
Future of Coding with AI ft. Andrey Breslav
Andrey Breslav (creator of Kotlin and founder of CodeSpeak) discusses why, in the AI era, the hard problem isn’t generating code but clearly deciding what software should do. He explains how “specs” range from formal documents to informal prompts, and why CodeSpeak is moving from long docs to a structured, versioned set of interconnected requirements extracted from everyday agent chats. The conversation covers how clearer requirements reduce ambiguity (including using output stability/semantic entropy), help teams communicate, surface inconsistencies early, and ease review bottlenecks as AI increases code volume. They compare prompt-driven work to spec-driven workflows, talk through examples like a modified tic-tac-toe game, and explore testing (regression, conformance, acceptance), constraints and temporary decisions, modularity and discoverability of requirements, and how roles and languages may evolve while humans stay in control.Chapters:00:00 Introduction04:16 What Counts as a Spec07:49 Human vs Machine Specs10:16 Codespeak Structured Requirements12:14 Writing Better Requirements17:51 Right Abstraction Level22:25 Why Prompts Break at Scale29:58 Keeping Requirements in Sync33:30 Testing in Spec Driven Dev39:01 Beyond Tests and Trust41:11 Abstraction Tradeoffs43:49 Trusting Generated Code44:34 Safe Zones and Checks46:58 Shared Spec Artifacts49:24 Modular Specs and Grounding52:28 Why Teams Adopt Specs55:11 Review Bottlenecks and Balance01:00:21 Capturing Constraints as Intent01:02:29 Do Languages Still Matter01:07:48 Roles in the AI Era01:10:42 CodeSpeak Workflow SummaryImportant Links:- https://codespeak.dev/For memberships: join this channel as a member here:https://www.youtube.com/channel/UC_mGuY4g0mggeUGM6V1osdA/joinDon't forget to like, share, and subscribe for more insights!=============================================================================Like building stuff? Try out CodeCrafters and build amazing real world systems like Redis, Kafka, Sqlite. Use the link below to signup and get 40% off on paid subscription.https://app.codecrafters.io/join?via=geeknarrator=============================================================================Database internals series: https://youtu.be/yV_Zp0Mi3xsPopular playlists:Realtime streaming systems: https://www.youtube.com/playlist?list=PLL7QpTxsA4se-mAKKoVOs3VcaP71X_LA-Software Engineering: https://www.youtube.com/playlist?list=PLL7QpTxsA4sf6By03bot5BhKoMgxDUU17Distributed systems and databases: https://www.youtube.com/playlist?list=PLL7QpTxsA4sfLDUnjBJXJGFhhz94jDd_dModern databases: https://www.youtube.com/playlist?list=PLL7QpTxsA4scSeZAsCUXijtnfW5ARlrsNStay Curios! Keep Learning!