Blog

Thoughts & Insights

Writings on software development, AI/ML, and engineering best practices.

All Posts

Local-First AI Control: Claude Code now controls my Dyson

Built an MCP server that lets me tell Claude 'make the air quieter' and it just works. Turns out teaching LLMs to speak MQTT is way more interesting than I expected.

6 min read

I Asked for a Tip Calculator. Claude Asked Me 27 Questions First.

What started as a simple web app turned into a 20-minute interview about penny reconciliation, paste chaos, and wedding bills. Then Claude built and deployed it to production in 30 minutes total.

12 min read

ResuMuse: Because Recruiters Deserve Better Than Keyword-Searching PDFs

I vibe coded a recruitment intelligence platform over a long weekend. AI-powered resume parsing, prompt injection detection, and a proper authentication system. It's everything I wish existed when I was job hunting.

10 min read

GlucoWise: When a Blood Report Scares You Into Building a Full-Stack App

I got scared by my blood reports and decided to track my glucose, weight, meals, and workouts. Existing apps didn't cut it, so I built my own with Convex, Next.js, and way too much attention to detail.

6 min read

ocloc: My First Rust Project (And It's 23x Faster Than cloc)

I built a blazingly fast lines-of-code counter in Rust. It's my first Rust project, it's on Homebrew and Cargo, and it absolutely smokes cloc.

6 min read

JotSpot: A Scratchpad That Actually Gets Out of Your Way

I built a fast, local-first Markdown scratchpad. No accounts, no cloud, no nonsense. Just open it and start typing.

4 min read

Featured in Elastic's Top Down Series

I got to be the first feature in Elastic's new 'Top Down' series — a look into the workspaces and minds of Elasticians.

2 min read

Introducing Pastedown.space

Discover Pastedown.space—a minimalist Markdown pastebin that expires in 3 days, built for developers and LLM enthusiasts.

3 min read

Setting Up the Elastic Connector Locally via Docker

A step-by-step guide to configuring the Elastic Connector for Confluence locally using Docker.

3 min read