I feel the same way as the author. I have a theory that we're not caring as much about performance and good software because we don't have to , because Moore's Law has led to machines that are fast enough to run our crappy and hastily written code with acceptable performance so the majority of users do not really care about it running more efficient. In the past, when computing resources were constrained we had to ca…
> I have a theory that we're not caring as much about performance and good software because we don't have to, because Moore's Law has led to machines that are fast enough to run our crappy and hastily written code with acceptable performance so the majority of users do not really care about it running more efficient. Depends what you define as "acceptable" and as "users caring". The bloat does have actual consequence…
Software disenchantment
21–30 of 98 posts
Re: Software disenchantment
#22One day through the primeval wood A calf walked home as good calves should... https://m.poets.org/poetsorg/poem/calf-path
Re: Software disenchantment
#23Also:
> @jckarter: A DOS program can be made to run unmodified on > pretty much any computer made since the 80s. A JavaScript > app might break with tomorrow’s Chrome update
LOL, DOS programs were crazy nonportable. They usually can only be run in VMs these days. Comparing it favorably to the most stable and portable API (the js ecosystem is another story, but the browser APIS are super-stable and never break) in the history of software is hilarious. I mean, all the flaws of DOS programs are totally reasonable given their constraints, but the comparison gets this totally backwards.
Re: Software disenchantment
#24> Recently our industry’s lack of care for efficiency, simplicity, and excellence started really getting to me, to the point of me getting depressed by my own career and the IT in general. Loading this website resulted in 5.3MB being downloaded over 42 requests.
Re: Software disenchantment
#25Re: Software disenchantment
#26Re: Software disenchantment
#27It's an interesting game we are playing. Take websites as an example. We have to build websites using CSS and HTML and JS because that is what works in browsers. But browsers have to build DOMs, layout engines and JS engines this way because that's the way we write code. It's nobody's fault. It's evolution with a bad fitness function. We need a new start. A new paradigm.
However technology/solution is only tool, real problem is in the domain of users, how to make useful systems, how to make users care, technology is irrelevant for most of us.
Re: Software disenchantment
#28The result of these big programs is people blindly using modules created by others, built on top of ever more modules. In theory this is good though. It is specialization. But we haven't done a good job of it. I think if we want to make software easier to write (and as a result better) the place to start is on the process of programming with more specialized pieces, be it a better module system or domain specific features in the programming language. I think it comes down to managing the complexity some a person can better view the big picture.
Re: Software disenchantment
#29It's an interesting game we are playing. Take websites as an example. We have to build websites using CSS and HTML and JS because that is what works in browsers. But browsers have to build DOMs, layout engines and JS engines this way because that's the way we write code. It's nobody's fault. It's evolution with a bad fitness function. We need a new start. A new paradigm.
In a sense AMP is the answer, produce less by having explicit limits while not throwing all tooling out. While AMP is somewhat more technically complex it's much simpler when you consider what it disallows. However technology/solution is only tool, real problem is in the domain of users, how to make useful systems, how to make users care, technology is irrelevant for most of us.
Re: Software disenchantment
#30To the author: I'm with you. Recently rebuilt my website and blog as an experiment in efficiency.