Hook

I'm a software engineer that uses AI daily and these are some of the practices that I've adopted so that I don't lose my skills to atrophy. Number one, I still read all PRs by myself. I will go through the code once on my own and write my feedback. And then I'll use AI as a sort of double check to make sure that I didn't miss anything important. Number two, whenever I'm making changes in a new codebase, I will use AI to explore the entire codebase and then explain it to me before I make any changes. And I make it interactive. So I ask AI questions about the codebase and then it also asks me questions to make sure that I'm understanding everything correctly. And number three, for non-time sensitive debugging, I usually try to do all debugging by myself before using AI. And I try to get a good understanding of the bug before I go to AI and tell it to fix it. With AI coding tools, I think it's really tempting to just take the easy way out, but I've been trying to put a little bit more friction in between me and my tasks so that I don't just lose all of my skills.
Their other posts in the index, biggest breakout first.