TIL capitalising letters with regex
Fixing a code analysis auto-fix which made acronyms less clear

Search for a command to run...
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 really not done much reading or thinking about tech in recent months, so this will be very brief! Things that happened I've tasked Claude with writing explanation of a few codebases I work with.

Things that happened 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 S

Azure DevOps has two types of wikis: Code wikis (Git-backed) - which you can clone Project wikis (non-Git) - stored in Azure DevOps' internal storage The Azure DevOps UI gives you the URL to clone

Background I’m a long-time user of GitHub Copilot as a professional programmer, as my employer gave me access when we first started trialling its use in our company. I’ve used it mainly through Rider, which is the IDE I generally prefer, although I h...

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 knew that typescript supports a type being a specific string, rather than the string type, so (for example) a function parameter can only receive the string “foo” and not a different string. Today I learnt that this can be done by using the as cons...
