Vahid Negahdari
I build systems that have to stay up, and build and manage the teams and functions behind them. Most of my hands-on work is in Rust, across reliability, data in motion, and control systems.
This is where I write my thoughts and publish the projects, tools, and experiments that come out of the problems I run into along the way. If you are working on similar problems, or just want to compare notes, I would like to hear from you.
Projects and tools
Fast, embeddable log-template mining. Turns millions of noisy log lines into a handful of templates.
A high-performance Change Data Capture engine. Streams database changes to Kafka, Redis, NATS, and S3.
A low-level PostgreSQL logical replication client, built directly on the Postgres wire protocol.
Streaming algorithms for Rust: cardinality, frequency, quantiles, and sampling with fixed memory.