basalt

Blog

Field notes from the stream.

How we build a realtime data layer, what breaks at 1M events a second, and what teams ship once their data stops arriving late.

Engineering

Engines and latency

Product

What shipped and why

Customers

Teams in production

Featured

The latest from the engine room.

How we cut p99 from 11 ms to 4.2 ms
EngineeringSeptember 24, 2026 · 8 min read

How we cut p99 from 11 ms to 4.2 ms

Three changes to the read path in v4.0: declared sort keys, a per-core allocator and a planner that stopped re-sorting partitions at query time.

By Sigrún Halldórsdóttir · Staff engineer, Query engine

Archive

Every post, newest first.

Exactly-once without two-phase commit
EngineeringSeptember 18, 2026 · 9 min read

Exactly-once without two-phase commit

Idempotent sinks, epoch fencing and a 64-bit sequence per partition. No coordinator, no stalls.

Time travel is just a really good index
EngineeringSeptember 4, 2026 · 7 min read

Time travel is just a really good index

Why AS OF queries on 30 days of history cost less than one extra replica.

Orbitly deleted 14 pipelines in a quarter
CustomersAugust 27, 2026 · 5 min read

Orbitly deleted 14 pipelines in a quarter

How a fintech team replaced nightly batch jobs with six materialized views.

Designing schema evolution nobody notices
ProductAugust 12, 2026 · 6 min read

Designing schema evolution nobody notices

Additive changes ship instantly. Breaking ones backfill in the background while v1 keeps serving.

What 38 regions taught us about clocks
EngineeringJuly 30, 2026 · 11 min read

What 38 regions taught us about clocks

Hybrid logical clocks, a 3 ms skew budget and the night Singapore drifted.

Lineage you can actually read
ProductJuly 16, 2026 · 4 min read

Lineage you can actually read

The new graph view collapses 200-node pipelines into the five hops that matter.

Quarry tracks 9,000 trucks on one view
CustomersJune 25, 2026 · 6 min read

Quarry tracks 9,000 trucks on one view

GPS pings, CDC from the dispatch database and a single join, served under 5 ms.

One email, every other Thursday.

New posts, release notes and the occasional benchmark. Around 9,000 engineers read it. Unsubscribe in one click.

Get started

Set your data in stone.

Free up to 10M events a month. No card, no sales call. Your first pipeline is live in about four minutes.

2,400+ teams in production

SOC 2 Type II

38 regions

Get started

Set your data in stone.

Free up to 10M events a month. No card, no sales call. Your first pipeline is live in about four minutes.

2,400+ teams in production

SOC 2 Type II

38 regions

Get started

Set your data in stone.

Free up to 10M events a month. No card, no sales call. Your first pipeline is live in about four minutes.

2,400+ teams in production

SOC 2 Type II

38 regions

© 2026 Basalt Labs

All systems normal

Back to top ↑

404

© 2026 Basalt Labs

All systems normal

Back to top ↑

404

© 2026 Basalt Labs

All systems normal

Back to top ↑

404

Create a free website with Framer, the website builder loved by startups, designers and agencies.