*He went away from the basement and left this note on his terminal: “I’m going to a commune in Vermont and will deal with no unit of time shorter than a season.”*
-- Tracy Kidder, "Soul of a New Machine."
Even when I first read it I was not particularly impressed, it was well written and interesting, but I had this niggling feel all the way through that Data General was conning Tracy Kidder because it was clear early in the book that the project was doomed.
But this quote has stuck with me.
Turning Awardee Sir Tony Hoare passed away last Thursday at the age of 92. Jim Miles remembers.
https://blog.computationalcomplexity.org/2026/03/tony-hoare-1934-2026.html
A lot of hardware runs non-free software. Sometimes that non-free software is in ROM. Sometimes it’s in flash. Sometimes it’s not stored on the device at all, it’s pushed into it at runtime by another piece of hardware or by the operating system. We typically refer to this software as “firmware” to differentiate it from the software run on the CPU after the OS has started1, but a lot of it (and, these days, probably most of it) is software written in C or some other systems programming language and targeting Arm or RISC-V or maybe MIPS and even sometimes x862.