
React Server Components on Gumroad: from 53 to 86 on mobile PageSpeed
Could React Server Components complement Inertia? Compare two live Gumroad product pages, their PageSpeed reports and repeated first-paint measurements.

Gumroad RSC experiment: technical reference and trade-offs
The methods, rendering choices, costs and evidence behind our Gumroad product-page experiment with React Server Components and Inertia.
Latest articles
Investigating Gumroad performance with ShakaPerf
A hidden cart iframe downloaded more than 650 KB to report a number. Here is how we investigated it, checked the fix, and kept local diagnostics separate from Google PageSpeed results.

Code Coverage Cannot See a Cookie Banner. Screenshot Coverage Can.
Tests can run every line and never see the cart button under a cookie banner. ShakaPerf 0.3 gives agents a goal they cannot fake: every component on screen.

Asana Removed Enzyme in Two Weeks. Re-price Your Rails Upgrade
Asana, Airbnb and Uber finished migrations once thought impractical. The wins came from verification harnesses, not prompts. Your Rails upgrade is next.

GitHub Made Pull Request Stacks Visible. Now Test Every Layer
GitHub can show how pull requests fit into a stack. ShakaPerf adds the missing proof: visual checks for each layer and the finished stack.

The AI Reviewer Found It. We Merged Anyway.
Two useful AI review findings went unanswered before merge. Our 30-commit audit shows how clearer PRs, meaningful checks, and review follow-through help developers ship agent-written code.

Streaming a Web Page, Explained at a Restaurant Table
How does a modern web page arrive on your screen, and what does it mean to deliver the right part faster, without waste? Here's a hard React streaming architecture explained with nothing but a restaurant, a waiter, and a pushy busser.

Teach Me With Analogies: The AI Prompt That Makes Hard Things Actually Click
Most 'explain this' AI prompts hand you a wall of text you nod along to and forget. Here's a copy-paste prompt that forces the AI to teach with analogies, quiz you after each one, and keep going until you can explain it back. Plus how to reuse it for any codebase, PR, or concept.

We Designed a $65-70-a-Month Image Pipeline Without Replacing Cloudinary
Replacing a four-figure Cloudinary bill without replacing Cloudinary: a self-hosted sharp scaler behind Cloudflare, with R2 as a write-through originals mirror, for about $65-70 per month.

Moving 710 Million Time-Series Rows Off TimescaleDB Without Losing the Cache
Moving 710M time-series rows off TimescaleDB onto plain RDS Postgres. The blocker is not storage cost, it is cache residency - here is the JSONB packing design that keeps the working set in RAM.

You're Leaving Next.js. Don't Trade One JS Backend for Another.
Teams are leaving Next.js — the real question is where they land. The case for keeping Rails as your backend and adopting TanStack Query, Router, and Table on the client, instead of trading one JavaScript meta-framework (TanStack Start) for another.
How We Cut Our Demo Hosting Costs to Near-Zero with Scale-to-Zero on Control Plane
If your demos and review apps sit idle most of the day, ShakaCode can help them sleep on Control Plane, wake on the first click, and cut avoidable infrastructure spend without confusing visitors.
Choosing Between Kamal and Control Plane with ShakaCode
When selecting a platform for deploying your application, ShakaCode helps you weigh the strengths of Kamal versus Control Plane based on your specific needs.
Why Stay Versus Move Away from Heroku?
Heroku's user-friendly environment makes it a popular choice for startups and early-stage applications.
Maximizing Code Quality with Rails Pre-Commit and Pre-Push Hooks
By utilizing pre-commit and pre-push hooks, developers can automate various checks and tasks that contribute to maintaining high code quality standards.
Streamlined Syntax - Unveiling the Power of Slim Template Language
Slim is a templating language designed to streamline the view syntax to its fundamental elements while avoiding cryptic complexity.
Level Up Your Ruby Code with Draper Decorators
Draper provides a simple, elegant way to separate presentation and model logic in Rails applications.

Keeping your database migrations strong with strong_migrations gem
Enhance the reliability and safety of your migration tasks, reducing the risk of data loss or corruption using strong_migrations.


