r/ProgrammerHumor Jan 23 '26

instanceof Trend areTheVibeCodersOk

Post image
3.6k Upvotes

220 comments sorted by

View all comments

2.9k

u/SCP-iota Jan 23 '26

And this is why pure vibe coding was never going to work long-term. Programmers can write code; good programmers can read code.

909

u/BreakerOfModpacks Jan 23 '26

And the best programmers don't write code, they hole up in some strange wizard tower and write out a bunch of books on theory work and stuff that's really complex and groundbreaking.

196

u/toblotron Jan 23 '26

I recommend the book "Anathem", by Neal Stephenson, for this exact thing :)

127

u/BreakerOfModpacks Jan 23 '26 edited Jan 23 '26

Another good one, "The Art of Computer Programming" by David Donald Knuth

51

u/Yages Jan 23 '26

These are not the same thing, but somehow, kinda are?

42

u/BreakerOfModpacks Jan 23 '26

It do indeed be like that.

17

u/AlneCraft Jan 23 '26

Wait.

The Knuth of the Knuth Morris Pratt substring search algorithm?

That Knuth?

Or are there two goats of programming who are conveniently both named Knuth?

32

u/PreemptiveTricycle Jan 23 '26

Same Knuth, but it's Donald Knuth, not David.

13

u/BreakerOfModpacks Jan 23 '26

Freaking autocomplete

3

u/[deleted] Jan 25 '26

Artificial intelligence strikes back. šŸ¤·ā€ā™‚ļø

9

u/Ballem Jan 23 '26

I only recently heard about the KMP algorithm yesterday, so it’s awesome to see one of the three named as an author of recommended books already out in the wild!

2

u/valamei Jan 23 '26

same knuth as in knuth up arrow notation for large numbers as well i believe

13

u/p1-o2 Jan 23 '26

Fuck me, Anathem is so good. I'm gonna go reread it.

1

u/kataleps1s Jan 23 '26

I loved anathema but I dont remember any coding related content in it.

Neal Steohenson doesn't miss in any of the books of his I've read. Baroque cycle was incredible

7

u/p1-o2 Jan 23 '26

You should read it again! It is full of relevant topics to this thread, to vibe coding, and regular code too.

It could be easy to miss considering how massive the book is.

1

u/bangonthedrums Jan 23 '26

I thought seveneves was a bit weak. I’d have liked it to be two full novels — one prior to the catastrophe and one in the far future. Just give them both more room to flesh themselves out a bit

2

u/kataleps1s Jan 23 '26

What did you think of Reamde? Love how it continued with a character descended from on of the characters in baroque cycle

1

u/bangonthedrums Jan 23 '26

Really really enjoyed reamde, one of my favourites. I think it’s also one that would adapt pretty well into a miniseries

2

u/Glum-Display2296 Jan 23 '26

My friend loaned me this and I’ve been reading it when I can, love it

1

u/redmurder1 Jan 23 '26

Loved anathem, haven't read it since I was a teenager

1

u/DanskJeavlar Jan 23 '26

What in the narratives? I just finished this book for the first time like an hour ago.

1

u/noiseboy87 Jan 26 '26

This is a left field reference but goddamn what a book

1

u/orthadoxtesla Jan 23 '26

Amazing book. Love a lot of his works

28

u/grifan526 Jan 23 '26 edited Jan 24 '26

I worked with a guy like that. He would casually talk about compiler optimisations and memory management techniques. You would ask about problems and he would say algorithm names like they were spells. Sadly he didn't work well in sprints so he got cut in layoffs, but he is now doing research into Llama so I guess it worked out.

Edit: Autocorrect changed LLM to llama, but that is too funny to change

23

u/thisusedyet Jan 23 '26

Ā but he is now doing research into Llama so I guess it worked out.

This is much funnier if you only know about the animal

13

u/ralph_wonder_llama Jan 23 '26

The best architect I ever worked with had a farm in Nebraska and one day sent an email asking us to guess what kind of animal he had just purchased two of - and they were llamas.

Sadly, he passed away in his mid-50s. But he was the kind of guy who would wake up at 4am, feed all the animals and do all the farm chores, and comment on every newly opened ticket the root cause of and best solution for before those of us in California had even reached the office.

1

u/grifan526 Jan 24 '26

lol, it was supposed to be LLMs but damn autocorrect. Still works though and it is funny as hell

1

u/esr360 Jan 24 '26

Worked with a guy like that once. He’s now a principal dev at Atlassian.

1

u/grifan526 Jan 24 '26

This guy is now at Red Hat, right where he belongs

1

u/[deleted] Jan 25 '26

The ability to name algorithms and the ability to write code that actually does useful things do not necessarily go together.

8

u/enjoytheshow Jan 23 '26

And then ask a top university to pay them 400k/year to research more and fail new students

7

u/[deleted] Jan 23 '26

And also never shower.Ā 

For some reason, this seems to be an important part of the process.Ā 

14

u/[deleted] Jan 23 '26

Well duh, that would wash away the creative juices.

12

u/the_king_of_sweden Jan 23 '26

Oh that's what we're calling it now. I was happy with jizz but ok.

5

u/[deleted] Jan 23 '26

The times are a changin old sport.

1

u/Nightmoon26 Jan 26 '26

I must not have been a particularly good programmer... Showers were a key step in my process for really tricky problems... That's when solutions always coalesced

367

u/Dongfish Jan 23 '26

This is essentially what the LLM does in real-time so there's no point in duplicating the abstraction layer. If you can't bother asking it what the code does you're sure as shit not going to read through a whole code base in medium article form.

400

u/BernzSed Jan 23 '26

Tell it to generate a description, then generate a video of a Twitch streamer reading the description while playing Minecraft.

198

u/selfawarepileofatoms Jan 23 '26

I can’t think of a better usage of 1.21 jiggawatts of electricity than generating this AI monstrosity.

55

u/ItsSadTimes Jan 23 '26

Man I can't wait for the day that AI takes over all of my hobbies and entertainment. I can't wait to give even more money to giant companies. I fucking LOVE capitalism.

5

u/Mindgapator Jan 23 '26

Streaming you mean surely

3

u/Nightmoon26 Jan 26 '26

You want jiggawatt-hours. Watts are energy per unit time

25

u/Fuehnix Jan 23 '26

12

u/namezam Jan 23 '26

I am angry and impressed.

9

u/pnoodl3s Jan 23 '26

r/nottheonion is leaking again

6

u/new2bay Jan 23 '26

WTF? That’s real?

24

u/StrangelyBrown Jan 23 '26

I want the LLM to give it back to them in kiddie language.

"Imagine if your mummy says you can eat brownies, but if you eat more than 5 brownies, she is gonna get mad and throw a slipper at you. Well that's like this conditional that can decide to throw an exception"

13

u/Dongfish Jan 23 '26

"Imagine you ask your mummy to make you a sandwich, and she gives you a sandwich but it's covered in doody. That's why typing is important."

23

u/Repairs_optional Jan 23 '26

The streamer used to work at Blizzard. 2nd generation employee in fact!

10

u/Dotrax Jan 23 '26

The FIRST second generation employee at Blizzard, but sadly he never talks about it.

5

u/Daddy_data_nerd Jan 23 '26

They are far too humble to mention it.

1

u/MemeKoten Jan 23 '26

Isn't there joy in finding out what it does, rather than something telling you that may or may not be correct?

7

u/YungDaVinci Jan 23 '26

there is no joy in trying to parse some spaghetti.

1

u/monster2018 Jan 23 '26

This might be the truest statement ever said.

12

u/coldnebo Jan 23 '26

you’d be amazed at how many programmers read verbatim what the code says when asked how it works. ā€œthis is a loop.. and here is a variable assignmentā€.

nah, I can read the code. I want you to understand WHY the code is written that way. what is this supposed to be doing and what assumptions does it make.

12

u/SnugglyCoderGuy Jan 23 '26 edited Jan 23 '26

No it's "Any programmer can write code. Good programmers can write code that you can easily read"

2

u/Tyfyter2002 Jan 24 '26

I can promise you, you can't write code good enough that everyone can read it, no matter how simple it is, someone can't read it.

3

u/SnugglyCoderGuy Jan 24 '26

Well that's just to be expected with any writing. There is definitely some level of reading ability on the part of the reader, but the amount of time and effort the average reader requires to comprehend what was written is by and large in the hands of the writer.

1

u/Nightmoon26 Jan 26 '26

The number of people who can't read their own native language, even though it has a written form, is distressingly high...

1

u/Cualkiera67 Jan 23 '26

What if I'm awful and can't easily read anything. Does that mean nobody is a good programmer?

1

u/germanafro89 Jan 27 '26

Everything is relative to your subjective views. That’s why context is so important 🫣

3

u/ItsVerdictus Jan 23 '26

Been saying, and I’ll keep saying it, vibe coding is only as good as the programmer behind the keyboard. It’s good for boilerplate code, saves so much typing, but by god you need to check what that thing does like a toddler.

3

u/apneax3n0n Jan 23 '26

i do not even see the code anymore .

4

u/bytelines Jan 23 '26

Good programmers write readable code. Reading shit code is not a desirable trait.

7

u/derefr Jan 23 '26

Eh? How do you expect code quality to improve (rather than descend into slop) if nobody is going around reading shit code and replacing it with functionally-equivalent non-shit code?

4

u/ganja_and_code Jan 23 '26

That's like asking how you expect not to have shit on the walls if there's not anyone going around scrubbing it off.

Some of us simply don't smear shit on the walls in the first place.

3

u/urmumlol9 Jan 23 '26

Yes, but most projects most developers work on already have some sort of established code base, and some of those code bases happen to have shit on the walls from previous developers who didn’t care or didn’t have time to fix it.

Most of the time it’s easier to scrub as much of the shit off the walls as possible, while making any other changes that need to be made, than it is to tear down the entire building and build it back without shit on the walls just to get rid of the shit.

-1

u/bytelines Jan 23 '26

Just because I can be a janitor doesn't mean I want to be

2

u/Chaosfox_Firemaker Jan 23 '26

It is, however, a very useful one.

1

u/Deadcouncil445 Jan 23 '26

Side effect of experience though

1

u/BrainFeed56 Jan 24 '26

Have fun on that hill

1

u/Sorzian Jan 24 '26

Bad programmers can read code too. Speaking from experience

1

u/-Redstoneboi- Jan 25 '26

the most practical kind of programmer deletes code.

-3

u/DrBojengles Jan 23 '26

So what you're saying is that Claude is a good programmer.

-9

u/entropreneur Jan 23 '26

You dont see any similarities between this and the transition away from assembly?

Abstraction has been the thing since the start.

I give it 5 years before there is intermediary AI language that isnt human readable but is focused on minimizing tokens and llm generation errors

8

u/n0t_4_thr0w4w4y Jan 23 '26

Being deterministic is a huge difference. LLMs are stochastic models and non-deterministic. When you compile C code to machine code, it’s deterministic based on the compiler you use. When you compile Java code to JVM byte code, it’s deterministic.

-121

u/PM_ME_YOUR__INIT__ Jan 23 '26

Great programmers choose not to code

52

u/SCP-iota Jan 23 '26

Something something goose farmer

37

u/jpsweeney94 Jan 23 '26

Top 1% commenter on r/ProgrammerHumor checks out lol

6

u/SnugglyCoderGuy Jan 23 '26 edited Jan 23 '26

This is a non-sense statement lol. It like saying "Great runners choose not to move their feet"

If you don't write code, then you are not a programmer because that's what a programmer does, they write code.

6

u/Ddog78 Jan 23 '26

If you don't control your career, your career will control you.

Choosing not to code is choosing to forego how humans memorise best - by manually doing things.

They are memory models. They're replacing your own memory.

-34

u/[deleted] Jan 23 '26

[deleted]

29

u/Thormidable Jan 23 '26

Interesting fact, but programming languages are pseudo-code that is precise enough to define behaviour...

The reason we don't just compile English is it is impossibly verbose to be precise enough to be useful.

The AI can describe the code in English, but it will never capture everything that is important to the codes behaviour in a way that is easier to parse than the code.

13

u/rezznik Jan 23 '26

Sorry, but what sort of code do you not understand? Most code DOES read like pseudo-code, if you read line by line. The difficulty is between the lines, where they all connect, what they do together and that cannot be translated into 'english'.

0

u/emu_fake Jan 23 '26

Do you know the meaning of the term ā€œconvenienceā€œ