DaPorkchop_ [they/she/it]

hi :3

pronouns: they/she/it
discord: daporkchop_
matrix: @daporkchop:daporkchop.net
trans: gender
hotel: trivago

  • 2 Posts
  • 153 Comments
Joined 3 years ago
cake
Cake day: June 2nd, 2023

help-circle
  • How could slavery ever become cheaper though? You need some type of guards/supervisors to keep the slaves from just leaving. I guess you could get rid of that and just entice laborers by offering shelter, food and other essentials in exchange for work, but that’s not really the same thing that people generally mean when using the word “slavery” - it’s a 1950s-era coal mining town in West Virginia. Unless someone develops a way to get people to continue working for less than the bare minimum they need to scrape by (i.e. the workers all die of hunger, disease or exposure), there really isn’t a way you can get away with lower cost per worker than by using wage slaves under capitalism.


  • Eh, I’m not so convinced. Capital didn’t allow slaves to be replaced with paid laborers out of the goodness of their hearts, but because slavery became obsolete - it’s simply less profitable.

    If you’ve got a bunch of enslaved workers, not only do you have to keep them alive (i.e. provide some minimal amount of food/shelter/medicine), but you also have to keep them in line and prevent them from just running away. That means you need to employ guards (enough to stay above some minimal ratio of slaves to guards), which is an additional cost. Not to mention that people generally don’t enjoy carrying out forced labor, so your slaves will likely not be as productive as possible.

    Now, if you take the same group of slaves but convince them that they’re “free” and are performing voluntary labor in exchange for some form of monetary compensation, the whole equation changes. You can just pay each “wage slave” the same amount that you would have been paying yourself for necessities, plus maybe a token amount on top so that they can occasionally access a little bit of luxury and keep morale up. You don’t have to pay to maintain a guard force (now the guards can also be employed as ordinary laborers, increasing your labor pool!), and workers will probably be more productive on average since they get to feel like they’re getting something in return for their effort. It’s literally just more cost-effective than slavery - the former slaveholder has fewer costs, lower risk of their workers revolting, and better performance per-worker.

    The calculus got a bit imbalanced for the better part of the last century, since the rapid and continuous economic growth throughout much of the world (the Western imperial core in particular) meant that there was enough surplus that workers could actually sustain a decent level of luxury expenditure on an ordinary salary. Now that growth is slowing down Capital is just clawing back the territory it allowed to get taken during the glut. I don’t see us returning to actual slavery, but something more like how things already are for much of the working class across the imperial periphery and developing nations (or like things used to be in the imperial core; think British factory workers in the mid-late 19th century): shitty working and living conditions, and long working hours in exchange for barely enough pay to scrape by.



















  • My point is that literally nobody has been looking at obfuscated code for at least 5 years by now. All the toolchains automatically handle de- and reobfuscation transparently to the point that nobody has to think about it anymore unless maybe you are one of the like 3 people who is actually maintaining the classloading stage of a modloader, or if you are manually writing a bytecode transformer (which almost nobody has needed to do for years either, ever since tools like Mixin entered the scene).

    For 99.9% of the modding community, and this includes most optimization mods, the only thing that is going to change is everyone deletes a line or two from their build.gradle and continues about their day.

    As far as reporting things to Mojang: again, nothing changes here either, everyone who has ever set up a mod dev environment already has a copy of the deobfuscated source code on their computer, which is the only thing they are looking at when inspecting the minecraft source code or making changes to it. There have been reports on the issue tracker with actual suggested code changes basically since the issue tracker became a thing.


  • This doesn’t really change too much for the modding scene, it just allows the deobfuscation step to be skipped when setting up a dev environment. Mojang has already been providing official deobfuscation mappings for years, and before that we had community-made ones which were already pretty great.

    There are already plenty of mods which drastically overhaul how major parts of the game work to get better performance, and there are some projects like Gregtech: New Horizons and CleanroomMC which have pretty much completely torn apart and rebuilt the game on older versions from before official deobfuscation mappings were even available.