by notarobot123 on 1/23/25, 1:48 PM with 5 comments
Are you more productive? How? Does it feel like programming at the speed of thought or is it more like pair programming with a less experienced colleague? Is it more/less enjoyable?
Adopting workflows like TDD changes the way you approach a problem. Have AI-centric workflows changed the way you think about programming/problem-solving?
Are there any good demos of these new and improved workflows from people who are productive and have really mastered their tools?
by breckenedge on 1/23/25, 1:56 PM
Different tools have different experiences. Cursor feels like pair programming with a competent but junior engineer. Agent mode often starts going in loops or changing things that shouldn’t change.
ChatGPT was great early on but I use it less and less these days because it hasn’t kept up with competing products. Claude seems to be where it’s at and I love its “voice.”
If you know how to program already, it’s great. If you don’t, it may help you learn quicker. I doubt there’s much of a future for publishers or online training courses.
by apothegm on 1/23/25, 4:38 PM
I already used TDD on occasion. It’s even more enjoyable now that someone else is doing the tedious work of coming up with (most of) the cases we have to test and drafting up the test code so that I just need to make sure it’s actually checking the things it needs to and that the fixtures are hooked up properly (it struggles with that sometimes).
The people who are best at it seem to come from a documentation-first perspective. Personally I enjoy that even less than TDD, and haven’t tried it because I’m just doing this for fun and what’s the point if it means doing more of the parts I dislike?
by Timber-6539 on 1/23/25, 2:28 PM
For new stuff or stuff not in the public domain like that it is completely worthless. I also have to keep second guessing the results. Fortunate enough quality testing a bunch of code on a carousel to "good enough" status has never been easier.
by ayush2390 on 1/24/25, 6:38 AM
We are working on Potpie (https://github.com/potpie-ai/potpie), which targets this very problem and helps the developers to build AI agents that truly understand your complex codebase and perform desired actions