Blog
2025
- Migrating Import Sorting to oxfmt
- Mistakes Coding Agents Make Frequently
- Pruneboard: Clipboard Mimetype Management for macOS
- Markdown to Instagram Story
- Create an i18n specialist with Claude Code subagents
- Faster Type-Aware Lint Rules: Biome vs. Oxlint
- Prettier is Fast2 comments
- The Context Problem: Notes on Sentry's Seer
- Running Claude Code Safely in Devcontainers1 comment
- Cloudflare Wrangler Sourcemaps on Sentry
- TypeScript Type Complexity Limits
- TypeScript Namespace Pollution in Cloudflare Worker Types4 comments
- Use Drizzle Transactions in Zero
- Notes on Zero by Rocicorp
- AutoRAG AI Chat Streaming Format
- Postgres Connection Exhaustion with Vercel Fluid
- Practically Safe TypeScript Using Neverthrow2 comments
- Tools that I use
- Managing a Product Roadmap