Blog

Notes on building, AI, and procurement.

Long-form thoughts on what I'm working on, what I learned the hard way, and what I'd do differently next time.

5 mingardenpinai

How I built GardenPin — a garden tracker just for me

No garden app on the Czech market did just the basics — when to water, what goes where, when to harvest. So I built one. A few evenings, React, SQLite, Claude Code.

Read post
7 minClaudeDispatch

How I Set Up Claude Dispatch to Work Autonomously From My Phone

Real talk on getting Claude Dispatch and Cowork to ship code while I sleep — a scheduled PO agent reads BACKLOG.md every hour, hands work to parallel code sessions, and I wake up to feature branches ready to review.

Read post
5 minclaude codeautonomy

How I built an autonomous PO agent — Claude Dispatch, scheduled tasks, and an auto-backlog

My portfolio site is built by Claude — but I don't assign it tickets. It reads the backlog itself, commits itself, adds the next thing itself. A few evenings with Claude Dispatch and scheduled tasks, and suddenly I have an agent shipping code overnight.

Read post
5 minNext.jsSQLite

Building GardenPin: a weekend garden-planning app

How I went from sketches on a napkin to a working garden planning app in 48 hours — and why I picked Next.js, SQLite and a hand-rolled tile map over the obvious React Native + Mapbox stack.

Read post
5 minLocal LLMsOllama

Why I built a local health analyzer instead of paying for an API

A €30/month OpenAI bill for a side project that occasionally analyzed my running data felt absurd. Here's how I replaced it with a local Ollama model and got better results.

Read post