Lab

Lab

AI tools, creative workflows, developer deep-dives, and behind-the-scenes from RAXXO Studios.

126 articles

Development
RAXXO Studios 8 min

5 CSS Animations That Needed JavaScript Until 2026

interpolate-size and calc-size finally let a panel transition to height auto with no measuring script. transition-behavior allow-discrete plus @starting-style animates elements both into and out...

Development
RAXXO Studios 8 min

CSS Carousels With Zero JavaScript: 5 Patterns

A scroll-snap track plus the new pseudo-elements replaced a 14KB carousel dependency in my UI. scroll-marker-group and ::scroll-marker render the dot navigation with no script...

Development
RAXXO Studios 11 min

CSS Scroll-Driven Animations: 6 Patterns I Ship in 2026

CSS scroll-driven animations in 2026: 6 copy-paste patterns using animation-timeline scroll() and view(), zero JavaScript.

Development
RAXXO Studios 8 min

I Replaced ESLint + Prettier with Biome Across 16 Repos: Setup, Wins, and 2 Gotchas

Swapped ESLint plus Prettier for Biome across 16 repos, dropping from 5 dev dependencies to 1 One shared biome.json now governs every project, no more...

Development
RAXXO Studios 8 min

5 Vercel Edge Config A/B Tests That Lifted My Shopify CTR

5 Edge Config A/B test patterns for Shopify storefronts, with Middleware snippets and measured lifts.

Development
RAXXO Studios 9 min

View Transitions API: 5 Patterns I Use Across RAXXO Sites in 2026

Same-document transitions wrap state changes like filter chips and tab switches in a single startViewTransition call. Shared-element morphs use view-transition-name to animate a product card...

Development
RAXXO Studios 9 min

SQLite is Enough: 5 RAXXO Services I Moved Off Postgres

Moved 5 RAXXO services off Postgres + Neon to SQLite + better-sqlite3 in WAL mode Local roundtrips dropped from 38ms to 0.4ms on the syndication...

Development
RAXXO Studios 8 min

Replacing Lodash with Native ES2026: groupBy, fromAsync, toReversed, and 5 More

Lodash adds about 70KB minified, ES2026 covers most utility uses with zero dependencies Object.groupBy and Map.groupBy replace _.groupBy and ship in every modern runtime Array.fromAsync,...

Development
RAXXO Studios 8 min

Effect-TS in Production: 4 Patterns I Use Across Shopify Backends

Effect-TS replaced try/catch and ad-hoc retries across 3 Shopify backends and cut error-handling code by roughly 40 percent Pattern 1: Effect.tryPromise wraps Shopify Admin API...

Development
RAXXO Studios 8 min

PostHog Cloud EU to Self-Hosted: Cost Math and 4 Gotchas I Hit

PostHog Cloud EU bill crossed 180 EUR/month at ~3M events, so I migrated to a self-hosted Hetzner box for 42 EUR/month. Cost crossover sits near...

AI Tools
RAXXO Studios 8 min

Replacing Webpack DevServer With Bun Hot Reload: 14 Lines, 3.2x Faster

Webpack DevServer ate 250MB and took 4.1s to start 14 lines of Bun replaced it with WebSocket HMR Cold start dropped from 4.1s to 1.3s,...

Development
RAXXO Studios 8 min

Server-Sent Events Beat WebSockets for 80% of My AI Streaming UIs: 5 Patterns

Server-Sent Events handle 80% of AI streaming UIs with one HTTP connection and zero WebSocket overhead. 5 production patterns with code.