A momentary diversion (side project musings)
Status Report
It's been a while since I've blogged on here. A new job and a lot of life changes have left me little time or capacity. I'm hoping to get back to this as a personal journal -- maybe some day I'll list it somewhere or make it googleable, but today's not the day. Work's been going great, the usual ups and downs aside, it's my favorite position I've ever had so far.
Notes on a side project
I've been working on a discord bot in Python(a favorite pastime/way to shake the rust off) and am pushing into new-to-me territories with it.
- Working on better commenting: I've found my commenting generally needs work, while this is a personal project I'm trying to develop the habit of 'what if someone else needs to read and use this code?'
- Better logging and error handling: These are easy for me to forget about in favor of features and functionality, but very important. On the logging front, I've been using Loguru -- that link goes to a great guide to the library -- in favor of Python or
discord.py's built-in logging. Figuring out how to stream logs to S3 in an efficient, async way(since Discord bots need to be async and it's easy to end up blocking if not careful) and then to parse and work with those logs has been a weird sort of fun. - Working more with AI: I'll admit a good deal of my comments are scaffolded by AI, and I tried out
boot.new, an AI app for building full stack apps, to make an S3 log viewer front end to good success(after some expected tweaking to make it work, and then to make it work for my use case -- such as iterating over logs and adding datepicking and pagination.) AI still isn't replacing most devs any time soon, in my silly little humble opinion, but it makes for a great tool.
Going forward
I'm going to try and maintain this blog more, or write somewhere at least. I do have my personal site, and then the site I need to migrate all that to in order to get off of Wix as a platform in favor of Netlify and more self-managed work with Hugo.
Next big steps are AWS and k8s certs, and getting better with Golang, which I think is a great language but hasn't yet sunk in my head like years of Python has.
Anyway, that's about where I'm at, and that's where I'm going. Signing out, peace!