Posts
Software, ideas, and the occasional poem.
- Software engineering
System design, one failure at a time
Follow failed writes, overloaded feeds, stale caches, and interrupted jobs through practical recovery scenarios, with an interactive order pipeline to break and replay.
- Creative coding
How I built this landscape
Inside the ASCII forest: procedural terrain, Portland weather, a calculated sky, and a rendering pipeline you can explore.
- Ideas & technology
30 Niche Software Ideas Worth Investigating
Specific problems in restoration, repair shops, collections, and business handoffs—with a first version, likely buyer, and a test of demand for each.
- Code & biology
DNA Programming: Working with Sequence Data
Practical Python examples for reading sequence files, filtering sequencing reads and fetching DNA data from a public API.
- Ideas & technology
MCP: The Developer Onboarding Game-Changer
Connecting code history, design files and team discussions so a new hire can trace decisions, understand requirements and tackle a first feature.
- Poetry
A Funny Game
On changing your mind, chasing meaningful work, and finding joy in a chance encounter.
- Software engineering
Breaking the Churn Cycle
Clear acceptance criteria, smaller stories and deliberate scope decisions can keep finished work from landing back in the backlog.
- Software engineering
Next.js Performance Optimization Playbook
Code examples for shipping less JavaScript, loading data in parallel and keeping expensive work off the critical rendering path.
- Engineering leadership
Software Engineering Metrics
What to measure, how to calculate it and where to collect the data, from developer satisfaction to delivery speed and accessibility.