• 4 Posts
  • 417 Comments
Joined 3 years ago
cake
Cake day: July 1st, 2023

help-circle




  • I mean, screw performance. You can get away with a lot of shitty performance and still have a completely functional application. However, the kind of slop that happens around module boundaries that turns your codebase into a giant pile of workarounds and hacks really sucks.

    And AI is particularly bad at this, as AI almost always prefers to work around a problem or do everything it can to meet the plan the user approved, even if that plan meets reality, it has problems. Which tends to lead to cascading misalignment with intentions and cascading infrastructure and architectural technical debt.

    All of which culminate in less stable software, lower likelihood of long-term support of that software, and worse performance.



  • TIL!

    Awkwardly, I find that the largest memory pressure tends to come from a particular web page that continually gobbles up more memory the longer it is open.

    There’s always one of these somewhere, and I’m bad at closing tabs. I usually notice pretty quickly when I come back to my computer. As soon as we start hitting page filing, since everything is stuttering and slow, but if it goes overnight, it can literally be 15 to 20 minutes before the system is responsive again after I kill the offending process.

    Whereas on my work device, which is Windows, I usually might not even notice until I’ve maxed out my page file, which can be 64 or 128 GB depending on the device. And even then, I only notice because file operations start getting slow because the SSD is being thrashed. Killing the offending process results in responsiveness usually within a few seconds and a full clear out of the page file in a couple minutes.

    The explanations that I’ve gotten from another commenter make a lot of sense. That Windows has just always had to deal with high memory pressures, so has been forced to mature in that sense. It is rather odd that Linux is behind on this, though, given its overwhelming representation in headless environments



  • It also depends on what you mean by worse than Linux. A lot of the criteria that you’re evaluating definitely have Linux as better than Windows, but Windows is better than Linux in other ways that I notice on a day-to-day basis when I’m switching between the two.

    Performance under memory pressure is the biggest one, I think. I don’t know why, but Windows handles extreme memory pressure and heavy page filing incredibly gracefully, whereas any Linux device I’ve used, and Macs, seems to stutter, slow down, and really struggle under memory pressure, even when there is superior hardware involved. I usually have to wait several minutes before my daily Linux driver recovers from heavy page filing, whereas it’s usually just a couple of seconds with my Windows box.