All Posts
Thoughts on computer science, engineering, and whatever else is on my mind.
2026
September 2026
Shared Skills, One Sync Script, and a Loop That Ships Tickets
Ten developers, ten AI agents, ten house styles. We wrote the standard as skills, built a script that puts them on every machine within the hour, and an orchestrator that takes a Jira epic and turns it into reviewed, acceptance-tested pull requests. The design, and the scars.
ai agents
automation
devex
September 2026
Watching the Time In Between: Designing an IoT Cold-Chain Compliance Engine
A probe that only fills in two scheduled checks a day misses the fridge that dies at midnight. How we redesigned HACCP temperature monitoring around a moving-average gate, a state row per probe, sparse-index sweeps and a stream-as-outbox — and the alternatives we rejected.
architecture
iot
aws
April 2026
Building a Production Web Scraper: Why I Chose Scrapy
I scraped thousands of recipes for my food AI platform. I started with requests + BeautifulSoup, rewrote everything in Scrapy, and ran an 84-test migration audit. This is what I learned about engineering choices, testing, and when a framework actually matters.
python
scrapy
testing
April 2026
Why I Started Writing
I've been writing software professionally for the better part of a decade. I've never really written any of it down. This blog is my attempt to fix that.
career
writing