Overview
Syllabus
Intro
1 Billion Developers: Why AI will let so many people participate, and what this means for the types of apps — and the future — we will build
Ephemeral apps and how they will unleash creativity and learning
About the time Dan programmed his TI-83 calculator to play blackjack, and where he got stuck
Why “natural language is going to take center stage” as software development evolves
Why building with Generative AI is completely different and how you need to plan for non-determinism
Psychology matters more: Humans don’t always respond well to suggestions from Copilot and other bots
Why offline evaluation is so important when building with AI: test your prompts over and over and over again
Building Copilot: balancing speedy suggestions with longer code suggestions that actually add more value
Mario on why “product sense” matters so much
Tips for prompting Copilot effectively
Building Copilot: the early days, figuring out the UX, and how critical it was to latency
How GitHub measures developer happiness: keeping devs in flow
How Mario developed his love for teaching and engineering. On growing up in Cuba, helping his mother, a teacher, and nearly following his father into electrical engineering
Why Mario founded a school in rural North Carolina
Systems thinking, and other skills that Mario hopes today’s kids will learn
Outro
Taught by
Docker