Using AI Isn't Lazy. I Just Changed Jobs.
Friends call me lazy for how much I use AI. Getting AI to work at your own standard is hard. I didn't stop working. I became the manager of a new team.
Read moreThoughts on software development, options trading, entrepreneurship, and life.
Friends call me lazy for how much I use AI. Getting AI to work at your own standard is hard. I didn't stop working. I became the manager of a new team.
Read moreMy GitHub Actions bill was over $1,000 a month. About $1,000 of used M1 Macs with cracked screens replaced it. Here's the setup, and the three gotchas that cost me real time.
Read moreMy car detailer of many years suddenly wanted a deposit. A quiet bar wants my card to open a tab. Policies built on distrust cost you more than they save.
Read moreAfter days of checking for an iPhone Duo, I built an open-source Go watcher that checks Apple pickup inventory and sends Twilio texts. Here's how it works.
Read moreMy comparison of ChatGPT Dot, Grok Bot, and Autumn: natural voice, fewer permission prompts, and why my custom Claude Code assistant remains my primary agent.
Read moreHarbor 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 more