←back to thread

129 points Varun08 | 3 comments | | HN request time: 0.604s | source
1. jwpapi ◴[] No.45190601[source]
I think there is one thing that most people miss, obviously!

=> You can use AI to double-check (not single check), avoid overengineering, fill knowledge gaps, scan for inconsistencies and many more things. The main benefit it has for me is not that it codes me stuff real fast. It is that my learning curve improved, drastically, whenever I have a missunderstanding. I dive down and test it. Sometimes AI is wrong and I have to go to docs, sometimes docs are wrong and I have to test and I have to open a issue.

If you combine AI capabilities with debugging skills and testing you have a lot of power as developer nowadays. Its a lot of fun.

To me it seems like most things tend to develop to: It’s more fair. If you are lazy and try to do a shorcut you’ll be punished with wasted time and a lot of frustration. If you try to do thing conscientiousnessly and take ownership for the code you push, publish and run. You’ll learn faster, improve faster, ship faster and have way less headache.

replies(2): >>45190679 #>>45191023 #
2. switchbak ◴[] No.45190679[source]
"If you combine AI capabilities with debugging skills and testing you have a lot of power as developer nowadays" - precisely. As a tool for learning and expanding existing capabilities - it's phenomenal. I've not found anything this compelling for exploring areas that are new to me, and for getting a 1000ft view of a tech landscape (or almost any endeavour). Does that mean it gets it entirely correct? Hell no, but neither does a web browsing spelunking session aggregation random opinions from reddit and stack exchange.

If you want to outsource your skill and thinking - that's never going to go particularly well.

It almost seems like a test for impulse control - those who can restrain themselves from taking shortcuts with it can gain tremendous capabilities.

3. bryanlarsen ◴[] No.45191023[source]
AI can let you build crappier code more quickly. I find this useful for throwaway code and unit tests. But more importantly, it lets me write better code with a significant but small time penalty. I can try multiple approaches, do experiments, bounce ideas off the AI, et cetera.