• 0 Posts
  • 20 Comments
Joined 2 months ago
cake
Cake day: June 7th, 2025

help-circle


  • That is kind of the UNIX philosophy at work and you’ll find that in a lot of open-source and self-hosted projects. The goal is to do one very specific thing really well in a small and streamlined package that integrates into other processes in a clear, defined and transparent way, not to be one of these super-convenient but bloated “it does everything and the kitchen sink” behemoths. It’s a different style of software development but it’s popular in the open source community for a lot of reasons, for example it’s a lot more maintainable by a single person or small team with limited time. You’ll find most of these large complex open source projects are organized and developed by companies (like Pangolin is), while the smaller UNIX-style projects are often written by individuals or very small teams volunteering their spare time. There are tradeoffs in either direction, but for self-hosting I think following the UNIX philosophy has a lot in common with a typical goal of self-hosting, reducing your dependence on for-profit companies that have a financial incentive to enshittify or otherwise try to squeeze money out of you.




  • As a senior developer, my most productive days are genuinely when I remove a lot of code. This might seem like negative productivity to a naive beancounter, but in fact this is my peak contribution to the software and the organization. Simplifying, optimizing, identifying what code is no longer needed, removing technical debt, improving maintainability, this is what requires most of my experience and skill and contextual knowledge to do safely and correctly. AI has no ability to do this in any meaningful way, and code bases filled with mostly AI generated code are bound to become an unmaintainable nightmare (which I will eventually be paid handsomely to fix, I suspect)





  • I get accused of being a bot all the time now because I still enjoy writing long-form posts and, y’know, contributing what I can to the state of human knowledge, or what remains of it anyway. I can’t blame people for being defensive about it. It’s the AIs themselves I’m offended by, they’re the ones doing wrong. We’re all just trying to cope with the avalanche of unverified garbage they’re putting out. It’s digital pollution.





  • I am still of the opinion that they aimed too small and focused too narrow. Games are a “luxury” anyone can live without and it’s hard to rally grassroots support behind protecting something that people only use for entertainment. Yeah it’s low stakes to force them to let you continue to play it after servers shut down but the same low stakes also makes the petition itself pretty ignorable to anyone who’s not a very invested “gamer”.

    Actual right to repair and right to continue to access to the software and services and devices you buy goes SO far beyond mere games, there are other huge impacts to society from exactly the same problem that leads to game servers being shut down, and this petition ignored them completely to focus exclusively on games. I know that was done purposefully, but I think it was a miscalculation.

    I’m convinced it could have got a lot of support if it had broader aims. Yes if you go after the big boys who are locking down tractor parts and integrated electronic modules so they become obsolete and unrepairable and directly impacting farmers and our food supply, you’re going to REALLY piss off some very big business interests who are going to try and kill your petition, but you’re also going to help educate and hopefully get a lot of support from politicians who already know this is a problem and from the general public who doesn’t care about games but does care about society (at least once they’re properly educated about it, which is hard but also a necessary and positive step to even attempt).