• SlopppyEngineer@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    26 days ago

    They didn’t start it with rocks. The first calculators used gears. Those were hard to reprogram. So they started using relais. That worked but was very slow. Then they found out that lamps (vacuum tubes) could take the place of relais but these wore down too fast. Then someone figured out that rock stuff (silicium) could do the same as a vacuum tube. After that it became a race to make them as small as possible to cram more of them together.

    • Pelicanen@sopuli.xyz
      link
      fedilink
      arrow-up
      1
      ·
      25 days ago

      I took a course in computing systems engineering which was basically going all the way from semiconductors up to operating systems and it was incredibly interesting.

      One of the things that surprised me was how easy it was to abstract away the lower-level complexity as soon as you got one step up. It’s kind of like recursive Lego pieces, you only have to design one piece then you can use a bunch of those to design another piece, then use a bunch of those to design another, and so on. By the end you have several orders of magnitude of the fundamental pieces but you don’t really think about them anymore.