The Pragmatic Engineer

Python, Go, Rust, TypeScript and AI with Armin Ronacher

461 snips
Oct 8, 2025
Armin Ronacher, an accomplished open-source contributor and creator of the Flask web framework, shares his insights on programming languages like Python, Go, and Rust. He highlights the trade-offs for startups in choosing Go and discusses the transformative impact of AI tools in engineering workflows. Armin also touches on the complexities of error handling, the relevance of type systems, and how agentic AI can enhance development. His personal favorite is Python, reflecting on its ease and significance in his career.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ADVICE

Prefer Codegen Over A Unified Codebase

  • Use modern code generation and OpenAPI tools to bridge language boundaries instead of forcing a unified code base.
  • Prefer generated SDKs and clear API contracts over sharing the same language across front-end and back-end.
ANECDOTE

Prototype Replaced Weeks With Minutes

  • Armin asked Claude for a visualizer and the model produced a 5,000-line tool with a good UI in minutes.
  • That quick output replaced weeks of engineering effort he had previously committed to build similar tools.
INSIGHT

Thin Abstractions Help AI Produce Better Code

  • AI changes which language features matter because agents interpret thin-abstraction code more reliably.
  • Languages with simple, explicit abstractions (like Go) currently yield higher-quality agent outputs.
Get the Snipd Podcast app to discover more snips from this episode
Get the app