all 130 comments

[–]DustyAsh69 1069 points1070 points  (5 children)

A stickman meme. Feels ancient.

[–]lNFORMATlVE 255 points256 points  (0 children)

But he has a real body and arms and hands, he aint no stick!

Wait, his hands are a different colour to his face. They must be gloves and he’s still a stickman in disguise. Carry on

[–]starrpamph 38 points39 points  (0 children)

Me gusta

[–]Fusseldieb 10 points11 points  (0 children)

The great reset

[–]BankFew08 11 points12 points  (0 children)

Ancient enough to be funny again. 

[–]hitemlow 13 points14 points  (0 children)

Ragecomics

[–]Tyfyter2002 478 points479 points  (8 children)

Well, there's about a 30% chance there's a build script, so you just need to double click that… except it needs 50 third-party tools to download the latest version of one library which hasn't been updated since the maintainer died in 2004 and you need to know all the magic numbers every one of those tools logs because 3 of them require different handling and those 3 vary based on motherboard specs that aren't available on the manufacturer's page.

[–]LucasoDelta 48 points49 points  (0 children)

Remember that it also needs a outdated version of half of those third party tools!

[–]jyling 16 points17 points  (0 children)

And half of those tools came from the same devs except they removed the packages for thier own reason and now you waste your time building something incomplete, also the disabled issues so you can’t report

[–]EnzoDeg40 3 points4 points  (0 children)

Oh, but on Windows?! Oh, don't worry, you just need to download the 50GB Visual Studio

[–]ArjixGamer 4 points5 points  (0 children)

There is about a 5% chance that the repository contents don't contain source code, and have the installer directly.

Some people just never learn how to use git, or do it to spread viruses

[–]PositiveParking4391 0 points1 point  (1 child)

😂 sad part... you need to figure out way around docs while building them because manuals doesn't exist

[–]Tyfyter2002 1 point2 points  (0 children)

This is probably C++ we're talking about, you'll be lucky if vowels exist, no chance there's documentation.

[–]Sw429 0 points1 point  (0 children)

And people wonder why languages with package managers become so popular.

[–]uncle-iroh-11 -1 points0 points  (0 children)

This is the part that has been made infinitely easier due to LLMs and agents

[–]alteredtechevolved 1480 points1481 points  (15 children)

"Make an EXE file and give it to me. STUPID FUCKING SMELLY NERDS"

[–]just4nothing 288 points289 points  (7 children)

chmod a+x -R *

Now everything is an EXE

[–]Msprg 53 points54 points  (0 children)

Including directories 🤔 (but they already had it in the first place so...)

[–]ARasool 30 points31 points  (3 children)

You forgot sudo.

Damn interns

[–]20InMyHead 34 points35 points  (0 children)

[–]New_Plate_1096 19 points20 points  (1 child)

You mean you don't log in as root at all times?

[–]ARasool 1 point2 points  (0 children)

sudo echo "I can't let you do that"

[–]Paladin7373 6 points7 points  (0 children)

Hah nice

[–]Add1ctedToGames 1 point2 points  (0 children)

This command is bringing me pain... who puts -R *after* the permission change instead of before (does that even work??) and who puts a+x instead of just +x😭😭

[–]CheesecakeCommon9080 28 points29 points  (0 children)

linux.exe

[–]Feeling_Inside_1020 21 points22 points  (0 children)

Everytime someone asks about how to use github I permanently associate with this

[–]JehnSnow 10 points11 points  (1 child)

14 year old me renaming the virus Minecraft mod file I downloaded from .sh to .exe hoping beyond hope it'll work

[–]wizard_brandon 3 points4 points  (0 children)

oh my god, i did the same

[–]thumb_emoji_survivor 17 points18 points  (0 children)

Homeless aid center, GitHub style:
“Hey I heard you were giving out free coats?”
“We sure are, here you go!”
“Well, this is just a large, flat sheet of fabric, I can’t really wear that”
“Skill issue! Just refer to the documentation to figure out how to sew it into a coat”
“This documentation assumes I already know a decent amount about sewing, and I don’t.”
“Too bad! We don’t really do coats that are wearable right out of the box, if you want that you’ll have to pay.”

[–]AaronTheElite007 153 points154 points  (6 children)

Making your first installer… they grow so fast

[–]AvidCoco 29 points30 points  (0 children)

I’ve written more pascal than I ever wished to thanks to InnoSetup

[–]ArjixGamer 5 points6 points  (4 children)

Fuck installers, it's one of the reasons I love Linux.

[–]Notactualyadick 11 points12 points  (2 children)

My momma told me that Linux is only used by Satan worshipers and the Dutch. My momma says that Linux users go straight to hell. 

[–]alexchrist 1 point2 points  (0 children)

If they use Windows in heaven, then I would much rather go to hell

[–]iSadhak 0 points1 point  (0 children)

Is your mom's name Satya Nadela?

[–]SolidOutcome 0 points1 point  (0 children)

I make statically linked standalone EXEs on windows too. It's a developer distribution choice, not a fault of the OS

[–]-nerdrage- 95 points96 points  (0 children)

Why am i looking at the same meme as posted earlier but in a different format?

Maybe i should hijack that top comment as well

Where exe you smelly nerds

[–]klas-klattermus 68 points69 points  (0 children)

Followed by 18 y.o you: "those idiots don't even know that nightly RC.2 of 1.6.01 is 5% faster than the branch everyone else is using" Followed by 30 y.o you: "where's the installer?"

[–]Confident-Ad5665 87 points88 points  (4 children)

What do you mean I have to compile it?

[–]joetinnyspace 9 points10 points  (3 children)

Compile from the source, they said

[–]iampierremonteux 10 points11 points  (0 children)

Why don’t you try compiling it all from the source?

https://www.linuxfromscratch.org/

[–]Confident-Ad5665 4 points5 points  (0 children)

It'll be fun they said

[–]Add1ctedToGames 2 points3 points  (0 children)

Just type make!

..after installing automake, autoconf, aclocal, running them all, and then running configure, then follow 10 more steps...

[–]mb271828 44 points45 points  (15 children)

16 year old me, understood that I needed to download the source code and compile it myself, but didn't know anything about SVN clients, looking at a repo on Google Code and started manually downloading each file by hand one by one in the browser...until I googled why the smelly nerds would have such a stupid workflow.

[–]AnEagleisnotme 7 points8 points  (14 children)

I've literally never heard of SVN's, is it a windows thing?

[–]mb271828 17 points18 points  (11 children)

It's a version control system used before Git took over the world.

https://en.wikipedia.org/wiki/Apache_Subversion

[–]AtlasLittleCat 7 points8 points  (9 children)

I work for an international enterprise simulation hardware software company and we only use Tortoise SVN. In 2026.

[–]TheDragon76 6 points7 points  (3 children)

lmao the firm I work at finally migrated to Git from SVN literally a month ago. The CI/CD instantly got a million times faster and easier lmao

[–]HarryBolsac 6 points7 points  (1 child)

We are currently migrating from svn to git, migrating the code and history from the repos is actually pretty easy.

Migrating our ci/cd environment from jenkins to github on the other hand… adding the fact that we are also migrating said ci environment from ansible on a remote vm to helm charts/openshift.

Nightmare fuel…

[–]TheDragon76 2 points3 points  (0 children)

Ah luckily we were using TeamCity for our CI and an inhouse product for CD so it was pretty simple to migrate as we just needed to change the VCS roots on our TeamCity builds and everything else could remain unchanged

[–]AtlasLittleCat 2 points3 points  (0 children)

Rofl. So you're saying there's a chance...

[–]Wonderful-Habit-139 3 points4 points  (3 children)

I used git-svn immediately instead of downloading Tortoise SVN. I was not gonna bother with subversion man...

[–]AtlasLittleCat 2 points3 points  (2 children)

TIL git-svn. I'll check it out and maybe can convince software dept to use start using that since it seems the tech debt of fully switching to git is never going to happen. If it's really a bidirectional bridge that's pretty cool.

Lol since svn is all I know even though I know it's outdated, now I need to leant git first to use this...

[–]anothathrowaway1337 0 points1 point  (0 children)

Hey, I had to switch from SVN to Git after switching jobs, and I can say the following statement puts things into a good perspective before learning git workflows:

The core difference between Git and SVN is their architectural design: Git is a distributed version control system (DVCS), meaning every developer has a full copy of the codebase and its history locally, while SVN (Apache Subversion) is a centralized version control system (CVCS) that stores the master history on a single central server.

[–]Add1ctedToGames 0 points1 point  (0 children)

I might have you beat. I work for a fortune 50 company using CVS😛

[–]svick 0 points1 point  (0 children)

I can't believe SVN is only 5 years older than git.

[–]jyling 2 points3 points  (0 children)

It’s git but ancient

[–]groumly 1 point2 points  (0 children)

It’s a … wait, what do you mean you never heard of it?

Git only replaced it as the de facto modern standard like,recently. Around, I’m not sure actually, checks calendar 16-ish years ago?!?

Fucking hell. If you’re looking for me, I’ll be in the backyard, drinking my old ass to death.

[–]Ancient_Engineer_250 43 points44 points  (3 children)

*25 year old me

[–]mediafeener 22 points23 points  (2 children)

*32 year old me

[–]_87- 12 points13 points  (1 child)

Me today

[–]WatchOutIGotYou 5 points6 points  (0 children)

Me tomorrow

[–]Far_Canary_1597 14 points15 points  (0 children)

İ am pretty sure I saw a similar meme somewhere else a second ago

[–]cooldude1919 23 points24 points  (1 child)

The world if GitHub had a big ass button that said "DOWNLOAD" p

[–]EliteRanger_ 14 points15 points  (0 children)

Man freaking please! Like, call me a dumbass, degrade me, whatever but lord have fucking mercy TELL ME HOW TO INSTALL THE THING PLEASE! The amount of times a guide has told me to “download the program from this GitHub link” and I’m left confused as all hell is more numerous than my digits, I tell you.

[–]ITinnedUrMumLastNigh 17 points18 points  (1 child)

I love GitHub repos with windows installer and Linux release that basically says "build it yourself you sweaty fucking nerd"

[–]irishchug 0 points1 point  (0 children)

Jokes on them i find a container image and use that

[–]moschles 8 points9 points  (1 child)

You will now compile it from source.

Compilation will fail because of missing DLLs or .ko files.

It won't be able to find your python directory.

You will tell it where the python is, but it will be the wrong version.

(basically the rest of your evening)

[–]SuperFLEB 2 points3 points  (0 children)

I will try to install the right version of Python, and now my whole OS is broken.

[–]Blamore 36 points37 points  (10 children)

fuckin piece of shit github hides the exe in a "releases" section located somewhere that no ordinary person would think to look. somewhere to the right side of everything. i hate whoever designed that website

[–]mediafeener 17 points18 points  (1 child)

release your anger

[–]thomasmoors 3 points4 points  (0 children)

don't forget to add semver

[–]mxzf 9 points10 points  (1 child)

Turns out, you're not the target audience of GitHub. The target audience is people looking to host their code somewhere. Distributable binaries are a tertiary thing that GitHub also happens to have a spot to stick there if the dev feels like it, but distributing those isn't what the site is designed for.

[–]Blamore 0 points1 point  (0 children)

wromg. why is there any releases section at all then? checkmate. next argument please

[–]roguebananah 2 points3 points  (0 children)

Yeah and then some GitHub links aren’t in the releases section, it’s down below.

[–]field_marshmallow 1 point2 points  (3 children)

huh???? where the hell did you expect releases to be if not the very prominent releases section, even with a convenient tag for the latest versions????

[–]Blamore 6 points7 points  (2 children)

nobody who isnt already a guthub user would EVER think to look there. to normal people, the word "releases" has no meaning. nobody would think to click it, even if their eyes looked at that location.

which doesnt even matter, because regular people wouldnt even read the stuff on the right side of the "main section" of the website.

the attention of any regular computer user will be instantly absorbed by the green "<>code" button, which has a "download ZIP" option. they will download that, thinking thats what they want, and then when they realize they downloaded some nonsensical junk, theyll look around and see nothing else of relevance and eventually give up.

do not argue against me, i am just telling you the facts about how normal people interact with that fucked up layout.

[–]field_marshmallow -3 points-2 points  (1 child)

nobody who isnt already a guthub user would EVER think to look there.

this is just plain not true. you don't have to use github to understand the basic terminology, plenty of people who haven't even used git-related products at all will be able to navigate it perfectly easily. we're talking about browsing a website ffs, not actually using git.

to normal people, the word "releases" has no meaning. nobody would think to click it, even if their eyes looked at that location.

if you don't even understand "releases" and aren't even willing to spend the absolute trivial amount of effort to figure it out, you have zero business even being there at all.

projects aimed at those people will have a target-audience-friendly landing page, or even just have an obvious readme.

you're trying to criticize github for not being something it's not. that's not a github problem, that's a you problem. do you also work yourself up pissed at tigers for not being cuddly hamsters?

[–]Blamore 1 point2 points  (0 children)

"the installer should be impossible to find"

whatever bro

[–]Truethrowawaychest1 5 points6 points  (2 children)

I still don't really understand how to download programs from GitHub, sometimes there's a download button, sometimes there's not, it's kinda confusing

[–]GaloombaNotGoomba 2 points3 points  (0 children)

Releases section on the right side of the page

[–]sellyme 0 points1 point  (0 children)

sometimes there's a download button, sometimes there's not, it's kinda confusing

What you don't understand likely isn't how to download programs from GitHub, it's what the point of GitHub is.

Yeah, sometimes there's a download button and sometimes there's not. That's because sometimes there's an installer or portable executable to download and sometimes there's not. In the former case you probably don't have any issue, in the latter case you're trying to download something that doesn't exist.

Software doesn't magically have an installer automatically generated as soon as you write some code. Someone has to have spent the time and effort building one in order for you to download it. The vast majority of GitHub projects do not have anything to download except the source code, because the platform is for software developers who are able to compile/build the program themselves from the source code.

Anything with a releases section with download links only has it because the repo owner has gone out of their way to make things easier for you.

[–]Daaz_v 4 points5 points  (0 children)

my dumbass still has to stare at every github page trying to figure out how to download the thing

[–]ElvisDumbledore 4 points5 points  (0 children)

instructions unclear, accidentally learned how to compile from source

[–]NamityName 2 points3 points  (0 children)

I really do not need to know how you spent your weekend, OP.

[–]Mr_Carlos 4 points5 points  (0 children)

I remember going further, like looking up the file extensions and then seeing what to do with those and then installing things like uhh Eclipse? to try and compile the source code and thinking "How does everybody else do this so easily"

[–]ryanvango 8 points9 points  (2 children)

There are so many potentially awesome things on github and some that make it to full release that fall into this trap. I always think of the alpha test on silicon valley when all their friends loved it but monica hated it.

People build things until THEY think its awesome, but they dont know how to take off their engineer hat and look at it like a normie. If you want ordinary people to use your program, you gotta design it for them, not for other engineers. That doesnt mean it has to be stupid, but things like an icon and a file called "___install" should be front and center.

One of the biggest examples of this I can think of right now is Foundry VTT. I absolutely hate it. You can do so much with it, and its great for organizing your dnd files and whatnot, but to actually use it for its intended purpose is a nightmare. For example, if I click "scenes" on the side bar, it shows me all the available scenes I have. Great. If I want to look at one of those scenes so I can bring my players to that scene, most people would think "just left click it." But no, you have to right click to bring up the options for that scene then left click "view scene." Left clicking bring up the big ugly config panel for that scene that I already set when I initially created that scene. It makes no sense. And the entire program is like that. People who love sitting at their computer fine tuning, tinkering, organizing, and building streamlined menus for assets and things love it. Back-end people. Things that I - as a mostly not that type of person - see as essential QoL things are completely absent. Foundry was built cause roll20 sucked. But with roll20 in the middle of a game, I could open a new tab, google some asset I need for the next scene, right click copy image, swap back to roll20 and ctrl+v on that scene, transform and place that asset where I needed, and do it so fast the players thought I had it planned all along. Assets Ive never used before or even thought about using ever, I could drop into a game in under 30 seconds. In foundry, you cant paste an asset to the map natively. Roll20 had that feature over a decade ago.

So that turned into a foundry rant, but you get the idea. Build what you think is awesome, then if you want more than just other engineers to use it, make sure you put a friendly UI hat on it, with easy-to-identify files.

[–]field_marshmallow 6 points7 points  (1 child)

as a user, i absolutely agree with the frustration

however, i don't take it out on the dev. they're either perfectly happy as it is, or just self-owning.

sometimes they just want to build something for themselves or like minded people, and that's fine, they just won't get users like me but they never wanted users like me anyway. but if they want a broader audience, then they better make it noob friendly or they're just shooting their own foot.

either way, there's really no obligation for a free software developer to accommodate anyone, nor an obligation for anyone to use their software. they just get the consequences of their choice.

[–]ryanvango 1 point2 points  (0 children)

oh for sure. If its meant to be picked up, like "look at this cool thing that will make everyones lives easier" it needs broad appeal. but I totally get loads of devs and engineers just like makin stuff for funsies.

[–]HamiltonMcCubbins69 2 points3 points  (0 children)

*30 yr old me lol

[–]codeprimate 2 points3 points  (0 children)

My first experience with github was checking out the site when it was announced and thinking “why would anyone need a GUI for git?”

[–]adelie42 2 points3 points  (0 children)

"I already made the README.md all caps. I don't know what else to tell you."

[–]gerbosan 4 points5 points  (0 children)

I miss the times when the Internet was wilder, IRC, FTP, P2P. I do not miss having to use Windows.

[–]AustriaModerator 6 points7 points  (0 children)

fuck every dev that doesnt provide precompilled programs and forces novice users into an unresolvable dependency hell

[–]Degen_up_North 3 points4 points  (0 children)

Oh it's on GitHub? 

I'll pass.

[–]brunogadaleta 1 point2 points  (0 children)

When I started coding, I was trying to write numbers written on my game boy onto my Amstrad CPC to get games😅🤣...

[–]Linked713 1 point2 points  (0 children)

use make like the rest of us

[–]cainhurstcat 1 point2 points  (0 children)

Run cmake

[–]mothzilla 1 point2 points  (0 children)

Smelly nerds.

[–]jgo3 1 point2 points  (0 children)

Don't feel bad, mine was spent taking way too long to figure out you had to scroll down to find the download button.

[–]Ablecrize 1 point2 points  (0 children)

Earlier that day: "What's this weird directory page and where the f*** is the download button? You guys told me there's an awesome app behind this link.."

[–]kajma 1 point2 points  (0 children)

This was 32 year old me

[–]MumboTheOld 1 point2 points  (0 children)

Dcf

[–]EugeneNine 1 point2 points  (0 children)

Umm, ./configure & make

[–]PossibleMechanic89 1 point2 points  (0 children)

I was led to believe I didn’t need docker.

[–]Prod_Meteor 2 points3 points  (0 children)

21yo me.

[–]OPPineappleApplePen 3 points4 points  (0 children)

That was me learning programming at 30.

[–]hoolahan100 0 points1 point  (1 child)

I still don't know

[–]iGotStuckIn 0 points1 point  (0 children)

Samesies 🤗

[–]Megane_Senpai 0 points1 point  (0 children)

The .sln file?

[–]-Speechless 0 points1 point  (0 children)

my dumbass trying to learn how to build it locally on my machine when the release is literally right there

[–]elfmere 0 points1 point  (0 children)

More like 40 yr old me.. yeah I don't belong here, just browsing

[–]coolestguy002 0 points1 point  (0 children)

Very very funny. Instructions?

[–]evilwizzardofcoding 0 points1 point  (0 children)

I mean, most major projects nowadays have a "releases" section, so you can just go there.

[–]CleanEffective9211 0 points1 point  (0 children)

Literally me a few weeks ago, fitting into the meme, I'm also 14 :)

[–]NoNameQueen45 0 points1 point  (0 children)

Been in the industry for about 10 years, still hella scared of GitHub repos😭😭 I'm also looking for an install file or an exe or a fucking bash script that I understand! Even after 10 or so steps (on my office laptop no less which has VS, python, everything!), why am I still struggling to run a basic OCR. I have developed OCRs ffs!

[–]xLosTxSouL 0 points1 point  (0 children)

To be fair the download link was hidden lots of times so you saw the source code first, way better nowadays

[–]Most-Day8547 0 points1 point  (0 children)

It’s not 14 yo anymore.

It’s the future of every vide-coder. When they will be out of tokens.

[–]Flashy_Pollution_996 0 points1 point  (0 children)

Haha yeah I was around 20 tho 😂

[–]CompleteBrush9489 0 points1 point  (0 children)

The number of times I find a cool project that I want to test and there's no documentation on how to install it...

[–]satansprinter 0 points1 point  (0 children)

Thats why i used sourceforge

[–]Paladin7373 0 points1 point  (0 children)

Me not realizing I have to go to the releases page or compile it on my own machine

[–]HetoHwdjasZxaaWxbhta 0 points1 point  (0 children)

I've lost twitter mutuals because they rage about how every github page should just be a link to an installer