Notes from the studio

What we're building, what we're breaking, and what we learned from a month of real product data.

Latest post

Why the overnight dashboard is costing you users

Batch analytics answers yesterday's questions. Here's what changes when your team sees product behavior in real time — and why waiting is the expensive option.

February 10, 2026

Funnels without SQL: a four-minute setup

Drag steps, split by any property, watch it recompute. Building a funnel in Vireo takes about as long as brewing the coffee you'll drink while it loads.

Event naming conventions that survive contact with a team

A few rules for naming events that keep your analytics readable for years — and why 'page_viewed' beats 'pv' every single time.

The 50ms promise: what it takes to ingest in real time

Under the hood of Vireo's ingest pipeline — how a million events a minute get to your dashboard in under 50 milliseconds, and why it stays that way.

Activation metrics for B2B products

Signups are vanity, churn is lagging, and activation is the number that actually tells you if your product works. Here's how to pick — and watch — yours.

Privacy-first analytics: hashing PII at the edge

You can have realtime analytics and respect user privacy. Hashing, dropping, and region-pinning — all at the edge, all on by default.

Alert on intent, not just errors

Error-rate alerts tell you the system broke. Intent alerts tell you the product stopped working for people. The second one matters more.

Session context: why the 'why' matters more than the 'what'

A funnel shows you what users did. Session context shows you why. Here's how rewindable sessions turn vague theories into specific fixes.

Choosing an event schema when you have no data team

No data engineers, no problem. Start with a tiny event vocabulary, let structure emerge from usage, and keep it readable. Here's the playbook.

From 10k to 10M events: scaling your analytics bill

The event volume will grow. The bill shouldn't scare you. How Vireo plans usage tiers so growth is a milestone, not an invoice shock.

The signal, in your inbox

One email a week with what's shipping, what's breaking, and what we learned from a month of real product data. No fluff, unsubscribe anytime.