HAL 9000 and the Sexadecimal Mystery - Finally Explained!

Sdílet
Vložit
  • čas přidán 6. 09. 2021
  • What sexadecimal is, what makes it so strange, and why it matters. Dave takes you on a tour starting with HAL-9000's birthplace of Urbana, Illinois, to trace the routes of sexadecimal. As he looks at the ORDVAC, ILLIAC, EDVAC and others, he discards ASCII, Bardot Code, and others as not viable solutions, until he happens upon a manual that explains it all.
    Link to mug:
    czcams.com/users/redirect?even...
  • Věda a technologie

Komentáře • 1,7K

  • @MrCheeze
    @MrCheeze Před 2 lety +928

    "We do not use valuable scientific computing instruments to do clerical work!"
    ...let's not tell von Neumann what we use our pocket supercomputers for now.

    • @DavesGarage
      @DavesGarage  Před 2 lety +386

      We still do a lot of ballistics calcs, but they're mostly for flappy birds!

    • @perwestermark8920
      @perwestermark8920 Před 2 lety +70

      Just that one computer second today can do so very much more than quite a number of computer hours then. And one of our computer seconds has a totally silly low cost.
      It costs soooo much less to pay 1 second of electricity, than to pay the food needed to have the developer (or a significant amount of helping clerks) perform the translations manually.
      I don't think von Neumann would be upset of our assemblers and compilers after having seen the actual - current - costs to have the machines perform the tasks.
      However, he might suffer some serious stroke if he knew the amount of CPU time and RAM consumed by having or smartphones run Java applications where the technical calculator may gobble 50-100 MB RAM to start.
      There is such a huge difference in CPU and RAM consumption between many "modern" applications and what the computation needs were to do the same thing on a MS-DOS machine or maybe an Amiga or C64 or ZX Spectrum. The shift in tools and strategies to write applications today may save developer time, but also requires quite a number of extra nuclear (and coal) power plants.

    • @davefb
      @davefb Před 2 lety +10

      Look up the LEO series of computers.. Always think they should be more famous

    • @Frank_Erz
      @Frank_Erz Před 2 lety +7

      holy shit it's MrCheeze

    • @paulmichaelfreedman8334
      @paulmichaelfreedman8334 Před 2 lety +32

      @@DavesGarage If we're talking ballistics, I think Angry Birds is more fitting.

  • @spazmaster6731
    @spazmaster6731 Před 2 lety +519

    I remember my professor of computer engineering telling us in class "why do we say decimal where 'dec' is of Latin origin and 'hex' which is Greek origin and not 'sex'? Why it's simple, programmers don't have sex!"

    • @Meta11axis
      @Meta11axis Před 2 lety +25

      WTF? 'dec' is of greek origin as well as 'hex'. Did your professor know their ancient langages or were they making stuff up for comedic purposes?

    • @slycordinator
      @slycordinator Před 2 lety +47

      @@Meta11axis well, yes and no.
      Dec is from Latin. The Latin dec comes from the Greek dek/deka.

    • @EnergeticWaves
      @EnergeticWaves Před 2 lety +18

      deni didi dici

    • @rjonboy7608
      @rjonboy7608 Před 2 lety +13

      Anglicizing words from dead languages into jargon is art not grammar. It becomes its definition.

    • @EnergeticWaves
      @EnergeticWaves Před 2 lety +2

      @@rjonboy7608 whatever works

  • @tsbrownie
    @tsbrownie Před 2 lety +346

    Fun Fact: A guy that used to work for IBM told me it was rumored that HAL was supposed to be IBM, but the company would not give them permission to use the name (like Pan Am had for the spaceship). Notice that H is the letter before I, A is before B, and L is before M. Years later I saw where someone got a Laserdisc of 2001 and it had high enough resolution to see "IBM" on a wrist read out on one of the suits. Apparently the prop was made before they got the word that they did not have permission.

    • @wardsdotnet
      @wardsdotnet Před rokem +8

      The spaceship was Pan Am

    • @JamesQMurphy
      @JamesQMurphy Před 11 měsíci +48

      There's also an IBM logo on the cockpit, if I recall.
      Also, the "H" before "I", "A" before "B", etc. was called out in the novel _2010: Odyssey Two_ when Dr. Chandra was asked if he named the computer "HAL" to be one step ahead of IBM. Dr. Chandra angrily replies that no, "HAL" stands for "Heuristic ALgorithm." Dr. Floyd quips that he could actually hear the capital letters in Dr. Chandra's reply.

    • @freeto9139
      @freeto9139 Před 11 měsíci +14

      ​@@JamesQMurphyWOW!
      I had forgotten about that ... HAL was also a 10,000 in the book.
      The book wasn't even finished before they started working on the movie ... but, Mr. A.C. Clarke was there to assist, and fill in the gaps.

    • @MrMatbat1
      @MrMatbat1 Před 11 měsíci +2

      Word salad 🤣🥕

    • @christopherjahn2044
      @christopherjahn2044 Před 11 měsíci +29

      Arthur C. Clarke always denied this. He was adamant that it simply abbreviated "Heuristically programmed ALgorithmic Computer"

  • @dsuess
    @dsuess Před 2 lety +162

    Thank you, Dave, for having "the talk" with us that our parents did not.
    You're the best!!

    • @sandralouisezee
      @sandralouisezee Před 2 lety +12

      Yeah, I had to learn about sexidecimal in the back of an old Chevy van! ;)

    • @brendanmclearie4278
      @brendanmclearie4278 Před 10 měsíci +3

      LMAO, I had that talk with my parents. I was doing the talking! (though it was hex!)

  • @SyBernot
    @SyBernot Před 2 lety +73

    Some years ago I worked in the Operations Center at UofI. Every Christmas we would put up a tree adorned with tech from the past. Rainbow ribbon cable, coax, serial to parallel adaptors, terminators, media converters, a small (maybe 1k) of core memory and at the top of the tree was a single vacuum tube from Illiac.

    • @microdesigns2000
      @microdesigns2000 Před 10 měsíci +3

      Was the tube illuminated?

    • @SyBernot
      @SyBernot Před 10 měsíci +9

      @@microdesigns2000 Not that we did not think about doing that but that would have melted that little plastic tree.

    • @dwwuk
      @dwwuk Před 10 měsíci +9

      I don't have one of those, but I do have a tube from EDSAC 2 (1958), Cambridge University's second digital computer, which I was given in 1968. Both EDSACs were designed by Prof Maurice Wilkes, head of the Cambridge University Maths Department, and based on the von Neumann architecture. EDSAC 1 ran its first program in May 1949, a few months before von Neumann's own EDVAC, and was the second stored program digital computer to be operational. The Manchester University "Baby" was the first - partly because some of the Manchester team had worked on the Colossus project at Bletchley Park. That was still top secret at the time so they could not talk about it, but what they had learned from building it was still in their heads.
      Back then, the UK was a leader in digital computing. Still is in some areas - your phone is almost certainly running on the ARM architecture, designed in Cambridge.

    • @davorzmaj753
      @davorzmaj753 Před 10 měsíci +6

      Just to put those tubes in perspective, I heard tell once of a professor at the University of Toronto who had on his desk a metal block holding three vacuum tubes. When asked what it was, he would answer "a bit".

  • @sandralouisezee
    @sandralouisezee Před 2 lety +209

    This was fabulous! I never knew that! The story I learned while in college during the 70's about hexadecimal vs sexadecimal had an IBM slant. At the time, IBM was the largest manufacturer of computers in the world. I was a novitiate computer student learning to program big iron. My instructor taught us multi base numbering schemes and mentioned that the actual term for base 16 should actually be SEXadecimal. However IBM was a very conservative company and would *never* market anything with S-E-X in it. So they invented the term HEXadecimal meaning that it was 6 + 10 = 16 and thus avoided having to market a sex machine. However, since they used the term HEX, they inadvertently caused all programmers to curse their programs. I know I did. Many, many, times.
    I've always been fascinated with computer history, having lived much of it myself, and I thank you for the deep dive into this very interesting topic!

    • @DavesGarage
      @DavesGarage  Před 2 lety +47

      It's plausible to me! It seems like the earliest stuff is sexadecimal, then it switches to hex over time in the 50s...

    • @perwestermark8920
      @perwestermark8920 Před 2 lety +42

      Yes hexadecimal mixes greek and latin, while sexadecimal was all latin. And since this mixed up term hexadecimal seems to have originated somewhere 1952, it's quite likely it was the scary word "sex" that motivated mating (pun obviously intended) greek and latin to create a child-safe alternative.

    • @strehlow
      @strehlow Před 2 lety +43

      @@perwestermark8920 That reminds me of the joke about the linguistics professor that is appalled when a student mentioned that they were poly-amorous.
      "That's disgusting! Mixing Latin and Greek like that. You are poly-eros!"

    • @Theineluctable_SOME_CANT
      @Theineluctable_SOME_CANT Před 2 lety +7

      Wow, you're getting on a bit, love (you only have 6 years on me)...
      Yes, I learned Pascal on a CDC 7600.
      Much later, I looked into it and: yep!
      Transistors....

    • @trueriver1950
      @trueriver1950 Před 2 lety +17

      But the advantage of Hex over Sex was that it set up a nice pun for Terry Pratchett's Discworld computer which ran on magic, mice, and cheese...

  • @Kai-gf3sb
    @Kai-gf3sb Před 2 lety +146

    It relates to the required modifications to the teletype.
    The manual "Modification of Teletype equipment for use with Illiac" describes the reason.
    Figure 1B shows that KSN and JFL line up with the index fingers of both hands.
    As detailed in paragraph II "key levers are rearranged ... to provide convenient single hand operation for punching sexadecimal digits..."

    • @DavesGarage
      @DavesGarage  Před 2 lety +30

      Which manual did you spot that in? I'm not home at the moment but couldn't spot it in the programming manual?

    • @Kai-gf3sb
      @Kai-gf3sb Před 2 lety +33

      @@DavesGarage CZcams won't let me post a link, but it's called "Modification of Teletype Equipment for use with Illiac"

    • @ursinusvombatidae1989
      @ursinusvombatidae1989 Před 2 lety +20

      Awesome! Figure 1B in that manual tells the story - the numbers are in the center of the keyboard (shifted) with K,S,N immediately to the left of the numbers and J,F,L on the right.

    • @christophertstone
      @christophertstone Před 2 lety +18

      This really seems to be an arrangement of keys after the ILLIAC encoding was invented.
      In particular, it's dated 1954, at least 2 years after the fact.

    • @tbthedozer
      @tbthedozer Před 2 lety +5

      Well, your reasons seem better than my guesses. I was guessing that maybe Nixie tubes were involved and the characters were chosen because of things like drafting print standards where you don’t use 0 and O (zero or “O”) on the revised prints to avoid confusion.

  • @johnsavard7583
    @johnsavard7583 Před 10 měsíci +28

    I took a look at that Illiac manual, also available on Bitsavers and the Internet Archive. A page later than the table you showed us, the full tape code is shown. It's structured a lot like ITA 2. They didn't use Q and P because in the "letters" position, Q corresponds to the "figures" code for 1, and P corresponds to zero, just like on an ITA 2 keyboard. K, N, S, J, F, and L print as those six letters in either figures or letters mode; they figured they needed ten fewer special characters than ITA 2 had. This doesn't solve the mystery, but it's a tiny step forwards from what you covered in the video.

    • @sias9546
      @sias9546 Před 9 měsíci +2

      I thumbed through the ORDVAC manual, and they labeled the rows on the output tape as A, B, C, and D. Significant, do you think?

    • @lgrantcdg
      @lgrantcdg Před 9 měsíci

      I didn't see a reference to the Frieden Flexowriter in that book. The illustrations are clearly a Model 19 Teletype. But what is really interesting is this comment on page 9-9 under "Keyboard Perforator Unit": "The sixteen sexadecimal keys that will be use most are in the center of the keyboard and arranged to be operated with one hand." The letters KSNJFL (not to mention the numbers) are *not* in the center of a QWERTY keyword, and stock Model 15/19 teletypes had QWERTY keyboards. Did they re-arrange the keys on the keyboard, too?

    • @garywheeler7039
      @garywheeler7039 Před 9 měsíci

      I am guessing that knsjfl are more or less on the "home row" for touch typists. Although n is on a lower row, it is the exception but easy to do with the right forefinger. On a standard qwerty keyboard. I suspect it is for easy typing.

  • @KalaniMakutu
    @KalaniMakutu Před 2 lety +425

    Right to left, uses hammers: 3:2 6:S 7:3 11:4 14:F 15:5 19:6 23:7 26:J 27:8 28:M 30:K 31:9 34:L 35-0 40-1
    Choice was based on some teletext machines where numbers and letters are shared on a single hammer via a shift register, and those which have dedicated keys.
    Between the two designs, the only character choices without overlap with numbers are: A, B, C, D, F, G, H, I, J, K, L, M, N, S, V, W, X, Y
    Out of those, some remaining characters have visual similarity, so were rejected to improve readability.
    BD, CG, AVWYX
    That leaves the following characters as options:
    F, H, I, J, K, L, M, N, S
    Of those, 0, 1, are separated from the other numbers on the left, K, L just happened to be in the same area and follow the same pattern allowing for most and least significant bit groupings.
    The remaining are displayed alphabetically right to left based on their hammer positions, just like 2 through 0.

    • @YT-Observer
      @YT-Observer Před 2 lety +10

      I was wondering if it used the "type box format" similar to how the
      Selectric type ball worked

    • @christophertstone
      @christophertstone Před 2 lety +23

      Do you have any sources for any of this??

    • @dh2032
      @dh2032 Před 2 lety +7

      like that idea, I can only relate to the semi-modern ASCII, but if you forget about the Numbers for moment , the ASCII alphabet ascii values in binary form "a" is 97 or 01100001 , "A" is 65 or 01000001 of if you where really get the most out or memory, when memory that small you be using the smallest amount of words as possible so just adding or subtracting 32 from the ascii value would change the selected letter from the lower case to the uppercase, and in binary it only moving one bit, jump from a letter from a to z, and would almost save binary bits from A to Z , to only adding one extra bit to the lower case letter or uppercase letter, so that could be extended the hole of the selectable characters, including numbers 01234567 as say lower case and then 89abcdef as say the upper case you would still only be using the same extra special bit, as the alphabet uses, saving even more memory, into the bargain also, that one extra bit could also be almost hard wired in to the machine like the to act like a modern keyboard [Caps-lock] shift key, you could also save on real buttons (KEY's) on the keyboard also, if it had the buttons doubling up as say 0/8 , 1/9 , 2/9 , 3/a , 4/b , 5/c , 6/d , 7/f with shift bottom to jump from the lower to the upper as required
      but if didn't use a QWERTY keyboard, maybe the sexdecimal version was just what lined up when the shift button (key) was pressed, as so stuck because it made the computer system use less memory which is always good, without having to repeat thinks, also early type writer where not to keen on the number 0 (zero) so you'd have to type a letter O instead that would just make the computer as made as HAL9000, so maybe the letter Key of O is wired to the Number 0 to keep things compatible :-)

    • @UNSCPILOT
      @UNSCPILOT Před 2 lety +5

      That's a pretty interesting insight, thanks!

    • @christophertstone
      @christophertstone Před 2 lety +5

      @@dh2032 It definitely did use a Qwerty keyboard, 1 to 0 are the same as Q to P (the letters directly under the numbers on a modern keyboard). It's only the rest of the keyboard that's scrambled.

  • @MrTropicalFusion
    @MrTropicalFusion Před 2 lety +70

    Eat your heart out LTT this is the real deal here. Dave, thank you for your relentless curiosity. I've learned much from you over the past year, and I sincerely look forward to learning more. 🍻 Cheers!

    • @Theineluctable_SOME_CANT
      @Theineluctable_SOME_CANT Před 2 lety +3

      And eat your heart out Chris tutus tech!

    • @concernedcitizen6313
      @concernedcitizen6313 Před 10 měsíci +4

      I mean, why not enjoy and learn from both?

    • @pwnmeisterage
      @pwnmeisterage Před 10 měsíci +9

      @@concernedcitizen6313 Because one source is a true expert with deep technical knowledge.
      And the other source is a clumsy, squeaky, greedy entertainer waving his wallet around.

  • @Chocomint_Queen
    @Chocomint_Queen Před 9 měsíci +2

    9:21 "Something about how I'm wired makes it so that when something is glaringly different with no explanation, it sticks out like a sore thumb and it bugs me. I've gotta know the how and the why."
    This perfectly encapsulates why 80% of my brain is dedicated to trivia nobody but me will ever care about. You put the smallest mystery in front of me and it will dominate my life for DAYS. In fact, the moment Dave mentioned the digits being KSNJFL I was about to start looking it up, but then remembered I was on a Dave video and I can just wait lol

  • @howardsimpson489
    @howardsimpson489 Před 11 měsíci +6

    My father was a senior electronics engineer when I was a child in the 1950's. One of his responsibilities was the Telex and punch paper tape network to enable NZ wide communications for Civil Aviation radars, ATC, weather and Nav Aids etc.I seem to recall that he could run the punched tape thru his fingers and read the info from it.
    He had been a ham radio developer since his childhood and was so fast at sending and understanding Morse. Pity he is long gone as his knowledge would have been of great interest today.

  • @SpinStar1956
    @SpinStar1956 Před 2 lety +30

    Great Video Dave and quite a journey! I must say that having come up through machine-code (not even having access to an assembler) it was always a joy to figure out how pack both the program, data and scratchpad in as little as 256 bytes! You would sit there and have a program that wouldn't fit, then all of a sudden you'd get this crazy idea (that worked) on how to represent data and save a bunch of memory!.
    I built my first computer out of raw-TTL gates and used 7489's as my memory; one-bank for instructions and one-bank for data. I was so freaked-out that I could both read instructions, execute them and (as conditions warranted) change the data in the 7489's memory bank.

  • @Ralofguy
    @Ralofguy Před 2 lety +21

    Man, returning home to watch some new video straight out of Dave's Garage. Now that's life.

  • @JoshTolbertUrbana
    @JoshTolbertUrbana Před 2 lety +17

    Urbana, IL resident here. I work on the UIUC campus. It's neat to see the whole "the web browser was invented here!" and other Internet-related firsts plaques and such all over the place, but there's very little mention of ILLIAC and the like. Thanks for sharing a bit of the history that's not well-known and almost never talked about around here.

  • @JP-sw5ho
    @JP-sw5ho Před 2 lety +2

    “Fact or theory please mark it“ this channel is a wonderful hold out from a kinder, gentler time on the Internet

  •  Před 2 lety +99

    I’m a simple man, if I see a Dave’s video I click.

    • @DavesGarage
      @DavesGarage  Před 2 lety +27

      He's got a system!

    • @egg5474
      @egg5474 Před 2 lety +8

      {
      Int dave = 1 , vid = 1;
      If
      (
      dave + vid = 2
      )
      then
      print(click);
      }
      return 0;

  • @tedlassagne8785
    @tedlassagne8785 Před 10 měsíci +10

    Very interesting and well-researched history, Dave. My first computer was the Librascope LGP-30, which had a Flexowriter (with paper tape) for I/O. The first shot in your video of the Flexowriter has the "LGP-30" nameplate on it. Their codes for the hex digits over 9 were FGJKQW as I remember, probably for the same reason as the Ordvac codes. I wrote a one-pass assembler for the LGP-30, and it was greeted with a resounding chorus of yawns.

  • @stepheneskelson7774
    @stepheneskelson7774 Před 10 měsíci +34

    I had a good friend who was an Honeywell engineer in the 40s, 50s, and 60s . He had a VERY large collection of truly old computers, they included a low serial pdp, a 4 bit bendix tube type, and a whole bunch of other stuff. Being an engineering student in the early 70s made this very interesting to me. He was the first who explains sexadecimal to me, and showed me how it was 'wired' into the bendix io circuits. As I recall the bendix had a rudmentary ecc circuit that compared computed results to expected benchmarks to detect failing tubes. This was directly related to the 4 bits nature of the io data, sadly, when this passed away, his family, who had no idea of the treasure trove he had, sold ALL of the "stuff" for scrap.

    • @concernedcitizen6313
      @concernedcitizen6313 Před 10 měsíci +4

      Oh, that hurts....

    • @isilder
      @isilder Před 10 měsíci +4

      You see, the 4 bits cannot hold ascii... so its impossible to write something with it. So... its purely the numeric bit patterns... All that matters is that the computer reads the value as decimal 10,11,12,13,14,15... ending up with the matching binary in its circuits.. There is no difference between a sexadecimal circuit and a hexadecimal circuit.. The Ordvac was sexadecimal only because the type writer was left with the KJNSLF keys, the other keys cut away... this was due to the practicalities of modifying the keyboard !!!..

    • @BillGreenAZ
      @BillGreenAZ Před 10 měsíci +1

      I have a 2400 baud modem. That's a really old one. Would you like to buy it from me? 😄

    • @coloradostrong
      @coloradostrong Před 10 měsíci

      Does the friend have any spare thermostats around?

    • @WoefulMinion
      @WoefulMinion Před 9 měsíci +2

      @@BillGreenAZ My first modem was 300 baud. I was thrilled when I could afford to upgrade to 1200 baud.

  • @impetus444
    @impetus444 Před 2 lety

    This is my new favorite channel. Thanks for the wide variety of topics. Also the outtakes were hilarious!

  • @Ishpeck
    @Ishpeck Před 2 lety +26

    I love this. We need more archaic computer history!

  • @thefriendlychap4132
    @thefriendlychap4132 Před 2 lety +16

    Love the channel, Dave. Good to hear from someone who was behind the scenes for so much of PC history, and who has a vey clear way of explaining code. Too often we just see programmers as unit that turn coffee into code.

  • @randyz3281
    @randyz3281 Před 11 měsíci +3

    As someone who likes to go down rabbit holes myself, I enjoyed watching Dave go down one and listening to his thought process.

  • @beninua
    @beninua Před 9 měsíci +14

    I can, in full honesty say, that I have not for many years since I started getting sucked into the CZcams universe, found a channel so interesting and so almost scaringly aligned with my own interests. I truly love watching your videos, and I can also say that the only times I haven't seen a video all the way to the end it is because I was interrupted. My father was a programmer at IBM in the 1960's (he passed 6 years ago now, but I never forget when he took me to technical museums in Europe that had various analogue representations of logical circuits, illustrating with handles, rolling balls and magnets combined (and other skillfully engineered gadgets), how the various logical circuits work illustrating in a very visual way to a 9 year old how the AND, NAND, OR, NOR, XOR, and other variations of logic arithmetic operators works. (I'm sorry if my phraseology is off, but English is not my first language).
    A moment I never forget is how my father - who was also a very emotional man who was moved to tears by classical music, the beauty of art, etc. - came across one of the first IBM mainframes he had been developing software routines for i one museum in Munich, Germany. He simply just stopped and looked at this (to him) marvel, that had been a milestone in his life from the days there were no formal education of computer engineers, software engineers, programmers, etc. so he was self-taught (sort of, as he had a university degree in mathematics, and therefore had a natural understanding of different based number-system, such as the binary, octal, hexadecimal, etc. as these systems was in use long before the first digital computers). He simply looked at this giant IBM Model 7000 and a S/360 next to each other and tears just started to run down his cheeks. This sound so strange to others - even to me when writing it - but I do have a tiny sense you know where he was coming from. He even told me - with great pride - that he had been allowed to program a very special variant of the S/360 called model 44 (that had a special scientific purpose, i memory serves), and it should have been the only one ever shipped to Denmark of that particular model. (My family are from Denmark, and my Dad worked for IBM from years before I was born in 1971 and until 1977). The last project he was involved in was programming for the Model 1 series. My father was a very skilled Assembler and Fortran programmer, and later on while I studied programming languages and their history, I fully understood how valuable it had been to have the basic understanding of the arithmetics of a computer when your aim is to make efficient programs. I also understood how he so easily learned new programming languages as they appeared on the scene, such as Algol, C, C++, COBOL, etc.
    Around that time my father became a professor at the university and remained there till he retired, but he never forgot his years with IBM. He still had a suitcase of memorabilia from these days when he died, and when I opened it I took a long time studying every little object in there from his small silver lapel pins, gold lapel pins (for senior programmers), and his IBM issued pocket calendar from 1969 with their motto on the from in gold letters on the black leather simply forming the word "THINK". I love that motto, and I still believe it is one of the most brilliant an catchy mottos of all I've seen. It is so simple and to the core, while not being pushy (like "Work harder" or something like that). Just - THINK. I love it.
    I also found the hilarious employees handbook, which is something completely different than an employees handbook today. This went to lengthy details to describe the kind of fabric that was allowed in the suits all male employees were expected to wear, the color of shoes allowed, that jacket and trousers were not allowed to be of different fabric or color, and how ties should always be in dark and discreet tones matching the suit and shoes. How belt and shoes should have the same colour of leather and how shirts were only allowed to be white, off-white or light blue. HOw male jewellery was limited to an engagement ring, wedding band and - if applicable - a family signet ring. This had never been accepted by anyone today. Back then it was the norm - at least if you worked at IBM. Those were also the days of the height of the hippie movement, and there must have been a clash between the moore liberal thinkers amongst the staff and the more conservative types who probably didn't all have the same degree of acceptance of such rigid demands.
    This comment became much longer than I had expected, but I simply just want to thank you for all these wonderful and enlightening anecdotes from the early days of the computer age, and - not least - for unknowingly reminding me of my father who also taught me programming from a very early age. (He started by teaching me PASCAL as that is a very forgiving language when it comes to forgetting to define your types, constants and variables as well as freeing up memory, which - if I remember correctly - isn't even a topic covered in the early PASCAL definitions. I had already experimented with BASIC on my own when I was 7 or 8, but my dad frowned upon such an unstructured programming language that would teach me all sorts of bad habits with its ability to jump "illegally" out of loops or the bad handling of sub routines, so he demanded that I at least honed my programming skills on a programming language that was somewhat structured and operated with function and procedure calls with the optional passing of arguments, so I was more prepared for the "real" programming languages such as C and C++ later on.
    Today I myself am a retired software engineer, and I even had a few years in the beginning of my career working for IBM, programming a system that was used as a cashiers terminal that could copy parts of display memory and present it to the costumer on a 40x2 character display on the checkout counter (as is now the lowest of standards in every little corner shop, but back then it was a system ordered by a nationwide chain of book stores), while every item was scanned with a handheld barcode reader. It was really nitty-gritty programming making sure that the characters that should be presented to the customer always ended up on the same two lines on the 80x25 screen that the cashier had pointing toward him/her, until the entire bill came out on paper on a 40 char 9-pin printer connected to the terminal through a Centronix interface. It feels like a lifetime ago but this is actually only a little less that 30 years ago I sat there in my office at IBM and programmed this in C++.

    • @howardchambers9679
      @howardchambers9679 Před 9 měsíci

      Honestly,no one has time to read that much!

    • @kalburgy2114
      @kalburgy2114 Před 9 měsíci +1

      I read all this! IBM had a very strict dress code as its corporate identity. In the '60s there were a number of competing computer manufacturers. By 1980 IBM had utterly destroyed its competition to the point where when they entered the PC market almost all other PC manufacturers were restricted to making their PCs "IBM compatible". That dress code had been a key part of their strategy.

    • @airbornejerm
      @airbornejerm Před 9 měsíci

      @@howardchambers9679 sure they do! you just _chose_ not to

    • @beninua
      @beninua Před 9 měsíci

      @@howardchambers9679 honestly, the ability to comprehend even a few paragraphs has obviously become too much strain on the brain for way too many from today's generation. Until I retired from my full time job as an IT team lead, I still subscribed to two major newspapers daily - which I actually found the time to read. Today, most people don't have the cognitive span to comprehend a couple of paragraphs it would take literally 2-3 minutes to read. I am in no way bashing on people suffering from dyslexia (In fact, my most rewarding job experience was working with dyslexic students and their teachers, developing solutions for people with reading challenges and children in school needing speech to text - and text to speech - recognition tools to help them keep up with their classmates), but people without such challenges have simply forgotten the value of reading a book, an article, or any other written material taking an in-depth approach to any kind of topic. Being used to getting everything served to the masses in headlines, "shorts", "reels", Tweets, etc. is simply going to backlash on society with a generation that isn't capable of reading even a basic article, or comprehend simple written instructions.
      What I wrote in my previous comment, would take an average reader 2-3 minutes to read, despite my horrible English skills. If that is more time than a person can spare, then it's a clear warning sign that person leads a very unhealthy lifestyle that is likely to - at best - end in a stress related illness. What is even more sad is that that the same persons who hasn't time to read what is within the limit of the commented length set by CZcams still has the time to tell the rest of the world that, not only them, but the entire world population has too little time to read two minutes worth of reading. Worst of all, though, is the fact that people writing comments like that are so little in touch with the general state of the world around them that they make claims such as "NO ONE has time" which was immediately contradicted by at least 10 people who read the comment and gave it a like. So it is not only a comment showing a person who is out of touch with the surrounding society, but also an outright fallacy. I also can't help wonder how people who cannot spend two minutes reading a comment ever got through University, let alone high school. I know that I am a ancient museum artefact who studied decades ago, but I do see many young men and women coming to the University each morning near the place I live and they still carry a heavy backpack full of books with them to all lectures, study groups, etc. At the same time they make up the demographic most active on social media, so it IS possible for some people to find TWO minutes to read a comment. Furthermore, it is beyond bold to talk on behalf of the entire world, claiming that "NO ONE" has the two minutes it take to read SO LITTLE, just because your own deficiencies keeps you from staying focused for the two minutes it takes to read a few lines (less than 40, I guess), like my previous comment.
      It is truly remarkably telling for a generation where most have no problem binge-watching series or watching a 2-3 hour long movie, but reading a book for a couple of hours seems totally unrealistic to the same group of people, when - in reality - one shouldn't be harder than the other.
      "Honestly", it is time to get AFK ... 🤷‍♂️🙂🙏

    • @beninua
      @beninua Před 9 měsíci

      @@kalburgy2114 I think you make a very valid point. I'm also certain that even the dress code was a very conscious strategic choice. IBM even had their own Song Book (Calles "the IBM song-book", used at special occations and gatherings. It was almost cult-like in some areas, and today such corporate culture sounds almost eerie or spooky to most people. Thank you for your feedback.👍

  • @WhatJoSays
    @WhatJoSays Před 2 lety +93

    the inner immaturity in me wants to laugh at dave highlighting “sex” in the thumbnail but i’m not going to

  • @es330td
    @es330td Před 2 lety +11

    Even before you suggested it, my guess about "why these characters" immediately went to "I bet it has something to do with a mechanical limitation of an output device." I like your guess.

  • @erosnemesis
    @erosnemesis Před 2 lety +1

    Your depth of research is incredible! Love this!

  • @xerofetus
    @xerofetus Před 11 měsíci +1

    Well Dave,
    As an altruistic gentleman, who does this for the likes & subscribes,
    I truly appreciate you.
    Being a subscriber, I don't like every video as, I don't like having one watch videos on my like list, but, the ones I want to re-reference in the future.
    I loved this video.
    Thank you.
    Period.

  • @LanceMcCarthy
    @LanceMcCarthy Před 2 lety +114

    One thing I love about our professional field...almost everyone is only a couple degrees of separation from a famous person in the field. Though, a connection to Von Neumann is a cool one.

    • @MrCheeze
      @MrCheeze Před 2 lety +25

      In most fields, the foundations were laid centuries or millennia ago. In computing, the equivalent people were working less than a human lifetime ago. It's honestly incredibly cool that we can still talk to many of them today.

    • @Bunny99s
      @Bunny99s Před 2 lety +5

      That's the basic idea behind the "Six Degrees of Kevin Bacon". It doesn't only apply to actors. It's essentially a result of the "small world phenomenon" which can be seen almost everywhere when you look close enough.

    • @deltaray3
      @deltaray3 Před 2 lety +8

      You're right. Among other connections I've made, my former boss went on to work with Douglas Engelbart before he passed away. I was in the audience of like 40 people when Roy Fielding introduced the original REST API concept at ApacheCon 2000. I also talked to Ken Thompson through email once about the origins of the 'rm' command.

    • @es330td
      @es330td Před 2 lety +8

      This is so true. I used to play in a weekly home poker game with a woman whose supervisor in the Navy was Grace Hopper. One of the professors in my son's department in college is Brian Kernigan. It is surreal to me either of these is even possible.

    • @talesmaschio
      @talesmaschio Před 2 lety +3

      @@MrCheeze and yet, there is information that has been lost, as the reasons why these letters were chosen.

  • @JavierAlbinarrate
    @JavierAlbinarrate Před 11 měsíci +5

    It should be noted that according to the ILLIAC 1 character set (page 9-5 of the manual), when it is in FIGs shift, the sequence printed is actually 0123456789+-NJFL because the K and the S were not in the FIGs shift, but only in the LTRs shift. For logical reasons, and unlike the common practice for teleprinters, they duplicated the letters NJFL into the FIGs shift. But for who knows what reasons, they chose to set the + and - signs into the positions of the symbols for 10 and 11, which should correspond to the K and the S letters. They could have also placed the K and the S in there, but they would have had to sacrifice 2 other symbols, so they obviously were pressed into compromise. Interestingly they also had a lowercase x fitted into the FIGs shift.

  • @theoldbigmoose
    @theoldbigmoose Před 2 lety +2

    Dave your presentations are fascinating! Thank you for the time you put into these histories.

  • @Rotwold
    @Rotwold Před 2 lety +2

    This is great! Love the history lecture that tie in with the specific subject. Always fun to learn how it was done and why we don't anymore.

  • @sumikomei
    @sumikomei Před 2 lety +21

    Theory: "Hammer Jam" was the name of my 1980s electro party rock band in highschool.

  • @SuperHaunts
    @SuperHaunts Před 10 měsíci +3

    I'm not sure how this ended up in my CZcams suggestions TODAY, but I got a bit exited seeing it & even more watching it. You are VERY close on the reason these characters were chosen, but I'll pass on the unknown bit (pun intended) why these were chosen. As a precocious kid, I happened to become friends thru a customer of my Dad whom did home remodeling & repair, namely a Mr. H. Isabell, who was friends with Albert Einstein. I asked Mr. Isabell about the pattern for keyboards (mind you I was 8), and we went thru the debate of slowing down typists, and we got into mechanics. The characters of Sexadecimal (Mr. Isabell got so much amusement of me turning red every time he used the word...) the unit that they developed it on had been repaired on so those keys were chosen because in the repaired unit those keys were 'redone' or remapped and were the only ones reliable for any time due to some solenoid over heating.

  • @alphabusinesscommunicatiio3733

    At first I wasn't sure your channel was my cup of tea, I mostly am here “you tube” to learn more about my trade, I’m a Geek. Yes I recognize that you have several videos with that in mind but I find myself recently as interested in you teaching the history of geek world as much or more entertaining than the pure tech learning. Thank You.

  • @PeterEdin
    @PeterEdin Před 11 měsíci

    I absolutely love this channel and your mindset regarding it. I don't know the path I took to discover this channel, but I am glad I did. Keep up the excellent work Dave 😊

  • @theowinters6314
    @theowinters6314 Před 2 lety +18

    Looking at the Flexowriter hardware manual there are some interesting things related to how the hardware encodes a letter. While it has 8-bits, it uses them in a very an interesting way. First off, it has odd parity. This means that (number from 8 to 1) bit 5 is usually used as a the parity bit. The numbers 1-9 are encoded as binary 1-9, with bit 5 set as needed. The only exception is 0, which has only bit 6 set (as space was encoded as only bit 5).
    What's really interesting is that the lower 4 bits never go above 9, meaning everything is in groups of ten with gaps between them. So there are no specific keys that would generate the right bottom 4 bits. In addition everything is in alphabetical order.
    If anything it seems like they were picked because the bottom 6 bits (yes, including the parity) wouldn't map to a real number so there would be no way to accidentally interpret them as 0-9.

    • @JoshWalker1
      @JoshWalker1 Před 2 lety +4

      Ahhh, so it’s an error detection thing. Shaping the encoding scheme to guarantee any possible single-bit error maps to an illegal (in sex) character

    • @christophertstone
      @christophertstone Před 2 lety +5

      On that theory, no numbers have bit 6 or 7 set.
      Letters A to I and S to Z all have bit 6 set, so no chance of confusion using only bits 1 to 6.
      Letters J to R all have bit 7 set, meaning they'll always have opposite parity from the numbers, so again not chance of confusion because parity fails.
      There's no reason to pick any particular letters if accidental interpretation is driving your decisions.
      Also, the ILLIAC encoding seems to have nothing to do with the Flexowriter's internal encoding. The only overlap between them are the numbers, both binary encoded.

    • @YT-Observer
      @YT-Observer Před 2 lety +2

      @@christophertstone yes it seems to me that made since from my old days using various paper tape encoding systems.
      all holes punched and no holes punched = null
      5 level teletype used a shift sequence for letters and figures and that hand similar checks built into the character set

  • @Leightym
    @Leightym Před 2 lety +3

    Thanks Dave. That was really interesting. I love hearing about how our system conventions came to be and all the early implementations. Great job re-discovering why what we would consider a qwerk today came from a practical need and some really cleaver engineering.

  • @alexandermaasland3494
    @alexandermaasland3494 Před 2 lety

    Wonderful deepdive into the origins of the numeric base systems used in computing Dave, thanks for sharing yet another fascinating story !

  • @bombguy381
    @bombguy381 Před 9 měsíci

    I know maybe 11% of what my laptop can do. I have never seen the HAL 9000 movie you used clips from. I'm a retired US Navy Chief Petty Officer, worked as a EOD tech. I qualified as a Master Training Specialist. I really did enjoy this video, your prestation was good and I learned something new. Useless but new.

  • @rodneysmith1750
    @rodneysmith1750 Před 2 lety +10

    An amazing bit of sleuthing Dave, it sure drew me in. Actually, this is the first reference I have ever seen to "sexadecimal" and I've been around as long as some of the vacuum tube devices (not computers tho). My first introduction to computers was in studying solid-state electronics in the very early '60s.

  • @seanflanagan1362
    @seanflanagan1362 Před 2 lety +5

    I am by no means a programmer, so I must admit that some of what you talk about is entirely lost on me. Barring that, I absolutely love your work and documenting things that I hadn't even heard of. Please, keep up the great work and thank you for doing such!

    • @SianaGearz
      @SianaGearz Před 2 lety

      I feel this is an opportunity, that if you like, you can ask questions and we can try to clarify. Then again if it's about the depths of C++, we'd probably need to write a book, and a better book has probably been already written.

  • @kstaxman2
    @kstaxman2 Před 10 měsíci

    It's great to see someone who cares about all of these mundane areas that are forgotten by most people. The history is much easier to understand when you know the roots they grew from. Keep up the good work.

  • @michaelc1966
    @michaelc1966 Před 10 měsíci

    Loved the blooper reel. I always learn so much computing history from watching your channel.

  • @fiendsin
    @fiendsin Před 2 lety +3

    I seriously enjoy these vids Dave, finding out about something so old nowadays is really interesting
    and actually, we do share that one trait, if there's something that needs an answer as to why, I get an itch too.

  • @RoboMark
    @RoboMark Před 2 lety +16

    I honestly think that you make great videos Dave.

  • @Saavik256
    @Saavik256 Před 2 lety +1

    This was super interesting, Sir! Thank you so much for sharing your amazing knowledge with us! Much appreciated and much love and happy holidays from Slovenia!

  • @LogicalNiko
    @LogicalNiko Před 2 lety +2

    I remember in school poking around in cabinets of equipment for ILLIAC maintenance team in room L510 of The Digital Computer Lab building, or in the storage room under the building extension. There was so much early computer history just piled up most just waiting to eventually go in the dumpster. In the days of processors on desktops exceeding 200MHz and 128megs of ram, everyone viewed all those historical systems garbage. Today one could have built a world renowned museum from those rooms alone.

  • @ElektrischInkorrekt
    @ElektrischInkorrekt Před 2 lety +3

    From my first week of computer science I remember Zuse Z3 as the first programmable Computer.
    It was built 3 years earlier than ENIAC, could process binary numbers and was (theoretical, with some tricks) touring complete.

  • @MegaMech
    @MegaMech Před 2 lety +6

    I am a why and a how person too. In my field (music) almost nobody knows the why and how for piano and its history. Very frustrating experience. Thankfully lots of academic articles exist, just takes someone to actually read them.

  • @Rocinantewow
    @Rocinantewow Před 2 lety +2

    for the people saying:
    KS-Kansas NJ-New Jersey FL-Florida
    pre 1963 abbreviations were KANS, NJ, FLA
    dead end.

  • @TheRealStructurer
    @TheRealStructurer Před 2 lety

    Like your videos and have wondered how confident you always sounded. After the bloopers I know why :-) Keep them coming!

  • @roddypiper5672
    @roddypiper5672 Před 9 měsíci +3

    This sparked a memory- I used to do data mapping for a fairly large company that somewhat dictated how other departments needed to do their work. I produced a ton a literature on best practices and style guides sister companies informally use. I did a career pivot, but spent about a year training my replacement. Things go pear shaped several months after I'm 100% in my new role and I'm asked to step in to figure out why things aren't working. I started looking at how the system was set up and everything was basically a bizarro world version of my work. My replacement basically choose to reject all of the previous work just to do things differently, just for the sake of being different. As time has gone on, I come across more and more instances of people just wanting to be different, "revolutionize" things, etc. with no clear motivator as to why other than to just be different. Why are so many things on an Iphone just the opposite of an Android? The answer could just be as silly as this being the first instance of creating an arbitrary difference for no reason other than that.

    • @ojm37
      @ojm37 Před 8 měsíci

      A lot of things are different on Android because Apple PATENTED the way they do things on the iPhone. Kind of like Zilog (or Motorola?) Patenting the Op-Code alpha representations and Intel having to come up with their own version (or vice-versa, I don't remember who was first).

  • @richardrisner921
    @richardrisner921 Před 2 lety +74

    Video idea: program a floating-point binary number class in C++ that is fully compatible with the standard double type so that we can understand how it works!

    • @VivekYadav-ds8oz
      @VivekYadav-ds8oz Před 2 lety +8

      I tried doing that (in a different language but that's irrelevant) and very quickly realised the daunting task of printing and parsing a floating-point. There have been papers written about it and dedicated libraries for doing this fast and accurate (than glibc's parsing and printing function).

    • @VivekYadav-ds8oz
      @VivekYadav-ds8oz Před 2 lety +7

      It is easy if you just convert your number to the language's primitive floating-points and let them handle the printing and parsing, but it's not as fun then.

    • @esra_erimez
      @esra_erimez Před 2 lety +4

      Read Donald Knuth's Art of Computer Programming, Volume 2: Seminumerical Algorithms

    • @randomblogger2835
      @randomblogger2835 Před 2 lety +7

      just use a union to map a float over a bitfield struct.

  • @jamesocker5235
    @jamesocker5235 Před 10 měsíci +1

    Fantastic deep dive, I was taught hexadecimal for the UYK20 and 642 B computers in the NTDS system in the navy. Was on the Eisenhower in the early 80s. Thanks for great content.

  • @toddmoore4887
    @toddmoore4887 Před 9 měsíci

    My mother worked in one of the offices at University of Illinois in the 50's and typed papers for many of the students, my oldest sisters husband graduated from U of I and worked at TRW. When he was talking to another person at work they mentioned that he had also attended U of I and he mentioned the little lady in the office that made their papers look good, it turned out that mom had also typed his papers.
    She was always proud to mention that she had been around Illiac, although I don't think she was directly involved.
    Thanks for sharing your insights with us, I always learn something from your content.

  • @MarkEricson1
    @MarkEricson1 Před rokem +3

    I appreciate the historical information re: sexadecimal. My earliest days of computer programming was on CDC Cyber-series computers that used 60-bit words so the common encoding format was 20 octal (3-bit) digits. I guess the satement that the referenced computeres were "programmed" in sexadecimal is accurate in the sense that when you would type a program into a paper tape, you would enter numbers in sexadecimal format.
    However, sexadecimal was just a convient numeric encoding format that aligned with the paper tape readers of the day, not anything fundamental to the computer architecture. In other words just an 'input' encoding for numbers. But whether they used 10 digit sexadecimal, 10 digit hexadecimal, or 40 digit binary representations of words for input really had nothing to do with the computer architecture. It is only an artifact of the input/output designs for those computers.

  • @geoffreyanderson2285
    @geoffreyanderson2285 Před 2 lety +7

    If you haven't read it, "Turing's Cathedral" is a fascinating tale of early computer development.

  • @BarefootBeekeeper
    @BarefootBeekeeper Před 10 měsíci

    I watched 2001 at its UK opening in the Leicester Square Odeon, with a huge screen and Dolby sound. I have seen it a dozen times since, but that first experience was phenomenal. It is still my favourite movie of all time.

  • @moelassus
    @moelassus Před 2 lety +1

    I love it when a mystery, that I didn't even know existed, is solved! Fun video Dave.

  • @edwardcullen1739
    @edwardcullen1739 Před 2 lety +12

    This is great stuff! We're still early-enough in the history of computers to have access to the people who were there; it's great that you're preserving this history for future generations!

    • @joefish6091
      @joefish6091 Před 10 měsíci

      Try SCCS Interface , Interface Age, Dr Dobbs. Byte, PCW,

  • @Psychx_
    @Psychx_ Před 2 lety +8

    The accent's pretty good actually. Greeting from Austria.

  • @dennisp4395
    @dennisp4395 Před 11 měsíci +2

    Dave! Outtakes were hysterical. Hang onto them and make a 10-15 min digital comedy special. Love the programming insights.

  • @jamesbair1
    @jamesbair1 Před 10 měsíci

    Very entertaining and informative walk down computer history. I liked the HAL9000 intro and hearing how your investigation unfolded. Nice

  • @statinskill
    @statinskill Před 2 lety +12

    I just bluescreened at 6:02 when I realized you were not going to talk about base 60. Unexpected letdown exception.

    • @grappydingus
      @grappydingus Před 2 lety +2

      That's sexagesimal. Which sounds even dirtier.

    • @statinskill
      @statinskill Před 2 lety +3

      @@grappydingus Just think all the dirty things a creature with five sets of extremities at 6 digits each could do to itself.

  • @SimonJM
    @SimonJM Před 2 lety +3

    The ICL mainframe I started programming on had a 6-bit byte and hence a 24-bit word, with the digits 0-9 having binary values of 0-9. The OpSys, George 3+, remains one of the best I have ever used.

    • @robertdell4612
      @robertdell4612 Před 10 měsíci +1

      My first job after leaving the RAF in 1962 was at GEC Electronics in Coventry, as a final test engineer on the ICT 1301 manufacture. That machine used four bits plus parity in twelve digit words. I later came across bytes, half words, words and double words when I joined IBM and worked on System 360/370 and 3030 series.

  • @thatbeme
    @thatbeme Před 10 měsíci

    Thank you. I'm glad I stopped by. ❤

  • @jeffreyblack666
    @jeffreyblack666 Před 2 lety +4

    I see hexadecimal an sexadecimal as interchangable, and see the different letters as just different things used before it was standardised, just like different names were. Some decided to go u,v,w,x,y,z.
    Some people suggested entirely separate character sets, including different characters for 0-9.
    And you don't need computers at all. People were thinking about different bases (including base 16) before we had computers.

  • @JonC341
    @JonC341 Před 2 lety +3

    Great video buddy! As always a wonderful video.

    • @DavesGarage
      @DavesGarage  Před 2 lety +1

      Thanks! Wasn't sure how this one would be received, being a little different!

    • @JonC341
      @JonC341 Před 2 lety

      @@DavesGarage Well sometimes you just have to step out of the norm every now and then, if it is something you want to do, learn, or experience! I still enjoyed it!

  • @moriver3857
    @moriver3857 Před rokem

    I knew I should've paid more attention when dealing with 70s mainframes, and later, PC-DOS. Really enjoy your videos, and how you share your knowledge. Maybe it will make me pull all the punch cards saved from decades past. Great job.

  • @alanadale1945
    @alanadale1945 Před 11 měsíci +1

    Dear Dave - Wow Man , you just won't give up !
    I too , like saying secede final . Thanks for the discussion

  • @tobiasruland4553
    @tobiasruland4553 Před 2 lety +52

    Correction: ENIAC was definitely not the first general purpose programmable computer. This honour belongs to Konrad Zuse and his Z3, completed in 1941. Zuse also invented the first general purpose programming language and the world's first chess program.

    • @CaptainBakerJason
      @CaptainBakerJason Před rokem +28

      There is a case to be made for honoring the brilliant work of Konrad Zuse especially for innovation in the area of the Plankalkül structured programming language, but it is quite a stretch to label this a correction. The reason being that the Z series were prototype designs incrementally building out Zuse’s ideas, making the Z4 comparable to ENIAC in many ways. However the scarcity of the materials Konrad Zuse desired for his research required reinvention and work-around after work-around delaying progress and recognition by the competing research and development projects under Luftwäffe funding. Combined with allied bombing, the invasion of Germany not only slowed progress but prevented the Z-series from contributing substantially to the war effort of the Third Reich. This in no way diminishes the brilliance of Zuse, but comparatively ENIAC did make contributions for assisting the US Army with artillery targeting tables and creation of targeting tools that were noteworthy in redefining how artillery targeting was performed at the end of the war and beyond into the Korean War and the 1950s. Additionally, the Kuse hardware and research had to be spirited away to avoid the Red Army onslaught, resulting in work being lost for a time and little known outside of those that worked with Zuse in Germany. Although Z4 components, research and executable code punched on recycled celluloid film were discovered post war in Bavaria, Jude’s work was not restored to operational condition til the ‘50s. Again, solely for comparison, the ENIAC was put into effective general purpose computing by the end of ‘45 and the US Army kept ENIAC running in continuous operation from ‘47 to ‘55 at the Aberdeen Proving Grounds.
      Like Zuse’s Z series, the ENIAC was funded by wartime research, and they both focused primarily on calculations. Zuse solved many challenges numeric processing challenges in innovative ways, but even if the devastation of the war had not stifled his progress, the Z series would have had a similar obsolescence as ENIAC, Colossus, et al, with the general purpose computing and miniaturization leaps brought about by Von Neumann architecture that was researched concurrently with the creation of these prototypes that were each milestones in their own right. There were several examples of these early computers, and each was brilliant in their own ways. Sadly Konrad Zuse and his innovations are not well known outside of Germany and like Von Braun’s rocketry advances they were tainted by development under the Hitler regime.
      Much like the development of the first jet engine for use in aircraft, their are multiple players in the first general purpose computer that get obscured by the war which enshrouded their development. My attempt here was not to correct you in regard to Zuse and the Z series, but rather indicate that it’s not a cut and dry answer to “which is the first general purpose computer?”, eh? Given Dave’s remarks in this case were a side note (as he could do a video on this subject) that would detract from the central topic of this video. For my part, I would tend to say both Z3/Z4 from Zuse and the ENIAC could be considered the first from a certain point of view. I am more interested in the contribution of Kuse for starting with binary out of the gate and creating the workable structured language Plankalkül that could be translated into machine code (though this vision was not actually realized in the case of the Z series) and having the processor completely controlled by the code compared to rivals like Colossus and ENIAC. I believe that Zuse would have been more globally acknowledged in Computer Science of his early Z series prototypes and design documents had survived the war. Just as Turing (and his peers) were in acknowledged due to military secrecy for decades, Zuse is also largely under-recognized for his work due to being overseen by Hitler’s Germany. If it had come about prior to ‘33 or after ‘45 - Konrad Zuse’s Z series Computer Science contributions would have greater exposure historically.

    • @SeanOfEarth
      @SeanOfEarth Před 11 měsíci +11

      ​​@@CaptainBakerJasonit's very useful to call out the problem with Eniac
      For a long time it was touted as the first computer. Americans were happy with that title for a long time, but interacting with the literally dozens of not Americans on the web has made that title harder to hold.
      Each time another computer is pointed to, there's always as excuse. "We meant digital. We meant programmable..."
      Now Wikipedia comes with all these adjectives: "programmable, electronic, general-purpose digital"
      "general purpose" doesn't point to another page.
      It doesn't really mean anything

    • @geoffjones5421
      @geoffjones5421 Před 11 měsíci +12

      @@CaptainBakerJason The first was the Colossus in the UK. The first programmer predated this and was, of course, Ada Lovelace.

    • @PaulTheFox1988
      @PaulTheFox1988 Před 11 měsíci +8

      ​@@geoffjones5421arguably this isn't entirely correct either, as Charles Babbage (whom Ada Lovelace worked under) had a machine that could do mathematical calculations, albeit entirely mechanical but still programmable and digital which was even earlier, and that's not counting the (theorised to be) ancient planetary computer that is believed to track the star positions and is thousands of years old.
      American's are right to be proud of their achievements, they are many, varied, and transformative of the world we live in today for better or worse, but their work is built on the shoulders of giants, many of whom they deliberately ignore in their attempt to prove their exceptionalism. :(

    • @2Truth4Liberty
      @2Truth4Liberty Před 11 měsíci +2

      @@SeanOfEarth Much of the video does sound like a scripted narratve, but it is still some interesing information even if "literal first" does not properly apply. Fact is, the literal first computer might have been created down in a root cellar somewhere but never got publicity before a landslide buried it and its creator.
      The only way to know the "first" with certainty is to know every action ever taken.
      And even the supercomputers of today cannot reach that level - and never will.
      Yes, even computers cannot become God :-0)

  • @libb3n
    @libb3n Před 2 lety +16

    Fact: Dave is awsome
    Theory: We will never survive an atomic disaster without smart people like Dave.

    • @johanmetreus1268
      @johanmetreus1268 Před 2 lety +3

      Counter point, if it wasn't for smart people like Dave, we wouldn't need to worry about an atomic disaster to begin with.

    • @SECONDQUEST
      @SECONDQUEST Před 2 lety

      counter point, an atomic disaster close enough is not survivable.

  • @lawrencelamb9601
    @lawrencelamb9601 Před 10 měsíci

    Hi Dave, great video. Always a pleasure to watch you. I ordered 2 of your coffee mugs. One for me and one for my son; who BTW is also named Dave. Thank you for your channel.

  • @channelsixtysix066
    @channelsixtysix066 Před 2 lety

    I gathered that in the first few seconds, Dave. 00:13 Fascinating history, I liked the code table. 15:53 And your speculative conclusion does make sense, working around the limitations of a mechanical device.

  • @trajectoryunown
    @trajectoryunown Před 2 lety +31

    "I just like saying SEXadecimal"
    Me too, Dave. Me too.

    • @tux_the_astronaut
      @tux_the_astronaut Před 2 lety +1

      😏

    • @ManaDrain315
      @ManaDrain315 Před 2 lety +1

      Sextillion

    • @JanRademan
      @JanRademan Před 2 lety

      Undoubtetly whoever came up with Hexadecimal knew about Sexadecimal.

    • @nywe
      @nywe Před 2 lety

      You might enjoy the "Seximal" numbering scheme by jan misali then. There's a quite interesting argument that base-6 would be the best base for common use, instead of base 10 or 12

  • @stevedaenginerd
    @stevedaenginerd Před 2 lety +3

    Fact: I am very interested in any further research you do on this topic as my instructors never went any deeper than to mention the alternate sexadecimal scheme in passing.
    Theory: I believe that I am not the only person in your audience that shares this interest.
    Thank you very much for all the time and effort you put into this topic, like all of the other videos that I've seen from you this is top shelf!

  • @kenbell8752
    @kenbell8752 Před 10 měsíci

    Great investigating and history lesson Dave! Good job!
    The outtakes were pretty funny too!

  • @kenb4849
    @kenb4849 Před 11 měsíci

    Good historical sleuthing. I appreciate the perspective on all that you do. Thanks, Ken.

  • @caleblimb3275
    @caleblimb3275 Před 2 lety +34

    I heard somewhere that in some versions of the tape computers, the letter codes for tape were chosen so that the most common letters used would require the least amount of holes, thus increasing the lifespan of the machine that needs to punch them out and read the tape. Not sure if this is true though.

    • @MarkEricson1
      @MarkEricson1 Před rokem +3

      I had learned a similar anecdote, but it stated it had to do with the lifespan of the tape rather than the machine that punches it.

    • @JosteinBakklund
      @JosteinBakklund Před 11 měsíci +3

      In Morse code, the most common letters used, are represented with the shortest codes to improve efficiency and to increase the ‘lifespan’ of the telegraphers wrist.
      The close relation between telegraph, teletext, and tape computers might explain why the same rationale was projected onto the tape and the tape machines.

  • @tinkerwithstuff
    @tinkerwithstuff Před 2 lety +9

    I always giggle like a madman when thinking of those tube monstrosities needing half a powerplant of their own, while holding a fricking Arduino in the hands that runs circles around those things :D

  • @davidczu
    @davidczu Před 10 měsíci

    Brilliant episode. I loved the hunt you had to go on to find the ’answer’ (and the bloopers at the end).

  • @ChuckvdL
    @ChuckvdL Před 10 měsíci

    LOVE that this came down to punch tape encoding. My first computer interaction was via a teletype. And the first thing I did that might be considered _hacking_ was stealing passwords by enabling the paper tape punch after logging off, and decoding the tape fragments thrown in the waste basket after the next user logged in.

  • @williamrutherford553
    @williamrutherford553 Před 2 lety +3

    My first thought was it was for outputting to segmented displays... with regular hexadecimal, it's almost impossible to differentiate an 8 from a B! However, N can't easily be represented. Very intriguing video!

    • @alexanderstohr4198
      @alexanderstohr4198 Před 2 lety

      no tubes were involved. ;-)
      or maybe it was more likely that it would be full letter Nixie tubes.

    • @franktechniek
      @franktechniek Před 10 měsíci

      nice idea, but you could use lower case b and lower case n, if display on a 7 segment was a concern. Don't think 7-segment displays were already invented at that time.

    • @wizlish
      @wizlish Před 10 měsíci

      See the various FranLab discussions of 'archaic' character displays for some options...

  • @ColdRFusion
    @ColdRFusion Před 2 lety +3

    Interesting. KSNJFL are all middle row letters except for N, using 2 on the left & 4 on the right side of the keyboard leaving ADGHK free. F & J are the locater keys so it makes sense to use them. Why the others were picked may as you say have been lost to time but I think you're on the right track with hammer jams & readability. Maybe even the punch tape was more reliably read with certain sequences.

  • @bazoo513
    @bazoo513 Před 11 měsíci +2

    Tiny imprecisions notwithstanding (minor 2001 plot details; BRLESC employed both tubes and discrete transistors, but not chips...), this was extremely interesting look into the past.
    BTW, I think that BRLESC fell to undeserved obscurity in history of computing. Thanks for mentioning it.

  • @davida1hiwaaynet
    @davida1hiwaaynet Před 2 lety +1

    Very interesting! Thanks. I've used hexadecimal in my PLC programming work but hadn't put this much thought into it.

  • @df9999999999
    @df9999999999 Před 2 lety +8

    Good stuff! I think you have details from Clarke’s novelization confused with the Kubrick movie. HAL’s method of killing the Discovery crew ( a spaceship, not a space station, BTW) was a bit less dramatic in the movie, but equally chilling. Thanks for the great channel.

  • @nsg650
    @nsg650 Před 2 lety +4

    I am trying my best to not immature but sexadecimal was interesting to learn about today. Never knew there was another base 16 number system I only knew about hex.

    • @DavesGarage
      @DavesGarage  Před 2 lety +3

      Me too! I can't believe I'd never heard of it...

  • @DownhillAllTheWay
    @DownhillAllTheWay Před 10 měsíci

    You certainly get my like. I'm also going to flag this to my brother in law - he worked on the Eniac, so this will be a walk down memory lane for him. - *_core_* memory!

  • @i.c.y.
    @i.c.y. Před 10 měsíci +2

    The bloopers 🤣 we love you Dave. Thank you for being here and sharing your stories.
    Ps: next novel explains HAL's behavior very nicely

    • @kstricl
      @kstricl Před 10 měsíci

      I was just thinking about 2010 during this. I haven't really cracked open any of Clarke's works in a long time, but I have 2001, 2010, 2061 and 3001 in my collection. I should read them through again this winter.

  • @harrywwc
    @harrywwc Před 2 lety +17

    looking at Figure 9.1 from the manual, it's interesting to note the repeated pattern 0-7, 8-L - not as easy to note in a more 'digital' medium. I also note in the Wikipedia article on ORDVAC, that it says this letters are an acronym for "King Sized Numbers Just For Laughs" - although, it could also be a 'backronym' :)

    • @YT-Observer
      @YT-Observer Před 2 lety +7

      it was a mnemonic memory device not an acronym or backronym (both of the latter suggest an initialism that is also a pronounceable word)

  • @SteveBrecht
    @SteveBrecht Před 2 lety +10

    Hey spoiler alerts! That movie has only been out for 53 years, not everyone may have seen it yet! /s
    I thought maybe it was something to do with selecting letters that wouldn't be visually confused with numbers for readabiliy, but then they selected S and 5 so toss out that theory.

    • @Mattski_83
      @Mattski_83 Před 2 lety +1

      I was going to say the same thing, in jest obviously. I'm 38 and I only watched it for the first time at the beginning of 2021.

    • @mikefochtman7164
      @mikefochtman7164 Před 2 lety +1

      Well, I've watched it several times, and Dave got several details wrong. I won't spoil them here, but some details about how the crew died and how 'Dave' took over from HAL are NQR (Not Quite Right). :)

  • @ryanlemere4212
    @ryanlemere4212 Před 10 měsíci

    Very interesting indeed. Appreciate all the sleuthing on this! Very cool stuff.

  • @NickTheNerd81
    @NickTheNerd81 Před 2 lety

    Happy New Year!!!!! Just subscribed to your channel like close to a month ago. The wonderful CZcams suggested this. Great lesson and I am sure you had many other outtakes then what you shown. Reading on a teleprompter or something like it is cumbersome at best lol Keep up the great content!!!!

  • @VACatholic
    @VACatholic Před 2 lety +5

    You need to learn about collosus, which was the first digital computer.
    It was highly classified, and remained so, until recently, because it cracked the most important nazi code, Tunney. Definitely worth learning about what these guys did decades before people caught up.

    • @stanrogers5613
      @stanrogers5613 Před 2 lety +1

      Well, no. Colossus was a genuinely great achievement, and I mean to take nothing away from Tommy Flowers at all, nor do I want to take anything away from Bill Tutte or any of the rest of the research section (or the Testery or Newmanry) - even given my prejudice against geometers - at GC&CS who determined what the machine needed to be able to do, but it wasn't the first digital computer. You _could_ qualify that a lot by saying it was the first _electronic_ _programmable_ _digital_ computer and be more-or-less right, but that elides an awful lot. Again, marvelous machine of incalculable importance, not denying that at all, but like the later ENIAC, it was a special-purpose machine, and "programming" was more like "configuring hardware" than like anything we'd understand as programming today. (And it was so thoroughly classified that it didn't have any further influence - even copying a really cool circuit for later use could land a fellow in some very hot water.)
      A closer relative to early "real" computers would have been Konrad Zuse's machines, which were "von Neumann" machines long before the "First Draft of a Report on the EDVAC" was written and predated Colossus - although they were let down by being electromechanical rather than electronic (Zuse didn't trust tubes/valves to be reliable, like most people at the time) and really didn't influence the early electronic computers at all even though they were several years earlier and pretty much identical in architecture. (The guy even independently invented half of binary arithmetic and Boolean algebra before someone else pointed out to him that there was, you know, like a whole _library_ full of that stuff over there, and most of that mental heavy lifting had already been done.) The only thing missing from Z2 or Z3 was a conditional branch/jump instruction, but they _did_ have the hardware to implement one. But as amazingly modern-computer-like as the Zuse machines were, Zuse was the only person to build on them in the electronic age, mostly because EDVAC (and SSEM and EDSAC, which were built before EDVAC) was "the same machine" in a lot of ways.

    • @behavedave
      @behavedave Před 2 lety +1

      He mentioned Collosus when he said we could argue all day about the origins of computing, I suppose you could argue it was the Babbage analytical engine back in 1837, mechanical or otherwise it could compute. You also could argue it was William Oughtred back in 1622 with the slide rule or even the abacus. It all depends on what you consider a computer as technically they all are first in a stage of development.

    • @qviewq2071
      @qviewq2071 Před 2 lety +1

      Members of the team from Colossus went on after WW2 to work in the very Universities that then happened to build the 'unrelated' first computers.

  • @daveshilling7307
    @daveshilling7307 Před 2 lety +4

    15:35 comment about "the" computer. I attended The University of Illinois at Urbana-Champaign and they were adamant about "The" at the beginning. It's not capital in the image, but makes me wonder if the university name plays here.

  • @alharris3157
    @alharris3157 Před rokem

    Another great story that at least keeps most of the history alive. Thanks Dave.😊

  • @IronRiviera
    @IronRiviera Před 2 lety +1

    You're a good guy Dave. Love the content. I learned machine code in 1983.

  • @patracy
    @patracy Před 2 lety +5

    Great video Dave. I've known about hex for years. Never even knew about sexadecimal. Seems like I've really glossed over some of the original computers. (I knew about Eniac and some of the high level progressions we've made) I'd like to know more about some of the history of them and more about the development of the basic structure we use today. I guess I know what I'll be searching for now. Also the typewriter hammer jam was a new thing I learned. I mistakenly thought it was like you said to slow people down on typing.

    • @myuuzi8034
      @myuuzi8034 Před 10 měsíci

      Yeah, lot of great stuff. I do hope in the future to see what Dave might share about Bell Labs maybe.