AI Native DevCon 2026 London — all conference sessions as interactive skills
70
88%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Passed
No known issues
Dave Farley — pioneer of Continuous Delivery; founder of Continuous Delivery Ltd and the CD.Training school; creator of the Continuous Delivery YouTube channel; co-author of the Reactive Manifesto; Duke Award winner for the open source LMAX Disruptor project; author of Continuous Delivery and Modern Software Engineering. Long-standing advocate of TDD, iterative development, continuous integration, and high levels of automated testing in large-scale distributed systems.
Closing session of a conference day at what appears to be a Tessl-hosted event (MC mentions Tessl office at King's Cross, "AI native DevCon"). Followed by a party. Approx 30–40 minutes. No live Q&A — MC says "we don't actually have time for questions".
It is clear that we are in the midst of a revolution in programming, whatever you think about AI's writing code, even if their development stops today, they will still change how programming works for good. … There are good reasons why Programming Languages have evolved to exist in the form that they do, and that natural languages, in important ways, represent a poor alternative. So what does the future bring, and what ideas look like they will give us some level of control over what we build in that future? What will programming look like?
Vibe coding with natural language is not enough because natural language lacks the three properties (formal grammar, unambiguous intent, deterministic execution) that make programming languages tools for thought, communication, and machine instruction. AI coding accelerates the easy part of software development and makes the hard parts — precise specification, verification, and incrementalism — worse. The fix is to prompt AI agents with BDD-style executable specifications written in problem-specific DSLs and verify the AI's output with deployment pipelines: continuous delivery, reapplied to AI-driven development. AI becomes "rather like the compiler" — a fifth-generation programming layer.
| Section | Summary | Approx transcript line range |
|---|---|---|
| 1. MC intro | Conference housekeeping, introduces Farley | 1–15 |
| 2. Opening — what's durable | Farley positions himself as interested in durable practices despite the disruption | 16–35 |
| 3. Provocations | Lists ideas he's about to challenge: vibe coding, natural-language programming, "AI will write all the code", "no more junior developers", AI-generated tests | 36–55 |
| 4. What are tests for? | Tests as measurement; why AI-generated tests from existing code are a "dumb idea" | 56–95 |
| 5. What is a program for? | Rejects "sequence of instructions / algorithm / brilliant design" framings | 96–115 |
| 6. Three goals of programming languages | (1) organise our thinking, (2) communicate with other humans, (3) tell computers what to do | 116–140 |
| 7. Three techniques embodied in programming languages | (1) simple consistent grammar, (2) unambiguous expression of intent, (3) repeatable deterministic execution | 141–170 |
| 8. How natural language fails on each | Vague, ambiguous, non-deterministic, not version-controllable in a useful way | 171–220 |
| 9. Three problems AI programming creates | (1) how to specify what we want with precision, (2) how to confirm we got it, (3) loss of incrementalism | 221–270 |
| 10. The 12,000 lines/day anecdote | Verification can't keep up; theory-of-constraints bottleneck moves | 271–300 |
| 11. Past vs future — specification | Program was a precise solution; future program is a precise description of what we want, encoded as executable specifications | 301–340 |
| 12. Past vs future — verification | Executable specifications double as verification | 341–370 |
| 13. Past vs future — incrementalism | Same continuous-delivery practices, now applied to AI output | 371–400 |
| 14. Worked example | Flight-planning system built from vision → user story → examples → executable specs | 401–425 |
| 15. Conclusions | Natural language alone not enough; BDD-style DSLs the best alternative; AI ≈ compiler; fifth-generation programming; mentions N-able open-source project | 426–460 |
| 16. MC outro | Live-stream thanks, rail strikes, party logistics — NOT Farley | 461–end |
A flight-planning system Farley built (in a training course) using vision → user story → examples as the AI prompt, producing a real working system.
.tessl-plugin
talk-azriel-executable-specs
talk-baker-sadogursky-context-engineering-skills
talk-batey-building-product-teams-age-of-ai
talk-birgitta-closing-keynote
talk-cormack-tests-lie-observability-ai
talk-debois-agent-enablement
talk-douglas-training-ai-on-your-own-code
talk-dubnov-merge-rate-ai-adoption
talk-farley-vibe-coding-best-we-can-do
talk-firtman-web-mcp-agentic-web
talk-foxwell-reinvention-dev-team
talk-groetzinger-skills-everywhere
talk-jones-odevo-ai-native-transformation
talk-jourdan-pipelines-to-prompts
talk-katsioloudes-code-security-ai
talk-kerr-bipolar-disorder-dysregulation-ai
talk-kushwaha-benchmarking-agent-era
talk-lamis-context-engineering-dreaming
talk-lawson-agent-experience
talk-lopopolo-harness-engineering
talk-lubken-embedding-pi-coding-agent
talk-maleix-collective-intelligence
talk-marsden-agent-desktops
talk-martinelli-spec-driven-development
talk-moss-skills-team-workflow
talk-obstbaum-willoughby-vibes-to-metrics
talk-overweg-one-brain-no-filtering
talk-podjarny-skills-are-the-new-code
talk-roberts-ai-native-brownfield
talk-roberts-brownfield-ai-native
talk-ruiz-agents-on-canvas-tldraw
talk-scheire-artificial-intelligence
talk-selajev-docker-sandboxes-agents
talk-sloan-harness-engineering-beyond-code
talk-smith-connecting-context-future-transports
talk-stack-humans-architect-ai-writes-code
talk-syme-agentic-repository-automation
talk-thomas-ai-native-engineering
talk-trieloff-browser-agents
talk-walter-runtime-intelligence-agents
talk-wotherspoon-humans-vs-slop