Jamie Turner (@jamwt) 's Twitter Profile
Jamie Turner

@jamwt

Co-founder/CEO of @convex_dev. Former Sr. Director/Principal Engineer of Databases and Storage at Dropbox. Bad at Twitter, good at databases.

ID: 28136386

linkhttps://jt.lol calendar_today01-04-2009 16:22:57

1,1K Tweet

1,1K Followers

227 Following

James Cowling (@jamesacowling) 's Twitter Profile Photo

The #1 rule of scalable systems is to avoid congestion collapse. This is when a system slows down, starts timing out, then gets hammered by retries that also time out, in an infinite loop. I’ve accidentally broken Dropbox and Convex this way. Here's 7 tips how not to:

The #1 rule of scalable systems is to avoid congestion collapse.

This is when a system slows down, starts timing out, then gets hammered by retries that also time out, in an infinite loop.

I’ve accidentally broken Dropbox and Convex this way. Here's 7 tips how not to:
Jamie Turner (@jamwt) 's Twitter Profile Photo

Agree, based on Chef. Input caching makes a huge difference as well. And erroneous tool use: if we have to run again b/c you didn't follow directions, we pay twice. On paper, some models are cheaper. But if it takes 2+ tries to get things to work, not so much. Claude works.

Jamie Turner (@jamwt) 's Twitter Profile Photo

. James Cowling going live in a couple of hours. Happy to dive into upcoming roadmap, recent Convex pricing changes, the t3 chat outage, lock in, sync engines vs. "local first," or any other spicy thing you want.