FEATURERuntime Statistics for FunctionsRead more
Blog

Product discovery, argued from the facts.

Comparisons, merchandising teardowns and field notes for Shopify Plus teams. Every claim cited, every test repeatable.

Filter
Filter by topic

All posts 66 of 66

Why Your Synonym List is a Bug, Not a Feature

Synonym lists are a workaround for search that can't read language. The maintenance math, the exceptions worth keeping, and how to retire yours safely.

Deb Mukherjee12 min read

Stop Making `/cart.js` Calls

Most Shopify tracking scripts send additional cart requests to determine cart contents. Ours does not. This article explains our approach and why common alternatives are less effective.

Jake Casto11 min read

How We Made Drag-and-Drop Sorting Faster with Fractional Weights

Every time a user dragged a product item to a new position in our Layers dashboard, we were re-sorting and renumbering the entire list. For a list of 100 items, that meant touching all 100 records on every single...

Francis Kinyanjui7 min read

Reactivity Without the Re-Render Tax

Customer clicks a variant. React re-renders the whole product card. The image. The reviews. The breadcrumbs. All of it—just to update a price. Your cart drawer re-renders 47 components to change one number from 9 to 10.

Emilio Franco4 min read

The Hidden Failure Modes of Laravel + PgBouncer + PlanetScale

PlanetScale Postgres offers a managed, branch-native database layer for your Postgres nodes. This enables branch-based deployments, global replication, and connection multiplexing. However, it introduces failure...

Jake Casto6 min read