Blog

Notes from the build

Releases, performance work, and what we learn watching people debug systems we didn't write.

0.29 — streaming blueprints and remote recordings

Layouts can now be pushed to a running viewer without restarting it, which turned out to matter far more than we expected: it makes the viewer scriptable from a notebook. We also rewrote the chunk scheduler so recordings stream from Hub with the same latency profile as a local file, and cut cold open time on multi-gigabyte files by roughly 70%.

EVElin Vasquez · 6 Aug 2026

Read the release notes

How we render eight million points at 60 fps

Instanced draws only get you so far. The rest is a chunk layout that lets the GPU skip everything the camera can't see, and a decision to stop uploading data we already uploaded.

TKTomas Køhler · 11 min

Three weeks on a warehouse floor

We sat with a deployment team and watched how they actually triage a failed pick. Half our roadmap assumptions did not survive the first afternoon.

MOMira Okafor · 9 min

0.28 — encoded video, natively

H.264 and AV1 streams now decode on the GPU inside the viewer. Recordings that used to cost 40 GB of raw frames land closer to 900 MB.

EVElin Vasquez · 6 min

Why our database is a column store

Time-indexed, append-mostly, wildly heterogeneous data. We tried three designs before admitting that Arrow had already solved most of it.

JTJonas Thiel · 14 min

Every team names their entities differently

We looked at 60 real recordings. The teams that could answer questions fast had one thing in common, and it wasn't the tooling.

MOMira Okafor · 7 min

0.27 — the C++ SDK leaves beta

Header-first, CMake and Bazel targets, and the same schema as everything else. Plus a Jetson build that doesn't need a cross-compiler.

TKTomas Køhler · 5 min

Why the core stays open source

Debugging tools have to be trustworthy, and trust means being able to read the thing. Here's where we draw the line between the SDK and Hub, and why.

EVElin Vasquez · 6 min

Release notes, once a month

No drip campaign. Just what changed and what we learned.