Month in review: February 2026

Search for a command to run...

No comments yet. Be the first to comment.
Things that happened From a technical point of view, the main thing that happened in January is that I got access to Claude Code and have been playing around with that. I hope to write up my thoughts soon. Things I learnt I’ve published a number o...
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

I've installed https://github.com/johncmunson/claude-code-transcripts which is handy for copying formatted content from Claude Code into Obsidian. (I installed this rather than Simon Willison's original version because I don't have python tooling installed.) I've used it a few times if I've wanted to copy something from the transcript and retain the formatting, and it's worked well so far.
The guy who has taken the lead on AI adoption at work was speaking to the whole company recently and I was really encouraged by some of what he was saying. It seems there is a bottom-up desire for transparency around when AI has been used, which I thought was a good sign of responsible usage. He was also quite positive about having varied adoption rates around the business, and happy for people to use AI as much or as little as they find helpful. I was glad of that attitude, as opposed to trying to push AI on people who don't find it useful. His emphasis was very much on making tools and training available to everyone, but leaving it up to individuals how helpful they find those tools while doing their work.
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.
Finding undeployed changes
TIL how PasswordHasher handles salt
Giving Claude Code readonly access to a database
TIL why dictionary lookups are O(1)
Claude Code forking and rewinding