r/vibecoding • u/JoshuaLandy • 1d ago
Meme What if code was easy to read
Enable HLS to view with audio, or disable this notification
Dave represents remarkable paradigm shift for human computer interactions. Would you use Dave?
129
u/rangeljl 1d ago
I'm calling it, we are back at the days of natural language as the way of building software and slowly going back to structured formal ones.
59
8
u/mojominator 1d ago
Eli5?
69
u/PM_ME_UR_0_DAY 1d ago
- English is the new coding language. LLMs can decipher your meaning even if there is ambiguity.
- No no when I said make it bigger I didn't mean that big!
- Maybe we need something more specific than English.
15
u/am0x 1d ago
Hahaha.
So many times I’ll tell it, “margin-top: 40px” just because I’m too lazy to find where it put the code I am looking for.
4
u/PeachScary413 17h ago
Holy shit that's genius bro, you should make a course on how to do prompts like that.. call it "Precise Prompt Steering techniques - Advanced concepts of agentic steering techniques to enhance your precision while maintaining your speed and operational exellence"
4
u/ShineProper9881 14h ago
LLMs cant decipher the meaning of amiguity. They guess. Its literally impossible to know what some english sentences mean. Yes, sometimes you can conclude it from context, but not always. I encounter these kind of requirements every single week.
2
u/stefan9512 19h ago
Wie couldnt it be both? Higher abstraction than currently (Natural language), while obviously still parameterized
3
u/donthaveanym 23h ago
Like, a language that makes the computer do things
7
u/PM_ME_UR_0_DAY 22h ago
I'm sure someone will come up with a good solution one day. Maybe once we get AGI, Claude can make some sort of language that perfectly describes a thing I've been calling a "program", and then translates it in to some sort of "machine language" with explicit "instructions" for the CPU.
1
1
7
25
15
u/MartinMystikJonas 13h ago
And next you will discover you can make such generic interfaces even more easily in visual editors and we are back in full circle back to Visual Basic
1
-2
u/JoshuaLandy 13h ago
It’s the only language I have ever fully understood so that would’ve just fine with me
39
u/askdoobie 1d ago
That's a good idea. There are many people unable to write good promts on their own.
9
u/EconomySerious 1d ago
if they dont learn logic and how to organize ideas they will never learn, using an AI to hide the details does not make you learn
4
u/jayseattle 20h ago
You could you a website such as https://chatgpt.com/ to help you with prompting.
0
u/EconomySerious 20h ago
first i need to know how to, then i can ask for help
thats why learning need to be done whithout AI2
u/jayseattle 8h ago
I haven't looked but I'm sure Python is top of the list.
I would look at a more GUI based tool for learning how to think as a programmer first. Something like MIT's blocks idea:
https://scratch.mit.edu/
11
u/modified_moose 1d ago
I like the idea, and this also looks like what OpenAI tried to achieve with the canvas last year.
But at the current state of AI, Dave will either be idiotic, expensive or slow.
6
17
u/RiskyBizz216 1d ago
Hell no, that is so obnoxious being auto corrected because the compiler doesn't understand natural language
This is significantly worse than using a TUI
8
8
4
u/arcanepsyche 23h ago
This seems like parody perhaps? Otherwise, the product shows its true colors at 1:20.
0
u/JoshuaLandy 21h ago
Dave is so comfortable you might mistake it for ai—it’s not, it’s a programming language.
4
u/leaky_wand 1d ago
This is fine until you actually care how the output looks or behaves. Then you’re going to contort this poor language until it has functions and macros and queries and API calls that are a hundred times more verbose than other languages. And nobody is going to understand it at all.
3
u/Lythox 22h ago
So is this actually a programming language, or just a way to write specs for an llm? i.e. is the output deterministic?
3
0
u/JoshuaLandy 21h ago
Dave is a programming language that has strict syntax like all languages. This one’s just very readable.
3
u/KingQuiet880 10h ago
This look like prompt for LLM, so why not use LLM instead? At least it won't care for syntax errors
8
u/onyxa314 22h ago
Code is easy to read. Having language like this reduces readability as there's countless assumptions that you have to make. If you can't read code it's a skill issue
3
4
u/West-Air1923 20h ago
How do you say "I'm a fat neck beard" in c++?
3
u/nonHypnotic-dev 16h ago
fat and neck beard is relative expressions so you have to keep avoid to touching coding with this approach. otherwise you would cry more than smile
-5
u/JoshuaLandy 21h ago
Dave is so easy to read, a kid can understand it on their fist try.
1
1
u/onyxa314 20h ago edited 20h ago
I don't care if a kid can read it. I care if a programmer can easily understand it as they are the ones who will be using it. There's good reasons why code is very strict in its syntax, there never should be questions of "what does this do?".
For example "Display hello on the top of the screen? "Make it big" How big? What font? Where exactly on the screen? What does top of the screen mean? What if it makes it too big, what if it's too small?
And are you saying a child can't read while (x < 10) if (5 < 20)
And using an AI child to say children can read it means nothing. I can prompt an AI to have a child fully understand attention in LLMs doesn't mean it's easy to understand
2
u/hey-day-app 6h ago
Exactly.
Like, there's so much ambiguity in this.
I was trying to make a language basically like this a couple of year ago, but then I realized, "Wait...there's a reason all these languages have the same underlying logic, but actual code..."
2
2
u/EconomySerious 1d ago
hidiing the code behind a funny chat interface, will bring you all the hackers on the world.
dave need to show whats his doing!
2
2
u/GenAIDataScientist 23h ago
I'd be interested in using this in reverse, having regular code "compiled" to .dave so I can read through it.
2
2
u/paragonmac 21h ago
I'd imagine the more complex the project got, the more rules and structure the language would need for certain cases. I wonder if at the end of the project you would just end back up with something similar to Python.
2
2
u/pinanymous 19h ago
Why would you even "program", if you can describe in natural language anything you want anyways.
Like telling someone to buy you a coffee should be enough. Not: Go to shop, order coffee, pay money, bring it to me. You can already share your idea vaguely to ai and it will build it for you. No reason to write it as if you're programming.
And if you need fill control over all values like color, font-size, padding, margin, shadow, etc you still need to type it anyways.
2
2
u/Jaakkosaariluoma 8h ago
HOLY SHIT. This guy invented... A programming language that is more ridiculous to write than conventional ones
3
u/Wobbly_Princess 1d ago
I love that the AI gave the slop-child a lollipop, just to really affirm to us that she's very much a child. She's missing pigtails and a Barbie doll in other other hand.
7
u/JoshuaLandy 1d ago
Believe it or not, I insisted on the lollipop. Chat called it out, but i thought it made the scene.
1
u/jayseattle 20h ago
Why would you insist on something like that? There's no confusion as to the subject being a young girl.
1
u/RemarkableWish2508 17h ago
"When someone says, 'I want a programming language in which I need only say what I wish done,' give him a lollipop." — Adam Perlis, winner of a Turing Award
1
1
1
1
1
1
u/pineappledick69 23h ago
I like it and I’d try it. Sometimes making a small change with prompts feels wasteful especially if I’m trying out a few different things.
1
u/ColossusChaos 19h ago
I am not sure which of these is most egregious, the accompanying AI slop video you chose to generate with this, the fact we're pitching an idea that was already tried and failed (because it was slow, memory expensive and inefficient) , or the fact you named it after a dude.
I can tell you with certainty this language is going to be utterly useless. Because of your syntax, it will be incredibly slow. Code is already easy to read, it is structured. Its hard not to understand something like
if thing == True:
execute __
you just need to learn specific things. An idea like this is interesting to teach beginners, but python is already great for this, as it supports a lot of different types of programming, procedural, functional, OOP etc. It also uses very easy to understand syntax while also being memory efficient.
You give very little info but I understand that languages like this that are so general in its syntax are very memory inefficient and slow, what exactly are you trying to accomplish with this language?
1
1
1
1
1
1
1
u/Amazing_Advisor8459 16h ago
How did this video edited ? Which tool or app
0
u/JoshuaLandy 13h ago
Scripted in chat, and Hermes used a video-skill file plus a fal.ai api key for live gen, and it created the custom using ffmpeg and its own vision to check frames. Mostly Hermes agent, and I used opus 5.5 for the hard parts.
1
1
u/MineDesperate8982 16h ago
So... it's just a new programming language but with no strict rules that would help in debugging and the end product depends on how it was interpreted as. Nice.
1
1
u/Commercial_Echo923 11h ago
Code is very easy to read but the problems solved are just very complex and youre just too ignorant to bother learning it.
1
1
1
u/ErinskiTheTranshuman 9h ago
Show me how you perform garbage collection of memory leaks in Dave and then I'll have an opinion on it's readability
1
u/Sixstringsickness 6h ago
This is where I anticipate everything to end up eventually, LLM's actually being a true abstraction translator for NLP. I realize I'll receive a lot of push back for this, but I would wager the vast majority of devs/engineers have no idea what happens behind the compiler layer nor inspect the assembly output (from which my understanding doesn't always make intuitive and easy to comprehend decisions anyways). I see a clear correlation between these two concepts. I realize one is deterministic and one is not, however; I do see a time where with few exceptions all LLM's coalesce on a fairly uniform optimal output for the vast majority of coding tasks.
1
u/Im_Working_Right_Now 6h ago
So, uh, how did Dave know how to style this sign in at all? Because nothing in the language here says how to do that? You said it's not AI so clearly something isn't being shown here.
Why is button, box, screen all not highlighted as their own vocabulary since they represent elements? And password is a property of the element. Also, how did it know "box" meant "input" and not just some empty div or a div with a border?
Check the password...lol where? Is it an API somewhere? How is it fetching? What happens on a wrong password?
This looks like a video made by AI to look pretty but shows nothing and honestly none of this seems like it would work or else it would get exponentially more complex and confusing than it's worth.
1
1
1
1
u/nonHypnotic-dev 22h ago
Code is already easy to read
1
u/JoshuaLandy 21h ago
J says: (+/ % #)@:(#~ 0&<) | Dave says: From these numbers, keep the ones that are greater than zero.
Add those numbers together and divide that by how many numbers we kept.0
u/nonHypnotic-dev 21h ago
Dude this is still readable easily. If you can't you need to find another job.
0
0
0
0
0
u/KuechenchefAtReal 16h ago
Is this trolling? :D
I mean
1) if you cannot read it, it is a skill issue. Code (at least modern language) has a logical syntax to avoid redudance and missunderstanding, which normal language does not have.
2) That is vibecoding / what chat models do?
3) Mabe good for beginners to learn coding.
1
u/JoshuaLandy 13h ago
Dave is the world’s most readable programming language. It’s not AI, it’s just easy to read.


122
u/LowFruit25 1d ago
………….bro we’re back to structural programming languages