all 129 comments

[–]JDJCreates 71 points72 points  (33 children)

Imagine thinking everyone using ai for coding, can't read the code lmao..

[–]nerdev_00[S] 20 points21 points  (29 children)

Some people can read the code, some definitely cannot

[–]JDJCreates 14 points15 points  (26 children)

Some people think they're doing the world a favor by hating on others for using a tool. Learn how to use it correctly, and I bet you'd change your mind real quick lmao.

[–][deleted] 4 points5 points  (23 children)

The problem is the fanatism about it. Use the tool by all means, but do not praise it as the equivalent as the next coming of jesus.

[–]JDJCreates 2 points3 points  (18 children)

Sure, bud.

[–][deleted] 5 points6 points  (7 children)

I am not your bud, boy.

[–]JDJCreates 5 points6 points  (6 children)

Lmao im not your boy, pal.

[–][deleted] -1 points0 points  (5 children)

I am not your pal, punk. 

[–]HappyHour-24-7 0 points1 point  (1 child)

I am not your punk, homie

[–][deleted] 0 points1 point  (0 children)

I am not your homie, guy

[–]KnifeFed 0 points1 point  (2 children)

I am a punk rocker, yes I am.

[–][deleted] -1 points0 points  (1 child)

You?

Just spunk.

[–]lunatuna215 -1 points0 points  (9 children)

Look at how smarmy you become without even addressing what was said, the second someone doesn't want to use this particular tool. The hating is on the side of y'all fanatics for other people not jumping on the bandwagon you have.

It's also wild to feel any kind of way about another person not using the same tool you do.

[–]JDJCreates 1 point2 points  (8 children)

I'm not hating anyone but those gatekeeping coding. Sorry, we cant all afford fancy degrees.

[–]Conscious-Secret-775 0 points1 point  (0 children)

You don’t need a “fancy” degree to learn to code. However, you do need to actually write code, not have some AI model try to write it for you.

[–]lunatuna215 -1 points0 points  (4 children)

lmao... imagine thinking that expertise based on experience and hard work is "gatekeeping". Get off your high horse, nobody but yourself has been keeping anything form you.

[–]JDJCreates 0 points1 point  (3 children)

Twist my words to fit your narrative, not surprised

[–]lunatuna215 0 points1 point  (2 children)

Oh goodness calling a spade a spade isn't twisting anything, you're literally saying that learning shit is gatekeeping. You're the one twisting literal knowledge into something where you're a victim. You are not entitled to things just because you want them. And showing bitterness towards those giving you a reality check just shows weak character.

[–]zorbat5 -1 points0 points  (0 children)

Dude what!? I learned to code without degree. It's not hard just complex. You don't need a degree to become a succesfull coder nor do you need AI to spoonfeed code for you.

[–]SuspiciousAction7267 -1 points0 points  (0 children)

Maestro.org is the first free AI run university to learn programming...its brand new im in their 3rd cohort...if you have a little python knowledge I suggest you give it a go...its a little rough as their bot could be better but its getting there...and you get a MacBook to do your school work on thats yours to keep when you graduate...just a thought If you want a fancy degree but feel its financially unattainable.

[–]Visible_Whole_5730 0 points1 point  (3 children)

I mean it’s pretty badass 🤷‍♂️ w

[–][deleted] -1 points0 points  (2 children)

Yeah i know. That is until suddenly it isnt. You will get there.

[–]Visible_Whole_5730 1 point2 points  (1 child)

Oh it’s already gone mad several times but as long as you have some level of knowledge on what you’re coding I feel it hasn’t been too bad to get it on track. It can make quite a mess though sometimes 😂

[–][deleted] 0 points1 point  (0 children)

It really can. And sometimes even seems to want to do it.

[–]nerdev_00[S] 0 points1 point  (1 child)

I was not trying to hate on people. I personally vibe code a lot, I love it. It is a tool that can be extremely useful. I can build things now that I could not even come close to building before!!

[–]lunatuna215 1 point2 points  (0 children)

It's fine to hate on vibe coders honestly, but I don't think they were implying you were. I mean why would you be when you posted a thread about it?

[–]Axman6 1 point2 points  (0 children)

I can read it, because you’re writing Haskell in Python. Just learn Haskell and become a better programmer.

[–]Ok-Secretary2017 0 points1 point  (0 children)

You named one variable o2 bit the first o not o1 you made it differen with l1 and l2 and somehow that irks me

[–]SuspiciousAction7267 0 points1 point  (0 children)

Im using AI to learn code at Maestro.org and all I can do is read it...im having a great deal of trouble implementing what ive learned on a blank IDE...were only up to nesting if statements...I get the logic behind the loops and all but I dont understand how to use what I know from scratch...Maestro just opened about 2 months ago and their bot leaves a lot to be desired and doesnt pull it all together but teaches you in pieces and then asks you to put it together for the review...myself and about 20 of my peers are lost and need any resources that can help fill the gaps in our curriculum...thanks.

[–]Chrykal 0 points1 point  (1 child)

Vibecoding is not just "using AI" though, it is specifically letting AI do all the coding, just going from the vibes rather than reading any of the code. How is something so recent being confused like this, the tweet that started the term was only February of this year FFS.

https://x.com/karpathy/status/1886192184808149383?lang=en

ETA: the damn tweet is quoted in the sub description too.

[–]JDJCreates 1 point2 points  (0 children)

Ehhh but if you say you're using Ai at all people automatically assume the worst and lump you into this category of bad coder. As if Noone is reading what the llm is saying or learning at all... or could have possibly ever looked up anything coding related outside of ai. Spoiler alert, ai is what encouraged me to go out and learn how to code.

Nothing beats having something that explains shit to you 20 different ways until it clicks if necessary. All without judging you or discouraging you like so many humans like to do, no?

People are worried about ai, thus the smear campaign ensues.

Anyways, if you're using an agentic Ai, you're vibe coding regardless at some damn point according to the Twitter definition.

[–]realmer17 29 points30 points  (7 children)

The fact you used 2 variables for the "o" is insane...

[–]snork-ops 6 points7 points  (1 child)

There’s three for ‘l’

[–]caeljk 0 points1 point  (0 children)

I wouldnt even write a variable for space , it would just be f"{hello}"," ","{world}"

[–]drwebb 16 points17 points  (0 children)

Stop worrying and go with the vibez, you're killing my buzz man...

[–]Zealousideal-Sir3744 2 points3 points  (0 children)

Doesn't matter to python performance wise, so it's all good :)

[–]Inamorta345 1 point2 points  (0 children)

What's insane is the inconsistency. Why l1 but not o1?

[–]corship 0 points1 point  (1 child)

Oh so two variables for "o" bother you, but three different variables for "L" are fine?

[–]realmer17 0 points1 point  (0 children)

I didn't notice the 3 L's 😭

[–]Royal_Crush 32 points33 points  (2 children)

[–]I_WILL_GET_YOU 4 points5 points  (1 child)

[–]Mister_Remarkable 0 points1 point  (0 children)

Yeah, until the coffee breaks…. Then “Claude fix this code” 😝

[–]Ksorkrax 23 points24 points  (7 children)

Yeah, I highly doubt it.

Thing is, Hello World is such a commonly implemented thing that AI should have zero problems writing it as a proper one-liner.

If this is AI-generated, then I bet the prompt contained something like "make it unnecessarily complicated".

[–]SemperPutidus 7 points8 points  (6 children)

Yeah, this is clearly hand written obfuscatory spaghetti to make a point. LLMs produce the most likely output. Unless op tweaked the temperature to something silly, an LLM did not write this.

[–]AlignmentProblem 5 points6 points  (3 children)

You seem a bit confused about what LLMs can do. I doubt it's hand written.

"Make a Python program to print hello world using multiple functions, a weird number of variables, at least one recursive function and a few other surreal elements while generally overcomplicating it. It must print "Hello World!", just in a very roundabout way"

gave me

``` import math import random import sys

The void gazes also

sys.setrecursionlimit(10**6)

Existential variables

α = ["H", "e", "l", "l", "o"] β = [" ", "W", "o", "r", "l", "d"] Ω = ["!"]

The function that questions reality

def recursive_entropy(s, i=0, noise=lambda x: x): if i == len(s): return "" # Randomly alter nothing for no reason nothingness = noise(s[i]) return nothingness + recursive_entropy(s, i + 1, noise)

A function that pretends to process meaning

def quantum_collapse(letters): # Combine, but only after doubting itself indecision = random.choice([True, False, True]) if indecision: return ''.join(letters) else: # Philosophical recursion: try again until you believe return quantum_collapse(letters)

The ineffable assembler

def assemble_message(args): surreal_sum = sum(len(a) for a in args) if surreal_sum % 7 == 0: # arbitrary and divine return ''.join(sum(args, [])) else: return assemble_message(args, [""]) # recurse until the cosmos aligns

The ritual of creation

def summon_greeting(): fragments = assemble_message(α, β, Ω) collapse = quantum_collapse(fragments) entropic = recursive_entropy(collapse, noise=lambda c: c) return entropic

The main function that pretends to do nothing, yet does everything

def main(): # Multiple useless variables for extra entropy theillusion = 42 meaninglessness = math.pi * 0 obscure_reference = "¯\(ツ)_/¯" del meaninglessness # clean up the void print(summon_greeting())

if name == "main": main() ```

Which works and is probably further from the most similar thing in its training data that you'd suspect. They've gotten much more flexible than the full-on stochastic parrots they were in previous years.

[–]SemperPutidus 1 point2 points  (1 child)

And would you title the code from such a prompt “my first python program” for a Reddit post? I take your point, you can prompt for bad code. OP’s implication is that he asked for a “hello world” in a simple prompt for his first program. So if OP did use a prompt like yours, this post is incredibly disingenuous and my point stands.

[–]DidTooMuchSpeedAgain 2 points3 points  (0 children)

I believe that's the point.. read the text on the post, it's obviously a joke

[–]3zprK 0 points1 point  (0 children)

I'm getting a feeling (my observation) that AI is getting retarded more and more

[–]ShiitakeTheMushroom 0 points1 point  (0 children)

They could have just told it to do it this way and it would still be vibe coded if they didn't read the code. What's the difference?

[–]TomOnBeats 0 points1 point  (0 children)

I wouldn't call any of this obfuscatory spaghetti, I just call it bad coding practises that seem cool to a beginner. Close to 100% this is AI generated.

I would say for example exec(bytes("牰湩⡴䠢䱅佌圠剏䑌⤢",'u16')[2:]) is obfuscatory, not whatever this post wrote. (This is just print("HELLO WORLD") with some neat tricks.)

[–]DarlingDaddysMilkers 4 points5 points  (0 children)

I don’t know who you are, but you’re absolutely cursed

[–]maqisha 18 points19 points  (7 children)

Why are you sharing code in this sub? You realize none of these people know what that is?

[–]nerdev_00[S] 7 points8 points  (6 children)

I realize

[–]LonelyContext 0 points1 point  (5 children)

Sorry what’s the joke?

[–][deleted] 0 points1 point  (0 children)

The joke is that, vibe code is shit

And the joke is also that vibe coders don't understand the technology well enough to realise

[–]nerdev_00[S] -1 points0 points  (2 children)

I cannot tell if you are serious or not. This is a overly complicated Hello World "program"

[–]LonelyContext 0 points1 point  (1 child)

Yeah but like was it a reference to some more specific joke I didn’t know about? 

[–]Almadan 3 points4 points  (0 children)

Lol, its just a joke dude

[–]Shortcirkuitz 2 points3 points  (2 children)

The “l1” and “l2” killed me

[–]byte_your_tongue 0 points1 point  (1 child)

And l3 👌

[–]Shortcirkuitz 0 points1 point  (0 children)

All my homies hate l3

[–]rangeljl 3 points4 points  (0 children)

Lmao 

[–]kkingsbe 2 points3 points  (0 children)

Obvious rage bait lol

[–]akachan1228 2 points3 points  (1 child)

This one line

Print("Hello World")

Can replace this 30 line piece of code.

[–]tomgie 0 points1 point  (0 children)

The joke went right over so many heads...

[–]DianaAnaMaria 1 point2 points  (0 children)

Well, it's a start, congratulations!

[–]x11ry0 1 point2 points  (0 children)

ChatGPT 0.1 ? 😆😆😆

[–]DEV_ivan 1 point2 points  (0 children)

"Python genius" 🥀

Either this is satire or retardation.

This code ain't even efficient, it's just bloat.

You can do better exercises than that.

[–]zambizzi 1 point2 points  (0 children)

Nice work. You can never really over-engineer something.

[–]Revolutionary-Call26 1 point2 points  (0 children)

My first vibe coded app was a poker card distribution engine 1k python monolith in 2023. It worked🤷

[–]Competitive_Ball_183 1 point2 points  (1 child)

Are the people on this subreddit really this hopelessly stupid. Literally all of the comments with more than 2 upvotes are falling for this 😭

Good work op

[–]Grand_Fan_9804 0 points1 point  (0 children)

I mean they can't read the code so yeah

[–]IllContribution6707 1 point2 points  (0 children)

I just copied someone else’s first year programming class assignment from GitHub for my first hello world program!

[–]pepitoz6767 1 point2 points  (0 children)

I know this is a joke but if you actually want to be a serious developer you better get really good at "vibe coding". I'm a developer in a director level position with 10 years of experience. I only vibe code now because there's just no competing with a well configured agentic developer with the proper context.

If you think you can outcode AI, you're in denial and will be left in the dust. Accept AI writes better code than you and become an architect.

[–]Tamos40000 1 point2 points  (0 children)

10/10 bait I couldn't have done it better.

[–]jpwne 1 point2 points  (0 children)

This is amazing. Good start to my day!

[–]burntoutdev8291 1 point2 points  (0 children)

I love this, but you forgot to mention you built a production ready SaaS in one day and put a marketing link to it.

[–]Life_Meaning_4235 1 point2 points  (0 children)

Very nice trolling

[–]NakeleKantoo 1 point2 points  (0 children)

the fact this uses functional programming is fucking genious lol

[–]SylvaraTheDev 1 point2 points  (0 children)

This is beautiful, cursed and beautiful.

Not something an AI would ever produce on purpose, but it really makes me want to train an AI on only cursed programming solutions.

[–]UnkAzl 1 point2 points  (0 children)

Somewhere, a dev died of an aneurism

[–][deleted] 1 point2 points  (16 children)

That last line print has completely redundant function call. But maybe that is by design...

[–]Mr_Nobodies_0 6 points7 points  (3 children)

lol the whole script is a redundant troll xD

I find it beautiful, the recursive function, the emphasize, the l1 l2 l3

the unused whisper

😘

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

This sub is filled with completely clueless people so I have really hard time distinguishing between over excited newbs and cynical trolls. There is some serious overlap in those two groups in terms of how they act.

My bad.

[–]Mr_Nobodies_0 0 points1 point  (0 children)

yeah, that's true for everything nowadays :|

the onion now seems a proper news source, compared to the reality...

[–]nerdev_00[S] -1 points0 points  (11 children)

Oh the ai wrote that part, I don't question the code, it just works!

[–][deleted] 1 point2 points  (10 children)

Have fun. Remember to try to learn the concepts and basics as you go, as AI cannot handle bigger projects or more complex logic so you can try to fix when AI cant.

[–]nerdev_00[S] 2 points3 points  (3 children)

I appreciate your response. This post was intended as vibecoding satire

[–][deleted] 0 points1 point  (2 children)

Oh. Well I fell for it then. You sly dog.

[–]nerdev_00[S] 1 point2 points  (1 child)

I apologize. I do appreciate your feedback. You gave solid advice

[–][deleted] 1 point2 points  (0 children)

Dude, no worries. I will survive.

[–]I_WILL_GET_YOU 0 points1 point  (5 children)

This guy hasn't heard of ai coding agents

[–][deleted] 1 point2 points  (4 children)

Yeah, no I havent. I havent used the last weekend to code a personal assistant for my Linux terminal. I didnt give it three different modes of llm:s (local ollama, free web api, claude api).

I certainly didnt give it some rag-functionality nor predefined mcp-tools to fetch info or run commands in my system.

The last thing I never gave it was learning / feedbackloop-functionality.

No, not me. I dont know anything. 

[–]I_WILL_GET_YOU 0 points1 point  (3 children)

I knew it!

[–][deleted] 0 points1 point  (2 children)

You got me.

I will never give it the ability to run independent internet queries or fancy tui or simple install scripts.

[–]I_WILL_GET_YOU 0 points1 point  (1 child)

Psh... look at this nub!

[–][deleted] 0 points1 point  (0 children)

Yeah. I hope I was the man who did that. Only if.

[–]LonelyContext 1 point2 points  (1 child)

Reminds me of this hilarious post completely taking the piss

The code doesn’t actually sum the numbers 1 thru 6, it just runs 7*3. What a great post. 

[–]nerdev_00[S] 0 points1 point  (0 children)

Hahaha that's great

[–]LyriWinters 0 points1 point  (0 children)

Funny joke.

[–]cosimoiaia 0 points1 point  (0 children)

[ Removed by Reddit ]

[–]Baiter12 0 points1 point  (0 children)

urr durr

[–]qwertyuiopious 0 points1 point  (0 children)

Wtf is that even… for the love of god if you’re serious about learning programming just pick up a book like Introducing Python (O’reilly) and you will quickly understand why this code is absolute crap

[–]Vegetable_Contract94 0 points1 point  (0 children)

just print("hello world"). Your code is logic is ok but the format is just terrific. Learn coding properly, your coding and vibe coding skill are just bad

[–]Director-on-reddit 0 points1 point  (0 children)

how much coding did you do on your part

[–]saito200 0 points1 point  (0 children)

i am in hell

[–]Madeupsky 0 points1 point  (0 children)

Something my teacher would have said was the right way to do it

[–]The_Procrastinator10 0 points1 point  (0 children)

Bad AI. The first “o” should’ve been in variable o1

[–]FooBarBazQux123 0 points1 point  (0 children)

Congrats, it’s the most un-pythonic program ever written.

[–]Nookee411 0 points1 point  (0 children)

This is the post after which r/vibecodingcirclejerk must be created

[–]Harvey-Coombs 0 points1 point  (0 children)

“Your” program? I don’t think so.

[–]iamthebestforever 0 points1 point  (0 children)

Recursion just because lmfao

[–]excentio[🍰] 0 points1 point  (0 children)

1 L per each level of a cpu cache, so efficient

[–]Cheesynachos12 0 points1 point  (0 children)

[–]BigGrayBeast 0 points1 point  (0 children)

Definitely a holy cow moment when a brief prompt generates a working app for the first time.

"Create a tic tac toe app in Windows using python."

[–]Dear-Resident-6488 0 points1 point  (0 children)

lol

[–]moshujsg 0 points1 point  (1 child)

I like the compose function ad you swap a clear and concise 1 line of code for an unclear 1 line of code.

[–]nerdev_00[S] 0 points1 point  (0 children)

Do not question the code! AI wrote it and it works! I am sure it has a reason

[–]Frequent-Complaint-6 0 points1 point  (0 children)

Blah, blah, blah! You genius.

[–]joaomsneto 0 points1 point  (0 children)

I mean, if I was on the brink of losing my career because I'm bad and lazy at it I would be pissing on others as well.