Jim Keller on Recipes, Understanding and Redesign

Why an efficient procedure can become a constraint, and when computer architects may need to rethink the problem.

JKJim KellerGast
Kanal
Lex Fridman
Veröffentlicht
10. Feb. 2020
Video
7:45
Lesezeit
2 Min.
Original
Englisch
Auf YouTube öffnen
Beim Scrollen schrumpft das Video in die rechte untere Ecke und läuft weiter. Untertitel folgen Ihrer Lesesprache.
LesespracheIn 2 Sprachen verfügbar
Diesen Artikel gibt es noch nicht auf Deutsch, daher wird das Original (Englisch) angezeigt.
ZUSAMMENFASSUNG

In 30 Sekunden

In a clip from a 2020 conversation, Jim Keller tells Lex Fridman why deep understanding complements efficient recipes. He applies the idea to computer architecture and the tension between near-term optimization and redesign.

  1. 1Transferable understandingRecipes are efficient in scope; deeper understanding can transfer to new problems.
  2. 2Reframe apparent limitsA redesign can remove constraints created by earlier choices.
  3. 3Manage transitionA team can optimize the current design while developing its successor.

Das Wichtigste

  1. Recipes are efficient but have limited scope.
  2. Deeper understanding helps when the problem changes.
  3. Some apparent performance limits arise from earlier design choices.
  4. Redesign involves short-term risk and long-term opportunity.
  5. Average performance can conceal regressions important to individual customers.
VOLLTEXT

Den bearbeiteten Text nach Kapiteln lesen

Nur das Transkript
01

Recipes and understanding

Lex Fridman asks Jim Keller what he has learned about organizing people to build something special. Keller begins with a distinction between following recipes and understanding the underlying system.

Lex Fridman asks Jim Keller what he has learned about organizing people to build something special. Keller begins with a distinction between following recipes and understanding the underlying system.

A bread recipe tells you to combine flour, water and yeast, let the dough rise and bake it. Understanding bread can extend into biology, supply chains, milling, yeast and thermodynamics.

Recipes are efficient inside their intended scope, but a bread recipe does not explain how to make an omelet. Deeper understanding of cooking transfers across more situations. Keller says expertise requires more than collecting procedures.

The balance matters: if you unpack every detail to first principles, you may never finish; if you never investigate when the situation demands it, you can do the wrong thing efficiently.

02

Teams and judgment

Managing people adds complexity. Each instruction can lead to many possible responses, and those responses interact. Keller describes judgment about when to intervene as difficult and not reducible to a simple recipe.

Managing people adds complexity. Each instruction can lead to many possible responses, and those responses interact. Keller describes judgment about when to intervene as difficult and not reducible to a simple recipe.

03

Incremental design and redesign

In computer design, an engineer seeking a 10% improvement might enlarge a buffer or add execution capacity. Incremental changes can make each component more complex until another feature produces little benefit.

In computer design, an engineer seeking a 10% improvement might enlarge a buffer or add execution capacity. Incremental changes can make each component more complex until another feature produces little benefit.

What looks like a fundamental limit may instead come from how the problem was divided and how features interact. Keller says a redesign can sometimes be both faster and much simpler, because it changes those boundaries.

Keller says he is unusually inclined to start a computer architecture afresh every three to five years, suggesting roughly five years for substantial progress. This is his engineering judgment, not a universal schedule for every project.

He distinguishes the x86-64 instruction set, whose specification he co-authored, from the implementations beneath it. An instruction set can remain and be extended while successive microarchitectures change substantially.

04

Short-term and long-term tradeoffs

Starting over is frightening because incremental work offers visible near-term progress. A new design may initially perform worse than a highly optimized old one, even if it has more room to improve later.

Starting over is frightening because incremental work offers visible near-term progress. A new design may initially perform worse than a highly optimized old one, even if it has more room to improve later.

Keller contrasts the pressure of quarterly objectives with the needs of long-term performance. One possible approach is to improve the existing design while developing a replacement in parallel.

A new processor may be faster on average while losing on particular workloads. Marketing may want improvement everywhere, but an individual customer may care most about one of those slower cases, making the tradeoff difficult.

Mehr aus diesem Kanal

3 Folien3:34:27EN
Lex Fridman· 26. Okt. 2026Podcast · 4 StimmenAI, Mathematics, and the Meaning of a ProofGast: Steven Brunton, Ankur Moitra, Alex Kontorovich · Moderation: Lex FridmanLex Fridman and three mathematicians discuss recent AI-generated research, hard open problems and what human understanding contributes.MathematicsAI for scienceAI research+2
3:36:56EN
Lex Fridman· 16. Sept. 2026PodcastPsychiatry Has Never Found Its PenicillinModeration: Lex FridmanHistorian Andrew Scull tells Lex Fridman why the field can ease symptoms, has never cured a major mental illness, and keeps paying for overconfidence with patients' lives.Mental HealthPublic HealthNeuroscience
5:15:51EN
Lex Fridman· 26. Aug. 2026Podcast · 2 StimmenDHH Did Not Write a Line of Omarchy QuattroGast: DHH · Moderation: Lex FridmanThirteen months after a skeptical conversation with Lex Fridman, the Rails creator describes how Opus 4.5, a swarm of coding agents, and a one-minute Linux installer ended his era of hand-chiseled Ruby.Coding-AgentenVibe CodingAgent Engineering+3
3:12:58EN
Lex Fridman· 12. Aug. 2026Podcast · 2 StimmenOne Cold Shower, Twenty Champions: How Khabib Nurmagomedov Was ForgedGast: Khabib Nurmagomedov · Moderation: Lex FridmanIn a Makhachkala school gym, seventy men shared one shower, and the water was only cold.Martial ArtsCombat SportsCoaching+3
3:46:18EN
Lex Fridman· 28. Juli 2026Podcast · 2 StimmenIf You Take Slavery Out of the Picture, There Is No Civil WarGast: Gary Gallagher · Moderation: Lex FridmanIn 1860, enslaved people were worth more than every railroad and factory in the United States combined.Political PhilosophyLeadershipHistory
3:51:47EN
Lex Fridman· 30. Juni 2026Podcast · 2 StimmenForty-Six Percent of Emperors Were Overthrown. The Empire Lasted AnywayGast: Anthony Kaldellis · Moderation: Lex FridmanHistorian Anthony Kaldellis walks Lex Fridman through 2,200 years of Roman history and argues that what we call Byzantium was Rome itself.Political PhilosophyGeopoliticsLeadership