Videos yv6xovSsB1U
Content Is Code - Matt Palmer, Conductor
Scene timeline
38 shot(s).
keyframes kept every frame deduplicated
What was stored
- cues
- 133
- whisperx 133
- chunks
- 20
- from 133 cues
- keyframes
- 36
- kept of 38 captured
- frames with text
- 35
- 824 lines read
- chapters
- 0
- from the source metadata
- keyframe bytes
- 3.5 MB
- word timings on 133 cues
Provenance
| stage | state | model | started | took |
|---|---|---|---|---|
fetch |
done | — | 2026-08-11 00:44 | 1m 00s |
stt |
done | — | 2026-08-11 00:45 | 12s |
chunk |
done | — | 2026-08-11 00:46 | 0s |
text_embed |
done | — | 2026-08-11 00:46 | 0s |
keyframe |
done | — | 2026-08-11 00:46 | 39s |
ocr |
done | — | 2026-08-11 00:46 | 17s |
frame_embed |
done | — | 2026-08-11 00:46 | 6s |
Frames, and what the machine read
-
- AlEngineer0.98
- content is code1.00
- https://slides.mattpalmer.io/2026-06-content-is-code/1.00
-
- code is communication1.00
- AlEngineer0.94
- Content is Code1.00
- x.com/@mattyp1.00
-
- technical communication1.00
- Docs1.00
- Changelogs1.00
- Email (product marketing)1.00
- Video1.00
- DevRel1.00
- AlEngineer1.00
- Content is Code0.97
- x.com/@mattyp0.98
-
- Introducing Conductor Cloud →1.00
- Changelog1.00
- Docs1.00
- Team1.00
- Enterprise1.00
- Join Us1.00
- Search1.00
- 9 K0.70
- Get Started Introduction0.99
- 三0.91
- On this pa0.96
- Introduction1.00
- Get started1.00
- Reference1.00
- Talk to us1.00
- Get Started0.97
- Learn what Conductor is and where to start in the docs1.00
- Learn more0.98
- Introduction1.00
- Conductor lets you run Claude Code, Codex, and Cursor in parallel.0.99
- Install1.00
- Each task gets its own workspace, branch, files, terminal, diff, and review path.1.00
- Your first workspace1.00
- Configure your project1.00
- When the work is ready, Conductor helps you review the diff, open a pull request, merge,0.99
- and archive the workspace.0.99
- Concepts1.00
- Isolated workspaces1.00
- Maintains full compatibility witn exi0.97
- Workflow1.00
- add-themes1.00
- add-themes- 13m ago0.94
- +2971.00
- All TypeScript types properly maint0.98
- Parallel agents1.00
- °cbh123-providence0.97
- The retro theme is now available in the0.98
- existing Default theme. Users can switc1.00
- Testing1.00
- cbh123-providence- 8m ago0.98
- mode preferences with the retro color s1.00
- ai-finish-choo-sound1.00
- Git worktrees1.00
- Unread·Resea how audio/sound0.98
- + New workspace0.97
- Reference1.00
- Workspace setup1.00
- conductor_api1.00
-
- Introducing Conductor Cloud →0.99
- Changelog1.00
- Docs1.00
- Team1.00
- Enterprise1.00
- Join Us1.00
- 0.70.01.00
- Multiple Run Scripts1.00
- June 26, 20260.97
- Your script is running? You'd better go catch it!0.99
- Conductor now supports multiple run scripts - that means you can control all of the commands for your monorepo,1.00
- tests, and scripts with the "Run" button.0.99
- Setup1.00
- Run1.00
- Terminal11.00
- Teri0.88
- +0.94
- Run1.00
- HR0.71
- Run1.00
- 80.91
- Marketing1.00
- Webapp1.00
- S0.64
- Internal1.00
- 章0.75
- Configure1.00
-
- from1.00
- Matt at Conductor <[email protected]>0.99
- reply-to1.00
- Matt at Conductor <[email protected]>1.00
- to1.00
- date1.00
- Jun 25, 2026, 6:44 AM0.98
- subject1.00
- What's new in Conductor: Cursor, OpenCode, and Codex goals0.99
- We hope you've been enjoying the World Cup - we're big fans of /goalson and off the0.98
- field (more on that later).0.99
- The last few weeks have been big for Conductor.0.99
- We've doubled the number of coding harnesses we support, adding Cursor Agent and1.00
- OpenCode for running models like Composer 2.5, OpenCode Zen, and GLM-5.2.1.00
- We also shipped a new way to create workspaces, lots of bug fixes, and a new Discord0.99
- community - read on for details.0.99
- Cursor Agent1.00
- Conductor now supports Cursor Agent and Composer 2.5.0.99
- Read 2 lines0.99
- 0 aa7d90b2-0512-4567-8e01-d987662dd657.jsonl0.98
- ①Thinking This appears to be a test workspace named sarajevo. I'll make harmL..0.96
- . Bash cd /Users/matt/conductor/workspaces/shotwell-vi/saraj-0.97
-
- 00.59
- Changelog1.00
- Docs1.00
- Team1.00
- Enterprise1.00
- Join Us1.00
- Download1.00
- See what's new in 0.69.0 →0.99
- Run parallel coding agents on your Mac.0.99
- Create parallel Claude Code, Codex, and Cursor agents in1.00
- isolated workspaces. See at a glance what they're working1.00
- on, then review and merge their changes.0.99
- Download Conductor1.00
- Learn how it works0.99
- →0.94
- Quickstart1.00
- ° 1. Start here0.98
- PR #14320.96
- 1Ready for review0.96
- Create PR1.00
- Projects1.00
- 日0.58
- Start here0.97
- App.tsx1.00
- All files0.94
- Changes 20.99
- Checks1.00
- Review0.94
- Quickstart 31.00
- src/App.tsx1.00
- □2+12 日0.84
- 1. Start here1.00
- +121.00
- src/App.css1.00
- □1+310.87
- Show me how Conductor handles this project.1.00
- 2. Run a parallel_.0.94
- +64-181.00
- Conductor is a Mac app for running coding agents in parallel.Ill use one isolated workspace for this0.99
- ° 3. Next steps0.95
- +270.99
- task: its own branch, files, chat, terminal, preview, and reviewable diff.1.00
- 1. Send the drafted task.1.00
- 2. Run the app with R.0.98
- 3. Review the diff before you keep it.0.99
- Read README.md0.96
- Read.conductor/settings.toml1.00
- Read src/App.tsx0.97
- Add a 10-train milestone animation.1.00
-
- Opus 4.81.00
- Released1.00
- May 28, 20260.99
- Context1.00
- 1m tokens1.00
- Max output1.00
- 128k tokens1.00
- Input1.00
- $5 / MTok0.93
- Output1.00
- $25 / MTok0.98
- Cache read0.96
- $0.50 / MTok0.96
- THE STORY0.95
- FAR0.88
- Context windows in Opus0.99
- Compactiontwi0.95
- with /context0.96
- and auto compac0.95
- CLAUDE_AUTO_COMPACT_PCT_OVERRIDE1.00
-
- Terminal (claude)0.98
- 30.70
- All files0.95
- Changes1.00
- Opus 4.81.00
- .conductor1.00
- Ende v2.1.1700.91
- .8 ( context) · Claude Max0.91
- 日0.77
- .context1.00
- Released1.00
- May 28, 20260.99
- ter/workspaces/welcome/tehran0.99
- .github0.99
- Context1.00
- 1m tokens1.00
- /doctor1.00
- .rulesync0.99
- config1.00
- Max output0.98
- 128k tokens0.95
- functions1.00
- Input1.00
- $5 / MTok0.96
- Opus 4.8 (1M context)1.00
- claude-opus-4-8[1m]1.00
- node_modules1.00
- Output1.00
- $25 / MTok0.98
- 8880808080000.58
- 24.6k/1m tokens (2%)0.99
- scripts1.00
- Estimated usage by category0.99
- src0.96
- Cache read0.96
- $0.50 / MTok0.97
- 8000800088800.53
- System prompt: 2.7k tokens (0.3%)0.99
- Custom agents: 58 tokens (0.0%)0.99
- test0.91
- Messages: 8 tokens (0.0%)0.99
- Skills: 21.8k tokens (2.2%)0.98
- .bun-version0.98
- 10008000808000.53
- Free space: 975.4k (97.5%)0.97
- Setup1.00
- Run1.00
- Terminal1.00
- R_ R0.82
- (loaded on-demand)1.00
- tokens1.00
- /agents1.00
- tokens0.99
- 21.8k tokens1.00
- expand1.00
- Tes1.00
- THE STORY1.00
- Context windows in Opus1.00
- Compaction with /compact0.99
- Set1.00
- with /context1.00
- and auto compact1.00
- CLAUDE_AUTO_COMPACT_PCT_OVERRIDE1.00
- SO FAR0.98
- (shift+tab to cycle)0.98
- . - for agents0.91
-
- Claude Code v2.1.1700.99
- Opus4.8 (1M context)· Claude Max0.95
- /conductor/workspaces/welcome/tehran1.00
- Opus 4.80.99
- MCP1.00
- /doctor1.00
- Released1.00
- May 28, 20260.96
- Context1.00
- 1m tokens1.00
- Max output1.00
- 128k tokens0.99
- Opus 4.8 (1M context)1.00
- Input1.00
- $5 / MTok0.90
- claude-opus-4-8[1m]1.00
- Output1.00
- $25 / MTok0.93
- 24.6k/1m tokens (2%)0.98
- Cache read1.00
- $0.50 /MTok0.96
- Estimated usage by category0.98
- System prompt:2.7k tokens (0.3%)0.99
- Custom agents:58 tokens (0.0%)1.00
- Skills: 21.8k tokens (2.2%)0.95
- Messages: 8 tokens(0.0%)0.97
- [Free space:975.4k (97.5%)0.95
- tools1.00
- mcp(loaded on-demand)0.99
- tokens1.00
- Custom agents1.00
- /agents1.00
- tokens1.00
- Skills0.94
- /skills1.00
- THE STORY1.00
- Context windows inOpus21.8iCankeastion with /compact0.94
- Set1.00
- with /context0.99
- and auto compact1.00
- CLAUDE_AUTO_COMPACT_PCT_OVERRIDE1.00
- SO FAR0.99
- all to expand0.98
-
- Quickstart >0.98
- ° 1. Start here0.96
- PR #14320.99
- Projects1.00
- Start here1.00
- App.tsx1.00
- All files1.00
- Quickstart 40.98
- src/App.1.00
- 1. Start here0.95
- +121.00
- Show me how Conductor handles this project.1.00
- src/App.1.00
- 2. Run a parallel ag...+64 -180.97
- Conductor is a Mac app for running coding agents in parallel. I'l use one isolated workspace for this0.99
- task: its own branch, files, chat, terminal, preview, and reviewable diff.1.00
- 3. Next steps .0.94
- +271.00
- 1. Send the drafted task.0.99
- 4. New workspace0.99
- 2. Run the app with R.1.00
- 3. Review the diff before you keep it.1.00
- Read README.md0.96
- Read.conductor/settings.toml1.00
- Read src/App.tsx0.98
- Add a 10-train milestone animation.1.00
- Done. I changed the train app in this workspace, kept the preview running, and ran lint. The code is0.99
- isolated from main until you review it in the diff viewer.0.99
- Update src/App.tsx1.00
- Setup1.00
- Run1.00
- Update src/App.css0.98
- $ npm run dev1.00
- > Run npm run lint0.97
- > [email protected] dev0.98
- 12.4s1.00
- > vite0.98
- Preview ready1.00
- ready in 426ms1.00
- Add a follow-up, attach files, or start another agent...0.99
- watching src/App.tsx and src/App.css1.00
- GPT-5.5 Thinking0.99
- Fast High0.96
-
- Quickstart >0.94
- ° 4. New workspace0.95
- PR #14320.99
- Projects1.00
- 田0.54
- Start here1.00
- App.tsx1.00
- All files1.00
- Quickstart 40.97
- +0.80
- 1. Start here0.97
- +121.00
- 2. Run a parallel ag... +64 -180.96
- 3. Next steps0.95
- +271.00
- 4. New workspace0.99
- Set up 4. New workspace and run the Quickstart app once it is ready.0.99
- Creating the cloud worktree, installing packages, and preparing the first run script.0.99
- Cloud workspace initializing1.00
- Setup1.00
- Run1.00
- Initialize cloud workspace1.00
- $ npm install1.00
- >. Run setup script0.95
- Creating cloud workspace...1.00
- Installing Quickstart dependencies...1.00
- >_ Install dependencies0.95
- Linked Vite preview1.00
- Waiting for setup to finish before sta1.00
- preview1.00
- Add a follow-up, attach files, or start another agent...0.98
- GPT-5.5 ThinkingFast High0.97
-
- Projects1.00
- Start here0.96
- App.tsx0.99
- All files1.00
- Changes 00.98
- Checks1.00
- Quickstart 40.96
- +0.95
- 1. Start here l0.93
- +121.00
- 2. Run a parallel ag..0.99
- +64-181.00
- 3. Next steps0.96
- +271.00
- 4. Milestone animation1.00
- Set up 4. New workspace and run the Quickstart app once it is ready.1.00
- Creating the cloud worktree, installing packages, and preparing the first run script.0.99
- Cloud workspace initializing1.00
- Initialize cloud workspace1.00
- >. Run setup script0.94
- Install dependencies1.00
- Prepare tour preview1.00
- Add a 10-train milestone animation.1.00
- V0.95
- Setup1.00
- Run1.00
- +0.98
- Stop1.00
- $ npm run dev0.97
- Add a 10-train milestone animation. 0. 2s0.97
- > [email protected] dev1.00
- Read src/App.tsx0.97
- > vite0.98
- Preview ready1.00
- ready in 426ms1.00
- watching src/App.tsx and src/App.css0.99
- GPT-5.5 ThinkingFastHigh0.96
- +0.95
-
- ←0.99
- Quickstart > ° 4. Milestone animation0.95
- PR #14320.99
- 1% Ready forreview0.91
- 三0.81
- Start here0.96
- App.tsx1.00
- All files0.95
- Changes 20.99
- Checks1.00
- @ R0.73
- +0.98
- src/App.tsx1.00
- +121.00
- src/App.css1.00
- +64-181.00
- Set up 4. New workspace and run the Quickstart app once it is ready.1.00
- +271.00
- Creating the cloud worktree, installing packages, and preparing the first run script.0.99
- ation1.00
- +431.00
- Cloud workspace initializing1.00
- Initialize cloud workspace1.00
- > Run setup script0.95
- Install dependencies0.98
- Prepare tour preview1.00
- Add a 10-train milestone animation.0.99
- Done. I added the milestone animation in this workspace, kept the preview running, and left the diff1.00
- ready to review.1.00
- Setup1.00
- Run1.00
- Stop1.00
- Read src/App.tsx1.00
- $ npm run dev0.94
- Update src/App.tsx0.98
- > [email protected] dev0.98
- > vite0.99
- Update src/App.css0.98
- Preview ready0.97
- ready in 426ms1.00
- Create a pull request for this workspace0.99
- watching src/App.tsx and src/App.css0.99
- GPT-5.5 Thinking1.00
- Fast1.00
- | High0.85
-
- ←0.83
- Quickstart > ° 4. Milestone animation0.93
- PR #14320.99
- 1% Ready for review0.92
- PP0.92
- 三0.82
- Start here0.95
- App.tsx1.00
- All files0.93
- Changes 20.96
- Checks1.00
- @ R0.71
- +0.97
- Set up 4. New workspace and run the Quickstart app once it is ready.1.00
- src/App.tsx1.00
- +121.00
- Creating the cloud worktree, installing packages, and preparing the first run script.0.99
- src/App.css1.00
- Cloud workspace initializing1.00
- +64 -180.93
- Initialize cloud workspace1.00
- +271.00
- >_ Run setup script0.93
- ation1.00
- +431.00
- . Install dependencies0.96
- Prepare tour preview0.99
- Add a 10-train milestone animation.1.00
- Done. I added the milestone animation in this workspace, kept the preview running, and left the diff0.99
- ready to review.1.00
- Read src/App.tsx1.00
- Update src/App.tsx0.99
- Update src/App.css1.00
- Setup1.00
- Run1.00
- Stop1.00
- >. Run npm run lint0.95
- $ npm run dev1.00
- Create a pull request for this workspace.1.00
- > [email protected] dev0.99
- > vite0.98
- Created the PR with a focused summary and test notes. The branch is ready for review.0.99
- Preview ready1.00
- ready in 426ms1.00
- Add a follow-up, attach files, or start another agent...0.99
- watching src/App.tsx and src/App.css0.99
- GPT-5.5 Thinking1.00
- Fast1.00
- High0.97
- 四0.55
- +0.76
-
- ←0.98
- →0.68
- Quickstart >0.99
- °4. Milestone animation0.98
- 日0.56
- PR #14320.98
- 1% Ready for review0.92
- PR created1.00
- 日0.86
- Start here0.96
- App.tsx0.99
- All files0.94
- Changes 20.95
- Checks1.00
- ckstart 40.98
- +0.62
- Edit1.00
- App.tsx1.00
- +121.00
- src/App.tsx1.00
- irt here illi.0.78
- +121.00
- src/App.css1.00
- 15 unmodified lines0.99
- n a parallel ag...0.97
- +64 -180.95
- 161.00
- const LANE_COUNT = 50.99
- 171.00
- const DISPATCH_THROTTLE_MS = 1200.99
- xt steps1.00
- +271.00
- 181.00
- const MIN_DURATION_MS = 45000.97
- 191.00
- const MAX_DURATION_MS = 75000.97
- lestone animation1.00
- +431.00
- 201.00
- const MILESTONE_SIZE = 101.00
- 211.00
- Review agent · Jun 24, 1:49 PM0.98
- This milestone constant keeps the behavior easy to tune before merge.1.00
- Hide1.00
- Remove from chat0.99
- 221.00
- function App() {0.96
- 231.00
- const [trains, setTrains] = useState<Train[]>([])0.99
- 241.00
- const [count, setCount] = useState(0)0.99
- 251.00
- const [hasDispatched, setHasDispatched] = useState(false)0.99
- 261.00
- 271.00
- const milestone1.00
- count > 0 && count % MILESTONE_SIZE 0 ? count : undefined0.98
- V0.97
- Setup1.00
- Run1.00
- Stop1.00
- 281.00
- $ npm run dev0.99
- 291.00
- const nextIdRef = useRef(1)1.00
- 301.00
- const lastDispatchRef = useRef(0)0.99
- > [email protected] dev1.00
- > vite0.98
- 311.00
- const lastLaneRef = useRef(-1)0.98
- V0.76
- Preview ready1.00
- ready in 426ms0.99
- Add a follow-up, attach files, or start another agent...0.99
- watching src/App.tsx and src/App.css0.99
- GPT-5.5 ThinkingFastHigh0.96
- +0.92
-
- ←0.72
- →0.87
- Quickstart > ° 4. Milestone animation0.97
- PR #14320.99
- 1 Ready to merge0.94
- 三0.91
- 目0.94
- Start here1.00
- App.tsx0.99
- All files0.97
- Changes 20.96
- Checks1.00
- +0.98
- Set up 4. New workspace and run the Quickstart app once it is ready.1.00
- Add milestone animation1.00
- +121.00
- Creating the cloud worktree, installing packages, and preparing the first run script.1.00
- Adds a milestone celebration, keeps the preview runni0.99
- and leaves the review comments ready for chat.0.99
- Cloud workspace initializing1.00
- +64-181.00
- Git status0.99
The page's on-screen-text budget of 600
lines is spent, so the last cards in this grid list fewer lines than they
hold. Narrow the page with ?frames= to read them.
Transcript
133 cues· 1,824 words· 10,365 chars
- 0:00 So if you've ever created content, you know it can be hard.
- 0:03 And what's often most hard is choosing a medium for how you'd like to communicate.
- 0:07 Do you write a blog post?
- 0:09 Do you create a video?
- 0:10 Do you go out and speak at a conference?
- 0:12 And even of these things, you're likely to select something that you're good at or you have experience doing.
- 0:17 But the idea I want to present to you today is that increasingly, code is becoming the way that we communicate.
- 0:22 Now, this might seem obvious in 2026, but I want to point out that even a couple of years ago, this was wild because the only people that were writing code to create content were professional software engineers.
- 0:34 And often professional software engineers are spending their time doing mostly engineering and are not getting that deep on content.
- 0:41 Now, what do I mean when I say content?
- 0:44 Well, I'm talking mostly about technical communication.
- 0:46 And that could be documentation.
- 0:47 It could be things like change logs, emails, product marketing.
- 0:51 It could be video, which I create a lot of.
- 0:54 And it could be other things associated with a typical DevRel motion, but it's not restricted to DevRel, right?
- 0:59 Content or technical communication is the act of communicating what problem a product really solves.
- 1:06 And that can be done by anybody.
- 1:08 That might mean really complete accurate documentation that covers every part of the DTACSIS framework.
- 1:14 It could be change logs shipped timely with robust assets that cover all areas of a product.
- 1:21 This is something that's often overlooked.
- 1:22 This is actually really hard because to have an accurate change log, you have to have an accurate diff of your product.
- 1:28 Or you could just have someone that spends a lot of their time combing through PRs to try to figure out what was shipped.
- 1:35 It could be things like timely product updates, emails, which kind of follow from a change log, right?
- 1:40 If you understand what changed, you can then summarize that over time for your users.
- 1:46 It could be something as simple as a homepage product tour instead of a static screenshot.
- 1:53 These are all ways that we're communicating products, we're communicating what this thing does or how it's changed via either written content, via code, via distinct assets.
- 2:09 It could also be something like video overlays, right?
- 2:12 Something like adding a bit of engaging material to the content that you create.
- 2:18 But increasingly, where I think this is headed is entire product surfaces and entire videos generated via code.
- 2:26 And in front of me, I have a product tour for Conductor that was built entirely with React and Remotion.
- 2:33 So basically I recreated the product surface.
- 2:36 I used a re-motion scene to recreate the product and do a full walkthrough of a sample user flow.
- 2:43 Now it's not perfect.
- 2:44 It's a little buggy and the flows aren't quite there yet, if I'm being honest, but I think we're moving towards a world where this is normal.
- 2:52 So my name is Matt.
- 2:53 I was previously a data engineer, then I led DevRel at Replit, and now I lead developer experience at Conductor.
- 3:00 And today I want to talk about how content is shifting left to code as the source of truth.
- 3:07 And so I think there are three distinct eras we can think about here.
- 3:10 Era one, the handcrafted era of content.
- 3:13 Era two, an era where code existed, but it was quite expensive.
- 3:17 And era three,
- 3:19 where code exists, but it's very cheap.
- 3:21 And that's where we are today with AI.
- 3:23 So in the handcrafted era, right, everything is manual.
- 3:27 The only levers we really have are time and money and skill.
- 3:31 And so if I want something, I either need to create it myself, but there are only 24 hours in a day.
- 3:36 So likely I'm going to go out and seek an expert, someone that does know how to create this thing.
- 3:40 Maybe that's an agency or someone who creates these assets professionally.
- 3:44 If I'm thinking about like motion graphics, for example.
- 3:47 Now,
loading