How a PM Ships Software Without an Engineering Team

How a PM Ships Software Without an Engineering Team
For most of my career, the gap between an idea and a working product was an engineering team. I'm a product manager. I think in milestones, user stories, and outcomes, not in pull requests. I've always coded and I can prototype, but turning a loose idea into something that actually runs, and keeps running, was someone else's job. That gap mostly closed this year. Two tools did it: Claude Code and Claude Cowork. Running a…

Managing a Homelab AI Project with Claude Code, Gitea, and the Gitea MCP Server

Managing a Homelab AI Project with Claude Code, Gitea, and the Gitea MCP Server
I am not a software engineer. I think in milestones, user stories, and outcomes. Kim wants a smart garden assistant that tells her when to water and when the blight risk is high. I want to build it. Solo homelab projects like this usually die in a half-finished Docker Compose file. Ceres is different, and the reason is three tools working together: Gitea, the Gitea MCP Server, and Claude Code. The Setup Ceres is a…

Building Ceres, a Multi-Agent Garden Assistant

Building Ceres, a Multi-Agent Garden Assistant
We are growing a lot of vegetables this year. Carrots, cauliflower, russet potatoes, Roma tomatoes, and more are all going into fourteen raised beds in our garden. We have done our research, but there are a lot of variables in a Pacific Northwest garden and a lot of plants to keep track of. So I decided to build a garden assistant. I am calling it Ceres. The Concept Ceres is a multi-agent system. Seven specialist…