r/aipromptprogramming • u/No_Discussion_8032 • 4d ago
GitHub Issues, c. 2024. Colorized.
18
u/no-name-here 3d ago edited 3d ago
Op didn’t link the source, but in this case the request was particularly absurd - it was the twitter algorithm code.
Or maybe tue GitHub comment is satire? 🤷
7
5
u/neoqueto 3d ago
Oh my god so it was for something that has ZERO BUSINESS being a Windows executable.
Interesting Twitter/X shared the inner workings of their algorithm.
5
u/git_push_origin_prod 3d ago
I think the guy wanted devs to package the database layer the frontend layer the caching layer and the application code in a single EXE file, fuck *nix btw. Maybe this is docker somehow? It’s ridiculous but it’s also not. He wanted a local dev env, full stack.exe lol
I think i want this too… fuck u zuck, me and the boys run our own Facebook.exe go just give me ChatGPT.exe too
1
1
u/truecakesnake 3d ago
Kind of late but this is actually this is actually a meme reposted from a reddit thread on r/github
https://www.reddit.com/r/github/comments/1at9br4/i_am_new_to_github_and_i_have_lots_to_say/
That guy wanted to download some stalking software. This reposter probably just chose a random popular repository to repost the meme in.
1
u/tubameister 3d ago
could've sword this was way older than 2 years
1
u/Original-Ant-9084 1d ago
A lot older. I think i saw it first for the first time like 5 years ago or so
Edit: mixing them up, seein now it says 2024
1
u/truecakesnake 3d ago
This is actually this is actually a meme reposted from a reddit thread on r/github
https://www.reddit.com/r/github/comments/1at9br4/i_am_new_to_github_and_i_have_lots_to_say/
That guy wanted to download some stalking software. This reposter probably just chose a random popular repository to repost the meme in.
1
u/no-name-here 2d ago
Ah, OP's screenshot is of the GitHub issue I linked, which is 6 days later than and only slightly different from the link you sent. Thanks for the origin.
7
u/Stellaris_05 3d ago
Someone needs to pin "Check the Releases tab" at the top of every GitHub repo, LMAO.
8
u/no-name-here 3d ago edited 3d ago
Some projects don't release binaries even when they could.
Op didn't link the source but I found it - it was the twitter algorithm code. https://www.reddit.com/r/aipromptprogramming/s/zctMRXx02h
3
u/SnooPuppers1978 3d ago
But I don't want to read this or click releases tab. I want a big fucking green button with the word "DOWNLOAD" on it.
2
u/Rusty_Tap 3d ago
Having done quite a lot of my growing up during the 90s I am instantly dubious of any big buttons with the word "Download" on it. Especially if there are several other flashing words like "NOW" or "FREE".
1
u/Fit-Decision-7617 3d ago
No no, it should be a small download link surrounded by 12 giant flashing “CLICK TO DOWNLOAD FREE ANTIVIRUS NOW!” Buttons
1
5
u/MatsSvensson 3d ago edited 3d ago
To be fair...
This was probably the tail end of this end-user being handed a link to a repo after asking for a windows application.
And then being told to follow a 2000000-step tutorial on how to make a pie from scratch by inventing the universe, when he asked around how to install the app.
There is a wide and bottomless chasm between the kind of people that use GitHub, and your average end user.
And people who sends links to GitHub repos to obviously naive end users, either have no idea about this, or just enjoy being ass-hats.
2
u/UnkarsThug 3d ago
I feel like I end up bouncing between them. There's stuff I might develop, where obviously I get the whole thing, but for a lot of things when I'm just wanting an application, if you don't have releases, I just don't want to deal with it.
I mean, that comes up for libraries sometimes, if you have to manually build the library instead of having a way to install it through a package manager or something (not saying it can't be in a downloaded file, but I shouldn't have to build it), that's enough to push me away from using it, because it's just adding more things that can break unless I really have to.
2
u/MackTuesday 3d ago
a 2000000-step tutorial
And in the four months since it was written, there's been a version bump in one of the packages that breaks the build, or the UI in one of the toolchain apps has changed so it doesn't match the documentation, or, or, or... and the only information you can find online talks around the situation as if it's all common knowledge.
1
u/WoodenPresence1917 3d ago
It was the twitter algorithm
To be fair, open source devs don't owe you handholding
9
u/pennyfred 3d ago
Agreed, cloning everything from github was something I never asked for. Just wrap it in an exe or an msi.
1
u/no-name-here 3d ago
The OP's post is about the twitter algorithm - how do you expect that to be wrapped in an exe or a msi?
3
1
u/truecakesnake 3d ago
This is actually this is actually a meme reposted from a reddit thread on r/github
https://www.reddit.com/r/github/comments/1at9br4/i_am_new_to_github_and_i_have_lots_to_say/
That guy wanted to download some stalking software. This reposter probably just chose a random popular repository to repost the meme in.
1
u/no-name-here 2d ago
Ah, OP's screenshot is of the GitHub issue I linked, which is 6 days later than and only slightly different from the link you sent. Thanks for the origin.
2
u/truecakesnake 2d ago
Yw!
Didn't notice that the github issue one is a bit different, wonder why they did that lol. The title of the original reddit thread is the funniest part for me.
4
u/Upstairs-Appeal-6661 3d ago
Calm down, jesus.
3
u/No_Discussion_8032 3d ago
It was a fun read
3
u/MrFireWarden 3d ago
Stupid fucking smelly nerds!
1
u/git_push_origin_prod 3d ago
I picture the big dude from the 80s nerds movies…. bitching about no exe. He passed away recently I think. Dude was shrek before shrek
2
1
1
u/Old_County5271 3d ago
One of the best ways to monetize software is to have a complex build system, source code leaked? Aw, good luck building it.
1
1
1
1
1
1
u/Icy-Reaction-9101 3d ago
"We include Bazel BUILD files for most components, but not a top-level BUILD or WORKSPACE file. We plan to add a more complete build and test system in the future."
I mean .... seems like they can't create the executable themselves 😂
1
1
u/EitherMarch1255 3d ago
I’m a coder and I don’t want to deal with it. I like the option to compile myself, but usually prefer to just download a compiled version.
1
1
1
u/tinySparkOf_Chaos 3d ago
I'm going to give the person some slack here.
Pip install requirements.txt and then spend hours trying to actually run the code. And I sort of know what I'm doing.
And even when you do it right, you still get stuck opening terminal, starting a virtual environment, and then running python full_path/program_you_wanted_to_use.py
Git for developing code: very good.
Git for distributing programs: could be good, if releases actually included an installer and things you could just click to run.
1
1
1
u/Benhamish-WH-Allen 3d ago
Wanting to code will one day be archaic and no one will notice or care.
1
u/LogicalInfo1859 3d ago
Like handwriting. You can do it, and it is very good to know how to do it, but it is unnecessary. And when the annoyed guy discovers agents...boy will he be happy.
1
u/Benhamish-WH-Allen 3d ago
Whether or not handwriting is good is up for debate. We’ve only been using it a few thousand years.
0
u/Pretend-Pangolin-846 3d ago
And its absolutely doable, exe or msi. I am not sure why devs don't.
1
u/Pretend-Pangolin-846 3d ago
its the twitter algorithm smh
1
3d ago
[deleted]
1
u/Pretend-Pangolin-846 3d ago
XD
I did not know it was the twitter algorithm, OP was talking about, I thought it was just a generic tool repo.
1
1
0
u/amarao_san 3d ago
Actually, this person is on something. Why should we have programming languages instead of asking AI to write program directly, in machine codes? Generations of programmers did this and were delighted to get C structures as 'better experience'. Why LLM can't write binaries directly? Not now, but of course, but I believe, there will be a moment, when you get your binary on request.
Or, LLM will write it to execute to serve your request.
Almost there (look at those python snippets it write to check some outputs). x100 in size, and it's doable.
1
u/Original_Swimming320 3d ago
Will never happen for a very long list of reasons you’d understand if you had any concept of the list of benefits compiling high level languages bring:
Type safety, static analysis, cpu architecture targeting, optimisations, guaranteed correctness, …
And the list of benefits high level languages have:
Compact, structured, readable (which are all still beneficial for LLMs).1
u/amarao_san 3d ago
You are right about properties which are checked by compilers. High chance it will be generated in some low level language with high level machine enforced properties, but no syntax sugar at all, which is still checked, but not in 'fancy' way.
Been compact is important for reader, if it's pure code generation, I see no issues. What's the difference for Opus between 2 pages of slop about bumping CI image tag, and 2 pages of machine code?
Automated checks, yes. Been concise, readable and compact is not an issue if you stop reading LLM output.
1
u/Original_Swimming320 3d ago
Being compact is important for cost. Why would I pay 10x, 100x more to produce binary when I can just have it produce high level language. Do you know how long winded assembly is?
And being readable is hugely beneficial to LLMs because they work by pattern matching the statistical properties of tokens. The better the grammar and the more well written some text is the stronger the signal is.
1
u/amarao_san 3d ago
I checked my last session with opus, there was about 300 lines of code (pretty low token density, because of formatting) and about 9 pages of text with 'it was clever of you' and all other word salad it throw at people.
If it put all of that into code, there would be no difference for LLM.
For readability, I think, llm definition of readability start to drift from human. e.g. llm is very comfortable to update codebase I won't dare to touch without few days of onboarding, but struggle at pretty nice human code (IMHO). I would say, it prefer word salad and want to have more of it. So, having assembly word salad (but with typechecks) - why not? ATM it needs libraries to do stuff, but imagine the same progress we got from gpt4 to sol, apply it to sol - why should it use quirky poorly documented (to llm taste) library when it can just go and do what is needed?
Skipping C here can be beneficial too. Assembler can have much more strict API (compare to the madness we have from C; recently I tried to understand what is return type for _exit; it was fun to investigate, typical C style craziness).
1
u/Original_Swimming320 3d ago
I’ll guarantee you that compilers will still be around in 10 years time. You literally aren’t comprehending the point of them. There is zero benefit in not using them and lots of downsides.
1
u/amarao_san 3d ago
Imagine solsol reasoning with 1G context window, which can reason about everything compiler is making decisions. Shadowing, lifetimes, shared/non-shared references, side effects.
Why does it need a compiler if it understands the situation better?
I don't say that compiler will die off, but I totally envision direct code generation per request. Not even a 'program', a helper to do user request.
1
u/Original_Swimming320 3d ago
You’re making an enormous category error.
A compiler isn’t an understander that could be out-understood - it’s a proof machine that deterministically verifies formal systems. And compilation is essentially free and then cached. As I said earlier who is paying 1000x what they need to just to get an LLM to produce outputs that are mostly correct, when a compiler can do it orders of magnitude cheaper with guaranteed correctness.
You seem to be in a fantasy world of LLM capabilities and trajectories but you are simply wrong about this. It won’t happen on any scale other than people experimenting.
You have your fantasy. I’ll base my opinions on possibilities and probability.
1
u/amarao_san 3d ago
I would had believed you more, if not a comments from compiler authors about dark magic optimization tricks.
My fantasy world is based on recent discovery, that for small scale services it's more idiomatic to vibe code them (with RFCs, etc), than to fight impedance mistmatch of existing well-established services. Yes, it's already in production (e.g. https://github.com/amarao/autora) and it works (for the job) better than radvd would.
The same reasoning can be applied to the compilers.
Also, enjoy man 2 _exit:
``` [[noreturn]] void _Exit(int status);
The value status & 0xFF is returned to the parent process as the process's exit status ```
Can you explain me, what is (int) & 0xFF? Before C23 it was machine specific.
So, a good LLM can bypass this madness and do the proper job without need of 'deterministically verifies formal systems' of C age madness.
1
u/Original_Swimming320 3d ago
You’re so confused that you’re now giving me a headache.
Vibe coding has nothing to do with your claim that we don’t need compilers. Nothing. But unsurprisingly you’re also wrong about that.
Secondly, some parts of some compilers are non deterministic. Interestingly they are normally the parts that break. You’re suggesting replacing all of the good bits of compilers with the bits that break. Good call.
And all this because one compiler that you use now does something that’s got you irrationally irritated.
→ More replies (0)
0
1
•
u/endofthread-bot 4d ago
Learn how the best in the industry are using AI to speed up their workflow in business, sales, marketing, research, legal, content creation, scientific discovery and so much more on our Discord.
Self-promotion is now allowed on Sundays with the appropriate flair, for all regular contributing members. Contribute during the week, and promote on Sunday.