Engineering Philosophy Series

15 profiles tracing how the engineers who built modern computing actually thought — Carmack, Dijkstra, Hopper, Liskov, Lamport, Berners-Lee and more. Each pairs a verified, citation-backed essay with an interactive widget that teaches the idea.

23 articles

Start Here

All 23 Articles

Engineering Philosophy: Yann LeCun, Learning the World, Openly

Yann LeCun built deep vision on convolution, then bet that real intelligence comes from learning the world unsupervised and publishing it openly -- no...

2026-06-03 21m read

Engineering Philosophy: Raj Reddy, Technology for the Bottom Billion

Raj Reddy pioneered machines you can talk to -- speech recognition, the blackboard model -- then aimed the most advanced AI at the world's poorest, no...

2026-06-03 24m read

Engineering Philosophy: Roberto Ierusalimschy

Roberto Ierusalimschy designed Lua around one principle -- mechanisms, not policy -- a small, fast, embeddable language that hands you the levers inst...

2026-06-03 25m read

Engineering Philosophy: Jim Keller, Transistors Are Free

Jim Keller architected the chips behind AMD's comeback, the iPhone, Tesla's Autopilot and more -- by spending silicon to remove bottlenecks and rethin...

2026-06-03 22m read

Engineering Philosophy: Demis Hassabis, Solve Intelligence to Solve Everything

Demis Hassabis built general intelligence from first principles -- games as the proving ground, neuroscience as inspiration -- then pointed it at prot...

2026-06-03 21m read

Engineering Philosophy: Sophie Wilson

Sophie Wilson designed the ARM instruction set -- now in nearly every phone on Earth -- with a tiny team and a ruthless RISC efficiency that made low ...

2026-06-03 22m read

Engineering Philosophy: Fei-Fei Li, Data Is the Foundation

Fei-Fei Li gave AI its eyes by building ImageNet -- betting that data at scale, not a cleverer model, was the missing ingredient, and that AI must sta...

2026-06-03 20m read

Engineering Philosophy: Geoffrey Hinton, Conviction Over Fashion

Geoffrey Hinton bet on brain-like neural networks through two AI winters when the field mocked them -- conviction over fashion, intuition over formali...

2026-06-03 20m read

Engineering Philosophy: Alan Kay, The Big Idea Is Messaging

Alan Kay invented the future by changing the point of view: computing as a medium for thought, with systems built from objects communicating by messag...

2026-06-02 22m read

Engineering Philosophy: Edsger Dijkstra, Elegance Is Not Optional

Edsger Dijkstra treated simplicity as the precondition for correctness and proof as superior to testing -- elegance was not optional but the whole dis...

2026-06-02 19m read

Engineering Philosophy: Tim Berners-Lee, This Is for Everyone

Tim Berners-Lee invented the web and gave it away: universality and permissionless decentralization -- anyone, anywhere can publish and link without a...

2026-06-02 20m read

Engineering Philosophy: Thompson & Ritchie, Do One Thing Well

Thompson and Ritchie built Unix and C from small sharp tools composed through one universal interface: text streams and pipes. Simplicity over feature...

2026-06-02 19m read

Engineering Philosophy: Bjarne Stroustrup, Abstraction Without Overhead

Bjarne Stroustrup built C++ on the zero-overhead principle: never choose between expressive code and bare-metal speed. A good abstraction costs nothin...

2026-06-02 19m read

Engineering Philosophy: Guido van Rossum, Readability Counts

Guido van Rossum built Python on one bet: code is read far more often than it is written, so the language itself should optimize for the human reading...

2026-06-02 18m read

Engineering Philosophy: Grace Hopper, Make the Computer Speak Human

Grace Hopper built the first compiler so programs could be written in human language, made latency physical with a nanosecond wire, and fought stale d...

2026-06-02 20m read

Engineering Philosophy: Rich Hickey, Simple Is Not Easy

Rich Hickey built Clojure and Datomic on one distinction: simple is not easy. Simple means un-braided, one concern per thing; easy just means familiar...

2026-06-02 19m read

Engineering Philosophy: Donald Knuth, Programming Is an Art

Donald Knuth treats programming as an art written to be read by humans. Measure before you cut, optimize only the critical 3%, and prove correctness w...

2026-06-02 21m read

Engineering Philosophy: Leslie Lamport, Think Before You Code

Leslie Lamport made distributed systems a science: time is not global, causality is what is real, and you specify the design before you write the code...

2026-06-02 19m read

Engineering Philosophy: Barbara Liskov, The Contract Is the Type

Barbara Liskov made data abstraction a programming primitive: a type is the contract it keeps, and a subtype must honor every promise its supertype ma...

2026-06-02 20m read

Engineering Philosophy: Linus Torvalds, The Special Case That Disappears

Linus Torvalds defines good taste as code where the special case disappears -- the engineering conviction behind the Linux kernel, git, and \"show me ...

2026-06-01 14m read

Engineering Philosophy: John Carmack, Performance as Moral Craft

John Carmack treats performance as a moral question. Strip to the fast, simple core, understand the problem to its foundation, ship it, and show your ...

2026-06-01 15m read

Engineering Philosophy: Yukihiro Matsumoto, Designed for Humans

Matz built Ruby to make programmers happy: language as human-centered design, the principle of least surprise, and a community that became a design ou...

2026-06-01 15m read

Engineering Philosophy: Andrej Karpathy, The Stack You Don't Write

Andrej Karpathy reframed neural networks as Software 2.0 -- a stack compiled from data, not written by hand -- and taught a generation to build it fro...

2026-06-01 13m read