Weeknotes 2

published:

These weeknotes are supposed to vaguely be about projects I am working on or work that I am doing, but that might change. I might start to write it as a sort of diary on the internet. As public as I wish to be, anyway. So I guess a blog. Is it a blog? Maybe. Damn.

I've avoided calling my website a blog for no reason that I can understand. Some kind of expectation on what it is? I don't want to classify this place; it is for the anything i want, and the everything i am.


I have been training Datacenter Technician's at work. Me and my small team have trained the majority of the people getting deployed from our employer, but there are still a bit more to go. I'll be doing this for the next few weeks and then I'll be put on my regular shift.

I did not expect to be good at teaching! I get nervous and anxious around large groups of unknown people, so you'd think a 5-day long kind-of-bootcamp of 30 techs every week would be a nightmare. But no, it's been fun! I have been enjoying it and've even got comments that the people I have been instructing appreciate and enjoy being in my group. Bizarre, did not expect that one bit.

I do get misgendered a lot, but I do not present especially feminine and I do not correct people, so how should they know, anyway. I used to show a little powerpoint at the beginning of it all that said "Genevieve Raine (she/her)" but I think the anxiety took that away from me.

Regardless, someone came up to me a week or two after they graduated my class and made me cry.

He told me that his son was trans and that they had a bad relationship, but that it's been changing recently. He told me, much to my astonishment, that I'd helped him repair that relationship. That seeing me as my authentic self—seeing me comfortable in my skin—has helped him feel more at peace with his son's transition.

It was really, honestly, incredibly touching.

I also got to help another trans person get their name updated to their chosen name before badges were cut, so they'll have their proper name displayed. That also very much made me feel good.


Enough of work! Time for, erm, work? Personal projects; the things I want to do!

I noticed that corgi was crashing a lot; It was getting OOM killed because the LLM bots scrape my git repositories constantly and the CGI-ness of it all uses a lot of memory.

I do not mind the LLM bo- well, no, I do mind. I do not like the LLM bots. I have Issues With Them, but that is not for the-now. I think it could be fun to try to optimize corgi and the CGI git application enough to handle it.

Right now, under the CGI model, I do not think that can happen. I could probably squeeze some more from corgi, but the main issue is cgit I think.

So, here's the plan:
I will slowly replace cgit. I will implement a cgit-a-like in Rust that uses the FastCGI model, which is cute like CGI (Cute Gateway Interface), and hopefully is lighter on memory and CPU. We'll see how this really works, though.

I plan to selectively replace paths with my, erm, replacement! by using nginx and gently consuming the paths that cgit wants. I'm going to try to focus on the intensive stuff first like returning diffs etc.


I've been doing some of 2025's Advent of Code with encouragement from my dear friend Devon. Go check out their website!! nove.dev.

I finished Day 1 Part 1 in the old year, and did day 2 in the new. Something about Part 2 of the first day was just weirdly hard for me. I'm excited to go back to it, but I am giving my brain some time to solve other problems.

Day 3 looks pretty fun! Part 1 looks some like my speed; I think it'll be enjoyable and easyish for me to solve.