Neil Hopcroft

A digital misfit

Akalla park

Running along behind Kista, Husby and Akalla there is a valley containing a large park. This was a bit of a surprise – I’d found a bit of it before when I was exploring out from Kista but had thought it was just a childrens play area so didn’t wander around much. Approaching from Akalla station it is obvious it is a large park. There are a number of attractions including Pony Riding and Minigolf. Both closed at this time of year.

Minigolf with Akalla flats in the background

As I was taking this picture I was approached by an old man who asked if I was going to send the picture to Stockholms Stadmuseum (the owners of the park) – he explained that there is a big problem of stolen cars being abandoned like this and cluttering up the park, he would like to see them be cleared more quickly. Indeed, there do seem to be quite a disproportionate amount of abandoned stolen cars around this whole area, its not just in the park. I explained that I was going to put the photo up on the net and that I would explain what it was.

Husby grave grounds – this is an ancient burial site, with around 40 mounds.
The site of the earliest known Husby village, over the hill from the grave grounds.


Dealing with my fragile hosting

My hosting provider started complaining that I was faulting. Which seemed a bit weird because I was fundamentally the only person using my server, and it isn’t like I was pushing very hard. I figured this was more about upselling me to a service I don’t really need than actual problems.

So I started down a path of migrating this blog to AWS. I’ve been playing with cloud services at work for the last few years, polishing up the Terraform skills wasn’t going to be difficult. Indeed, I forked Janus to leverage some of the self-hosting joy of the Spacelift. In times passed I spent months scripting the automatic launching of a bootstrap Jenkins machine to reliably and repeatably run Terraform deployments. No more. Spacelift takes your Terraform and manages the deployments and statefiles for you, and it can manage its own resources, to allow you to deploy changes to your own stacks. Janus then takes that ability and gives you deployments of itself too.

Of course, while I have been through the bootstrap process for Janus before, my memory is full of holes and my second attempt, with my own infrastructure, failed to import its own stack. And now I cannot remember how to do it (Jaremy is a genius, but documentation is not his strong point). But I can still use the stack deployment and dependency abilities, to get myself deploying automatically. GitOops ftw. GitOps. Whatever.

Because my memory is full of holes my ECS deployment could either have a load balancer or download its container, but not both, so I went with the upsell for a year, while I tinker with Terraform to build from first principals what my memory won’t let me have. Migration is the only constant.

Now that I have some horsepower behind my service again I accidentally imported my livejournal into the beginning of this blog. Which seems to have gone fairly well and all my LJ friends are still there and their comments are still there and I now have a two decade history of blogging only a few clicks away. It isn’t the same without everyone elses journals, of course, but at least I’ve brought mine into a state where I don’t have to worry about the Russians.

And now I start tagging those posts, because the tags were lost in the move and who knows how much sense those tags would have made now anyway. There are a surprising number of ‘culture shock’ moments early in those posts – the LJ started by documenting my move to Tokyo. My grammar was terrible in those days, even worse than now, spelling likewise. Never mind, I’m going to leave it in its raw goodness for you to enjoy at your leisure, and will highlight anything I find worthy of sharing.