Post Ast666WUxSooYttAOG by phryk@mastodon.social
 (DIR) More posts by phryk@mastodon.social
 (DIR) Post #Ast663c3mKU7XHT48u by phryk@mastodon.social
       2025-04-08T16:41:08Z
       
       0 likes, 0 repeats
       
       I just found out what the fuck """Vibe Coding""" is and wow – this is so stupid, it will ensure my employability literally forever.Apparently it needs to be said that creating complex structures with real-world impact but without any understanding of them is a *ludicrously* bad idea? 🤦
       
 (DIR) Post #Ast664rL90IlOxcmbA by phryk@mastodon.social
       2025-04-08T16:52:56Z
       
       0 likes, 0 repeats
       
       For context, "Vibe Coding" is not coding at all, but throwing prompts at an LLM until it shits out something that doesn't immediately explode.Because apparently something like actually learning programming and software engineering is "too rigid" and not "creative" enough. Apparently, it's advertised as making programming more of an "art form".
       
 (DIR) Post #Ast665r1RfdqUGU2k4 by phryk@mastodon.social
       2025-04-08T16:53:54Z
       
       0 likes, 0 repeats
       
       All of this is, of course, complete bullshit as learning an actual skill is the opposite of rigid, programming is essentially the creative field most removed from any real-world constraints and every craft (including programming/software engineering) is, by definition, a goddamned art form.
       
 (DIR) Post #Ast666WUxSooYttAOG by phryk@mastodon.social
       2025-04-08T16:56:53Z
       
       0 likes, 0 repeats
       
       My projection is that we'll probably see a huge explosion of projects created like this.LLMs shitting out the most convoluted shitty codebases with the worst security imaginable, inline documentation that's just straight-up wrong and nobody understanding how anything works or relates to each other.It will probably take a couple years until this completely explodes and companies will beg any halfway competent software engineer to please rewrite all this garbage from scratch.
       
 (DIR) Post #Ast667K7ywW92p6nkO by feld@friedcheese.us
       2025-04-08T17:07:42.499347Z
       
       0 likes, 0 repeats
       
       @phryk I can tell by the things you're saying that you have never even tried to use these tools before.When I use it with Elixir it will follow all my specified rules:- Generate code/functions with typespecs and clear documentation- Generate appropriate tests that are correct 90% of the time- Automatically run the code formatter, code linters, and static analysis. Fix any errors reported.- Follow standard conventions for function/module naming, not jam all the logic into one huge unreadable fileThere are going to be people out there with close to zero skills who use it to shit out garbage, but if you put a competent person behind the keyboard you can make it produce tested, secure, solid code with zero compiler warnings.edit: and yes of course I still manually write code in the same project
       
 (DIR) Post #Ast66BxyiilrRZmgPw by phryk@mastodon.social
       2025-04-08T17:00:17Z
       
       0 likes, 0 repeats
       
       Many companies will of course try to eschew complete rewrites, instead making actual humans interact with these garbage codebases and it will be grueling for the humans involved and the projects will still be inherently unfixable.We can only hope that the majority of companies like that go bankrupt, but given my personal experience, there's always a surprisingly big amount of holdouts of spectacular incompetence.