• 0 Posts
  • 13 Comments
Joined 3 months ago
cake
Cake day: August 20th, 2026

help-circle
  • When I want to, yes. I play for fun, not for some arbitrary badge of merit that the game authors decided I ought to live up to. Just because the game’s authors had their own ideas about what they think is fair and fun, doesn’t mean that they’re right. It’s my spare time, and I’ll use it the way I want.

    Valheim, I’m looking at you.

    I only play single player games though. I would never cheat in a multiplayer game. If I felt like I wanted/needed to cheat in a multiplayer game, I wouldn’t play it to begin with.


  • Yeah, I reflected on your comment for a bit and I can see what you’re saying. All software uses dependencies, but how they are shipped is different for a lot of languages. If we take an extreme example, Go has a lot of the same microdependencies that Python, JS, etc. have, (probably a lot more than Python even), but since programs are usually compiled into a standalone binary, you never think about them as a user. Interpreted languages on the other hand tend to not do this because they’re not compiled, and when you’re installing a dependency, you’re often installing the source code itself, rather than a shared library or .jar like you would in C++ or Java.

    A lot of people do complain about virtual environments though, and while I don’t personally have a problem with them, I do wonder why nobody uses bundlers in Python. It seems that something like this already exists, but it doesn’t seem to be widely adopted or used for all the complaints I hear about virtual environments and such.


  • It’s not a question of what other browsers would offer, that doesn’t really matter all that much. From Mozilla’s perspective, it has more to do with the fact that Firefox has to keep up with a behemoth that has several times the amount of money and resources that they have.

    But for you and me, it’s something completely different, and much more ominous than whatever Mozilla’s issues are.

    The truth is that, now that Chrome has monopolistic control over the web, they can make it into whatever they want it to be. And I frankly don’t want to find out what that is. Maybe it’s the return of AMP, maybe it’s more invasive DRM, maybe it’s forcing you to put your ID into the browser so they know who you are and can blacklist you from the web if they have a vendetta against you. Maybe it’s the fact that they won’t let you browse the web on a computer if it doesn’t have a locked bootloader and rootless access to the OS the same way Android does.

    These may sound like crazy ideas today, but bear in mind that the hell we’re living today is the long term realization of the crazy ideas of a few decades ago. Why should we want to see what that’s like? Why shouldn’t we be trying whatever we can do to prevent it?


  • Google has done more for web standards than the open source community ever could

    Google was a great company when they were an upstart that needed to create standards so they could compete with the likes of Microsoft and Apple. They pushed for standards, adopted them, and promoted others to do the same.

    Today, they have weaponized standards to entrench their monopolistic positions. They pushed so many standards in CSS, Javascript, and other technologies that it’s impossible for a competing browser to emerge outside of Chrome, which they own, and Firefox, which… they also own in any way that matters. And they also leveraged their search monopoly to favor websites that adopted the standards they were trying to push in order to force the web to adopt the standards they wrote, and therefore, their own browser.

    They helped create the open web. Then they claimed it as their own.

    It’s a great example of how a group starts out being your friend, but then amasses all the power for itself and gets corrupted by it. They have not been our friends for over a decade now, and we can all see how bad it gets.


  • Unit tests are good IMO, but integration tests are also important. Unit tests are too discrete and don’t expose system wide issues that cross the boundaries of what you’re testing at the unit level. Examples: performance, stability, memory leaks, bugs that are caused by how multiple components interact with each other, etc.

    The other thing is that I think people use tests to give a false sense of security. Tests cannot expose issues that aren’t explicitly covered by testing. Design validation is still important and people tend to overlook that because of the false sense of security they get from seeing a test suite pass.





  • Not surprising at all. Spez made it clear that he wanted to kill the site during the API shutdown, we all knew that any exceptions to the rule would be short-lived, which is why I cut them off cleanly and never bothered going back. Alternative front-ends may well continue to exist the same way Twitter front-ends still do, but why swim upstream? Just let it die.

    Fediverse is just so much nicer anyway. Reddit may have more volume, but most of it is shit. The discussion here may not be as big, but it’s just such better quality.