Building
Nobody Uses ItDispatch
The failure mode of automation was never technical. It is that six weeks later the spreadsheet is still open on someone's second monitor, and nobody wants to be the on...
Sixteen Workflows, One Small ServerNote
I spent the summer automating my own operation before automating anyone else's. Sixteen workflows, a €8 box, a 0.9% failure rate — and one rule that turned out to matt...
Writing Past the Free TierDispatch
Buttondown's free plan blocks the two features that matter most for a newsletter — automation and custom CSS. About two hundred lines of Python in the publish workflow...
The Language That Built the World's Databases: Clipper, ASCII Art, and the Golden Age of DOS
Before the web, before Windows, before most people had ever touched a computer — there was a language called Clipper, a compiler that turned dBASE code into executable...
Building a Family Recipe BookNote
Building a 10,000-Book Library from ScratchNote
I built a curated digital library of 10,001 books spanning serious literature, science fiction, detective fiction, science, and a dozen other genres — with a REST API,...
Oil vs Stock: Seeing the Relationship Between Oil and EquitiesNote
I built a dashboard that overlays crude oil prices with any stock ticker — because sometimes the best way to understand a relationship is to just look at it.
Where in the World is Naren – Building An Interactive Travel MapNote
Building an interactive travel map with Leaflet.js to showcase every place I have visited or lived in around the world.
Rebuilding a personal siteNote
After twenty-five years and multiple false starts, finally rebuilding a personal site the right way with Jekyll and GitHub Pages.