Apollo's CEO on why concise, well-structured code is now a competitive advantage.
www.youtube.com/watch?v=Z0Ce...
Apollo's CEO on why concise, well-structured code is now a competitive advantage.
www.youtube.com/watch?v=Z0Ce...
Apollo's CEO on why enterprise silos are a feature, not a bug—and what that means for building with AI.
www.youtube.com/watch?v=Z0Ce...
Apollo's CEO on why enterprise silos are a feature, not a bug—and what that means for building with AI.
www.youtube.com/watch?v=Z0Ce...
Apollo's CEO on why systems thinking is the new bottleneck, not coding speed.
www.youtube.com/watch?v=Z0Ce...
Apollo's CEO on why systems thinking is the new bottleneck, not coding speed.
www.youtube.com/watch?v=Z0Ce...
Apollo's CEO explains why this matters more than you think.
www.youtube.com/watch?v=Z0Ce...
Apollo's CEO explains why this matters more than you think.
www.youtube.com/watch?v=Z0Ce...
Ben Hollis built infrastructure with loose coupling + declarative config. Teams could work without coordinating.
Design for the org structure you have, not the one you wish you had.
www.youtube.com/watch?v=5zJ5...
Ben Hollis built infrastructure with loose coupling + declarative config. Teams could work without coordinating.
Design for the org structure you have, not the one you wish you had.
www.youtube.com/watch?v=5zJ5...
In 2018, they had to support it again. Why? Saved messages.
"How do you even get one of those? You have to go find one."
Every quick experiment becomes archaeology later.
www.youtube.com/watch?v=5zJ5...
In 2018, they had to support it again. Why? Saved messages.
"How do you even get one of those? You have to go find one."
Every quick experiment becomes archaeology later.
www.youtube.com/watch?v=5zJ5...
They shipped on time. User growth went negative.
The problem: monolithic infrastructure couldn't support iteration. Big bang launch, no adjustments.
You can't throw people at system constraints.
www.youtube.com/watch?v=5zJ5...
They shipped on time. User growth went negative.
The problem: monolithic infrastructure couldn't support iteration. Big bang launch, no adjustments.
You can't throw people at system constraints.
www.youtube.com/watch?v=5zJ5...
Why? They weren't trying to drive growth—they were trying to ship features in days instead of quarters.
18 months later: 500M DAU.
Migrations enable growth, don't drive it.
www.youtube.com/watch?v=5zJ5...
Why? They weren't trying to drive growth—they were trying to ship features in days instead of quarters.
18 months later: 500M DAU.
Migrations enable growth, don't drive it.
www.youtube.com/watch?v=5zJ5...
Apollo CEO Matt DeBergalis on why the AI race is about surface area, not sophistication.
The companies winning aren't talking about it. Here's why: youtu.be/Z0Ceg4uEXmY
Apollo CEO Matt DeBergalis on why the AI race is about surface area, not sophistication.
The companies winning aren't talking about it. Here's why: youtu.be/Z0Ceg4uEXmY
It’s “we shipped and trust never flickered.”
How Sourcegraph added AND/OR/NOT while guarding the highest-risk path.
www.youtube.com/watch?v=kd4y...
It’s “we shipped and trust never flickered.”
How Sourcegraph added AND/OR/NOT while guarding the highest-risk path.
www.youtube.com/watch?v=kd4y...
They didn’t see the scaffolding that made it safe.
Unglamorous engineering—parsers, ranking, caching, telemetry—so the UI stays calm.
www.youtube.com/watch?v=kd4y...
They didn’t see the scaffolding that made it safe.
Unglamorous engineering—parsers, ranking, caching, telemetry—so the UI stays calm.
www.youtube.com/watch?v=kd4y...
Reference impl → grammar-guided fuzzing → differential tests.
Same inputs through old+new; investigate every delta. High-risk change, low-drama release.
www.youtube.com/watch?v=kd4y...
Reference impl → grammar-guided fuzzing → differential tests.
Same inputs through old+new; investigate every delta. High-risk change, low-drama release.
www.youtube.com/watch?v=kd4y...
Who protects the core?
Treat “don’t break the core” as a deliverable: owners, golden tests, shadow compares, clear gates.
www.youtube.com/watch?v=kd4y...
Who protects the core?
Treat “don’t break the core” as a deliverable: owners, golden tests, shadow compares, clear gates.
www.youtube.com/watch?v=kd4y...
0 bugs.
Full episode → youtu.be/kd4yYjc6LrE
0 bugs.
Full episode → youtu.be/kd4yYjc6LrE
They’re hard because teams only discover what to do once they’ve already started.
AI won’t do the migration for you. But it can help teams learn earlier, together. That moves the needle.
🎥 Full episode: www.youtube.com/watch?v=xzjm...
They’re hard because teams only discover what to do once they’ve already started.
AI won’t do the migration for you. But it can help teams learn earlier, together. That moves the needle.
🎥 Full episode: www.youtube.com/watch?v=xzjm...
Not reckless. They made problems explicit so the team could move forward.
Migrations don’t need perfection. They need visibility.
AI can help pull those surprises forward.
🎥 Full episode: www.youtube.com/watch?v=xzjm...
Not reckless. They made problems explicit so the team could move forward.
Migrations don’t need perfection. They need visibility.
AI can help pull those surprises forward.
🎥 Full episode: www.youtube.com/watch?v=xzjm...
The ALTER TABLE was trivial.
The real bottleneck was communication. Sharing surprises fast across thousands of customers.
AI solves this. Or at least help, hugely.
🎥 Full episode: www.youtube.com/watch?v=xzjm...
The ALTER TABLE was trivial.
The real bottleneck was communication. Sharing surprises fast across thousands of customers.
AI solves this. Or at least help, hugely.
🎥 Full episode: www.youtube.com/watch?v=xzjm...
It’s helping teams learn faster.
From Stripe→TS to Twitter’s Twitpocalypse to Slack’s GovSlack, the same 3 lessons repeat:
1. Research upfront
2. Share mid-stream
3. Spot the long pole
🎥 youtu.be/xzjmlRKLuQM
It’s helping teams learn faster.
From Stripe→TS to Twitter’s Twitpocalypse to Slack’s GovSlack, the same 3 lessons repeat:
1. Research upfront
2. Share mid-stream
3. Spot the long pole
🎥 youtu.be/xzjmlRKLuQM
Java? No unsigned type.
Ruby MySQL? Broken.
JavaScript? Stores them as floats.
But this time when Twitter said "urgent," everyone believed them.
→ www.youtube.com/watch?v=gfsw...
Java? No unsigned type.
Ruby MySQL? Broken.
JavaScript? Stores them as floats.
But this time when Twitter said "urgent," everyone believed them.
→ www.youtube.com/watch?v=gfsw...
They spent 4.5 weeks on it.
Why? Every mobile app was third-party in 2009. Break their assumptions, break Twitter.
Sometimes coordination IS the engineering.
→ www.youtube.com/watch?v=gfsw...
They spent 4.5 weeks on it.
Why? Every mobile app was third-party in 2009. Break their assumptions, break Twitter.
Sometimes coordination IS the engineering.
→ www.youtube.com/watch?v=gfsw...
It ran for 2 years.
By the end: new database partition every 2 weeks. DBA living at the datacenter.
Everyone hated it. It never broke.
→ www.youtube.com/watch?v=gfsw...
It ran for 2 years.
By the end: new database partition every 2 weeks. DBA living at the datacenter.
Everyone hated it. It never broke.
→ www.youtube.com/watch?v=gfsw...
Ryan's takeaway: bad→ok→awesome
You can't swim to the horizon when you're drowning. First get to shore.
→ www.youtube.com/watch?v=gfsw...
Ryan's takeaway: bad→ok→awesome
You can't swim to the horizon when you're drowning. First get to shore.
→ www.youtube.com/watch?v=gfsw...
Ryan King tells it: www.youtube.com/watch?v=gfsw...
Ryan King tells it: www.youtube.com/watch?v=gfsw...
Snapshot → warehouse → alert.
Slack’s way to catch bad data early → youtu.be/HkgVceJN1fc
Snapshot → warehouse → alert.
Slack’s way to catch bad data early → youtu.be/HkgVceJN1fc
One source of truth.
How Slack killed n+1 user data → youtu.be/HkgVceJN1fc
One source of truth.
How Slack killed n+1 user data → youtu.be/HkgVceJN1fc