Lab
AI tools, creative workflows, developer deep-dives, and behind-the-scenes from RAXXO Studios.
43 articles
Form UX in 2026 Native HTML Validation Is Finally Enough
Removed a 12 KB validation library across 3 surfaces using native HTML :user-valid and :user-invalid fire only after interaction, killing premature error noise accent-color styles checkboxes and radios in one line, no SVG hacks Form-associated custom elements let web components...
Read articleEdge Functions vs Serverless for Solo Projects A Practical Comparison
Edge wins for cookie gating, redirects, AB tests at sub-20ms cold starts Serverless wins for DB queries, heavy deps, long-running jobs 6 months of Vercel...
The DuckDB Pattern When SQLite Is Not Enough but Postgres Is Overkill
DuckDB scans 10M rows in under a second on a laptop SQLite for transactions, DuckDB for analytics, no server needed Query CSV and Parquet files...
GitHub Actions Crons That Actually Stay Green
7 daily crons, 2 starvation incidents that triggered the rewrite Health checks before work, not after, catch silent failures Queue-low alarm fires at 5 items,...
Bun vs Node for Solo Developers Six Months In
Moved 4 scripts to Bun, kept 6 on Node after six months of real use Bun startup is 4x faster, which matters for scripts I...
Starting Style and Entry Animations in CSS Without JavaScript
@starting-style ships in every modern browser as of 2024 Five patterns: dialog, sheet, list reveal, toast, route swap Pair it with transition-behavior and @starting-style for...
Generate Open Graph Images On the Fly With Satori and Resvg
Satori turns JSX into SVG with zero browser, runs in 40ms Resvg renders SVG to PNG in pure Rust, no Puppeteer Full edge function code...
Headless Claude Code: 5 Things I Run From My GitHub Actions
Claude Code -p runs headless in CI with zero terminal Blog generation, daily audit, PR triage, release notes, README sync all on cron Each run...
From Notion to MCP Server: I Rebuilt 4 Workflows in a Weekend
Migrated 4 of 7 Notion automations to an MCP server in one weekend Two workflows stayed in Notion because the database UI beat any tool...
How I Auto-Publish a Blog Article Per Day With GitHub Actions and Claude
Daily blog automation runs free on GitHub Actions cron at 06:00 UTC Topic queue file plus dedup check against the live blog index Single Anthropic...
Why I Standardized on Phosphor Icons Across 15 Repos (And Cut 60% of Icon Bundle Size)
Five icon systems across 15 repos created visual drift and 84KB bundles in the worst Next.js app. Phosphor ships six weights from one designer, so...
Wiring Magnific Images Into a Vercel Edge Config A/B Test
Generated 3 hero variants in Magnific in under 4 minutes for the same prompt seed Stored variant metadata in Vercel Edge Config, sub-10ms reads from...