Implementation of the RFC has begun. I’m aiming for a gradual switch from the current way things work to the new way they should work. It’s more awkward to do it this way, but means we’re maintaining backwards compatibility every step of the way. So if something goes wrong, we can revert the last change we made to the affected microservice, rather than needing to unpick a tangled mess across multiple services.
Well, that’s the idea.
And it turns out that the first such step, changing the way we pass some state from the Transition Checker to the Account Manager resulted in a net reduction in complexity and in lines of code, and is much more standard practice than what we were doing. If we’d thought to do it this way from the beginning, we’d have avoided some of the problems we hit along the way.
As the saying goes, weeks of programming can save you hours of planning.
This week I read:
This was great, I enjoyed it a lot more than I did Surface Detail. Though I found myself wondering at times why Banstegeyn was putting so much effort into keeping the secret, when if anything his methods were the ones threatening confidence in the subliming. And also it was a bit weird to refer to non-hyperspace as “the Real”, when previously that term had only been used to mean “the non-simulated world”.
The Great Indoors by Emily Anthes.
This is all about how architecture affects our health, moods, and behaviours, and the growing field of evidence-based building design. It’s pretty interesting, it covers things from the microbes you might find living in your shower head, to the sort of buildings we could have on Mars one day. Fitting, given recent events.
Setting up my new RPG blog is going well. I’ve published two posts, but want to have two in draft and five more outlined before publicising it anywhere. I figure once a month is a good minimum posting frequency, so that would give me content for the next 7 months in varying stages of completion.