GenAI Telemetry: Instrument the Turn, Not the Model Call
The OpenTelemetry GenAI conventions give you a vocabulary. They do not give you a span tree. Most LLM products we audit have thousands of perfectly attributed model-call spans and nothing that covers the thing a user is actually waiting for.
Read More

Spend Caps: The 429 You Asked For Is Still an Outage
Enforceable spend limits moved LLM cost control out of the billing dashboard and into the production failure path. A cap with no degradation behind it does not save money — it just decides, on your behalf, that the feature customers pay for stops working at 4pm on a Tuesday.
02 Sept 2026 · 8 min read
Workers Cache: The Hit Happens Before Your Auth Code Runs
Cloudflare's Workers Cache sits in front of the Worker, so a hit is served without your handler ever executing. Zero CPU is the selling point and also the whole problem: it is proof your authorization code did not run. Here's how we structure a cached multi-tenant app now.
01 Sept 2026 · 8 min read
npm 12: Pinning to 11 Is Not a Rollback, It's a Deferred Migration
Three install-time defaults flipped, and only two of them fail loudly. The third one lets your install succeed with a package that is present, correct in the lockfile, and missing the binary it needed — which you find out in production.
31 Aug 2026 · 10 min read
Rolldown vs Turbopack vs Rspack: The Speed Was Never the Hard Part
We moved four client builds onto Rust bundlers this year. Not one of them was hard because of the bundler. Every one was hard because the output changed shape — and output shape breaks things your test suite cannot see.
29 Aug 2026 · 11 min read
Checkout Extensibility: Your Orders Still Land, Your Attribution Is Already Dead
Two Shopify deprecations landed this summer and neither one produces an error a customer can see. Checkout keeps taking money; the logic bolted onto checkout stops running. We stopped treating order volume as a health check, and started reconciling counts instead.
28 Aug 2026 · 8 min read
targetSdk 36: The Build Stays Green and the UI Breaks Anyway
The Gradle diff is one line and it compiles first time, which is exactly the problem. Targeting Android 16 turns off your edge-to-edge opt-out, enables predictive back, and makes your portrait lock advisory on any screen 600dp wide — and not one of those three is a build error.
27 Aug 2026 · 10 min readWork With Us
Let’s create
with purpose
Share your goals, timeline, and challenges — we’ll respond with clarity and next steps.
Ambitious ideas deserve thoughtful execution. Start the conversation and let’s define what success looks like.
Team
Acetrum
Est. 2015
4.9/5
Trusted by
top brands
Newsletter
Signals worth
paying attention
No recycled headlines — just the patterns we’re seeing across real client work, distilled into one read a month.
A curated digest of practical thinking and real-world brand perspectives monthly.
No spam. Unsubscribe anytime.



