They're trying to normalize calling vibe coding a "programming paradigm," don't let them.
-
This post did not contain any content.
You lost me at return oriented programming. Getting something working out of that is way more difficult than doing it out of vib coding. (Way more impressive though)
-
When you write code for a "runtime" that wasn't intended to run your code.
When you write code for a “runtime” that wasn’t intended to run your code.
That definition would be too broad, as includes any type of exploit.
In ROP, you modify the stack to write return addresses and then return to jump to the first of these addresses, the return addresses go to parts of the executable that end with a return instruction (gadgets), so it will always return to the next of your return address.
(That video is maybe not the easiest introduction to ROP.)
Having ROP in here as normal programming paradigm, as opposed to vibe coding, made the meme so much better.
-
you could've had declarative (e.g. ReactJS, Jetpack Compose) lol
Terraform
-
Yeah fair enough now that I think more about it. IDK I just find the concept really cool so I included it.
It's fine memes are permitted to make jokes and it's more of a paradigm than vibe coding.
The one paradigm that's actually missing is logic programming, I would've gotten rid of unstructured to include it. The whole paradigm thing really only started with Dijkstra's rant about unstructured gotos (not the ones C has, in C you can't jump to the middle of another function).
-
NGL I'm waiting for the first lawsuit where an engineer is sued by a company by vibe coding as they were told and caused irreparable harm to the company as the whole product has to be redone from the ground up.
But the product is also redone from the ground up by vibe coding because lessons are impossible to learn and corporate is infallible.
-
VaaS the Stampede
Vaush the Stampede
-
This post did not contain any content.
No love for the 'declarative' programming paradigm? You can actually do some useful work with SQL or Ansible...
-
Vaush the Stampede
Hehe horsey
-
But the product is also redone from the ground up by vibe coding because lessons are impossible to learn and corporate is infallible.
I wouldn't mind some corps vibing themselves into bankruptcy.
-
This post did not contain any content.
I don't know what vibe coding is, but I'm assuming it's when you relax in your chair, lean back, place your hands on the keyboard and just type. Let the vibes guide your code.
-
No love for the 'declarative' programming paradigm? You can actually do some useful work with SQL or Ansible...
Are those Turing complete? (Legit question, I'd love to know)
-
I wouldn't mind some corps vibing themselves into bankruptcy.
Mr neither
-
I don't know what vibe coding is, but I'm assuming it's when you relax in your chair, lean back, place your hands on the keyboard and just type. Let the vibes guide your code.
Its when you start a new program without any clear intention or goals and just use current emotion to guide you.
-
Are those Turing complete? (Legit question, I'd love to know)
There are scripting extensions to SQL that definitely are. There are some features in some SQL servers that make it Turing Complete even without scripting stuff.
https://stackoverflow.com/questions/900055/is-sql-or-even-tsql-turing-complete
Like HTML5+CSS3 being Turning Complete, it's easy to add features that accidentally make you hit the threshold. Many would argue that it's a sign complexity has run away from you, and I tend to agree.
-
This post did not contain any content.
I wonder if this is how scholars reacted to the printing press
-
I don't know what vibe coding is, but I'm assuming it's when you relax in your chair, lean back, place your hands on the keyboard and just type. Let the vibes guide your code.
Vibe coding is when you're not coding, just typing prompts into AI in hopes it will produce a legible code.
-
Are those Turing complete? (Legit question, I'd love to know)
Frezik has a good answer for SQL.
In theory, Ansible should be used for creating 'playbooks' listing the packages and configuration files which are present on a server or collection of servers, and then 'playing the playbook' arranges it so that those servers exist and are configured as you specified. You shouldn't really care how that is achieved; it is declarative.
However, in practice it has input, output, loops, conditional branching, and the ability to execute subtasks recursively. (In fact, it can quite difficult to stop people from using those features, since 'declarative' doesn't necessarily come easily to everyone, and it makes for very messy config.) I think those are all the features required for Turing equivalence?
Being able to deploy a whole fleet of servers in a very straightfoward way comes as close to the 'infinite memory' requirement as any programming language can get, although you do need basically infinite money to do that on a cloud service.
-
I don't know what vibe coding is, but I'm assuming it's when you relax in your chair, lean back, place your hands on the keyboard and just type. Let the vibes guide your code.
It's when you relax the sphincter of your mind and let the llm gape you with its knowledge.
-
Vibe coding is when you're not coding, just typing prompts into AI in hopes it will produce a legible code.
i tried that one time. it was the only time i tried to use AI for something actually useful that i needed. i wanted to write some simple JavaScript that would rapidly flash 3 equally sized images on the screen of a handheld linux machine. the AI provided a list of instructions of software and other prerequisites i would need. after installing everything and entering in the code provided into the software, it immediately started yelling warning signs at me about the code. nothing ran. it was all useless. it felt like talking to a paranoid schizophrenic. the ai was so sure of the code, and insisted that i must be making a mistake, and kept apologizing and providing more useless code. it was literally just like talking to a paranoid schizophrenic at a bus stop, insisting all the crazy shit they're saying REALLY makes sense, if only you'll let them explain it to you further.
what trash.
-
No love for the 'declarative' programming paradigm? You can actually do some useful work with SQL or Ansible...
Functional is also declarative because control flow is implicit/unspecified.
What's actually missing is logic programming, of which the likes of SQL are a subset.