Engineering

The Concurrency Trap: How An Atomic Counter Stalled A Pipeline

Discover how a single atomic counter caused a major slowdown in Conviva's high-scale streaming analytics platform. This post unpacks the concurrency pitfalls behind a mysterious latency spike and offers lessons for Rust developers working with DAGs, actor models, and shared state.

Democratizing Stateful Analytics through Visual Programming

Conviva recently presented a paper on "SEAM-EZ: Simplifying Stateful Analytics through Visual Programming" at the premier international conference of Human-Computer Interaction, ACM CHI 2024. We showcased our novel “no code“ platform, SEAM-EZ, for creating stateful analytics. SEAM-EZ stands for Stateful Event Analytics Made Easy; a tool that makes what used to be a complex problem seem easy.