Hey, I'm new to GitHub!

3 years ago by LinearArray to c/programmer_humor

savvywolf 407 points 3 years ago

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

path: 0 7726663, hotness: undefined, score: 407, children: 70
Anamana 284 points 3 years ago

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

path: 0 7726663 7727184, hotness: undefined, score: 284, children: 57
r00ty 139 points 3 years ago

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.

path: 0 7726663 7727184 7728118, hotness: undefined, score: 139, children: 9
Anamana 66 points 3 years ago

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.

path: 0 7726663 7727184 7728118 7729047, hotness: undefined, score: 66, children: 8
llii 50 points 3 years ago

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

path: 0 7726663 7727184 7728118 7729047 7729891, hotness: undefined, score: 50, children: 2
chevy9294 8 points 3 years ago

Imagine how many download buttons would be if Github had ads.

path: 0 7726663 7727184 7728118 7729047 7732044, hotness: undefined, score: 8, children: 0
Rodeo 4 points 3 years ago

There is, it's literally right there on the home page of the project. You can either copy a URL and download it by cloning the git repo, or you can download the whole project as a zip file. Then you just have to compile it!

GitHub is for developers, not end users.

path: 0 7726663 7727184 7728118 7729047 7730994, hotness: undefined, score: 4, children: 2
Scrollone 4 points 3 years ago

SourceForge had a better UX for those who just want to download software.

And SF is horrible, so this says a lot.

path: 0 7726663 7727184 7728118 7729047 7881601, hotness: undefined, score: 4, children: 0
originalfrozenbanana 86 points 3 years ago

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

path: 0 7726663 7727184 7729500, hotness: undefined, score: 86, children: 23
Anamana 34 points 3 years ago

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.

path: 0 7726663 7727184 7729500 7729598, hotness: undefined, score: 34, children: 19
hemko 14 points 3 years ago

GitHub, Inc. (/ˈɡɪthʌb/[a]) is a developer platform that allows developers to create, store, manage and share their code

https://en.m.wikipedia.org/wiki/GitHub

Yes it has other functions too, but it's primarily for code.

path: 0 7726663 7727184 7729500 7729598 7729773, hotness: undefined, score: 14, children: 0
originalfrozenbanana 5 points 3 years ago

Do MOST people who use GitHub download .exes? In my experience the VAST majority of people are using it for source and version control, not external releases. The overwhelming majority. FOSS and OSS is a small portion of the overall GitHub user base compared to, say, enterprise companies.

path: 0 7726663 7727184 7729500 7729598 7729840, hotness: undefined, score: 5, children: 17
Hamartiogonic 2 points 3 years ago

But if you want to put a some text and pictures in very specific locations and never worry about them suddenly jumping into random places, Excel is actually better than Word. That’s why people tend to use Excel for all sorts of weird purposes like that. Unlike with Word, things actually stay where you put them.

path: 0 7726663 7727184 7729500 7754030, hotness: undefined, score: 2, children: 2
originalfrozenbanana 3 points 3 years ago

Yes and there are definitely people who use excel for art. Just like there are people who use GitHub for its releases page. It’s just not the primary use of either program.

path: 0 7726663 7727184 7729500 7754030 7757232, hotness: undefined, score: 3, children: 1
Malix 50 points 3 years ago

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.

path: 0 7726663 7727184 7728381, hotness: undefined, score: 50, children: 2
Cow2 9 points 3 years ago

These build artefacts probably weren’t meant for end users, that’s why they contained the “unnecessary fluff”.

path: 0 7726663 7727184 7728381 7731338, hotness: undefined, score: 9, children: 1
Malix 7 points 3 years ago

absolutely, but they were in general (IIRC) suggesting them for the main downloads, but just not telling anyone outside the comments, which was the weird part

path: 0 7726663 7727184 7728381 7731338 7733683, hotness: undefined, score: 7, children: 0
DudeDudenson 25 points 3 years ago

GitHub has bad UX for a lot of things

path: 0 7726663 7727184 7728505, hotness: undefined, score: 25, children: 10
infinitepcg 28 points 3 years ago

The Github UX is amazing if you ever had to use gitlab or bitbucket

path: 0 7726663 7727184 7728505 7728578, hotness: undefined, score: 28, children: 9
DudeDudenson 5 points 3 years ago

Comparing bad to bad doesn't make any of them better lol

I've gone nuts trying to download a single file from the git website on my first interactions with it (because somehow adding a download file button when you're viewing a file on the site is just too much to handle)

path: 0 7726663 7727184 7728505 7728578 7738414, hotness: undefined, score: 5, children: 0
TrickDacy 4 points 3 years ago

It's not black and white. I actually liked a few things better about bit buckets UI. It's been too long to remember specifics though I think it was concerning PRs and diffs. I still think GitHubs review UI is too complicated. It took me literally years to fully understand it.

path: 0 7726663 7727184 7728505 7728578 7729644, hotness: undefined, score: 4, children: 5
fury 2 points 3 years ago

I'm not so sure. I seem to be able to find my way around a GitLab project in much fewer moves than a GitHub project. But maybe I'm biased because I use it all the time at work. I know they change the sidebar a lot, though.

path: 0 7726663 7727184 7728505 7728578 7734460, hotness: undefined, score: 2, children: 0
Gumbyyy 1 point 3 years ago

The worst part about Bitbucket is the horrible, godawful, practically useless search

path: 0 7726663 7727184 7728505 7728578 7795461, hotness: undefined, score: 1, children: 0
peter 20 points 3 years ago

That's not really what it's designed for though

path: 0 7726663 7727184 7728539, hotness: undefined, score: 20, children: 2
Anamana 18 points 3 years ago

It doesn't have to be a compromise imo. Most people just need a visible download button on the front pages. Wouldn't hurt devs at all. I mean, even devs sometimes struggle with this lol.

path: 0 7726663 7727184 7728539 7729139, hotness: undefined, score: 18, children: 1
BetterDev -5 points 3 years ago

It doesn't have to be a compromise

You keep using that word. I don't think it means what you think it means.

Any change to appease you would be a compromise, you understand this, yes?

path: 0 7726663 7727184 7728539 7729139 7732179, hotness: undefined, score: -5, children: 0
redcalcium 17 points 3 years ago

I swear they move the link to release page every few months.

path: 0 7726663 7727184 7730209, hotness: undefined, score: 17, children: 1
Anamana 0 points 3 years ago

They purposely hide it, because they don't wanna tend to normies

path: 0 7726663 7727184 7730209 7733846, hotness: undefined, score: 0, children: 0
MonkCanatella 14 points 3 years ago

I fixed it for them

path: 0 7726663 7727184 7733624, hotness: undefined, score: 14, children: 3
deur 4 points 3 years ago
path: 0 7726663 7727184 7733624 7736456, hotness: undefined, score: 4, children: 2
MonkCanatella 4 points 3 years ago

Yeah actually that could work as well. Would be a really easy greasemonkey script

path: 0 7726663 7727184 7733624 7736456 7739360, hotness: undefined, score: 4, children: 1
Ephera 38 points 3 years ago

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.

path: 0 7726663 7727954, hotness: undefined, score: 38, children: 1
Anamana 3 points 3 years ago

I think you're on to something haha

path: 0 7726663 7727954 7733881, hotness: undefined, score: 3, children: 0
Feathercrown 30 points 3 years ago

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

path: 0 7726663 7730483, hotness: undefined, score: 30, children: 2
the_artic_one 19 points 3 years ago

A lot of projects don't use it or forget to update it for multiple versions so you probably aren't missing much.

path: 0 7726663 7730483 7730619, hotness: undefined, score: 19, children: 0
lunarul 14 points 3 years ago

If you use it as a developer you don't care about the releases page. You want to see the code and for latest version you just need the git tags. But I've also used it for stuff I just needed to run on my machine as an end-user. And for those you turn to the Releases page. That's where pre-built binaries go.

But it also depends on the target audience. Some projects, even if meant more as software to run than code to import, still target mainly developers or tech users in general and will not have more than just instructions on how to build them. Others, say a Minecraft launcher, or some console emulator, will target a wider audience and provide a good Releases page with binaries for multiple platforms.

path: 0 7726663 7730483 7732273, hotness: undefined, score: 14, children: 0
epyon22 23 points 3 years ago

This is really bad on mobile too. I usually flip to desktop mode to get to releases page quickly.

path: 0 7726663 7727350, hotness: undefined, score: 23, children: 0
bappity 12 points 3 years ago

TRUE. the first time I used GitHub, the releases tab being all the way at the bottom in the mobile view confused me for a good while

path: 0 7726663 7727870, hotness: undefined, score: 12, children: 0
WaterSword 8 points 3 years ago

I agree. Whenever I link someone I try to make sure to link directly to the release page.

path: 0 7726663 7728171, hotness: undefined, score: 8, children: 0
Artyom 6 points 3 years ago

Honestly, releases and the readme could be the first page on their own, you can push the code to another tab as long as the clone button is there. There's at most a 5% chance I'm just gonna raw dog the code straight from the browser anyways.

path: 0 7726663 7747858, hotness: undefined, score: 6, children: 0
Crow 5 points 3 years ago

After downloading code from GitHub for years I can still take over a minute finding the file I want to download at times. Now that’s not long, but it’s why I’m there 90% of the time.

path: 0 7726663 7732759, hotness: undefined, score: 5, children: 1
MiltownClowns 3 points 3 years ago

If there isnt a link in the readme.md I could be lost for days.

path: 0 7726663 7732759 7733242, hotness: undefined, score: 3, children: 0
joyjoy 2 points 3 years ago

On mobile, they hide the code by default. Though the releases are still hidden underneath the readme.

path: 0 7726663 7733595, hotness: undefined, score: 2, children: 0
Roderik 220 points 3 years ago

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

path: 0 7726813, hotness: undefined, score: 220, children: 4
lowleveldata 58 points 3 years ago

Happy ending then I take it

path: 0 7726813 7729183, hotness: undefined, score: 58, children: 0
casual_turtle_stew_enjoyer 17 points 3 years ago

Then created a GitHub account to post three separate issues complaining about how the project's executable is an obvious Trojan, patting themself on the back for keeping the community safe with their expert sleuthing.

path: 0 7726813 7732794, hotness: undefined, score: 17, children: 1
A_Very_Big_Fan 7 points 3 years ago

about how the project's executable is an obvious Trojan

Which I bet was only obvious to him when Norton Antivirus told him

path: 0 7726813 7732794 7737592, hotness: undefined, score: 7, children: 0
NeatNit 4 points 3 years ago path: 0 7726813 7727762, hotness: undefined, score: 4, children: 0
PM_Your_Nudes_Please 215 points 3 years ago

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.

path: 0 7733040, hotness: undefined, score: 215, children: 43
dan 144 points 3 years ago

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.

path: 0 7733040 7737874, hotness: undefined, score: 144, children: 18
htrayl 85 points 3 years ago

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.

path: 0 7733040 7737874 7739167, hotness: undefined, score: 85, children: 16
dan 15 points 3 years ago

Even if it's just 10% of millennials, that still feels higher than both the older and younger generations. I'm in my 30s and a lot of people I went to school with can at least do basic things on the computer, since we had computer classes in primary (elementary) school and high school.

path: 0 7733040 7737874 7739167 7740427, hotness: undefined, score: 15, children: 9
ManosTheHandsOfFate 33 points 3 years ago

I think there was a golden 20 year era for learning basic computing. If you were a kid somewhere between 1985 and 2005 you had to figure out some slightly more technical things to use a computer. I'm late Gen X and so was exposed early on to the Commodore 64 and MS-DOS, but kids working with Windows 3, 95 and 98 would have developed similar skills.

path: 0 7733040 7737874 7739167 7740427 7740846, hotness: undefined, score: 33, children: 3
TheCheddarCheese 10 points 3 years ago

fr, whenever i open the terminal on my school pc everyone immediately thinks im 'hacking'

sir that is just how i update my programs

path: 0 7733040 7737874 7739167 7740427 7752541, hotness: undefined, score: 10, children: 1
spirinolas 5 points 3 years ago

I'm a millenial who does tech support in a school and I see this every day. Older people and young kids generally are pretty clueless about doing anything in a computer.

I always thought the generations after the millennials would use a computer as second nature as they would be born when computers were already everywhere. Instead, they are just as useless as boomers.

But millenials always manage the basics. And learn stuff quick when they have too. I doesn't matter if it's a teacher or a janitor. It's a different mindset.

path: 0 7733040 7737874 7739167 7740427 7784434, hotness: undefined, score: 5, children: 0
WraithGear 4 points 3 years ago

I am my companies best employee, and am now a manager for the sole reason i know how to concatenate and use find and replace in excel.

path: 0 7733040 7737874 7739167 7740427 7762990, hotness: undefined, score: 4, children: 0
Microw 1 point 3 years ago

I don't think the percentage for gen X is much lower. But those people simply engaged with a kind of computer technology in their youth that is irrelevant today, and had to keep up with a lot of new things since then.

path: 0 7733040 7737874 7739167 7740427 7781312, hotness: undefined, score: 1, children: 0
Diasl 11 points 3 years ago

Whenever one of my closest friends (early 30s) needs help it's like helping my grandparents.

path: 0 7733040 7737874 7739167 7739332, hotness: undefined, score: 11, children: 0
fidodo 6 points 3 years ago

Every millennial I know, knows how to use a computer.

path: 0 7733040 7737874 7739167 7755296, hotness: undefined, score: 6, children: 4
captain_aggravated 8 points 3 years ago

I graduated high school class of 2005 in a random rural high school in North Carolina. Everyone in my graduating class knows how to navigate a file system, ie knows how to find homework.txt in My Documents/Homework, can type an essay in MS Word and could do a simple invoice or something in Excel. I don't think they even offered programming classes, and I don't think I met anyone who took CAD drafting or whatever, not until college.

path: 0 7733040 7737874 7739167 7755296 7758137, hotness: undefined, score: 8, children: 0
mwguy 3 points 3 years ago

How else did you get music?

path: 0 7733040 7737874 7739167 7755296 7762866, hotness: undefined, score: 3, children: 0
htrayl 2 points 3 years ago

If you mean "point and click" level of proficiency, sure.

path: 0 7733040 7737874 7739167 7755296 7768810, hotness: undefined, score: 2, children: 1
kill_dash_nine 3 points 3 years ago

It doesn’t kinda feel that way, doesn’t it?

path: 0 7733040 7737874 7739043, hotness: undefined, score: 3, children: 0
fidodo 33 points 3 years ago

I also blame Apple and their walled garden approach to software

path: 0 7733040 7755252, hotness: undefined, score: 33, children: 6
brlemworld 11 points 3 years ago

A lot of schools have Chromebooks too. You're not doing any serious business, CAD, Photoshop, or programming there.

path: 0 7733040 7755252 7761571, hotness: undefined, score: 11, children: 1
AProfessional 1 point 3 years ago

ChromeOS has a full Linux VM. Maybe schools disable it though.

path: 0 7733040 7755252 7761571 7787433, hotness: undefined, score: 1, children: 0
technom 3 points 3 years ago

I have a feeling that the OS in question here is Windows. Not as bad as Apple's walled garden, but similar results.

path: 0 7733040 7755252 7761232, hotness: undefined, score: 3, children: 3
fidodo 6 points 3 years ago

I grew up with windows and it's sloppy implementation of a lot of things is a big reason why I got into computers because it let me fuck around with things under the hood easily. I remember messing around with the registry to do things that you couldn't edit in the settings guis.

path: 0 7733040 7755252 7761232 7765265, hotness: undefined, score: 6, children: 2
technom 1 point 3 years ago

Have you tried Linux or the BSDs? Having spent a lot of time on Linux and Windows, the former feels like a well oiled machine with many fine tuning screws, while the latter feels like a rusted old trunk that needs a crowbar to get anything done.

path: 0 7733040 7755252 7761232 7765265 7822087, hotness: undefined, score: 1, children: 1
Alexstarfire 26 points 3 years ago

I don't want to hear that Apple was right. "What's a computer?" What isn't these days?

path: 0 7733040 7737037, hotness: undefined, score: 26, children: 2
frostysauce 16 points 3 years ago

I forgot how much I hated that commercial. And I hate even more that it was ahead of its time.

path: 0 7733040 7737037 7739525, hotness: undefined, score: 16, children: 1
technom 4 points 3 years ago

I forgot that ad and had to look it up. It's pretentious and annoying as hell.

path: 0 7733040 7737037 7739525 7761339, hotness: undefined, score: 4, children: 0
jaybone 12 points 3 years ago

I wonder who is going to write the apps in the future.

path: 0 7733040 7734625, hotness: undefined, score: 12, children: 11
Vast_Emptiness 25 points 3 years ago

Chatgpt, of course..

path: 0 7733040 7734625 7737039, hotness: undefined, score: 25, children: 5
sunbeam60 2 points 3 years ago

Ugh. You’re probably right. Finally all those idiots who come up to me going “I’ve got a great idea for an app” will actually be able to release their great idea :)

I used to be able to say “ideas are easy, work is hard”. Now we won’t be.

path: 0 7733040 7734625 7737039 7759093, hotness: undefined, score: 2, children: 3
technom 3 points 3 years ago

I'm yet to hear anyone saying that chatGPT can navigate the complex series of design decisions needed to create a cohesive app (unless of course, it was trained on something exactly the same). Many people report spending an inordinate amount of time rectifying the mistakes these LLMs make. It sounds like a glorified autofill (I haven't used them yet). I shudder to think about the future of the software ecosystem if an entire generation is trained to rely entirely on them to create code.

path: 0 7733040 7734625 7737039 7759093 7761428, hotness: undefined, score: 3, children: 2
Swedneck 2 points 3 years ago

and they're going to be precisely as nonsensical as those AI articles are

sure, you can get good output from LLMs, but companies are absolutely not going to bother putting in the effort to do so, as not putting in effort is the entire point.

it's at least nice to know that corporations will enshittify themselves out of existence, while one guy living in a basement will silently release something they poured their soul into and it sells 5 billion copies in the hour

path: 0 7733040 7734625 7737039 7789326, hotness: undefined, score: 2, children: 0
Milk_Sheikh 16 points 3 years ago

AI for the heavy lifting, some poor overworked freelancer overseas fixes issues and refines, and then maybe, mayyyybe a domestic review team of senior coders for pen/security testing.

!remindme 2030

path: 0 7733040 7734625 7737011, hotness: undefined, score: 16, children: 0
KyuubiNoKitsune 14 points 3 years ago

"AI"

path: 0 7733040 7734625 7735067, hotness: undefined, score: 14, children: 0
ForgotAboutDre 10 points 3 years ago

People wrote software before there's was computers for them to grow up with. They'll be able to develop these skills in university's, colleges, coding courses or online.

I grew up prior to the app world. My exposure to computing during highschool was word, excel, access and once we used PowerPoint. Nothings changed, people are only taught what the teachers know.

path: 0 7733040 7734625 7736439, hotness: undefined, score: 10, children: 2
technom 1 point 3 years ago

I started from a similar background in school. Learning from books in the library and coding on a sheet of paper. Opportunities to get that in a real computer was hard to come by. Some teachers helped by pitching in to get me a few hours in the school lab. Those who like it start learning well before the resources become available. You don't need to wait till UG to gain those skills.

That said, how often do you see kids these days using a real general purpose computer suitable for coding? Like a desktop or laptop? Not phones, Chromebooks or tablets. In fact, it's bewildering these days to see programming tutorials start with a statement saying that you need such a device. It was a given, back in the day. And the other stories here don't paint a good picture.

path: 0 7733040 7734625 7736439 7761556, hotness: undefined, score: 1, children: 1
ForgotAboutDre 2 points 3 years ago

It's probably the same amount as before. More phones and tablets haven't had a big effect on the amount of general purpose computers. There's devices today like raspberry pi and Arduino that fill the same niche as older general-purpose computers.

Your assume things are different and must be worse. This is a take old as time. Socrates complained about the youth no longer taking the studies as serious as his generation did. The world would have fallen into complete chaos if it were ever true. It's the conservative myth that things were better and can only get worse.

These kids accessing websites that tell you that a general purpose computer is needed, would have to rely on textbooks and magazines to get the same information in the past. A much bigger barrier, even identifying which ones you need.

path: 0 7733040 7734625 7736439 7761556 7763508, hotness: undefined, score: 2, children: 0
Valmond 10 points 3 years ago

To be fair, there has been a lot of complicated stuff to know/fiddle/find out to compile even a hello world, especially on windows (I guess?).

Skillsets skillsets, when the darn thing needs jre older than the one you have installed or tiger.dll is missing, what do you do ... ?

It's always easy until it isn't, and todays youth is probably more tech savy than what my peers was back in the nineties.

path: 0 7733040 7737803, hotness: undefined, score: 10, children: 1
ALostInquirer 2 points 3 years ago

Skillsets skillsets, when the darn thing needs jre older than the one you have installed or tiger.dll is missing, what do you do … ?

where's waldo.dll when you need them?

path: 0 7733040 7737803 7740704, hotness: undefined, score: 2, children: 0
Katzastrophe 106 points 3 years ago

Sherlock is command line only too...

path: 0 7726872, hotness: undefined, score: 106, children: 8
r00ty 59 points 3 years ago

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"

path: 0 7726872 7727985, hotness: undefined, score: 59, children: 1
frezik 14 points 3 years ago

If they pay me more, I'll make them one in Visual Basic and trace an IP address.

path: 0 7726872 7727985 7730711, hotness: undefined, score: 14, children: 0
kautau 25 points 3 years ago

Also, it's literally a script for stalking people on social media. So it's pretty clear why they want this script so bad.

path: 0 7726872 7732569, hotness: undefined, score: 25, children: 5
Katzastrophe 4 points 3 years ago

Oh absolutely, anyone in a red team position is more than capable of running a few command lines. The guy is without a doubt trying to stalk someone

path: 0 7726872 7732569 7735207, hotness: undefined, score: 4, children: 0
A_Very_Big_Fan 1 point 3 years ago

Why would you even need a script for that? Like, what functionality is it actually providing that can't be done through the app / web UI

path: 0 7726872 7732569 7737630, hotness: undefined, score: 1, children: 3
kautau 3 points 3 years ago path: 0 7726872 7732569 7737630 7738503, hotness: undefined, score: 3, children: 2
A_Very_Big_Fan 2 points 3 years ago

I meant the app / web UI for whichever social media lol

Like, if you wanna stalk someone on Instagram, what can you get out of a script that you can't get by just opening their page the normal way

path: 0 7726872 7732569 7737630 7738503 7738980, hotness: undefined, score: 2, children: 1
pineapplelover 102 points 3 years ago

Skill issue tbh

path: 0 7732910, hotness: undefined, score: 102, children: 0
the_post_of_tom_joad 94 points 3 years ago
path: 0 7730715, hotness: undefined, score: 94, children: 15
Potatos_are_not_friends 50 points 3 years ago

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.

path: 0 7730715 7731347, hotness: undefined, score: 50, children: 6
iorale 26 points 3 years ago
path: 0 7730715 7731347 7732434, hotness: undefined, score: 26, children: 4
dgriffith 6 points 3 years ago

Seems to be a rare thing,

Didn't you know? All the cool kids these days skip documentation and just hang out on discord, where you can get a laggy response to your query about build dependencies in 2-3 business days.

path: 0 7730715 7731347 7732434 7737889, hotness: undefined, score: 6, children: 2
Celofyz 5 points 3 years ago

Reminds me how many years ago I was complaining that people would go ask questions on irc instead of reading docs or posting on a forum so it could be indexed. Looks like nothing changed

path: 0 7730715 7731347 7732434 7737889 7740166, hotness: undefined, score: 5, children: 0
iorale 2 points 3 years ago
path: 0 7730715 7731347 7732434 7737889 7763216, hotness: undefined, score: 2, children: 0
Gumbyyy 2 points 3 years ago

I try to write documentation/instructions for dummies, because often, I'm the dummy when I have to dig back into the code again after not touching or thinking about it in months or years.

path: 0 7730715 7731347 7732434 7795595, hotness: undefined, score: 2, children: 0
corsicanguppy 5 points 3 years ago

my application projects don’t include node versions

Well, that's just a better security stance against supply-chain attack right there.

path: 0 7730715 7731347 7731905, hotness: undefined, score: 5, children: 0
lethargic_lemming 42 points 3 years ago

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

path: 0 7730715 7732747, hotness: undefined, score: 42, children: 1
madcaesar 1 point 3 years ago

I hate git and all it's unintuitive commands.

path: 0 7730715 7732747 7759073, hotness: undefined, score: 1, children: 0
emergencybird 10 points 3 years ago

If it makes you feel even better, I'm a software engineer and I had lots of trouble learning to use GitHub and git, it's embarrassing to admit it but I'm super glad I learned!

path: 0 7730715 7732186, hotness: undefined, score: 10, children: 3
zarkanian 10 points 3 years ago

Git isn't properly taught. I've studied programming both in college and in a boot camp, and both times they rushed right over git, showing only the bare essentials. This left me unprepared for the real world. I didn't know how to do basic stuff like exclude files or even undo changes.

It's so complex, they really should have a separate class for it.

path: 0 7730715 7732186 7741631, hotness: undefined, score: 10, children: 2
madcaesar 1 point 3 years ago

Do you have a proper good tutorial to recommend?

path: 0 7730715 7732186 7741631 7759092, hotness: undefined, score: 1, children: 1
zarkanian 2 points 3 years ago

I like the git katas which go along with Johan Abildskov's book Practical Git. I recommend the book, but you don't need it in order to do the katas.

path: 0 7730715 7732186 7741631 7759092 7778007, hotness: undefined, score: 2, children: 0
GBU_28 3 points 3 years ago

Just pull!

path: 0 7730715 7733904, hotness: undefined, score: 3, children: 0
antonim 3 points 3 years ago

Same. I learned about the 'releases' section only recently thanks to some kind Lemmy user (kinder than some I've seen on Lemmy and reddit discussing this same image, some people are openly supporting gatekeeping of software).

path: 0 7730715 7747115, hotness: undefined, score: 3, children: 0
cupcakezealot 93 points 3 years ago

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

path: 0 7731658, hotness: undefined, score: 93, children: 9
Poutinetown 28 points 3 years ago

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

path: 0 7731658 7732831, hotness: undefined, score: 28, children: 8
joyjoy 27 points 3 years ago

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

path: 0 7731658 7732831 7733453, hotness: undefined, score: 27, children: 7
Poutinetown 15 points 3 years ago

Closed as resolved

path: 0 7731658 7732831 7733453 7734092, hotness: undefined, score: 15, children: 4
cupcakezealot 17 points 3 years ago

five years later

i found this through google search and it says it's resolved but there's no information what the problem was and all of the links don't work anymore

path: 0 7731658 7732831 7733453 7734092 7734349, hotness: undefined, score: 17, children: 3
dan 3 points 3 years ago

Why don't you bundle all the dependencies with the download?

This is one reason I like statically compiled apps. You can just give users one executable and it'll work. This is common with apps written in Go, but it's doable (with some caveats) in C# now with AoT in .NET 8.

path: 0 7731658 7732831 7733453 7737943, hotness: undefined, score: 3, children: 1
SkippingRelax 4 points 3 years ago

Assuming the user uses the same OS that the developer runs, and that they release a statically compiled app for. In this example, I see the project is python and docker is mentioned in thrbdocs, while not 100% my bet is that the output would still not be the .exe file that thhis entitled asshole is demanding.

path: 0 7731658 7732831 7733453 7737943 7759628, hotness: undefined, score: 4, children: 0
De_Narm 92 points 3 years 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.

path: 0 7726878, hotness: undefined, score: 92, children: 0
prex 65 points 3 years ago

Git gud.

path: 0 7727614, hotness: undefined, score: 65, children: 2
Gork 63 points 3 years ago

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

path: 0 7727614 7729465, hotness: undefined, score: 63, children: 1
Crow 6 points 3 years ago

Does “got clone *” work or anything that would?

path: 0 7727614 7729465 7732785, hotness: undefined, score: 6, children: 0
Ephera 59 points 3 years ago

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

path: 0 7728045, hotness: undefined, score: 59, children: 1
BradleyUffner 39 points 3 years 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.

path: 0 7728045 7728188, hotness: undefined, score: 39, children: 0
RustyNova 58 points 3 years ago

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.

path: 0 7753349, hotness: undefined, score: 58, children: 8
Whelks_chance 25 points 3 years ago

Is chatgpt the default starting point for inexperienced / early career/ students now?

path: 0 7753349 7760174, hotness: undefined, score: 25, children: 4
Kostyeah 11 points 3 years ago

As a CS student, yes absolutely. These people then complain about paper exams and when the code gets complex enough for the AI to make mistakes. I've seen a few people drop out in programming 2, and my web 1 class was decimated because we were doing more than leetcode exercises. It's a real problem that so many people are using it as a crutch.

path: 0 7753349 7760174 7766804, hotness: undefined, score: 11, children: 1
thisisnotgoingwell 2 points 3 years ago

I'm not a developer but I write a lot of code for network infrastructure automation... when I started learning I was already a network engineer so I figured it would be a cakewalk. I think it takes a certain type of person (patience, persistence, tenacity, etc) to excel in a computer science field. I'd reckon a lot of young people think the jobs are all pretty sweet and cushy

path: 0 7753349 7760174 7766804 7851122, hotness: undefined, score: 2, children: 0
weker01 6 points 3 years ago

Why are you surprised?

path: 0 7753349 7760174 7761152, hotness: undefined, score: 6, children: 1
Whelks_chance 14 points 3 years ago

I'm neither surprised nor unsurprised. I'm middle aged and don't have much insight into what university students are doing day to day.

path: 0 7753349 7760174 7761152 7762668, hotness: undefined, score: 14, children: 0
fidodo 9 points 3 years ago

Computer networking was the most complicated class I took. How can GitHub be too complicated compared to the class? Or is it a non low level computer networking class?

path: 0 7753349 7755135, hotness: undefined, score: 9, children: 2
RustyNova 5 points 3 years ago

This is literally the third year of the diploma. This is not even source control. This is literally installing the software provided with the instructions provided

But as I seen both, networking is easier than programming IMO. Networking is mostly knowing a lot of things to be able to reuse that knowledge Programming is actually creating things and solutions to problems, and is more complicated, at least for me. But I still prefer it as I actually feel mentally challenged (pun intended)

path: 0 7753349 7755135 7758087, hotness: undefined, score: 5, children: 1
CheeseNoodle 8 points 3 years ago

My personal issue with github is more the placement of the actual download links, sometimes its harder to find than the real download button on a dodgy pirate site without ad-block.

path: 0 7753349 7755135 7758087 7759554, hotness: undefined, score: 8, children: 0
Thcdenton 58 points 3 years ago

The chair OOP posted from

path: 0 7766917, hotness: undefined, score: 58, children: 6
Molten_Moron 10 points 3 years ago

pants aren't an issue when you're QUANTUM SHITTING THROUGH THE nTH DIMENSION

path: 0 7766917 7775576, hotness: undefined, score: 10, children: 1
autokludge 6 points 3 years ago

HOLD YOUR CHILD CAPTIVE WHILE THEY CRAP THEIR DAKS

path: 0 7766917 7775576 7778524, hotness: undefined, score: 6, children: 0
ratzki 4 points 3 years ago

WTF is this?! Who uses this stuff? How can you treat children like that?

path: 0 7766917 7781357, hotness: undefined, score: 4, children: 3
butterflyattack 4 points 3 years ago

It's to prevent a small child from falling arse-first into the crapper and causing a blockage.

path: 0 7766917 7781357 7781647, hotness: undefined, score: 4, children: 1
ratzki 4 points 3 years ago

Not required. There are seat size adapters using 80% less plastic to do the same thing. Without strapping your kid to the toilet.

path: 0 7766917 7781357 7781647 7781915, hotness: undefined, score: 4, children: 0
Thcdenton 3 points 3 years ago

Look at that grin. Those straps are for YOUR protection

path: 0 7766917 7781357 7803041, hotness: undefined, score: 3, children: 0
pachrist 47 points 3 years ago

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.

path: 0 7763312, hotness: undefined, score: 47, children: 13
CanadaPlus 18 points 3 years ago

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!".

path: 0 7763312 7765952, hotness: undefined, score: 18, children: 1
Microw 6 points 3 years ago

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

path: 0 7763312 7765952 7781122, hotness: undefined, score: 6, children: 0
Dkarma 1 point 3 years ago

I mean I code extensively and it still pisses me off they kind of don't make the "download zip" more prominent or explain to noobs that this isn't compiled/ plug n play....nor are most of the apps for Windows users, really.

path: 0 7763312 7767029, hotness: undefined, score: 1, children: 6
kattenluik 11 points 3 years ago

This isn't the job of a Git repository nor is it for GitHub, this is an issue for developers which shouldn't use it as their main download way.

The download zip is not meant for the average person and frankly useless for most projects. I don't know why you expect a Git repository to explain to you that bare code isn't compiled or plug and play? How would GitHub know other than you informing them that the app isn't for Windows?

I don't think you understand the concept of what Git and GitHub even are and their intentions.

path: 0 7763312 7767029 7767597, hotness: undefined, score: 11, children: 5
winky9827b 5 points 3 years ago

There's no qualification to be a developer to access github though, I think is what the person you responded to is saying. It's entirely possible for a user to end up at github without a true understanding of its purpose. Therefore, it would be helpful if it was more clear to the average non-developer user that what they're looking at is a code repository and is not meant for general consumption.

path: 0 7763312 7767029 7767597 7768660, hotness: undefined, score: 5, children: 4
cone_zombie 5 points 3 years ago

And that's the problem with modern internet and consumerism. I get your point, but the "I'm here, so I should be made comfortable and tended to" mentality really has no place in some situations. If you end up on a car parts website and have no idea what's going on, you don't just comment "Hey, this is really complicated, and no one warned me. Please consider making it more noob-friendly" because people usually know better, and understand that some things are outside their grasp, and that's ok. This can be applied to academia sources as well. You would rarely see "What the hell is this all about?" below a rocket science article. So, my point is, GitHub is for people who at least know how to open the command prompt on windows. Maybe they should use this as a warning next to any GitHub link, idk.

path: 0 7763312 7767029 7767597 7768660 7770044, hotness: undefined, score: 5, children: 3
xenoclast -7 points 3 years ago

GitHub adding releases was the real UX mistake.

Anything outside of code repository stuff is outside their lane.

Start a new startup or something to solve that problem. Too late now that it's under Microsoft.

path: 0 7763312 7768880, hotness: undefined, score: -7, children: 3
Mesa 4 points 3 years ago

Gatekeeping OSS is a thing now?

path: 0 7763312 7768880 7769823, hotness: undefined, score: 4, children: 2
xenoclast 3 points 3 years ago

Maybe I'm misunderstanding.. but are you saying GitHub, the corporate entity acquired by Microsoft for 7.8 billion dollars 6 years ago, is a champion of the free and open software movement and that needs some rando on the Internet to stand up for it?

People have lived through many cycles of Microsoft doing this shit. They don't deserve defending.

path: 0 7763312 7768880 7769823 7770126, hotness: undefined, score: 3, children: 1
Mesa 3 points 3 years ago

Maybe I misunderstood your comment. I'm talking from the layman's perspective looking for a stable build of whatever the software is.

"

Anything outside of code repository stuff is outside their lane

" sounds like you're talking about non-technical users when that was the context of the original comment. I understand what you mean now though, and I somewhat agree.

path: 0 7763312 7768880 7769823 7770126 7773760, hotness: undefined, score: 3, children: 0
Lobotomie 43 points 3 years ago

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

path: 0 7765511, hotness: undefined, score: 43, children: 0
Moghul 43 points 3 years ago

The machine spirit requires that you submit the correct incantations

path: 0 7729829, hotness: undefined, score: 43, children: 4
ekky 1 point 3 years ago

like this?

# Let Git take a rest with some yummy awk chocolate logs with delicious nuts and seeds, and don't be pushy!
git reset --hard $(git log --reverse | sed -n 1p | awk -F "[ ]" '{print $2}') && git push -f

EDIT: Don't actually run it.

path: 0 7729829 7738166, hotness: undefined, score: 1, children: 2
subtext 2 points 3 years ago

Can you explain what this does? I’m thinking something along the lines of reverting all commits except the very first one?

path: 0 7729829 7738166 7742072, hotness: undefined, score: 2, children: 1
ekky 3 points 3 years ago

You are correct! It sets HEAD to the first commit and then force pushes, deleting everything after HEAD.

Though, it only affects the currently selected branch.

path: 0 7729829 7738166 7742072 7746553, hotness: undefined, score: 3, children: 0
No_Eponym 1 point 3 years ago

The thingmabob that does the job is bippity-boppity-boo.

path: 0 7729829 7749220, hotness: undefined, score: 1, children: 0
Flipper 34 points 3 years ago

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

path: 0 7732993, hotness: undefined, score: 34, children: 8
MonkCanatella 61 points 3 years ago

r/github is a joke community?

path: 0 7732993 7733175, hotness: undefined, score: 61, children: 6
AeonFelis 48 points 3 years ago

At this point r/ itself is a joke community.

path: 0 7732993 7733175 7734280, hotness: undefined, score: 48, children: 0
Flipper 23 points 3 years ago

The original text was not on github.

Saw it on copypasta yesterday. It's possible this is an old screenshot and I could've seen the repost.

EDIT : seems I'm wrong and this is just an old picture.

path: 0 7732993 7733175 7733455, hotness: undefined, score: 23, children: 4
Fisherswamp 20 points 3 years ago path: 0 7732993 7733175 7733455 7733671, hotness: undefined, score: 20, children: 3
Flipper 2 points 3 years ago

Good find. I guess this is an old picture.

path: 0 7732993 7733175 7733455 7733671 7733972, hotness: undefined, score: 2, children: 2
Redkey 6 points 3 years ago

Yes, I think that most of us realized from some of the self-aware wording that this is a parody. But like many parodies it's a real trope taken to a silly extreme, so we're talking about users who fit that trope (including ourselves, sometimes!).

path: 0 7732993 7740614, hotness: undefined, score: 6, children: 0
InstallGentoo 29 points 3 years ago

Why do they feel so entitled for everything?

path: 0 7727051, hotness: undefined, score: 29, children: 1
jdeath 16 points 3 years ago

because they aren't a smelly nerd ig

path: 0 7727051 7729850, hotness: undefined, score: 16, children: 0
SomeBoyo 28 points 3 years ago

Of course this guy wants to use sherlock

path: 0 7726955, hotness: undefined, score: 28, children: 1
Deebster 23 points 3 years ago

I hadn't heard of it, but it looks like it wouldn't have much use outside of stalking or doxing.

path: 0 7726955 7727694, hotness: undefined, score: 23, children: 0
LinearArray 27 points 3 years ago

pyinstaller and py2exe would've been helpful for this person

path: 0 7737284, hotness: undefined, score: 27, children: 4
ElderberryLow 24 points 3 years ago

Probably Tylenol as well

path: 0 7737284 7741068, hotness: undefined, score: 24, children: 0
dan 21 points 3 years ago

It's more helpful if the developer configures a CI system to produce an executable. Stops people asking about how to do it.

path: 0 7737284 7737771, hotness: undefined, score: 21, children: 2
Socsa 18 points 3 years ago

I think the entire point is that this stops people from filing a bunch of stupid tickets saying the .exe didn't work on their iPhone or some shit.

path: 0 7737284 7737771 7739628, hotness: undefined, score: 18, children: 0
SkippingRelax 10 points 3 years ago

That guy is not asking, is demanding. I use lots of open source software and am aware that the developer is often stretched thin. If I can't help with the project (can't say I have in the past two decades) I want them focused on what is important and what probably keeps them motivated, writing code and adding cool features. If they have time, fix bugs. If there is more bandwidth, write documentation.

Not wasting time making an executable for every OS out there because some ingrateful asshole is too lazy to figure out how to read instructions in plain English.

path: 0 7737284 7737771 7759528, hotness: undefined, score: 10, children: 0
MonkCanatella 22 points 3 years ago

Yo did a character from a Tim Robinson skit write this?

path: 0 7733163, hotness: undefined, score: 22, children: 1
Kolanaki 12 points 3 years ago

"Just compile it you fucking asshole!"

"I CAN'T! I DON'T KNOW WHAT ANY OF THIS SHIT IS AND I'M FUCKING SCARED!"

path: 0 7733163 7740337, hotness: undefined, score: 12, children: 0
Kyatto 21 points 3 years ago

Me when I have to do anything other than copy and paste build, or package manager, commands /s

path: 0 7774890, hotness: undefined, score: 21, children: 0
KeenFlame 17 points 3 years ago

Nah but the dude has a point

path: 0 7757800, hotness: undefined, score: 17, children: 28
random9 110 points 3 years ago

"I went to the farmer's market but they didn't sell me a complete meal, only all these fucking plants. They think everyone's a cook, and expect to know cooking, but i'm not and I don't. Make a fucking meal and give it to me! Stupid fucking smelly farmers" -- that's how that sounds

path: 0 7757800 7759414, hotness: undefined, score: 110, children: 18
Harbinger01173430 15 points 3 years ago

That's on point. They should have a restaurant there at least. Smh. /S

path: 0 7757800 7759414 7760161, hotness: undefined, score: 15, children: 4
CanadaPlus 2 points 3 years ago

I mean, there is at least one, it's called the releases page. Maybe what you want to eat hasn't been prepared there, though. That's not because they don't realise people can't all cook, but because they haven't done it yet.

path: 0 7757800 7759414 7760161 7765993, hotness: undefined, score: 2, children: 3
Harbinger01173430 2 points 3 years ago

Just put a link to the playstore or another store where normal human beings can get the software we are interested in trying or buying /s

path: 0 7757800 7759414 7760161 7765993 7766268, hotness: undefined, score: 2, children: 2
johannesvanderwhales 12 points 3 years ago

To strain your metaphor, I think what most people are looking for is a sign that says "FOOD COURT THIS WAY ->"

If they just had a prominent link to "download latest stable version" in a consistent place, people wouldn't be so confused (and devs wouldn't have to do extra work to try and make it obvious).

path: 0 7757800 7759414 7766994, hotness: undefined, score: 12, children: 2
random9 8 points 3 years ago

The specific repo in question had (and still has) a USAGE section.

And again, I have to point out that it is a python script, not an executable - it's not standard, common or expected that python scripts be provided as a standalone executable. What makes you think even if there was a download link the guy would have gone down to find it?

Metaphors aside, the guy who originally posted this literally went on a source code-hosting website that primarily aims at making source sharing easier, yelling that he didn't want to see said source-code, only an executable for a product that literally does not compile to an executable, did not bother reading the instructions, but instead posted on a public forum, in full arrogance, insulting developers by calling them "SMELLY NERDS".

I'm astounded that there's still people defending this guy like that's a totally normal thing to do.

If you only want to download an executable, GitHub is NOT the best place to look for that. Yes, many developers do provide compiled versions of their code, and yes, it is often very convenient that they do so - but it is neither the intended purpose of GitHub, nor is it required that developers provide one.

path: 0 7757800 7759414 7766994 7767182, hotness: undefined, score: 8, children: 1
johannesvanderwhales 4 points 3 years ago

But a lot of developers do do exactly that. They not only distribute binaries on their github, it is the only place where they distribute binaries. Github should probably recognize that it is a common use case and accommodate it better.

I'm also sure that a lot of people, like myself, took no notice of what specific package this user was complaining about, and are simply agreeing with the general sentiment that github could make things easier for non-technical users (which would, in turn, make it easier for developers since they would not need to field questions from users about how they download the software).

path: 0 7757800 7759414 7766994 7767182 7767479, hotness: undefined, score: 4, children: 0
potustheplant 8 points 3 years ago

Not really, no. There's a releases section where the developer can upload an exe for example but it's really not easy to tell that that's where you need to go if you just want to use the program/script, etc and you're not a tech savvy person.

So yeah, the UI could be improved on that front.

path: 0 7757800 7759414 7760803, hotness: undefined, score: 8, children: 0
Poem_for_your_sprog -2 points 3 years ago

It's more like going to a restaurant expecting them to make a recipe but instead they tell you to select this random list of things and then they cook it (like US Mongolian bbq places).

If you know what you're doing you get a good meal. If not? Ketchup on rice.

path: 0 7757800 7759414 7767007, hotness: undefined, score: -2, children: 0
KeenFlame -9 points 3 years ago

I know how to do it but I'm not selfish enough to forget how it was the first times. You won't convince me it's user friendly

path: 0 7757800 7759414 7759799, hotness: undefined, score: -9, children: 7
random9 22 points 3 years ago

The point, which you missed, is that going to github, a source code hosting service, to look for downloading executables for your specific platform - is like going to a farmer's market to try and get a ready made meal. You're at the wrong place, and it's not meant for you if that's what you're looking for.

Github is fairly user friendly, but it's users are developers.

path: 0 7757800 7759414 7759799 7759859, hotness: undefined, score: 22, children: 6
ramjambamalam 3 points 3 years ago

I'm a developer and I hardly ever compile shit for my personal computer from source. I'd rather use a package manager, sure, but on Windows that's by far the exception to the rule and if you want regular users to use your app, it needs to be a downloadable EXE.

path: 0 7757800 7759414 7759799 7759859 7763098, hotness: undefined, score: 3, children: 2
Microw 3 points 3 years ago

But when consumers get in contact with Github - and they do get in contact at some point - it is to download executables, since a good number of consumer-facing software which isnt on an app store does simply release their executables on github. That twists people's understanding of what the platform is.

path: 0 7757800 7759414 7759799 7759859 7781243, hotness: undefined, score: 3, children: 1
KeenFlame 1 point 3 years ago

I don't agree like I said. It's a terrible interface (yes for a developer)

path: 0 7757800 7759414 7759799 7759859 7918677, hotness: undefined, score: 1, children: 0
captain_aggravated 25 points 3 years ago

Absolutely. Github is a TERRIBLE way to publish software or computer files, in much the same way that oatmeal is a terrible bedroom lubricant.

path: 0 7757800 7758712, hotness: undefined, score: 25, children: 5
SkippingRelax -4 points 3 years ago

What's the problem with github and what would you use to publish software or computer files instead?

path: 0 7757800 7758712 7759357, hotness: undefined, score: -4, children: 4
bitwolf 11 points 3 years ago

GitHub Pages lol

path: 0 7757800 7758712 7759357 7760985, hotness: undefined, score: 11, children: 0
captain_aggravated 7 points 3 years ago

Same thing that's wrong with oatmeal: Nothing, that's just not what it's for.

Github and tools like it are designed for codebase versioning. It's a great tool for developers who have a need to collaborate with others and manage releases/branches. But, it's really not great for distributing executable apps to end users because it's not for that. You shouldn't tell end users to clone a git repo and type make install, because that's not normally how people manage software.

If possible, the app should be packaged and in a software repository/app store typical of the platform. Chocalatey on Windows (Microsoft has their own Windows Store, but fuck that), Brew on MacOS...if we're talking about an end-user application for Linux, I'd recommend Flatpak because it's become the de facto one to rule them all; if you really must host something on your own website right next to a windows .exe I will say go with appimage.

You can get hosting for distributing end user apps, Github has a service called Github Pages for this purpose, for example. But especially in the Linux world, too many creators of little things like to just point you at their git repo and only accept user feedback in the form of pull requests.

path: 0 7757800 7758712 7759357 7761442, hotness: undefined, score: 7, children: 0
Harbinger01173430 4 points 3 years ago

Windows store, play store, snap store...many options for software publishing. GitHub should stay as a code repository

path: 0 7757800 7758712 7759357 7760168, hotness: undefined, score: 4, children: 0
frippa -2 points 3 years ago

Not OP but many Linux project I follow, since they don't have many resources, publish their releases through Torrent, a seeebox is fairly cheap (something like €10 a month) and could be easily crowdfunded even for a small project, and isn't a huge expense anyway. And the site could just be a static page, or better yet the magnet link could be aviable on Github for people that want the precompliled binaries instead of the source.

E: did i say something controversial?

path: 0 7757800 7758712 7759357 7760106, hotness: undefined, score: -2, children: 0
Swedneck 7 points 3 years ago

just go to the releases? yes it's slightly hidden but that's because github isn't supposed to be a way to publish release files, it's supposed to be a place to host and collaborate on source code.

but so long as the developer handles releases correctly it's just like 2 clicks to download an executable file..

path: 0 7757800 7759605, hotness: undefined, score: 7, children: 1
KeenFlame -14 points 3 years ago

That's just malicious compliance. They know they shouldn't provide easy access because it may increase accountability. It's silly

path: 0 7757800 7759605 7759781, hotness: undefined, score: -14, children: 0
Psythik 5 points 3 years ago

Yeah seriously, I don't understand why Github can't just have a dedicated download button. Instead you have to dig through the Readme to find it and it's in a different place every time.

path: 0 7757800 7780890, hotness: undefined, score: 5, children: 0
blotz 16 points 3 years ago

Can someone explain to me why github apparently has bad UX/UI? I always thought the UI has gotten really good over the years.

[Edit] Like there this huge argument in these comments about the release button being all wrong. ??? No clue what people have against it. I thought it was fine? You can use it or not. People link to it if they want it more prominent. Someone explain?

[Edit 2] Also what's up with the people who are vehemently against uploading bins to GitHub releases. This is literally what github is doing on their own repos. Not trying to say that anyone should feel obligated to release bins (CI/CD is a literal job title). People are releasing software for free because they want to. Let's not look a gift horse in the mouth.

Idk I'm gonna stop reading this thread. its driving me crazy.

path: 0 7761997, hotness: undefined, score: 16, children: 3
drengbarazi 11 points 3 years ago

Around last year or the year before that they changed the placement of that button, never really given much thought about it tbf. Just a minor annoyance.

But yeah it was like in the same top row as the code/issues/pull-requests/wiki pages. Now you can only access it from the code page inside a lateral panel. Before that you could just jump to the releases from the wiki page, as an example.

path: 0 7761997 7763059, hotness: undefined, score: 11, children: 0
pachrist 8 points 3 years ago

I find that when you know how to use Github, Github is pretty easy and close to perfect for what it is, a code repository.

I think that most people who stumble across a Github link through a Google search, probably like in the original post, want to treat it like an app store. The read.me is the description, so they can tell it kind of does what they need, but they're missing a big, green download and install button.

path: 0 7761997 7772610, hotness: undefined, score: 8, children: 0
Gumbyyy 2 points 3 years ago

Let’s not look a gift Git horse in the mouth.

FTFY

path: 0 7761997 7795127, hotness: undefined, score: 2, children: 0
Milk_Sheikh 16 points 3 years ago

Man these comments are fun. The patricians defending the (admittedly) bad UI/UX as the skill-hurdle it is, while the rest are finding inventive ways to rephrase “gib button plz”

path: 0 7731368, hotness: undefined, score: 16, children: 2
SpaceCadet 29 points 3 years ago

The UI is fine.

It's just that Github is a code sharing and collaboration platform for developers, not a software package distribution platform for end users.

path: 0 7731368 7733036, hotness: undefined, score: 29, children: 1
Milk_Sheikh 16 points 3 years ago

While it may have begun that way (and may still be the overwhelming use case, idk the breakdown) devs are using it for FOSS releases, and that’s where the ‘less literate’ crowd enters. Sourceforge was very simple to use, and had a consistent layout. GitHub wasn’t meat to be a SF replacement, but here we are having this discussion

path: 0 7731368 7733036 7734792, hotness: undefined, score: 16, children: 0
Samsy 16 points 3 years ago

Sometimes I can understand this struggle. For example let's play a game. There is this app from e-foundation "Blisslauncher" it's the default of eOS. And since I like it but don't use eOS I want to download the apk from their gitlab page.

https://gitlab.e.foundation/e/os/BlissLauncher

So tell me, where is the latest release apk?

path: 0 7732075, hotness: undefined, score: 16, children: 7
pseudopsyche 2 points 3 years ago

Is the only option to download build artifacts?

path: 0 7732075 7732506, hotness: undefined, score: 2, children: 6
Samsy 6 points 3 years ago

Yes, and they come in three variants, apiQ, apiS and apiR. And I don't understand the difference.

path: 0 7732075 7732506 7732939, hotness: undefined, score: 6, children: 5
chellomere 4 points 3 years ago path: 0 7732075 7732506 7732939 7734701, hotness: undefined, score: 4, children: 4
acetanilide 2 points 3 years ago

What's with the codenames? They're making me hungry lol

path: 0 7732075 7732506 7732939 7734701 7735813, hotness: undefined, score: 2, children: 2
Samsy 2 points 3 years ago

Ty, I thought something like that and this link explains it very well.

path: 0 7732075 7732506 7732939 7734701 7735095, hotness: undefined, score: 2, children: 0
Vast_Emptiness 12 points 3 years ago

That is funny. Nice troll.

path: 0 7730610, hotness: undefined, score: 12, children: 0
Deebster 7 points 3 years ago

I thought this was going to be a version of the penguin of doom copypasta.

path: 0 7727764, hotness: undefined, score: 7, children: 0
TheCheddarCheese 5 points 3 years ago
path: 0 7752601, hotness: undefined, score: 5, children: 0
unreachable 3 points 3 years ago

"the forcemacarena is strong with this one, anakin."

path: 0 7730667, hotness: undefined, score: 3, children: 0
mocep -6 points 3 years ago
path: 0 7726480, hotness: undefined, score: -6, children: 22
Deceptichum 52 points 3 years ago

Why are you assuming they’re a zoomer?

I fucking hate douches that rag on younger generations for stupid petty shit like Boomers did.

path: 0 7726480 7727227, hotness: undefined, score: 52, children: 10
FMT99 32 points 3 years ago
path: 0 7726480 7727227 7727282, hotness: undefined, score: 32, children: 2
Deceptichum 17 points 3 years ago

The stuff they get ragged on for is earnt at least.

path: 0 7726480 7727227 7727282 7727326, hotness: undefined, score: 17, children: 0
jbk 3 points 3 years ago

Reddit gold ⁉️⁉️😨😨😨🥰🥰🥰🥰🥰🥰🥰🥰🥰🥰🥰

path: 0 7726480 7727227 7727282 7729662, hotness: undefined, score: 3, children: 0
mocep -4 points 3 years ago
path: 0 7726480 7727227 7727366, hotness: undefined, score: -4, children: 1
Deceptichum 26 points 3 years ago

I wish, my body wouldn't hurt as bad as it does for another 10 years.

I'm a millennial who refuses to do the same shit that was done to them.

Or you could say millennials are killing the moaning about younger generations industry.

path: 0 7726480 7727227 7727366 7727552, hotness: undefined, score: 26, children: 0
mocep -50 points 3 years ago
path: 0 7726480 7727227 7728215, hotness: undefined, score: -50, children: 4
Deceptichum 21 points 3 years ago

Fuck off ya racist piece of shit.

path: 0 7726480 7727227 7728215 7728545, hotness: undefined, score: 21, children: 2
mocep -19 points 3 years ago
path: 0 7726480 7727227 7728215 7728545 7728849, hotness: undefined, score: -19, children: 1
UndercoverUlrikHD 1 point 3 years ago
path: 0 7726480 7727227 7728215 7729849, hotness: undefined, score: 1, children: 0
darkmatternoodlecow 24 points 3 years ago
path: 0 7726480 7726742, hotness: undefined, score: 24, children: 9
ech 18 points 3 years ago

All this really means is they grew up navigating digital spaces socially. I've discovered first hand that the generation at large has little-to-no knowledge of the technical workings of even the computers they use regularly, imo due to the "apple-fication" (one button? Really?) of digital devices. Most exclusively use their cell phone as their digital device, or a chromebook provided by their school, all of which have been streamlined to the extreme to "enhance" the user experience, but have in actuality given them absolutely zero-experience learning how to troubleshoot or incentive to dig into how their devices operate. I've had to walk teens through how to navigate the file directories on their laptops.

In the past, the only people to be "techies" (ie people seeking out spaces like the Internet) were ones willing and able to deal with hurdles and issues, and the window is apparently quiet narrow for people who grew up with tech (to an extent) and also had to learn how to handle issues like that. The majority of others are either those described above, or those that never saw tech as important or worth it (though we're also seeing the consequences of those people finding their way onto the "one-button" internet in meme/conspiracy addicted boomers).

path: 0 7726480 7726742 7727597, hotness: undefined, score: 18, children: 4
Ethalis 11 points 3 years ago

Agreed, Big Tech's quest for UX and frictionless Interfaces has lead to a generation of people who vastly overestimate their tech savviness and are basically only great at navigating walled gardens made specifically to be easy to use.

It's not really their fault though: in addition to frontends becoming ever easier to use, backends are also becoming increasingly complex. 20 years ago you could learn a bit of HTML and CSS and throw a decent website together, but nowadays you need to master tons of other skills (graphical design, scripting, etc.) to make even so much as a web page that won't scare people away immediately. It's hard to get interested in this stuff when the barrier of entry is getting higher and higher, while tons of GAFAM-made alternative are already available for "free"

path: 0 7726480 7726742 7727597 7728554, hotness: undefined, score: 11, children: 3
Adanisi 4 points 3 years ago
path: 0 7726480 7726742 7727597 7728554 7729454, hotness: undefined, score: 4, children: 0
deur 3 points 3 years ago
path: 0 7726480 7726742 7727597 7728554 7737379, hotness: undefined, score: 3, children: 0
ech 1 point 3 years ago

It’s not really their fault though

Definitely not, and to clarify, I am laying any blame there is to be doled out at the feet of companies.

I do wonder if it's reversible at this point, though. I don't see any company choosing to reverse course, at least not in a way that would cause a large-scale shift. Incapable users are the best they could hope for - uninterested in seeking out anything other than what they are handed and, if they ever did decide to look around, unable to adapt to "harsher" alternatives. Legislation certainly isn't going to be expected. No government is going to mandate citizens have a "worse" experience. Perhaps a purposeful cultural shift, but that would take a lot of coordination of people that likely don't see the issue or simply don't care. I feel like we're past the watershed here, as frustrating and concerning as that is.

path: 0 7726480 7726742 7727597 7728554 7729388, hotness: undefined, score: 1, children: 0
peter 7 points 3 years ago

Expecting people who grew up after the Internet was mainstream to all be developers is like expecting everyone who grew up in the 60s and 70s to be a mechanic

path: 0 7726480 7726742 7728570, hotness: undefined, score: 7, children: 3
PlasterAnalyst 2 points 3 years ago

You can usually find step by step instructions for fixing most cars. My library has a subscription to Chilton online, so I can use it from home and look at repair procedures and wiring diagrams. Just use forums and YouTube to fill in the gaps. I've even diagnosed a car from Amazon reviews since I suspected a certain part was bad and looked at reviews that said the exact symptoms.

path: 0 7726480 7726742 7728570 7729149, hotness: undefined, score: 2, children: 2
peter 2 points 3 years ago

Sure, a lot of people can do that. A lot of people absolutely can't, too. A lot of people can look up and solve computer issues too, and a lot of people can't. It's not a generational thing or specific to computers.

path: 0 7726480 7726742 7728570 7729149 7729700, hotness: undefined, score: 2, children: 1
MrWafflesNBacon 3 points 3 years ago

As a zoomer myself I can confirm

path: 0 7726480 7726635, hotness: undefined, score: 3, children: 0
paddirn -20 points 3 years ago

That’s how it feels with alot of self-hosted AI stuff now. Even the youtube videos out there that start off with, “Hey guys, I’m gonna show you this super simple, easy way you can run your own self-hosted LLM. First pull up terminal…” and proceeds to spend a half-hour going over some kind of basic coding and cloning repos that’s still way above my head. Is it Git? Is it python? Is it both, what the fuck is going on? I just wanted an uncensored AI model that will generate My Little Pony furry porn, not a master-class in writing a bunch of seemingly random nonsensical commands.

path: 0 7727926, hotness: undefined, score: -20, children: 9
drcobaltjedi 26 points 3 years ago

Step 1) Download the LLM with git

Well, fuck we should have known that this requires a masters in computering. Dude these comands are easy, literally copy and paste. The instructions are literally handholding you to run it and thats still to complicated. Also who makes furry porn with a Large Language Model?

path: 0 7727926 7728954, hotness: undefined, score: 26, children: 3
Specal 2 points 3 years ago

You made me chuckle. But let's all agree that learning to use git is a ball ache and isn't very intuitive. Throw repositories into the mix and lay people just aren't gonna get it. I think using git should be taught in highschool IT classes though, most people will never use it, but it will massively help those who do need to learn it.

path: 0 7727926 7728954 7731737, hotness: undefined, score: 2, children: 1
drcobaltjedi 3 points 3 years ago

Frequently repos say "git clone [repo url]" which i think is enough for most people to copy and paste. I'm a programmer and usually I just click things in my IDE to do git work for me so I'll agree its not an easy thing to use.

path: 0 7727926 7728954 7731737 7732399, hotness: undefined, score: 3, children: 0
MotoAsh 1 point 3 years ago
path: 0 7727926 7728954 7731800, hotness: undefined, score: 1, children: 0
andrai 12 points 3 years ago

Just install stable diffusion via command line and download the models and Loras from civitai. It's really that simple.

path: 0 7727926 7728967, hotness: undefined, score: 12, children: 0
Penta 11 points 3 years ago

🤨

path: 0 7727926 7728469, hotness: undefined, score: 11, children: 0
KeenFlame -1 points 3 years ago

I gotchu

LM studio

Thank me later. If you wanted the drawing shit then like that other guy said install Automatic1111

path: 0 7727926 7731869, hotness: undefined, score: -1, children: 2
paddirn 1 point 3 years ago

Yeah, I've been messing around with LM Studio for a few weeks/months now and compared to the alternatives, that's about the easiest thing out there. Setup through Command Line seems to be the norm outside of that. I was just messing around with trying to install the ChromaDB plugin for LM Studio and ran into that issue of the command line again. Like I don't know if they're talking about just the generic Windows Command Line program, if Git needs to be installed, is it in a python environment or does python need installed, and the guides I've tried going through seem to just skip over these basic steps and just assume you already know exactly what they're talking about, that seems like a regular thing, just not enough preliminary explanation.

Like, I've had some experience with coding over the years in various languages, but I'm used to a certain amount of hand-holding for basic guides, something like, "You'll need this installed from here, go ahead and load up this thing, blah blah blah." In most of the tutorials I've been seeing for anything related to LLMs or AI image generators or whatever, there's just rarely any acknowledgement of complete newbies to the process, it's just assumed you know everything they're talking about already. I realize it's alot of copy/pasting and it's pretty straight-forward, but it feels like many guides are just glossing over really basic need-to-know info.

path: 0 7727926 7731869 7732401, hotness: undefined, score: 1, children: 1
KeenFlame 0 points 3 years ago

That's cause it changes all the time, so it's very hard to maintain these things. Literally every day a new paradigm shift comes out kinda

path: 0 7727926 7731869 7732401 7759703, hotness: undefined, score: 0, children: 0
programmer_humor
programmer_humor

@programming.dev

login for more options
33631
2560
7551

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
    • If the mod doesn't find it funny, you're banned. Ha-ha!... For real: do not use the community for "statements". There are other places for such content. Keep it chill and funny.

go to feed...