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

I think it's about testing how far they can push before their workers push back.


I have already vibe-coded countless number of scripts and two side projects that were on my "list" for years, these projects would have never seen the light of day if not for Cursor. That's the whole point.


The fact that they could be "vibe coded" means that they (or something similar) probably already existed, but you just didn't know they did.


No, there's a very very long tail of tasks that are too niche for a proper tool to exist for but it would be annoying effort to figure out yourself.

My most recent example of this: write a script to delete all git branches that point to HEAD.

Go ahead see how long it takes you to figure out the command for that, because it took me under 60 seconds with AI.


This is the learning to fish problem. If you understand git well, a solution isn't very hard (eg, rev-parse each branch and compare to the rev-parse of the current branch and deleting if they match). If you don't understand git well, you shouldn't be turning into a script-kiddy pasting in whatever the AI spits out and hoping that it works.


> eg, rev-parse each branch and compare to the rev-parse of the current branch and deleting if they match

Yeah now go and do that in under 60 seconds.

You seem to be a bit confused. I understand Git very well. But AI can simply do this much faster than I could.


Your method still requires a script though


You are using "script-kiddy" as an ad hominem rather than making an argument with proper justification. "script-kiddy" refers to website vandalism and cracking. That has nothing to do with using AI to learn what rev-parse does.

Learning about `git rev-parse` through documentation and learning about `git rev-parse` through AI fundamentally have the same outcome at the end of the day: you have learned how to use `git rev-parse`.


I’m using it as a pejorative (not an ad hominem) for people who blindly trust unknown code because they don’t have any real understanding. It’s a shortcut for a whole, well-known and obvious argument about the danger of playing with things being your understanding.

http://www.catb.org/jargon/html/S/script-kiddies.html

If you are using AI to learn, understand, and verify what it spit out, by definition, you aren’t a script kiddy. My argument was about how you use AI rather than a commentary on if you should.


It is an ad hominem. "you shouldn't be turning into a script-kiddy" is guilt by association, see Wikipedia[1] or ask AI[2]. If you think that learning from AI is dangerous you should articulate why you think that. I find it neither "well-known" or "obvious".

[1]: https://en.wikipedia.org/wiki/Ad_hominem#Guilt_by_associatio... [2]: https://chatgpt.com/share/6817b741-8a80-800c-8d5d-1b315806dd...


> Learning about `git rev-parse` through documentation and learning about `git rev-parse` through AI fundamentally have the same outcome at the end of the day: you have learned how to use `git rev-parse`.

But with a non-zero chance of hallucination.


If you learn many things that way the chance grows to 100%.


IDK, there are a lot of little chores that I find needing done that previously would have been ten minutes of research and cli fiddling that are a prompt and copy paste now.

It doesn't feel that different but it is a little faster


If you don't understand what the copy/paste is actually doing, you shouldn't be script-kiddying it in your project. If you do understand, then the AI is just quickly writing what you already intended.

If you are having to understand something you didn't understand, it's probably taking a bunch of time to read and verify what the script does. This can be a good learning experience and reveal unknown unknowns, but probably isn't a massive speedup.


This seems false to me. I vibe code shell scripts all the time. I understand what it's doing perfectly, but it would have taken me ages to look up all the bash syntax and get it all correct. Is it one square bracket pair around if statements, or two?


You are in the category I mentioned that already know the answer and are using AI to write the code you already understand faster. This is rather different from “vibe coding” in my opinion.


It's different by the canonical definition - you aren't supposed to review the code when "vibe coding", only the app behavior.


But the amount of time saved because one could vibe code it rather than search through Google’s terrible results is immense and a benefit in and of itself.


Maybe. But anytime I take on the task to automate something, it was a nice opportunity to check how others do it, what other things the program can accomplish.

The decision to automate is already done, no need to rush through it.


Parts of it could probably already exists in the LLM's corpus, but being able to join them together to build new things is what makes "vibe coding" so useful.

Even though, from personal experience, at scale it still falls apart


I think it is somewhat similar to the emergent translation capabilities, it doesn't need to have trained on a translation of a text to do one of it. But it does need good coverage of the area.


What the end product is depends on the specific parts chosen and the way they're put together

Just because the parts are available doesn't mean every possible combination of them has already been made


Not if you know the field really well, I talk to my users.


Is it. For small scripts like these you can get far with basic search and sources like docs/github/SO. Maybe cursor is more “fun”, “engaging”, and the like, but it’s not like it was a difficult job before.


If you could throw your endless todo list of side projects at an LLM, and can see at least some of them implemented overnight effortlessly, why not? You can still take credit because you had the idea in the first place and went through the effort to write it down and describe it well enough to be achievable. It's definitely more fun especially if you have limited hobby coding time.


If you're fine with running them blindly and having one of those scripts recursively remove your home directory, then sure. Otherwise it's very much not a zero effort affair. More like overseeing an overconfident overenthusiastic amphetamine-doped junior developer (or running his output blindly and hoping for the best).

I really do feel like we're living in completely separate worlds, so many people are very enthusiastic about LLMs, and every time I try them, they leave me completely disappointed.


Biking isn’t difficult, but you’ll still travel more with a car.


Now imagine if your car didn’t have a steering wheel or pedals, but instead you had to explain to it where to go and it would misunderstand you 60% of the time.


I would say Claude misunderstands about 10% of the time once you know how to prompt it.


Only when the road permits it for that type of car. And if it’s a common road, it’s better economically to build a a train (framework, library) than to use a car (code generation). Then you could use a bycicle (short burst of code) for the parts that matter.


It is, takes much less energy.


A two state solution is never possible when one state keeps expanding with impunity, and every time the second state resists it is called a terrorist state. My country resisted colonization in the mid 20th century and the resistance efforts were called terrorism by everyone, nobody calls them terrorists now.


Correction a two state solution is never possible when your neighbors are a terrorist organization backed by Iran, who coordinates with other terrorist organization who are also funded by Iran. This word play of calling Israel will not work. Unfortunately not everything is relative and words have actual meanings. When an organizations policy is to kidnap, torture, rape, and murder civilians with impunity, that is a terror organization, unlike the defense force of a democracy.


Israel has not expanded. It has shrunk. It returned Sinai to Egypt. It returned Gaza to the Palestinians. It gave control of west bank cities to the Palestinian Authority after allowing it's bitter enemy leadership (the PLO and Arafat) to return to the West Bank.

I'm reading Ireland between the lines. There is zero similarity.

A two state solution is not possible because most Palestinians do not want that solution. They want Israel erased and Jews "erased" from the middle east. Offers were already on the table and refused and the Oslo peace process was killed by Hamas violence.


What country are you from? It is entirely possible they are still terrorists you just decided as society to ignore it.


The ICC has never issued any arrest warrants for our elected/appointed government officials if that's what you are asking.


They've also not targeted your country either like they did Israel. Even Hungary has recognized their strange obsession with Israel recently. The ICC is part of the U.N. and have passed more resolutions against Israel, then the rest of the world combined. It's pure insanity. Especially when comparing a democracy in the Middle East, a place where every other country is either authoritarian, totalitarian, run by terrorists, or dictators. Bashar-Al-Assad has killed over 700,000 people, yet somehow Israel is worse. It's pure insanity.


[flagged]


It's best we stop here, this conversation will go nowhere.


ICC don't have retroactive jurisdiction from quick google so your point still doesn't make sense.


One of the most difficult things you can do in a discussion like this.

But also, one of the most important.


Yep, and فمِنا too, this is not just OCR, it made some post-processing corrections or "enhancements". That could be good, but it could also be trouble the 1% chance it makes a mistake in critical documents.


That was fun! One question, is there a way to execute the current hovered/selected query and not the first on in the workspace?


You can try commenting out the first query with -- and running it like that. I have not implemented yet the ability to run multiple queries.


So the first focuses on analytics and reporting, the second on transactions and performance. They are not meant to replace each other, they serve different purposes. Some teams may need both.


Good effort, but tbh the absence of pictures is actually what I like about HN, that's why I could never get into daily.dev


Apparently my hometown is famous for a french clothes designer born during the colonial era.


It's funny that I have never seen a negative review of that video on the internet until the woman spoke up, shows you how fake most people are.


Different audiences have different opinions. Most of the places you would have seen the video were places where it was being upvoted and liked. So everyone was positive and those that weren't were downvoted and drowned out. This is something that isn't positive so all the negative opinions are here and positive opinions will probably be drowned out.


If the woman hadn't spoke up, how would anyone have known the truth of what happened /her side of the story / the the immorality of the video creator's actions?


Yeah, I can already see someone screenshoting and posting it to r/ProgrammerHumor


I don't want to start anything here :P


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

Search: