Live data from Hacker News

Ask HN: Become a 10x developer with LLM? Myth? Reality?

news.ycombinator.com

41–50 of 56 posts

Re: Ask HN: Become a 10x developer with LLM? Myth? Reality?

#41

I have made 2 iphone apps in the past week. I have never before been able to finish an app as i would run into some insurmountable issue and lose interest. The apps are simple but functional. It has really made me excited about doing lots of things that I could never get over the competence hump of doing previously.

Interesting, can you post your general workflow?

Re: Ask HN: Become a 10x developer with LLM? Myth? Reality?

#42
post #17

I've been able to use phind + Co-pilot to learn python, build and deploy a FastAPI service on the OpenAPI spec, without really knowing any of those things. Just ask GPT-4 how FastAPI works, how OpenAPI works, and ask it to format and write your YAML for you. It's an amazing TA — better than any I've had in undergrad, and way better than office hours, where your prof don't really care and wants to go back to their res…

That's an interesting review of the technology, because to me what you've described raises a lot of red flags. I've read - and written! - plenty of code where the author clearly hasn't taken the time to learn the tools that they're using, and just hacked around in circles until they've got everything to work. And that code is usually bad - difficult to extend or change, poorly abstracted, difficult to understand, etc. It has its place, and I understand why people (including myself) write like that sometimes, but I wouldn't want it to become the norm.

It sounds like these sorts of tools are making it easier to get started with new ideas, but I'm intrigued to see what long-term maintenance is going to look like.

Re: Ask HN: Become a 10x developer with LLM? Myth? Reality?

#43
post #30

In my 20+ year career I've still yet to see the myth of a "10x developer" as a reality. It just doesn't exist.

Some old time programmers could program with just their brains, basically see code, and output working code into a terminal with minimal fixes. This was a must since computers were shared and they were very expensive to use. My feeling is that 10x programmers can do the same. Being able to program in your brain is a huge advantage. I've never worked with one but I have no doubt they exist.

I'm no genius, not even close, but in my math classes, I did so many practice problems related to a subject that after a while I was able to solve some problems in my head without having to write anything down. Super programers aren't necessarily geniuses but they can use their brain to a greater extent before they start programming. I suspect.

Re: Ask HN: Become a 10x developer with LLM? Myth? Reality?

#46
If you're just copying someone else's code, whether from StackOverflow or an LLM, you haven't made yourself a 10x developer. You may have found a shortcut through the boilerplate and repetitive code that occurs across many applications, but have you learned anything? Do you understand the code? Could you write it yourself? Using a forklift doesn't make me a 10x weight lifter. Finishing a paint-by-numbers canvas doesn't make me an artist.

Learning programming languages and writing the trivial bits doesn't describe the hard part of programming: domain knowledge and skillfully translating complex business requirements into working code.

Re: Ask HN: Become a 10x developer with LLM? Myth? Reality?

#47
post #46

If you're just copying someone else's code, whether from StackOverflow or an LLM, you haven't made yourself a 10x developer. You may have found a shortcut through the boilerplate and repetitive code that occurs across many applications, but have you learned anything? Do you understand the code? Could you write it yourself? Using a forklift doesn't make me a 10x weight lifter. Finishing a paint-by-numbers canvas doesn…

[ignorant bystander]

Since LLMs are trained, by their training, and I guess by your prompts (per session at least?), the only participant progressing toward 10X status would be the LLM.

Re: Ask HN: Become a 10x developer with LLM? Myth? Reality?

#48
post #36

I pay for ChatGPT-4. It's helping me program noticeably better and much faster, even with mid-sized projects involving many files. This is the process that I follow: - I write a system prompt with a succinct description of what I want to implement: "X is an online app that does Y, with these features: ..." I try to be exhaustive, and I write as I would if I were describing what I want to do to a very proficient progr…

And would you say this process saves you time? Instead of traditional programming? Or do you find other upsides to it?

Re: Ask HN: Become a 10x developer with LLM? Myth? Reality?

#49
I can sort-of answer with a personal example. A week or two back I asked Bing to give me the code for a Go API to list books. Here's what I did, and each bullet point was one single step in the conversation.

---

- It gave me the complete code for a Go API using JSON, with handler and routing, using a map to hold the data

- I asked it to switch to a website and it gave me the same code, with the route adjusted and the rendering returning HTML to view the books

- I said I needed a SQLite back-end and it updated the code to fetch from a database, including stuff to open the connection

- I asked it to seed the database with some random data and it added a method to do that

- I asked it for a page to add a book and it gave me the full code back with a route, handler, database code, and form handling logic to do add a book

- I said I needed the option to delete any book and it gave me updated HTML with a small form tag and delete button for every book in the item list, with code to delete the right book when a button is clicked

---

I'm not exaggerating when I say that each of the above was literally a single request. I pasted the code returned into a file and ran it and in each case it built and worked.

At only one stage did it get something wrong. I never kept the prompts/code as I was experimenting, but basically it had an off-by-one error in a loop where it did less than or equals to rather than less than. I described the problem (one prompt) and it "worked it out" and gave me the code back with the line fixed.

So that is 6 prompts plus an extra one for the bug, and the result was a working (trivial) site written in Go with a database back-end.

The other main use I've had is pasting in a screen or two's worth of existing Python code. No questions, just the code. It explained what the code did (including a nuance I'd missed) and proactively pointed out a bug I hadn't seen.

It was incredible to see, then it was worrying (am I needed any more?), then reassuring when I realised this was great for getting started with green-field stuff or iterating over small stuff, but less so with big-picture stuff on a large codebase.

Re: Ask HN: Become a 10x developer with LLM? Myth? Reality?

#50
post #48
post #36

I pay for ChatGPT-4. It's helping me program noticeably better and much faster, even with mid-sized projects involving many files. This is the process that I follow: - I write a system prompt with a succinct description of what I want to implement: "X is an online app that does Y, with these features: ..." I try to be exhaustive, and I write as I would if I were describing what I want to do to a very proficient progr…

And would you say this process saves you time? Instead of traditional programming? Or do you find other upsides to it?

It certainly saves me time, and I end up with better code and better documentation. I can stay thinking at a higher level, which removes cognitive friction. I usually don't want to be programming: I want the functions I need to be written and working. ChatGPT-4 takes care of that quite well.
Post reply on HN