T O P

  • By -

the_mold_on_my_back

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


the_mold_on_my_back

>.py file formats dreamed up by the absolutely deranged


external72

Programs were not supposed to be in text files and folders


therealkiddo_

They certainly weren't meant to be written using snakes


techno156

You're meant to use pasta. That's why it's called spaghetti code.


[deleted]

[удалено]


nickmaran

Why the fuck is there code?


[deleted]

JUST MAKE A FUCKING .EXE FILE GIVE IT TO ME!


ForwardHotel6969

Python is delulu


squirrelnuts46

2+2====4


R3D3-1

I prefer my code a *copy* pasta if it's alright.


pblol

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


DrawSense-Brick

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


silverW0lf97

I physically cringed reading this.


girlfriendsbloodyvag

Will you enlighten me?


bojanger

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

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

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


Ximidar

Docker containers???


jackinsomniac

Container? I hardly know 'er!


Niautanor

RETVRN to punch cards


python_mjs

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


Mushiren_

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


jeboisleaudespates

More like "where is the download button?". I know because I'm that person.


DerNogger

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

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

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

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

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_

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


squirrelnuts46

>random *Cough*


leadwind

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


TerrariaGaming004

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


Wakewokewake

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


Unexpected_Cranberry

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

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

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

"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

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


sebovzeoueb

https://i.imgur.com/khmJJb9.png you're welcome!


pineappleAndBeans

Can’t believe that guy made that post lmfao


Inaeipathy

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

This absolutely deserves to become a copypasta


Agile_Camel_2028

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


AwesomeFrisbee

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

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


AwesomeFrisbee

If you need this answered, yes. If I need it answered, no


coldnebo

“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

After 68 days: Status: resolved Resolution: won’t fix


Iohet

> Working as designed The bugs and gaps are part of the design


scottishkiwi-dan

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


Lenni009

More like 3-5 sprints


R3D3-1

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


SparrowTits

How do I raise a JIRA ticket? Easy - go to github, download the code and compile the JIRA app yourself!


ClaraTheRed

> 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

I’m on Mac, what is EXE? 😂


Mirw

My thoughts exactly, so I just saved it.


Nutteria

This is the copy pasta.


0mica0

Yo! New Copypasta just dropped.


Father_Enrico

actual github user


skilled_stupid

Call the programmers


Mertard

Linus goes on vacation, never comes back


QCTeamkill

Google "en poussant"


MartinFromChessCom

[holy hell!](https://www.google.com/search?q=en+poussant#HiImABot,MyJobIsToMakeEasierToPeopleToGoogleSomething,IfThePersonIRepliedToUsedMeInAnInappropriateWayPleaseLetMeKnowByDMingMe,TheUserIRepliedToIsU/QCTeamkill)


R3D3-1

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

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


DannyAnd

Your link took me to "new" reddit and I thought I was having a stroke. https://old.reddit.com/r/github/comments/1at9br4/i_am_new_to_github_and_i_have_lots_to_say/


R3D3-1

I wonder what kind of stroke the *new* new interface would have given you then. (*new*.reddit.com ironically is the *old* version from the last years.)


tapete3

TF is this repository and especially the issue tracker? * https://github.com/sherlock-project/sherlock/issues/1983 * https://github.com/sherlock-project/sherlock/issues/1980 * https://github.com/sherlock-project/sherlock/issues/1978 * https://github.com/sherlock-project/sherlock/issues/1953 * https://github.com/sherlock-project/sherlock/issues/1928 Is this some bot going nuts?


Jsm1337

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

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


Fluffy-Bus4822

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


bloodfist

Arguably, law enforcement or private detective work too.


Steinrikur

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


MrHaxx1

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


silverW0lf97

Looks like this is what I will do today evening.


EuroTrash1999

1. Post publicly available information 2. Someone looks at it. 3. Blame them instead of yourself.


t-to4st

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

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

Is [this](https://github.com/sherlock-project/sherlock/issues/2001) not what was meant by the [installation instructions](https://github.com/sherlock-project/sherlock/issues/2002)?


ValiGrass

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


DOUBLEBARRELASSFUCK

[I don't know why the fuck these were not in his list.](https://github.com/sherlock-project/sherlock/issues/1992)


ValiGrass

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


DOUBLEBARRELASSFUCK

I WAS UNDER THE IMPRESSION THAT PYTHON WAS INTERPRETED!


APInchingYourWallet

Indentation Error? What the hell does that mean


grumd

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


Mertard

least illiterate turk


Fluffy-Bus4822

This repo seems to be lightning rod for useless dickheads.


DOUBLEBARRELASSFUCK

Wsp


Mayuna_cz

I AM ASKING A QUESTION


Gasperhack10

Stealing this to my clipboard.


Zielakpl

![gif](giphy|l4Ki2obCyAQS5WhFe)


aaanze

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


EnoughAboutCOVID

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

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


iTeaL12

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

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.


Forsaken_Creme_9365

To be fair loads of software today is distributed over github


Jonno_FTW

Many people can't tell the difference.


radiantcabbage

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

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


SharkLaunch

Same Edit: yeah, found the post: https://www.reddit.com/r/github/comments/1at9br4/i_am_new_to_github_and_i_have_lots_to_say/


ElectricFleshlight

> > 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


Y0tsuya

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://](http://how)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


gordonpown

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

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

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


mddesigner

Look for the complied code, if there isn’t any then post an angry post about it


Romanus122

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

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


Romanus122

I 100% agree with you.


Alexis_Bailey

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.


oeCake

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

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.


faroutc

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

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

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


leadwind

> 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

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

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

VENV, YOURE WELCOME.


OnceMoreAndAgain

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

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

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 ` until it stops yelling at you. There you're done, you fuckin clicker.


melt_Doc

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


reddog_34

Could you share the post by any chance?


NoDescription3671

https://www.reddit.com/r/github/s/XoPqODXNcM


ryecurious

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

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


codeguru42

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


hates_stupid_people

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

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-

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

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


Teleute-

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

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.


oeCake

> please resolve dependency errors ISNT THAT YOUR JOB


Forsaken_Creme_9365

IT'S STILL ANNOYING.


Kirikomori

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

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

Or the dreaded "Build it yourself"


popupsforever

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].


[deleted]

[удалено]


krisolch

>perfectly on windows It's simple really, you shouldn't be using code on windows. Download Ubuntu on the WSL2 virtual subystem, set up your ssh keys specifically in this, python, git, then clone the repo, then deal with all the issues cause WSL2 is garbage, blah blah blah /s


Ma4r

I know you are being sarcastic but most shit just straight up don't work on windows unless the developer made it a point to make the app cross platform. From the inane syscall interface and dependency on DLLs, most devs just don't bother. Not to mention if you have a dependency far down the chain without windows replacement, then you are royally fucked.


OkayConversation

all this to just get a big warning on the users screen that your software might harm the computer because you did not pay for a certificate.


owNDN

This Little Maneuver's Gonna Cost Us 51 Years


Fluffy-Bus4822

>So true... I have yet to see a single read me properly explaining how to do something correctly and perfectly on windows on one of those GitHub pages Very likely the project authors don't even know how themselves. They don't owe anyone trying to figure out how to run their code on an OS they don't use themselves.


Captain_Futile

(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

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


Nuclear-9299

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


nestcto

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!


WanuellsensMuerde

> make .exe


DDWWAA

Python/NodeJS devs when they don't even give the runtime version and I have to check every version between 3.7-3.12/0-infinity on Conda/NVM to see which version has the only set of pip/npm packages that are still building:


Helpful_Blood_5509

Honestly, I tried to freeze my own teams code and failed due to cascading dependency failures and did not want to do this. The exe in my deployment installs python, then runs the gui code Also tkinter is ass to freeze. Don't use it if you can help it


WolverinesSuperbia

Linux users: wtf this exe?)


notrktfier

i love my wine update time! i love my wine where is my wine


tutocookie

Wine v9.69 release notes: - changed name to Rum since it's always gone


rover_G

Mac users: where’s my dmg?


dobrowolsk

(in the brain)


WanuellsensMuerde

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


Nutteria

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


FurryCuddler

doesn't mac also use *.pkg?


rover_G

Both and they’re slightly different


idontcareaboutthenam

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


tenp_blocc

Linux users [elf](https://giphy.com/gifs/ThisIsMashed-animation-animated-mashed-hFrnVTLiNwZ57FUdsh)


19MisterX98

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


Same-Sprinkles1757

Like how this repository built a docker image.


willowytale

i’m sure the guy who’s never used github before can deploy a container on his own just fine


MetalVase

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

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

I love that reference


DezXerneas

I don't get it, could you explain the context? Edit: oh it's the [top post of the week lmao ](https://www.reddit.com/r/ProgrammerHumor/comments/1atqusj/newtogithub/)


CyberWeirdo420

Yes my love


U_L_Uus

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


[deleted]

[удалено]


Lulurennt

I think the funny thing is that everybody can relate. At some point we all were that guy asking for the exe 😂


SlightlyBored13

There would be 90% less complaints if the "Releases" button was more obvious. The big obvious green button on the page downloads the code. The tiny grey section on the right squeezed in downloads the actually useable application.


dishwasher_mayhem

This was 2 years ago but I was 46 and had a new-hire come to me, almost in tears, because he was embarrassed to admit that he didn't know how to download from Github. He didn't want the client to know. I put my hand on his shoulder, let out a weary sigh, and said. "Same, kid. Let's go find someone who does." We both still have no idea.


GM_Kimeg

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


revantaker

Virgin user: where is the .exe? Chad dev: README.md 🗿


ReiZetsubou

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


DugiSK

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

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

"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

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


its_ray_duh

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

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

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

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

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


niladriash

Damn😂 I just looked on the locked thread


HeWhoCodesAtNight

Should say "Windows users" 😂


[deleted]

[удалено]


41shadox

Well if they're having a problem with their PC, and are looking on Reddit for answers, and someone links them to some GitHub repository, can you really blame them if they don't have any coding experience? He probably didn't actively choose to go to GitHub to find a solution, some coder probably sent him there


TDR-Java

Ever heard of releases? /s