u/friedrichRiemannin r/ProgrammingLanguages • Recommends
#geraldsussman#propagators#scheme
"We Really Don't Know How to Compute!" - Gerald Sussman (2011)
88K subscribers • 106 videos on Hallway • Conference channel
- Recommended by 7 people: 5 on Hacker News, 1 on Lobsters and 1 in engineering communities.
- A classic. People kept recommending it from 2022 to 2026.
- Presented by Gerald Sussman, co-creator of Scheme
- An opinion. It argues one side of a question engineers disagree on.
Advanced. Deep dive for people who know the field.
95K views5 years ago7 recommendations
Computer scienceSoftware designComputation and complexityFunctional programmingPeople who shaped computing
Gerald Sussman argues that current programming paradigms are too fragile and suggests looking to biological systems for more robust, flexible computing models.
Though we have been building and programming computing machines for about 60 years and have learned a great deal about composition and abstraction, we have just begun to scratch the surface. A mammalian neuron takes about ten milliseconds to respond to a stimulus. A driver can respond to a visual stimulus in a few hundred milliseconds, and decide an action, such as making a turn. So the computational depth of this behavior is only a few tens of steps. We don't know how to make such a machine, and we wouldn't know how to program it. The human genome -- the information required to build a human from a single, undifferentiated eukariotic cell -- is about 1GB. The instructions to build a mammal are written in very dense code, and the program is extremely flexible. Only small patches to the human genome are required to build a cow or a dog rather than a human. Bigger patches result in a frog or a snake. We don't have any idea how to make a description of such a complex machine that is both dense and flexible. New design principles and new linguistic support are needed. I will address this issue and show some ideas that can perhaps get us to the next phase of engineering design. Gerald Sussman Massachusetts Institute of Technology Gerald Jay Sussman is the Panasonic Professor of Electrical Engineering at the Massachusetts Institute of Technology. He received the S.B. and the Ph.D. degrees in mathematics from MIT in 1968 and 1973, respectively. Sussman is a coauthor (with Hal Abelson and Julie Sussman) of the MIT computer science textbook "Structure and Interpretation of Computer Programs". Sussman's contributions to Artificial Intelligence include problem solving by debugging almost-right plans, propagation of constraints applied to electrical circuit analysis and synthesis, dependency-based explanation and dependency-based backtracking, and various language structures for expressing problem-solving strategies. Sussman and his former student, Guy L. Steele Jr., invented the Scheme programming language in 1975.Why it's here
7 people recommend thisWhat people say. Recommended as a thought-provoking talk on rethinking computation, robustness, and the limitations of current programming paradigms.
pfarrellon Hacker News • Recommends
On “Fred Brooks has died”
pvillanoon Hacker News • Recommends
On “The program is the database is the interface”
throwaway71271on Hacker News • Recommends
On “Programming Is Hard”
teleforceon Hacker News • Recommends
On “Prof. Sussman's Reading List (2016)”
gobdovanon Hacker News • Recommends
On “My Software North Star”
Mathnerd314on Hacker News • Mentions
On “Thinking in an array language”
ryukafalzon Hacker News • Mentions
On “Permacomputing Wiki”
crdroston Hacker News • Mentions
On “Lisp-stick on a Python”
mycallon Hacker News • Mentions
On “Tech’s hottest new job: AI whisperer. No coding required”
reapermanon Hacker News • Mentions
On “StarCoder and StarCoderBase: 15.5B parameter models with 8K context length”
bitwizeon Hacker News • Mentions
On “The 'Compact' Version of Stable Diffusion 3 Is Generating Monstrous Human Bodies”
low_tech_punkon Hacker News • Mentions
On “Scoped Propagators”
davexuniton Hacker News • Mentions
On “Scoped Propagators”
teleforceon Hacker News • Mentions
On “Most AI value will come from broad automation, not from R & D”