I am now a respectably married man. That’s all that happened in 2023.

Yeah, OK, other things happened. The world continues to be on fire, possibly worse. I remain in the same job, and remain happy there. I have not moved house. I failed to LARP, but I have done some very rewarding tabletop gaming, and am looking to continue that in 2024.

Plans for 2024 include a honeymoon, and, if I am very lucky, a new kitchen. I continue to appreciate my immense and undeserved good fortune, and can only wish that everyone was so lucky.


Well, given that I made exactly one post on this site this year, it’s not really hard to guess what the big news of the year was: I got engaged. Miranda continues to be the very best, and I remain astounded at my good fortune. Next year’s big news will, I hope, be kind of predicatable as a result, because if anything happens to knock “got married” off the top spot, something will have gone badly wrong.

Outside of that: did my first LARP and my first in-person gaming since pre-COVID toward the end of last year. I was delighted to do both, and look forward to more next year.

Other than that, I don’t really have any significant personal achievements or milestones to note, just another trip around the sun.

2022 felt like te year the world established a new normal. It’s a bit too willing to let people catch COVID and live with the poorly-understood long-term consequences for my liking, but we do seem to have kind of collectively decided to treat this disease (which is nothing like a cold) like a cold. It’s a little maddening, but I can’t deny that I am taking part in the “return to normality” myself.

My biggest risk factor is mitigated by the fact that I am still only in the office a handful of times in a year, and I’m certainly happy for it to remain that way. Work wise: very happy at my current employer, managing a small team of devs building internal tools. Steady, sensible work.

The world, is, of course absolutely on fire. Cost of living crisis, poltiical turmoil at home and abroad, but my little corner of it is, so far, lucky enough.

It’s hard to have much optimism for the world going in to 2023, but on a purely personal level I am looking forward to it. I hope it’s as good for all my friends, near and far, as it looks like it will be for me.

Engagement Metrics

Well, it’s been a few months without an update. I should write something up about the first third or so of 2022, but in keeping with my current vague remit for this blog being “a limited sort of personal diary for when I’m old and don’t remember what happened when” the big headline: on the 27th of April, a year to the day after moving in to the house, Miranda and I got engaged.

I am quietly (ok, loudly) pleased that even though she’d been on at me to propose for ooh, a while, and I’d been saying “I have a plan for that”, I still managed to actually surprise her. In related news: it turns out that even when one is 99.999% sure that the answer will be yes, actually proposing is still nerve-racking.

a photo of the two of us, holding champagne and showing off the engagement ring

So yeah, life is now entirely about wedding planning. We’re doing (I think) OK at it so far. I’m sure it’ll all get more stressful as we go.


Well, that was a year that happened, wasn’t it? I more or less skipped the year-in-review last year, because it felt kind of like a write-off.

2021 did not. Miranda and I bought a house. That’s still astounding to me. It’s been stressful at times, and will continue to be stressful, I’m sure, but we bought a house. It was interesting to go through that process, and I feel like I understand it much better now than I did before. I mean, you’d hope, wouldn’t you? But also, it’s a frighteningly opaque thing if you haven’t done it – it’s one of those practical life things that is not taught, and everyone is just kind of left to blunder through, despite it being just about the biggest thing one will ever do, in financial terms, at least.

Not much else of huge note happened, and I still haven’t been able to properly resume my hobbies, life is definitely not back to “normal” yet, but Miranda and I have been very fortunate this year. Many of our friends and family have not.

So if I have a hope for 2022, it’s for everyone else. I say some variant on it every year, that I just want us all to be happier next year than we were this, and I always mean it, but god, 2021 has been just ghastly, and I just want things to improve for you all, both on a personal level, and on a state-of-the-world level.

As far as personal plans: well, I’m going to start running a classic tabletop RPG campaign (Masks of Nyarlathotep), and I really hope I do it justice for my players. And I’d like to figure out the process of getting a new kitchen. Another hugely expensive thing that no-one teaches you how to do. Oh and in theory, a big project I’ve been working on in my spare time for most of this year will go live at some point, but I’m filing that under wait-and-see.

Bill Vaughan, the American aphorist, has a new year phrase. “An optimist stays up until midnight to see the new year in. A pessimist stays up to make sure the old year leaves.”

Tonight, I’m strongly considering just going to bed early.

Housebuying, part 2

I won’t be publishing this until I get the news that contracts have been exchanged (because that’s the point everything is locked in, and I refuse to jinx it by saying we’re done in public until we are) but we’re a whisper away from that now. It was supposed to be today, but I just got the email telling me it’ll be tomorrow now.

And that’s been painfully characteristic of the last 3 months. A constant nagging sense of waiting for someone else to do something, that they’re nearly ready to do. Nearly, but not quite.

And now here we are at the end of the process. Or rather, the start of the next process. Frankly, the rather more daunting one: actually moving. Packing the accumulated detritus of 20 years in one place, and transferring it to somewhere it’ll spend the next couple of decades. I have a 30 item to-do list assembled, all of which is waiting on the final confirmed go date before I can do any of it. Some of it is mundae stuff like “cancel gym membership”. Some of is no less mundane, but is sufficiently new to me that it feels less mundane that I have to do it. (“Buy washing machine”.) And some of it is stuff I never thought I’d get to do in my life (“get quotes to re-do the double glazing”).

It still feels absolutely mad to me that we have shelled out close to seventy thousand pounds (and taken on more in debt obviously) to buy a house that we’ve been in for five minutes. I’ve spent longer deciding which pasta shape I want to buy in the supermarket before now.

But still: if all goes to plan, by the end of this week I’ll have life insurance, and a house. And I’m still not going to feel like a grown up.


I’ve written a year in review most years since this blog started. I have not always published them. This year feels almost like it needs no reviewing, because god, it was rubbish.

At the end of 2019 I wrote: “I can’t say I’m looking forward to 2020 on a global scale, but on a small and personal level, I’m really excited for the year to come.”

I feels rather like that came true with knobs on.

Within the scope of the dreadful, dreadful year it has been, it hasn’t been all bad. I could not have wished for anyone better to spend this year with than Miranda. I got a new job that I like very much, I took on freelance work I’m proud of, and I’ve generally been as happy as the situation has allowed. I’ve missed all my friends and my family hugely, but I feel I’ve made reasonable use of my time, which is as much as one can ask, really.

No-one close to me has died, which makes me more fortunate than many people I know, and even after clearing the “no-one died” bar, this has been a record-settingly appalling year for those near and dear to me.

I also wrote: “I hope that when the time comes to take stock at the end of 2020, we can all find ourselves happier than we are today.”

It seems foolish to repeat that wish for 2021, because it almost seems impossible that we won’t be – and yet, I know there are plenty of people for whom 2021 will very likely be worse, because this isn’t all magically going to end at midnight.

So, I don’t really what to wish for. “2021: may it suck as little as possible for the largest number of people” is not exactly the optimistic start to the new year I’d like.

So instead, I’ll fall back on an old Irish saying that I like at this time of year:

Let those who love us, love us;
And those who do not love us,
May God turn their hearts;
And if he cannot turn their hearts,
Let him turn their ankles,
So we may know them by their limp

Happy New Year, folks. Here’s to 2021, for as much good as it may do us.

20 years

This blog – in the sense of this archive of material – turned 20 years old on the 20th of June this year. It started out on powered by Blogger in 2000, quite a lot of it was written on Livejournal, there was a brief period where parts of it were on some other self-hosted platform I don’t remember the name of, but for the most part, it’s been on a number of WordPress installs, across something like seven different servers now.

I’d put plenty of writing on-line by June 2000 – I hand-coded the HTML of my first website in 1996, and I’d perpetrated all sorts of juvenalia in the intervening 4 years for PopImage.com, Machinima.com and a bunch of other places, (and I’ve even been paid for some of it), but by June 2000, I owned this domain, and had hooked it up to Blogger, via the charmingly naive expedient of giving a third party tool FTP access to my server. The past really was another country, wasn’t it? At that time, it was a sub-page of my site, titled “Inkstains”, and it wasn’t until a 2002 “redesign” that it became the main page. (That’s in quotes because for much of the time prior to that point, the “main page” more or less said “Coming soon, in the meantime, check out my blog”.)

I wrote custom code over the years to ship posts from here to Livejournal, and from other sources to here, and ran other topic specific blogs that scraped each others feeds for posts and all sorts of other nonsense through the 00’s and early teens, and then spent about a week in 2014 bringing it all back here, where it has lived ever since.

I don’t see that changing. I’m sure I’ll move servers and writing platforms in the future, but only when they can keep this archive intact. I really like controlling my own little slice of the internet. It’s a disused backwater, sure, but it’s been my disused backwater for quite a long time.

I was in my last week of working for This Is Local London when I started this blog. I moved from there to a company called iPoints, where I spent a couple of years learning to code badly (no reflection on my colleagues of the time) and from there to a number of different employers, where I’ve learned to code semi-adequately. This blog has outlasted most of my commercial projects. Some companies have gone bust, others been acquired, but I don’t think any company I worked for prior to 2018 still exists in quite the same form, and I would not be confident that any code I wrote is live anywhere except at the job I finsihed at this week, or on websites I operate.

The internet is kind of an impermanent place, and my two-decade career has left very few lasting marks anywhere on the internet, except for this archive.

I hope I’ll be able to look back on it in the same way when it turns 30.


I’m not pretending this is authentic. But it’s pretty much my favourite thing to cook. I love it, and I love cooking it for people. If there’s any one dish I could eat every day for the rest of time, there’s a strong chance this is it. It’s a delicious one pot meal.

To make this jambalya you will need roughly:

  • 220g chicken breast or thigh
  • About the same amount of pre-cooked chorizo.
  • Red and green peppers – bell, or long and sweet. Yellow also acceptable. Really, you need one green, and y’know, other.
  • 1 onion.
  • 2-3 tsp Barts Creole Spice Mix
  • A bottle of Innis and Gunn Blood Red Sky
  • A tin of tomatoes.
  • 3-400ml of chicken stock
  • 2-300g of mixed basmatic and wild rice.
  • 2 bay leaves and a spring of fresh rosemary
  • Other stuff you think will be nice.
  • 3 cloves of garlic. Ideally, smoked garlic, if you can get it.

As you can tell, this is super specific, and you have to be totally precise with it. I got the base recipe off a tin of the named spice mix, and have messed around with it for years. I’ve tried making my own spice blend, but honestly, I’ve never got it quite as good as when I’ve made it with that mix.

Peel the skin off the cooked chorizo (because while it’s edible, it toughens when cooked), dice it small, and throw it into a large saucepan/stockpot/dutch oven/whatever you make one-pot meals in, on a low-medium heat. Dice the chicken into thumb size bits. Once the chorizo has given up a good amount of fat, turn the heat up to medium, throw the chicken in there for just long enough to colour it on all sides. Remove chicken and chorizo from the pot, leaving the chorizo oil behind.

Dice the onion and peppers and mince the garlic. Throw them in the pot on medium to fry in the fat that’s in there. After about 5-10 mins, when they’re softened and fragrant, add the meat back in. Add the 2-3 teaspoons of the spice mix, stir it all about to coat everything, and let it all cook a bit longer to toast the spices a little. Then add the rice, and give it another stir about, and let the rice toast just a bit. Then add the tinned tomatoes, about 2/3rds of the beer, and the chicken stock, the bay leaves and a spring of rosemary. Partially cover, and simmer it all for like, 45 mins, until most of the liquid has been absorbed and the rice is cooked. Finish the last mouthful or two of the beer as you clean up while waiting for it to be ready.

Eat a double helping, if you’re me, and then live on the leftovers for 2-3 days, because this makes enough for 4, and I live with one other person, who is a vegetarian.

You can fuck about with this in all sorts of ways. I often add liquid smoke, or a chopped chilli or two, or add some fresh chopped up tomatoes as well as the tinned. I’ve swapped the beer for other beer, or red wine, or just more stock before, although I name that beer because all the best versions of this I’ve made have used it. I want to experiment with adding either ancho or chipolte chillis to it, as well, just haven’t got around to it, and I want to try finishing it with lime juice/zest before serving. Sometimes I get a bit heavy on the liquid and it’s almost like a stew, and the liquid can be soaked up with bread afterward sometimes not. It’s never quite the same twice, but it’s always lovely.

Skipped One

That’s how normal-and-boring all this has become – I didn’t register a week without an update passing (and ironically, this one is a day late, but only because I was a bit busy last night – it was drafted in time, though). It’s a bit more than just “normal and boring”, though – it’s the constant sense of all days being the same that is starting to grind me down.

I was chatting to my folks the other day, and we were saying there’s nothing to talk about, because we’re not doing anything. There’s whatever’s on the news, and there’s whatever’s happening with our supermarket shopping, and there’s anything nice we might have cooked. And that’s more or less it.

But what is on the news this week is that America is on fire again. The police murdered another black man, and riots have ensued.

I feel stupid saying things like #blacklivesmatter, (even though, obviously, they absolutely do) because I am a middle-class middle-aged (cis het etc etc) white man from the UK. And for all the privilige that carries, there is next to nothing I can do to help defeat the institutional racism in the US. There’s almost nothing I can do defeat in the UK, especially when I can’t leave the house.

This post is very nearly the limit of what I can do – to own that I have a pile of privilege, and commit to using that when I can, in the small ways I can, to ensure that the world is just a little less white-centric because of it. And I know that’s not enough, and so I remain part of the problem, and feel like I should not use the hashtag.

I lieu of anything more useful I’ve made the dontations, I’ve signed the petitions, and that’s that, and things will keep getting worse when Trump wins again in November. (I don’t have any optimism left, it turns out. He’ll either win, or he’ll be allowed to get away with declaring the election invalid in some way.)

But I write this in part because I feel like silence on this topic is absolute complicity. So I tick the box that says “I’m not complicit”, even though, in a great many ways I am.

Yeah, yet another lukewarm take the world didn’t need. Marking time.

Everything Old Is New Again

Which is to say, I got a new laptop that is virtually indistinguishable from my old laptop, it arrived today, and I am writing this blogpost on it. There is literally no difference in the experience, in that I am looking at the same external monitor, and using the same bluetooth keyboard. But the laptop itself has double the RAM, and a decent processor bump, and is running very snappily.

Actually the biggest observable difference is that I’m using the new machine as an excuse to switch browsers and have installed Firefox, replacing Opera and Chrome. We’ll see how long it lasts, although I have to say I like it so far.

In lockdown related news: Ocado have switched how they’re managing delivery slot allocation, and we haven’t had a slot available in over a fortnight now. We’ve had one delivery from a New Covent Garden Market grocers who are now doing veg boxes, and a Sainsburys order is due on Saturday. This is trivial nonsense, but it’s sort of reflective of life these days. There’s this huge, scary, hard-to-comprehend-it’s-so-massive thing going on Out There, but day to day, nothing important at all happens, so major life events consist of the shopping.

Well, I say that – I saw my first humans-who-aren’t-Miranda in months at the weekend, now that we’re allowed to meet up one-on-one with people not in our household outdoors. It was, of course, lovely. It helps that the weather was pretty damn good, too.

(Although we’ve already tipped into the “it’s too hot” part of the year, and it’s basically disgustingly hot and sticky in the flat.)

What scares me about all this – aside from job worries, worries about the broader economy, and the prospect of someone near and dear to me catching this – is general fear that this will not end, in the same sort of way that Terrorism never went away after 9/11. The idea that lockdown will be eased, but never actually go away. That life we remain more or less reduced to online gaming and phone calls, and the biggest excitment to be had will be which supermarket is delivery the groceries this week.

I mean, there are other things happening that provide little blips of dopamine. We’re watching the so-far-superb final season of She-Ra one episode at at time, which I think means we’ll watch the final episode this time next week. I expect to be a wreck. But more broadly, there’s something a little bit The Machine Stops about our current existence, and it’s the not really knowing when or how we get to whatever will be “normal” in the future, that is becoming increasingly hard. And the longer this goes on, the weirder “normal” becomes likely to be.

You’d never know that I felt like I was in a better mood than this time last week, would you?