Writing
Notes on software, building things, and what I learn along the way.
2026
Creating Latch's Demo with Claude & Ffmpeg
5 SepI recorded the screen with the mic off and let Claude Code write, time, and voice the narration.
Counting Tokens Without an API
9 AugCounting my coding agent tokens from the logs on my laptop.
OCR, and what Tesseract does
2 AugThe four problems inside OCR, and how Tesseract solves them.
Building Latch: Agent to UI Exploration
30 JulA dashboard you compose by asking generative AI pinning what matters to you.
Agentic AI Hackathon with IBM WatsonX
31 MayAn agentic AI solution planning the swtich from diesel to clean energy.
Why I moved my blog to Keystatic
22 MayHashnode paywalled its API, so my posts moved into this repo.
Building Robust Signup Systems with Deduplication Logic
3 FebCatching the same person signing up twice.
2025
The Modern Developer’s Toolkit in 2025 — Build smart, not hard
12 DecThe services I lean on so I can build instead of rebuild.
Vibe Coding: How I Built My Friend’s Portfolio
25 OctA friend's portfolio in four hours, prompts included.
Yet Another Article to Dockerizing An App — But with a twist
31 AugDockerfile, image, container, and getting an app into one.
When Engineers Touch Grass: Lessons in building for Users
24 AugFour short lessons on building software for people.
Seamless Payments with Stripe: A Developer’s Guide to Easy Integration
22 FebA Stripe payment in two steps: checkout, then the webhook.