Lab
AI tools, creative workflows, developer deep-dives, and behind-the-scenes from RAXXO Studios.
97 articles
The 6 Vite Plugins That Replaced My Webpack Config
I cut 11 Webpack plugins down to 6 Vite plugins and dev startup dropped from 4.2s to 0.8s vite-plugin-checker runs TypeScript and ESLint in a...
5 Cloudflare Workers Patterns I Use for Shopify Edge Logic
5 production Cloudflare Workers patterns for Shopify backends: A/B testing, geo banners, signed customer URLs, AI personalization, webhook buffer queues.
Bun's Test Runner Replaced Vitest in My New Projects
Bun's built-in test runner runs 5-15x faster than Vitest, ships zero-config snapshots and coverage. Migration in 30 minutes, where Vitest still wins.
CSS Anchor Positioning Is Production-Ready: 5 Patterns
5 production CSS Anchor Positioning patterns: tooltips, dropdowns, inline edit popovers, context menus, follow-cursor labels. When to pick it over Floating UI.
TypeScript Decorators Finally Shipped: What Changed in 2026
Stage 3 decorators in TypeScript 5+ are stable in 2026. Migration from legacy, 5 production patterns, and where they belong now.
The 5 Postgres Extensions Every Shopify Backend Needs
pg_cron, pgvector, pg_partman, pg_stat_statements, postgres_fdw. The five extensions that turn generic Postgres into a Shopify-aware database.
CSS Subgrid Made My Dashboard Layouts Trivial: 5 Patterns
5 production CSS Subgrid patterns for dashboards, forms, articles, and tables. When to reach for Subgrid vs grid-template-areas vs flex.
Claude Managed Agents Now Have Filesystem Memory
Claude Managed Agents got filesystem memory in public beta on April 23, 2026, agents read and write actual files Filesystem memory is greppable, diffable, and...
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...
Shopify Theme Performance: From 62 to 98 Lighthouse in One Weekend
I took raxxo.shop from a 62 Lighthouse mobile score to 98 without leaving the Liquid theme, and this is the exact punch list. The biggest...