Skip to content

Blog

All posts, newest first.

Why OpenCode's Codebase Is So Clean

I read through the OpenCode source and found patterns worth stealing. Here's what makes it clean and how to apply the same ideas to your own projects.

How Infinite Scrolling Works

Most explanations stop at loading more rows. The real job is keeping the user's place stable while the list changes. Theo's t3code repo is the clearest example I know.

I Cancelled Cursor. Then I Bought It Again.

I tried to make my Claude Code subscription work through OpenCode, it didn't configure properly, and I ended up back on Cursor's $200 plan.

Which AI Code Editor Is Actually Worth It

I tried Cursor, Claude Code, OpenCode, Codex, Copilot, and Factory's Droid. Here's what's good, what's broken, and what I actually recommend.

The Exact Prompts

Every custom agent prompt I use with OpenCode, copied straight from the config files. Build, deep, pilot, explore, and the system modes that run in the background.

Less Instructions, Better Agents

I cut my agent instructions in half and the results got better. Here's what I changed, what I learned, and what actually matters in an agent prompt.

13 Prompts, 366 Tool Calls

One session with a fully agentic coding setup. Git, Azure DevOps, API gateways, merge conflicts, build pipelines, production logs, and a bug ticket. All from 13 prompts.

Building a Fully Agentic Coding Setup

How I moved from Cursor and Claude Code to a custom OpenCode workflow with workspace-aware auth, real CLI tools, production debugging, and custom agents.

cdt: A Cloudflare Dev Tunnel in 300 Lines of Bash

I needed a way to let teammates hit my local branches without deploying anything. So I built a CLI that wires up a Cloudflare tunnel to a fixed URL in seconds.