You can also also view the full archives of micro-posts. Longer blog posts are available in the Articles section.
Log only impure actions. (…) You may still have some code that occasionally executes impure actions, but largely, most of the code is pure. If you know the inputs to all the pure code, you can reproduce that part of the code. This means that you only need to log the non-deterministic parts: the impure actions. Particularly, you need to log the outputs from the impure actions, because these impure output values become the inputs to the next pure block of code. — Repeatable execution
Emacs manuals with versions. #emacs
A Catalogue of Software for Matrix Functions, updated for Julia, Rust and many other third-party libraries. (via Nick Higham)
The Books That Every Programmer Should Read.
I have to admit there are some (many) books on the list that I didn’t finish myself. If I had to narrow down the list to the 3 most important (impactful) books there those would be: Structure and Interpretation of Computer Programs, The Elements of Style, Code Complete, Thinking, Fast and Slow.
Seems, I’ve made an off-by-one error, but you’ll forgive me.
Recursive SQL Queries with PostgreSQL. #database
In general recursive queries come in handy when working with self-referential data or graph/tree-like data structures.
Every Default macOS Wallpaper – in Glorious 5K Resolution, via Daring Fireball. This reminds me of the combined wallpaper I referred to early this year. #apple
A beautiful piano cover.

Nice overview of GTD using Org-mode: A guide to my organizational workflow. #emacs