Skip Navigation

PorkrollPosadist [he/him, they/them]

@ PorkrollPosadist @hexbear.net

帖子
36
评论
585
加入于
5 yr. ago

Hexbear's resident machinist, absentee mastodon landlord, jack of all trades

Talk to me about astronomy, photography, electronics, ham radio, programming, the means of production, and how we might expropriate them.>

  • Liberal Crime Squad, a game created in 2002 by Tarn and Zach Adams (much more commonly known for Dwarf Fortress) has a sort of hybrid dynamic. You start as a single character attempting to recruit members and start a radical organization. This character's stats and backstory are generated by a series of questions asked to the player in the beginning of the game - a unique process which establishes the setting for the game and does not occur for any other characters. In most play-throughs, the organization disbands and the game ends immediately if this character dies, but if you recruit enough members and have the right stats (I don't remember the exact mechanics), one of the members can take on the leadership position and the game continues.

    Not trying to argue that you should hammer this mechanic into your game or anything, but the discussion reminded me of this relevant example of RPG design.

    Edit: Cheers on the launch, btw! I've dabbled with game development since I was a second grader and started making custom levels for Doom. I always bite off more than I can chew when it comes to personal projects. It takes a lot of commitment to see it through! I look forward to giving it a spin this weekend.

  • Ideology is a hell of a drug

  • I don't think this practice violates the NAP under a traditional libertarian point of view, but it certainly is an example of coercion. I don't find the non-aggression principle particularly useful (like, ever, really). In this case, it's too easy of an excuse to say nobody is forcing you to use Discord (et. al), and they have a right to set their own terms of service. You could say no and take your "business" elsewhere. Under a libertarian framework, Discord has just as much of a right to do as they wish as you do.

    The problem with the non-aggression principle is that it kind of assumes that everyone is a peer. It doesn't consider systemic or economic power at all really. It externalizes scarcity and says as long as I don't personally harm you, I can sit on my horde of bread while you starve and YOU would be at fault if you tried to do anything about it other than enter into some sort of contract with me where I hold all the leverage. It exists in an idealistic world where if one is not happy with a company or institution, they can frictionlessly create a superior alternative, or that one will materialize out of the ether due to market forces. Instead of considering that maybe such firms and institutions should be coerced to serve a public good instead of playing this market game where billions of people vote with their feet change social media platforms every week, every time one of them changes their privacy policy.

    These companies take advantage of their monopoly power to impose their will upon and exploit their users. While social media companies aren't exclusive monopolies in the sense of the Bell Telephone Company, there is only one place you can go to participate in "Celestecord" or the Kerbal Space Program Realistic Progression Mod chat, or countless other examples. These companies know this. They know they can use the threat of cutting you off from you friends / community to force you to hand over information that you wouldn't surrender voluntarily. They know they can use this power to crack down on anybody reverse-engineering the protocol and creating third-party clients with fewer built-in surveillance and advertising features, or to prohibit people from implementing enhanced security features like end-to-end encryption.

  • I'm being facetious, but the reason they do this is to lock down your identity. If they have your phone number they might as well have your social security number. Okay, a phone number is a little bit easier to change, but it is still on record as belonging to you at your bank, your workplace, your landlord, your cable / internet / wireless providers, the state itself. It is also likely known by any major social media company any of your acquaintances have used, as well as the entire data harvesting and ad profile-building industry. It is a very sensitive piece of personally identifying information that can be used to track you and dredge up even more of your personal information in all sorts of places. It's a primary key in every mass-surveillance database ever constructed.

    If a chat app requires you to provide a phone number, they have a substantial disdain for your privacy, and a disdain for online anonymity in general. They are trying to build a profile on you. They are trying to get an idea of your social reach, your physical location, the amount of disposable income you have, a list of services you are subscribed to, etc. They are buying and selling this information with third parties. Signal, Telegram, and Whatsapp all have the same problem. On the surface, they do this for two reasons. The downright sleazy ones like Facebook will beg every user to slurp down their whole address book to "help connect you with people you know." This is obviously completely self-serving on their end. The less sleazy ones see phone numbers and government IDs as a means of mitigating bot accounts, but this is just a more believable PR smokescreen for the same thing. And hell, it could be useful. If I wanted to use my phone number as a method to recover my account in case I lose my password, I wouldn't mind the option, but the requirement is just fucking surveillance.

  • Any company on the Internet asking for your phone number is Mossad.

  • though you'd probably have to grab several dozen other mods to add more Cuba-specific assets.

    You could do that, and they do exist, but I'm just plopping down Khrushchevkas in the Caribbean.

  • First, here's the map I'm playing on. I believe the scale is 20x20 km. The straight line distance (through the ocean) from customs house to customs house is 22.5km.

    The only Soviet customs house was placed on the western-most tip of the island. I'm not particularly thrilled with my set up, but I've got rail and truck distribution hubs along with some other infrastructure. The coal mine and coal ore processing plant are in the background

    Another view of my main town. On the left are my trash processing and gravel processing complexes. The gravel complex includes an asphalt and concrete plant. A single bus line is able to supply workers to both of these complexes.

    This is the new area I'm working on. Those silos required 800 tons of concrete to build. About 70-80 round trips from the concrete plant depending on which size mixers were summoned. In hindsight I should have asphalted the whole path first (though I did most of it). I was able to deliver the 200 tons of steel it needed by rail though.


    Reviewing the stats so far, and there are a couple things of interest. I only invited 530 immigrants, so the population has increased by an order of magnitude the old fashioned way. Since they've all grown up within one bus stop of a technical university, 99% of the adult population has a university education. Even though I stopped importing concrete 7 years ago (5 years into the game) when I built the concrete plant, and without adjusting for inflation, I have still spent more on concrete than I have on cement (the dry powder that gets mixed with water and gravel to produce concrete). Top expenses are Steel (can't replace until city 3), Fabric (turned into clothes and sold for profit), Fuel (domestic sources a little further than iron), and Electronics. I can probably import a lot less electronics, I have people in prison who own computers in 1972. It will make propaganda a lot more effective once I set up TV / radio stations though.

  • Continued my game of Workers and Resources. Population climbed to 6100 as I built out the rail network and an industrial farm on the outskirts of an empty field where I plan to build a capital city (coincidentally where Havana is located IRL). While the farm was building, a minor logistical crisis happened, limiting access to food, clothing, and electronics at the main shopping center in the first city. The population dropped to around 5800. The town is also reaching the limits of its power grid and experiencing occasional blackouts.

    With the intermittent revenues from bulk crop rail export added to the coal mine, the republic is operating at a modest profit, but it may be time to take out a loan anyway to build up Havana and an assortment of factories to process the crops into finished goods like livestock, alcohol, fabric, and food.

    At about 5km from the only Soviet customs house (And with the West another >20km in the other direction at Guantanamo), truck logistics are pretty strained in this location. The trip takes nearly an entire "day" in game, and the distance is close to the 5 hour limit for worker commutes from the first city by bus. I need to make sure I can move everything in bulk by rail or there will be no hope of building settlements even further. Several maintenance buildings in the first city will need to be demolished to make way for a commuter rail line and to move gravel in bulk.

    I'll post a couple pictures when I get home from work.

  • 15,000 layoffs at Verizon today.

  • Using

    to make money on PredictIt

  • Did you have to choose such an unflattering picture of me?

  • It is 100% a scheme to attach government ID to email and social media accounts. They sorely lack the power to silence and punish people for celebrating events like The Adjustment or The Neckening. Despite their direct ownership of the social media platforms, they are still unable to control them as much as they'd like. The public's ability to collectively recognize the fraudulence and unpopularity of elite politicians and institutions is an existential risk.

  • You could create another partition on the NVME for games or something.

    I wouldn't bother. It is better to create a subvolume (if using a filesystem like btrfs which supports it), or even still, simply a directory on the root filesystem like /opt/games with privileges / ownership assigned to the user. This way you don't end up in a situation where one partition gets filled while the other is at like 10% capacity. Resizing filesystems / partitions is a much bigger pain in the ass than simply deleting some piece of Activision slop to free some space.

    I agree with everything else.

  • Now that I'm out of work and have a little more time, I would like to elaborate a little further. Personally, I do run a collection of different size / speed disks as a single volume, so I don't mean to discourage this in general. It's just extra work and would require you to start over anyway to do it properly.

    I've done this in two iterations. Originally I had a setup using LVM's caching feature, where I combined a 500GB SSD and a 2TB HDD into a single volume. The configuration didn't yield a 2.5TB volume though. It was still 2TB. The SSD simply mirrored the most frequently accessed blocks on the HDD. This caching is implemented at the block-layer, which means you have the freedom to choose any filesystem you like to use on top of it (in addition to other block-layer mechanisms like LUKS encryption). I just formatted the resulting logical volume with Btrfs.

    Today, I am running a setup with Bcachefs which combines a 1TB NVMe and two 6TB HDDs into a 12TB volume. This setup does not use LVM. Bcachefs implements support for multiple block devices at the filesystem driver level. It performs the same type of caching as LVMCache (or bcache, which it is derived from), but allows other features like replication and compression to be configured at the file/directory level - which is not possible in a block-layer driver (which is oblivious to the filesystem implemented on top of it).

    Bcachefs is particularly vulnerable to the bus factor though, The main developer is an abrasive character and got himself suspended from kernel development a while back (not sure if this is still the case, but lmao. I'm committed to this setup now for better or worse). At least he's not an axe murderer. LVMCache with a more conventional filesystem is a much more future-proof approach, though it lacks some of the fanciness.

    In either case, this kind of caching strategy is nice to take advantage of large, cheap HDDs while having NVMe-like performance most of the time. There might not be much benefit in your case using a m.2 NVMe as a cache for a SATA SSD. Both are much faster than a HDD.

    None of these options will be available in a distro installer anyway though. This is firmly in "rolling your own" territory :)

    Also, when I said unpredictable performance, that still means at least SSD performance. I wouldn't expect this to grind anything to a halt. It's just that the filesystem driver only sees a virtual block device and has no idea that e.g. the second two thirds of the drive are slower than the first. It is unable to make any smart optimizations. Performance is at the mercy of where a file happens to land within that space. It might just be the case that not needing to worry about juggling capacity between separate filesystems is worth that trade-off. I'm over here burning TERABYTES for speed, but some people would kill for an extra terabyte at any speed.

  • I wanted to make something like this and was getting pretty deep into the weeds trying to add tessellation shaders to Godot and figuring out how to do transformations on the entire ASTER3 GDEM dataset with GDAL. Long story short, it's a lot easier to sit on my ass and let someone else do it :)

    I still have 500GB of digital elevation model tiles sitting on my hard drive just in case I change my mind though.

  • I'm surprised this isn't common practice already considering the absurd amount of R&D that goes into contemporary visual effects. Cool demo.

  • Easy Anti-Cheat runs natively on Linux, but this needs to be explicitly enabled by the publisher. Valve may have the clout to move this along for better or worse.

    (Obligatory disclaimer that all client-side anti-cheat software is malware.)

  • I'd redo it before you get too committed. It will work fine as is, but if you're going to merge different speed/capacity disks into a single volume you're going to want to configure some sort of caching or prioritization strategy.

  • Fools! They should just leave the trash and sell inner tubes and tire levers to whoever gets a flat!

  • Soft power

    跳过
  • advanced social and technological achievements

    From personal experience, drinking beer through a straw is like drinking a full pint of head. It is like the "what if communism was a beer" meme. China is far too advanced to be making this sort of fundamental mistake.