I am no good at math, but I read as much as I could of Knuth’s volumes just for the fun of it. What it did show me despite my lack of math proficiency, was that math had elegant (and, just as importantly — efficient) core solutions to a number of tasks, which a lot of so-called programmers tried to brute force back in the 90ies/early 200x-ies.
Thank you Carl. I think your article will resonante with everybody who studied CS in the 60' and 70'. Those were the formative years of the field. Knuth, Gries, Dijkstra, Yourdon, Wirth and more laid the foundations enabling the very Medium we use to discuss this.
Prioritization is pretty simple in theory but can be incredibly complex. Whenever I talk to someone about what they’re capable of doing with the time they have I always try to make it clear that the time is limited.
Everyone loves using simple and beautiful stuff. More often than not, we find ourselves pixel-fucking and obsessing about little details. We love the notion of “no user interface is the best user interface” and tend to forget that less interface doesn’t necessarily equate to better…