Harbor Is Live: Why We Built Our Own Evernote
Harbor launched August 1, 2026. After 15 years on Evernote — and years building apps for its marketplace — I stopped trusting it with my second brain. Here's what we built instead.
Read moreThoughts on software development, options trading, entrepreneurship, and life.
Harbor launched August 1, 2026. After 15 years on Evernote — and years building apps for its marketplace — I stopped trusting it with my second brain. Here's what we built instead.
Read moreCEOs are getting AI-pilled and asking why they still pay developers. After advising dozens of leaders, here's my honest framework for who should hire and who should YOLO.
Read moreI vibe coded SpiceEdit, a mouse-first terminal code editor for AI-era devs who live in tmux and SSH. One Go binary, no vimrc, MIT licensed, free forever.
Read moreFor 15 years I had a digital-first CPA I trusted. Since she retired I can't find a responsive, organized replacement. Here's exactly what I'm looking for.
Read moreI built a full Tradier brokerage CLI in Go so AI agents like Claude Code can trade without flooding the context window. Here is why CLIs beat MCP servers.
Read moreSharing 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 more