I now see more bugs and inconsistencies everywhere. I attribute this newfound perceptivity to Dan Luu, and two books I recently read.
Essays
Longer, a little more thoughtful
A retail chatbots recommends taking legal action against the company. A look at how brittle AI deployments can be, and some solutions
A deep dive into the user experience of the EcoCash app, focusing on the hidden costs and usability issues surrounding balance visibility.
Some thoughts on building software through prompting alone.
What thinkers from Aristotle to the present expected of made minds, and how those old hopes and warnings read now that AGI is a research agenda rather than a myth.
A wasted afternoon debugging WordPress, and how an increasingly bloated web costs the people on the slowest phones and the slowest connections.
Notes
Books, philosophy, projects, fragments - thinking in public, less polished.
On biasing towards action, and the necessity of boldness in action
On learning R as part of MITx 14/310x: Data Analysis for Social Scientists
"Dont Make Me Think", "A Hacker's Mind", and other books I read (and listened to) in August and July 2026
A short reflection on patience, waiting, and Zhuangzi on the sameness of things
"The Histories" by Herodotus, "Work", and other books I am reading in April 2025
Notes on implementing JavaScript features in Firefox: a useful bridge between web standards, browsers, and programming craft.
"Chase, Chance, and Creativity: The Lucky Art of Creativity", and other books I chanced to read in February 2023
"Thinking in Systems", James Nestor's "Breath", and other books I read in January 2023
Why an ancient Spartan cup is the epitome of good design
What Zhuang Zi's Cook Ting teaches us about mastery, and dealing with complicated problems
Saving 436 posts by the late Alex Magaisa in case the domain lapsed. (It did, eventually, the site is gone and the domain now belongs to someone else.
Notes on Julia Galef's The Scout Mindset
Systems matter more than goals
On expanding my kindle highlights tool to become a desktop app
Notes on the The Algebra of Happiness by Scott Galloway
Notes from Jocko Willink's Discipline Equals Freedom
Published elsewhere
Published outside this site.
Anthropic ships a model under ASL-3 for the first time, and what a capability threshold looks like when a lab actually crosses one.
A chatbot starts talking about white genocide in South Africa unprompted — the case for African involvement in how these systems get governed.
Everything I have written for Techzim →
Implementation guides for a chat SDK, written as a technical writer — webhooks, contact lists, support chat, live comments.
Archive
Early dev logs and how-tos, kept for the record.
- Run the last command as sudo Apr 2024
- How to set and change your Matrix password if you signed up with a third party like Google, Github etc Apr 2024
- The tee command Mar 2024
- Function Overloading Mar 2024
- Continue in JavaScript Jan 2023
- Null v Undefined in JavaScript Jan 2023
- Advent of Code and JavaScriptmas 2022 Dec 2022
- How to count the occurrence of array elements in JavaScript Nov 2022
- A beginner's guide to ESLint Sept 2022
- From WordPress to Eleventy Aug 2021
- Some Things I Learnt This Past Week Mar 2021
- The Kindle Highlights Tool, Part 3 Feb 2021
- Fixing Monitor Resolution Part 2: Automating a Shell Script Jan 2021
- Fixing Monitor Resolution on Ubuntu Dec 2020
- My Linux Journey Dec 2020
- The Kindle Highlights Extractor tool (Part 2) Aug 2020
- Building my first app- A Kindle Reader Highlights Extractor (Part 1) Aug 2020
- Yet Another Blog(post) Jul 2020