The Art of Assembly: Exploring Low-Level Mastery with Randall Hyde
In this episode of Hanselminutes, Scott Hanselman talks with Randall Hyde, renowned for his expertise in programming and assembly language. Known as the creator of the Lisa Assembler and the author of The Art of Assembly Language and Write Great Code series, Randall shares his journey from developing in assembler for early computing systems to working on modern nuclear reactor control systems. He discusses the evolution of software development, the value of assembly language in today's programming landscape, teaching methodologies, and the balance between low-level understanding and high-level productivity.
Key TopicsRandall Hyde's Academic and Professional Background (00:02.72)Assembly Language Beginnings with the Lisa Assembler (00:33.45)The Evolution of Randall's Work from Games to Nuclear Engineering (04:54.99)The Importance of Understanding Low-Level Machine Behavior (06:46.75)How Assembly Language Has Evolved and Its Modern Relevance (16:11.62)HLA (High-Level Assembler) as a Teaching Tool (20:20.46)The Rise of ARM Architectures and Changing Processor Technology (29:24.59)The Need for Efficient Code in the Multi-Core Era (33:31.42)Main TakeawaysLow-Level Understanding is Foundational: Randall emphasizes that understanding machine organization and low-level behavior is essential to writing better high-level code.Practical vs. Academic Learning: College enforces learning through structure, but much of coding excellence comes from individual, rigorous practice in understanding how systems work under the hood.Evolving Utility of Assembly Language: While assembly language isn’t a daily tool for most programmers, knowing it provides critical insights into low-level optimizations essential for performance-critical applications.Shift in Performance Gains: Modern compilers and multi-core systems have reduced the performance advantages of assembly, yet efficient code writing remains vital as architecture advances slow down.Accessible Education: Randall’s approach – from pioneering HLA as a bridge to assembly to his comprehensive Write Great Code series – has focused on making low-level concepts easier for new learners to grasp.Resources MentionedThe Art of Assembly Language by Randall HydeWrite Great Code Series (Volumes 1-4) by Randall HydeVolume 2: Thinking Low-Level, Writing High-LevelRANDALLHYDE.COM: Hyde's website for books, support materials, and resourcesNo Starch Press (Publisher): NoStarch.com
Follow along for more insights, tips, and conversations with industry leaders. These show notes summarize key moments in the podcast for easy reference and understanding - these show notes were generated by a custom gpt-4o-nano model trained in previous episodes of Hanselminutes
Hanselminutes Podcast by Scott Hanselman
The Hanselminutes podcast
Fresh Tech Talk from Fresh Faces
[That's good Mojo - Creating a Programming Language for an AI world with Chris Lattner]
That's good Mojo - Creating a Programming Language for an AI world with Chris Lattner
Show #1037 Feb 19 2026
Podcast Player with Transcript Help edit or fix transcripts here! Permalink -->
What does it take to design a programming language from scratch when the target isn’t just CPUs, but GPUs, accelerators, and the entire AI stack? In this episode, I sit down with legendary language architect Chris Lattner to talk about Mojo — his ambitious attempt to rethink systems programming for the machine learning era.
We trace the arc from LLVM and Clang to Swift and now Mojo, unpacking the lessons Chris has carried forward into this new language. Mojo aims to combine Python’s ergonomics with C-level performance, but the real story is deeper: memory ownership, heterogeneous compute, compile-time metaprogramming, and giving developers precise control over how AI workloads hit silicon.
Chris shares the motivation behind Modular, why today’s AI infrastructure demands new abstractions, and how Mojo fits into a rapidly evolving ecosystem of ML frameworks and hardware backends. We also dig into developer experience, safety vs performance tradeoffs, and what it means to build a language that spans research notebooks all the way down to kernel-level execution.
####
Mailtrap
Please subscribe! We're on iTunes, Spotify, Google Play, Twitter,
or download the MP3.
Share on Twitter and
Facebook. Also, see our survey!
Edit and improve my show's PodScribe.ai transcripts here!
📺 Watch Scott's TEDx talk:
"Tech Promised Everything. Did it deliver?"
Previously on the podcast...
[The Rise of The Claw with OpenClaw's Peter Steinberger]
1036
The Rise of The Claw with OpenClaw's Peter Steinberger
[The AI Vampire with Gas Town's Steve Yegge]
1035
The AI Vampire with Gas Town's Steve Yegge
[Kinder Code Reviews with AI? with Qodo's Nnenna Ndukwe]
1034
Kinder Code Reviews with AI? with Qodo's Nnenna Ndukwe
[Run your AI Agent in a Sandbox, with Docker President Mark Cavage]
1033
Run your AI Agent in a Sandbox, with Docker President Mark Cavage
[Where is AI taking us? - with The Pragmatic Programmer Gergely Orosz]
1032
Where is AI taking us? - with The Pragmatic Programmer Gergely Orosz
[Fabulous Adventures in Data Structures and Algorithms with Eric Lippert]
1031
Fabulous Adventures in Data Structures and Algorithms with Eric Lippert
[Vjekoslav Krajačić on File Pilot and a return to fast UIs]
1030
Vjekoslav Krajačić on File Pilot and a return to fast UIs
[Loris Cro on the Rise of Zig]
1029
Loris Cro on the Rise of Zig
[Trusting Agentic AI with Dr. Dawn Song]
1028
Trusting Agentic AI with Dr. Dawn Song
[Human Agency in a Digital World with Marcus Fontoura]
1027
Human Agency in a Digital World with Marcus Fontoura
[Daniel Temkin and the Beauty of Esoteric Languages]
1026
Daniel Temkin and the Beauty of Esoteric Languages
[The Digital Runway: IT at the Philadelphia Airport with Camille Tomlin]
1025
The Digital Runway: IT at the Philadelphia Airport with Camille Tomlin
[C++ is Still Here, Still Powerful with Gabriel Dos Reis]
1024
C++ is Still Here, Still Powerful with Gabriel Dos Reis
[Why Postgres? and why now? with Claire Giordano]
1023
Why Postgres? and why now? with Claire Giordano
[The Past Still Boots with the Interim Computing Museum's Stephen Jones]
1022
The Past Still Boots with the Interim Computing Museum's Stephen Jones
[Cheat Codes for Junior Engineers with Kat Excellence]
1021
Cheat Codes for Junior Engineers with Kat Excellence
Hundreds more episodes over here...
tag,
and before any other scripts. Note that it may take up to 15
minutes to process and display information here after
instrumenting and opening your web page.
-->
tag,
and before any other scripts. Your first data will appear
automatically in just a few seconds.
-->