6 ms·
This article resonated tremendously with me, speaking as someone who has been coding since the 1980s and had to develop my own taste the hard way, through lots
by mdwelsh 1mo ago
This article resonated tremendously with me, speaking as someone who has been coding since the 1980s and had to develop my own taste the hard way, through lots and lots of mistakes. Whenever I see a software demo built by someone mostly using agents to do the work, I have to question whether it's any good on the inside - or whether any real intuition or judgment went into its design. On the flip side, maybe none of that matters anymore - as long as it works, who cares how it was built.
- devin 1mo ago“as long as it works” is doing a lot of work here. Did the people building it say “no, again” enough times, and at the right times, in order to make something that _actually_ works instead of _merely_ works?
- hellojomp 1mo agoI wonder, when you have a McDonald's McDouble, do you really care how it was made or do you just care that it's yummeroni and costs $2.99?
- stabbles 1mo agoPeople who care about their health aren't ignorant about that. I think that can apply to software too: if you care about safety or privacy you might think twice before using vibe-coded software.
- bijowo1676 1mo agoit is profitable to sell McDoubles, since they are popular and cheap, but McDonalds CEO doesnt eat its own burgers so it is profitable to sell vibecoding tools, but its unlikely to be consumed by "serious organizations"
- bijowo1676 1mo agoit is profitable to sell McDoubles, since they are popular and cheap, but McDonalds CEO doesnt eat its own burgers https://www.reddit.com/r/popculturechat/comments/1rhug58/mcdonalds_ceo_chris_kempczinski_goes_viral_after/ https://www.reddit.com/r/popculturechat/comments/1rhug58/mcd... so it is profitable to sell vibecoding tools, but its unlikely to be consumed by "serious organizations"
- NathanKP 1mo agoThat is a significant leap in logic. A vibecoding tool is not a McDouble. Nor is Chris Kempczinski the same person as Dario Amodei. The biggest difference is that there are only so many ways to eat a McDouble, but you can actually wield a vibe coding tool with skill. There's nothing stopping you from looking at the code and asking for structural reworks or refactors that please your code taste. In fact one of the best use cases for AI coding tools is vibe refactoring old apps where the code is straight up horrible.
- hellojomp 1mo agoA significant leap in logic is my middle name :) (I am not an AI)
- bijowo1676 1mo agohow about tools like Lovable ? is Lovable used internally to create and improve Lovable product itself ?
- drowntoge 1mo ago> but you can actually wield a vibe coding tool with skill. There's nothing stopping you from looking at the code It’s hard to give something like “vibe coding” a rigid definition, but I think we can all agree that it’s inversely correlated with "looking at the code". The more I examine the code while building, the less the activity is about vibes. So, used this way, it's true that it's not a McDouble anymore, but it's also not so much of a vibecoding tool anymore either.
- lodovic 1mo agoI think babysitting the AI would be a better term than vibe coding. At work they call it "AI assisted engineering" and "synthetic coworkers"
- jatora 1mo agoExcept AI corporations by and large all eat their own burgers (since any developer not leveraging agents effectively is woefully ignorant)
- jbxntuehineoh 1mo agoi have never had a "mcdonald's mcdouble", whatever that is. i cook my own burgers because i am a human being and i want to eat real food, not nauseating slop that should only be fed to livestock
- mshafir 1mo agoIt resonated with me too, and even as a once fairly prolific coder that now uses agents to do all the coding, I feel like this is all relevant and does matter. The agent does whatever you ask and provides thin judgements based on what it thinks is your motivation and context, even feeding it the context it will often make bad generic choices. I think this is the part hard to optimize because it's not a verifiable reward, it's the feel of the software. I think Herdr is a great example, I've tried several dozen terminal multiplexers / session aggregators and they are all vibed and different, but this one felt so much better to use because of its choices and actually increased the number of parallel sessions I was able to keep going. My own projects I find I have to stress every detail, that is what makes the software good now is really diving into it, the experience feels like just as much of a craft as coding was and 'taste' captures the concept for me.
- swat535 1mo agoFor majority of people, including business executives it's the latter. No one cares about artisan code. Software is just a means to an end for them and not an art form. People treat their computers like any other appliance. They don't care if it's riddled with bugs, they'll gladly restart their computer or refresh the page at infinitum to get it to work. I think it's also why marketing and designers get more of a say in the software than engineers. UI polish matters more since it increases sales. This is the hardest thing to come into terms with in this industry.
- jatora 1mo agoMarketing and designers do not get more say in software. They get more say on the "surface", which we all know is 10% of the software.
- lugoues 1mo agoYes but that 10% is all that matter to the people that matter to the business. Like a car, most people care about how it looks and how they interact with it... the only people who care what is under the hood, for the most part, are other engineers.
- brownieman1325 1mo ago[dead]
- jatora 1mo agohmm that's true, in the presentation they don't focus for more than 5 seconds on the backend lol
- timacles 1mo agoWould this apply to software that runs oil refinery plants, or video games or an fighter jet flight stabilization systems? Surely there is more to software than CRUD apps
- 1mo ago
- dyauspitr 1mo agoThe LLM has its own intuition and judgement which at this point is quite good. I’m not just throwing that around, I use LLMs 12-14 hours a day and for a long time reviewed atleast 75% of the code.
- QuiDortDine 1mo agoPerhaps you're the one making it work well? I've spent a day fixing a feature my very junior colleague pushed, and which was merged by my should-have-known-better colleagues who have almost as much experience as me. We have access to the same models. Why did her version suck and my features don't need fixing? There's still something there, thankfully.
- notashelf 1mo agoFor what it is worth, I appreciate you sharing your experience. Looks like you have more programming experience than I have in life, so your comment matters to me. It also gets rather close to something I wanted to evaluate in the post: "whether any real intuition or judgment went into [its] design". I think that's a big question to dwell on these days. Ironically, though, I had written a post that had people debating whether I put any intuition or judgement into. Would've been real ironic to instead add a post-scriptum that said "Yep, none of it matters. I just slopped something in 5 minutes and it easily went to the frontpage. Look how easy it is!" but unfortunately that is not why I write, not what I intended to achieve, and not something I am equipped to do. I care about my work, which is why I care about your comment as well.