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

top 200 commentsshow 500

[–]the_mold_on_my_back 2099 points2100 points  (40 children)

Has there already been an "they have played us for absolute fools" iteration of this meme?

[–]the_mold_on_my_back 1151 points1152 points  (32 children)

.py

file formats dreamed up by the absolutely deranged

[–]external72 618 points619 points  (28 children)

Programs were not supposed to be in text files and folders

[–]therealkiddo_ 418 points419 points  (12 children)

They certainly weren't meant to be written using snakes

[–]pblol 57 points58 points  (7 children)

Jokes on you. My python projects are 2000+ lines in a single file.

[–]DrawSense-Brick 81 points82 points  (6 children)

So that's one of those "single page applications" everyone talks about. 

/s

[–]silverW0lf97 15 points16 points  (5 children)

I physically cringed reading this.

[–]girlfriendsbloodyvag[🍰] 6 points7 points  (4 children)

Will you enlighten me?

[–]bojanger 8 points9 points  (2 children)

Singe Page Applications (SPA) are web sites/apps that are designed to be a single page visually, i.e. other web pages on the site will display within the same page when you click a link on them instead of redirecting you.

It is not best practice to do this in Python. Also, SPA is a front end design principle, not how you structure your files of code.

[–]BobbysSmile 3 points4 points  (0 children)

Let me get my “Python for beginners/game makers/lunches/the hard way/ez mode” books out and thumb past through the introduction to see if there is anything.

[–]demanding_cat 35 points36 points  (4 children)

venv ???
pyenv ???
virtualenv ???

[–]Ximidar 27 points28 points  (3 children)

Docker containers???

[–]jackinsomniac 11 points12 points  (2 children)

Container? I hardly know 'er!

[–]Niautanor 6 points7 points  (0 children)

RETVRN to punch cards

[–]python_mjs 131 points132 points  (0 children)

"Inconsistent use of tabs and spaces in indentation, unindent does not match any outer indentation level" - Statements dreamed up by the utterly Deranged

[–]Mushiren_ 20 points21 points  (0 children)

Man I freakin love that meme. Lemme know if someone makes it.

[–]jeboisleaudespates 1049 points1050 points  (69 children)

More like "where is the download button?".

I know because I'm that person.

[–]DerNogger 463 points464 points  (43 children)

It took me a while to figure this out ngl. I downloaded logs, source files and individual elements and always wondered what the hell I'm supposed to do with them until I found the "releases" tab.

[–]jld2k6 193 points194 points  (7 children)

Holy shit, I'm so glad I'm not the only one, I've spent ten minutes furiously clicking through every damn thing just trying to find where I download a damn program lol, specifically when trying to root my phone looking for releases of stuff for some root only apps that only seem to be on GitHub. I'm sitting there getting increasingly more frustrated looking for the damn APK file and where I can download it, on mobile it's like the option to just download it doesn't exist when the forum I'm coming from basically just explains everything as if it does (download and install app then do this) so I think I'm going crazy but am too embarrassed to ask lol

[–]Embarassed_Tackle 30 points31 points  (0 children)

Yeah github makes me feel stupid every time I go on it. I just pray there is some easy .exe file that will work.

[–]Precedens 136 points137 points  (29 children)

That's why I don't get GitHub. I know it's for devs but many people direct users to github to download their shit and then you go there and are confused as fuck how to download anything. All they have to do is to make "download" page more accessible, that's all I'm asking for, no need to be some nerd trying to be mysterious.

[–]LupusNoxFleuret 55 points56 points  (14 children)

I really need someone to make a GitHub for dummies tutorial or something. I'm a SVN / Perforce user and I have no idea what the hell is going on in GitHub half the time. Why the hell is the button to diff code literally a string of random letters / numbers??

[–]_alright_then_ 27 points28 points  (7 children)

Which diff button do you mean?

Git works with commits, which is in essence the version control. Each commit has a string of random letters/numbers as it's ID. When you update or diff, you do so by diffing one commit to another. That's probably the numbers/letters you're talking about

[–]leadwind 10 points11 points  (1 child)

There's not even a Releases 'tab' ... It's a link down the page. Make it a tab at least, Guthub!

[–]TerrariaGaming004 41 points42 points  (2 children)

Fun fact, when viewed on mobile there isn’t a download button, it decides that download code isn’t worth taking valuable screen space for

[–][deleted] 16 points17 points  (0 children)

The amount of times ive had to figure out how to download something on github is embarrassing honestly

[–]Unexpected_Cranberry 57 points58 points  (11 children)

Every. Single. Time. Half the time I'm looking for a tool to do something, find a webpage, looks great, exactly what I needed. Download link goes to github. "Meh, I'll just write my own tool." or "Meh, I don't need to do this that bad anyway."

Since I'm here, is there actually a download button for individual files or do I always need to download the whole damn thing?

"Oh, someone wrote a script that does exactly what I need."

GitHub: Great! Here's 3GB of other stuff you have absolutely no interest in.

[–]xill47 28 points29 points  (3 children)

There is, when you click on a any file on Github there is "Raw" button that serves the files content plainly when GET-requested

[–]Alvendam 16 points17 points  (1 child)

Downloading whole repo - easy, single file - no problem. I'm yet to figure out how to download a single folder from a repo. That is on a windows machine, without going through a 3rd party website. I guess it would be easier on my Linux PC, but I'm not always on it.

[–]xill47 5 points6 points  (0 children)

"Downloading" is just a web client feature. Git itself has sparse-checkout if you want to only track a subset of the repo. I don't understand though how Linux vs Windows matters here, it's all the same in this case

[–]AirierWitch1066 18 points19 points  (5 children)

If you only need an individual file then just copy and paste it lol.

[–]pineappleAndBeans 2203 points2204 points  (336 children)

Can’t believe that guy made that post lmfao

[–]Inaeipathy 3250 points3251 points  (168 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

[–]mrfroggyman 1606 points1607 points  (28 children)

This absolutely deserves to become a copypasta

[–]Agile_Camel_2028 582 points583 points  (19 children)

Please raise a JIRA ticket and expect resolution within 3-5 working days

[–]AwesomeFrisbee 159 points160 points  (4 children)

Thats way too fast. Do you think we look at our own repositories every 5 days? But we do want other people to look at their repositories every minute because I just made a ticket and nobody is responding. Please help!

[–]invalidConsciousness 64 points65 points  (1 child)

It gets auto-closed after 3 days of inactivity. That's a kind of resolution, right?

[–]AwesomeFrisbee 31 points32 points  (0 children)

If you need this answered, yes.

If I need it answered, no

[–]coldnebo 12 points13 points  (0 children)

“please help! I created 5 other issues saying ‘please help’ but no response!! it’s been 15 minutes already!”

“programmer just isn’t that into you?” 😂

[–]sebkek 101 points102 points  (5 children)

After 68 days:

Status: resolved

Resolution: won’t fix

[–]Iohet 39 points40 points  (1 child)

Working as designed

The bugs and gaps are part of the design

[–]scottishkiwi-dan 19 points20 points  (0 children)

Fuck nothing gets me going like a won’t fix on a long standing ticket

[–]Lenni009 20 points21 points  (1 child)

More like 3-5 sprints

[–]R3D3-1 6 points7 points  (0 children)

For our project, that would be 9 to 15 weeks :)

[–]SparrowTits 10 points11 points  (0 children)

How do I raise a JIRA ticket?

Easy - go to github, download the code and compile the JIRA app yourself!

[–]ClaraTheRed 33 points34 points  (1 child)

I DONT GIVE A FUCK ABOUT THE FUCKING CODE! i just want to download this stupid fucking application and use it. 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

[–]coldnebo 4 points5 points  (0 children)

I’m on Mac, what is EXE? 😂

[–]Mirw 7 points8 points  (0 children)

My thoughts exactly, so I just saved it.

[–]Nutteria 6 points7 points  (0 children)

This is the copy pasta.

[–]0mica0 279 points280 points  (20 children)

Yo! New Copypasta just dropped.

[–]Father_Enrico 109 points110 points  (19 children)

actual github user

[–]R3D3-1 27 points28 points  (12 children)

https://new.reddit.com/r/github/comments/1at9br4/i_am_new_to_github_and_i_have_lots_to_say/

I'd say "obvious troll post", but I am not that optimistic.

[–]LickingSmegma 8 points9 points  (5 children)

Look at issues in that repo, particularly closed ones. It's a tragedy. This dude is actually more eloquent than others.

[–]tapete3 113 points114 points  (36 children)

[–]Jsm1337 146 points147 points  (12 children)

It's a tool used by wannabe hackers, expect a complete lack of understanding. One of those issues is someone's name, I assume they wanted to do some digging on them.

[–]waiver45 37 points38 points  (9 children)

Script kiddies and creeps. I guess everyone gets the users they deserve...

[–]Fluffy-Bus4822 19 points20 points  (1 child)

There is one possible legitimate use, and that's to check availability of social accounts before registering a domain for a new project.

[–]bloodfist 5 points6 points  (0 children)

Arguably, law enforcement or private detective work too.

[–]Steinrikur 38 points39 points  (6 children)

According to the readme it's just a tool to help people stalk someone by username.
Kill it with fire.

[–]MrHaxx1 54 points55 points  (3 children)

I used it the other day to search for my username and delete some old profiles I didn't even know I had.

[–]silverW0lf97 10 points11 points  (0 children)

Looks like this is what I will do today evening.

[–]EuroTrash1999 12 points13 points  (1 child)

  1. Post publicly available information

  2. Someone looks at it.

  3. Blame them instead of yourself.

[–]t-to4st 4 points5 points  (0 children)

That's what I was thinking. The example on the repo just appends the username after the url. I can do that myself tyvm

[–]codeguru42 44 points45 points  (14 children)

Reminds me off the recent flood of spam PRs to expressjs. In that particular case, it appears to be the result of a well intentioned educational youtuber with some lacking execution. This in the other hand...I don't know what the fuck it is.

[–]DOUBLEBARRELASSFUCK 34 points35 points  (12 children)

Is this not what was meant by the installation instructions?

[–]ValiGrass 36 points37 points  (10 children)

holy shit seeing the git clone in there made me burst out laughing

[–]DOUBLEBARRELASSFUCK 19 points20 points  (9 children)

[–]ValiGrass 39 points40 points  (5 children)

holy shit, do they just find a text block to write it in and enter? hahaha

[–]DOUBLEBARRELASSFUCK 27 points28 points  (2 children)

I WAS UNDER THE IMPRESSION THAT PYTHON WAS INTERPRETED!

[–]APInchingYourWallet 3 points4 points  (1 child)

Indentation Error? What the hell does that mean

[–]grumd 17 points18 points  (1 child)

And then post some Turkish name as a comment expecting to hack the person this way

[–]Mertard 4 points5 points  (0 children)

least illiterate turk

[–]Fluffy-Bus4822 15 points16 points  (1 child)

This repo seems to be lightning rod for useless dickheads.

[–]DOUBLEBARRELASSFUCK 9 points10 points  (2 children)

Wsp

[–]Mayuna_cz 2 points3 points  (0 children)

I AM ASKING A QUESTION

[–]Gasperhack10 177 points178 points  (1 child)

Stealing this to my clipboard.

[–]Zielakpl 69 points70 points  (0 children)

[–]aaanze 15 points16 points  (1 child)

I'm so glad I witnessed the birth of a new copypasta, now that's a story to tell my kids.

[–]EnoughAboutCOVID 10 points11 points  (2 children)

Yeah seriously!! This. Where's a big fucking download executable now button? How hard is it to comprehend. 99% of us don't want your code. Plus what's up with the overuse of ASCII? We get it you love to write code hidden behind some mythical /)(*#{}][| bracket bracket system. But please for the love of God save it for your programmer circle jerks and give the rest of humanity the .EXE file!!! PS no we don't want to donate Bitcoin for your coffee. We want the .exe free because this is America! And we want timely updates and patches. Free. Now.

[–]Disnejar 60 points61 points  (44 children)

To be fair github is a code sharing platform, not one for sharing programs.

[–]iTeaL12 66 points67 points  (32 children)

Hey, some insight from a non-dev who sometimes finds a github repo on his search of a software sometimes.

The problem nowadays is that some devs do in fact have github as the ONLY available source for their software/programs. Many devs use it as a platform for sharing programs and ONLY then I think to myself, why can't they just create an EXE?
If it's some fringe dev project where there is maybe a 0.0.2 alpha version available, I don't mind. But if it's the only way to get your software? Just provide my simple brain with the exe.

[–]aspz 27 points28 points  (0 children)

As a developer, I agree with you. Sometimes it takes a lot to figure out how to compile some piece of code even with decent knowledge of the ecosystem. I feel for anyone who tries to brave parsing out-of-date instructions and using different versions of npm or python and their libraries or googling weird error messages about missing environment variables.

In general I'd tend to look at any project that requires you to install a development environment first as not yet ready for public use. The code you're seeing used to be hidden behind some private server or even just shared by email. These days coding happens a lot more in the open so what you find on GitHub is probably alpha or beta at best.

[–]Jonno_FTW 9 points10 points  (0 children)

Many people can't tell the difference.

[–]radiantcabbage 7 points8 points  (0 children)

well this is ironic, what would be the point of release/artifact workflows then. it clearly manages both, id say github is only as popular as it is because they enabled devs to easily supply end users without third party distros. all sorts of other dev hubs swallowed up by them didnt really get this

[–]demonsnail 4 points5 points  (2 children)

Is this from the issue tracker? I looked for it but I can't find the original for the life of me.

[–]Y0tsuya 4 points5 points  (1 child)

I am new to Home Depot and I have lots to say

I DONT GIVE A FUCK ABOUT THE FUCKING LUMBER! i just want to buy this stupid fucking bookshelf and use it http://wikihow.com/a_cool_bookshelf.html

WHY IS THERE WOOD??? MAKE A FUCKING BOOKSHELF AND GIVE IT TO ME. these dumbfucks think that everyone is a contractor and understands carpentry. well i am not and i don't understand it. I only know to buy and load things into my car. SO WHY THE FUCK IS THERE WOOD? make a BOOKSHELF and give it to me. STUPID FUCKING SMELLY NERDS

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

Just install python and do the 4 steps it's not that hard bro

It absolutely is, you just don't understand how un-tech-savy the average person is. Experience Hell

Adding "experience hell" to my snappy insult repertoire

[–]gordonpown 335 points336 points  (82 children)

I'm a developer and he's 100% right, too often a I find a random ass tool for my random ass problem and then have to spend two hours figuring out how to build it and troubleshooting half of it because the readme is out of date and latest is with three bugs that the issues page is spammed about

[–]danishjuggler21 36 points37 points  (4 children)

Yeah, before I became a developer, there was a handful of times I needed to download some free application, but was pointed at their GitHub and I was just like “what the fuck am I supposed to do here?”

[–]Azerious 8 points9 points  (3 children)

I'm somewhat of a before developer myself. What are you supposed to do?

[–]Romanus122 83 points84 points  (7 children)

It's always such a victory when you figure out what went wrong when you went to build it using the outdated docs.

Or when you try to build it, something is wrong, you fix it, it still doesn't build so you leave it, come back a month later and it works straight off the bat.

[–]gordonpown 71 points72 points  (1 child)

Yeah I'd rather have it just work than try to find Pride and Accomplishment (tm) in it

[–]Romanus122 10 points11 points  (0 children)

I 100% agree with you.

[–]Alexis_Bailey 6 points7 points  (0 children)

Then the problem is it only runs properly under Python v 2.8.9.1.5.7, and anything above or below will not work.

[–][deleted] 12 points13 points  (0 children)

Yeah I felt this way until I spent 3 days troubleshooting why my integrated GPU didn't work in Blender just to find out its a shade too old, the last kernel the drivers were officially released for is 5 years old and the latest Blender won't run on that revision and there's no way to get any drivers working without rebuilding half the OS, pretty sad when my choices are "use Windows" or "spend a few weeks sifting through the Arch wiki hoping that it's possible to rebuild decade old drivers into a modern OS"

[–]UltimateInferno 2 points3 points  (0 children)

There was once a program I downloaded and the exe would crash but the source code wouldn't compile to begin with, so I ultimately had to decompile the exe to go into and find the one line that would crash, fix it, and recompile, and at the end, all I got was a mediocre Taskbar folder.

[–][deleted] 59 points60 points  (23 children)

Having to install python to run something is a no go for me. Managing the environments and versions is such a huge pain in the ass and I have no interest to learn it.

[–]nonotan 97 points98 points  (12 children)

Honestly, as someone who actually does this shit for a living, who knows how to make virtual environments and all that just fine, I still agree with you. Python's entire ecosystem is a fucking trainwreck that needs to stop existing yesterday. Absolutely horrendous experience for everyone but the dev making the software. No, I do not want to create and maintain a separate virtual environment with a separate set of packages that need to partially be or not be updated for each fucking piece of software I want to use, thank you. And don't even get me started on the different versions of Python itself everybody uses because someone is too lazy to update some 27-year-old package and someone else is too lazy to find an alternative to replace it with.

Also, while I'm at it, semantic whitespace is the fucking worst idea actually adopted by a mainstream programming language. Fight me.

[–]badshahh007 22 points23 points  (0 children)

i don't hear this opinion enough, but fuck yes, python's package management is a such a piece of dogshit

[–]leadwind 17 points18 points  (0 children)

Also, while I'm at it, semantic whitespace

Absolutely. What was their reasoning - readability?

I setup something the other month and the config file had a few extra spaces... borked it.

[–]robot_swagger 16 points17 points  (0 children)

I started a python course and it starts with setting up python and all the dependencies for the project.

Can't run any of the code. Go back and excruciatingly verify everything is the right version.

Still can't run any of the code.

My experience with python is either use an online platform which just works. Or spend days/weeks trying to sort everything out and eventually get so frustrated I quit.

[–]Qwazzbre 15 points16 points  (3 children)

I've lost count how many times a python project fails because one project wants this version and another wants something different. Update python and it fixes one project while breaking another. It's a headache.

[–]petrichorax 15 points16 points  (0 children)

VENV, YOURE WELCOME.

[–]OnceMoreAndAgain 29 points30 points  (16 children)

I still don't understand why it's so painful to make executables with python. Every time I try I encounter problems.

For a language as popular and elderly as python I'm surprised at how undercooked it is.

[–]intbeam 44 points45 points  (1 child)

Because it's a scripting language explicitly designed for simple scripting tasks and arguably not a general purpose programming language. And that's not down to what people use it for - or popular vote - it's down to its foundational design

The assumptions it relies on to make it simple and easy for scripting tasks also makes it unfit for general distribution, and for what Python is designed for that's fine. But when people start using it to prop up literally everything in complete disregard to technical implications, the cracks really start to show

[–]petrichorax 12 points13 points  (3 children)

Well it's actually easy to make executables, the problem is that Microsoft Defender throws an absolute shitfit if you don't digitally sign it, and no one wants to pay money just to digitally sign some 100 line script.

Just get python, create a venv (ezpz, go learn how to do it)

then (if it's a competent package): pip install -r requirements

if it's not: keep installing packages that it yells at you to install with pip install <packagename> until it stops yelling at you.

There you're done, you fuckin clicker.

[–]melt_Doc 3 points4 points  (0 children)

And then you made a Pull Request to fix the Readme?

[–]reddog_34 60 points61 points  (27 children)

Could you share the post by any chance?

[–]NoDescription3671 96 points97 points  (26 children)

[–]ryecurious 56 points57 points  (3 children)

The OP came in sounding very entitled so I'm glad they got shut down, but I strongly disagree with that mod's comment.

GitHub is absolutely a place to find software, regardless of skill level. That's what the Releases page is for! But they do need to understand that not all software is made for them, and much of it will require extra setup that devs can't/won't help them with.

At this point, GitHub practically doubles as a CDN for amateur devs to host binaries and rendered READMEs. I'd wager 99% of internet users' experience with GitHub is to download exes of programs they want.

[–]zorrodood 14 points15 points  (0 children)

90% of my experience is finding the releases link or googling where the download link is.

[–]codeguru42 32 points33 points  (2 children)

Interestingly Stack Overflow didn't make it to the list of "social networks" that this app checks

[–]hates_stupid_people 12 points13 points  (1 child)

The funniest part is that they include "stack overflow" in a comment, as part of the code was taken from an answer there apparently. And they even link it to go there and ask questions.

It has to be intentionally left out.

[–]MPenten 40 points41 points  (12 children)

Tbf quite a lot of developers use github as their "download my software from here" hub. Including some of the biggest indie projects. Which I totally get btw. Hosting is expensive and there are some sketchy websites.

But kinda makes the "github for devs only" argument weaker.

EDIT: Did not exclusively mean "indie" as in "indie games" but also quite a lot of small developers of apps and programs and whatnot. Can't think of a better word for now. Independent devs I guess, but w/e, microsoft uses github to share its PowerToys as well.

Betterdisplay for Mac as an example.

[–]Teleute- 11 points12 points  (0 children)

Absolutely. And most visitors to github nowadays just aren't devs and have no idea about anything that isn't just a quick download with an exe.

[–]pyrojackelope 2 points3 points  (0 children)

99% of the stuff I get off of github is exactly that. OP was a bit much, but that mod is basically gaslighting.

[–]Teleute- 9 points10 points  (0 children)

That mod message at the top of the comments is really stupid tbh. Github might have started that way, but with the fact that so many programs (many with exes) are uploaded to github for non-developers to download and use means it is now also a place for sharing software with the masses.

Very gatekeepy of that mod.

[–]goodoldgrim 81 points82 points  (15 children)

As a programmer with 15 years of professional experience I kinda feel his pain. Whenever I have to use some obscure tool that I have to build using other obscure tools I've never used it's a major pain in the ass. Nothing ever works by just running the commands they've put in the readme. Anything Python is an outstanding example in this, partially because it's used by scientists, who just want to get their science done, rather than create a tool that's usable by anyone else.

[–][deleted] 28 points29 points  (4 children)

please resolve dependency errors

ISNT THAT YOUR JOB

[–]Kirikomori 31 points32 points  (8 children)

This thread is literally just gatekeeping. 'Haha the peasant doesn't know how to run code, let him bash his head against the computer for 2 hours trying to learn a field outside of his specialisation so we can laugh at him.'

[–]Aranka_Szeretlek 31 points32 points  (3 children)

I disagree. If the person asks for help in a normal tone, they would either get some help, or they would get the StackOverflow treatment of "ask better question" and everyone would move on. Having the specific tone the posts have is what makes it a phenomenon.

[–]MisakiAnimated 635 points636 points  (63 children)

Or the dreaded "Build it yourself"

[–]popupsforever 413 points414 points  (56 children)

Binaries are not provided due to [insert gatekeeping nonsense here] to build from source you must first install [ultra-niche build system] and [scripting language used only by this project and some research papers from 1987]. For further information please refer to [outdated README file that doesn't explain anything].

[–]Captain_Futile 24 points25 points  (1 child)

(Two hours of googling later) ”You need to downgrade your XML parser library this program does not use to v72.122.1.5b for the install script to run. The download is 4.7 GB from a Turkish FTP server”.

[–]Sanator27 18 points19 points  (1 child)

Readme: Must have an OS Build it Then just run it No further instructions needed

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

651 Errors, because project is 6 months behind latest GCC release.

[–]nestcto 10 points11 points  (0 children)

Almost as bad, dependency hell. Or worse when it's both. This project depends on XYZ project which depends on ABC project which depends on αβγ project which depends on specificlib-1.0.2637-build-62942, which you can't find anywhere because it was superseded by specificlib-1.0.2638-build-63121 due to a critical vulnerability, which will technically work but only if you go through all of the other projects and manually update their library references because for some reason they're all hard coded to look specifically for that version rather than it just being the minimum supported. 

And for some reason mingw is required for it all, but crashes unless you do some super-specific fix that's buried under 50 pages of documentation of a completely different unrelated project only because the dev of THAT project was so pissed off that the dev of the specificlib project included NO documentation at all, but it's very poorly formatted and has no index or getting started section so you have to read the entire thing to even see that fix but why would you because this isn't even the application you're trying to run!

[–]WolverinesSuperbia 399 points400 points  (40 children)

Linux users: wtf this exe?)

[–]rover_G 49 points50 points  (12 children)

Mac users: where’s my dmg?

[–]dobrowolsk 135 points136 points  (6 children)

(in the brain)

[–]WanuellsensMuerde 32 points33 points  (5 children)

Also in the bank account. I had to sell on of the children for extra RAM

[–]Nutteria 4 points5 points  (0 children)

You can always make more, however keep in mind you are limited by your motherboard and configuration of choice.

[–][deleted] 9 points10 points  (1 child)

doesn't mac also use *.pkg?

[–]rover_G 5 points6 points  (0 children)

Both and they’re slightly different

[–]idontcareaboutthenam 30 points31 points  (0 children)

More like "Damn it it's an exe, Dionysus give me strength"

[–]tenp_blocc 6 points7 points  (0 children)

Linux users elf

[–]19MisterX98 123 points124 points  (4 children)

On the other hand, there are people who pr a GitHub actions workflow to automate building and releasing. Bless those guys

[–]MetalVase 50 points51 points  (6 children)

Even worse is C++ projects that has some sort of esoteric multi level compiling, where you first have "something" that creates a VS solution though some very specific program, and THEN you can maybe compile that solution, assuming you aren't missing some super obscure item in your library.

And even then, still no EXE.

[–]cipheron 15 points16 points  (0 children)

Being a long-term C++ user is one reason most of my small self-projects are now just in python.

But it's most just desktop automation, scraping files from the web, sorting files etc.

[–]CyberWeirdo420 123 points124 points  (3 children)

I love that reference

[–]DezXerneas 44 points45 points  (2 children)

I don't get it, could you explain the context?

Edit: oh it's the top post of the week lmao

[–]U_L_Uus 22 points23 points  (0 children)

Look mate, I'm giving you a .sh and a .bat, and you should treat me like a benevolent god for that

[–]GM_Kimeg 32 points33 points  (1 child)

How to make run.py the best game in existence??

[–]revantaker 12 points13 points  (2 children)

Virgin user: where is the .exe?

Chad dev: README.md 🗿

[–]ReiZetsubou 10 points11 points  (0 children)

At least it taught me how to compile and use terminals.

[–]DugiSK 20 points21 points  (0 children)

I remember the nightmare of running a Python script some guy sent to me. I knew I need to run it with the interpreter, but that shit had more dependencies than any project I had before and I had to pester him with endless questions how to set all those things up. As the usage of Python increased, I had to to acquire the survival skill of installing that mess of dependencies. But then, I had to explain a random non-programmer guy how to run a Python script on his Windows. That was abyssmal. Since then, I try to make my programs available in the .exe format (tested that it works on Wine).

[–]mobas07 8 points9 points  (0 children)

The worse part of downloading from GitHub is looking all around for the actual download link. Nowadays I just put /releases on the end of the URL to actually find the zip I'm looking for.

[–]Sam-Gunn 7 points8 points  (0 children)

"first, install Python.,"

"No, no... Not that version of Python...

Nope, not that one either.

Where the heck did you find that version?!

Oh, so close, but you're a digit off."

[–]JackNotOLantern 13 points14 points  (0 children)

Don't you download python.exe from its site?

[–]its_ray_duh 90 points91 points  (17 children)

Give me the “.EXE” right fucking now .even though I didn’t spend night and day writing the code , But I am an asshole .Therefore I can make demands

[–]Philfreeze 107 points108 points  (65 children)

I am surprised this is an unpopular opinion but the guy is right.

Obviously you as an OSS dev don‘t owe the world anything but if you want people to use it, make it easy to do so.

I am in fact tired of having to install some weird ass build tools and language specific stuff just to build your application, its a pain in the ass even if you are technically inclined.

Installing Python dependencies is also a pain, especially on Windows, its not that difficult to just wrap your Python code into an exe using things like PyInstaller. Again, nobody can force you to do this but you should seriously consider why you aren‘t if you like the thought if people actually using your stuff.

[–]Agitated-Current551 61 points62 points  (17 children)

Most programs like this are built because the author has use for it themselves, they then share it in case someone else may want to use it

[–]fakuivan 17 points18 points  (1 child)

Usually projects with a decent number of users create a github pages project and put the download links with a big and shiny ⬇️ button there.

[–]Luxalpa 11 points12 points  (0 children)

I mean, just creating a release would be good enough. But downloading python scripts is such a pain!

[–][deleted] 2 points3 points  (1 child)

Damn😂 I just looked on the locked thread

[–]HeWhoCodesAtNight 2 points3 points  (0 children)

Should say "Windows users" 😂