Not Every Business Win Is a FeatureThere's an assumption engineers pick up early. The way you create value is by shipping something into the product: a feature, a fix, an improvement to something users see every day. That's the roadmap, that's the sprint board, and that's where engine...Apr 28 · 6 min readjohntcosta.hashnode.dev
Your Team Needs a Code Review CanonYou finish your code change, go through several rounds of self-review and testing, fix issues, and get CI passing. You have a polished piece of work that's ready to go. You put it up for review, and nothing happens. Maybe for several days. You ping t...Apr 21 · 11 min readjohntcosta.hashnode.dev
100 Merged PRs: What I Learned Contributing to Open Source with AIMy first contribution in this run was to Owncast, a self-hosted live streaming platform written in Go. I had never used it and I had never written Go. I found an issue, pointed Claude Code at it, and it implemented a fix. I spun up the app locally an...Apr 15 · 5 min readjohntcosta.hashnode.dev
From Raspberry Pi to 17-Container Homelab in Six MonthsA year ago, my smart home was a mess. Ring app for the alarm, Hue app for lights, Aqara app for the lock, SwitchBot app for curtains. Five different apps to control one house. My wife wasn't going to Apr 14 · 8 min readjohntcosta.hashnode.dev
You Were Never Typing CodeA few years ago, I was reviewing code from dozens of developers across our team. One pattern I saw constantly: a dev would need a new API endpoint, so they'd open an existing one, copy the whole thing, rename the route, swap out the model, adjust the...Apr 12 · 3 min readjohntcosta.hashnode.dev