Videos bSG9wUYaHWU
Context Is the New Code — Patrick Debois, Tessl
Scene timeline
70 shot(s).
keyframes kept every frame deduplicated
What was stored
- cues
- 276
- whisperx 276
- chunks
- 48
- from 276 cues
- keyframes
- 56
- kept of 70 captured
- frames with text
- 56
- 1,451 lines read
- chapters
- 9
- from the source metadata
- keyframe bytes
- 7.3 MB
- word timings on 276 cues
Provenance
| stage | state | model | started | took |
|---|---|---|---|---|
fetch |
done | — | 2026-08-10 11:15 | 2m 27s |
stt |
done | — | 2026-08-10 11:18 | 37s |
chunk |
done | — | 2026-08-10 11:18 | 0s |
text_embed |
done | — | 2026-08-10 19:48 | 1s |
keyframe |
done | — | 2026-08-10 11:19 | 2m 13s |
ocr |
done | — | 2026-08-10 11:21 | 27s |
frame_embed |
done | — | 2026-08-10 19:48 | 10s |
Frames, and what the machine read
-
- AlEngineer0.98
- EUROPE1.00
-
- PRESENTINGSPONSOR1.00
- Google DeepMind1.00
-
- PLATINUM SPONSORS0.98
- # Braintrust0.96
- WorkOS OpenAI0.95
-
- AlEngineer0.98
- Context is the0.97
- EUROPE1.00
- Context Developm1.00
- Al Engineer London 2020.99
- AlEngineer0.98
- EUROPE1.00
- CHUBE1.00
-
- AlEngineer0.99
- Context is the0.97
- EUROPE1.00
- Context Developm1.00
- Al Engineer London 2020.99
- AlEngineer0.99
- EUROPE1.00
-
- Context is the new Code0.98
- AIE1.00
- ★1.00
- ★0.99
- Context Development Lifecycle1.00
- 40.97
- Al Engineer London 2026 - Patrick Debois0.99
- AlEngineer1.00
- EUROPE1.00
- Google DeepMind0.99
- AlEngineer1.00
- 20260.95
-
- Context is the new Code1.00
- Prompt → Code0.99
- Code → Skill0.92
- • ••0.68
- Prompt0.99
- Code1.00
- Write a function to fetch user1.00
- def fetch_user(uid, retries=3):1.00
- data from an API endpoint.0.99
- for i in range(retries):1.00
- Add error handling and retry0.99
- try:1.00
- AIE1.00
- ★1.00
- logic with a timeout.1.00
- r.raise_for_status()1.00
- f"/users/{uid}", timeout=5)0.99
- r = requests.get(0.99
- ★1.00
- generates1.00
- return r.json()0.99
- ★1.00
- ★1.00
- ★1.00
- packaged as1.00
- Code1.00
- † Skill0.89
- def fetch_user(uid, retries=3):1.00
- for i in range(retries):1.00
- ## API Fetch Best Practices0.99
- try:1.00
- · Always set a request timeout0.98
- r = requests.get(0.99
- - Retry on transient errors0.97
- f"/users/{uid}", timeout=5)0.99
- · Re-raise on last attempt0.96
- r.raise_for_status()1.00
- return r.json()1.00
- ## Evals0.99
- except Exception as e:0.99
- ✓ timeout param is set0.98
- if i == retries - 1: raise0.98
- ✓ retries ≥ 30.95
- Prompt → Code (left) · Code → Skill (right)0.99
- AlEngineer0.99
- EUROPE1.00
- Braintrust1.00
- WorkOS OpenAI0.94
- AlEngineer0.99
- 20260.99
-
- Context is the new Code1.00
- Prompt → Code0.98
- Code → Skill0.91
- • • •0.79
- Prompt0.99
- Code1.00
- Write a function to fetch user1.00
- def fetch_user(uid, retries=3):1.00
- data from an API endpoint.0.99
- for i in range(retries):1.00
- Add error handling and retry0.97
- try:1.00
- AIE1.00
- ★1.00
- logic with a timeout.1.00
- r.raise_for_status()1.00
- f"/users/{uid}", timeout=5)0.98
- r = requests.get(1.00
- ★1.00
- ★1.00
- ★1.00
- ★1.00
- generates1.00
- return r.json()0.98
- packaged as0.99
- Code1.00
- † Skill0.80
- def fetch_user(uid, retries=3):1.00
- for i in range(retries):1.00
- ## API Fetch Best Practices1.00
- try:1.00
- r = requests.get(0.98
- · Always set a request timeout0.98
- · Retry on transient errors0.96
- f"/users/{uid}", timeout=5)0.99
- · Re-raise on last attempt0.97
- r.raise_for_status()1.00
- return r.json()1.00
- ## Evals0.99
- except Exception as e:1.00
- ✓ timeout param is set0.98
- if i == retries - 1: raise0.97
- ✓ retries ≥ 30.94
- Prompt → Code (left) · Code → Skill (right)0.99
- AlEngineer0.98
- EUROPE1.00
- AlEngineer0.96
- AlEngineer0.99
- 20261.00
- EUROPE1.00
-
- to think in parallels0.99
- AIE1.00
- ★1.00
- 2009 - What if Ops was like Dev0.99
- 40.95
- 2025 - What if Context was like Code0.98
- AlEngineer0.99
- Patrick Debois - Product Devrel Tessl0.97
- EUROPE1.00
- AlEngineer0.97
- AlEngineer1.00
- 20260.97
- EUROPE1.00
-
- Context Development Lifecycle1.00
- Generate1.00
- Distribute1.00
- Making implicit knowledge explicit1.00
- Context as a package0.99
- AIE1.00
- ★1.00
- ★1.00
- ★1.00
- Evaluate1.00
- Observe0.99
- TDD for context1.00
- Learn from use in the wild0.96
- https://tessl.io/blog/context-development-lifecycle-better-context-for-ai-coding-agents/1.00
- AlEngineer1.00
- EUROPE1.00
- Engineering the future of Al1.00
- AlEngineer0.99
- 20260.98
-
- Page 7 of 441.00
- Today's Agenda1.00
- *★*0.54
- 011.00
- Generate — create & curate context0.96
- AIE1.00
- ★1.00
- ★1.00
- ★1.00
- ★★0.87
- 021.00
- Evaluate — test & measure context quality0.99
- 031.00
- Distribute — package & share context0.99
- 04 Observe — monitor & improve in production0.98
- AlEngineer0.98
- EUROPE1.00
- 041.00
- Engineering the future of Al1.00
- AlEngineer1.00
- 20261.00
-
- Page 8 of 440.99
- AIE1.00
- Generate1.00
- ★1.00
- ★1.00
- AlEngineer0.99
- EUROPE1.00
- Engineering the future of Al1.00
- AlEngineer1.00
- 20260.98
-
- Prompts -Humans as context engine0.99
- Claude Code v2.1.961.00
- Tips for getting1.00
- Welcome back Patrick!1.00
- started1.00
- Ask Claude to create...0.99
- *★★0.61
- AIE1.00
- ★1.00
- ★1.00
- Opus 4.6 (1M context)· Claude Team· Tessl AI0.97
- No recent activity1.00
- Recent activity1.00
- ★1.00
- Limited1.00
- ★1.00
- ★1.00
- ★1.00
- ~/dev/aie1.00
- Tell me when my talk is at AI engineer - https://www.ai.engineer/europe0.99
- Fetch(https://www.ai.engineer/europe)1.00
- Received 447KB (200 OK)0.98
- Your talk "Context Is the New Code" is on April 10 (Day 3) at 11:15am in the0.99
- Westminster track.1.00
- https://www.ai.engineer/europe1.00
- AlEngineer0.98
- EUROPE1.00
- Tell ae0.74
- Engineering the future of Al0.98
- AlEngineer1.00
- 20260.99
-
- Rules, Instructions - Agent.md0.98
- AGENTS.md1.00
- # AGENTS.md0.94
- used by over 60k open-source projects.0.95
- A simple, open format for guiding coding agents,1.00
- - Install deps: pepe install0.77
- as Setup commands0.87
- - Start dev server: pope de0.89
- Think of AGENTS.md as a README for agents: a dedicated,1.00
- - Run tests: prpn test0.85
- predictable place to provide the context and instructions to help1.00
- Al coding agents work on your project.0.98
- ss Code style0.89
- - Typešcriat strict mde0.92
- AIE1.00
- ★1.00
- View on GitHub1.00
- - Single quotes, no senicolans0.95
- - Use functional patterns where possible0.97
- ★1.00
- ★1.00
- ★1.00
- ★1.00
- Why AGENTS.md?0.97
- 40.92
- build steps, tests, and conventions that might clutter a README or aren't relevant to human contributors.0.99
- stimes detailed context coding agents need:0.98
- We intentionally kept it separate to:0.98
- Give agents a clear,predictable place for instructions.0.92
- Keep READMEs concise and focused on human contributors.1.00
- Provide precise, agent-focused guidance that complements existing README and docs.0.98
- Rather than introducing another proprietary fle, we chose a name and format that could work for anyone.1.00
- Agent.md1.00
- AlEngineer0.98
- EUROPE1.00
- AlEngineer0.97
- AlEngineer1.00
- 20261.00
- EUROPE1.00
-
- Context from code and docs0.99
- 图Context70.92
- Ref.1.00
- plan1.00
- docs1.00
- mcp1.00
- blog1.00
- dashboard1.00
- Up-to-date Docs1.00
- for LLMs and Al code editors1.00
- Plan - orchestrate coding agents across large projects. Iry it fres0.97
- Get the latest documentation and code into Cursor, Claude, or other LLMs0.99
- *★★0.56
- ★1.00
- Context for your agent.1.00
- AIE1.00
- ★0.90
- Search a library (e.g. Next, React)0.98
- ★1.00
- or1.00
- Stop hallucinations by searching public and private docs. No context0.99
- bloat.1.00
- ★1.00
- ★1.00
- ★1.00
- https://context7.com/0.99
- Chat with Docs1.00
- https://ref.tools/0.97
- Context Hub1.00
- 40.91
- Coding agents hallucinate APis and forget what they learn in a session. Context Hub gives0.99
- them curated, versioned docs, plus the ability to get smarter with every task. All content1.00
- is open and maintained as markdown in this repo — you can inspect exactly what your0.99
- agent reads, and contribute back.0.99
- license MIT npm v0.1.30.96
- node >=180.98
- Quick Start1.00
- AlEngineer0.98
- https://github.com/andrewyng/context-hub0.99
- EUROPE1.00
- Engineering the future of Al0.99
- AlEngineer1.00
- 20260.99
-
- Context from co0.99
- R1.00
- AlEngineer0.99
- EUROPE1.00
- Context Hub1.00
- is open and mptned as maldon n ths repo-0.58
- Coding agents halucinate As and forget what they0.89
- them curated, versoned docs pus the ablity to get0.82
- agent reads, and contribute back.0.99
- Quick Start1.00
- AlEngineer0.98
- EUROPE1.00
-
- Context Connectors1.00
- MCP Registry0.97
- Unblocked1.00
- Connect Unblocked to your knowledge sources1.00
- *★★0.56
- ★1.00
- AIE1.00
- ★1.00
- ★1.00
- Connect models to the real world1.00
- ★1.00
- ★1.00
- ★1.00
- Servers and tools from the community that connect0.99
- API1.00
- models to files, APis, databases, and more.0.99
- Search MCPs1.00
- N0.94
- All MCP servers1.00
- 881.00
- Markitdown1.00
- Install1.00
- Netdata1.00
- Install0.96
- Convert various file formats (PDF, Word, Excel,0.99
- Real-time infrastructure monitoring with metrics,0.99
- images, audio) to Markdown.1.00
- logs, alerts, and ML-based anomaly detection.0.99
- By microsoft 90,8610.93
- By netdata 78,0950.96
- Install the Unblocked MCP plugin1.00
- Github MCP - https://github.com/mcp0.99
- https://getunblocked.com/unblocked-mcp/0.99
- AlEngineer0.99
- EUROPE1.00
- Engineering the future of Al1.00
- AlEngineer1.00
- 20260.99
-
- Spec Driven Development0.99
- KIRO1.00
- README1.00
- Code of conduct1.00
- Contributing1.00
- MIT license1.00
- Security1.00
- Specs1.00
- AIE1.00
- What are specs?1.00
- ★1.00
- ★1.00
- ★1.00
- tracking and aocountablity.0.96
- With Kirols specs, you oan:0.94
- Break down requirements into user stories with acceptance criteria0.97
- Buld design dos with gequence diograrms and architectue plans0.93
- Track implementation progress acros discrote tasks0.96
- Spec Kit1.00
- Collaborate effectively botween product and engincoring teams0.98
- Core Structure1.00
- Build high-quality software faster.1.00
- An open source toolkit that allows you to focus on product scenarios and predictable1.00
- outcomes instead of vibe coding every piece from scratch.1.00
- Create Release failingStar78k0.89
- docs GitHub Pages0.98
- Kiro - http://kiro.dev/docs/specs/0.99
- Gitub Speckit - https://github.com/github/spec-kit1.00
- AlEngineer0.98
- EUROPE1.00
- Engineering the future of Al0.99
- AlEngineer0.95
- 20260.98
-
- Today's Agenda1.00
- *★★0.52
- 011.00
- Generate — create & curate context0.98
- AIE1.00
- ★1.00
- ★1.00
- ★1.00
- ★1.00
- 021.00
- Evaluate — test & measure context quality1.00
- 031.00
- Distribute — package & share context0.99
- 04 Observe — monitor & improve in production0.98
- AlEngineer0.98
- EUROPE1.00
- 041.00
- AlEngineer0.95
- AlEngineer1.00
- 20260.98
- EUROPE1.00
-
- 24,571.00
- 935.61.00
- AIE1.00
- Evaluate1.00
- ★1.00
- ★1.00
- ★1.00
- 730,91.00
- 40.97
- AlEngineer0.98
- EUROPE1.00
- AlEngineer0.97
- AlEngineer1.00
- 20260.99
- EUROPE1.00
-
- Skill review ~ Linting0.95
- Validation1.00
- 100%1.00
- Validation - 11 / 11 Passed0.97
- AIE1.00
- CRITERIA0.99
- DESCRIPTION0.99
- ★1.00
- skill_md_line_count1.00
- SKILL.md line count is 354 (≤ 500)0.96
- ★1.00
- ★1.00
- frontmatter_valid1.00
- YAML frontmatter is valid0.99
- name_field0.95
- 'name' fleld is valid: terrafom-style-guide'0.90
- 40.95
- description_field1.00
- description' field is valid (165 chars)0.98
- compatibility_field1.00
- 'compatibility' field not present (optional)0.95
- allowed_tools_field1.00
- allowed-tools' field not present (optional)0.98
- metadata_version1.00
- 'metadata' version not present (optional)0.98
- metadata_field1.00
- 'metadata' fild not present (optional)0.94
- https://docs.tessl.io/evaluate/evaluating-skills1.00
- AlEngineer0.99
- EUROPE1.00
- Engineering the future of Al0.99
- AlEngineer1.00
- 20260.99
-
- Skill syntax check~Grammarly1.00
- Discovery1.00
- 75%1.00
- Based on the skills description, can an agent find and select0.99
- This is a solid description with clear what' and when' clauses and good distinctiveness for Terraform-specific work. The main weaknesses are moderate0.99
- specificity (lacks concrete action examples) and limited trigger term coverage (missing common user phrases like TaC or 'tf files).0.98
- *★★0.53
- Suggestions1.00
- AIE1.00
- ★1.00
- Add specific concrete actions like 'create modules, define resources, configure providers, set up backends to improve specificity0.99
- ★1.00
- ★1.00
- ★1.00
- ★1.00
- Expand trigger terms to include common variations: infrastructure as code', 'IlaC'", 'tf files', 'terraform modules', 'cloud infrastructure'0.96
- 40.90
- Dimension0.97
- Reasoning1.00
- Score0.98
- Specificity1.00
- Names the domain (Terraform HCL) and mentions style conventions and best practices, but doesn't list0.99
- 2/30.98
- specific concrete actions like 'create modules', 'define resources', configure providers', or 'set up state0.97
- backends'.0.99
- Completeness1.00
- Clearly answers both what (Generate Terraform HCL code following HashiCorp's official style conventions0.99
- 3/31.00
- and best practices) and when (Use when writing, reviewing. or generating Terraform configurations') with0.99
- explicit trigger guidance.0.98
- https://docs.tessl.io/evaluate/evaluating-skills1.00
- AlEngineer0.98
- EUROPE1.00
- Engineering the future of Al0.99
- AlEngineer1.00
- 20260.99
-
- Skill syntax check~Grammarly0.99
- Discovery1.00
- This is a solid description with clear what' and when' clauses and good distinctiveness for Terraform-specific work. The main weaknesses are moderate0.98
- specificity (lacks concrete action examples) and limited trigger term coverage (missing common user phrases like 'TaC or 'tf files).0.98
- *★★0.63
- Suggestions1.00
- AIE1.00
- ★1.00
- Add specific concrete actions like 'create modules, define resources, configure providers, set up backends' to improve specificity1.00
- ★1.00
- ★1.00
- ★1.00
- ★1.00
- Expand trigger terms to include common variations: 'infrastructure as code', 'IlaC'", 'tf files', 'terraform modules', 'cloud infrastructure'0.96
- Dimension1.00
- Reasoning1.00
- Score1.00
- Specificity0.96
- Names the domain (Terraform HCL) and mentions style conventions and best practices, but doesn't list0.99
- 2/30.98
- specific concrete actions like 'create modules', 'define resources', configure providers', or 'set up state0.97
- backends'.1.00
- Completeness1.00
- Clearly answers both what (Generate Terraform HCL code following HashiCorp's official style conventions0.99
- 3/31.00
- and best practices) and when (Use when writing, reviewing, or generating Terraform configurations') with0.99
- explicit trigger guidance.0.99
- https://docs.tessl.io/evaluate/evaluating-skills1.00
- AlEngineer0.94
- EUROPE1.00
- Braintrust1.00
- WorkOS OpenAI0.90
- AlEngineer1.00
- 20260.92
Transcript
276 cues· 4,062 words· 21,490 chars
- 0:15 There's a few people who wanna start earlier.
- 0:18 I'm gonna take the opportunity to officially open kind of the architect track.
- 0:23 There's no track host, so I do it myself.
- 0:25 So thank you for coming here.
- 0:26 I hope you already had like a good conference.
- 0:30 It's amazing that like so many people showed up.
- 0:33 Maybe before I start, who's used any AI coding agent in this room?
- 0:38 Raise your hand.
- 0:40 Like lower it, who hasn't?
- 0:42 Raise your hand.
- 0:44 Okay, my kind of people.
- 0:46 Perfect.
- 0:46 All right.
- 0:50 Okay.
- 0:51 Context is a new code.
- 0:54 Or context development lifecycle.
- 0:56 I feel honored to be here every time I try to do a different talk at AI Engineering.
- 1:01 So this is a little bit of, you know, thinking ahead.
- 1:05 It's an unpolished thought.
- 1:07 It's not like everything's there, but is there anything there in AI anyway?
- 1:15 Let's start.
- 1:17 I assume you all are now vibe coding with prompts.
- 1:21 I barely touch anymore kind of the code.
- 1:24 I just tell the AI to do something different.
- 1:28 So I would say like, okay, you know, context is the new code because it's being generated.
- 1:35 A little bit more advanced maybe is,
- 1:38 I see myself having a tendency is I had large pieces of code that I was using maybe some helpers and some other pieces.
- 1:47 And I just turned them into a skill.
- 1:50 We had that in our into our product it was an onboarding from you know I agents.
- 1:56 People have put no G as all the various things then they have different tools for packaging and.
- 2:04 It is impossible to actually code that like it will require a lot of coding but if I just say a skill says please first figure out what their package manager is then figure out what their ecosystem is and then do this steps together with the user.
- 2:20 you know, it solved a lot more problems that we could ever code.
- 2:24 So that is another piece that I would say code is also transforming back into context as a skill as well, as a workflow that's reusable.
- 2:35 Anyway, leave that with you.
- 2:37 I like to think in parallels.
- 2:39 In 2009, I don't know if there's any DevOps people in the room, it was kind of me saying like, what if ops looked more like dev?
- 2:46 And then we got like, hey, collaboration, kind of deployment, all that stuff.
- 2:51 So kind of, you know, last year I started thinking, what if context is the code?
- 2:58 How do we deal with this in a more consistent way?
- 3:03 And...
- 3:04 It's basically saying, if we have a software development lifecycle, how does a context development lifecycle look like?
- 3:11 Because we're basically shifting somewhere else.
- 3:14 It's context.
- 3:15 It's not code.
- 3:16 How does it look like?
- 3:18 I came up with this, of course, an infinity loop with some DevOps background.
- 3:23 But the whole idea is that we generate a lot of context.
- 3:27 then hopefully we test the context, we distribute the context maybe to some colleagues, to some other parts of the organization.
- 3:34 We observe whether it works and if it doesn't work or works, we kind of like adapt and regenerate the context and then go from there.
- 3:42 So that's kind of the loop of the talk that I'll be going for with some examples.
loading
Chapters
- 0:00 Introduction to the talk
- 1:14 Why context is the new code
- 2:37 Introducing the Context Development Lifecycle
- 3:50 Generate: Creating context for agents
- 6:26 Evaluate: Testing your context
- 13:59 Distribute: Sharing and packaging context
- 17:49 Observe: Monitoring and feedback loops
- 22:33 Conclusion and the context flywheel
- 24:49 Q&A session