Almost forgot about the project update for this month. Over the course of April and May, I still have a bit of work to finish for some of my qualifications.
Over the past month, Mercury acquired some new beta testers and suspended some inactive ones, so now totals over 50 users. Beta development has continued with many new features being added, including forum posts and replies, moderation system, improved banners, migrating from nginx to Caddy, and notifications.
I've experimented with some libraries like SvelteKit Superforms, which I've found useful and makes form validation a lot simpler. I also found out about Civet, which is like a combination between CoffeeScript and TypeScript, both languages I love. Would also love to write some code for Mercury in it, but SvelteKit support requires a few hacky workarounds at the moment.
The April 1st update added a garish CSS rewrite with everything comic sans and rainbow and animated, proving our web design is miles ahead of any revival website.
Mercury is the only big project I've worked on in a while, as it is the biggest project I've worked on. I've managed to make a commit every day for six weeks now, which is nice. Having a pull request to push to production for every 1-5 commits has probably inflated my contribution count a bit though.
I've been learning more about programming languages and interpreters recently. I found tylerlaceby's Beginners' Guide to Interpreters series interesting, and have been easily able to modify the interpreter featured in the series.