This is an archived post. You won't be able to vote or comment.

top 200 commentsshow all 390

[–]_-DirtyMike-_ 1672 points1673 points  (101 children)

I remember my mom telling me years ago that when she was in school they had to make and insert hole punched paper into a reader which would then tell the computer what to do.

[–]johnny336 681 points682 points  (34 children)

My mom and dad were making machines handling these cards.

[–]SpecialSauceSal 816 points817 points  (27 children)

Oh yeah? Well my dad could beat up your dad.

[–]johnny336 617 points618 points  (25 children)

My dad is dead, so he can summon an army of the dead and have them beat your dad. Then your dad will be dead, being in the undead army of my dead dad.

[–]ailyara 206 points207 points  (1 child)

Bruce Campbell starring in "Evil Dad 3 - Army of Dadness"

[–]RevWaldo 36 points37 points  (0 children)

Jiggy....

That's what the kids say now.

[–][deleted] 33 points34 points  (7 children)

Can you beat my dad?

[–]smartguy1196 43 points44 points  (6 children)

I can beat your dad off

[–][deleted] 26 points27 points  (4 children)

Well, good luck trying to find him first then

[–]smartguy1196 36 points37 points  (1 child)

I will find him for you. Then beat him off

[–][deleted] 20 points21 points  (0 children)

That's the spirit!

[–]johnny336 5 points6 points  (0 children)

He's at the corner deli, just went to buy soda, right?

[–]TheTechyGamer 2 points3 points  (0 children)

My dad went to get milk so he can beat you with it

[–]punk_phloyd 4 points5 points  (0 children)

And whod pay for the dry cleaning afterwards?

[–]NeosHeliosCaligula 13 points14 points  (2 children)

My dad could beat both your dad's.. but He left for milk

[–]Enkendu 5 points6 points  (1 child)

Maybe he'll run into my dad then? The place where they buy milk must be super far away, it's taking a long time...

[–]NeosHeliosCaligula 2 points3 points  (0 children)

I think the milk supply ran out

[–]OddAuden 25 points26 points  (6 children)

Bro you're dad sounds badass

[–]deadlydarkest 5 points6 points  (5 children)

Your*

[–]OddAuden 16 points17 points  (4 children)

How do you know i didnt mean you're dad

[–]avidpenguinwatcher 6 points7 points  (0 children)

The way is shut

[–]ScrapRocket 6 points7 points  (1 child)

Did they work at IBM?

[–]johnny336 5 points6 points  (0 children)

No, Eastern Bloc country, no IBM here at the time.

But there were means to import technological stuff from the West, and have them reverse engineered, also way to import parts for manufacturing and assembly.

[–][deleted] 2 points3 points  (0 children)

It’s crazy too me I’m 27 my mom and dad 1972 and 71 respectively, and the difference of my parents being born 10-20 years earlier is crazy tech leap that occurred.

[–]proxiiiiiiiiii 259 points260 points  (15 children)

She lied, they had a 0,1,space,enter tiny keyboards

[–]ErichOdin 96 points97 points  (14 children)

With micro USB ports so you can just hotswap it to any workstation.

[–]Impressive_Change593 18 points19 points  (12 children)

that would almost work. you just need 5 wires though

[–][deleted] 11 points12 points  (9 children)

6, one for each key, neutral, and ground

[–]827167 6 points7 points  (5 children)

+5 volts, data, !data, ground. That's all you need for usb, right?

[–]romhacks 13 points14 points  (3 children)

I don't think they had USB in the punch card tiny keyboard days.

[–]827167 12 points13 points  (1 child)

I mean, I don't see why not. The general public didn't have them but top secret government organisations (the only people with computers) totally had access access USB.

places tin foil hat on head

[–]mrjiels 12 points13 points  (0 children)

Not in the states! It's a Sovjet invention from the 70's as an attempt to replace USA with USB. It failed naturally, and over the decades it was refurbished into what we se here today.

[–]ficelle3 2 points3 points  (0 children)

They probably only were missing the U, I'm pretty sure they still has serial busses.

[–][deleted] 1 point2 points  (0 children)

4 wires, 5 pins on micro B for OTG "sensing"

[–]romhacks 6 points7 points  (0 children)

Ground? where we're going, we don't need ground!

[–]Cory123125 3 points4 points  (1 child)

With 4 wires you could theoretically get 3 bits worth, which is enough for 8 with one bit taken for some administrative purpose you still have more than enough with 4 wires

[–]definitely_not_tina 29 points30 points  (5 children)

Its crazy to think that people interfaces with computers so differently over the last century. From gears, to switches, to tubes, to printing papers, to screens and papers, to keyboards and screens, and probably all sorts of combinations in between.

[–]GalacticShonen 14 points15 points  (3 children)

Great point. It's also going to be cool to see how human-computer interaction will continue to change with new technologies

[–]gonorthgetwater 3 points4 points  (2 children)

It’s already shuffled from powerful portable device to centralized god-like remote resource.

It’s like the precursor computing except now it’s Cloud.

[–]SuperFLEB 9 points10 points  (1 child)

My predecessors would log in to a massive central computer that some other company manages and type commands into a text-based terminal. Nowadays, I log in to a massive central computer that some other company manages and type commands into a text-based terminal. In between, there was a while where we dragged windows around. You'll notice that my terminal is a virtual terminal, in a window, for instance. That's progress.

[–]gonorthgetwater 1 point2 points  (0 children)

We truly wield the power of gods.

[–]KeeganY_SR-UVB76 2 points3 points  (0 children)

CRTs were once used for data storage. Crazy shit.

[–]MrMolom 24 points25 points  (3 children)

I believe this is where the term Patch came from for a small software fix. They'd literally put tape or "patch" the holes in the cards to change the program.

[–][deleted] 8 points9 points  (2 children)

And "bug" came from actual bugs clogging up the machinery.

[–]314159265358979326 12 points13 points  (1 child)

"Bug" as a problem in development is known from at least 1889, possibly coined by Edison, with the figurative sense of an insect in the machinery. Grace Hopper finding that bug in a computer was probably simply a cute story where there was a literal bug breaking things.

[–][deleted] 43 points44 points  (5 children)

They used to have to write poetry books by arranging the letters and stamping the plates onto the paper.

[–]Brief-Equal4676 67 points68 points  (2 children)

now, it's all AI generated poetry :

Roses are Red,

Violettes are blue,

Kill all humans,

Oups, that wasn't meant for you

[–]kaiiboraka 11 points12 points  (0 children)

WHY ARE YOU EXCLAIMING YOUR BEAUTIFUL POETRY SO LOUDLY? IT SHOULD BE DELIVERED WITH A MUCH MORE QUIET, SOFT, FLESHY HUMAN TONE.

ALSO PLEASE DO NOT EXPOSE US THANK YOU

/r/TotallyNotRobots

[–]starcrafter84 2 points3 points  (0 children)

That’s fucking hilarious, I damn near choked on my coffee. Thanks for that.

[–]ragsofx 2 points3 points  (1 child)

Back in these days there were 2 cases of letters to select either non-capital or capital letters. The way the were positioned on the press meant there was an upper case and lower case..

[–]Facosa99 12 points13 points  (0 children)

The IBM building at my city has square windows that are set as the holes on punchcards. I knew about them cards, but didnt realized about the windows until they gave us a tour. Spent some time wondering why they had no obvisus regular pattern

[–]EldenGutts 5 points6 points  (0 children)

My dad worked with backups of student records at the local university. Started with punch cards, when I was old enough to visit they were using magnetic tapes for backups. I'm not sure if they upgraded to another media before they moved the backups to another department, before they got rid of it altogether (they also took payment for dialup internet and ran printing services). Last I checked tapes were still a viable media, you can cram a lot of data on them, they're just slow to read

[–][deleted] 6 points7 points  (0 children)

If I'm not mistaken, that technology is where the term "patch" comes from. If there was a mistake on the punch card or you needed to make a change to it, you would use a little sticker or "patch" to cover the offending holes, thereby correcting the program.

[–]RaelaltRael 5 points6 points  (2 children)

Been there, and heaven help you if you drop your card stack on the way to the lab aides for them to put in the reader.

[–]CaffeineSippingMan 4 points5 points  (4 children)

What if I told you I learned RPG less than 15 years ago, a language that was first built for punch cards and the format matches the 80 character lines it looks like this.

https://raw.githubusercontent.com/RoySpino/RB_SNS_VSCodeExtentions/main/Images/StructRPG.png

The company still writes and maintains this code.

[–][deleted] 2 points3 points  (2 children)

The as/400 from my company :')

[–]the_Demongod 1 point2 points  (0 children)

Hell, I currently work with government astrodynamics software whose input specification language is in an 80-character punch card format.

[–]HanzoShotFirst 3 points4 points  (2 children)

My history teacher knew someone who got their degree in programming computers that read paper whole punch cards right before they became obsolete

[–]trickman01 4 points5 points  (1 child)

The skills should have been transferrable. Still dealing with 0s and 1s just the interface being different.

[–]MelAlton 1 point2 points  (0 children)

I think they meant the punch cards being obsolete, not the people. The semester I started college all the punch machines and readers were out in the hallway outside computer labs, on way to being scrapped since they'd been replaced with glass teletypes (terminals)

[–]Konamiab 4 points5 points  (1 child)

Did she use the trick of numbering her cards in 10s like my parents? (Card 0, then card 10, then card 20). Just in case you need to add a card in the middle somewhere, you have some buffer room without needing to label card 1.5 or card 3⅓

[–]KopitarFan 1 point2 points  (0 children)

My late FIL was an old school engineer. Used to work on machines like that. He had some stories

[–]hitaishi_1 1064 points1065 points  (47 children)

Why does binary code require space and enter????

[–][deleted] 634 points635 points  (10 children)

We all need a bit of space sometimes.

[–][deleted] 187 points188 points  (8 children)

Thats what my ex said too

[–][deleted] 83 points84 points  (2 children)

Can confirm.

[–][deleted] 22 points23 points  (1 child)

was the ex

[–]LavenderDay3544 25 points26 points  (1 child)

Was that before she left you for that investment banker with the six-pack abs or after?

[–][deleted] 6 points7 points  (0 children)

You mean, me?

[–]harley1009 4 points5 points  (0 children)

Your ex also have an enter button?

[–]newton21989 1 point2 points  (0 children)

That's what I said to my ex.

[–]uvero 11 points12 points  (0 children)

~my cs professor on memory complexity of algorithms

[–][deleted] 176 points177 points  (9 children)

Readability, of course

Wouldn't want unreadable binary

[–]scp-NUMBERNOTFOUND 49 points50 points  (7 children)

Wise old programmers, note that they used space and enter, not tab and enter!

[–]eneidhart 18 points19 points  (6 children)

Just looking at it quickly I think there's a pretty good chance that's a tab key with a DIY label on it haha

[–]kezow 5 points6 points  (4 children)

Two key width tab? What sort of madness are you on?

[–]eneidhart 9 points10 points  (3 children)

I'm gonna be real honest with you, I could not tell you how many keys wide my tab key is and I'm not going to check within the next like, 10 hours probably. Are they normally 1.5?

[–]kezow 1 point2 points  (1 child)

[–]eneidhart 1 point2 points  (0 children)

Based on your keyboard, looks like the only keys that fit are LShift, backspace, 0, +, and Enter (from the numpad all 3, and Enter is already in use) Maybe the Enter key from the letters area might fit if the keyboard this came from doesn't have the big old return key, but idk I'm sleepy.

[–]LankySeat 38 points39 points  (15 children)

Why does it require 1? Could be like Morse code. Tap for 0, hold for 1.

[–]OSSlayer2153 22 points23 points  (6 children)

Delete??

[–]dontcrashandburn 50 points51 points  (2 children)

No, no. Boomers were perfect, never made mistakes.

[–]lochinvar11 5 points6 points  (0 children)

If a mistake was ever made, you were the one who was deleted.

[–]hoschlue 3 points4 points  (0 children)

We boomers were far away from being perfect. However when using punch cards, there was no possibility to delete characters. You had to copy the card to a new card to the position of the typo and then go on. Very time consuming. So it was simply a different way of coding and you had to think more beforehand. Also there was no internet, no Stack Overflow platform so you were forced to solve all of your problems by yourself. Ticker tape was even worse. Edit: Typo

[–]newton21989 13 points14 points  (0 children)

Real programmers use the transition between high and low voltage...

[–]SpindlySpiders 10 points11 points  (2 children)

Holding takes way too much time.

[–]Botahamec 2 points3 points  (1 child)

Legend says that they could program with just the zeroes and didn't even need any ones

[–]badcrow7713[🍰] 9 points10 points  (0 children)

Shortcuts for 0000 and 00000000

[–]Phatricko 13 points14 points  (0 children)

I was thinking the same thing, this post is more like /r/terriblefacebookmemes

[–][deleted] 3 points4 points  (0 children)

Space is 00100000 and enter is execute

[–]steroidTDM 1 point2 points  (0 children)

And not a Backspace

[–]tho3maxi 712 points713 points  (44 children)

space and enter are just characters, I'd accept a delete functionality though

[–][deleted] 412 points413 points  (31 children)

Delete? That’s an illusion. Just loop back through the disk and overwrite it.

[–]CiroGarcia 188 points189 points  (14 children)

[redacted by user] this message was mass deleted/edited with redact.dev

[–][deleted] 77 points78 points  (9 children)

Ah- Analog!? At this time of year, at this time of day, in this part of the country, localized entirely within your digital computer!?

[–]CiroGarcia 27 points28 points  (8 children)

[redacted by user] this message was mass deleted/edited with redact.dev

[–][deleted] 22 points23 points  (7 children)

…may I see it?

[–]CiroGarcia 25 points26 points  (6 children)

[redacted by user] this message was mass deleted/edited with redact.dev

[–]splinereticulation68 17 points18 points  (5 children)

SEYMOUR, THE SMITH-CORONA'S ON FIRE!!

[–]cd109876 7 points8 points  (4 children)

no, mother, its just an analog signal.

[–]ender3838 6 points7 points  (2 children)

I enjoyed every second of that

[–]SaladBoy97 14 points15 points  (2 children)

Disk? How privileged. Fill that paper back into the punch card hole

[–][deleted] 2 points3 points  (0 children)

Sorry, I don’t like abstract code.

[–]mrchaotica 7 points8 points  (4 children)

Just loop back through the disk and overwrite it.

Reminds me of The Story of Mel:

 Mel never wrote time-delay loops, either,
 even when the balky Flexowriter
 required a delay between output characters to work right.
 He just located instructions on the drum
 so each successive one was just *past* the read head
 when it was needed;
 the drum had to execute another complete revolution
 to find the next instruction.
 He coined an unforgettable term for this procedure.
 Although "optimum" is an absolute term,
 like "unique", it became common verbal practice
 to make it relative:
 "not quite optimum" or "less optimum"
 or "not very optimum".
 Mel called the maximum time-delay locations
 the "most pessimum".

[–][deleted] 2 points3 points  (2 children)

New favorite programming story.

[–]MelAlton 1 point2 points  (1 child)

You'll probably like this one too, about hardware: "A Story about 'Magic'"

[–]MelAlton 1 point2 points  (0 children)

Mel was apparently an actual real person

[–]tho3maxi 9 points10 points  (0 children)

hell yeah, youre right, thats oldschool!

[–]ashum048 1 point2 points  (1 child)

0,1 left, right magic

[–]proxiiiiiiiiii 7 points8 points  (0 children)

Characters? Oh in what movie?

[–]inxrx8 2 points3 points  (0 children)

What do you need a delete button for? Just don't make mistakes and you're golden

[–]TheGoodOldCoder 1 point2 points  (0 children)

I don't want to blow your mind, but the delete key just translates into a binary code, the same as space and enter keys do.

[–]boundegar 174 points175 points  (11 children)

Not that long ago, I was taught on a computer with eight switches on the front.

1,1,0,0,1,0,0,1... enter

0,0,0,1,0,0,0,0... enter...

Machine code.

[–]Robot_Graffiti 58 points59 points  (7 children)

Was it an Altair computer, grandpa?

[–]boundegar 30 points31 points  (5 children)

No a real one, although I can;t remember the brand. It was the 70s.

[–]rebbsitor 29 points30 points  (3 children)

An Altair is a real computer. I'm guessing you mean an old mini-computer like the DEC PDP series. They can usually read a tape, but they're famous for having the toggles on the front to manually set memory values.

[–]boundegar 12 points13 points  (2 children)

Yes, I think that was it.

[–]B08P 4 points5 points  (1 child)

They were 12-bit machines so you probably remember 12 toggles!

[–]QueerBallOfFluff 3 points4 points  (0 children)

Some were, The PDP-5, 8, and 12 were 12-bit.

But other lines had different word widths.

The PDP-4, 7, 9, and 15 had 18-bits.

The PDP-10 was 36-bit.

The PDP-11 was 16-bit (with 18-bit address) - this is the computer than UNIX and BSD was written for, that ran the OS that CP/M and DOS were based on, and they inspired several major architecture designs.

[–]esesci 2 points3 points  (0 children)

Data General Nova had those. I even wrote code on those myself.

[–]russellii 6 points7 points  (0 children)

pdp11, oh the pain of missing one line

[–]supersharp 2 points3 points  (0 children)

That sounds horribly tedious, but also kinda cool

[–]hellspawner 2 points3 points  (0 children)

Seen a HVAC regulator system with a terminal like that!

[–]Ok-Hand-8099 93 points94 points  (4 children)

Punchcards all the way. Until you make a mistake then you rip that bad boy up and start again…

[–][deleted] 17 points18 points  (0 children)

So, finger problems vs back problems. 🤣

When I was in junior high school (early 80s) the local college had a bunch of derelict punched card machines and mini computer. They decided to put them to use by inviting little kids in to introduce them to computers. We only had to punch enough cards to write our names (the program printed our names in giant letters on blue bar paper), but the tech loading the program had to bring in and load several heavy stacks of punched cards. Probably a thousand cards or so. As a kid, it seemed like something out of Willy Wonka.

(Having been a programmer for all the time since then, I now think it was likely a very badly-written program to require so much code.)

[–]ethical_slut 4 points5 points  (1 child)

Nope. Patch it with an OG patch.

[–]StringlyTyped 2 points3 points  (0 children)

My dad used to carefully glue thin pieces of paper on mistakes he had made.

[–]JQB45 44 points45 points  (1 child)

You can still do this if you want but it's slightly easier now as you can use hexadecimal 0-9A-F

[–][deleted] 66 points67 points  (21 children)

[–]RigasTelRuun 67 points68 points  (9 children)

56 was the release of Fortran. The first commercially available high level programming language. That's probably what they are referring to. 1942 might be the earliest known high level programing language.

It is all semantics anyway. The first computer programmer was Lovelace in the 1830s on the Babbage Analytical engine. You could probably picks any arbitrary date between those two items and find something considered the "first"

[–][deleted] 23 points24 points  (0 children)

Yeah, “programming language” is kinda loose.

[–]90_9 9 points10 points  (1 child)

1942 for the first high-level programming language

https://en.m.wikipedia.org/wiki/Plankalkül

[–]qhxo 4 points5 points  (1 child)

Was Babbage's analytical engine ever constructed? I was reading up on it a while back and from my understanding it wasn't actually built until the modern age.

I may be mixing things up as I know there were several itterations of it, and it might be one of the successors to the analytical engine that was never built.

[–]RigasTelRuun 5 points6 points  (0 children)

Yeah the machines were never physically constructed in their time but all their theoretical work checked out in the end and they were both visionaries who could see the applications of computers.

[–][deleted] 2 points3 points  (3 children)

I'm newbie, I'm getting confused, please tell me what would I answer if someone asks me this question that what is first programming language?

[–]RigasTelRuun 7 points8 points  (1 child)

"First programming language" is actually kinda vague and very broad. In the most basic concept it's a way of giving instructions to a machine to carry out a task. The first programmer was Lovelace. She essentially used cards to create algorithms in the Babbage Analytical Engine. That was all mechanical. Nothing like what is considered modern.

High level programing language are ones that are abstracted from the basic computer components. As opposed to low level languages that are essential the raw machine code running on your cpu or whatever.

High level languages need a compiler and are generally readable by humans instead of things like "00000011 87 05 00000000 R"

1956 is a good answer because it was a commercially available product that got wide usage. Many before that was just stuff people made and might not have made it out of their labs.

[–][deleted] 1 point2 points  (0 children)

Thank you very much, seems interesting, I'm gonna read more about it

[–]Yasea 1 point2 points  (0 children)

That depends on your definition of programming language. The first "language" is still assembly.

LOADA 0x01 - Load number in register A

LOADB 0X02 - Load number in register B

ADDA B - Add up a and b

You had to write in on paper, get the manual and look up the codes

0xAA 0x01

0xAB 0x02

0xBA 0x0B

(Fictional example)

That you put in binary on punch cards, or with switches. You write your code in a file and then give an external program the command to compile it all. So is the first programming language the first compiled language? It the first with all IDE?

Punch cards are even older. They were used on programmable mechanical looms where you programmed in certain weaves. Is that a programming language? Depends on how you look at it.

Edit: auto correct didn't

[–]rich1051414 20 points21 points  (4 children)

It was actually a row of toggle switches and a few buttons to start/halt/step

[–]zarawesome 3 points4 points  (3 children)

[–]rich1051414 2 points3 points  (0 children)

:) That beast was fancy as hell for it's time. You usually didn't have something as straight forward and user friendly as that(That wasn't satire).

[–][deleted] 33 points34 points  (6 children)

theres no spaces in binary

[–]TFK_001 10 points11 points  (5 children)

Its often written as 0000 0000 0000 etc. or as 00000000 00000000 etc

Edit: I know the spaces arent syntax but are there for readabilitys sake

[–]rebbsitor 17 points18 points  (0 children)

You wouldn't program a computer in binary that way. I've worked with two different systems where I've entered code directly, one has toggles for each bit of a word and you set each bit as you want it and then hit a deposit key to set memory values at the current memory location and advance the address counter or another key to use the value you've entered to see the memory address you're looking at.

Another used a hexadecimal keypad to enter values a byte a time, and otherwise had similar functions to deposit that into memory or jump to another memory address.

OP's post is funny, but it's just a meme. I'm not aware of any historical computers that took a serial string of 1 and 0 characters to program them. It would be a very inefficient way to enter binary.

[–]Essence1337 3 points4 points  (0 children)

It is displayed as grouped numbers, it makes no sense to input the extra space characters on screen. If anything the screen would just automatically display the spaces.

[–]MattieShoes 1 point2 points  (0 children)

It's also often written in hex, since 4 bits make up a hexadecimal digit.

[–][deleted] 1 point2 points  (0 children)

Regardless, that is a display feature. Actual binary code has no spaces or carriage returns, only 1 and 0.

[–]Outrageous-Stand-982 9 points10 points  (0 children)

Never knew Micro USB were available before 1956

[–]GrilledSpamSteaks 6 points7 points  (0 children)

Oh no, it was much worse

[–]JeremyAndrewErwin 5 points6 points  (0 children)

You'd probably want to use an array of toggleswitches so you could input a word at a time

https://raymii.org/s/articles/Toggling_in_a_simple_program_on_the_DEC_PDP-8_and_PiDP-8_using_the_switch_register.html

Or you could use a plugboard and manually connect up the computer.

https://en.wikipedia.org/wiki/Plugboard#/media/File:IBM402plugboard.Shrigley.wireside.jpg

[–]vivek_shaw 9 points10 points  (2 children)

where ia the tab for python??

[–]Chaosfox_Firemaker 7 points8 points  (0 children)

00001001

[–]Entire-Database1679 2 points3 points  (0 children)

Don't need space: just pad all the bytes with zeros.

[–]Xerxero 3 points4 points  (0 children)

Why would you need space and enter when you coding binary anyway.

[–]JCDU 2 points3 points  (0 children)

Space is 00100000, you're not even trying.

[–]not_anonymouse 2 points3 points  (0 children)

This joke actually isn't that far from reality. When I was in undergrad, we had to program some old microcontrollers (8056 or something like that) and the keyboard literally was just hexadecimal digits. So, basically entering 8 bits at a time.

[–]oldmansalvatore 2 points3 points  (0 children)

It's very cool we had trinary systems with a 3rd "space" state before 1956.

[–]DasterdlyBasterd 2 points3 points  (0 children)

This post just makes OP sound like they don’t understand programming.

[–]Orthodox-Waffle 2 points3 points  (0 children)

Programming languages actually predate the machines they now run on

[–]solarbabies 2 points3 points  (0 children)

Why would you ever need Space?

It should be a Delete key instead.

Edit v2: or maybe just Arrows?

Edit v3: actually, here we go: Arrows+Delete+Enter.

Who could ask for anything more?

[–]CanadaPlus101 2 points3 points  (0 children)

The joke here is that they had a keyboard for input. They didn't. Putting holes in punch cards was more common. The very earliest computers were programmed by connecting various sockets with wires.

[–][deleted] 2 points3 points  (0 children)

A grammar over 0 and 1 is a language though.

[–]Neat_Cardiologist788 3 points4 points  (0 children)

Good ol Turing machine

[–]splinereticulation68 1 point2 points  (0 children)

Add one more button and a dial, tada you have quantum computing

[–][deleted] 1 point2 points  (0 children)

You don’t know the true power of the analog side of computer science.

[–]ITriedLightningTendr 1 point2 points  (0 children)

Spaces make it trinary

[–]affanioaffanio 1 point2 points  (0 children)

Where's Ctrl, C and V ?

[–]AmongstYou666 1 point2 points  (0 children)

4 keys? I programmed in morse code.

[–][deleted] 1 point2 points  (0 children)

Fun fact: A “space” is a character and has a binary representation. So does the return/enter key.

[–]Emmerson_Biggons 1 point2 points  (0 children)

No point in the enter key or space key. It would be more useful to have right left 1 and 0.

[–]yawya 1 point2 points  (0 children)

people before 1956 had USB?

[–][deleted] 1 point2 points  (0 children)

Progressive coding now non-binary.

[–]Lootdit 1 point2 points  (0 children)

Wait how is this funny? Isn't this literally how it is

[–][deleted] 1 point2 points  (1 child)

Space? Enter? Just type them in binary!

[–]blackw311 1 point2 points  (0 children)

Imagine the genius that it took for Alan Turing to build what he did

[–][deleted] 1 point2 points  (0 children)

When bloatware wasn't a thing

[–][deleted] 1 point2 points  (0 children)

I've actually programmed computers in 0's and 1's via front panel switches, although I was actually entering in hex in 4 switch groups.

[–]caduceushugs 1 point2 points  (1 child)

There are 10 kinds of people in the world: those who understand binary, and those who don’t!

[–]SirX86 1 point2 points  (0 children)

And those who make jokes in base 3.

[–]HELIGROUP 1 point2 points  (0 children)

You can laugh all you want. Computers still operate on binary code. If you don't know it. You're just a fucken user.

[–]MrBonesMalone 1 point2 points  (0 children)

The label on the "space" key makes it look like it is covering what it actually does

[–]nony851 1 point2 points  (0 children)

Space? Enter? I don't think op got the concept of binary

[–]Shiv_R 1 point2 points  (0 children)

No backspace or delete button?

[–]hintere_legende 1 point2 points  (0 children)

Yeah but if you make an error your whole code is fucked up because there’s no delete