this post was submitted on 20 Feb 2024
1248 points (98.4% liked)

Programmer Humor

19623 readers
96 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 1 year ago
MODERATORS
 
top 50 comments
sorted by: hot top controversial new old
[–] savvywolf@pawb.social 417 points 9 months ago (10 children)

TBF, they could probably make the "releases" page more prominent rather than having it buried in all the "code" stuff.

[–] Anamana@feddit.de 289 points 9 months ago (27 children)

GitHub has bad UX for people who just wanna download and use the programs

[–] r00ty@kbin.life 144 points 9 months ago (1 children)

I'd agree, but the caveat is that github is primarily about an interface for source control and collaboration between developers for projects. The release page is really just an also-ran in terms of importance.

[–] Anamana@feddit.de 70 points 9 months ago* (last edited 9 months ago) (6 children)

Imo they aren't even trying, because it's not that hard to make it better. Doesn't even have to be a compromise. Most people just need a visible download button for the programs, that's all.

[–] llii@feddit.de 51 points 9 months ago (2 children)

If that's a concern for the project maintainers, they should create a homepage for the project with download links.

load more comments (2 replies)
load more comments (5 replies)
[–] originalfrozenbanana@lemm.ee 89 points 9 months ago (4 children)

Excel has a bad UX for people who want to use it to make art

[–] Anamana@feddit.de 40 points 9 months ago* (last edited 9 months ago) (22 children)

Do most people who use Excel also make art with it? Because sometimes devs also just download exe files on GitHub :D

They don't just always copy code from there.

load more comments (22 replies)
load more comments (3 replies)
[–] Malix@sopuli.xyz 52 points 9 months ago (2 children)

not only the ux, some devs make it absurdly confusing to find a binary.

I don't want to throw anyone under the bus, but there's this one niche app.

their github releases at one point were YEARS out of date, they only linked to the current version in seemingly random issue reports' comments. And the current versions were some daily build artefacts you could find in a navigation tree many clicks deep in some unrelated website. And you'd better be savvy enough to download a successfully built artefact too. And even then the downloaded .zip contained all kinds of fluff unnescessary for using the app.

The app worked fine, sure, but actually obtaining it was fairly tricky, tbh.

load more comments (2 replies)
load more comments (24 replies)
[–] Ephera@lemmy.ml 39 points 9 months ago (1 children)

Worst part is that this used to be a separate tab in the repo navigation. I still cannot conceive of a reason why they would move it from there to some random heading in the middle of the screen, except maybe so they can sell more GitHub trainings.

load more comments (1 replies)
[–] Feathercrown@lemmy.world 31 points 9 months ago (2 children)

I've been using github for what, 10 years now? And I had no idea there even was a releases page.

load more comments (2 replies)
load more comments (7 replies)
[–] Roderik@lemmy.world 216 points 9 months ago (4 children)

He eventually found the executable by Googling for it online and is now part of a botnet.

[–] lowleveldata@programming.dev 55 points 9 months ago

Happy ending then I take it

load more comments (3 replies)
[–] PM_Your_Nudes_Please@lemmy.world 213 points 9 months ago (19 children)

The next generation of script kiddies is going to be iPad babies. It’ll be interesting to see, since the majority can’t use anything in tech unless it’s an app.

We built computer labs in schools, to teach kids how to use computers. Then we decided computers are ubiquitous enough that we didn’t need computer labs anymore. And now we have an entire generation that doesn’t know how to use computers, because they use their phones and tablets for everything instead.

[–] dan@upvote.au 141 points 9 months ago (2 children)

I saw a tweet that said something like "It's amazing that somehow we were only able to produce a single generation that knows how to properly use computers" and now it lives rent-free in my head.

[–] htrayl@lemmy.world 83 points 9 months ago (16 children)

Meh, maybe 10% of a single generation at most know how to use computers. Technically savvy millenials vastly overestimate how technically savvy other millenials are.

load more comments (16 replies)
load more comments (1 replies)
[–] fidodo@lemmy.world 33 points 9 months ago (6 children)

I also blame Apple and their walled garden approach to software

load more comments (6 replies)
load more comments (17 replies)
[–] Katzastrophe@feddit.de 109 points 9 months ago (7 children)

Sherlock is command line only too...

[–] r00ty@kbin.life 63 points 9 months ago (1 children)

Follow up post.

"I don't want to write a fucking essay nerds! Just make a GUI and put it in an .EXE!!!!!!1111111111 spittle sp[pzpzzzzzzzqawjpoidqweiofrjowqefj"

load more comments (1 replies)
load more comments (6 replies)
[–] pineapplelover@lemm.ee 108 points 9 months ago

Skill issue tbh

[–] cupcakezealot@lemmy.blahaj.zone 97 points 9 months ago (1 children)

"why doesn't this python command line script have an executable ui?"

[–] Poutinetown@lemmy.ca 30 points 9 months ago (1 children)

Why is this executable web UI distributed as a python script?

[–] joyjoy@lemm.ee 28 points 9 months ago (8 children)

Why do I have to have python installed in order to use it? Why don't you bundle all the dependencies with the download?

load more comments (8 replies)
[–] the_post_of_tom_joad@sh.itjust.works 95 points 9 months ago (8 children)

This whole thread makes me feel so much better about my struggles with github as a non-developer. I thought it was just me being an idiot

[–] Potatos_are_not_friends@lemmy.world 50 points 9 months ago* (last edited 9 months ago) (6 children)

If it helps, even devs have problems following the install instructions.

It could be for a lot of reasons. Usually it's because it's open source and we can't test it for every possible configuration. Or we are just trying to code, not deal with the dozen other setups.

Me in particular, all my application projects don't include node versions, and assume Linux. Even I forget that sometimes if I'm loading a old project and suddenly it doesn't build, and I have to futz around for an hour eupdating packages.

load more comments (6 replies)
[–] lethargic_lemming@lemmy.world 42 points 9 months ago (1 children)

I am a full-time software developer and everytime I need to merge or rebase, I Google the commands... just in case

load more comments (1 replies)
load more comments (6 replies)
[–] De_Narm@lemmy.world 88 points 9 months ago

It's a command line tool. If you don't know how to install it despite having the instructions, you don't know how to use it too.

[–] Omega_Haxors@lemmy.ml 71 points 9 months ago (5 children)

We've all felt this at least once be honest with yourself.

load more comments (5 replies)
[–] prex@aussie.zone 67 points 9 months ago (1 children)
[–] Gork@lemm.ee 70 points 9 months ago* (last edited 9 months ago) (1 children)

git: 'gud.' is not a git command. See 'git --help'.

load more comments (1 replies)
[–] Ephera@lemmy.ml 63 points 9 months ago (2 children)

It ain't called git-hub for nothing. The social network for gits. How else are they supposed to behave?

[–] BradleyUffner@lemmy.world 36 points 9 months ago

I'm pretty sure this is aimed at websites that have a "download" or "get x now" link on their website that just takes you to a git hub page with no obvious download section. It isn't uncommon, and it can be frustrating. At the very least, it's a bad user experience.

load more comments (1 replies)
[–] Thcdenton@lemmy.world 57 points 9 months ago (6 children)
load more comments (6 replies)
[–] RustyNova@lemmy.world 57 points 9 months ago (8 children)

From someone in computer networking classes: "I don't use GitHub. This is too complicated" Like bruh. The instructions are right there in the readme.

There's also the time where we were asked to read temperature from a sensor, and everyone went straight to chatgpt. Meanwhile, first search result, full repo with full noob instructions.

load more comments (8 replies)
[–] pachrist@lemmy.world 46 points 9 months ago (13 children)

The problem with github isn't really a problem. It's just accessible enough to borderline tech people who want a one click solution to a problem. They can find it, but using it requires more skill than they have. It's a code repository, not an app store. The most useful things I find on github aren't from some massive app developer, they're from some guy who happened to have the same problem as me. Rather than screaming at that guy for an executable, level up. Learn something.

load more comments (13 replies)
[–] Moghul@lemmy.world 43 points 9 months ago (4 children)

The machine spirit requires that you submit the correct incantations

load more comments (4 replies)
[–] Lobotomie@lemmy.world 42 points 9 months ago

I have to say that I absolutely love the title this man chose to share his anger.

[–] Flipper@programming.dev 34 points 9 months ago (2 children)

You guys realize this was on a joke community, right? Most of the original comments missed it too...

[–] MonkCanatella@sh.itjust.works 60 points 9 months ago (6 children)

r/github is a joke community?

[–] AeonFelis@lemmy.world 48 points 9 months ago

At this point r/ itself is a joke community.

load more comments (5 replies)
load more comments (1 replies)
[–] SomeBoyo@feddit.de 30 points 9 months ago (1 children)

Of course this guy wants to use sherlock

load more comments (1 replies)
[–] InstallGentoo@lemmy.zip 29 points 9 months ago (1 children)

Why do they feel so entitled for everything?

load more comments (1 replies)
[–] LinearArray@programming.dev 28 points 9 months ago (5 children)

pyinstaller and py2exe would've been helpful for this person

load more comments (5 replies)
load more comments
view more: next ›