
GOTO - The Brightest Minds in Tech 20+ Years in Tech: Things We Wish We Knew Sooner • Daniel Terhorst-North & Kevlin Henney
22 snips
Oct 31, 2025 Daniel Terhorst-North, a pioneer of Behavior Driven Development, joins forces with Kevlin Henney, a renowned consultant and writer. They delve into the origins of BDD and the power of sharing ideas within the tech community. The duo discusses programming language evolution, analyzing Go’s simplicity and the need for languages to align with modern hardware. They even speculate on future tech like AR lenses and the balance between using multiple languages in development. Their insights blend humor with deep technical knowledge, making for a captivating listen.
AI Snips
Chapters
Books
Transcript
Episode notes
Language Evolution Is Inevitable
- Popular languages evolve as user needs and teams change, often adding features like generics.
- Go resisted generics early for compiler speed but later accepted constrained use cases.
Vector Languages Unlock Hardware Efficiency
- Vector languages (APL/K) provide high-level operations that give compilers freedom to optimize for modern hardware.
- Higher-level, problem-appropriate abstractions can yield massive runtime performance and parallelism gains.
Concurrency Models Should Mirror Hardware
- Programming models that mirror hardware locality and concurrency reduce waste and are easier to reason about.
- Go's CSP model and Erlang-like actors make concurrency explicit and map well to multi-core and SOC hardware.



