TBF, they could probably make the "releases" page more prominent rather than having it buried in all the "code" stuff.
Programmer Humor
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
- Keep content in english
- No advertisements
- Posts must be related to programming or programmer topics
GitHub has bad UX for people who just wanna download and use the programs
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.
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.
If that's a concern for the project maintainers, they should create a homepage for the project with download links.
Or make a shortcut/link in the readme to the newest release of the most popular OS's.
A decent release page tends to contain all kinds of files for different OS, so 'regular' people who just want the .deb or .exe would likely become confused regardless.
SourceForge had a better UX for those who just want to download software.
And SF is horrible, so this says a lot.
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.
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.
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.
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.
I also blame Apple and their walled garden approach to software
A lot of schools have Chromebooks too. You're not doing any serious business, CAD, Photoshop, or programming there.
He eventually found the executable by Googling for it online and is now part of a botnet.
Happy ending then I take it
The chair OOP posted from
pants aren't an issue when you're QUANTUM SHITTING THROUGH THE nTH DIMENSION
HOLD YOUR CHILD CAPTIVE WHILE THEY CRAP THEIR DAKS
I have to say that I absolutely love the title this man chose to share his anger.
Me when I have to do anything other than copy and paste build, or package manager, commands /s
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.
Or head over to the releases page (just saying, it can be an app store too).
Basically, if there's no exe ready and you don't want to learn to make it, that means it doesn't exist for you. The github page might as well just say "Coming eventually!".
Tbf the released page can be hard to notice/find, a lot of projects who use it simply have links on the main page to it because a portion of users will fail to navigate there
Sherlock is command line only too...
Also, it's literally a script for stalking people on social media. So it's pretty clear why they want this script so bad.
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"
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
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.
It ain't called git-hub for nothing. The social network for gits. How else are they supposed to behave?