Live data from Hacker News

A brief history of computers

lesswrong.com

21–30 of 73 posts

Re: A brief history of computers

#21
post #15

> I'm confused though. Babbage came up with the blueprints for his Difference Engine in the 1820s. I know he never succeeded at actually building it, but he never really had a fair chance if you ask me. Babbage had a chance to build his difference engine. The problem was that the engineering was a lot harder than he thought it was going to be, and he was a mathematician/economist, not so much a working engineer. The…

I read a good description of the affair in James Essinger's "Jacquard's Web" - came down to the machinist cutting the gears not-to-spec, for the geartrains to function smoothly they would have needed precision not achieved for decades. The Royal Society was willing to fund the project but it became a bottomless money pit as Babbage kept sending the parts back to the kitchen so to speak.

Re: A brief history of computers

#22

Seems pretty reasonable for someone doing their own high level research. Notably missing any references to telegrams and telephone systems.

Yeah, there was a lot of work on logic in both India and the West in the medieval period, which was very influential in later thought, its just that what we conceive of as the "modern" form of logic only took shape in the 19th century. But reading medieval tracts on logic is fascinating.

Wish I had a source but I've read Mr and Mrs Boole were both involved in the study of Indian mathematics, and that "Bool" as a datatype might be more true to its namesake if it included "maybe" or "null"

Re: A brief history of computers

#23

Seems pretty reasonable for someone doing their own high level research. Notably missing any references to telegrams and telephone systems.

What would be a good, more academic overview of computing history? Do you have any specific book recommendations? I'd love to read a more "citation-based" version.

Re: A brief history of computers

#24
post #15

> I'm confused though. Babbage came up with the blueprints for his Difference Engine in the 1820s. I know he never succeeded at actually building it, but he never really had a fair chance if you ask me. Babbage had a chance to build his difference engine. The problem was that the engineering was a lot harder than he thought it was going to be, and he was a mathematician/economist, not so much a working engineer. The…

I read a good description of the affair in James Essinger's "Jacquard's Web" - came down to the machinist cutting the gears not-to-spec, for the geartrains to function smoothly they would have needed precision not achieved for decades. The Royal Society was willing to fund the project but it became a bottomless money pit as Babbage kept sending the parts back to the kitchen so to speak.

reminds me of fusion energy promises, or at least "the bottomless money pit". The science is solid, but the engineering challenges delayed even proof-of-concept experiment literally until next century.

Re: A brief history of computers

#25
I don't recommend reading this. There are many gaps and a lot of important history missing, including:

1. Computation before ~1800. Abacus, Napier's Bones, Slides rules, Pascal's Calculator, motivations from celestial navigation and astronomy.

2. Modern analog computers ~1900-1950. The author seems to refer to them as "math machines" and leaves it at that, without exploring much deeper than that they were used for besides calculating firing solutions for artillery. I think the author lacks a solid grasp of how mathematical tables were used from 1614 onwards, and that analog computers were used to create much more accurate and complex tables which could be used for more accurate firing solutions. And for other purposes as well, beyond code-breaking.

>"It's hard for me to wrap my head around the fact that early, pre-general purpose computers (~1890-1950s) weren't computers in the way that we think about computers today. I prefer to think about them as "math machines"."

>"But subsequent machines were able to do math. From what I'm seeing, it sounds like a lot of it was military use. A ton of code-breaking efforts during World War II. Also a bunch of projectile calculations for artillery fire."

3. Poor description of the advent of electronic computers.

>"Then in the 1940s, there was a breakthrough.[10] The vacuum tube took computers from being mechanical to being electric. In doing so, they made computers cheaper, quieter, more reliable, more energy efficient, about 10-100x smaller, and about 100x faster. They enabled computations to be done in seconds rather than hours or days. It was big."

It was certainly a breakthrough, but the idea that computers immediately became quieter, cheaper, and more reliable is false. They were much larger, initially, compared to analog computers of the era. By almost any measure, they were also much less efficient with energy, though this may depend on what sort of calculations you are doing - I'm less sure of this.

4. Incomplete and incorrect descriptions of programming languages and the history of digital logic. No mention of information theory and Claude Shannon, digital circuits.

This is a poor analogy that misleads a reader who is unfamiliar with programming languages, it obscures the abstraction:

>"Think of it like this. It's translating between two languages. Assembly is one language and looks like this: LOAD R1, #10. Machine code is another language and looks like this: 10010010110101010011110101000010101000100101. Just like how English and Spanish are two different languages."

5. Lack of understanding of digital hardware.

The author never describes why or how vacuum tubes and then transistors allowed computers to use logic that is both digital and electronic.

The author jumbles a lot of ideas into one and does not seem to understand the relationship and distinction between the evolution of transistor technology (point-contact -> BJT -> FET -> MOSFET) and the creation of integrated circuits.

>"Before 1966, transistors were a thing, but they weren't the transistors that we imagine today. Today we think of transistors as tiny little things on computer chips that are so small you can't even see them. But before 1966, transistors were much larger. Macroscopic. Millimeters long. I don't really understand the scientific or engineering breakthroughs that allowed this to happen, but something called photolithography allowed them to actually manufacture the transistors directly on the computer chips."

6. Lack of historical context. No mention of the motivations for creating the vacuum tube or transistor: amplification and switching for use in telegraph and phone networks. No mention of the role the US government played beyond the 1860 Census, no mention of continued investments motivated by the Cold War, Apollo Program, ICBMs, etc. They briefly cover artillery firing solutions and mention code-breaking.

7. Over reliance on LLMs to research and write this.

Hard to take a history which includes this seriously:

>"And from what ChatGPT tells me, it's likely that this would have been an investment with a positive ROI. It'd make the construction of mathematical tables significantly faster and more reliable, and there was a big demand for such tables. It makes sense to me that it'd be a worthwhile investment. After all, they were already employing similar numbers of people to construct the tables by hand."

>"Anyway, all of this goodness lead to things really picking up pace. I'm allowed to quote Claude, right?"

Re: A brief history of computers

#26
post #23

Seems pretty reasonable for someone doing their own high level research. Notably missing any references to telegrams and telephone systems.

What would be a good, more academic overview of computing history? Do you have any specific book recommendations? I'd love to read a more "citation-based" version.

Not sure about academic history, but in a single volume, this does a good job on early 20th century computer history: https://en.wikipedia.org/wiki/The_Idea_Factory

Re: A brief history of computers

#27
post #15

> I'm confused though. Babbage came up with the blueprints for his Difference Engine in the 1820s. I know he never succeeded at actually building it, but he never really had a fair chance if you ask me. Babbage had a chance to build his difference engine. The problem was that the engineering was a lot harder than he thought it was going to be, and he was a mathematician/economist, not so much a working engineer. The…

> The problem was that the engineering was a lot harder than he thought it was going to be This is true of many (most?) innovations. E.g. the steam engine: people knew about steam power, and built primitive steam engines. Watt succeeded eventually in manufacturing one that had the right mix of reliability, power, cost, maintainability to be widely useful. E.g. the jet engine : Whittle conceived of turbine aircraft po…

A lot of similar things come into play if you ask questions like "Could the Romans have invented $X?"

Some cultural factors like slavery meant they were less interested in e.g. labor-saving inventions. And there probably were health and life sciences concepts you could introduce--but might have limited ability to prove. But, for the most part, there are technology trees that you can't really shortcut and, even with the right high-level knowledge, it's hard to accelerate things too mych.

Re: A brief history of computers

#28

Not specifically computers, but if you want a very deep dive into the creation of the internet (including some bits about the earliest computers) The Dream Machine is a great, and extensive look at the history of the internet through the lens of J.C.R. Licklider's life. It was rather mind blowing to me in various ways, one of the big ones being that it seems a lot of early computer pioneers weren't only mathematician…

Agreed. It's an excellent book. But perhaps a little long if you are purely interested in computer history and want an introduction in a shorter volume. I recommend these two: https://en.wikipedia.org/wiki/The_Idea_Factory https://www.amazon.com/Dealers-Lightning-Xerox-PARC-Computer...

Re: A brief history of computers

#29
>It's not what Godel was hoping for. Godel was hoping to add some support to that shaky Jenga piece at the bottom so that they could continue building their beautiful tower taller and taller, consisting of structures ever more elegant.

Gödel was a Lutheran Platonist who was personally morally opposed to Logicism and his contemporary mathematical program. He was an odd man, really, but he was in no respect a booster of, or a person working to promote Hilbert's program. He was tearing it down very deliberately.

Re: A brief history of computers

#30
Boole didn’t introduce propositional logic; what he did was come up with an algebra that encodes propositional logic.

Abstract algebra was a new snd developing thing back then, the idea that you can generalize from numbers and addition and multiplication to other structures that have something like numbers and addition and multiplication.

Boole found that if you take the two-element set {0, 1} and choose saturating addition as the addition-like operation and normal multiplication as the multiplication-like operation, you get an algebra (specifically a ring) that is isomorphic to propositional logic with its AND and OR operations.

So the idea that the number 1 can represent true and the number 0 false was Boole’s insight and the foundation of modern digital circuits.

Post reply on HN