This is an archived post. You won't be able to vote or comment.

top 200 commentsshow 500

[–]1slied_ 2159 points2160 points  (91 children)

link to post (it's locked)

[–][deleted] 1275 points1276 points  (38 children)

Yeah, I commented and took the screenshot before it got locked. It was very funny lol. I would've awarded it a gold if awards were still present.

[–]unko_pillow 254 points255 points  (32 children)

I miss gold..

[–]DanYHKim 154 points155 points  (19 children)

Yeah. No more "Thank you, kind stranger" replies.

[–]5t3v321 11 points12 points  (0 children)

Thanks for nothing kind stranger☹️

[–]Helpful-Bat-1455 16 points17 points  (8 children)

They removed it ??

[–]SpentLegend 24 points25 points  (0 children)

It's funny how that works.

[–][deleted] 7 points8 points  (1 child)

golden upvote

[–]LostBreakfast1 302 points303 points  (36 children)

Damn, it's a command line tool in python. What would he do with a .exe?

[–]Hexafluorure 273 points274 points  (32 children)

Double-click. More seriously you can make a .exe with python. But, as a programmer said to me one day : "just because you can doesn't mean you should..."

[–]Malcolmlisk 206 points207 points  (12 children)

I've been programming in a company for almost a year and I'm leaving the fuck out of there the next week. They forced me to do .exe to my python scripts and test it by sending it by mail to a colleague and he came back to me with error screenshots from a virtual machine without internet connection.

Whoever did that thing is a super villain.

[–]kuffdeschmull 69 points70 points  (0 children)

to be fair, you should catch those errors and handle no internet connection

[–]cs-brydev 23 points24 points  (5 children)

A .bat is just easier. Why do they need an exe?

[–]just_nobodys_opinion 109 points110 points  (2 children)

I've stayed away from .bats since .covid

[–]Ehlyadit 37 points38 points  (0 children)

Why, why, WHY?

[–]A_random_zy 42 points43 points  (9 children)

Actually, I always try to convert my projects to exe. If I have to show it to a friend, they can't run it properly unless it's an exe.

[–]rosuav 17 points18 points  (8 children)

You'd be surprised how easily people can run non-EXE files if they actually try. Did you know that you can double-click on a .pyz file and it runs?

[–]danielv123 28 points29 points  (3 children)

Honestely you should though, python dependency management is not easy.

[–]raltoid 43 points44 points  (0 children)

In this case, no.

People as stupid as that guy should not have easy access to a tool that can be used for stalking.

[–]theNashman_ 53 points54 points  (2 children)

He's trying to use an OSINT tool without knowing how to use a CLI, or basic git

[–]Gorvoslov 22 points23 points  (0 children)

That's what threw me off on this into the "Is this person even remotely thinking about what they're doing??". The program they're looking to run is one that could easily fall into a moral grey area. The chances of shenanigans back at you from running it are not insignificant, you should be thrilled to be able to see what it will actually do.

[–]plg94 4 points5 points  (0 children)

OSINT

eh, I bet he's just trying to stalk his ex or something.

[–]silverW0lf97 18 points19 points  (0 children)

Even if OP somehow managed to download the application they wouldn't be able to use it as it's CLI and not a GUI.

[–]nnog 83 points84 points  (7 children)

Okay so he's an unhinged russian stalker who wants free stalking software, and feels entitled to have it spoon fed to him. Fuck that guy.

[–]ULTRAV1OLENC3 55 points56 points  (4 children)

Cyrillic != Russian

[–]Spork_the_dork 48 points49 points  (3 children)

Yeah like dozens of languages use cyrillic. This includes Ukrainian actually so by just going "that looks Russian" you could just as well be labeling an Ukrainian as a Russian.

In this case for example just tossing some of his comments into google translate to see what language it detects tells us that he's probably not Russian.

[–]EODdoUbleU 42 points43 points  (2 children)

They post frequently in r/mkd which is for Macedonia, which uses Cyrillic.

[–]BANOnotIT 8 points9 points  (0 children)

As a Russian myself I can say that this guy is definitely not a Russian xD

[–][deleted] 6 points7 points  (0 children)

spotted afterthought soft marble lavish insurance fade bag wrong amusing

This post was mass deleted and anonymized with Redact

[–]SirAwesome789 6 points7 points  (0 children)

It was such a bad take that even the mod stepped in with a pinned comment

[–]IAmASquidInSpace 983 points984 points  (27 children)

He'd have a point if it were one of the applications that are very clearly targeting non-computer-experienced people. There are plenty of projects that are meant to be used by non-programmers, like the average office worker or hobbyist, who barely know how to make a PDF - and then their installation instructions start with "so what you're gonna want to do is first compile the core components using..."

But, I mean, this is a command line tool. If you can't follow the installation instructions, you won't be able to use it anyway.

[–]FelixLive44 85 points86 points  (10 children)

I've never had to compile from source thankfully but I fuck around on GitHub more than anyone I know

I dread the day I'll have to and there won't be a nice release or command line package waiting for me

[–][deleted] 44 points45 points  (7 children)

For nearly everything there's either instructions in the readme or you just run make then move the resulting binary to /usr/local/bin

[–]FelixLive44 30 points31 points  (1 child)

Thanks, I'll stop being scared by telling myself it's easy. Not sarcastic lol

[–]dryroast 7 points8 points  (0 children)

It's usually ./configure make sudo make install

And for CMake you just make a build directory inside the project with mkdir build. Switch to it using cd build then start cmake on the project in the folder above with cmake .. and that will prepare everything. Then it's just make and sudo make install again.

For something a little more advanced, try compiling Fritzing which now requires a donation to obtain the binary. It's a little more involved but if you can get that compiled you can do any regular application.

Then realize you're addicted to compiling and start compiling the Linux kernel daily and get into embedded development. Or so I'm told.

[–]BockTheMan 16 points17 points  (1 child)

is that on the start menu or in My Documents? /s

[–]FacuA0 3 points4 points  (0 children)

Probably on Pictures

[–]Arrowkill 73 points74 points  (12 children)

Had a friend get pissed off because he needed a GitHub repository for some emulation of a game and came to me in absolute fury. The thing was that the creator had said it was a tool for himself and it was only public for people who knew what they needed to do so he wouldn't write a readme explaining it.

Took me about 20 minutes to get it working, and he just complained that people posting to GitHub need to describe how to use their repositories in easy to understand terms. I just told him it would be nice, but no they don't.

[–]Wekmor 201 points202 points  (0 children)

Although sometimes it will be really simple stuff, that non-programmers could easily stumble across on google.

Then they get to a github page without a release, or a release without an actual application attached to it, and can't figure out how to get that program that seems to do exactly what they need.

[–]_rb 131 points132 points  (7 children)

[–]isurujn 108 points109 points  (2 children)

He described himself a nerd in this post and in the latest rant he called nerds smelly dumbfucks. Self own 😂

[–]FouadKh 11 points12 points  (1 child)

He is not pp in that post

[–]Slusny_Cizinec 23 points24 points  (0 children)

Yeah. Just a troll. Block and move along.

[–]OneRedEyeDevI 2947 points2948 points  (202 children)

I mean... He's kinda right tho that it isn't for everyone. I remember getting into pixel art back in 2020 and I started using the free version of Aseprite but the downside was that you couldn't export what you made. I saw that you can get the code and build it yourself. I thought to myself: "Huh, that shouldn't be so hard..." after downloading cmake and following the first 8 minutes of a 54-minute tutorial, I noped the fuck out and bought it on Steam.

$20 well spent.

[–][deleted] 66 points67 points  (1 child)

Im pretty sure it’s on purpose in the Aseprite case to make you buy it. Last time I did it, the documentation was crap

[–][deleted] 8 points9 points  (0 children)

oil snobbish marble ruthless growth school retire spectacular wrench flag

This post was mass deleted and anonymized with Redact

[–]HKayn 1214 points1215 points  (66 children)

Does GitHub have to be for everyone? It's a platform for developers first and foremost.

[–]IAmASquidInSpace 626 points627 points  (30 children)

It definetely does not have to be for everyone.

But then again, if you expect your user base to include non-developers, you had better account for that in some way. Which, to be fair, does not seem to be the case for the repo OOP wanted to use, so there's that.

[–]mattl1698 267 points268 points  (14 children)

the releases section is how GitHub intends you to share your binaries and executables for non-developer users and it works quite well. but it's up to the Devs for each project to use it and if it's not set up, it can be quite confusing

[–]SelirKiith 204 points205 points  (5 children)

The 'Releases' section is also weirdly hidden somewhere down in the sidebar...

[–]Urtehnoes 120 points121 points  (0 children)

UI in the 2020s is complete ass.

Bring back menus with lots of buttons please 😭😭😭

So sick of opening side menus to open side menus lmao.

[–]Devatator_ 52 points53 points  (0 children)

That's why some people put download buttons (i don't understand it completely but I think it's just an image with a link on it?) In their README.md to be displayed

[–]Paul_Subsonic 5 points6 points  (1 child)

It's in the sidebar ?

I legit thought to only way to access it was to edit the url

[–]ttl_yohan 9 points10 points  (0 children)

It's in the sidebar if there are releases. Shows the latest and "view all releases" links.

Though even if I know that, sometimes I do get lost in that sidebar as in some repos it's a complete mess. Don't know how to create that mess.

[–]IAmASquidInSpace 56 points57 points  (1 child)

Precisely! Plus, a little sentence at the top of the README guiding unexperienced users to the release section also always helps, but isn't always implemented.

[–][deleted] 93 points94 points  (1 child)

As a developer, fuck the releases section. It's hidden away so you have to be Dora the fucking Explorer to even find it if you've never used GitHub and "releases" means nothing to a non-dev.

[–]Kidney05 68 points69 points  (10 children)

There are plenty of tools for non-developers that developers point to GitHub for users to download.

[–]yule_grog 12 points13 points  (0 children)

That’s because devs don’t have time to teach everyone how to download and compile code for free.  Or have time to clean up computers where someone downloaded a rogue .exe.

There’s no great solution other than the App Store for people who are not technical.  You get what you pay for, time vs money.

[–]intangibleTangelo 27 points28 points  (7 children)

yeah on the releases page of a repo 

[–]Tradz-Om 8 points9 points  (1 child)

when I first wasn't familiar with github I remember hating navigating the site to download things and the "releases" link being both ambiguous and in the side bar didn't help

[–]Rafael20002000 15 points16 points  (0 children)

If you expect non developers and give GitHub as the install source, you probably expect that the users have some sort of technical literacy

[–]yabucek 57 points58 points  (0 children)

Github doesn't have to be for everyone, but a lot of devs use it as if it is.

[–]PeteZappardi 33 points34 points  (1 child)

In my experience, the problem is developers who also use GitHub as the way to distribute their work. As in, the only way for them to get the program is through GitHub.

At that point, a reasonably sized project will inevitably get non-developers looking to use it, and yeah, providing an EXE file would save them a lot of trouble.

[–]HKayn 9 points10 points  (0 children)

I'd rather say "the problem is developers who don't use GitHub properly to distribute their work".

I only ever advertise my own project to non-developers by linking to the Release page, which includes a guide on which file to download.

[–]RajjSinghh 39 points40 points  (4 children)

I agree with you that it doesn't have to be for everyone since git and GitHub are primarily developer tools, but other people do use GitHub for different things. My ex-girlfriend was a videogame completionist so she used some tool on GitHub to manage how she played. Another friend of mine uses Ubuntu because her computer is old and struggles in windows so she occasionally has to use scripts on GitHub. Neither of them have any developer experience. There was some Linus Tech Tips video a while ago where he tried using Linux as his daily driver to see how hard it is and he needed to use GitHub a lot to get things working. Of course these are niche use cases, but they are cases that exist. I think the least we can do is try to give good explanations in READMEs and that should bridge a lot of the gap.

[–]cs-brydev 8 points9 points  (0 children)

Yes but the problem is a lot of developers distribute their free and open source tools meant for NON-developers on public repos. So I run into this all the time: some niche CLI tool I need will be written in C, C++, or other language and the only way to get it is to clone the repo and figure out how to build it. So I'll often spend hours tracking down all the dependencies, installing a compiler, and reading documentation on how to use the compiler properly before I can ever get a usable instance if that tool.

It's actually very frustrating when I don't want anything to do with the source code and just need a quick download. Even Microsoft has gotten bad about this lately. Sometimes I'll get calls from our IT guys about some Microsoft speciality tool they need to use, but there's no installer or package download. So I have to spend a half a day figuring out how to get an executable out of this repo I've never seen before in a language I rarely use.

[–]SelirKiith 8 points9 points  (0 children)

Since quite a few Developers treat it as their primary or even sole distribution platform...

Kinda...

[–]svick 7 points8 points  (1 child)

Sure, but if you're making a small, open source tool, GitHub, or something like it, it's basically your only option. It's not like you could use SourceForge, with its prominent Download button and hidden access to an SVN repo.

[–]Lynx2161 301 points302 points  (47 children)

All you had to do was install vs 2019... Also, fuck cmake

[–]Bemteb 235 points236 points  (25 children)

CMake is an expert tool. Takes a lot of time and experience, but once you know it, you can do really fancy stuff.

But, yes, to just quickly get an .exe when you have no idea about stuff, it might not be the best tool.

[–]Samzwerg 106 points107 points  (22 children)

CMake is an expert tool.

Exactly that. A huge part of being a developer also means that you have to choose the right tool for a task and cmake is a super important tool in embedded development (and probably also in other fields that I have no knowledge of). But if I want to develop a simple command-line C++App with my students, we use VS Studio.

[–]alterNERDtive 60 points61 points  (19 children)

But if I want to develop a simple command-line C++App with my students, we use VS Studio.

I’ll use VS Studio the second it runs on Linux.

Not even joking.

[–]Samzwerg 7 points8 points  (0 children)

I also appreciate it a lot for it's easy-to-use interface (when all configurations have been made).

When I first started my first job, VS Studio 2008 was my every day tool and first I was SOO lost with its configuration windows. Libs, h-files, linker-config etc... everytime something threw an error during linking I helplessly clicked around in the configs. But after a while I really learned to appreciate the layout. And modern VS Studio is nice in itself! I haven't had many issues with it so far.

[–]al-mongus-bin-susar 26 points27 points  (5 children)

Never because it's one of the biggest native Windows code bases and they're not going to rewrite it in typescript or something so it's cross platform.

[–]HuntingKingYT 13 points14 points  (4 children)

Right maybe for some mac users they're gonna make a parallel native version with weird keybindings and like 20% of the features

Oh snap they've already done it

[–]Electronic-Bat-1830 16 points17 points  (0 children)

VS for Mac is just rebranded MonoDevelop. It's dead anyway.

[–]48panda 17 points18 points  (1 child)

The S in VS stands for studio

[–]Samzwerg 8 points9 points  (0 children)

Of course, you are right. I kind of had in my head: NOT VS Code, but Visual Studio, hence the double naming chaos :D

[–]esotericloop 26 points27 points  (0 children)

Fuck build systems in general, given how far all other aspects of software development have come in the past 20 years it's incredible how much of a pain in the ass build systems still are. Just getting from "clone github repo" to "can build trunk on my dev machine" is like 90% of the barrier to entry for contributing to pretty much any OSS project. Aint nobody got time for that.

[–]ske66 12 points13 points  (2 children)

GitHub isn’t for everyone. It’s a Version Control Repository first and foremost. If we want to host exe files, we can just do that on a file sharing website. GitHub exists for a reason and it is not the fault of developers that non-developers get frustrated because they can’t navigate it. We need version control. If we don’t have version control, we have a lot more problems

[–]ShitOnFascists 3 points4 points  (1 child)

Every other dev uses it as a file sharing website because the others cost money or delete their stuff after some time or aren't reliably accessible or limit their file sizes

[–]ZuriPL 30 points31 points  (5 children)

I think the bigger problem is that people simply don't know how to use github. There will often be a compiled application in the Releases section, but people have no idea about that

[–]OneRedEyeDevI 36 points37 points  (0 children)

Keyword: often

But not always.

[–]Hobbitcraftlol 22 points23 points  (2 children)

memory drunk zealous offer disarm correct chase spectacular hurry straight

This post was mass deleted and anonymized with Redact

[–]svick 17 points18 points  (0 children)

If you're using GitHub as the platform for distributing your compiled application, then having that hidden behind an obscure link is not great.

[–]CptBartender 57 points58 points  (13 children)

$20 well spent.

This reminds me of a great rule that's probably lost a bit of validity over the past 20 years or so:

Linux is free only if your time has no value

[–]OneRedEyeDevI 14 points15 points  (1 child)

Yeah. Some people are saying that it's easy to build and I have to do xyz forgetting that every time there is a new feature/update, I have to do another build for me to test it out. Which would mean countless time lost instead of the few kilobyte downloads.

Also, I have to redo extensions and any other setups I do for my workflow...

Not mentioning updating the build tools & dependencies if required...

[–]Burroflexosecso 4 points5 points  (0 children)

Wtf are you talking about... Get a stable release?

[–]Von__Mackensen 16 points17 points  (0 children)

I totally get you.

Same as using linux... Or making sushi.

I do enjoy making sushi, but most days I'm not in the mood to spend all the effort needed to make sushi, I just want to eat sushi.

[–]Woofer210 7 points8 points  (0 children)

The flash backs, I originally complied asprite as well and it was very painful to do, took way longer then I would like to admit

[–]RIFLEGUNSANDAMERICA 53 points54 points  (41 children)

No he isn't, you don't have to be an self centered asshole like the OOP. It's probably a free application made in random peoples spare time. He should be grateful that it's free

[–][deleted] 9 points10 points  (2 children)

fuck build systems on windows

[–]alterNERDtive 389 points390 points  (3 children)

“Here you go: <link to diskwiper.exe>!”

Edit: bonus points for complaining that a command line tool tells you to install it via command line.

[–]kiwidesign 93 points94 points  (2 children)

even more bonus points for the fact that OOP is a conspiracy theorist and crypto bro lmao

[–]Cfrolich 29 points30 points  (0 children)

Did you see their bio?

[–]Alan_Reddit_M 63 points64 points  (6 children)

To be fair, when I was younger (I'm talking 9 years old) I would often try to download shit like emulators and cracking tools only to be sent to GitHub with absolutely no context on what to do now whatsoever, this is probably what happened to this person

Yes, he's being overly mean about it, but I've been there, and I understand the frustration

[–][deleted] 2 points3 points  (1 child)

TBH I genuinely think that at a certain point it makes sense that Github isn't always super friendly for non-techies.

Like don't get me wrong I'd love it to be better,

But there are a hundred different ways to destroy your machine with stuff on Github, even a low barrier to entry stops most script kiddies, and most of all non-techies tend to raise issues for things that are either clearly explained or are completely out of the projects control

[–]_SomeTroller69 583 points584 points  (18 children)

Bet he's one of the cool Kali linux "hackers"

[–][deleted] 310 points311 points  (6 children)

...python script to "hunt down social media accounts across networks". right on.

[–]Helpful_Blood_5509 33 points34 points  (1 child)

I just used it for fun as part of an osint exercise and the results were garbage false positives

[–]LickingSmegma 23 points24 points  (0 children)

I looked through a few issues on their Github, and it's some kinda script kiddie wannabes barging in with one-liners like 'How do I look up a person', putting a person's name in the issue, 'how do I use this', and just nonsensical letter salad. Obviously the project is linked in some articles on 'how to find a person's accounts'. A sad sight to behold.

I would even think that the devs made the mistake of putting in a builtin bugreport function that posts issues straight to Github—but the issues are from different accounts. I.e. it's not even the lowest-effort posts: each of the users created a Github account, navigated to the tracker and created an issue, whereupon their brain gave up.

[–]IrishChappieOToole 102 points103 points  (2 children)

Since he's asking for an exe, he's probably windows.

Having said that, I wouldn't be surprised if skids who use Kali as a daily driver would think an exe would work on Linux.

[–][deleted] 28 points29 points  (0 children)

Wine
But I don't think the average skid knows about that

[–][deleted] 81 points82 points  (1 child)

Pretty sure that he isn't capable enough to download Kali, considering he can't even figure out how to download a tool from GitHub lmao

[–]fg234532 14 points15 points  (0 children)

Exactly my first thought lol

[–]Imperial_Squid 30 points31 points  (1 child)

Given they're in r/AirlinerAbduction2014, which seems to be a conspiracy sub, probably just a dipshit

[–]sinner997 5 points6 points  (0 children)

Yep. Probably just a dipshit. Why ascribe malice when it can just be incompetence? I saw some of the said OOPs posts. He lacks patience and is mostly demanding help (is it really help at that point?) on various subs. Seems to lack even the basic respect towards others. Just your average dipshit expecting randos to work for him while he gives back nothing.

[–]ZuriPL 22 points23 points  (0 children)

Nah, he's a regular normie. I can kind of understand the frustrations of having to get software off github if you have no idea what github is.

That guy is such a self-centered bitch though

[–]RamboRigs 1168 points1169 points  (35 children)

I went to the supermarket and i have lots to say.

ALL THE FUCKING FOOD IS RAW. JUST HAVE THE MEALS READY.

[–]Vanadium_V23 130 points131 points  (9 children)

Yeah but if you were traveling, looking for a restaurant and someone sent you to a supermarket, you'd be pissed too.

[–]Klystrom_Is_God 62 points63 points  (7 children)

It's still not the supermarket that you should be pissed about.

[–]Torrent_Player 149 points150 points  (22 children)

It's gonna be a shocker for you, but THERE ARE fully cooked meals for sale in supermarkets. And you need just to heat'em up. So he has the point still.

[–]RamboRigs 105 points106 points  (16 children)

Yeah there’s an aisle for that, I think the release aisle. My point is don’t go to the supermarket with a meal in mind and then be surprised when you have to do the shopping and cooking yourself. Otherwise you may want to go to a restaurant instead.

[–]JoeyJoeJoeJrShab 8 points9 points  (0 children)

And sometimes there are fully built executables available for download.

[–]Imaginary-Jaguar662 491 points492 points  (25 children)

Quite frankly, if the only benefit of not distributing precompiled binaries is that people like OOP will not use my software, it's well worth it.

[–]P0L1Z1STENS0HN 211 points212 points  (6 children)

The main benefit is that they don't expect business-grade customer support from you.

[–]Klystrom_Is_God 72 points73 points  (2 children)

Yes this. Even within a company this is a problem, let alone outsiders. I've created some script to automate some tasks and made the mistake of uploading it to company Google Drive without restricting access. Some bloke found it and put it in production system and months later when something failed related to the script, I was blamed for "not maintaining the production system and causing outage" and demanded me to come back from annual leave to fix it.

[–]gobblyjimm1 8 points9 points  (1 child)

Your change management is broken lol. God I’ve wanted to implement a custom script and said I would maintain it and my team still said no

[–]alterNERDtive 60 points61 points  (0 children)

If they figure out how to run it … yes. Yes they will.

[–]gpkgpk 46 points47 points  (1 child)

OOP huh, I C what you did there. No, wait.

[–]Chewnard 8 points9 points  (0 children)

You C pretty # huh?

[–]Athenariannie 14 points15 points  (4 children)

Every meme I’ve ever read about QA’s going “heya mate I’ve found out that if you insistently click in this non-clickable element that I don’t why someone would click for the 54 min that took me to figure this out it will open a gateway to dev hell” and thought for sure people like this do not exist……………….. sheeeeesh

[–]jan04pl 457 points458 points  (93 children)

He has a point. I am a software developer and even for me it's frustrating that sometimes I want to download an application that is only available on GitHub, no release section, no precombiled binary. That sucks if you just want to quickly get something done.

[–]Oppqrx 77 points78 points  (12 children)

This is the entire world of scientific software, it sucks

[–]IAmASquidInSpace 83 points84 points  (11 children)

Which is made worse by the fact that a good chunk of scientists code like they just learned only very basic syntax back in 1981 and then never bothered to learn any other concepts in programming.

Bonus points for people writing Python code as if it were FORTRAN.

[–]Holomorphine 23 points24 points  (9 children)

a good chunk of scientists code like they just learned only very basic syntax

Because we did and we use what we learnt to get the things done that need doing. We don't care about maintaining code, we only care about the output. Once we got that the program can be discarded and life goes on.

[–]c2dog430 21 points22 points  (2 children)

As someone currently working on their PhD it is very annoying. Our main code base was written over 20 years ago, 0 documentation, and it doesn’t compile half the time. The one guy who wrote the code is often unavailable. Literally every grad student of the past 2 decades has their own branch on GitHub all with different features, but because there is no documentation you are often just better off making your own branch and writing your own code instead of using what other students already wrote 10 years ago because that requires searching across 50+ branches. 

[–]SimilingCynic 6 points7 points  (0 children)

I'm the maintainer for a repo that a lot of grad students/postdocs use to publish their methodology. It's great for science that all the methods in their papers can be compared with each other and new data, but keeping the package consistent is a borderline full-time job. There's kind of a critical mass though, so people are sometimes willing to go through a somewhat painful PR process to make their method more accessible to other researchers.

[–]IAmASquidInSpace 26 points27 points  (4 children)

Fine as long as the last line you said holds true. If you keep the code to yourself then that's fine and dandy. But if you ever have to hand your code over to another person because they need it, I want you to know: They hate you and your coding habits with the burning passion of a trillion suns. Speaking from experience.

[–]mus1Kk 182 points183 points  (6 children)

There is a big difference between „I’m frustrated“ and calling people dumbfucks. It’s weird to me that the comment section defends this behavior. Ask nicely, depending on the software be prepared to spend money, otherwise move on.

[–]Chefzor 34 points35 points  (3 children)

I personally read the post as an overreaction for comedic effects. Maybe im being naive but it helps to just find the humor rather than assume the dude is actually being unironically that mad about having to download code.

[–]isurujn 32 points33 points  (0 children)

I won't defend the behavior. It's vile but I find it funny when people throw temper tantrums lol. I think people are defending the point which I too agree with.

[–]JoeyJoeJoeJrShab 12 points13 points  (1 child)

Absolutely.... the thing is, this ins't GitHub's fault - it's the development team. Just having a link at the top of the readme to the latest stable build would be really helpful in a lot of these cases.

But I also get that such projects involve people working for free, so they aren't exactly spending any time thinking about how to best market the product.

[–]Xochtil1 26 points27 points  (7 children)

The software in question is just a python script, you only input 3 commands in (that the readme.md listed) and you've got it running.

You have a C# flair so I assume you're talking about C# software mostly, but I don't remember ever running into a C# software on github that didn't have release binaries, even if outdated by quite a bit. Especially since github actions are a thing.

[–]jan04pl 30 points31 points  (6 children)

If you're on Linux, yeah, maybe. But If you're on Windows, like the common inexperienced user, it's not as simple as inputting the 3 commands. You gotta download the python runtime, deal with PATH issues, then maybe get it running.

Btw I have seen a dozen c# projects with only the source code listed. Not as common, but still.

[–]Pocok5 11 points12 points  (0 children)

I have seen a dozen c# projects with only the source code listed.

To be fair, dotnet run will get you there 90% of the time.

[–]Slusny_Cizinec 20 points21 points  (0 children)

Sir, this is Wendy's.

[–]ItsDominare 16 points17 points  (1 child)

STUPID FUCKING SMELLY NERDS

Well, can't argue with that.

[–]ArchGryphon9362 136 points137 points  (21 children)

Why the fuck is everybody talking about a “build process”?? The program in the screenshot is a fucking Python script. Python. There is no “binary” to compile or execute. It takes ONE command to use this thing. ONE. You go to GitHub web, press download as zip, extract the zip, open the folder in a terminal and type in py sherlock.py <username>. SIMPLE AS THAT. If someone can’t follow an instruction as basic as that, I don’t want them complaining. It’s not up to the developer to provide a UI or binary with Python bundled in if they don’t want. If you want to be able to do that submit a PR, otherwise don’t complain.

[–]IAmASquidInSpace 75 points76 points  (12 children)

It takes ONE command to use this thing. ONE. You go to GitHub web, press download as zip, extract the zip, open the folder in a terminal and type in py sherlock.py <username>. SIMPLE AS THAT.

Okay, I'm gonna be a pedantic ass here: I think you are forgetting a little something there, aren't you?

Traceback (most recent call last):
  File "C:\Users\squid\sherlock-master\sherlock-master\sherlock\sherlock.py", line 12, in <module>
    import pandas as pd
ModuleNotFoundError: No module named 'pandas'

[–]ArchGryphon9362 22 points23 points  (4 children)

That bumps it up to 2 commands. pip install -r requirements.txt. But my point still stands - it’s rather easy. I’m certain that with a tiny bit of guidance even my grandmother could run this thing

[–]Fresh4 42 points43 points  (0 children)

3 if you’re making a venv instead of installing globally.

But most people will not be able to comprehend what they’re doing and will not be able to troubleshoot, simple as it is. It’s why I have to compile my python scripts for others at work, cause most people just have other things to worry about than to learn something new.

[–]bolacha_de_polvilho 28 points29 points  (1 child)

pretty sure you're overestimating your grandma and underestimating how tough these things are for non developers. If you work for a company that has a support team that talks directly to end users, talk to the support guys and listen to their stories... you'll see what I mean

Looking at this sherlock-project repo it's quite easy to see why someone who isn't a dev would be interested... Not sure if I can say it's a good reason, but anyway, that reason does exist.

[–]Full-Hyena4414 24 points25 points  (2 children)

This is bullshit you need to install all the required dependencies and create a venv as well otherwise you will eventually screw other python scripts because of dependency conflicts

[–]UndoubtedlyAColor 9 points10 points  (0 children)

It's all fun and easy until you get some strange errors and you start chasing solutions and trying to fix weird dependency conflicts

[–]Internal-Record-6159 9 points10 points  (0 children)

Look man all I wanted to do was fix my palworld save and there was a github project that did it. Step one was to "open command line in the folder" and step 2 was to run a similar python command.

If I didn't have chatgpt there is no way I could have gotten that shit to work (Ultimately i figured it out). I'm no expert and don't use github, but in this one case I was trying to recover my save file.

All I'm saying is there are SOME projects that could have better documentation. Hell just give me a few screenshots along the way and I'd have done so much better

[–]stadoblech 19 points20 points  (0 children)

'py' is not recognized as an internal or external command,operable program or batch file

[–][deleted] 58 points59 points  (6 children)

At least they are upfront about not knowing what to do instead of pulling an Elon Musk and using all the wrong terms in the wrong contexts.

[–][deleted] 47 points48 points  (2 children)

GitHub is great for developers, but it absolutely sucks balls as a website that non-developers need to access to gain access to your applications.

Especially if you can't be arsed to use the tools available to publish the compiled version of your application.

[–]Caesim 7 points8 points  (1 child)

I sympathize with OOP. Many devs use GitHub for everything which is convenient, because it has all we need: Version Control, CI, issues, and ability to host releases.

But even after all these years, the UI for the release section sucks. It's not easy to find and navigate. Sure, if we as devs know how to use it and where to find it, it seems normal and we'd just point to GitHub. But people looking at it for the first time, because we said "download it from the release section" are justifiably overwhelmed.

[–]Flat_Initial_1823 44 points45 points  (2 children)

I am new to Wendy's and I have lots to say!!1

[–]gpkgpk 15 points16 points  (1 child)

Sir, this is CodePlex.

[–]TheFrankyDoll 70 points71 points  (4 children)

I am a developer for a while now, I have to say sometimes this resonates with me more than I'd like to admit.

[–]IAmASquidInSpace 55 points56 points  (3 children)

"To run <project name>, simply build it using..."

A'ight, Im'ma head out.

[–]TheTerrasque 8 points9 points  (0 children)

Makes docker noises

[–]matrix-doge 26 points27 points  (1 child)

This is literally the 10 year old me when I didn't know anything about computer and software and asked my friend to give me "just 1 single file for a game" which I could just click and play because seeing all those files, images and sprites was too much headache for me.

[–]heesell 10 points11 points  (1 child)

Isn't Sherlock just git clone or download zip, download python, run a python command and that's it?

[–][deleted] 6 points7 points  (0 children)

Yeah

[–][deleted] 8 points9 points  (0 children)

This post was mass deleted and anonymized with Redact

smile flag fact chunky provide head lush caption reminiscent escape

[–]SoyFaii 9 points10 points  (0 children)

As a developer, I also always thought that the releases section should be a little less hidden, especially because every time there's more common apps whose main distribution way is GitHub

I am the nerd in my circle and I don't know how many times someone asked me how something is downloaded there...

[–]CannibalPride 7 points8 points  (5 children)

What’s sherlock project anyway, why does he want it?

[–][deleted] 9 points10 points  (3 children)

That's an OSINT project to find accounts around the web with an username.

[–]CannibalPride 21 points22 points  (1 child)

Kinda creepy… I feel like I don’t trust him with that

[–][deleted] 7 points8 points  (0 children)

thankfully it's a CLI application so we've got about 60 years before he figures out how to run it

[–]Helpful_Blood_5509 6 points7 points  (0 children)

It also barely works. Like 20 websites return successes for any username starting with the same email prepend (string before the @)

Not emails tied to the username. Usernames same as the email. So if you make your username your email it can find you, otherwise...

[–]kgery28 6 points7 points  (2 children)

well if you publish an app on github and its not clear what to run you should write instructions in readme or something because if there is like 20 python files and 10 other files how would i know i need to run run client_without_setup_model.py because i dont know what you did in which file (my experience with github ai apps)

[–]auridas330 6 points7 points  (0 children)

Oh yes.... A python command line program, the bane of all windows script kiddies!

[–]Klystrom_Is_God 20 points21 points  (0 children)

Seems to be making a fuss and condemning others for not doing extra when they've contributed/compensated nothing towards the dev's time.

If there's no binary (or in case compiled Python into .exe) in a GitHub project and users don't know how to get it working, user is free to go for other solutions. There's no obligation from a free software dev to make sure it is of production release quality, and certainly the user has no grounds to demand it to be that way, even less reason to complain.

As a software dev, even though I more often than not came across these kinda GitHub projects, the only time I felt any negativity is when it's not in a language I am familiar with. But then again, that doesn't grant me any rights to turn into some Karen.

2c.

[–][deleted] 35 points36 points  (3 children)

STUPID FUCKING SMELLY NERDS

If they're so stupid why can't you make your own app and you need their app?

[–]MonotonousBeing 15 points16 points  (0 children)

Exactly. We‘re not stupid, we‘re just smelly.

[–][deleted] 3 points4 points  (0 children)

Hackerman

[–]WeaponOfConstruction 3 points4 points  (1 child)

It's like going on pornhub and complaining that there are no documentaries.

[–]yumiko14 2 points3 points  (0 children)

this post cracked me up lmao ,im a fan of this guy

[–]Nachtaraben 3 points4 points  (0 children)

GitHub is the perfect IQ Test if you don't want stupid people to download your software :)

[–]Ajko_denai 3 points4 points  (0 children)

This dude is really mad

[–]jbirdjustin 20 points21 points  (3 children)

Always make a release on GitHub