Okay, it appears to work. Let’s try this out.
So I’m a bit of a geek, as it turns out, and one of the things that I’ve really been enjoying this year (in fact, having more fun than in my entire technical career) is using all this AI coding assistant business. What we professionals call LLMs.
It’s kind of a funny story how I came around to it. I’ve been idly tinkering with it for the last couple of years. I was a GitHub Copilot user, and I’ve long had this idea for an open source project that I’ve tinkered with off and on over the years. But I just don’t quite have the time and frankly never really had the coding chops to build the entire thing from scratch.
So when Copilot came along sometime in 2023, I was like cool, this actually might be just what I need. I know what I want to get done. I just don’t know the ins and outs of the Boto3 library for interacting with an S3 bucket with Python. If this thing can help me with that part of it, and I know what I’m trying to do with that S3 bucket, then great. And it actually was pretty good for that. But it was still a lot of writing code, a lot of my time. Also, the autocomplete functionality was just kind of annoying, frankly. It would try to complete entire sections of code which was really kind of distracting. I tried it out for a few weeks and remained a ten dollar a month subscriber for over a year before finally shutting it off sometime in 2024.
That was kind of the extent of my interaction with any of this AI stuff since ChatGPT made a big splash in late 2022.
Then I started a new job earlier this year.
I had been at my old job for nine years, so basically I had all the context and felt like I knew everything I needed to know to do my job at that place. But landing in a new org was quite a head fuck, honestly. I was in a management role with a lot of direction to set and context to inhale. There were things to read, things to write. It was an incredible amount of work, and I constnatly felt behind the 8 ball trying to get caught up.
Sometime in May, before going on vacation, I needed to write a multi-page strategy document to help communicate the picture in my head for one of the teams I was managing. I kicked this thing around for a week. In a moment of weakness I used Google Gemini to help me clean up a couple of paragraphs, but I just really couldn’t get it in the shape that I wanted it. Finally, after about a week and with the Friday deadline looming, I tried Claude out for the first time. I fed in my several pages of strategy that I just wasn’t happy with and asked it for a critical review. It said well yeah, there’s plenty of gold in here, but the narrative structure’s just a little bit off. It made some suggestions for how I could tighten up the prose. I said okay, well can you rewrite this thing for me and incorporate those suggestions? It did, and I shipped the data strategy about 10 minutes later.
Needless to say, a light bulb went on in my head.
That was about 8 months ago. About four to six weeks after that episode, I was using Claude Desktop pretty much exclusively. Around that same time, they released Claude Code to their flat-rate subscriber tiers. I was paying, I think, $10 or $20/month at that point. I tried that out and converted to a higher tier later that day because it truly felt like the thing that I was looking for all along. I wasn’t looking for better autocomplete; I was looking for a better rubber duck that understood how to write code and understood the ins and outs, could read documentation and spit out working code infinitely faster than I could, but still needed a very firm guiding hand.
I’ve been having a lot of fun over the last 8 months working with that and building things in a matter of hours that would have taken me weeks before. Granted, I’m writing a ton more code than I would have written by hand, but honestly, who’s going to be reading code in the future? We don’t read machine code now; nobody’s going to be reading Python 5 years from now. That’s kind of the mindset I’ve been adopting.
It’s a lot of fun.