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”
Plenty of developers also use GitHub for software distribution for end users, so that’s where the problems lie. I’m not saying GitHub should change their UI to match something the site wasn’t made for, but it’s still an issue for people who choose to use it that way.
But it is often additionally used as a software package distribution platform, so it would be helpful for some developers to reach their users by having a clearer path to the most current release.
I can personally do without a special button, and the op is obviously making a joke, but why not improve the UX for some users? It’s certainly possible to do this without impacting the smelly nerds who wouldn’t use the button.
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
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.
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.
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
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.
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!
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.
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).
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.
The medium internet user doesn’t even know what git is, so I think it is very likely that a lot of people don’t understand the way github works and are very upset by how “difficult” it can be to get an installer from it.
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.
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?
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.
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.
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.
Oh the idea is that it hunts down users across different social media accounts with limited information. Just a way to automate something someone could do themselves.
As you can see here though, it checks a lot of sites
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.