Zum Inhalt springen

Welcome to The Incomplete History of Computer Science

Zusammenfassung

CompHist is a very incomplete history of computer science. Researching the history computer science and the fabulous people that made it happen is one of my hobbies since many years. I head the great pleasure to talk a lot of the first computer scientists in Germany. On this page, I try to document the people, machines, languages, and failures that shaped computing, from Babbage’s Analytical Engine to the LLM era. Each entry traces technical facts and human stories. The Dead Ends section is the most instructive part. If you find any inconsistencies on this website or if you know a piece of history that is missing here, please drop me a message. Have fun reading my stories. +++ Achim +++

Part I – The Origins of Computer Science

Pioneers & Visionaries

Foundations of Logic & Early Machines


Part II – Hardware

People & Breakthroughs

Technologies & Eras


Part III – Software & Languages

Language Designers

Languages & Paradigms

Operating Systems & Infrastructure

Practices & Culture

Core Concepts & Theory

  • The Compiler — Hopper to FORTRAN to LLVM: how translation became an engineering discipline
  • Assembly, Machine Code and Bytecode — the low-level layer, the JVM, JIT, and the all-hardware-Java dead end
  • Type Systems — static vs. dynamic, Hindley-Milner inference, and Curry-Howard
  • Garbage Collection — McCarthy’s 1959 invention, the long skepticism, and Rust’s reversal
  • Data Structures — arrays to B-trees, Big-O, and the cache reckoning
  • Data Compression — Shannon’s entropy floor, Huffman’s exam trick, Lempel–Ziv, and the lossy JPEG/MP3 schemes that built the media internet
  • Coding Theory and Error Correction — Hamming’s weekend frustration, Reed–Solomon behind CDs and Voyager, and the turbo/LDPC codes that finally reached the Shannon limit
  • Formal Methods and Model Checking — proving software correct: temporal logic, the 2007 Turing-Award model-checking breakthrough, TLA+, and verifying chips and cloud protocols
  • Operating System Concepts — kernels, processes, scheduling, virtual memory, and the Tanenbaum-Torvalds debate
  • Concurrency and Parallelism — the end of the free lunch, locks, CSP, actors, and the GIL
  • Distributed Systems — FLP, CAP, Paxos/Raft, and why you cannot abstract away the network
  • File Systems — FAT to ext to ZFS, journaling, copy-on-write, and the license that kept ZFS out of Linux

Part IV – Networks, Web & Platforms

Networking Pioneers

The Network

Web Platforms & Applications

Data & Cloud Infrastructure

Mobile & Cloud Era


Part V – Artificial Intelligence

Founders & Early AI

The Deep Learning Era

Modern AI & Frontier Systems

AI Subfields

  • Computer Vision — from the 1966 Summer Vision Project and SIFT to AlexNet’s 2012 earthquake and Vision Transformers
  • Speech Recognition — Audrey, Hidden Markov Models, Jelinek’s “fire a linguist,” and Whisper
  • Machine Translation — Georgetown-IBM 1954, the ALPAC winter, statistical MT, and the Transformer born from translation
  • Recommendation Systems — collaborative filtering, the Netflix Prize, and engagement optimization’s rabbit hole
  • Robotics — Unimate, Shakey, Brooks’s subsumption, Roomba, Boston Dynamics, Mars rovers, and Moravec’s paradox
  • Deep Blue and Computer Chess — Shannon’s 1950 paper, Kasparov 1997, the bug mistaken for genius, and AlphaZero

AI Themes


Part VI – Industry & Economy

Founders & Builders

Markets & Business Models

Companies

  • Adobe: The Creative Software Empire — Illustrator, Photoshop, Acrobat, the Creative Cloud subscription gamble, and the $20B Figma deal regulators killed
  • Cisco: The Company That Routed the Internet — a Stanford couple’s router, the investor who ousted them, and the company that was briefly the world’s most valuable
  • SAP — five IBM engineers, R/3, the ERP category, HANA, and the painful shift to the cloud
  • Sony — transistor radio, Walkman, Trinitron, the CD, PlayStation, and a habit of losing format wars
  • Samsung — from dried fish to the world’s largest memory-chip and smartphone maker
  • Nokia — from paper mill to 40% of the world’s phones, then collapse in five years
  • Motorola — the car radio, Apollo’s voice, the 68000, the first cell phone, and Iridium
  • Nintendo: A Century of Play — from 1889 hanafuda cards to the Switch; Yokoi’s “withered technology,” Miyamoto, and winning by skipping the specs race
  • Qualcomm: The Invisible Tax on Every Phone — CDMA, Snapdragon, the patent-royalty “Qualcomm tax,” and the wars with Apple, the FTC, and a $117B takeover
  • Sega — “Genesis does what Nintendon’t,” Sonic, and the console war it lost
  • ByteDance and TikTok — the recommendation engine that reorganized attention
  • Tencent — QQ, WeChat’s super-app, the world’s largest gaming company, and Beijing’s crackdown

Part VII – Media & Entertainment


Part VIII – Society, Culture & Politics

Cryptography & Security

Hackers & Famous Cases

Online Culture & Communities

  • The BBS Era — Ward Christensen’s CBBS (1978), FidoNet, and the online culture that preceded the web
  • The Demoscene — cracktros, Future Crew’s Second Reality, 4k intros, and the oldest digital subculture, now UNESCO-track cultural heritage
  • The Warez and Filesharing Era — topsite groups, Napster, BitTorrent, The Pirate Bay, and SOPA
  • The History of Spam — Gary Thuerk’s 1978 ARPANET message to botnets and the AI filter arms race
  • The Rise of Developer Communities — Stack Overflow, GitHub, and Hacker News restructuring the software industry

Society, Policy & Power


Part IX – The World

Geographic & Geopolitical

Academia & Institutions

Professional Societies


Part X – Emerging Technologies

Computing × Science


Dead Ends & Divergent Paths

Technologies that failed, companies that collapsed, and ideas ahead of their time — the most instructive section in the encyclopedia.


Fun Facts

141 Fun Facts from the History of Computer Science — surprising, verifiable, linked to deep-dive articles.