I was actually literally thinking about that as I worked on my solo project. This is like a coworker I can ask questions of and bounce ideas off of. It actually gives some insightful ideas. I was working on a file rotation scheme and it suggested naming the files uuid_<time in ms>_<resolution number> with the intent that resolution conflicts won’t need to be walked very often if ever optimizing the common case of file.0, file.1, etc. This isn’t like earth shattering or something I wouldn’t have thought of on my own, but it was something I would have a convo about and someone would suggest it and I would pause and consider and find value in it. This is beyond a reference material discussion, this is bouncing architectural ideas off of someone who knows their shit but occasionally hallucinates. That’s generally what I look for in coworkers and employees anyways.
Note: I’m aware UUIDs can contain the time but the intent was the UUID was invariant in the process and it would move to another file once it got to a certain size.
For solo dev this is such a game changer. I found it difficult to work on solo projects in the past because there is no one to talk to who understands what I am doing. Now whenever I feel "stuck" I just write my thoughts to ChatGPT and it often helps me get ideas to unstack. Also, in the past I often procrastinated when I needed to code something that is obvious and hence boring. No longer the case, somehow it just feels more natural and fun explaining it to ChatGPT in words.
I actually also feel a lot less “lonely” in that I’m not alone in my confusion and frustration. I’m not taking chatgpt out to lunch or inviting it over for my daughters birthday but it does fill a void Siri and Alexa don’t on my solo work.
Note: I’m aware UUIDs can contain the time but the intent was the UUID was invariant in the process and it would move to another file once it got to a certain size.