RE: https://caneandable.social/@WeirdWriter/116346826982245032

Even among programmers the knowledge of how a computer works is largely missing. This means that code is often not optimised for performance. If you don't know how the CPU works, you're not going to understand the simple things you can do to improve your code's performance.

I worry when I talk to programmers and mention things like "TLB miss" and they don't know wtf it means.

A boot camp might teach you to code in 10 weeks. But it won't teach you to understand in ten weeks.

@quixoticgeek I wonder somewhat if the "GUI ALL THE THINGS" push didn't contribute to the shift. It made different kinds of things "cool" in the zeitgeist and shifted aspirations from "the most efficient X" to "the friendliest looking X".

They're really both worthy goals, we shouldn't really be picking between them, but the current tech culture definitely values one over the other by a really wide margin.

@gooba42 @quixoticgeek I'd argue GUI the things is fine so long as all the things are in the GUI. Low density stuff with the detail hidden away is a trap!
@andygates @quixoticgeek No doubt, I'm good with a *good* GUI but the wrong people are impressed by just having a GUI at all.