• 1 Post
  • 252 Comments
Joined 3 years ago
cake
Cake day: June 10th, 2023

help-circle





  • Unix is the single user version of Multics, an operating system for that could handle multiple users simultaneously. The multi user stuff didn’t actually work great, but the other tech it had was great, so they made a single user version. The name was made to sound like it was Multics without the “Multi”.

    Unix became a proprietary, paid operating system. Linus Torvalds took a Unix course at university and became interested in operating systems. He didn’t like that rules prevented him from actually modifying the Unix system even if he knew how. So he made his own free and open source version of the Unix operating system and named it after himself, because of his “big ego” as he puts it.

    Now this is where I have to interject for a moment because, actually, Linus only wrote the kernel of the operating system. He didn’t write any of the common programs and tools. For that he used GNU software, which are all free and open source themselves.








  • I read an article once about a guy who grew up in a poor rural area in the US that changed my opinion a bit. He talked about how progressive and left leaning people want to help the poor and uneducated, but typically only in major city centers.

    Poor people in major cities are seen as victims of society. Socioeconomic forces beyond their control have caused them to fall behind and they need help! Rap music is the voice of the oppressed! Poor people in rural towns are seen as hillbillies who should have paid more attention in science class instead of playing football and taking their cousin to prom. Country music is for hicks! Combine this with the stats that inner city poverty is mostly minorities and rural poverty is mostly white people and you get a sense as to how rural people can see progressive programs as “racist”. It certainly doesn’t help that this idea is beamed into their heads by billionaire funded propaganda like Fox News.

    A tech company lays off 1,000 employees and there’s rage, but a coal mine shuts down putting 1,000 people out of work and there’s cheers. Biden telling rural Americans facing the loss of their livelihood “learn to program” is pretty rich coming from a wealthy successful man who likely doesn’t know how to work a computer, let alone know how to program one. Republican politicians at least pretend to care about run down rural towns. And if they don’t do that, at least they pledge to knock those smug city slickers down a few pegs! Send the Marines into LA!

    Hopefully the US can fix its urban-rural divide. I have no idea how that would happen, but it seems to be a major hindrance to class consciousness.



  • I absolutely hate always online DRM in single player games, so I get it. Personally, I’ll avoid games that use it. I was a huge fan of the Hitman series but haven’t played any of the new ones because of always online, live service, season pass, model they decided to go with. It’s a deal breaker for me, but I understand it isn’t for everyone else. I told my friends I wouldn’t be playing Helldivers 2 with them because of its use of kernel level anti-cheat and they just gave me a weird look.

    I’ll choose to support games that are developed in consumer friendly ways, but I also accept that not everyone sees it as a big deal. If a company decides they need kernel level anti-cheat, then that’s on them. They won’t get my money, but I’m not about to start a petition to legally ban the use of kernel level anti-cheat and call anyone who won’t sign it an industry shill and bootlicker.

    Want to stop games you buy from being killed? Don’t buy games that can be. Does this mean you’ll be sitting out while all your friends have fun playing the latest hit game? Probably. Does it mean 10 years later when the game no longer works you can smugly tell them “heh, looks like you guys got scammed.” Also yes. Just don’t be surprised that they think you’re weird.


  • From the initiative:

    This initiative calls to require publishers that sell or license videogames to consumers in the European Union (or related features and assets sold for videogames they operate) to leave said videogames in a functional (playable) state.

    Specifically, the initiative seeks to prevent the remote disabling of videogames by the publishers, before providing reasonable means to continue functioning of said videogames without the involvement from the side of the publisher.

    The initiative does not seek to acquire ownership of said videogames, associated intellectual rights or monetization rights, neither does it expect the publisher to provide resources for the said videogame once they discontinue it while leaving it in a reasonably functional (playable) state.

    This is all that the initiative states on the matter. How it would actually work in practice is anyone’s guess because the wording is so vague. Supporters seem to be under the impression that companies have a “server.exe” file they purposefully don’t provide players because they’re evil and hate you. They could also be contracting out matchmaking services to a third party and don’t actually do it in-house. Software development is complex and building something that will be used by 100,000 people simultaneously isn’t easy.

    There’s a reason comedic videos like Microservices, where an engineer explains why it’s impossible to show the user it is their birthday based on an overly complex network of microservices, and Fireship’s overengineering a website exist. Big software is known to be difficult to maintain and update. Huge multiplayer games aren’t any different. It’s likely there isn’t actually a “reasonable” way for them to continue to work. Supporters are hopeful this initiative would cause the industry to change how game software is developed, but that hope gets real close to outright naivety.





  • why don’t they program them

    AI models aren’t programmed traditionally. They’re generated by machine learning. Essentially the model is given test prompts and then given a rating on its answer. The model’s calculations will be adjusted so that its answer to the test prompt will be closer to the expected answer. You repeat this a few billion times with a few billion prompts and you will have generated a model that scores very high on all test prompts.

    Then someone asks it how many R’s are in strawberry and it gets the wrong answer. The only way to fix this is to add that as a test prompt and redo the machine learning process which takes an enormous amount of time and computational power each time it’s done, only for people to once again quickly find some kind of prompt it doesn’t answer well.

    There are already AI models that play chess incredibly well. Using machine learning to solve a complexe problem isn’t the issue. It’s trying to get one model to be good at absolutely everything.