Feb 28, 2021

#128

Work

This week I continued with the implementation of the RFC, making all the changes needed to switch from a single session cookie set by finder-frontend, the app which serves the Transition Checker, to a session cookie managed by Fastly, our CDN, and passed to our apps in a custom HTTP header.

We’re using a custom header because it means we can cache based on just that one cookie value, rather than all of the cookies. Since the full Set-Cookie header typically contains a bunch of other things, if we cached based on it then we’d effectively cache nothing.

I got this idea from Fastly’s best practices for cookies.

So, we’ve had to make changes to:

Now we’ve got some common code between collections and finder-frontend, and it’ll only spread to more of our frontend apps. It’d be good to extract that out to a gem or something.

I’ve prepared a bunch of PRs to remove the old cookie and simplify some logic, but I’m off next week.

Books

This week I read:

Gaming

I put an impassable obstacle in front of my Call of Cthulhu group. Naturally, they overcame it, and one of them even said “that was a good puzzle!”

I got my own back though, they then spent a while talking to a crazy man who claimed to have magical powers, but was insulted by their doubt when they asked him to demonstrate. Eventually he relented, and agreed.

One of the PCs cautiously approached the stone circle, watching out for some sort of magical force pushing them back. They raised their foot, began to move it across the boundary… and one of the man’s pet dingoes came over and stood in front of them, blocking their way. Mighty magic indeed.

So, they’ve now made it out of Australia. Next game will be a session or two of Troika, for which I’ve written a small adventure. And after that, England.

RPG Blog

It’s called Look What the Shoggoth Dragged In

I did end up starting that RPG blog.

I’m planning to post once a month, it’ll be a mixture of mechanics musings, GM advice, reviews, and short adventures. Next month’s post will either be first impressions of Troika, or on fudging dice. I’ll write up my Troika adventure after I finish running it.

Software Engineering

Roleplaying Games

Miscellaneous