This thread is for anyone working on personal projects to share their progress, and hold themselves somewhat accountable to a group of peers.
Post your project, your progress from last week, and what you hope to accomplish this week.
If you want to be pinged with a reminder asking about your project, let me know, and I'll harass you each week until you cancel the service.

Jump in the discussion.
No email address required.
Notes -
Parsefinder continues slowly: I'm in a really awkward position where I have the Nethys data and I have the PF2etools data, and I can merge them well, but I really need to get the first merge to be really high-quality, because my collision management strategy prioritizes either the PF2etools or the Nethys, and PF2etools generally has slightly better data where there aren't errors. But once I do the first merge, that merge would be PF2etools and I'd thus have to choose between overwriting other PF2etools data or not being able to fix whatever issues the first iteration of parsed Nethys data had. So I've had a bunch of false starts where I was almost ready to merge and suddenly noticed a major issue and had to roll everything back.
I've somewhat fixed that by improving my pipeline by getting PF2etools to run against an external data folder instead of its own, which means I don't have to put the whole 700 files in Git and then back them out, I can just generate them, run PF2etools against that external directory, and overwrite them with any fixes I need to make, only merging them to Git when I'm content with the outcome. But it's frustrating in that I can't really have an "improved, but not perfect" PF2etools just yet until I at least iron out all the big issues. Right now it's subclasses, which I totally missed the parser not capturing and now have to do a bunch of extra web crawl retrievals to get data for, as well as ironing out all the details of that. I have a feeling that's going to be a fair bit of this week. I also quietly lost my Syncthing pairing between laptop and desktop for the captured crawl when I changed some path details around, which means that alternating between the two computers has been dropping records.
In good news, I got ChatGPT to navigate me through setting up a Cloudflare Pages worker against the Github repo and my domain, and now I have the existing form of the site live at my custom domain, which is just a really neat thing to see. The site is structured in a way that'll let me host it there on the free tier, so all I have to do is finish fixing the data and I can start handing out access to my players. For now I've set up an email-code authentication gate with a whitelist of allowed emails: the site's entirely static with only local-storage user data, so I don't think it would really matter if it were open to the world, but I don't really want to find out I'm wrong about that, and even if I wasn't I'm a little concerned about it being a target for AI hate and/or "you stole our work" accusations from either of the two sites involved.
For similar reasons, I also moved to a new Github identity that didn't contain my real name and rewrote all my Git commits to have that identity instead. There's no upside to tying this to my real identity (if I wanted to use it on my resume this doesn't prevent me from doing it, it would just limit who ties those two identities together to jobs I'm applying for), and while I don't really expect to get witch-hunted, it's nice to have an extra level of abstraction.
More options
Context Copy link