This has been a big year for me in terms of writing codez, and that's serious since I don't do it for a living at the moment (I'm manager, not maker, these days). I created a whole lot of stuff, and now that I'm coming up for a breath, the question is, what do I do with POP Forums next?
The goals in the last year or two were all exciting to meet. I wanted to make sure I could scale it out and up to handle most any traffic, not because I needed to, but I wanted to see if I could. I have no idea what the upper limit is, because I don't have the resources (or expertise) to load test it to the breaking point. I wanted to get it entirely on .NET Core so I could run it all on Linux services, because it's cheaper. I wanted to knock out some simple features that had been on the backlog for a bit. I wanted it to be current on all the packages. It's so damn fast and it generally works pretty well.
But there's something to be said for the template and data binding magic that you get with the frameworks. A version or two ago of the forums, I converted the admin area to use Vue.js, and once I started to "get it," I really enjoyed building it out. It has some quirks, but it's such a low-usage part of the app that I can live with the weirdness. What felt particularly good about that endeavor is that the whole admin "app" lives in two big old files, so other than some basic parsing, I'm not compiling and packing a hundred different files. I'm not sure why this triggers me, but it does. I hate when you create a project with these frameworks and end up with 30,000+ files on your computer. Still, I would overlook that if you could use Vue as little component fragments all over the place.
Templating is something you can definitely swing yourself with vanilla JS, too, but it sure feels like reinventing the wheel. I've experimented with that before, and it's not the worst thing ever. I just need to brush up on the "right" way to structure things, because I still write script like it's 1999. I haven't even gone particularly deep on TypeScript, when maybe I should.
I'm sure I'll think of something and pick a direction.