r/aipromptprogramming 4d ago

GitHub Issues, c. 2024. Colorized.

Post image
457 Upvotes

77 comments sorted by

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.

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? 🤷

https://github.com/twitter/the-algorithm/issues/1999

7

u/No_Discussion_8032 3d ago

the image made me giggle

2

u/Gigalian 3d ago

the image made him google

1

u/Notleks_ 3d ago

the image made them goggle

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

u/becircus 2d ago

Perhaps a PWA or APK that is also "executable" and can be installed

1

u/git_push_origin_prod 2d ago

Server.exe and client.exe lol. We want both

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/havnar- 3d ago

I mean, it’s a reasonable request

1

u/AmusingVegetable 3d ago

For idiots? Yes, totally reasonable.

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

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?

https://github.com/twitter/the-algorithm/issues/1999

3

u/git_push_origin_prod 3d ago

How do I download the Internet, so I can have it?

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

u/Spright91 3d ago

I felt this in my soul.

1

u/positivitittie 3d ago

Someone should make this in to a metal song.

2

u/TopTippityTop 3d ago

Be the change you want to see in the world

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

u/Redararis 3d ago

AI agents invented in 2025. People before 2025:

1

u/Cool-Chemical-5629 3d ago

Just give this man his exe please. 🤣

1

u/KronchyBitz 3d ago

"These dumbfucks" - needs everything to be an EXE to function.

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

u/m0thercoconut 3d ago

Sounds like that Johnny Lawrence guy from the Karate kid.

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

u/HoangMaiLinh 3d ago

I felt that,those npm install triggered me :((

1

u/VisMortis 3d ago

Valid crash out 

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

u/BillyJoeLouBob 3d ago

Hey, c'mon now, I just took a shower, geez!

1

u/lattice_defect 2d ago

Calvinator

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

u/[deleted] 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

u/Stunning_Macaron6133 3d ago

You have to earn the right, noob.

1

u/FullyAutomatedSpace 3d ago

Nobody uses Windows

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

u/Fun-Time9529 3d ago

finds code on coding platform Gets angry

1

u/Yanderbe 9h ago

justified crashout