FunkyStuff [he/him]

  • 31 Posts
  • 2.23K Comments
Joined 3 years ago
cake
Cake day: June 9th, 2021

help-circle

  • CW abuse

    There was a pretty bad case in my high school, happened to a friend of a friend. She broke up with a guy who had anger issues and was just generally crappy. Rich dude, extremely spoiled and wasn’t used to being told no. He stalked her and would harass her by rolling up to her house at any time of the day, he’d scream at her in school, etc. The year after they broke up she had to get the school to place him in a separate group for her safety. But the guy had a family connection to the school administration (private school) and he managed to get that measure overturned and had one more year to harass her.

    Toward the end of that year he got into a huge fight with her in the women’s bathroom. Gave her a black eye and broke a stall. He still was not expelled. My school had expelled two boys for getting into a brief fight the year prior, but this human garbage beating his ex in the lady’s room and breaking a stall got him a slap on the wrist. Extremely rotten school.

    I think she did eventually get a restraining order on him around the time she went to uni, they went to the same local uni so she was still in a bit of a bad situation.




  • Benevolent authoritarianism is already the promise of liberal representative democracy. IMO the true problem is that people are alienated from politics after decades of neoliberalism being the leftmost position. If people didn’t feel like the entire institution of democracy was useless, I’m sure you wouldn’t see that level of detachment. Hell, just compare to Cuba where democracy is much more direct and people have much more input: it directly leads to a vastly larger portion of the population participating to protect their interests and their communities’ interests. Because they see their own civil participation in politics as an extension of their country’s revolutionary project. In America, the national political project is so transparently aligned with the interests of industrialists and billionaires that the best they can offer people is a negative promise, that we won’t do what the other scary guy is gonna do.


  • I’ve seen so many tutorials explaining train signals for Satisfactory and Factorio. But after experimenting for a while and looking at a bunch of successful designs, these are the things I wish any of them had mentioned.

    Long rant
    • Chain signals’ purpose is to carve out paths that trains have to follow in their entirety without stopping until they’re at the end of the path. Use them in intersections with block signals at the exits, with as many chain signals along the intersection as necessary to split all the crossings into separate blocks along the paths. That way, if a train wants to go through a crossing, it obstructs nobody except the trains that also need to go through that specific crossing.
    • There’s 2 main reasons deadlocks happen. Too many trains in a closed loop, and trains entering blocks they’re unable to leave because of another train that’s in the same situation, in a cycle that eventually leads back into itself.
    • There’s 2 countermeasures for the first deadlock cause. You either make the closed loop have more blocks that are big enough to contain the trains going through them, or you replace all block signals with chain signals so only one train can path through any given section of the loop at a time. Use the former for big loops that have stations connected to it. Use the latter for roundabouts or loops that are only used for routing purposes.
    • The second cause for roundabouts is more complex. It always can be solved by replacing block signals with path signals, but the tricky part is understanding which layouts can cause trains to end up on a cyclical dependency which creates a deadlock, so you can minimize the number of chain signals (and therefore have less waiting for your trains). When in doubt, start by having the problem zone be one big block with chain signals coming in and block signals coming out. This configuration is always safe because only one train will ever be inside the area where a deadlock could happen, and it will never stop inside that area. Chain signals can be added before and after crossings to allow for faster routing, and block signals can be used anywhere that a train may stop without blocking any paths (except for when your deadlock is actually of the first type, then you can’t have trains wait anywhere inside the loop!). Doing this will allow other trains to enter the area simultaneously, but on different paths, which will still prevent deadlocks from happening. Otherwise, use block signals at your own risk.
    • Maximizing throughput in an intersection is all about making sure that trains can get from one side to the other in the largest number of possible scenarios. Two trains making a right turn in a RHD system should never need to wait for each other. Generally, an optimized intersection should never have two pieces of rail that don’t intersect be part of the same block, because that means trains going in different rails that don’t interact will be held back from going on the intersection simultaneously. These optimizations can seem small, but if a single train has to stop for any amount of time, it loses all its velocity and needs to accelerate again, which will slow down all trains directly behind it too.
    • The secret to having fast traffic in a main rail line is smart placing of block signals. When trains move fast, they reserve blocks ahead of themselves, all the distance that the train will take to brake to a complete stop. If you don’t have very frequent block signal placement, it can mean that a train takes up a large block that it won’t reach for another few seconds. The fact that the train is taking up that block means that other trains routing into that block will slow down, which is entirely unnecessary. The opposite is also true, a train that’s going fast will slow down if the block ahead of it is occupied, even if the occupying train is several hundred meters away. So make sure you don’t have any unnecessarily large blocks, especially where trains are going fast, and near intersections where trains are speeding up!










  • Started a new Factorio game. First game I thought I could survive by just having a perimeter of gun turrets around my base with double walls, but I never got around to making the red ammo so they became useless as soon as big biters started to spawn. I learned my lesson so this time I prioritized military science and have been building fortified outposts at each ore patch. Been loving building the huge rail network too, going much bigger than my last game.