I Vibe Coded a Screenshot Tool Because Claude Code Needed One
Sharing screenshots with Claude Code over SSH was broken, so I vibe coded a macOS menu bar app that uploads to S3 and drops a direct image URL on my clipboard.
Read moreThoughts on software development, options trading, entrepreneurship, and life.
Sharing screenshots with Claude Code over SSH was broken, so I vibe coded a macOS menu bar app that uploads to S3 and drops a direct image URL on my clipboard.
Read moreAfter 30 years in GUIs, I'm back in the terminal full-time with Claude Code, Neovim, and tmux. Here's my development workflow and why it feels like home.
Read moreMCP servers flood your AI agent's context window. So I built Massive CLI, a command-line tool for the Massive financial data API that outputs clean tables or JSON.
Read moreFor 20 years I've "just done stuff" — publishing without calculating ROI. That handful of posts quietly generated hundreds of thousands of dollars.
Read moreI built Autumn, a personal AI assistant that lives in Slack and runs on Claude Code. Here's how a Go bot, a CLAUDE.md playbook, and cron jobs make it work.
Read moreI've started multiple SaaS products, and getting 1,000 customers crushes most founders. Here's why 100 customers at $200/month is the smarter path to $100k profit.
Read moreI don't need more hours in the day, and neither do you. Here's how I build systems that protect my attention, reduce friction, and compound into real time.
Read moreHere's how I rebuilt my dev workflow around GitHub Issues as planning docs and Claude at the command line to scope, build, and ship code with far less overhead.
Read moreI got $300K+ bids to remodel my home, then did it myself as GC for under $100K. Here's where construction money really goes, and why I want robots building houses.
Read moreAfter two decades of building, I learned to spot inflated contractor bids and price-gouging. Here's how I get fair quotes and protect my renovation budget.
Read more