Blog
Writing on software, energy, AI tooling, and homelab.
- Jev as a merge gate
— TypeSafe's Jev answers typed questions with probabilities. I want to use it as the fork that sends a PR to auto-merge, human review, or agentic deploy.
- Conduit: keep coding when the Claude plan runs out
— A loopback gateway between Claude Code (and OpenCode) and model providers. When the Anthropic subscription hits its limit, it fails over to a cheap API key (DeepSeek V4 Flash today) without changing harness or losing context.
- OpenClaw on my homelab
— How I run OpenClaw at home, then built OMIE, Ostrom, and Tibber skills so I can ask from my phone what power costs tonight, and what broke along the way.
- Live coding music
— I have always wanted to make music. Live coding with Sonic Pi, TidalCycles, and Strudel is where creativity and software stop pretending they are separate.
- AI Crate Digger
— How I learned RAG and embeddings by building a Berlin vinyl-shop companion: Spotify likes, Discogs and Bandcamp into text-embedding-3-large, a vector store, and chat that only answers from real records.
- Catchup Digest
— A small product tryout with two friends: one AI-summarized newsletter digest on your clock, Gmail and Outlook support, real users, and the inbox-scope audits that stopped us.
- Cursor as your tool
— The talk I gave at Sword AI Summit: Cursor plus MCP for Jira, Notion, and GitHub so ticket-to-PR stays in one place.
- Hello world
— I gave a talk at Sword AI Summit in Porto. That day is why this blog exists.