I've had the absolute opposite experience, AI has brought back a lot of the joy of programming and building products for me. I've been using Cursor extensively these past few months, for anything ranging from scaffolding to complex UIs. The trick, I've found, is to treat the AI like I would work with a junior engineer, giving in concrete detailed tasks to accomplish, breaking the problem down myself into manageable c…
AI Stole the Joy of Programming
41–50 of 98 posts
Re: AI Stole the Joy of Programming
#42It's just the start, it's about to steal the joy of everything in life pretty soon.
That’s just because people have been so indoctrinated by capitalism that they only find joy if they’re being worked to the bone. They have forgotten the joy of not doing anything productive.
Re: AI Stole the Joy of Programming
#43I personally find writing tests to be soul-crushing, boring, work. I never really learned it properly, and when I have a well-documented function, CGPT typically does a decent job making a rough draft. I often have to work on the test function, fix some things, but the final product is way better than the PoS I would have put together: my guess is it has saved me hundreds of hours. I have developed a decent understanding of fixtures, mocking, sharing fixtures across modules, etc, all with the help of ChatGPT. It "understands" my project and how it is organized, and makes suggestions based on this understanding. Yes, it sometimes gets stuck in local minima and I have to kick it out, which can be frustrating. But even that is a learning process, as I often go to SO or other people's code bases to find good examples, and feed them to ChatGPT to get it unstuck.
It's like the ultimate rubber duck paired programming partner. I tell it what I'm working on, and that's intrinsically helpful. But the rubber duck has really good feedback, because it has read the entire internet.
It's made writing tests for my code fun, for the first time ever.
The people I know personally who refuse to use CGPT are typically very good software developers, somewhat arrogant and have a chip on their shoulders, and honestly I think in 20 years we'll look back at them like people who thought the internet was a passing phase in the mid 1990s. I also think many of them don't understand how LLMs work, and how powerful they can be when prompted correctly
Re: AI Stole the Joy of Programming
#44Earlier quoted context omitted.
It looks like your problem is you ask AI to solve problems instead of actually code extensive functionality.
What does that mean
Re: AI Stole the Joy of Programming
#45I've had the absolute opposite experience, AI has brought back a lot of the joy of programming and building products for me. I've been using Cursor extensively these past few months, for anything ranging from scaffolding to complex UIs. The trick, I've found, is to treat the AI like I would work with a junior engineer, giving in concrete detailed tasks to accomplish, breaking the problem down myself into manageable c…
At least with a Junior Engineer they can learn and grow from your feedback, becoming a more useful member of the team, the generative model on the other hand will not.
Use Composer notebooks to keep a growing markdown document of context you want future versions to remember.
My Cursor today is much better than my Cursor on day 1.
Re: AI Stole the Joy of Programming
#46Re: AI Stole the Joy of Programming
#47There are thousands of weather apps in the App Store, but none display rain data exactly the way I’d like to see it. That’s why I’ve long considered writing my own home screen widget to show it exactly as I want.
I hadn’t developed iPhone apps in a few years, so I had no experience with SwiftUI, the Swift Graph framework, or creating widgets. Just two years ago, building an app with a widget from scratch would have taken me a week — to read tutorials, navigate the necessary documentation, get started and solve my beginner bugs. Because of that time investment, I always hesitated to even begin.
Now, I’ve created exactly what I wanted in a single afternoon after work, with the help of AI. To be honest, GitHub Copilot isn’t very helpful for this, though it does speed up repetitive typing. However, using ChatGPT to scaffold the graph code—with me tweaking the parameters—made the process much faster. Since they added search functionality, there’s minimal "hallucination" of APIs, allowing for quick iterations and bringing back that “joy of programming” feeling.
Re: AI Stole the Joy of Programming
#48It's just the start, it's about to steal the joy of everything in life pretty soon.
Re: AI Stole the Joy of Programming
#49I've had the absolute opposite experience, AI has brought back a lot of the joy of programming and building products for me. I've been using Cursor extensively these past few months, for anything ranging from scaffolding to complex UIs. The trick, I've found, is to treat the AI like I would work with a junior engineer, giving in concrete detailed tasks to accomplish, breaking the problem down myself into manageable c…
Re: AI Stole the Joy of Programming
#50Earlier quoted context omitted.
What does that mean
If you're decent at coding it's trivial to type out a few lines once you know what the problem is, and copilots barely help. It only makes sense for it to generate entire files, huge productivity savings there.