Videos ugUeZ8-b-u0
Why Rust is the Ideal Language for Vibe-Coding — Daniel Szoke, Sentry
Scene timeline
41 shot(s).
keyframes kept every frame deduplicated
What was stored
- cues
- 124
- whisperx 124
- chunks
- 27
- from 124 cues
- keyframes
- 23
- kept of 41 captured
- frames with text
- 23
- 310 lines read
- chapters
- 10
- from the source metadata
- keyframe bytes
- 5.2 MB
- word timings on 124 cues
Provenance
| stage | state | model | started | took |
|---|---|---|---|---|
fetch |
done | — | 2026-08-10 18:56 | 2m 19s |
stt |
done | — | 2026-08-10 18:58 | 16s |
chunk |
done | — | 2026-08-10 18:58 | 0s |
text_embed |
done | — | 2026-08-10 19:56 | 0s |
keyframe |
done | — | 2026-08-10 18:58 | 1m 29s |
ocr |
done | — | 2026-08-10 19:00 | 11s |
frame_embed |
done | — | 2026-08-10 19:56 | 4s |
Frames, and what the machine read
-
- AlEngineer0.98
- EUROPE1.00
-
- PRESENTINGSPONSOR1.00
- Google DeepMind1.00
-
- PLATINUM SPONSORS0.98
- # Braintrust0.96
- WorkOS OpenAI0.95
-
- London, April 20261.00
- Why Rust is the Ideal1.00
- *★★0.64
- Language for Vibe-1.00
- AIE1.00
- Coding1.00
- Daniel Szoke0.99
- Why Rust is the Ideal1.00
- Language for Vibe-1.00
- Coding1.00
- Google DeepMind1.00
-
- Private1.00
- chatgpt.com1.00
- ChatGPT1.00
- Log in0.97
- Sign up for free1.00
- In 2026, vibe coding = Al-first development where you describe intent and the model writes0.99
- Q1.00
- code, but you still guide, review, and fix it.0.99
- SitePoint1.00
- ②0.59
- So the "best" language isn't about raw power—it's about:1.00
- • How well Al models generate it0.98
- How readable/debuggable it is0.99
- ★1.00
- ★1.00
- • Ecosystem + libraries0.99
- ★1.00
- AIE1.00
- ★1.00
- • Speed of prototyping0.99
- ★1.00
- ★1.00
- ★1.00
- ★1.00
- ★1.00
- The closest thing to #1: Python0.98
- Most sources and dev consensus point to Python as the top choice.1.00
- Why Python wins:0.99
- • Extremely readable and short syntax (Al outputs are easier to verify)0.98
- • Massive ecosystem (Al, web, automation 'nta)0.97
- Works great for rapid prototyping, which . 90% of vibe coding0.97
- Doninnor friondl, → onninrto "otoor" Al ~utnute0.73
- + Ask anything0.97
- ChatGPT can make mistakes. Check important info. See Cookie Preferences.0.99
- Braintrust1.00
- WorkOS OpenAI0.96
-
- github. blicg0.83
- Blog1.00
- Changelog1.00
- Docs1.00
- Customer stories0.99
- Q0.98
- Try GitHub Copilot0.97
- See what's new0.99
- AI&ML0.96
- Developer skills0.99
- Engineering1.00
- Enterprise software0.99
- News &insights0.98
- Open Source0.99
- Security1.00
- Home / News & insights / Octoverse0.98
- Octoverse: Anew developerjoins0.98
- GitHub every second as Al leads0.99
- AIE1.00
- TypeScript to #10.95
- In this year's Octoverse, we uncover how Al, agents, and typed languages ore driving the biggest shifts in0.97
- ★1.00
- ★1.00
- ★1.00
- software development in more than a decade.1.00
- Octoverse 20250.99
- AlEngineer0.97
- EUROPE1.00
-
- "By GitHub contributor counts, August 20250.99
- **★0.52
- marks the first time TypeScript emerged as0.99
- AIE0.97
- ★1.00
- the most used language on GitHub,1.00
- surpassing Python by -42k contributors [..]."0.98
- – GitHub, October 2025 (emphasis added)0.98
- AlEngineer0.96
- EUROPE1.00
-
- Why TS/JS and Python?1.00
- Common and familiar1.00
- AIE1.00
- ★1.00
- ★1.00
- Engineering the future of Al0.99
-
- Why TS/JS and Python?0.99
- Common and familiar1.00
- Lots of frameworks, libraries, and examples1.00
- AIE1.00
- Fast to scaffold and run1.00
- ★0.98
- ★1.00
- ★0.99
- TS has typing support0.99
- LLMs are often good at outputting runnable code in these languages on the first try.0.99
- S0.71
- AlEngineer0.95
- EUROPE1.00
-
- ***0.65
- Are we even optimizing the right thing?1.00
- AIE1.00
- ★1.00
- A different perspective0.99
- S0.81
- Engineering the future of Al1.00
-
- *★0.78
- LLMs are fallible0.97
- AIE1.00
- ★1.00
- ★1.00
- ★1.00
- ★1.00
- They are nondeterministic and make mistakes, just like us humans0.99
- SS0.66
- LLMs arefallible0.97
- AlEngineer0.98
- EUROPE1.00
-
- 'MASTERFUL AND PROVOCATIVE" MUSTAFA SULEYMAN0.97
- Yuval Noah0.99
- Harari1.00
- **★0.66
- Al = Artificial Intelligence0.99
- Sapiens1.00
- AIE1.00
- ★1.00
- ★0.99
- Nexus1.00
- A Brief History of Information Networks1.00
- from the Stone Age to AI0.99
- M0.57
- Engineering the future of Al0.99
-
- 'MASTERFUL AND PROVOCATIVE" MUSTAFA SULEYMAN0.97
- Yuval Noah0.99
- Harari1.00
- Al = Alien Intelligence0.97
- Sapiens1.00
- AIE1.00
- ★0.99
- ★1.00
- Nexus1.00
- A Brief History of Information Networks1.00
- from the Stone Age to AI0.98
- M0.61
- WorkOs OpenAI0.91
- Braintrust1.00
-
- 'MASTERFUL AND PROVOCATIVE" MUSTAFA SULEYMAN0.97
- Yuval Noah1.00
- Harari1.00
- Al = Alien Intelligence0.98
- Sapiens1.00
- AIE1.00
- ★1.00
- ★1.00
- Nexus1.00
- Failure modes may be totally1.00
- unexpected for us humans1.00
- A Brief History of Information Networks1.00
- from the Stone Age to AI1.00
- AlEngineer0.96
- EUROPE1.00
Transcript
124 cues· 2,175 words· 11,953 chars
- 0:15 Daniel Zouk.
- 0:16 I'm the Rust SDK maintainer at Sentry.
- 0:19 And I want to tell you why I think Rust is the ideal language for vibe coding.
- 0:26 So the conventional wisdom on what language to use for agentic coding or vibe coding, however you refer to it, Rust is probably not one of the first things you think of.
- 0:41 Maybe you think,
- 0:44 Probably ChatGPT has a good idea what's the best agentic coding language, given that it's also an agent of some sort.
- 0:53 And it would tell you that there's no single number one language, but that Python is probably the top language.
- 1:01 And there's a strong number to, it said JavaScript and TypeScript when I asked it.
- 1:07 And I think that this is, at least in my experience,
- 1:11 pretty true, although I would flip the order because TypeScript seems to have come out as like the top choice for agentic coding lately.
- 1:22 And so there's even this article from GitHub that came out, I guess, late last year.
- 1:29 And it says that AI like they think that AI has pushed TypeScript to the number one language on GitHub by contributor counts, at least.
- 1:41 so they know it's typescript is the number one language and they they strongly suspect that that's because of people using it for ai assisted development but why are these languages python typescript javascript so ideal for vibe coding um at least in the this sort of conventional wisdom so first of all they're common and familiar languages um
- 2:11 So they're usually the languages you would learn if you were learning programming from scratch.
- 2:17 So they're easy for humans, and they also seem to be easy for LLMs.
- 2:22 There's also a lot of frameworks, libraries, and examples out there.
- 2:28 So that's helpful if you're building something new from scratch, of course, that you can build it on top of something.
- 2:35 And it's helpful for humans, it's also helpful for agents.
- 2:40 They're fast to scaffold and run.
- 2:42 They're dynamic languages.
- 2:45 They're interpreted, at least JavaScript and Python are TypeScript.
- 2:49 Maybe there's some light compilation down to JavaScript or something, but it's pretty easy just to run it and see what it does and then iterate on that.
- 2:59 And particularly for agents, the typing support is helpful so that the agent doesn't misuse types.
- 3:07 But, yeah, there's the any type that kind of undermines that a little bit in TypeScript and typed Python.
- 3:16 But, you know, overall...
- 3:18 These languages, LLMs, the models themselves are pretty good at outputting runnable code in the first try because these languages are simple and they impose few constraints.
- 3:34 So I think because of this fact that LLMs just seem to be good at writing them, people jump to these languages.
- 3:44 But I think something that a lot of people, in my experience, don't question as much is whether this is even something we want to optimize for.
- 3:54 The classic vibe coding languages are easy for the models to write, but is that even a good thing?
- 4:04 My argument is that the importance of it being easy for the model to write the language is overstated and in fact I would even say that in some cases it's a bad thing that these languages are easy for the models to write.
- 4:22 The dynamic and flexible nature of the languages is what makes it easy for the agent, or for the LLM, I should say, to write JavaScript, Python, TypeScript.
- 4:35 But this same flexibility also makes it very easy to make mistakes.
- 4:40 Sometimes even obvious mistakes, sometimes less obvious mistakes.
- 4:45 Adding typing is a helpful constraint, but that only gets you so far because it only gives you the type safety and also it's not a very strong type safety in TypeScript or Python.
- 4:59 And this is of course a problem because LLMs are fallible.
- 5:03 They will always be fallible because they are by design non-deterministic systems.
- 5:09 So hopefully in the future they get better at making mistakes less often, but I don't think this is something that would ever disappear entirely.
- 5:20 And so just like the smartest humans make mistakes and we need to guard against human error, we're also gonna need to guard against LLMs
- 5:30 error.
- 5:31 One way that folks often would do that, especially also in the conventional vibe coding languages, is adding tests.
- 5:40 This is a huge help, but there are a lot of problems with only relying on having tests and code review agents.
- 5:52 Firstly, if you don't prompt the agent skillfully, it'll often write the tests after the implementation, and then you just end up testing implementation details without actually testing the behavior properly.
- 6:06 Even with that test-driven development, though, tests usually can only prove incorrectness when they fail because it's impractical to test every single possible input combination.
- 6:21 you can't prove that every input produces the correct output in a lot of cases.
- 6:29 And then, of course, if LLMs are the ones generating the tests, they may make mistakes when writing those tests, and the same thing applies to coding review agents.
- 6:40 And then kind of more on a philosophical level, right?
- 6:42 We all know AI stands for artificial intelligence, but there's this book called Nexus I recently read and I can highly recommend it to anyone who hasn't read it yet.
- 6:54 It's from an author Yuval Noah Harari.
- 6:57 He's a historian and he has kind of a unique perspective on artificial intelligence.
- 7:02 So he's discussing
loading
Chapters
- 0:00 Introduction and the speaker's background at Sentry
- 0:27 The current conventional wisdom for AI-assisted development
- 1:53 Why languages like Python and TypeScript are popular for AI
- 3:44 The hidden risks of prioritizing "easy-to-write" languages
- 6:40 Philosophical perspective: Alien intelligence and failure modes
- 9:28 Introduction to Rust and its strict compiler guarantees
- 10:53 Key safety features: Type, Null, and Concurrency safety
- 11:59 Demonstrating "Fearless Concurrency" with a code example
- 14:26 Why Rust constraints are an asset for autonomous AI agents
- 15:36 Conclusion and Sentry resources