Dev Log Week 2026-08: Let the cleaning commence!

This week, I finally got started on the long-announced “Spring Cleaning” - a boring but necessary upgrade of various libraries and frameworks our systems depend on. As discussed before (in the State of the Game video for example) I want to get this out of the way between wrapping up the running projects started in 2025 and finally turning my full attention to the UI Refresh.

Before that, I picked up what I started last week, though. As said, I worked on a new notification type for Prosperous Universe which depended on one key piece of information: A user’s likely country. Surprisingly, we hadn’t kept this information before (because we didn’t need it…don’t store data you don’t need), so I implemented a method to resolve the country that’s as privacy-friendly as possible (not storing any IP addresses, for example).

Since this functionality was implemented in our core backend system anyway, I went straight ahead and made that system the first one to receive a “Spring Cleaning”. The framework it’s based on required a major version bump, meaning there were quite a few breaking changes. Once again, I was so incredibly grateful to my former self for maintaining near-perfect test coverage of this very crucial system. More or less everything it does is critical, given that it’s our central account management system. So seeing this after more or less two full days of work gave me confidence:

image

I rolled out the updated version on Friday and as far as I can tell, nobody noticed a thing. Just as it should be :slight_smile:

Next up on the cleaning list is AirlineSim itself. Come back next week to see how it went :smiley:

2 Likes