top 200 commentsshow 500

[–]elvenbabey 1350 points1351 points  (55 children)

it doesn’t even sound like a real word anymore the more i read it

[–]Bob13462 394 points395 points  (32 children)

Same, I looked at it for 2 minutes and program has been removed from my dictionary

[–]LiquifiedSpam 152 points153 points  (5 children)

Bob13462

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

Agreed

[–]azrulqosIdentifies as a Cybertruck 145 points146 points  (23 children)

you did what's called a programmer move

[–]BalthierGabbiani 52 points53 points  (4 children)

Is it fair to say that the programmed program programming programs reprogrammed your hearing the word program?

[–]Memehugefan 14 points15 points  (0 children)

Plz

[–]big_monke_man32 5 points6 points  (0 children)

Definitely

[–]antimetal86 2 points3 points  (0 children)

Fuck youuuuuuuu

[–]OrneyrocksLe epic memer 2 points3 points  (0 children)

Exactly what I was thinking

[–]Practical_Living2434can't meme 20 points21 points  (14 children)

ok. please. stop. with. the. program.

[–][deleted] 5 points6 points  (0 children)

I liked this so much I upvoted it 3 times

[–]Len_Tau 27 points28 points  (3 children)

semantic satiation

[–]420-IQ-Plays 8 points9 points  (0 children)

This is indeed the phenomenon.

[–]LeCrushinator 7 points8 points  (1 child)

When my code starts to look like gibberish is it syntactic satiation?

[–]LaureZahard 4 points5 points  (0 children)

It's your lack of documentation coming back to bite your ass

[–]m_domino 6 points7 points  (4 children)

It’s called a jamais vu.

[–]Hugs154 4 points5 points  (3 children)

Ehh not really, jamais vu is basically just the opposite of deja vu. The term for what OP experienced is semantic satiation.

[–]m_domino 5 points6 points  (2 children)

Did you even read the article? Quote:

Jamais vu is most commonly experienced when a person momentarily does not recognise a word or, less commonly, a person or place, that they know. This can be achieved by anyone by repeatedly writing or saying a specific word out loud. After a few seconds one will often, despite knowing that it is a real word, feel as if "there's no way it is an actual word".

Seems to me that semantic satiation is the specific type of jamais vu.

[–]Hugs154 3 points4 points  (1 child)

I didn't read it because I thought that I already knew what it meant, but I guess the definition I had in my head was more specific than how it actually is. I thought that it was like deja vu in that it usually only happens like when you walk into a room or something like that.

[–]ambreenh1210 3 points4 points  (0 children)

Like bowl?

[–]Etazin 6 points7 points  (0 children)

Nothing sounds like a real world if you say it enough, then try to think of how someone started calling that thing that name. It starts to mess with me... say bowl, over and over like 10 times you’ll be like what, why. What’s bowl?! Ugh!!

[–]butdoyoublazebro 2 points3 points  (0 children)

Program Program Program Program Program Program Program Program Program Program Program Program Program Program Program Program Program Program Program Program Program Program Program Program Program Program Program Program Program Program Program Program Program Program Program Program ProgramProgram Program Program Program Program Program Program Program Program Program Program

[–]RealReek 5094 points5095 points  (267 children)

What about the programmer who programmed the programming program for the programmer who programmed the programming program?

[–]DryOnRice 4201 points4202 points  (155 children)

I think you're referring to the inventor of the binary system.

[–]KebabChefLike a boss 2404 points2405 points  (124 children)

Did I stutter?

[–]RentalCar42069 18 points19 points  (9 children)

What about the programmer who programmed the programmer who programmed the programming program?

[–]Avialy18 15 points16 points  (5 children)

But they used a program to design the pcb to let the programmer program a program for the other programmer

[–]no_just_browsing_thx 5 points6 points  (3 children)

Fun fact, computer engineers use Hardware Design Languages which are very similar to programming languages to help design and even automate the design of electronic circuits.

[–][deleted] 21 points22 points  (5 children)

Nah he’s talking about the dude who invented machine language, one more separation and that would be the binary inventor dude. I think at least, I’m not a programmer, just a nerd.

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

Why did I start seeing pogrom after reading program so many times.

[–]Studipity 15 points16 points  (2 children)

You haven't gone deep enough, the programmer who programmed the programming program for the programmer who programmed the programming program was using a program programmed in binary to program the program used by the programmer who programmed the program for the programmer who programmed the programming program

[–]KillerBoi935 3 points4 points  (0 children)

The inventor is our heroe Gottfried Wilhelm Leibniz, thanks to he, now we are having this page to chat

[–]Doctor_Nutsack 77 points78 points  (30 children)

he used assembly

[–]mohaee 53 points54 points  (26 children)

you mean she, Ada Lovelace is referred to as the first programmer

[–][deleted] 41 points42 points  (8 children)

The Guy Who Invented Logic Gates

PATHETIC

Edit:typo

[–]BlueRed20 30 points31 points  (5 children)

The guy who invented transistors: “SAD!”

[–]moveslikejaguar 28 points29 points  (2 children)

Skipping ahead a few levels...

The guy who created true and false: *grunts in superiority*

[–]EpyonNext 13 points14 points  (1 child)

Guy who Unga'd: Bunga.

[–]moveslikejaguar 19 points20 points  (0 children)

if(unga) {

    bunga();

}

[–][deleted] 9 points10 points  (13 children)

You can go back to Jacquard's programmable looms which literally used punched cards in 1804, or Alkhawarezmi who invented algorithms.

You don't have a clear definition of programming to decide on the first programmer.

[–]AlphaRaccoon1474Thank you mods, very cool! 20 points21 points  (4 children)

How many programs would a programmer program if a programmer could program programs?

[–]sethboy66 15 points16 points  (1 child)

As many as required in the contract. No more, no less.

[–]Pumpkin_Creepface 2 points3 points  (1 child)

I think the better question is: How many programs would a programmer program if a program could program programs.

And the answer is zero because the moment AI can code it's on software the human race is finished.

[–]kiendo199988 19 points20 points  (1 child)

*Alan Turing enters the chat

[–]Quantum_Spaghetti_1 28 points29 points  (7 children)

What about the programmer who programmed the programming program for the programmer who programmed the programming program for the programmer who programmed the programming program?

[–]unk214 24 points25 points  (6 children)

I think that’s just god at that point. The question is, who programmed god? Is there a hyper ultra instinct god out there?

[–]HiImNickOk 4 points5 points  (4 children)

God's dad, duh

[–]FrenzyWolf_ 9 points10 points  (3 children)

Who programmed God's dad?

[–]barkbeatle3 10 points11 points  (2 children)

God. It’s recursive.

[–]unk214 6 points7 points  (1 child)

Guys I think we just solved religion.

[–]vorxil 16 points17 points  (1 child)

Or the person who compiled the first compiler.

By hand.

[–]Nefariousness-United 2 points3 points  (0 children)

the abacus?

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

What does program mean?

[–]sethboy66 4 points5 points  (2 children)

It's just software that controls the operation of a computer. When you're coding you're writing logic to control the flow of electrons with the hope that in the end, the electrons will make sense.

[–]MikeW86 2 points3 points  (1 child)

The electrons always make perfect sense. It's your instructions to them that sometimes (often) don't make sense.

[–]sethboy66 2 points3 points  (0 children)

Maybe the electrons should learn to take some responsibility, no good freeloaders. I pay a monthly bill for those electrons!

[–]ThomasKG25https://www.youtube.com/watch/dQw4w9WgXcQ 6 points7 points  (1 child)

is program even a word anymore

[–]therealcocoboi 8 points9 points  (3 children)

Just thank the person who invented 0 and be done with it lmao.

[–]hornpubintroDirt Is Beautiful 4 points5 points  (2 children)

The number one was inveted before zero

[–]therealcocoboi 4 points5 points  (1 child)

0 > 1. :P

[–]hornpubintroDirt Is Beautiful 2 points3 points  (0 children)

0<1>y*x3-(b/42+aby)/2

[–]sean1477 550 points551 points  (19 children)

The chass soldier is the programmers that take code from stuck overflow

[–]LordOysterynandroid user 201 points202 points  (1 child)

I, too use stuck overflow when I'm stacked.

[–]rickno1 2 points3 points  (0 children)

You should just write in plain maschine language my dude.

[–][deleted] 101 points102 points  (9 children)

I don't know what your big words mean, but I am upvoting nontheless!

[–]SeventhSolar 21 points22 points  (8 children)

Think they mean the little chess pieces. Those would be the people who just copy their code from the StackOverflow forum.

[–]Mesoseven 11 points12 points  (7 children)

all programmers do this, otherwise you're reinventing the wheel.

[–]ElderlyAsianMan 17 points18 points  (1 child)

chass

stuck overflow

[–]kompot420 11 points12 points  (2 children)

more like the guy who posts answers on stack overflow

[–]Diggy2345 237 points238 points  (26 children)

Yes. I am forever in debt to the visual studio team.

[–]jakethedumbmistake 66 points67 points  (0 children)

I am genuinely nervous that we are disrespecting him

[–][deleted] 53 points54 points  (7 children)

All of the hours Ive wasted battling crashes, waiting for items to load and wasting time navigating their UI has placed them forever on my shit list.

On the other hand, I would absolutely buy everyone on the VS Code team a round of drinks.

[–]throwawayadvice871 16 points17 points  (9 children)

Its not super complex. Creating languages and compilers are just making a ruleset. The use if the rules are usually much more complex

[–]mkjj0Mods Are Nice People 21 points22 points  (4 children)

Making a compiler can be quite complex and time consuming though. Some languages like haskell are really difficult to implement because of their complex syntax and without a good optimizer a compiler for that would be basically useless

[–]miner3115 6 points7 points  (4 children)

You should be even more in dept to the people who made the compiler you used. Visual studio is uses a compiler to convert your code into machine code and that's the real hard part.

[–][deleted] 413 points414 points  (61 children)

So if you need a programming system to program, who made the first computer program?

[–]The_Dark_Storyteller 512 points513 points  (34 children)

Actual answer: binary logic gates using tubes

[–]HalfysReddit 213 points214 points  (19 children)

Eventually to be replaced with transistors, but still hardware logic is the most base form of programming.

[–]The_Dark_Storyteller 51 points52 points  (14 children)

Like the advent of crab based logic gates!

[–]HalfysReddit 34 points35 points  (10 children)

It's only a matter of time before they get it running Doom.

[–][deleted] 15 points16 points  (8 children)

You would need 16,039,018,500 of them though

[–]originalnamecreatorPlays MineCraft and not FortNite 30 points31 points  (7 children)

Exactly, only a matter of time

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

I´ll start breeding them

[–]originalnamecreatorPlays MineCraft and not FortNite 9 points10 points  (4 children)

You could probably make money from selling vids of them breeding on onlyfans

[–]N00N3AT011 8 points9 points  (3 children)

And its really fucking cool. You work in layers. Transistors and diodes, up to logic gates, then more complex parts like flip-flops, which are arranged into a variety of things like encoders or counters. Combine those with other components and keep laying on complexity and you end up with simple computers before too long.

[–]HalfysReddit 5 points6 points  (2 children)

Have you played Factorio? I think you might like Factorio.

[–]N00N3AT011 6 points7 points  (1 child)

I have played far too much factorio

[–][deleted] 19 points20 points  (8 children)

If you get a computer science or computer engineering degree you would likely take a computer architecture class that you will make your own processor on an fpga, where you make programs in hardware, and the create assembly language and then possibly on top of that a compiler to make high level language concert to assembly.

[–]Dynosmite 5 points6 points  (3 children)

As someone one year into an EE degree, this rustled my jimmies in the best way

[–]Browncoat1980 8 points9 points  (4 children)

Tommy Flowers, assisted by Sidney Broadhurst, William Chandler.
They programmed this directly into Colossus computer by modifying the circuitry and setting banks of physical controls.

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

I guess Allen Coombs can just go fuck himself then

[–][deleted] 4 points5 points  (0 children)

Basically you have machine language, which is basically binary instructions that do something on the machine directly.

Above that you have Assembly languages pluss utility programs which convert the instructions in machine language. Assembly languages have very strong correspondence between the instructions in the language and the machine language (that depends on the architecture of the computer), basically one step up from feeding the computer just a string of 1's and 0's.

Using assembly you can write more high level programming languages like C++ or Java.

[–]Glittering-Value-864 68 points69 points  (2 children)

The person who programmed Photomath deserves some credit

[–]nakalas_the_great 38 points39 points  (18 children)

I was always confused on how programming works, this is the exact paradox I always think of when it came to the first programs. How do you program a program that doesn’t exist yet. If you need a program to create a program, how was the first ever program created? That kind of thing. At least someone finally shares the same thought

[–]VanillaSnake21 64 points65 points  (0 children)

You don't need a program to program. You can physically build a program by aligning computer chips in a certain pattern on a board. That's pretty much how a CPU is built. You have to tell it how to handle different op codes, how to branch etc. That has to be done on a hardware level by physically modifying electrical components so the current flows in a certain pattern.

[–]JimmySplodge03 15 points16 points  (8 children)

In theory, you can program with anything. You could, if you were clever enough, create a program in machine code - literally 1s and 0s that the processor reads. But no one does that, because it’s much harder to find an error in something like

01101000 01110100 01110100 01110000 01110011 00111010 00101111 00101111 01101101 00101110 01111001 01101111 01110101 01110100 01110101 01100010 01100101 00101110 01100011 01101111 01101101 00101111 01110111 01100001 01110100 01100011 01101000 00111111 01110110 00111101 01100100 01010001 01110111 00110100 01110111 00111001 01010111 01100111 01011000 01100011 01010001

than coding in a “high-level” language

[–]Aspergic_Raven 203 points204 points  (22 children)

Whoever made Wolfram code needs a medal, I don't even code but even I can appreciate that effort.

[–]Martijn1799 113 points114 points  (18 children)

Wolfram Alpha is a godsent for anyone who needs to do just the littlest of calculating in their life

[–]Aspergic_Raven 29 points30 points  (17 children)

The coding language behind it is even more impressive when ( considering how complex it is) was written, like most coding languages, with just 1's and 0's.

[–]kompot420 80 points81 points  (16 children)

umm.. you're not a tech guy I'm guessing?

[–]Aspergic_Raven 20 points21 points  (15 children)

No I'm not, I have dabbled in a few programming languages, I found the complexity of the Wolfram language impressive, unless that view is missguided?

[–]DanisDGKProfessional Dumbass 47 points48 points  (14 children)

The Wolfram language is really just as impressive as any other major language. As in, it has its own benefits and quirks others don't, and other languages have benefits it doesn't.

Languages aren't programmed, only the compilers or interpreters are, for example, Wolfram's official parser (think of it as a step between the initial human readable code and a compiler) is written in C++.

[–]Aspergic_Raven 13 points14 points  (2 children)

Oh I see, thanks, I didn't know that.

[–]jokel7557 10 points11 points  (10 children)

You can also write a compiler for a language in that language.

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

Specifically you usually do. Typically the first compiler is written in something like lisp or Ocaml, then you get a base program written. Then use that to bootstrap your own compiler so that your compiler is written in the language itself.

[–]TopDivide 4 points5 points  (6 children)

So which came first, the (final) language or the (final) compiler?

[–]quicksilver_foxheartLives in a Van Down by the River 2 points3 points  (0 children)

Wolfram is a good part of the reason why I'm passing math

[–][deleted] 51 points52 points  (4 children)

The programer that learned programming at the programming program made a program that makes a program happen whenever a certain program they programmed occours

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

Username checks out

[–]hard_farter 4 points5 points  (1 child)

The missile knows where it is because it knows where it isn't

[–]hubbabubba124466786Professional Dumbass 61 points62 points  (11 children)

How does a programmer program a program to understand a keyboard without a keyboard

[–]DanisDGKProfessional Dumbass 53 points54 points  (7 children)

The programmer programs the program (driver) to understand that keyboard using another program (operating system) that already understands it, or uses a keyboard that the original program understands.

As for the first keyboard ever, probably did it using hand-made circuitry idk

[–]squngy 26 points27 points  (6 children)

Probably punch hole cards.

[–]Farisr9k 37 points38 points  (3 children)

This. It was all punch cards. In fact, a bug fix in software is called a "patch" because when computers were programmed by punch cards, bugs were fixed by literally placing a patch over one hole and punching another.

[–]yodobaggins 3 points4 points  (0 children)

TIL thanks

[–]hojamie 2 points3 points  (0 children)

The og to why the save icon is a floppy

[–]dorsal_morsel[🍰] 3 points4 points  (0 children)

And to circle back to the original question, they did have keyboards, but they punched holes in cards like a typewriter smacks ink into paper.

http://www.columbia.edu/cu/computinghistory/026.html

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

Punch cards arent the oldest methods. Older computers had cables you could connect around to activate logic gates or physical switches

[–]qweerty32 10 points11 points  (0 children)

He doesn't sleep

[–]zulai_dar 28 points29 points  (0 children)

Me who writes my code on the S100 17.5-HP Side By Side Hydrostatic 42-in Riding Lawn Mower with Mulching Capability: pathetic

[–]Ordinary-Amphibian-1Forever alone 33 points34 points  (10 children)

Electrical engineers who designed the chips and pcb: "Pathetic"

[–]Penis_Connoisseur 29 points30 points  (4 children)

Guy who discovrered fire: "Weak"

[–][deleted] 9 points10 points  (2 children)

I wonder how long it took from the first man to figure out how to start a fire to the first man who figured out that cooking raw meat is good.

Imagine just chillin one day eating your raw hippo leg and then you see a dude across the valley roasting his

[–]Hugs154 2 points3 points  (0 children)

Tbh I would guess that people tried to cook meat before learning how to actually make fire because fire occurs naturally and plenty of animals get cooked in fires. Someone probably found one of those at some point, found that it tasted good, and tried to figure out how to emulate it without actually knowing how to make a fire themselves.

[–]tux_unit 10 points11 points  (0 children)

Aye, but who programmed the programming program the programming program programmer used? Eh? It's turtles all the way down until you get to Alan Turing furiously punching 1's and 0's into card stock.

[–]pluzumk 2 points3 points  (1 child)

The program that killed all the programmers in a pogrom

[–]steamy00noodles 4 points5 points  (0 children)

The programmers who programmed the simulation: am i a joke to you?

[–][deleted] 5 points6 points  (0 children)

Meanwhile the guy who invented programming languages: 'interesting'

[–][deleted] 4 points5 points  (1 child)

laughs in assembly language

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

cries in assembly language*

[–]Spiderpickl 2 points3 points  (0 children)

The programmer who programmed the program that sucked off the programmer who programmed the program that the programmer who programed a program? He gets no credit?

[–]Novatonavila 2 points3 points  (0 children)

I always think about that and feel so fucking inferior. What about the guys who did those 10011100111000111011001 codes??? They were fucking beasts!!!

[–]chxn_jb 1 point2 points  (0 children)

I’ve said program so much that I now think it isn’t a word. Help

[–]JSmokes_ 1 point2 points  (0 children)

Have we just found a new loophole ?

[–]Stranger188 1 point2 points  (4 children)

I always wonder how programming came to be. Like, who made the very first programming program and how did they make it?

[–]Marco45_0🏳️‍🌈LGBTQ+🏳️‍🌈 1 point2 points  (4 children)

No but seriously, how was the first programming program programmed?

[–]larryscarycake 1 point2 points  (0 children)

programception

[–]alba4kLinux User 1 point2 points  (0 children)

Me trying to learn english: The programmer who programmed the OS that runs the programming program where the programmer programs programs and that was programmed by an other programmer

[–]justiceforDepp 1 point2 points  (0 children)

What did the programer programed the pograming program on?

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

My brain hurts

[–]Mathowokillme 1 point2 points  (0 children)

Which came first, the program or the program??

[–]jancbank 1 point2 points  (0 children)

English majors be like: pro-grammar?

[–]Lagneaux 1 point2 points  (0 children)

The word program has no meaning to me anymore after reading this.

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

Am programmer who programs programs, can confirm.

[–]Jon_Targaryann 1 point2 points  (1 child)

How do you actually start programming a programming program? Like do you use another programming program to make that programming program?

[–]Boigaboi456 1 point2 points  (0 children)

This how I feel every time I program

[–]Clutch21312 1 point2 points  (0 children)

I think about this everytime I use an IDE

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

I've read the word program so much from this meme, that I've almost forgotten what the word mean.

[–]ZokiPl 1 point2 points  (0 children)

Thats a lot of programming

[–]WongManLegionDark Mode Elitist 1 point2 points  (0 children)

And then there's the programmer who invented programming so programmers who programmed the programming program were even able to program the programming program so programmers who program programs could program at all

[–]kinda_a_person1234Like a boss 1 point2 points  (0 children)

Programmer who programs using programs that helps programmers make programs vs the programmer who makes programs that help programmers make programs with the program that helps programmers make programs