Restrict Mutability of StateWhen it is not necessary to change, it is necessary not to changeFeb 31Feb 31
EsortericaAggregator page for essays on esoteric sorting algorithms and related side questsDec 30, 2024Dec 30, 2024
Programmers Have a Lot on Their MindsPreface to 97 Things Every Programmer Should KnowMar 27, 2023Mar 27, 2023
The Right Tool for the Job?The seemingly self-evident advice to “use the right tool for the job” is more subtle and more complex than it first appearsJul 27, 20221Jul 27, 20221
Lifting the Recurse of FactorialRecursion? Iteration? Or a third (or fourth) way?Sep 17, 2021Sep 17, 2021
The Recurse of FactorialDeconstructing factorial implementations in unnecessary detail, from iterative to recursive, from control structure to data structure, from…Sep 6, 20211Sep 6, 20211
Getting over the WaterfallDeconstructing sequential development to better understand more continuous developmentAug 30, 20213Aug 30, 20213
Carbonated AirFiguring out the mass of carbon in the atmosphere with some back-of-the-envelope number crunchingAug 16, 2021Aug 16, 2021
Get the Drop on SortingDropsort adventures in algorithm design, programming languages and sequential and concurrent control flowAug 9, 20212Aug 9, 20212
How Heavy Is the Air?Figuring out the mass of Earth’s atmosphere via the back of an envelopeAug 4, 20211Aug 4, 20211