All Rails World 2024 talks are now online. Watch them all here.

Making the best of a bad situation - Lessons from one of Intercom’s most painful outages

On 22 Feb 2024 Intercom had one of its most painful outages in recent memory. The root cause? A 32-bit foreign key referencing a 64-bit primary key.

We’ll take a look at what happened, why it happened, and what we did to ensure it didn’t happen again, including some changes you can make to your own Rails apps to help make sure you don’t make the same mistakes.

13:00 - 13:30

September 27th

Track 1

Miles's Profile Picture

Miles McGuire

Staff Engineer, Intercom

Miles has spent 7 years at Intercom working on datastore performance, scalability, and availability from the application layer all the way down.