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

Programmer Humor

19564 readers
590 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
[–] [email protected] 420 points 8 months ago (10 children)

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

[–] [email protected] 291 points 8 months ago (27 children)

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

[–] [email protected] 145 points 8 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.

[–] [email protected] 71 points 8 months ago* (last edited 8 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.

[–] [email protected] 51 points 8 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)
[–] [email protected] 91 points 8 months ago (4 children)

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

[–] [email protected] 40 points 8 months ago* (last edited 8 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)
[–] [email protected] 53 points 8 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)
[–] [email protected] 39 points 8 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)
[–] [email protected] 31 points 8 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)
[–] [email protected] 216 points 8 months ago (4 children)

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

[–] [email protected] 55 points 8 months ago

Happy ending then I take it

load more comments (3 replies)
[–] [email protected] 215 points 8 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.

[–] [email protected] 144 points 8 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.

[–] [email protected] 84 points 8 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)
[–] [email protected] 33 points 8 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)
[–] [email protected] 111 points 8 months ago

Skill issue tbh

[–] [email protected] 109 points 8 months ago (7 children)

Sherlock is command line only too...

[–] [email protected] 63 points 8 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)
[–] [email protected] 98 points 8 months ago (1 children)

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

[–] [email protected] 31 points 8 months ago (1 children)

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

[–] [email protected] 28 points 8 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)
[–] [email protected] 96 points 8 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

[–] [email protected] 51 points 8 months ago* (last edited 8 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)
[–] [email protected] 43 points 8 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)
[–] [email protected] 88 points 8 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.

[–] [email protected] 71 points 8 months ago (5 children)

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

load more comments (5 replies)
[–] [email protected] 67 points 8 months ago (1 children)
[–] [email protected] 71 points 8 months ago* (last edited 8 months ago) (1 children)

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

load more comments (1 replies)
[–] [email protected] 63 points 8 months ago (2 children)

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

[–] [email protected] 37 points 8 months ago (1 children)

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)
load more comments (1 replies)
[–] [email protected] 57 points 8 months ago (6 children)
load more comments (6 replies)
[–] [email protected] 57 points 8 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)
[–] [email protected] 46 points 8 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)
[–] [email protected] 44 points 8 months ago (4 children)

The machine spirit requires that you submit the correct incantations

load more comments (4 replies)
[–] [email protected] 42 points 8 months ago

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

[–] [email protected] 35 points 8 months ago (2 children)

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

[–] [email protected] 61 points 8 months ago (6 children)

r/github is a joke community?

[–] [email protected] 48 points 8 months ago

At this point r/ itself is a joke community.

load more comments (5 replies)
load more comments (1 replies)
[–] [email protected] 30 points 8 months ago (1 children)

Of course this guy wants to use sherlock

load more comments (1 replies)
[–] [email protected] 29 points 8 months ago (5 children)

pyinstaller and py2exe would've been helpful for this person

load more comments (5 replies)
[–] [email protected] 28 points 8 months ago (1 children)

Why do they feel so entitled for everything?

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