Live data from Hacker News

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

news.ycombinator.com

31–40 of 48 posts

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

#31

Avoid it! Perplexity rules prohibit commercial use, so it’s effectively a toy for hobby stuff like gardening and recipes. ChatGPT rules prohibit sharing the output with other AI, and they’re training on everything you pass in, so you’re literally paying to get brain raped, they hold all the cards, and that’s as dumb as it sounds. Anybody coding with OpenAI at this point ought to be publicly mocked for being a sheep.…

> Better off learning a better (compiled) programming language.

I didn't really go too much into my background beyond the task at hand, but I have a CS degree and did C++ development professionally in the engineering space for years (and golang after that). I switched to data engineering because I enjoy the work, not because of an inability to work in "better" languages.

I'm not a rockstar or anything, but assume I'm as competent as a typical person who's been writing software for 20 years.

> If you have to use AI, use Groq or Ollama as you can keep these outputs to train or fine tune your own AI one day.

How do I train models via ollama? As I said, I've been using it for my work, but I've been leveraging it for "fuzzy matching" data, extracting pertinent elements from free form text, or general research. I'd love to be able to shove some of my datasets into one and use a prompt to interact with it. The best I've been able to do currently is showing it my database schema and having it write queries for me, which is not that valuable to me.

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

#32
I've found that the quality of LLM output depends enormously on how you structure the context. After experimenting with various documentation approaches, I've had the best results using MECE principles (Mutually Exclusive, Collectively Exhaustive) to organize project knowledge.

For Python/data engineering specifically, creating clear category boundaries between data models, transformation logic, and validation rules makes the LLM much more likely to generate code that follows your architectural patterns.

The key is treating documentation as a "context API" for the AI rather than just human-readable text. When your documentation has a clear hierarchical structure without overlaps or gaps, the LLM can navigate the problem space much more effectively.

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

#33
I've been using Aider with Gemini 2.5 Pro. Very impressed by the overall quality when compared to 3.7 Sonnet. Only thing that sucks is the rate limits.

The developer experience with Aider isn't that great when compared to a full IDE like Cursor, but it's a great way to get started because it's a simple CLI tool that accepts commands.

After that you might decide to switch to Jetbrains AI since you use Pycharm.

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

#34

Avoid it! Perplexity rules prohibit commercial use, so it’s effectively a toy for hobby stuff like gardening and recipes. ChatGPT rules prohibit sharing the output with other AI, and they’re training on everything you pass in, so you’re literally paying to get brain raped, they hold all the cards, and that’s as dumb as it sounds. Anybody coding with OpenAI at this point ought to be publicly mocked for being a sheep.…

[deleted]

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

#35

I've had an excellent experience with Cursor: https://www.cursor.com/en I used VSCode as my default IDE so the switch was very natural. I am working on machine learning in bio, and many of the tools, methods, and data structures are very domain specific. Even so, the agent feature is good enough that for most tasks, I can describe the functionality I want and it gets me 80% of the way there. I pay $20 a month for Cur…

How's the compatibility with VSCode extensions?

100% compatibility

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

#36
post #35

Earlier quoted context omitted.

How's the compatibility with VSCode extensions?

100% compatibility

Not 100% — live share doesn’t work for realtime paired programming. There is an open source alternative extension that works though, albeit even more buggy and slightly more clunky than the official Microsoft extension.

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

#37
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…

> too easy to modify too many things in one go

To avoid this, just ask Cursor to use suggestion blocks instead of the edit file tool. This way, you can review each suggested change, click apply if you like it, review that specific change and make any edits, then proceed to the next suggestion block.

This is the best way to avoid chaotic changes that become difficult to review thoroughly, and while it takes longer, is a much less risky approach using focused, granular edits.

It’s a much more efficient workflow than alt-tabbing and copy pairing to and from a website, and much more powerful with how easily you can add context, swap out the LLM model being called, and apply suggestions that you deem acceptable with granular oversight.

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

#38

Avoid it! Perplexity rules prohibit commercial use, so it’s effectively a toy for hobby stuff like gardening and recipes. ChatGPT rules prohibit sharing the output with other AI, and they’re training on everything you pass in, so you’re literally paying to get brain raped, they hold all the cards, and that’s as dumb as it sounds. Anybody coding with OpenAI at this point ought to be publicly mocked for being a sheep.…

> Better off learning a better (compiled) programming language. I didn't really go too much into my background beyond the task at hand, but I have a CS degree and did C++ development professionally in the engineering space for years (and golang after that). I switched to data engineering because I enjoy the work, not because of an inability to work in "better" languages. I'm not a rockstar or anything, but assume I'm…

I don’t think you can “train” these LLM models. You can augment them by providing tools they can reference, but you’re not changing the underlying model.

What you’re describing - training your own model - would be a huge undertaking. You effectively want an LLM trained for next token completion, but with a narrow knowledge set.

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

#40
I was using OpenRouter + Roo Code extension + VS Code for the last few weeks and it has been a breeze. Roo Code is a Cline open source, comunity driven, fork. It has some additional features compared to Cline that I found very useful. Check it here: https://github.com/RooVetGit/Roo-Code.

When used right with vs code the experience seems almost the same as using cursor, but you can choose your AI provider.

PS: In the last few days I tried Roo Code with Google Gemini 2.5 thinking (signficantly better that Clude 3.7) but found that the OpenRouter option to use Google Gemini 2.5 thinking has a bad rate limit, the solution was to create a google developer account and use the google gemini api directly which dont have such bad rate limit and is also very cheap (I used it a lot and the cost was zero).

Post reply on HN