Lab
AI tools, creative workflows, developer deep-dives, and behind-the-scenes from RAXXO Studios.
46 articles
Astro 5 vs Next.js for Marketing Sites: I Migrated 3 Projects
Next.js dev server cold start hit 14 seconds on a static portfolio, that was the breaking point. Bundle dropped from 187 KB to 9 KB...
Resend vs Postmark: 30 Days With Each For Transactional Email
Resend with React Email shipped in 18 minutes, Postmark took 41 minutes plus DMARC tweaks Resend hit 99.7% Gmail placement on 4,212 sends, Postmark hit...
The 8 Drizzle ORM Patterns I Use in Every Shopify Backend
Schema-first pgTable definitions and drizzle-kit migrations keep my Shopify backend predictable across 6 projects. Type-safe joins with the relations API and partial selects shaved 380ms...
Claude Code 2.1.118 Adds Vim Mode, /theme, And Hook MCP
Vim visual mode lands in Claude Code 2.1.118 with v and V selection, plus full operator support over highlighted ranges. /usage replaces /cost and /stats...
The 7 Postgres Indexes That Took My API From 400ms to 40ms
I took one of my APIs from 400ms p95 to 40ms p95 by fixing 7 missing or wrong Postgres indexes. Most of my slow queries...
Hono: The Tiny Framework That Runs My Entire Backend
Hono ships under 14KB and runs the same code on Bun, Node, Deno, Cloudflare Workers, and Vercel Edge Cold starts dropped from 380ms on Express...
Bun 1.2 Replaced Node in Every New RAXXO Project
Why Bun 1.2 became the default runtime for 17 RAXXO projects: 3s installs, 9 fewer devDependencies, tests 8x faster. When I still reach for Node.
The 9 Claude Code Hooks That Audit Every File I Write
How 9 shell-script hooks replace code review in a solo studio: what each one catches, how to write your first in under 20 lines, and...
MCP Servers Are How Claude Actually Talks to Everything
MCP servers expose tools, resources, and prompts to Claude through a tiny JSON-RPC protocol. Five MCP servers I run daily: GitHub, a scoped Filesystem, Playwright,...
The 1M Context Window Actually Changes How I Code
Loaded my entire 12-repo studio into one session and stopped re-explaining context to the model every hour Ran a seven-hour debug across Shopify, Vercel, and...
The 5 Vercel Cron Jobs That Keep My Studio Running
Five Vercel cron jobs replaced a 6 EUR VPS, a flaky GitHub Actions workflow, and 40 minutes of manual maintenance per week. Concrete vercel.json +...
Why I Replaced Notion With 40 Markdown Files
After five years of paying for Notion, I moved my entire studio to 40 markdown files in git. Why the move, how I ported 600...