Table of Contents
Fireship’s “I read every major CS paper of the last 100 years” picks 10 papers and traces how the foundational ideas of computer science connect across a century. It’s not academic — it’s a practitioner’s shortcut to understanding where the tools you use every day actually came from.
TL;DR
From Turing’s computability theory in 1936 to GPT-3’s few-shot learning in 2020, these 10 papers form the skeleton of modern CS. Some ideas sat dormant for decades before the hardware or data caught up. Others got buried by critics, only to be rediscovered.
The 10 Papers
1936 — Turing, “On Computable Numbers”: Defined what can and cannot be computed, gave us the theoretical model for every computer that followed.
1948 — Shannon, “A Mathematical Theory of Communication”: Invented the bit, defined entropy, created information theory. Every file you compress or stream is built on this math.
1958 — Rosenblatt, “The Perceptron”: The first algorithm that could learn from examples by mimicking a neuron. Sparked the first AI hype wave.
1969 — Minsky & Papert, “Perceptrons”: Mathematically proved the perceptron couldn’t solve nonlinear problems (like XOR). Nearly killed neural network research for a decade.
1978 — Lamport, “Time, Clocks, and the Ordering of Events”: Solved causality in distributed systems with logical clocks. Every distributed database you use runs on this idea.
1986 — Rumelhart, Hinton, Williams, “Learning Representations by Back-propagating Errors”: Backpropagation resurrected multi-layer neural networks. Hinton later won the 2024 Nobel Prize in Physics for this work.
1998 — Brin & Page, “The Anatomy of a Large-Scale Hypertextual Web Search Engine”: PageRank treated the web as a graph. This is Google.
2012 — Krizhevsky, Sutskever, Hinton, “ImageNet Classification with Deep CNNs”: AlexNet cut ImageNet error rates from 26% to 15% using GPU-trained deep convolutional networks. The moment deep learning went from research curiosity to industry standard.
2017 — Vaswani et al., “Attention Is All You Need”: The Transformer. Dropped RNNs, put self-attention at the center. Now the backbone of nearly every large model.
2020 — Brown et al., “Language Models are Few-Shot Learners”: GPT-3 showed that scale + prompting could replace task-specific fine-tuning. Launched the era of prompt engineering.
What the Timeline Reveals
A few patterns stand out looking at these papers together:
Negation is progress. Minsky demolished the perceptron, which forced researchers to think harder about multi-layer networks — and eventually produced backpropagation. Being definitively wrong is sometimes the most useful thing a field can do.
Math arrives before hardware. Shannon’s information theory preceded the internet by decades. Turing’s machine preceded real computers. The ideas sat ready, waiting for infrastructure to catch up.
Recombination beats invention. GPT-3 didn’t introduce a single new concept — it combined Transformer architecture, massive datasets, and scaling laws. The breakthrough was recognizing that the combination worked.
Why It Matters for Engineers
You don’t need to read all 10 original papers. But knowing their outlines gives you a frame for evaluating what’s genuinely new versus what’s repackaged. The next time someone says a framework “changes everything,” you can ask: is this a real paradigm shift, or is it waiting for the hardware to catch up?
References
Answers come from this article only. Click any prompt below or open the chat at the bottom right.
🇺🇸 English
Ever wonder where the tools you use every single day actually came from? Not the marketing story — the real origin. Fireship went and did something a little insane: he traced a hundred years of computer science through ten landmark papers. From Alan Turing in 1936 all the way to GPT-3. And what falls out of that timeline isn't a neat, straight line of progress. It's messier — and honestly, way more interesting.
Let me walk you through the ten, and then I'll tell you the three patterns that jump out when you see them all lined up.
We start in 1936, with Turing's "On Computable Numbers." This is the one that asked the deepest question: what can a machine actually compute, and what can it never compute? He gave us a theoretical model — the Turing machine — and that model is the ancestor of every computer that has ever existed.
Then 1948, Claude Shannon, "A Mathematical Theory of Communication." Shannon invented the bit. He defined entropy. He basically created information theory out of thin air. Every file you've ever compressed, every video you stream — it's all running on Shannon's math.
1958, Frank Rosenblatt, "The Perceptron." The first algorithm that could learn from examples by imitating a neuron. This kicked off the very first wave of AI hype.
And then — 1969 — Minsky and Papert wrote a paper literally called "Perceptrons," and they mathematically proved the thing couldn't handle nonlinear problems. Couldn't even solve XOR. That paper nearly killed neural network research for a whole decade.
1978, Leslie Lamport, "Time, Clocks, and the Ordering of Events." This one's quieter but enormous. Lamport solved the problem of causality in distributed systems — how do you agree on what happened first when there's no shared clock? Logical clocks. Every distributed database you touch today runs on this idea.
1986 — Rumelhart, Hinton, and Williams — backpropagation. This is the resurrection. It brought multi-layer neural networks back from the dead that Minsky had buried. And Hinton? He won the 2024 Nobel Prize in Physics for this line of work.
1998, Brin and Page, "The Anatomy of a Large-Scale Hypertextual Web Search Engine." That's PageRank. They treated the entire web as a graph. That paper is Google.
2012 — AlexNet. Krizhevsky, Sutskever, and Hinton took deep convolutional networks, trained them on GPUs, and cut the ImageNet error rate from twenty-six percent down to fifteen. That was the moment deep learning stopped being a research curiosity and became the industry standard overnight.
2017 — "Attention Is All You Need." The Transformer. They threw out recurrent networks entirely and put self-attention at the center. This is now the backbone of basically every large model you've heard of.
And 2020, GPT-3 — "Language Models are Few-Shot Learners." This showed that if you just scale up and prompt cleverly, you don't need to fine-tune for every task. That's the paper that launched the whole era of prompt engineering.
Okay. Ten papers. Now here's what's fascinating when you zoom out.
First pattern: negation is progress. Minsky demolished the perceptron — and that demolition is exactly what forced the field to think harder, which eventually produced backpropagation. Sometimes being definitively, rigorously wrong is the most useful thing a field can do.
Second: the math shows up before the hardware. Shannon's information theory came decades before the internet. Turing's machine came before real computers existed. The ideas were just sitting there, fully formed, waiting for the infrastructure to catch up.
Third: recombination beats invention. GPT-3 didn't introduce one genuinely new concept. It combined the Transformer, massive datasets, and scaling laws. The breakthrough was recognizing that the combination worked.
So what do you actually do with this? You don't need to go read all ten original papers. But knowing their shape gives you a filter. The next time someone tells you a new framework "changes everything," you've got a real question to ask: is this a genuine paradigm shift — or is it an old idea that's just now waiting for the hardware to catch up?
Three things to hold onto. One: progress in CS is not linear — ideas get buried, rediscovered, and revived, sometimes decades apart. Two: the theory almost always arrives before the machines that make it useful. And three: the biggest leaps often aren't new inventions at all — they're someone noticing that pieces we already had fit together. Keep that lens, and you'll read the next hype cycle a lot more clearly.
🇹🇼 中文
2026 年,一群穿著連帽外套的十八歲少年,在 Python 檔案裡敲下 `import torch`,然後就能從創投手上換到十億美元的支票。但要走到這一步,背後其實是一條長達一個世紀的連鎖反應——一篇接著一篇的論文,大多是由比我們聰明得多、而且早就不在世的人寫下的。
Fireship 有支影片,把這條鏈子上的十篇關鍵論文排成一線。今天我不打算把十篇都講完,而是跟著它的開場,仔細走過真正「點火」的前幾個節點。因為這幾篇最能說明一件事:每一個想法,幾乎都是上一個想法的意外副產品。
先從 1936 年的圖靈說起。很多人以為他當年問的是「機器能不能思考」,其實不是。他真正在回答的,是一個無聊得多的問題:每一個數學問題,都能用某個演算法解出來嗎?
這個問題的源頭是數學家希爾伯特。他丟出了這個領域最大的一記豪語——有沒有一個萬用演算法,能判定任何一個數學陳述是真是假?換句話說,我們能不能把數學本身自動化?他把這個叫做「判定問題」。
1936 年,圖靈給了一個殘酷的答案:不行。但為了證明「不行」,他得先把「演算法」到底是什麼定義清楚。於是他想像出一台假想機器——一條無限長的紙帶、一個讀寫頭,加上一張小小的規則表。這台圖靈機,就是你這輩子用過的每一台運算裝置的抽象藍圖。
定義好之後,他拿這台機器去問「停機問題」:你能不能寫一支程式,去檢查任意另一支程式,告訴你它到底會跑完、還是會永遠迴圈下去?圖靈證明,這樣的程式不可能存在,因為它會直接導向邏輯矛盾。也就是說,數學裡真的存在著沒有任何演算法能解的問題。他本來只是想回答一個邏輯難題,卻在過程中,順手發明了電腦。
十二年後,另一位傳奇人物 Shannon 登場,問了他自己那個惱人的問題:資訊,作為一種可以被測量的東西,到底是什麼?
他做了一件很激進的事——把文字的「意義」整個抽掉。在他眼中,「我愛你」跟「貓著火了」,如果同樣令人意外,就攜帶了同樣多的資訊。而他用來衡量這種「意外程度」的單位,就叫做 bit。他證明了所有資訊,最終都能被歸結成一串 0 跟 1。
最瘋狂的地方是,為了估算傳一則訊息需要多少資訊,他借用了熱力學裡那個沒人真正搞懂的概念——熵。而為了估算英文的熵,Shannon 讓真人去猜句子裡的下一個字母。容易猜的字母,熵低;難猜的,熵高。
等一下——讓人去猜下一個 token,這不正是今天 AI 在做的事嗎?只是規模大得多。Shannon 當年完全沒有要打造人工智慧的意思,但他給了我們一整套處理不確定性、預測跟壓縮的數學,等於意外寫下了 loss function 的精神祖先。這也是為什麼 Anthropic 會把他們的模型,命名為 Claude。
再過大約十年,來到 1958 年的康乃爾大學。一位心理學家——注意,不是電腦科學家——造出了第一台真正會學習的機器。他從大腦神經元的運作得到靈感,設計出一個叫感知機的東西。它接收輸入、給每個輸入一個權重,答錯的時候就調整這些權重,直到能自己把不同的圖案分類出來。這,就是現代神經網路的基本構件。
當時的狂熱是立刻而且失控的。海軍出錢資助,紐約時報甚至報導說,電腦很快就要有意識了。
但大約十一年後,這股熱潮被徹底澆熄,動手的是 MIT 的兩位「黑粉」。他們發表了另一篇論文,嚴格說是一本書,調性完全相反。他們用很基礎的數學證明了:單層感知機,連 XOR 都學不會。而 XOR 不過就是「這個或那個、但不能兩者都是」這種微不足道的邏輯。這本書幾乎成了當時 AI 的死亡證明——資金蒸發,深度神經網路,進入了第一次 AI 寒冬。
不過,真正的轉折其實藏在這本書的細節裡。他們也注意到了一件事:如果把多層感知機堆疊起來,情況可能完全不同。而這,正是後來把神經網路從寒冬裡救回來的那條路的起點。
把這四個節點串起來看:希爾伯特問能不能把數學自動化,逼出了 1936 年的圖靈機跟停機問題,圖靈也就順手發明了電腦;電腦這條線,接到 1948 年 Shannon 的 bit 跟熵,猜下一個字母,成了 loss function 的祖先;再往下,是 1958 年會學習的感知機、第一波 AI 狂熱;然後被 1969 年 MIT 那本書,用一個學不會的 XOR,打進了第一次寒冬。而那本書裡「堆疊多層」的伏筆,就通往下一個篇章——多層神經網路。
把這四個節點放在一起,你會看到幾個反覆出現的模式。
第一,偉大的東西,常常是意外的副產品。圖靈想證明數學的極限,卻發明了電腦;Shannon 想量化通訊,卻寫下了 AI loss function 的雛形。他們追的,都不是後來真正改變世界的那個目標。
第二,否定本身,也是一種推進。MIT 那本書幾乎殺死了感知機,卻在字裡行間留下了「堆疊多層」的線索。一篇嚴謹的反駁,有時候比一篇樂觀的吹捧,更能逼出下一步。
第三,想法之間的時間差,其實很大。Shannon 1948 年就把「猜下一個 token」的數學寫好了,但要等到幾十年後,這套思路才在真正的語言模型上大規模兌現。很多論文不是錯,只是還在等對的時機。
你不需要把這幾篇原文讀完。但記住這條鏈子的形狀——下次當你看到某個新框架號稱「改變了一切」,你會更知道怎麼問:這是真的全新,還是把舊東西重新組合得更好?而當某個方向看起來走不通的時候,別忘了,連 XOR 都學不會的感知機,後來變成了今天所有人賴以為生的神經網路。
Tags
Related Articles
RAG's Five Stages: From Pipeline to Reasoning Retrieval, and the Naive RAG on My Own Site
Over the past two years RAG evolved from a 'linear pipeline' to 'loop-based reasoning'. It maps cleanly to five stages: Naive, Advanced, Modular, Graph, Agentic. The real inflection point is control moving from pipeline to agent — a System 1 → System 2 shift. Looking back at engineer-news's own RAG stack, it's stuck at the Naive edge — so this post also lays out what to fix next.
Building a Real RAG: 5 Infra Lessons from InfiniFlow's 2024 Year-in-Review
The previous post zoomed out for a five-stage panorama of RAG. This one zooms in on the five infra lessons any real RAG has to face: document ingestion, contextualized chunking, three-lane hybrid search, tensor reranker, and GraphRAG's semantic gap. Each lesson is checked against engineer-news's current stack, ending with a priority list for a personal site.
J-lens: Anthropic's New Interpretability Tool for Reading Claude's Inner Thoughts via a 'Global Workspace'
Anthropic proposes J-lens, an interpretability tool that captures the 'verbalizable' representations inside a Transformer, and uses it to show that Claude contains a privileged subspace analogous to the neuroscientific 'global workspace' — a small set of vectors that broadcast, drive reasoning, respond to external steering, and even leak signals during deception and evaluation awareness.