Carl Sagan: If you wish to make an apple pie from scratch, you must first invent the universe.
pkruminsCited 4× on HN, 2017-2025
323K views · 16 years ago · other · evergreen
A very short clip of Carl Sagan saying that to make an apple pie from scratch you must first invent the universe. It illustrates how everything depends on a chain of prior things.
HN commenters use the quote as shorthand in arguments about abstractions, standing on others' work and the limits of building from scratch.
11:22Thomas Thwaites: How I built a toaster -- from scratch
TED
282K views • 15 years ago
6:42Carl Sagan - Cosmos - Eratosthenes
carlsagandotcom
3M views • 17 years ago
52:04Lecture by Douglas Hofstadter: Albert Einstein on Light; Light on Albert Einstein
Uppsala universitet
23K views • 8 years ago
43:50Founder School Session: The Future Doesn't Have to Be Incremental
DEMO
47K views • 12 years ago
54:41Jack Szostak (Harvard/HHMI) Part 1: The Origin of Cellular Life on Earth
Science Communication Lab
378K views • 14 years ago
39:49Hammock Driven Development - Rich Hickey
ClojureTV
333K views • 13 years ago
16:01How life emerges from a simple particle motion law: Introducing the Primordial Particle System
Artificial Life Lab Graz
497K views • 9 years ago
4:05:51Lee Cronin: Origin of Life, Aliens, Complexity, and Consciousness | Lex Fridman Podcast #269
Lex Fridman
1.1M views • 4 years ago
27:45Gerald Jay Sussman: The Role of Programming (Dan Friedman's 60th Birthday)
William Byrd
22K views • 11 years ago
49:26Douglas Crockford: The JSON Saga
YUI Library
81K views • 15 years ago
7:24Cosmos - Carl Sagan - 4th Dimension
carlsagandotcom
5.4M views • 17 years ago
1:02:28Computer Science - A Guide for the Perplexed • Joe Armstrong • GOTO 2018
GOTO Conferences
66K views • 8 years ago
14:46Computers for Cynics 0 - The Myth of Technology
TheTedNelson
33K views • 14 years ago
3:31Carl Sagan - Pale Blue Dot
carlsagandotcom
8.7M views • 17 years ago
22:29Gopherfest 2015 | Go Proverbs with Rob Pike
The Go Programming Language
317K views • 10 years ago
45:13You've (Likely) Been Playing The Game Of Life Wrong
Veritasium
11.6M views • 11 months ago
1:06:38harvard & aliens & crackpots: a disambiguation of Avi Loeb
Angela Collier
604K views • 4 years ago
2:49The First Principles Method Explained by Elon Musk
Innomind
2.3M views • 12 years ago
1:23:35Bob Martin SOLID Principles of Object Oriented and Agile Design
People career
517K views • 11 years ago
4:13Homer Designs a Car
Alex Galvis
8.6M views • 9 years ago
4 comments from Hacker News
"If you wish to make an apple pie from scratch, you must first invent... the universe" Carl Sagan ▶ this video
> ...manual process, true Before I get to my real comment, I guess a fair criticism of it would be “Well, where in the [development process] hierarchy do you actually want to live?”, which I guess is a longer discussion, but as a developer, you can’t become battle-hardened without going to battle. So we can nod to Carl Sagan[0] and say “I made this from scratch”, and know there’s value in that. At least occasionally running your REPLs by hand and taking the actual trip, instead of just wanting the destination. It may not be tenable as a full-time production development strategy, but that doesn’t mean it’s worthless. [0] ▶ this video
How does he deserves every cent of 1.4 billion dollars? He didn't do $1.4 billion worth of labour. His drivers, carmakers, road builders, telecom providers, smartphone makers and software engineers did $1.4 billion worth of labour. Kalanick found himself in a position where he could extract $1.4 billion worth of rent. He's just one fucking guy. It took a solid chunk of western civilization to make Uber possible. It was literally millions of years in the making. If you wish to make an apple pie from search, you must first invent the universe. ▶ this video
I'm fairly certain the "understanding the stack" argument has been sufficiently addressed by Carl Sagan: ▶ this video We're building abstractions so people can build on top of it. And yes, that includes trusting your tool. When's the last time you ran JTAG debugging on your CPU? Did you use a scope to verify it worked correctly? You should probably have a somewhat decent understanding of the layers close to what you building, but there are plenty of applications where deployment is far removed from what you actually build. That's where the "magic button" matters.