

#2033
Mentioned in 13 episodes
Structure and Interpretation of Computer Programs (SICP)
Book • 1985
This book teaches central ideas of computation by establishing a series of mental models for computation.
It covers programming concepts common to all modern high-level programming languages and uses Scheme (or JavaScript in the latest adaptation) to formulate language processors.
The book focuses on discovering general patterns for solving specific problems and building software systems that make use of those patterns.
It was formerly used as the textbook for MIT's introductory course in computer science and is known as the 'Wizard Book' in hacker culture.
It covers programming concepts common to all modern high-level programming languages and uses Scheme (or JavaScript in the latest adaptation) to formulate language processors.
The book focuses on discovering general patterns for solving specific problems and building software systems that make use of those patterns.
It was formerly used as the textbook for MIT's introductory course in computer science and is known as the 'Wizard Book' in hacker culture.
Mentioned by











Mentioned in 13 episodes
Quoted in "The Magic of Code", mentioned as a classic textbook.

64 snips
EP 304 Samuel Arbesman on The Magic of Code
Mentioned by ![undefined]()

when explaining the challenges of training large language models and the importance of understanding infrastructure.

Jonathan Frankle

24 snips
State of the Art: Training >70B LLMs on 10,000 H100 clusters
Mentioned by ![undefined]()

, quoting a line about software being written primarily for human understanding.

Anjana Vakil

12 snips
#162 How to become a developer in your 30s with Anjana Vakil
Mentioned by ![undefined]()

while discussing the origins of the book and its focus on abstraction.

Eric Normand

What is abstraction?
Mentioned by ![undefined]()

as a seminal computer science text.

Samuel Arbisman

Magic Is Real—And It’s Living in Your Computer
Mentioned by ![undefined]()

as a foundational computer science textbook.

Samuel Arbesman

Samuel Arbesman on his new book, The Magic of Code
Mentioned by ![undefined]()

as the source of examples used in their research paper.

Eric Normand

Lisp: A language for stratified design
Mentioned by ![undefined]()

when explaining the concept of abstraction barriers in programming.

Eric Normand

What is an abstraction barrier?
Mentioned by ![undefined]()

as a source for modeling pairs and lists using functions.

Ben Deane

Episode 216: Programming Paradigms and Algorithmic Thinking
Mentioned by ![undefined]()

as an example of stratified design in a computer program.

Eric Normand

Why does stratified design work?
Mentioned by 

as a classic book on Lisp that influenced his research.


Kevin Ellis

[26] Kevin Ellis - Algorithms for Learning to Induce Programs
Mentioned as an example in the book, when talking about declarative feeling of a model.

What is the process for coming up with a good conceptual model?
Mentioned by ![undefined]()

when discussing his early computer class at Berkeley.

Jonathan Blow

Jonathan Blow on his programming language jai and upcoming game(s)!
Mentioned by ![undefined]()

in relation to the metaphor of programming as magic.

Jeff Howard

Patreon Tier 3 Free Content Dr. Jeff Howard 'Playful Occulture:' Magic & Gaming
Mentioned by Dimitri Kyriakoudis when discussing the importance of understanding computation, not just computers.

Raspberry Pi Hardware & A Lisp Brain (with Dimitris Kyriakoudis)
Mentioned by ![undefined]()

while discussing the principles of programming language design.

Sam Aaron

Programming As An Expressive Instrument (with Sam Aaron)
Mentioned by ![undefined]()

as an example of an API with combining operations for images.

Eric Normand

What is the closure property?
Mentioned by ![undefined]()

while explaining metacircular evaluators and their use in real-world programming.

Eric Normand

Do we use metacircular evaluators in real life?