Live data from Hacker News

Ask HN: What's the best way to get started with LLM-assisted programing?

news.ycombinator.com

11–20 of 48 posts

Re: Ask HN: What's the best way to get started with LLM-assisted programing?

#12

Can someone please summarize what’s great about cursor?

You describe in plain English what you want and it writes the software. If you are a programmer then you may not be satisfied with what is written. If you aren’t a programmer then you will probably feel empowered, provided you can coax it to write something that works.

Re: Ask HN: What's the best way to get started with LLM-assisted programing?

#14
Here's my left-field pitch since everyone's shopping the A.IDEs - don't use them.

The polish of Cursor et al is a component of its dishonesty. You should keep the nature of the tool exposed to you at all times.

I say you should:

- identify the things about your personal development process that you'd like to streamline (up to and including not having to code everything by hand)

- write Python scripts that call LLMs (or don't!) to achieve the thing you want.

- heck, write library functions and establish some neat patterns - a random prompt picker using a folder of txt files, why not?

Not only can you create a development experience that approximates much of what Cursor does, you can make one that is twice as good for you because it is aligned with how you work, and how you think.

And at that point, with your fluent new workflow, making a simple VSCode extension to hook into your scripts can't be all that hard. At that point, how can Cursor compete?

Re: Ask HN: What's the best way to get started with LLM-assisted programing?

#15
Personally found the best mileage out of sticking to chat interfaces.

Using Cursor, I felt like it was too easy to modify too many things in one go.

I keep my prompts scoped to drafting / refining specific components. If I feel stuck, I’ll use the chat as a rubber duck to bounce ideas off of and rebuild momentum. Asking the model to follow a specific pattern you’ve already established helps with consistency.

Recently been impressed with Gemini 2.5, it’s able to provide more substantive responses when I ask for criticism whereas the other models will act more like sycophants.

Re: Ask HN: What's the best way to get started with LLM-assisted programing?

#16
This isn't going to be a tool recommendation but a learning path one. I recommend choosing a project to work on and then developing it using LLM assisted programming. The more niche and unique the problem, the less likely there's already a solution, and the more likely that the vast training data with a LLM will help you with that niche.

Ideally, you should try out all the tools. Each of them have advantages and disadvantages for each problem within a project. You might find that mixing and matching LLM apps gives you more expertise and skill over just sticking to your favorite.

Re: Ask HN: What's the best way to get started with LLM-assisted programing?

#17
post #15

Personally found the best mileage out of sticking to chat interfaces. Using Cursor, I felt like it was too easy to modify too many things in one go. I keep my prompts scoped to drafting / refining specific components. If I feel stuck, I’ll use the chat as a rubber duck to bounce ideas off of and rebuild momentum. Asking the model to follow a specific pattern you’ve already established helps with consistency. Recently…

If you like chat interfaces, you might like this open-source tool I built, which is basically a chat UI but it saves you the hassle of copying and pasting files https://github.com/dyad-sh/dyad

Basically it's running a chat UI locally on a Git repo and you can reference files like "#foo.py" and then if you want to edit a file, you hit "Apply code" for a markdown code block and then it shows you a code diff so you can review the changes before actually updating the files. I've found this makes it much easier to curb stray edits and keep the LLM edits focused on what you actually care about.

Re: Ask HN: What's the best way to get started with LLM-assisted programing?

#18
There is no next level. LLMs can take care of menial tasks you understand well, but you need to focus on learning more of the basics before you try to find better shortcuts through them. You need to always be ahead of the LLM - any output or code it produces that you don't fully understand means death.

Re: Ask HN: What's the best way to get started with LLM-assisted programing?

#20

Can someone please summarize what’s great about cursor?

UX. Cursor is fundamentally no different from going to ChatGPT and asking it to write some code, but the Cursor UX is very nice. Shows you colored diffs of what it wants to change with accept/reject, chat window to flesh out ideas, etc. They get all the small UX details right (assuming you like a VS Code style experience).
Post reply on HN