Articles
Rebuilding messaging: How we designed our new system
Tyler Grant, Armen Hamstra, and Cliff Snyder open LinkedIn's messaging-rebuild series with the design phase: why a decade-old messaging system built for one use case couldn't cleanly extend to InMail, group chat, and integrations, and the architectural bets, a GraphQL API paired with a real-time stream, they made instead. What I find useful here is how much of the piece is about defining the problem precisely before touching the solution, a discipline that's easy to skip once a rewrite already has momentum behind it. Worth reading as a template for how to open a rewrite proposal, not just a rewrite postmortem.