Discussion about this post

User's avatar
Mário Melo's avatar

Great post, Dave! Thanks for sharing. I agree a 100% with this one.

One thing I'm constantly trying to do is owning my interfaces. I never thought about it as a "learning approach", but maybe that could work as well.

For example: In Elixir, I often create a behavior and tests and ask Claude to create a module that implements that behavior for me. In this way I can inspect the implementation (if I care about it) and also be at ease because Claude won't mess up my working code.

I think that AI for augmented programming is a tool, like a guitar. If you're Jon Snow and know nothing, you can only use it to play the "Come as You Are" intro. As you gain experience, you start to play chords, hammer ons, pull ups, bends, solos, harmonics, improvisation, etc.

Without coding experience the developer would only be able to use AI to say "Claude, build me this", the geek version of the "Come as you are" intro.

Expand full comment
1 more comment...

No posts