Overview

Andre Breslav, creator of Kotlin, shares the journey of building one of the world’s most adopted programming languages from 2010-2016. The core insight is that successful languages are pragmatic, not academic - Kotlin succeeded by borrowing proven ideas from other languages rather than inventing new concepts. He’s now working on Codespeak, a language based on English designed for the AI-driven era where preserving human intent becomes crucial.

Key Takeaways

  • Build pragmatically, not academically - Kotlin succeeded because it borrowed proven ideas from existing languages rather than trying to invent new concepts, making it familiar and accessible to developers
  • Solve real pain points systematically - The team spent months identifying specific problems with Java (verbosity, null pointer exceptions, outdated syntax) and designed targeted solutions for each issue
  • Interoperability is harder than it looks - Making Kotlin work seamlessly with Java required years of complex engineering work, including building custom type systems and compiler tricks to bridge the gap between languages
  • Preserve human intent in AI workflows - Current AI coding tools create a problem where you communicate with machines in human language but with teammates in code, losing the original intent and context
  • Invest in learning AI tools skillfully - There’s significant skill involved in using AI coding tools effectively, and developers who master prompting and agent workflows will have a major productivity advantage

Topics Covered