Blog

Engineering, product, and thinking

Engineering

22 August 2025

Why we rewrote the core pipeline in Rust

We went from Go to Rust on our hot path. Here's what we gained, what we lost, and whether we'd do it again.

ML

14 July 2025

The explainability problem in fraud ML

Black-box accuracy isn't enough when the analyst has to make a decision in thirty seconds. How we approached feature attribution at inference time.

Infrastructure

3 June 2025

What we learned building on Kafka at scale

Two years of running Kafka in production for a latency-sensitive workload. The mistakes, the surprises, and the configuration knobs nobody mentions.