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
Editorial photograph of a long timber beam spanning a gap between two stone piers, with several short offcuts stacked underneath it
Editorial photograph of a heavy industrial knife switch mounted on a grey wall panel, thrown to the off position
AI Development

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
Editorial photograph of a long row of identical steel lockers with one door standing open
Web Development

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
Isometric illustration of an assembly line where one station stands idle behind a closed gate while parcels continue past it untouched
Web Development

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
Flat vector illustration of a fast-spinning industrial rotor feeding a narrow output chute where stacked parcels have shifted out of order
Web Development

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
Editorial photograph of a retail counter where a receipt printer is still printing an order while the analytics screen on the wall behind it sits blank
Web Development

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
Hand-drawn ink and wash illustration of a phone whose interface layers slide out of the frame beneath a heavy dark bar, with a clean approval stamp over it
Mobile Development

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 read

Work 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

Services interested in:

By submitting, I confirm I’ve read and agree with Privacy and Cookie Policies.

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.