Leanpub Header

Skip to main content

Free E-Book

Legacy Code - A History Of Computing: Book One

A witty, 'fun-technical' journey through the foundational chaos of computing history. From vacuum tubes and physical wiring to the birth of software engineering. Part one of an eight-part series, offered entirely free of charge.

Lean Publishing Daily - Your daily window into Lean Publishing: fresh books, courses, author insights and limited-time deals in one quick skim.

Leanpub Weekly Sale - This is our weekly sale email where we offer great deals on selected books and courses. We also sometimes briefly highlight the most recent Leanpub news and podcasts, but this email is all about the sale. If you like sales, you'll like this list.

Leanpub Monthly Sale - This is our monthly sale email where we offer great deals on selected books and courses. We also highlight any news for Leanpub readers, as well as the most recent podcast episodes. However, this email is also mainly about the sale.

About Leanpub Community Editions

A Leanpub Community Edition is part or all of a Leanpub book which the authors are providing to you for free, in exchange for you sharing your email address with them. Leanpub is a self-publishing platform, and our Community Edition feature allows authors to make everything from one chapter to the entire book available for free. We don't earn any money from it, and we provide the feature so that authors can offer subsets of their books in exchange for email addresses of possible readers whom they can contact.

Community Edition



When you click Get My Free Ebook, we will send you a link to your email address provided above. When you click that link, we will create a Leanpub account for you, and you will be able to download the Community Edition from your Leanpub library.
By clicking Get My Free Ebook you agree to share your name and email address with the author(s) of this book, and to join their mailing list if they have one. You also agree to Leanpub's Terms of Service and Privacy Policy.

The history of computing is the fine art of taking a brilliant idea on Tuesday and turning it into a catastrophic legacy problem by Thursday.

What's included in the Community Edition

The Community Edition of Foundations is not a mere sample or a teaser. It is a full-length, 360-page journey into the bedrock of our digital civilisation. By choosing this edition, you receive:

  • The Complete Unabridged Text: All 12 chapters, from the physical wiring of ENIAC to the first "Lo" of ARPANET.
  • High-Quality PDF: DRM-free and optimised for reading on everything from a modern tablet to a vintage mainframe (though we recommend the tablet).
  • Lifetime Updates: If I discover a particularly amusing anecdote about a forgotten vacuum tube or fix a stray typo, you’ll be the first to get the revised version.
  • A Foundation for the Future: A comprehensive understanding of the 1940s–1960s era, perfectly preparing you for the subsequent seven volumes in the series.
  • The "Pay What You Want" Option: Whilst the minimum price is £0.00, any contribution you choose to make goes directly towards the coffee and dog treats required to produce the next seven books.

About the Community Edition

The history of computing is, in the main, a grand chronicle of exceptionally clever people solving problems that they had, for the most part, created themselves.

What seemed a splendidly efficient solution on a Tuesday invariably became a catastrophic headache by Thursday. Eventually, these "Thursday problems" were formalised, given a name, and transformed into the load-bearing infrastructure of modern civilisation—infrastructure that we now daren’t touch for fear the whole thing might come crashing down.

This volume—the first in an ambitious eight-part series—ventures back to the very bedrock of this digital masonry. From the days when "programming" required a physical workout to the moment we sent humanity to the Moon on four kilobytes of RAM, Foundations explores the brilliant, often chaotic origins of the code that still runs our world.

Inside this first volume:

  • The Von Neumann Architecture: How a stroke of genius in 1945 gave us the modern computer, whilst simultaneously gifting us every buffer overflow vulnerability in history.
  • The Tyranny of the Card: Why a piece of cardboard from 1928 still dictates the width of your terminal today.
  • Assembly & The Art of Negotiation: The first attempts to speak to machines without resorting to pure binary madness.
  • Grace Hopper & the Literal Bug: The story of the Admiral who insisted machines should understand English, and the unfortunate moth that became a legend.
  • Fortran & COBOL: The Cold War mathematics of rocket trajectories versus the invisible, bureaucratic king of capitalism that still processes your salary.
  • LISP & The First AI Hype: A tale of endless parentheses and the 1950s optimism that proves the industry has been moving in 60-year circles.
  • The Five-Billion-Dollar Gamble: How IBM’s System/360 cost more than the Manhattan Project and invented the concept of "backward compatibility."
  • Margaret Hamilton & The Moon: How the term "Software Engineering" was coined to save astronauts from their own mistakes.
  • The 1968 Crisis: The moment the industry met in a Bavarian forest to formally admit it had absolutely no idea what it was doing.
  • Unix & C: How a desire to play space travel games in Bell Labs created the OS and language that will likely outlive us all.
  • The Relational Revolution: When Edgar Codd’s mathematics met Larry Ellison’s salesmanship to create the world of SQL.
  • The First "Lo": The birth of ARPANET and the humble, crashed beginnings of the global internet.

Who is this for? It is for the veteran engineer who seeks the "why" behind the "how," the student who wonders why their code behaves like a Victorian steam engine, and the curious layperson who suspects that our digital world is held together by bits of string and collective optimism. (Spoiler: It is.)

Book One is offered entirely free of charge. It is an invitation to join a journey through the most consequential century in human history. Do keep in mind, however, that this is merely the beginning. History, much like software, only becomes more convoluted from here.