New Dec 30, 2025

2025: The year in lists

More Front-end Bloggers All from localghost View 2025: The year in lists on localghost.dev

Skip to bits you care about:

The year in...

...furry friends

We got a dog! She's both the most wonderful and most annoying thing I've ever encountered. It's hard work and she needs a lot of training, but she's come a long way in the time we've had her. 2026 will bring more training sessions, and hopefully more success. As I write this she's befriended the people at the table next to me in the café, and doing her best poor orphan impression in the hopes of a bite of their sausage sandwiches.

...retreating into my cave

I took a step back from social media in the latter half of the year, not for any particular reason, but it just wasn't making me happy. I'm keeping up with people's RSS feeds, but probably missing out on what folks are up to by not checking Bluesky/Mastodon. I still find myself picking up my phone absent-mindedly to look at things, realising I don't want to look at social media, and putting it down again.

I'd hoped that being on social media less would lead to more blog posts, but it didn't; most of the time, the thought of writing a post felt like work, so I chose to just stay offline instead.

...conferences

As predicted I did indeed do fewer conferences this year, and I managed to use the migrations talk for all of them. I think that one's run its course now, so my conference visits in 2026 are much more likely to involve being in the audience!

Next year you bet I'll be at the last-ever (sob) All Day Hey in May, and I'm hoping to go back to Amsterdam for CSS Day in June. There's also State of the Browser in March, which I never miss!

...gardening

I took my second sabbatical in May, and spent the time designing my front garden. A few people have asked me about it recently, and I'm pleased to report it's taking shape, but it took a while to get started!

May is actually a terrible time to redesign the garden, as really you want to get plants in the garden in or before spring so the roots can establish. Summer was so dry this year that the few plants I’d put in really weren’t very happy, plus the ground baked solid and I couldn’t dig it until mid-November.

It rained for what seemed like three weeks straight in November, which was a blessing for the garden (and a curse for everyone else!) and meant the ground softened up enough to get the beds dug in. We bought a cubic metre of compost and distributed it across the beds, and I planted the first lot of hardy perennials and shrubs, which will just hang out until they start growing again in spring.

I also bought a bare root pear tree which I’ll plant in the spring when it starts to warm up.

...books

This year I moved on from the “disproportionately disadvantaged female heroine turns out to be omnipotent god” genre, and read some other books I enjoyed more:

...music

In the latter couple of months I’ve been making more of an effort to listen to actual albums, because I’ve had my favourites playlist on repeat for most of the year and I tend to listen to the same few songs. On repeat this year was the K-Pop Demon Hunters soundtrack, which goes SO HARD and was my most listened to this year by a long way.

Some other great albums this year:

...video games

This year we bought a Switch 2, and I played a ton of Hades 2! I'm actually getting pretty good at it. The soundtrack is great, too.

I also played Hollow Knightfor the first time, and beat the game even though at times I wanted to rage quit and throw the console across the room. I used to avoid soulslikes as I thought they were too hard, but it turns out I needed to approach the boss fights differently from the Borderlands-style games where you just spray-and-pray. It was an exercise in patience, and it ultimately paid off (plus it made Hades seem a lot more attainable). James played the sequel this year and I can safely say that I will not be going near it, having watched him play.

I spent a LOT of time on Blue Prince, which was exactly my brand of mystery/puzzle game.

...blog posts

Considerably fewer than last year, but they still seemed to resonate with folks, especially the one about AI slop!

I also wrote a guest post for Piccalilli about conditional types in TypeScript.

I feel like I have another post in me before the end of the year, but I also have a lot of games to play...

That’s it for now

As the Web Framework of Time pollutes the remainder of the year with the Unnecessary JavaScript of Eternity, it's time to say goodbye for 2025 and I will see you in the new year!

Scroll to top