Month in review: October 2025

Search for a command to run...

No comments yet. Be the first to comment.
Things that happened I installed Linux Mint on my personal laptop. I know nothing about Linux but it's an old Windows 10 laptop which isn't capable of running Windows 11, and Windows 10 support of coming to an end. The installation was more effort t...
I recently use the /goal command in Claude Code for the first time. I was struggling to reproduce a bug that I already had a theoretical understanding of from investigating the codebase, but had previ

Things that happened I received a happy birthday message from our HR system. It gave me the same vibes as the AI-written compliments I mentioned in Month in review: May 2026. Microsoft ran an "AI sk

Fixing a code analysis auto-fix which made acronyms less clear

Things I learnt A HashSet is for storing unique elements. The point is that it has O(1) lookups like a Dictionary does. It uses the same basic mechanism as a Dictionary does (hashing objects then usi

I was recently working with an EF Core entity which contained a C# Point property representing a geolocation. This was stored in a single column in a SQL Server database. (I think this uses NetTopolog

A brief review this month. It’s gone by in a whirl!
Domain and SameSite properties on cookies, as part of planning some work to change what subdomain an application is hosted on. Cookies are used between multiple applications which are all currently on the same domain, so I was reading up on the details of how browsers treat these cookies to ensure we don't break anything. I think I came away with a good understanding in the end, but I regret that I used an LLM for some of the research as it ended up being quite misleading. Happily I checked what it told me with human-written sources and found its errors, but I probably ended up spending longer clarifying my understanding than I would have needed to if I'd skipped the LLM and just done my research manually in the first place.Quote of the month
“It’s also become clear to me that LLMs actively reward existing top tier software engineering practices
…
If you’re going to really exploit the capabilities of these new tools, you need to be operating at the top of your game.”
Vibe engineering
Most ideas I have for blog posts never see the light of day because I don't find the time to write them. Here's what I didn't get round to.
Code reviewing out loud
Claude style for writing code review comments