Videos UlFB6efYN5Q
A Song of Types and Agents - Roberto Stagi, Ratel
Scene timeline
31 shot(s).
keyframes kept every frame deduplicated
What was stored
- cues
- 119
- whisperx 119
- chunks
- 25
- from 119 cues
- keyframes
- 25
- kept of 31 captured
- frames with text
- 25
- 289 lines read
- chapters
- 0
- from the source metadata
- keyframe bytes
- 3.5 MB
- word timings on 119 cues
Provenance
| stage | state | model | started | took |
|---|---|---|---|---|
fetch |
done | — | 2026-08-11 03:26 | 1m 49s |
stt |
done | — | 2026-08-11 03:28 | 13s |
chunk |
done | — | 2026-08-11 03:29 | 0s |
text_embed |
done | — | 2026-08-11 03:29 | 0s |
keyframe |
done | — | 2026-08-11 03:29 | 1m 19s |
ocr |
done | — | 2026-08-11 03:30 | 10s |
frame_embed |
done | — | 2026-08-11 03:30 | 4s |
Frames, and what the machine read
-
- AI ENGINEER WORLD'S FAIR·ONLINE0.98
- ASong ofTypes0.98
- andAgents1.00
- How TypeScript is taking the1.00
- AIron Throne0.97
- Roberto Stagi · CTO, Ratel0.97
- speaks about languages that fight1.00
-
- BOOK I0.98
- The Iron King1.00
- A few years ago, whenever the subject1.00
- was Aǐ the throne was Python's, and0.99
- Python's alone.1.00
- Py0.99
- JS0.73
- Java0.99
- R1.00
- Go0.94
- Rust1.00
- Julia1.00
- FOLIO 02 / 290.95
- bowing to Python because of its0.99
-
- BOOK I0.97
- The Iron King1.00
- Then in 2022, ChatGPT was released, and1.00
- Python became more ambitious.1.00
- Py1.00
- FOLIO 03 / 290.97
- And together with it, Python, which1.00
-
- BOOK I0.98
- The Iron King1.00
- But little did they know, another0.99
- contender was rising to challenge their1.00
- claim to the throne...1.00
- Py1.00
- FOLIO 04 / 290.96
- to challenge the claim that Python1.00
-
- ABOUT ME0.97
- Roberto Stagi1.00
- Co-founder & CTO1.00
- @ Ratel, a context layer for Al agents1.00
- TS0.98
- JS1.00
- Also, EU Ambassador @ AI Socratic0.97
- House1.00
- House1.00
- Long-time JavaScript → TypeScript developer0.99
- JavaScript1.00
- TypeScript1.00
- THE OLD KING1.00
- THE RISER1.00
- Ratel1.00
- OAI Socratic0.94
- ratel.sh · aisocratic.org · in/rstagi · @rstagi_0.95
- then turned TypeScript developer,1.00
-
- BOOK II1.00
- The Shift in the Stack0.98
- AI stopped being something1.00
- you train. It became0.99
- something you ship.0.99
- An app that thinks0.97
- FOLIO 07 / 290.96
- And the application layer was not0.99
-
- BOOK III0.99
- The Overtake1.00
- Python owns the brain; TypeScript increasingly owns1.00
- the app around it.0.97
- HOUSE PYTHON1.00
- HOUSE TYPESCRIPT1.00
- The brain1.00
- The app1.00
- - training0.96
- - the agent0.95
- research1.00
- - the UI0.90
- GPUserving1.00
- - the deploy0.94
- FOLIO 09 / 290.93
- All the training, the research, the1.00
-
- BOOK III0.95
- The Overtake0.99
- In August 2025, TypeScript passed Python to become1.00
- GitHub's most-used language.1.00
- ~42k ahead0.99
- TS 2.64M0.99
- ≈1.6%0.95
- Python 2.59M1.00
- JS 2.17M0.99
- Aug240.99
- Aug251.00
- SOURCE · GITHUB OCTOVERSE 2024 + 2025 · 2024 POINTS DERIVED FROM YOY RATES0.98
- FOLIO 10/290.92
- as the most used language on0.98
-
- BOOK III1.00
- The Overtake0.98
- GitHub crowned a new #1 two1.00
- years running.1.00
- GITHUB OCTOVERSE · 20240.96
- GITHUB OCTOVERSE · 20250.95
- Octoverse: Al leads Python to top1.00
- OCTONEE 20250.63
- language as the number of global0.99
- A new developer0.99
- developers surges1.00
- joins GitHub every1.00
- In this year's Octoverse report, we study how public and open source activity on GitHub shows how Al is0.98
- second as Al leads1.00
- expanding as the global developer community surges in size.1.00
- TypeScript to #10.96
- In this year's Octoverse, we uncover how Al, agents, and typed languages0.99
- are driving the biggest shifts in software development in more than a0.99
- decade.0.99
- FOLIO 11 / 290.97
- 2025, it said Al leads TypeScript1.00
-
- BOOK III1.00
- The Overtake1.00
- Same reason, both times: AI1.00
- didn't drain the field. It flooded0.99
- it.1.00
- FOLIO 12 / 290.96
- year? And ask? Like, yeah, we0.98
-
- BOOK III1.00
- The Overtake1.00
- Same reason, both times: AI1.00
- didn't drain the field. It flooded0.98
- it.1.00
- 2024 the newcomers reached1.00
- for Python. 2025 they reach0.99
- for TypeScript.1.00
- FOLIO 12 / 290.95
- What changed between 2024 and1.00
-
- BOOK III0.99
- The Overtake0.98
- WHAT CHANGED IN 20251.00
- The coding agents grew up.1.00
- Lovable· Claude Code· Cursor · Codex, now the default0.97
- way to build apps.1.00
- FOLIO 13 / 290.91
- We saw the players establishing1.00
-
- BOOK III0.98
- The Overtake0.99
- And now nearly every new0.99
- app is an agent, hungry to0.99
- embedAI.1.00
- That demand lands on one1.00
- stack:TypeScript.1.00
- Build your agent's app layer in Python and you're on your own.1.00
- Build it in TypeScript and the whole realm builds with1.00
- F0LI0 14 / 290.92
- It falls on TypeScript.0.99
-
- BOOK IV0.95
- The Bannermen1.00
- The tools you actually build AI with already run0.99
- on TypeScript.1.00
- Vercel AI SDKClaude CodeCursor0.99
- MastraCloudflare AgentsvOBoltLovable0.97
- CopilotKit1.00
- TypeScript is the most common language for MCP servers · schema authored0.98
- TypeScript-first.1.00
- SOURCE · MCP SERVER CENSUS (ARXIV 2506.13538) · MCP SPEC0.98
- FOLIO 15 / 290.93
- We even saw an Al lab acquiring a1.00
-
- BOOK IV0.99
- The Bannermen1.00
- A RAVEN ARRIVES0.99
- An AI lab even acquired a0.99
- JavaScript runtime.1.00
- Announcements1.00
- Anthropic acquires Bun as Claude1.00
- Code reaches $1B milestone1.00
- Dec 3, 20250.95
- FOLI0 16 / 290.92
- But does this mean that we should1.00
-
- BOOK IV0.99
- The Bannermen1.00
- WHY YES0.96
- AI already scaffolds and builds in1.00
- TypeScript by default.0.99
- More code in the world plausibly feeds back into the next0.99
- models. A loop you would expect.0.99
- SOURCE · DEFAULTS: V0· LOVABLE · BOLT, 20260.95
- FOLIO 18 / 290.91
- better and better in TypeScript0.99
-
- BOOK IV0.96
- The Bannermen0.99
- AND THE REGISTRY BEHIND THEM0.98
- For the model, PyPI wins. For1.00
- everything around it, you reach into0.99
- npm.1.00
- Auth, payments, UI, SaaS, infra: the0.99
- deepest app-layer tail there is.1.00
- npm ~3M packages vs PyPI ~820K. Not better code, broader reach: the0.98
- integrations an app glues together treat JS as first-class.1.00
- SOURCE · NPM REGISTRY + PYPI, DISTINCT PACKAGES, 20260.98
- FOLIO 19 / 290.89
- NPM comes with everything,1.00
-
- BOOK IV0.98
- The Bannermen0.98
- One type runs from the model's tool call to the browser,0.99
- while ython's stops at the boundary.1.00
- HOUSE TYPESCRIPT · ONE TYPE, MODEL → BROWSER0.96
- schema1.00
- tool1.00
- stream1.00
- <Component/>0.99
- the browser1.00
- HOUSE PYTHON· TYPED TO THE BOUNDARY0.99
- schema1.00
- tool1.00
- typed server1.00
- browser JS, untyped0.99
- PydanticAl is genuinely typed. This is about crossing the browser: a0.98
- Python agent and a JS UI are two type sets that can drift apart.0.99
- FOLIO 21 / 290.92
- application or Vue or whatever,1.00
-
- BOOK IV0.99
- The Bannermen1.00
- One Zod schema becomes the tool, the stream, and the1.00
- typed UI, checked end to end.1.00
- // 1· define the type once0.98
- const Recipe = z.object({0.99
- title: z.string(),1.00
- steps: z.array(z.string()),0.99
- })0.79
- // 2· the model fills it, as a streamed tool0.97
- const recipe = tool({ inputSchema: Recipe })0.98
- streamText({ model, tools: { recipe } })0.98
- // 3 . the browser renders it, fully typed0.98
- function Card({ part }: {1.00
- part: UIToolInvocation<typeof recipe>1.00
- }){0.90
- return <RecipeCard {...part.input} >0.98
- }0.97
- defined once . checked everywhere0.97
- FOLI0 22 / 290.92
- can use this type in the backend0.99
Transcript
119 cues· 1,682 words· 9,580 chars
- 0:02 Hello and thank you for being here.
- 0:04 I'm Roberto and today I'm going to tell you this song of types and agents, basically a song that speaks about languages that fight each other to conquer what's the throne in the AI realm, and how I think that TypeScript might actually be winning this war.
- 0:28 But let's start from the beginning.
- 0:30 A few years ago, whenever someone was building in AI, they were certainly using Python.
- 0:39 There was no doubt.
- 0:41 All the other languages were bowing to Python because of its dominion over the AI world.
- 0:51 And then, when in 2022, ChagPT was released, everybody started wondering and starting understanding that AI was becoming something more, was going outside of the bubble that it lived for years, and started to become something more ambitious.
- 1:14 And together with it, Python, which was the standard language for AI, became more ambitious as well.
- 1:22 And that's how, in 2024, GitHub actually climbed the ladder and became the most popular language on GitHub.
- 1:34 So, you know, everybody was happy.
- 1:37 Python finally reached the top.
- 1:40 But little did they know that...
- 1:45 There was another contender for that throne.
- 1:48 Another contender that was rising to challenge the claim that Python had on the throne.
- 1:54 And this contender, as you may have guessed by now, was indeed TypeScript.
- 2:01 But before talking about this, let me present myself.
- 2:05 My name is Roberto.
- 2:07 I'm the CTO and co-founder of Reto, a context layer for AI agents.
- 2:13 And I'm also the EU ambassador for AI Socratic, a global community of AI builders meeting once per month to discuss the latest news in AI.
- 2:23 I'm also a long-time JavaScript, then-turned-Typescript developer.
- 2:28 And that's basically...
- 2:30 why I am talking about TypeScript today.
- 2:35 So let's begin.
- 2:38 As we said, AI started moving up to the stack.
- 2:43 It was moving from the infrastructure layer of these models, machine learning, and all related ecosystem towards the application layer.
- 2:54 This means that AI stopped being something that you train and it started being something that you ship inside your application.
- 3:06 Applications started featuring AI, started having features powered by AI, which basically means that we started having applications that think.
- 3:19 And the application layer
- 3:22 was not Python's.
- 3:24 The application layer has been TypeScript's for a pretty long time now.
- 3:32 Don't get me wrong, I still think that Python has its own application.
- 3:39 I still think that the brain of the agent and of all the AI world is actually still owned by Python.
- 3:50 All the training, the research, the GPU serving is all Python's, has been Python's all along.
- 3:56 It's going to be Python's for a long time yet.
- 4:00 And what's changing is actually the application layer.
- 4:05 Like, a few years ago, if you wanted to build something with AI built in the application, you had to use Python.
- 4:14 But today, that's not the case anymore.
- 4:17 And that's all the shift is about.
- 4:20 TypeScript doesn't just own the UI or the backend.
- 4:24 It started owning also the agentic layer of our application.
- 4:31 And that's why, in August 2025, TypeScript actually passed Python as the most used language on GitHub.
- 4:41 And the funny thing is that the reason that the GitHub report gave was the same.
- 4:48 Like, in 2024, it said, AI leads Python to top language, while in 2025, it said, AI leads TypeScript as the first language.
- 5:01 And in both cases, as you can see, the global developers, the number of global developers were surging.
- 5:10 In 2025, we even have one new developer joining GitHub every second.
- 5:18 So,
- 5:20 what actually changed in this year.
- 5:24 Like, yeah, we were flooded from new developers.
- 5:29 In 2024, these newcomers were reaching for Python, or even maybe existing developers were reaching for Python.
- 5:37 And in 2025, they reached for TypeScript instead.
loading