P1 — Who & What / Clarity.
Fundamental Computer Science for AI Era. Frame with the product-building tagline.
P2 — Common Ground: AI makes code generation fast and accessible.
Everyone here has felt this. Establish agreement before introducing tension.
P3 — Coming Problem: understanding becomes the bottleneck.
Litt's tweet (333.8K views) + his article. Key idea: understand to participate, not merely verify.
Second voice: Thariq's "A Field Guide to Fable: Finding Your Unknowns" (651K views) — the map
(prompts, skills, context) is not the territory (codebase, real constraints); quality is bottlenecked
by your ability to clarify your unknowns. x.com/trq212/status/2073100352921215386
P4 — Emotional Win: calm confidence in any codebase.
Paint the feeling before the argument. This is what fundamentals buy you emotionally.
"Trainable" is Thariq's exact conclusion: "reducing your unknowns is the skill of agentic coding —
a skill you can improve at, by working with Claude." Confidence = few unknowns, and unknowns shrink with practice.
P5 — False Hope: "AI means I can skip fundamentals."
Dex's rant against lazy engineers. Skipping fundamentals taxes your seniors and your future self.
P6 — Audacious Reality: fundamentals are the AI multiplier.
Gergely (via Mitchell Hashimoto): knowing what good looks like is the judging skill AI can't replace.
Same argument from Thariq: "the best agentic coders are good but have relatively few unknowns" —
they know what they want in detail, deeply in-sync with both the codebase and the model's behaviors.
Fundamentals are what convert unknown unknowns into known knowns.
P7 — We Can Do This: three guards, three time horizons.
E2E = works NOW. TDD = won't regress NEAR. Understanding = you can ALWAYS participate.
/pr-e2e-evidence and /teach: github.com/zainfathoni/agent-workflows. /tdd: Matt Pocock's aihero.dev/skills
(/teach also started as Matt's — credit him out loud).
P8 — Call To Action: the first doable step is using the /teach skill.
Open-sourced at github.com/zainfathoni/agent-workflows. Concrete, tonight-sized steps.
P9 — Early Benefits: the audience can learn anything they want.
The immediate reward of the CTA: a tutor that adapts and remembers, for any topic.
"Your own Brilliant" via micro-worlds — Litt's technique (inspired by Seymour Papert):
x.com/geoffreylitt/status/2072522314240127393. Show ai.zainf.dev briefly if time allows:
lessons, learning records, experiments — the /teach workspace shape, applied to AI inference.
P10 — Long Win: engineers become better problem framers.
Gogo's lessons from building Anna: the highest-leverage work is the right system design.
Litt: "The point was always to augment, not just automate." Tie back to human-centered digital products.
Section break. ~15 minutes of slides done; now ~60 minutes of hands-on demo with audience participation.
Energy shift: close the laptop lid metaphorically, open the terminal.
Demo agenda. Timebox each round out loud. If the room is quiet, use the Big-O case study:
the workspace is pre-seeded at ~/Code/GitHub/zainfathoni/big-o (live at big-o.zainf.dev) —
MISSION.md, RESOURCES.md, and lesson 1 with its quiz are ready; run the quiz, then build
lesson 2 live from the wrong answers (best/worst/average case, then Θ vs O vs Ω).
Bonus live moment: RESOURCES.md records an erratum in my own 2020 deck (slide 34, Big-Ω).
Round 2 (Mission) is where audience participation locks in — their answers shape MISSION.md live.
Anatomy slide — narrate the file tree as it grows. Connect back to Litt: explainer docs, quizzes as
speed regulators, micro-worlds ("inspired by the visionary educator Seymour Papert" —
x.com/geoffreylitt/status/2072522314240127393). The demo IS the argument of the talk.
This hour is also Thariq's playbook practiced: interviews and quizzes to surface unknown unknowns.
Reference slide. Keep citations visible without turning the talk into a literature review.