Hacker Newsnew | past | comments | ask | show | jobs | submit | gitgud's commentslogin

We built machines that learned every single solution from StackOverflow… so developers don’t need it anymore

Well yeah, business has literally always extracted value from open source software, that’s one of the main benefits of it… (although license violations have been unprecedented with AI)

“Creating value” in open source has never been about capturing value at all, it’s always been about volunteering and giving back, and recognising the unfathomable amount of open-source software that runs the modern world we live in

“Capturing value” is the opposite of this, wall-gardens, proprietary API’s, vendor lock-in, closed-source code… it’s almost antithetical to the idea of open source


> “Creating value” in open source has never been about capturing value at all, it’s always been about volunteering and giving back

I disagree; the GPL has always been transactional. You capture the value in your product by ensuring improvements come back to you. The user "pays" by not being able to close the product off.


> You capture the value in your product by ensuring improvements come back to you. The user "pays" by not being able to close the product off.

If clean-room re-engineering a MIT code base starting from a GPL one is legit, then AI has just made that the status quo for everything.


> If clean-room re-engineering a MIT code base starting from a GPL one is legit, then AI has just made that the status quo for everything.

I agree; this is what I meant by "the value is being captured by someone else".

GPL provides the author with a specific value - you get back improvements. Using AI to launder that IP so that improvements don't have to be upstreamed is effectively capturing the value.


> so projects are built whether or not they're good ideas

Let’s be honest, this was always the case. The difference now is that nobody cares about the implementation, as all side projects are assumed to be vibecoded.

So when execution is becoming easier, it’s the ideas that matter more…


The appearance of execution is much easier, quality execution (producing something anybody wants to use) might be easier, maybe not.


This is something that I was thinking about today. We're at the point where anyone can vibe code a product that "appears" to work. There's going to be a glut of garbage.

It used to be that getting to that point required a lot of effort. So, in producing something large, there were quality indicators, and you could calibrate your expectations based on this.

Nowadays, you can get the large thing done - meanwhile the internal codebase is a mess and held together with AI duct-tape.

In the past, this codebase wouldn't scale, the devs would quit, the project would stall, and most of the time the things written poorly would die off. Not every time, but most of the time -- or at least until someone wrote the thing better/faster/more efficiently.

How can you differentiate between 10 identical products, 9 of which were vibecoded, and 1 of which wasn't. The one which wasn't might actually recover your backups when it fails. The other 9, whoops, never tested that codepath. Customers won't know until the edge cases happen.

It's the app store affect but magnified and applied to everything. Search for a product, find 200 near-identical apps, all somehow "official" -- 90% of which are scams or low-effort trash.


To play devil's advocate, if you were serious about building a product, whether it was hand-coded or vibe-coded, you would iterate through the work and implement functionalities step-by-step. But with vibe-coding, you might not give enough thoughts about the product to think of use cases. I think you can still build good software with varying degrees of AI assistance, but it takes the same effort of testing and user feedback to make it great.


I dunno. I'm a big offender, but maybe making things that don't look at all look Bootstrap will help!


> Just like with CNC though, you need to feed it with the correct instructions.

CNC relies on precise formal languages like G-code, whereas an LLM relies on the imprecise natural languages


How is this different from a README.md with a code block?


The code block isn't an executable script?


There’s also the much more common case of a competitor coming in with a similar product that has a few more features matching the customers’ requirements… which explains the endless product development treadmill that companies find themselves on.

Software doesn’t win by being “finished” it wins by out competing other software


Yeah, if Youtube was "finished" we wouldn't have had Youtube Red, Youtube shorts, Youtube music, etc.

And yes, I am making a good case for mature software with those lovely examples. But clearly they wanted more widgets and they kept engineers who can deliver those widgets. This wasn't some unsustainable thing for Youtube as the top comment argues. And that's how most software businesses work as of now. If you remain complacent, you're slowly dying to competition. Because the demand for more still exists.


Fine I’ll chime in… The main advantage tailwind has is that utility css can be composed without needing to worry about hierarchy. This is not true for bootstrap.

This makes tailwind much more predictable for component based UI architecture, in your example you would define a <Button> component so that verbosity of css is explicitly defined once where it’s used, not buried within a bootstrap framework somewhere.

If you’re not using a component based architecture, then tailwind is much more verbose, but still useful, as copying/pasting tailwind HTML is insanely easy and reliable. This is not true for bootstrap.

Bootstrap has it’s place, it’s good for cases where you’ I don’t care about the details of how it looks. But with component based architectures, tailwind is a much more flexible and better abstraction in my opinion.


No, managers don’t want to be using Claude Code… tools change


This is a really weak argument.


I guess the main argument is that there will always be technical and non-technical people in companies. Some people don’t even like prompting to get an AI image, let alone prompting to fix/maintain software…


Nice! Very interesting idea and seems well executed in the demo video. “3D Presentations” seems like a very strange use case though.

I actually think you could pivot this to be a very simple “3D movie maker”! Just make the presentation autoplay, allow different durations for each slide, different interpolation strategies… then you have a super clean and minimal 3D video maker!


Very interesting, I think the URL should probably use the post ID rather than the post title, as the post title can change


good point, thnaks


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: