// writing

Writing.

Essays and notes — on life, software, the making of software, and its impact on life. Mirrored on Substack.

From Digger to DeepSeek: A Quest for Local SiliconJun 7, 2026 — Vibe-coding a 13-model benchmark harness to test the limits of local inference on a 16GB Mac Mini. The Last 10 FeetFeb 8, 2026 — decline in customer obsession in the west, while asia still cares The undone made possibleJun 7, 2025 — How AI helped a chronic procrastinator complete two decade-old projects The insanity continuumApr 9, 2025 — more insanity ensues as Trump trashes through the world economy and the rules-based order Chaos, Bias, and SadnessFeb 23, 2025 — Chaos, Bias, and Sadness Beginnings, once moreFeb 1, 2025 — Beginnings, once more 2016 year-end recapDec 31, 2016 — 2016 year-end recap Working with large C codebasesDec 29, 2016 — Time saving bash aliases for a C developer Elixir - A crash courseNov 6, 2016 — Basics in Elixir, especially the deviations from the norm Use Linux, learn new thingsJul 10, 2016 — Use Linux. It encourages learning new things, and new ways to do old things Battle of the static site generatorsFeb 10, 2016 — Battle of the static site generators - 1. Bye bye, Jekyll. Hello, Hugo! A month flies byJan 31, 2016 — A month flies by Goals for 2016Jan 5, 2016 — Goals for 2016 Thoughts on elloSep 30, 2014 — Thoughts on ello My Eiffel TowerJul 15, 2014 — My Eiffel Tower Getting rid of passwordsJul 14, 2014 — Getting rid of passwords Ink rotation - April 2014Apr 23, 2014 — Ink rotation - April 2014 Getting git status on multiple directoriesMar 31, 2014 — Getting git status on multiple directories Somethings should be obvious, but are not, obviouslyFeb 14, 2014 — Somethings should be obvious, but are not, obviously Bitcoins, new languages, freedom and other thingsJan 27, 2014 — Bitcoins, new languages, freedom and other things Those wonderful tele-conference meetingsJan 25, 2014 — Those wonderful tele-conference meetings 2013 on twitter - a recapJan 2, 2014 — 2013 on twitter - a recap Malaise of large companiesDec 28, 2013 — Malaise of large companies How to apologize to your usersJul 21, 2013 — How to apologize to your users Inky obsessionsMay 13, 2013 — Inky obsessions