Blog
A collection of posts on various topics including data science, software engineering, cycling, travel, food, and startups.
Verification and Validation: Building the Right Thing Right
The difference between verification and validation, and why software teams should care about this systems engineering distinction.
Bet A Day: An App for Practicing Decisions Under Uncertainty
I built an iOS app to practice making decisions under uncertainty and reflecting on them, using the stock market as a source of randomness.
idea.log: An iPhone App for Capturing Ideas on the Go
I built an iPhone app called idea.log to capture ideas while biking or going about my day. Simple idea tracking with Siri integration.
The Scientific Method as a Decision Framework
Most structured decision frameworks are really just the scientific method adapted to different time scales and contexts.
Year's Start: Looking Forward to 2026
A personal theme for the new year developed through conversation with an AI, exploring the philosophy of scratching every itch.
Year's End: Looking Back at 2025
Reflecting on a year of career transitions, building personal software, writing extensively about AI and decision-making.
Project Diaries in ContextSwitch: Your AI-Powered Development Journal
How ContextSwitch's diary feature combined with Claude Code hooks creates an automated development journal that tracks decisions, progress, and blockers.
AI Tools I Actually Use
A practical rundown of the AI products I use daily for software development and work - no hype, just what actually works for me.
A Guide to the Guides
An overview of the living document guides on this site, covering everything from Atlanta restaurants to startup leadership.
PyGeoHash 2025: A Year of Transformation
Looking back at a transformative year for PyGeoHash - from complete rewrites to MIT licensing, type hints to automated publishing, and the community impact of a decade-old library reborn.