A concrete look at brittle AI deployment in everyday systems — a retail chatbot that discusses anything, recommends rivals, and suggests litigation — and what it reveals about responsibility and design.
Essays
Longer, a little more serious and thoughtful
A deep dive into the user experience of the EcoCash app, focusing on the hidden costs and usability issues surrounding balance visibility.
Field notes from building an entire site by prompting alone — where the model shines, where it quietly goes wrong, and what the craft still demands of you.
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.
Notes
Books, philosophy, projects, fragments — thinking in public, less polished.
Notes on implementing JavaScript features in Firefox: a useful bridge between web standards, browsers, and programming craft.
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
- Scrapping the Big Saturday Read blog with Puppeteer and Node.js Aug 2022
- From WordPress to Eleventy Aug 2021
- The Right Tools Make for A Better Web Experience Mar 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