Videos RmS5s6Wbin4
Gadgets: Personal app vibe coding that is actually safe — Kenton Varda, Cloudflare
Scene timeline
55 shot(s).
keyframes kept every frame deduplicated
What was stored
- cues
- 188
- whisperx 188
- chunks
- 32
- from 188 cues
- keyframes
- 16
- kept of 55 captured
- frames with text
- 15
- 301 lines read
- chapters
- 13
- from the source metadata
- keyframe bytes
- 6.7 MB
- word timings on 188 cues
Provenance
| stage | state | model | started | took |
|---|---|---|---|---|
fetch |
done | — | 2026-08-09 21:17 | 0s |
stt |
done | — | 2026-08-09 00:19 | 30s |
chunk |
done | — | 2026-08-09 00:19 | 0s |
text_embed |
done | — | 2026-08-10 19:35 | 0s |
keyframe |
done | — | 2026-08-09 00:19 | 2m 53s |
ocr |
done | — | 2026-08-09 00:22 | 7s |
frame_embed |
done | — | 2026-08-10 19:35 | 3s |
Frames, and what the machine read
-
- AlEngineer0.96
- World's Fair0.97
-
- AlEngineer0.95
- World's Fair0.99
-
- LAB & PLATINUM SPONSORS0.99
- Amazon AGI Lab0.98
- ANTHROP\C1.00
- Google DeepMind1.00
- MINIMAX0.93
- OpenAI0.92
- Akamai1.00
- arize0.92
- aws1.00
- Braintrust bright data0.98
- B1.00
- Browserbase1.00
- docker1.00
- :neo4j0.90
- ORACLE1.00
- PayPal1.00
- qodo1.00
- reducto1.00
- Sonar1.00
- Makers of1.00
- togetherai1.00
- Unblocked1.00
- WorkOS1.00
- SonarQube1.00
-
- Jun 30 5:45 PM0.94
- AlEngineer0.98
- Personal Al codegen bre0.95
- World's Fair0.97
- PRESENTED·BY0.96
- Personal Al codegen0.99
- Microsoft1.00
- breaks traditional0.99
- cloud infrastructure.1.00
- Engineering the future of Al0.99
- World's Fair0.94
-
- Jun 30 5:45 PM0.97
- AlEngineer0.97
- Personal Al codegen bre0.97
- a3f1be641c625a33003dfb8c44dc18c8a11abe96d3?chat=0#fullscreen0.98
- World'sFair1.00
- PRESENTED·BY0.96
- Personal Al codegen1.00
- Microsoft1.00
- breaks traditional0.98
- cloud infrastructure.1.00
- TRACK 1· JUNE 30, 20260.95
- World'sFair1.00
- Claws & Personal Agents0.98
-
- Jun 30 5:46 PM0.95
- AlEngineer0.98
- Personal Al codegen bre0.96
- World'sFair1.00
- PRESENTED·BY0.96
- Personal Al codegen1.00
- Microsoft1.00
- breaks traditional0.99
- cloud infrastructure.1.00
- TRACK 1· JUNE 30, 20260.97
- World'sFair0.97
- Claws & Personal Agents0.99
-
- Jun 30 5:46 PM0.98
- AlEngineer0.97
- Personal Al codegen bre0.97
- World'sFair1.00
- PRESENTED·BY0.96
- Personal Al codegen0.99
- Microsoft1.00
- breaks traditional0.99
- cloud infrastructure.1.00
- TRACK 1· JUNE 30, 20260.97
- 1d'sFair0.98
- Claws & Personal Agents0.99
-
- Jun 30 5:47 PM0.95
- AlEngineer0.97
- Personal Al codegen bre0.97
- World'sFair1.00
- PRESENTED·BY0.97
- Personal Al codegen1.00
- Microsoft1.00
- breaks traditional0.99
- cloud infrastructure.1.00
- TRACK 1· JUNE 30, 20260.97
- 1d'sFair0.95
- Claws & Personal Agents0.99
-
- Jun 30 5:52 PM0.97
- AlEngineer0.99
- Personal Al codegen bre x0.95
- localhost:3000/gadget/Sa6b969af1a59b46e7da20a3f1be641c625a33003dfb8c44dc18c8a11abe96d3?chat=00.99
- World's Fair0.99
- Personal Al codegen breaks traditional cloud infrastructure0.99
- 50.25 ①0.85
- Opus 4.81.00
- Gadget1.00
- Code1.00
- Connections1.00
- Activity0.86
- Make a simple web page -intended to be presented as a single0.98
- slide while giving a conference talk which says: "Personal Al0.99
- codegen breaks traditional cloud infrastructure." The word0.97
- "breaks" should stand out between the two noun phrases.0.97
- PRESENTED BY0.95
- Ill reate a single-slide page with that statement, making "breaks" stand out.0.97
- Wrote 2 fles0.97
- client.js - server.js0.94
- Personal Al codegen0.98
- Microsoft1.00
- Done. Here's your conference slide.0.96
- It displays the line centered on a dark radial-gradient background, wth "breaks" standing0.98
- out between the two phrases:0.97
- Rendered n red with a glow0.95
- • Slighty tited with a jagged "crack" underine0.95
- breaks traditional1.00
- Asubtle periodic shudder animation (disabled if the viewer prefers reduced motion)0.99
- The text scales responsively ( clamp + viewport units). so i fils the screen whether you're0.94
- on a laptop or projecting full-screen. Let me know if you'd like a different color, no animation,0.97
- a subtitie/speaker line, or a lighe-background version.0.97
- cloud infrastructure.1.00
- Accept changes to save them to the gadget.0.95
- Accept changes0.94
- Ask a follow-up..0.99
- Claude Opus 4.80.99
- localhost:30001.00
- TRACK 1· JUNE 30, 20260.95
- World's Fair0.99
- Claws & Personal Agents1.00
-
- Jun 30 5:53 PM0.99
- Home-Gadgets0.99
- AlEngineer0.99
- localhost:30001.00
- World's Fair0.96
- gadgets1.00
- Home1.00
- Gatekrepers0.97
- Explore1.00
- Your gadgets1.00
- Gadgets0.94
- D0 Bluepints0.83
- Open a gadget or start from a saved blueprint.0.98
- O. Search gadgets..0.96
- Gadgets AlE talk0.97
- 0 145 ag00.81
- PRESENTED BY0.96
- Personal Al codegen breaks traditional cloud infrastructure0.99
- o ld ago0.78
- Microsoft1.00
- What are we working on?0.99
- Collaborative Whiteboard Tool0.99
- o 2d ago0.92
- Ask a question, build an app, or create an agent that works0.99
- Spanish Email Fiter0.98
- 0 2f ago0.86
- with your tools and data.1.00
- GitHub Review Tracker1.00
- 0 2d ago0.96
- Make ily ounte . S it Madimum0.63
- Add resource0.96
- GPT 5.50.97
- World's Fair1.00
- TRACK 1· JUNE 30, 20260.95
- Claws & Personal Agents0.99
Transcript
188 cues· 2,816 words· 14,806 chars
- 0:23 OK, hi.
- 0:25 All right, I've got a lot to talk about, so I'm going to launch right into it here.
- 0:29 So SWIX says that you only get to make one point at every talk, one key takeaway.
- 0:35 And so I figured I'd just lead with that.
- 0:37 My key point is personal AI code gen breaks traditional cloud infrastructure.
- 0:43 And to clarify what I mean about that, the word personal here is doing a lot of work.
- 0:49 It's load-bearing, as Claude would say.
- 0:53 My point is that if we want to see this future where everyone has personal apps and can personalize the apps that they run, the infrastructure we're using today for software in general is not the right thing and we need something completely different.
- 1:09 So to explain what I mean.
- 1:13 Think about the way that software is produced and distributed today.
- 1:18 You have a developer in an ivory tower who builds an app and then sends it down to the people, the users who use the app, and many of them are happy with it, but some of them are not.
- 1:31 Some of them say, this app needs some additional features for my use case.
- 1:37 And so they go to the developer and they say, oh, great developer, will you please grant my feature request?
- 1:43 Your app is literally unusable without it.
- 1:47 And so then the developer's representative, the product manager, takes these feature requests and files them into JIRA where they are never seen again.
- 1:57 But sometimes, sometimes the product manager sees the feature request and says, ah, you know, I want that too.
- 2:02 And then that feature request goes onto the roadmap and the developer works on it.
- 2:09 And the developer is implementing all these features, features that, you know, each one is only used by a small subset of users.
- 2:17 And each one is adding all these if statements, their code, and making things messy.
- 2:22 And they don't like it because the code base is becoming a mess.
- 2:25 And each of these features are really kind of boring to implement.
- 2:28 And the developer says, ah, I know what I need to do.
- 2:32 We need a rewrite.
- 2:36 We need a new architecture that has a plug-in system.
- 2:40 And then every one of these features can be a plugin and it can be nice and clean and easy to build and the core can stay clean.
- 2:48 And so the developer goes off and starts working on the new architecture with the plugin system.
- 2:53 And there are still feature requests coming in.
- 2:57 And the developer says, well, we can't do those features yet because we need the plugin system.
- 3:03 This will be so much easier once we have the plugin system.
- 3:06 And if we do it now, we're just delaying that and we'll just have to redo it later anyway.
- 3:12 The years go by, and the new architecture is not ready yet, and none of the features are being implemented, and people are saying, what are they doing?
- 3:21 This developer has given up their product, and everybody is sad.
- 3:27 So, AI seems to present a new alternative to this.
- 3:34 What if the developer could
- 3:38 create their app, the first version of their app, give it to the users, and the users, if they need a new feature, could say, I could ask their AI agent to write that feature just for them, add it to the app.
- 3:52 Then everyone gets the features they need, no one is bogged down in everyone else's features, and the developer gets to keep the core app nice and clean and beautiful.
- 4:03 But there's a problem with this, which is that none of the infrastructure we build software on today is remotely designed for this.
- 4:13 You've got Apple and Google for the past 15 years gatekeeping their systems to the point where there's five companies that can build mobile apps now because everyone else has been banned.
- 4:28 And it's almost easier in the United States to buy a gun than it is to get access to your own phone to install unsigned software.
- 4:36 You go to Google and you say, I want to install unsigned software.
- 4:38 And now they're going to say, oh, whoa, hold on, buddy.
- 4:43 You seem upset.
- 4:44 You should go home and think about this.
- 4:47 If you still want that unsigned software in 24 hours, then you can come back and talk to us.
- 4:54 Fortunately, we have a workaround for all of that, which is the web.
- 4:58 On the web, everyone can build whatever they want, and it turns out it's fine.
- 5:02 It's not the security disaster that Apple and Google keep telling us would happen.
- 5:07 So you can build whatever you want on the web, but there's a different problem on the web, which is that for the past 25 years of cloud architecture, we've been running in the wrong direction.
- 5:22 When you distribute a web app,
- 5:25 you run it on your own server.
loading
Chapters
- 0:00 Personal AI codegen breaks cloud infrastructure
- 1:16 How feature requests die today
- 2:35 The plugin system rewrite trap
- 3:27 What if users could add their own features
- 5:11 Gatekeeping, and why the web is the escape hatch
- 7:11 Kenton Varda and Cloudflare Workers
- 8:39 Gadgets as an office suite, not a deploy target
- 9:58 Blueprints and the slide builder
- 11:03 One gadget per document, sharing built into the platform
- 12:21 Claude adds features to the app to build the slides
- 14:04 Why an XSS bug does not matter here
- 16:22 No containers, no database, running on workerd
- 17:24 Why it is not open source yet