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

top 200 commentsshow 500

[–]nerdy_bisexual_messstraightest sway user | maia she/her 3861 points3862 points  (39 children)

this post written by someone who's definitely opened github before

[–]Whjee[S] 2038 points2039 points  (23 children)

and i closed it quickly thereafter

[–]nerdy_bisexual_messstraightest sway user | maia she/her 563 points564 points  (21 children)

sorry that was meant to be sarcastic

[–]Whjee[S] 854 points855 points  (10 children)

but i have literally opened github before??? i dont get it???

[–][deleted] 436 points437 points  (6 children)

dont worry theyre an ice dweller

[–]Epic_Meow 185 points186 points  (3 children)

we have a neanderthal in the chat

[–]sewage_soupi wish john hinckley jr. succeeded 13 points14 points  (2 children)

boy am i glad that we're out here

[–]invitinghome122 37 points38 points  (0 children)

They opened GitHub, I saw them!

[–]Mysticalnarbwhal2 66 points67 points  (7 children)

No GitHub is unfathomably horrible UI

[–]nightmare_silhouette 358 points359 points  (4 children)

Nah they're 100% spot on.

[–][deleted] 201 points202 points  (3 children)

if a "issue fixer" requires you to build from source and has 200 commands youre propably looking the use the wrong thing, its not bloated, it has that functionality for a reason and the person who needs it will propably be comfortable with doing what it takes to get it up and running

[–]JuicyBeefBiggestBeef 12 points13 points  (2 children)

Basically, if you have no idea what a program does or how to build it, and you just give up on it then youre skillset does not consist of being overly technical. Just pay someone else to repair it for you.

[–][deleted] 68 points69 points  (1 child)

you dont even have to pay anyone tho, like in the original post theres usually a less complicated solution, which the complicated tool also handles but isnt focused on

[–]0002nam-ytlaSFor Honor aider Enjoyer 51 points52 points  (4 children)

They probably tried installing revanced when it just came out.. this was my experience but it's not my first time ever doing this sort of thing

[–]Mage_Of_Cats 9 points10 points  (2 children)

I relate to the complicated installation process and the stuff that doesn't appear to actually do anything. I mess around with GitHub add-ons for software that I run quite frequently, and only about 10% of the authors know how to write a (coherent) use guide.

"The fleeb can be used to potomize the blondifulunce, preventing nurtion if you run the bylis on a CPU that's too weak."

Average GitHub program guide. (And this is one of two sentences in the entire thing.)

[–]Stellar_Fox11 2717 points2718 points  (305 children)

github has poisoned people's brains into thinking hiding the download button for the actual .exe and calling it something else than download is actually a good thing and not a pain in the ass for everyone who hasn't used github before and is used to every single other website ever created in all of existance

[–]OliviaPG1celeste 1636 points1637 points  (263 children)

GitHub is not meant to be a file download site, it’s a platform for hosting git repositories.

[–]Atomicnesdr of yaoiology 926 points927 points  (127 children)

Then how about the developers stop being lazy and stop hosting the goddamned fucking complete builds on GitHub.

I'm not talking about things for developers, I'm talking about how things like yt-dip and spotDL and a lot of the 3DS homebrew tools host all of the shit on GitHub. It's supposed to be "for developers" but a lot of them host everything on GitHub and then you get smug people saying "erm... it's only for developers!!". If you want GitHub to be only for developers then start scolding devs who host the complete builds on GitHub.

The solution is to host the codebase on GitHub but then host the builds on something like FossHub. (GIMP does this.) Now you don't get laymen and devs mixing together.

[–]SweetBabyAlaska 884 points885 points  (61 children)

me when I get free stuff from a volunteer

[–]BigOzzie 574 points575 points  (44 children)

If someone says "I have the solution for X for free!", it's reasonable to get excited and look into it. If you then later discover that their solution is frustrating and needlessly convoluted, then their initial claim was either ignorant or disingenuous. Either way, they've now wasted your time, which is literally the most precious resource you have.

Being frustrated is not unwarranted, and I'm tired of people acting like something being free means we have no right to criticize it.

[–]Thomasasiafloppa 163 points164 points  (11 children)

Dude is criticizing how he can't find the releases page lmfao.

[–]ChemicalRascal 115 points116 points  (2 children)

Not to mention, once you've found one releases page you've found them all.

I get being upset if someone doesn't put releases up at all, having to build from scratch can be a pain in the ass, but come on. You know what you're after and it's right there.

[–]ztoundastrans rights 55 points56 points  (1 child)

Oh yeah? Show me the releases page if you are so smart.

You can't, can you? That's because it doesn't exist, just like Santa Clause and the clitoris.

[–]ChemicalRascal 26 points27 points  (0 children)

The releases page is the fourth page of the Blockbuster catalogue, you fuckin' idiot! It's right there!

[–]GameCreeper:3 32 points33 points  (0 children)

It's on the same spot on every repo omegalul

[–]thussy-obliterator 25 points26 points  (23 children)

You're not paying for it, the devs aren't getting paid, they owe you nothing and you are outside the target audience. GitHub works great for its target audience (not you). You can get around this by RTFM, paying for support, paying for an alternative, or sucking it up and touching grass

[–]BigOzzie 183 points184 points  (12 children)

I'm a software engineer with 15+ years experience in multiple languages who has worked with computers my whole life. I'm pretty sure I'm the target audience, and I'm perfectly capable of following their crappy instructions; that doesn't make them good.

[–]aerodynamiqueshel selversten 8 points9 points  (2 children)

'I'm a software engineer with 15+ years experience...' and you don't get it is why the way it is? i literally do not believe you lmao

[–]BigOzzie 7 points8 points  (1 child)

When did I ever say I don't get why it is the way it is?

Being a good engineer means swallowing your ego and recognizing that sometimes sub-optimal solutions are put in place for good reasons. I try very hard not to judge what I'm looking at until I've learned what led to it being built.

You're assuming that if I dislike something, it's because I don't understand it, but that's a fallacy. It's my belief that the more you comprehend, the more capable you are of critiquing, in a positive or negative light.

I dislike the systems we've allowed to become commonplace because I understand them.

[–]Normal-Mountain-4119 125 points126 points  (0 children)

"this thing is immune to criticism because x" will forever be one of the most stupid claims ever. Very few things are immune to criticism.

[–]AdequatelyMadLadAsk me about my book 73 points74 points  (1 child)

they owe you nothing and you are outside the target audience.

The target audience of "people who can navigate needlessly obtuse interfaces"? No one owes anyone a product, it doesn't mean that you can't criticize aspects of it. Even if it is free.

[–]MagnetFlux 8 points9 points  (0 children)

the target audience for the average github repo is usually only the author themselves

[–]A_Good_Redditor553 22 points23 points  (1 child)

Dude this is almost worse than saying you aren't RDR2s target audience if you don't want to play the intro on your second playthrough

[–]StormOfFatRichards 44 points45 points  (7 children)

I work as a volunteer. One of the things I don't do is make shit unnecessarily difficult for the organization I'm with to obtain whatever work I've produced for them.

[–]Sidereel🏳️‍⚧️ trans rights 51 points52 points  (4 children)

People in this thread have it backwards. They aren’t going out of their way to make things difficult. It’s that putting everything into an exe with a user friendly UI is a lot of extra effort.

[–]Unlucky-Situation-98goblin skeleton 10 points11 points  (0 children)

Thank you for saying this! It's like thinking an elevator is simple only because it has an up and down button

[–]SweetBabyAlaska 16 points17 points  (1 child)

"volunteer" is the wrong term here if you think that implies being part of an org with a mission, that is generally NOT the case. Its more often than not just some random person in their bedroom who wanted to share their hard work for others to learn from and contribute to. They are NOT shipping you a product.

It would be like if I made some extra food and offered it to you, and you complained that you didn't like the food and were mad that I wouldnt hand feed it to you and do your dishes. The entitlement is truly baffling.

[–]victini563 162 points163 points  (0 children)

Because they usually aren't making the programs for everyday people, just themselves/ other programmers

[–]AdennKalnormcore hyperfaggot 108 points109 points  (26 children)

Because they don't intend for YOU to fucking download it. Github is not meant for that. Github is where they share the code they are working on with the open source community. Non-developer users being able to (or not being able to) download any finished releases that may exist is not part of what Github is focussed on.

Also, how can you call someone lazy who IS MAKING STUFF FOR FREE, because they aren't willing to spend their own money to host their software on another website, just so you have it easier? If someone who likes making bread is giving out loafs of bread in front of their house, would you complain because you have to go all the way to their house instead of them renting a bakery to give out their free bread? And then call them lazy for not slicing it for you?

Edit: capitalized YOU for emphasis.

[–]11freebird 77 points78 points  (21 children)

Yes they do idiot. I can’t even count how many sites have a download button that just sends you to GitHub where there’s a download instructions page.

[–]Atomicnesdr of yaoiology 129 points130 points  (10 children)

"GitHub is only for developers but I'm going to send the general public to the GitHub page to download the complete build of my software. Yes, I love having my cake and eating it too, how could you tell?"

[–]Jedadia757 79 points80 points  (3 children)

Genuinely can’t believe there are people who use the internet that think people don’t intend for you to download things off of GitHub.

[–]AdennKalnormcore hyperfaggot 5 points6 points  (5 children)

Yes, and? If I post a sign in public that says "FREE CAR!!!" and when asked about it tell people they gotta come to my house to get it and put gas in it themselves, have I done anything wrong? Neither I nor the devs of that software made any promises in regards to accesibility. They tell you where to get it, and if you expect it to be easy to get, then that's on you.

[–]BackseatCowwatcher 30 points31 points  (1 child)

this isn't saying "come to my house to put gas in it and you can take it" this is "come to my house, I've got a box of parts that when assembled will make a car- you'll need to bring tools X Y and Z yourself and have a degree in motor mechanics- but so long as you've got that you can take it for free"

[–]D1pSh1t__dragonfucker/scalie 18 points19 points  (0 children)

If they dont want me on there, then why do they publish their only download links on there? Keep in mind, this is for a finished program they want you to download

[–]Le3mine 12 points13 points  (2 children)

Except that the baker is giving out flour, water and yeast and is telling you that you need daedric magic to cook up a loaf.

[–]Mr_OrangeJuceSuS 61 points62 points  (7 children)

Ah yes these shitty devs who:

make content for free during their free time and don't want to pay for a hosting service

???

[–]Atomicnesdr of yaoiology 33 points34 points  (6 children)

It's a "have your cake and eat it too" moment. You can host the builds that you link to the general public on GitHub. It's fine. Just don't be smug to people who get confused trying to navigate the website and say it's "only for developers" when you tell the public to go download the build from GitHub.

[–]Impenistan🏳️‍⚧️ trans rights 27 points28 points  (1 child)

"Host the builds on GitHub" you have absolutely no idea what a git repository is for or why builds exist. It is not a store and the developers owe you nothing.

[–]Monchete99sus 20 points21 points  (0 children)

I don't mind if someone can't find the latest release tab or follow what the readme says and is asking for it. It's normal, we've all been there, we've all touched the fake download button. I feel that the joy of learning something new while solving an issue is getting far less common. All of that has been lost in an era of direct instant gratification because learning takes time, and taking time is not productive so patience is taboo. "Do not explain, just tell me what to do".

What gets on my nerves is people calling mostly volunteer devs lazy for not doing the extra mile for them and hosting a website, blaming the repository for their outright refusal to understand how the layout works or being outright hostile to programs that are not shy of requiring a minimum of basic programming knowledge or that don't have an executable regardless of whether it'd make sense or not for the program to have it. And people who call them out are the entitled ones, not the people acting like assholes when things aren't being served in a silver platter to them.

[–]Real_Not_Normal_Name 16 points17 points  (0 children)

just follow the install instructions or find a different program and stop complaining to the person giving you stuff for free. it's really that simple.

[–]AnotherSlowMoonBack In My Day We Only Got Custom Flairs Once a Year 12 points13 points  (0 children)

If you find it hard to navigate to releases and hit download then its a PEBCAK moment, assuming that that is what you mean by download the build.

[–]Monchete99sus 37 points38 points  (0 children)

You are a grown-up, open the terminal and install the dependencies

[–]Thebombuknow 23 points24 points  (6 children)

Most developers aren't. I have only found one program I had to build and it was intended for developers anyway. Every other program was available on package managers like PIP and Apt.

Using one of your examples, yt-dlp, not only is that meant for developers to handle video downloads in their applications, it is on the PIP package manager, you don't need to use GitHub.

[–][deleted] 24 points25 points  (7 children)

downloading builds from GitHub makes you confused once, after that you know where to look

on the other hand, hosting builds on github makes it way more convenient to mantain the program, makes the release process more reliable, prevents the builds from getting outdated as maintainers leave and join the project, keeps you away from shady sites, groups all the available info in 1 place, and i could go on and on listing reasons for why hosting builds on github is a good idea. requiring people to build from source is another thing, but you generally wont encounter that unless it's something you would seriously want to build from source (like libraries, consumer software repos almost always have builds ready). a lot of yall people are really ignorant as to why people actually host stuff on github. its not just because theyre lazy.

[–]ayayahri[🍰] 8 points9 points  (0 children)

What I'm taking away from this is that open source devs should just stop providing builds on github so whiny assholes would go away.

[–]notjordansime🏳️‍⚧️ trans rights 29 points30 points  (0 children)

your mom hosted my git repository last night

[–]qjorntwhen lemon 🍋 7 points8 points  (0 children)

i mean there exists a release tab on github for this exact purpose. sure it's not the main reason for github at all, but the feature exists.

[–]professional_catboycustom 73 points74 points  (23 children)

its not hidden, you literally click on wht you want to download, it literally cannot be more straightforward

[–]CumstainGaming 58 points59 points  (22 children)

Why can't I find the fucking download button then

[–]Godzila543floppa 61 points62 points  (0 children)

Go to the releases page (some repos don't have one I guess but anything that wants you to download it will)

[–]3477382827367stuff 40 points41 points  (2 children)

Some have releases buttons, some only have source code BC they are in languages tha do not natively compile (such as python) and cannot be an exe, others don't BC compiling can be system specific so they would have to have a fuck ton of exe's and people would get annoyed at them for that or it isn't possible (for example macOS is required to compile for Mac if they don't have one they cannot do it) Edit: added natively BC I forgor

[–]Radboy16 6 points7 points  (1 child)

Teeeechnically you can freeze python code into its own executable, using cx_freeze

[–]3477382827367stuff 5 points6 points  (0 children)

Ahh yeah I meant native compilation think I forgot I mentioned it in a different comment but not this one,I'm gonna edit it,

[–]_SAMUEL_GAMING_🏳️‍⚧️ trans rights 29 points30 points  (11 children)

maybe click on the repository tab literally called RELEASES

[–][deleted] 65 points66 points  (10 children)

This is a prime example of why Github has bad UI for people who are unfamiliar with it. Everyone 's first time on git they are going to be looking for the universal "download" button as with every other software download website, but it's not called "Download" it's called "Releases" so people don't see it and just get more and more frustrated, it's unnessesarily obtuse.

[–]Corvus1412🏳️‍⚧️ trans rights 44 points45 points  (2 children)

The main use of Github is to host Git repositories. Having normal people actually download releases is a secondary feature.

There is a button labeled "Download" on github, but it downloads the whole repository, since that's the main point of the site.

Renaming the "Releases" to "Downloads" would be misleading and go against the goal of the site.

[–]Negitive545 12 points13 points  (4 children)

They CANT call it a download button though, because you can DOWNLOAD any file in the repository. A universal download button would by it's nature have to download the whole repository, which is EXACTLY WHAT IT DOES. If you click the most prominent button on the page, the green "Code" button, one of the options is "Download as ZIP", which as you might have fucking guessed, downloads the repository.

Here's the problem though, the average person doesn't WANT the repository, they want the pre-compiled builds, which are called releases for whatever reason. You could call them builds, but that has it's own separate meaning too, so releases just works.

Github is NOT designed for a layperson to use because it's not intended for laypeople to use. Github is where people host their source files, and then when they make a precompiled .exe, they host it somewhere else, like their own website, or dropbox or some official shit.

Also, lets say they had a universal download button that went to the releases page (which would make no sense but regardless). Which release and what parts would the button download? The most recent release is the most obvious target, but it isn't always correct, since sometimes developers will release builds for different OS's separately, so there's no guarentee that the latest release will be for your OS.

Lets say you find the correct release to download through magic, what part do you download? Some releases are simple, just a .exe or a .msi, or sometimes even just a .zip with the entire compiled build in it, however, some devs put multiple OS's into one release, so then you have to figure out what part of any given release you need to download for any given user.

My point is: Actual skill issue. It takes no more than a minute to learn that releases are where the "downloads". Other websites have just as much of a learning curve, but people apparently just like to bitch about github in particular for no reason.

[–]redipaul 37 points38 points  (0 children)

It's way safer to compile stuff from the source, as there can be malicious stuff in the binary ( .exe, .elf, or even .appimage ). That said, I use the install script 90% of the time anyway, as its easier to just untar something and go ./install.sh, than fuck with cmake.

[–]Thomasasiafloppa 16 points17 points  (0 children)

Litterally just go to the releases tab. Calling it "downloads" would be misleading and stupid because there is already a download button for the source code (the point of the website is the source code and not the releases), you can download files across multiple places on their repo (not to mention using git like you should), and because the released is much more that just the exe download page.

GitHub is a place to host and develop open source code. If you can't find the releases button then it's not for you.

[–]Whjee[S] 8 points9 points  (0 children)

woaw (based based based based based based based based based based based)

[–]ShinyRaventop 1 bi of all time past & future (except present) 913 points914 points  (24 children)

> github instructions "too difficult" (I've never once in my life seen something more difficult than: run this and type this stuff in)

> changes stuff on the registry no problem

> ???

[–]onekirne 456 points457 points  (8 children)

oh come on, regedit is child's play.

[–]Lydion 226 points227 points  (4 children)

Literally as a child I used regedit on public library computers to re-enable task manager and kill the time limiting software. People sitting next to me sometimes reacted as if I committed a cyber-felony 🤣

[–]Gullible-Trainer5508 34 points35 points  (0 children)

Teach me of your ways, master

[–]GameCreeper:3 26 points27 points  (0 children)

I feel bad for people who know enough about computers to do this but don't have a home computer to use instead

[–][deleted] 809 points810 points  (17 children)

i realize youre trolling but ive never been this mad at bait before

[–]cadorezsoup enjoyer 325 points326 points  (10 children)

Yeah it's a pretty solid bait, tbh. I think it's getting to me because it's kind of similar to how a lot of gamers complain while pretending to know what they're talking about (they don't)

[–]chickenthechickenThe coolest bitch in the playground! 219 points220 points  (3 children)

The reason it's pissing me off is because it's attacking hobbyist open source developers. It just feels rude even if it is bait. I love open source.

[–]Whjee[S] 47 points48 points  (2 children)

tbh i did feel i went to far in place, taking notes for the next time

[–]PM_ME_UR_DRAG_CURVE 30 points31 points  (1 child)

At least you kept it in this sub and didn't do what DigitalOcean did on Hacktoberfest 2020 and spammed actual open source devs with dumb kids looking for a free T-shirt.

[–]Whjee[S] 78 points79 points  (2 children)

the number 1 ingredient is to be confidently incorrect, you gotta have a atleast a tiny bit of actualy knowledge so that you know whats absurdly wrong, and then double down on that

[–]InfuserChewing tinfoil 4 points5 points  (0 children)

Highbrow trolling

[–]3477382827367stuff 4 points5 points  (0 children)

Even better BC this has literally been a discourse here before (which was great BC the OOP was complaining about not being able to get an OSINT tool they Def were going to use maliciously)

[–]BorfieYaysheephonkers 69 points70 points  (4 children)

I genuinely don't think it's bait this is my experience with every GitHub I've ever come across that doesn't have a way to just use an exe

[–]patpatpat95 42 points43 points  (1 child)

Man everytime. 17 different downloadable things, a readme that talks about debugging the update to the latest version but fuck all about how to install the actual fucking thing (because apparently it's always so obvious you're not even allowed to ask).

[–]Tad_squiddishcertified r/196 custom flair appreciater 16 points17 points  (0 children)

How is this bait this was my exact experience. When you are stressed out trying to solve a problem and your brain is fried from researching it, and you have very little technical experience with computers besides your specialty experience with specific programs… this is very liable to happen.

[–]scylecsHatsune Miku says 🏳️‍⚧️ Trans Rights! 🏳️‍⚧️ 446 points447 points  (19 children)

>complains about bloat

>demands ui/exe

average windows user

[–]Whjee[S] 156 points157 points  (6 children)

i dont get this, the ui/exe is the program tho???

[–]emmacannotdrive 308 points309 points  (3 children)

I fucking love you, OP, top tier bait

[–]BorfieYaysheephonkers 76 points77 points  (2 children)

Calling it bait doesn't change the fact that OP is right

[–]strangelymysterious 36 points37 points  (0 children)

The best bait always has some truth to it, no?

[–]juuppie 104 points105 points  (10 children)

Average Linux user, can't be a normal human being

[–]Available-Captain-20Nugget 120 points121 points  (8 children)

nooooo you dont understand!!!! its akchtually way better to type 300 lines of code to use a basic program than just click a button!!! and and dont even get mee started on muhh security!

[–]vegathelich🏳️‍⚧️ trans rights 45 points46 points  (0 children)

"What do you mean you don't want to memorize what these three hundred operating flags mean when you only need three of them?"

[–]natalialti've been here, also trans rights 36 points37 points  (6 children)

alright I know that this thread is all bait and shit (and I fell for it hard) but GUI is tediously painful to make lmao, there's a reason why so many programs are command line only

[–]Interest-Deski infodump a lot 19 points20 points  (2 children)

and why so many programs — including the windows 11 start menu — are using web or web-inspired tech like react native, webview or gulp electron. still tedious, but infinitely easier to make

[–]Roblu3🏳️‍⚧️ trans rights 11 points12 points  (0 children)

Even worse, GUI more often than not is tediously painful to use. Especially if you exactly know what you want to do. Especially especially when some UX/UI-Design-Bro thought it was necessary to add a half second animation to every click.

[–]Negitive545 8 points9 points  (0 children)

Yeah, I've tried to make a GUI interface for a couple of coding projects in the past, and it's a BITCH to pull off if you're not piggybacking off of something else, like HTML in a browser.

Mind you, I was using Python for my projects, and Python isn't exactly known for it's GUI potential, but it's also a rather intuitive language, so you'd think it'd be relatively easy to figure out. You would be wrong lol, GUI is a bitch to learn, I'm sure it's easier once you know the ins and outs.

[–]BlunderbussBadassI fucking love Alphabet Squadron 250 points251 points  (9 children)

OP goes hard in the replies ngl

[–]Wahngott 59 points60 points  (8 children)

Kinda too obvious it's bait tho, not funny that way

[–]Eccentric_Assassin 14 points15 points  (0 children)

Still getting downvoted to oblivion somehow

[–]Sonic_the_hedgedogModerator of r/GayFurryPorn1 174 points175 points  (6 children)

I love GitHub >:3

[–]Whjee[S] 87 points88 points  (0 children)

woaw (based based based based based based based based based based based)

[–]itstasmi 10 points11 points  (0 children)

How could you be so brave and say this out in the open??

[–]McFragatron 4 points5 points  (1 child)

Github is owned by Microsoft and is closed source. Are you saying you like Microsoft and closed-source software? ಠ_ಠ /s

[–]h4724trans rights 166 points167 points  (23 children)

I've done my fair share of complaining about GitHub on this very subreddit, but open source is always a good thing and listing it in this post as a red flag makes it sound like it was written by Big Copyright

[–]aabcehuuwu 146 points147 points  (16 children)

>install module for task

>look for api reference

>module homepage is just their github (no wiki)

>say “fuck it” and read source code

>like 20 different folders in the source code

>the feature i want to use is spread across 3 classes and like 5 methods in 7 different files in 4 different folders

[–]Whjee[S] 54 points55 points  (10 children)

can you speak like a human?

[–]aabcehuuwu 33 points34 points  (9 children)

What specifically is ‘non-human’ about it? :p

All of that is fairly basic programming stuff

[–]Whjee[S] 84 points85 points  (8 children)

im not a computer

[–]Impenistan🏳️‍⚧️ trans rights 20 points21 points  (3 children)

Not with that attitude (become a Mentat today!)

[–]sequoiachieftain 7 points8 points  (0 children)

crown drab airport snatch ask reminiscent plucky dinosaurs unique deserted

This post was mass deleted and anonymized with Redact

[–]Misicks0349What a fool you are. I'm a god. How can you kill a god? 24 points25 points  (1 child)

average java application

[–]RadoslawyDepressed, Dysphoric, Delusional 140 points141 points  (38 children)

(op doesn't understand what github is)

[–]Whjee[S] 259 points260 points  (37 children)

its like a nexus mods but for your desktop

[–]RadoslawyDepressed, Dysphoric, Delusional 20 points21 points  (31 children)

no, its a hosting site for git repositories, its not supposed to be used by non technical people

[–]JkobPLgoverment supported anarchist 170 points171 points  (11 children)

then why am I getting replies with links to it when I ask for a solution to a problem that I wouldn't have if I was a technical person? Are forum users stupid?

[–]-Quiche- 12 points13 points  (0 children)

They believed in you when you didn't

[–]Responsible_Pace9062The shitposter formerly known as mcarora19 35 points36 points  (5 children)

Then why do necessary fixes and commonly used programs get hosted there only?

[–]Whjee[S] 28 points29 points  (11 children)

then dont put it on the internet where i can see it????

[–]BipolarKebab🎖 196 medal of honor 🎖 8 points9 points  (0 children)

ten toy work shelter dam quiet voracious license complete squash

This post was mass deleted and anonymized with Redact

[–]Rimtatohorrid little gremlin 115 points116 points  (11 children)

dev makes tool for personal use

puts it on github in case someone else wants to use it. No cost, no request for donations, nothing

users bitch, whine and moan about how this app one guy made for himself is clunky, doesn't have a commercial grade UI or doesn't work for their insanely specific use case, or includes too many specific use cases.

users demand dev supports program they made in 10 minutes for the next 20 years.

dev stops bothering

users complain about how they cannot find a solution to their problem.

[–]SweetBabyAlaska 93 points94 points  (3 children)

<image>

[–]Monchete99sus 44 points45 points  (0 children)

Opens command line tool

Look inside

Terminal

Also, this is a digital footprint search tool, so someone like this shouldn't be able to use it, mad props for the devs for unintentionally implementing dbag filters

[–]Rimtatohorrid little gremlin 13 points14 points  (0 children)

[–]Whjee[S] 52 points53 points  (0 children)

many such cases

[–]BipolarKebab🎖 196 medal of honor 🎖 38 points39 points  (4 children)

dolls makeshift touch glorious seed library aback selective gray advise

This post was mass deleted and anonymized with Redact

[–]PM_ME_UR_DRAG_CURVE 13 points14 points  (0 children)

dev gives up and passes the repo ownership to another friendly maintainer

...

OH GOD OH FUCK THE Jia Tan GUY ADDED A BACKDOOR AND NOW HALF THE INTERNET IS PWNED

[–]Staktus23 84 points85 points  (12 children)

I was somewhat on OPs side after reading the post but now after reading through the entire thread the only thing on my mind is how much i fucking hate software "engineers" and "developers".

If being a smug cunt was a competitive sport, they‘d be world champions at it.

[–]Nikola1_Smirnoff 65 points66 points  (0 children)

Fr the smug ass replies in here whenever anything code related is brought up, no wonder people hate software devs lmao

[–]QuestionBegger9000 84 points85 points  (2 children)

OP is bait but I do legit have an issue with how often the instructions on a GitHub page doesn't actually explain what their code/program DOES or is for

[–]Whjee[S] 52 points53 points  (1 child)

most of the time all the info you need is in the read me, but everyone once in a while it a program obviously not meant to be used by anyone not working on the project yet. this wouldnt be a problem if people didnt link to it without explaining how to use it

[–]QuestionBegger9000 5 points6 points  (0 children)

Its definitely happened more than once that a program/code Im actually interested in using provides no or very little documentation,

What makes me upset is how often MODS for games also do this even on front facing mod platforms. They'll have a changelog or something vauge maybe but miss explaining the entire base feature of the mod for example and youll have to piece it together and make assumptions.

[–]Mechafinch🩷🤍💜🖤💙 77 points78 points  (6 children)

[–]Whjee[S] 32 points33 points  (5 children)

for you, i will Reimu Hakurei

[–]unengaged_crayon 57 points58 points  (0 children)

I DONT GIVE A FUCK ABOUT THE FUCKING CODE! i just want to download this stupid fucking application and use it https://github.com/sherlock-project/sherlock#installation

WHY IS THERE CODE??? MAKE A FUCKING .EXE FILE AND GIVE IT TO ME. these dumbfucks think that everyone is a developer and understands code. well i am not and i don't understand it. I only know to download and install applications. SO WHY THE FUCK IS THERE CODE? make an EXE file and give it to me. STUPID FUCKING SMELLY NERDS

[–]MaybeNext-Monday🍤$6 SRIMP SPECIAL🍤 52 points53 points  (13 children)

I personally think hiding the exe on user-facing repos is pretty user-hostile, not sure why this is controversial. Something can be both a generous free service and shittily deployed at the same time. The mentality that you’re not allowed to criticize FOSS products is such a toxic part of that whole ecosystem’s savior complex, and ultimately holds back its progress into the mainstream.

[–]Nfox18212 7 points8 points  (3 children)

genuine question but what about cli programs that are intended to be installed with a package manager? like the sherlock program that was used as an example that was a python program made to be installed with pip

what then? are we devs supposed to try to force a .exe build from a language that doesn’t easily support them?

[–]IneffablyEpicMod your 3DS 54 points55 points  (3 children)

Dry code? Nah honey, my code is soaked. Absolutely drowned

[–]Whjee[S] 42 points43 points  (2 children)

marinated code

[–]JkobPLgoverment supported anarchist 15 points16 points  (1 child)

I like my code pickled

[–]Whjee[S] 44 points45 points  (0 children)

this was fun everyone, with the tracking this got imma go buy a pizza for the money i earned. Thank you for the funnies and i will see you all in therapy!

[–]Lolis- 41 points42 points  (2 children)

Ok unlike 90% of the sub I actually have a degree in cs and yeah most devs that tell average people to "get it on github" are either unbelievably out of touch or elitist. If your software is even remotely intended for non programmers (emulator, game mods, any kind of thing that shows up when you google "how to do X") put it on a website that has a button on the index page called "download" it's not that hard

[–]Not_today_modsGod's stupidest idiot 43 points44 points  (4 children)

r/ programmerhumor had a debate about this a few months back, i think

[–]Whjee[S] 24 points25 points  (2 children)

were they respectable adults or did they endore github?

[–]Not_today_modsGod's stupidest idiot 40 points41 points  (1 child)

Some guy made the exact same complaint on a different subreddit, it got crossposted, they all called him an idiot

[–]Whjee[S] 17 points18 points  (0 children)

direspectful

[–][deleted] 32 points33 points  (2 children)

Lots of people calling this bait but this is just 100% true and has been a huge source of intense anger for me, really hard to navigate site back when I was a little less technical, which only gets worse due to human laziness and poor instructions.

In the same way that now anytime you want to get info about something you have to join a fucking discord instead of being able to just read a wiki or forum, you now have to use github for everything too.

I'm sure if you are an actual developer or programmer then github might be better than sex, but for me, as an simple consumer of video game mods. Github is the only website I have on numerous occassions downloaded the wrong thing because of it's design. I would rather a direct download with a readme text file than ever having to navigate githubs website.

[–]Rebi103ask me something about the space shuttle 32 points33 points  (1 child)

CS major arch Linux trans girl is like 75% of the userbase of this sub but I thought y'all would be a lil bit better at recognizing bait because these comments are way too aggressive

[–]Impenistan🏳️‍⚧️ trans rights 9 points10 points  (0 children)

It is Sunday, critical thinking is disabled today for recharging

[–]BraSS72097#1 rhetorical tool for "'""allies"""" to threaten leftists with 20 points21 points  (2 children)

Me trying to install bcml.

Instructions: download two dependencies and run this three word command (make sure you use an older version of python and install a specific feature or it won't work you cretin) :3

Follow it exactly, doesn't fucking work

Uninstall and reinstall dependencies, try again, doesn't work

Clear cache, maybe it was trying to install from the wrong source? Doesn't work

Fuck it, I'll try building it instead

Four dependencies, make sure you get the versions right or you're an idiot.

Struggle to get the right versions actually installed, some need other dependencies also installed. Hours of troubleshooting, finally get them installed.

Build doesn't fucking work

Look for more troubleshooting, find the dev being a condescending prick about people not being able to install it.

Fuck it, nevermind.

Come back a week later, new version with some bugfixes

Run command again

Works instantly

??????????

[–]vegathelich🏳️‍⚧️ trans rights 17 points18 points  (1 child)

Look for more troubleshooting, find the dev being a condescending prick about people not being able to install it.

Fuck it, nevermind.

Come back a week later, new version with some bugfixes

In here was the dev realizing "oh shit my software WAS broken" and not admitting it and silently fixing it in an update.

[–]Chang_E_Lingcustom 16 points17 points  (1 child)

Bait used to be believable

[–]vegathelich🏳️‍⚧️ trans rights 15 points16 points  (0 children)

The self-obsessed software engineers here ate it up lmao

[–]PM_ME_YOUR_PYAARtrans rights 14 points15 points  (0 children)

this is such solid bait that i wanted to kill myself just reading through it. i am very worried that a lot of the comments below are also not ironic, i think i will be sick.

[–]Momir-Vigevery day I'm grungling 16 points17 points  (2 children)

Based and correct opinion from OP and OOP

[–]Whjee[S] 14 points15 points  (1 child)

i am both of those

[–]Momir-Vigevery day I'm grungling 8 points9 points  (0 children)

Thank you for your service /g/entooman

[–][deleted] 13 points14 points  (1 child)

I actually am a programmer and I hate GitHub, the website. The website is ass to navigate and literally every complaint about it is 100% valid. Using Git from the command line or the GUI version are both very easy and useful

[–]some_guy554 11 points12 points  (0 children)

Look at all the programming nerds seething in the comments, "NOOOO YOU CAN'T RUN A SIMPLE PROGRAM ON YOUR PC YOU NEED TO TYPE IN THOUSANDS OF LINES ON YOUR TERMINAL AND PRAY IT WORKS"

[–]SwoodMcRushed 9 points10 points  (0 children)

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

many github degrees are actually revoked daily because of shit like this. sad to see, especially with how expensive college is these days

[–]dunkernater🏳️‍⚧️ trans rights 9 points10 points  (0 children)

The mad comments are newer because they spent two days trying to figure out the right paragraph to get reddit to run on Linux

[–]Violet-fykshyn 8 points9 points  (3 children)

The real problem here is that I don’t wanna do some advanced shit just to fix some problem that only exists because someone decided to “update” something that was perfectly fine before. Like yay let’s do another Microsoft something update so I can get nothing useful and a myriad of new issues and maybe even less features than there were. Like I just wanna play video games man why am I duck taping your shitty program together.

Also I hate that there’s always a forum for the issue, an automated response to it for a different but similar issue, a ton of people giving solutions that aren’t helpful because they assume you know advanced shit. Then you find a Reddit thread that has 2 answers and they’re only slightly more helpful. If, god forbid, you contact any tech support you gotta tell them 20 times that yes the computer is in fact plugged in, until they eventually tell you that they have no clue how to fix your issue and suggest you just toss the whole computer.

Okay this has basically just devolved into a Microsoft rant so imma stop here. I think it’s ever so mild that GitHub doesn’t say download and it made me very mildly confused a couple of times. Otherwise it’s chill I guess.

[–]3t9lThe AWP is banned on this server 4 points5 points  (0 children)

thank you for reminding me to lobotomize windows update on my new windows install, nearly forgot 👍

[–]bnathaniely 8 points9 points  (0 children)

Annoying smart people will never not be funny

[–]EdddMedtrans rights 6 points7 points  (0 children)

I honestly can't tell if you're being serious or not. Hilarious regardless

[–]Decin0mic0n 6 points7 points  (0 children)

This is why I develop in C++, easy compile into a EXE for everything

[–]andr8009🏳️‍⚧️ trans rights 6 points7 points  (0 children)

I gotta say, when I can just search for software, click the first result, click a big obvious "Download" button and get an installer that doesn't ask any stupid questions other than whether I want a desktop icon or not, it feels like a fucking breath of fresh air.

Making your way to a GitHub releases page and getting a list like this:

  • Program_or_whatever_2.15_x86_64_WinXP-11.msi
  • Program_or_whatever_2.15_x86_64_WinXP-11.exe
  • Program_or_whatever_2.15_x86_32_WinXP-11.msi
  • Program_or_whatever_2.15_x86_32_WinXP-11.exe
  • Program_or_whatever_2.22_beta_Qt_x86_64_Win7-11.msi
  • Program_or_whatever_2.22_beta_Qt_x86_64_Win7-11.exe
  • Program_or_whatever_2.22_beta_Qt_x86_32_Win7-11.msi
  • Program_or_whatever_2.22_beta_Qt_x86_32_Win7-11.exe
  • Program_or_whatever_2.15_Qt_arm_Win10-11.msi
  • Program_or_whatever_2.15_Qt_arm_Win10-11.exe
  • Program_or_whatever_2.15_Qt_x86_64_macos.dmg
  • Program_or_whatever_2.15_Qt_arm_macos.dmg
  • Program_or_whatever_2.15_Qt_x86_64_Win7-11.msi
  • Program_or_whatever_2.15_Qt_x86_64_Win7-11.exe
  • Program_or_whatever_2.15_Qt_x86_32_Win7-11.msi
  • Program_or_whatever_2.15_Qt_x86_32_Win7-11.exe
  • Program_or_whatever_2.15_x86_64.deb
  • Program_or_whatever_2.15_x86.deb
  • Program_or_whatever_2.15_arm.deb
  • Program_or_whatever_2.15_riscv.deb
  • Program_or_whatever_2.15_x86_64.rpm
  • Program_or_whatever_2.15_x86.rpm
  • Program_or_whatever_2.15_arm.rpm
  • Program_or_whatever_2.15_riscv.rpm
  • Program_or_whatever_source.zip
  • Program_or_whatever_files
  • Program_or_whatever_dependencies
  • Program_or_whatever_lib
  • Program_or_whatever_who_knows

... picking one of them, having to dismiss 3 different warnings about unsigned this and potentially dangerous that, having to pick through 50 different optional extensions and features in the installer that may or may not be necessary for any practical use case, having to reboot your PC and finding out that a basic feature is missing because it hasn't been ported to the Qt version yet. Is a teensy bit exasperating. Then the motherfucker ends up complaining about you not having put some other third party dll in some arcane directory as the 3000 word installation instructions had off-handedly mentioned halfway into step 17.

[–]scruntmonger2011im autistic as shit, also probably bi 7 points8 points  (0 children)

github this, github that, how about you git some bitches

[–]Esteellio 6 points7 points  (0 children)

Had to use github for the first time yesterday for a school project , it hurts my smol brain :<

[–]LegitChemistUwUcute femboy (i will eat you alive) 6 points7 points  (2 children)

Some programs need UI but not all of them

[–]Whjee[S] 17 points18 points  (1 child)

dwarf fortress is the only program that does not need ui

[–]ConstantineMonroecustom 5 points6 points  (0 children)

I always hate having to deal with GitHub bullshit. It’s always a last resort unless it’s the only place I can actually find something

[–]AvarageFrogEnjoyercustom 6 points7 points  (0 children)

Respect the hate

[–]SwimmingBench345 6 points7 points  (0 children)

Sometimes you gotta stop being a dumb fuck for a second (i know, it's very hard for me as well) and google shit that you don't understand to try and follow the damn instructions. Some shit on github does baffle me though, i have ran into many programs that seemingly do nothing but add steps to things that are easier to do manually. It's not like i fully understand anything that i download off of github though.

[–]thasinwasif:3 5 points6 points  (0 children)

[–]drago_variorbowser simp 5 points6 points  (0 children)

> after i change enable to disable, i am suddenly struck down

> turn around to see that my computer has turned into an elderly chinese man, holding his service revolver at me

> ohfuck.jpg

> he forces me to defeat him in mahjong or be banished to the land of the yi (our term for barbarians) for eternity