Software disenchantment
I share the sentiment, but I also appreciate the truth.<p>&gt; Text editors! What can be simpler? On each keystroke, all you have to do is update tiny rectangular region and modern text editors can’t do that in 16ms.<p>I use text editors with syntax highlighting. Also IDEs with completion, error highlighting, etc. Assuming we are talking about those, updating a rectangular region is not &quot;all you have to do&quot;. (Though it is the only thing that has to be done synchronously.)<p>&gt; Windows 10 takes 30 minutes to update. What could it possibly be doing for that long? That much time is enough to fully format my SSD drive, download a fresh build and install it like 5 times in a row.<p>You can format an SSD, download a multi-gig image and install it in under 6 minutes?<p>&gt; The whole webpage&#x2F;SQL database architecture is built on a premise (hope, even) that nobody will touch your data while you look at the rendered webpage.<p>What?<p>&gt; Ever seen this dialogue “which version to keep?” I mean, bar today is so low that your users would be happy to at least have a window like that.<p>I&#x27;m failing to see the problem with that dialog. It&#x27;s hardly new. Vim:<p><pre><code>    WARNING: The file has been changed since reading!!!
    Do you really want to write to it (y&#x2F;n)?
</code></pre>
&gt; Nobody thinks compiler that works minutes or even hours is a problem.<p>Everyone thinks that a problem. It&#x27;s the reason that memory-bloating scripting languages the author is shitting over have become so popular.<p>&gt; We put virtual machines inside Linux, and then we put Docker inside virtual machines, simply because nobody was able to clean up the mess that most programs, languages and their environment produce.<p>Huh? When will you put virtual machines inside Linux and then Docker inside those virtual machines. (Maybe a Docker dev testing against different kernel versions?)<p>&gt; Linux kills random processes by design.<p>It <i>can</i> kill processes (configurable). But AFAIK it doesn&#x27;t do it randomly.<p>&gt; Programs can’t work for years without reboots anymore.<p>Anymore? Really? I reboot my Windows computer one-tenth as often as twenty years ago.<p>---<p>Well, there might be problems, but as least the author is not overgeneralizing, right?<p>&gt; Nobody understands anything at this point. Neither they want to.<p>&gt; What’s worse, nobody has time to stop and figure out what happened.<p>&gt; Nothing stops us from making build process reliable, predictable and 100% reproducible. Just nobody thinks its important.<p>&gt; We’re stuck in local optima and nobody wants to move out.