Category Theory, especially how it relates to programming language and API design.
We’re building pyramids like the Egyptians did, and we’re impressed without ourselves and our grand achievements just like they were.
The Egyptians built a wonder of the world before the invention of the wheel!
That’s what programming feels line to me. We’re well paid labourers chiselling away at stone with crude tools. We’re convinced ourselves that we live in the future because we have copper tools instead of just wood and stone.
The most amazing thing about the computer revolution is that it hasn’t happened yet.
The wheel predates the Great Pyramid at Giza by perhaps a thousand years.
Which just reinforces my point.
In the field, I've found that the majority of developers never use a debugger, the type built into modern IDEs.
Even back in the year 2000 that surprised me, but now? It's like watching people shovelling dirt by hand while standing next to a hydraulic digger.
Time travel debuggers - which essentially record every stack frame and dump either continuously or the last 1-2ms before some trigger is quite a bit better but that's a lot closer to logging everything than typical debuggers.
You might find this link interesting
https://journals.uair.arizona.edu/index.php/jaei/article/vie...
It is often forgotten, but can make some algorithms faster