-
Comparing records with collections in C#
Records have surprising equality-semantics when they contain collections. Here is a simple way to fix it. -
Testing your logging in C#
When you want to test that you are logging correctly it can be tricky - as extension methods and statics are hard to mock. Here is a way to do it. -
A new home in the Fediverse
I have my own Fediverse server now, and I think you should join the Fediverse. -
Setting Up a New Windows PC
Setting up a new computer can be a bit of a chore, this is my list of things I always set up on a new Windows PC. -
From big ideas to small wins
From big ideas to small wins - a story about a hackathon. -
On microservices
Much has been written about microservices. I have thoughts on when they make sense and the consequences of using them. -
Optimizing this site
I've put some effort into optimizing this site -
Going serverless with Jekyll
This blog is now powered by Jekyll -
Reconnecting
I met an old friend and colleague at a conference, and we talked about old computers. I am now intrigued and slightly intimidated! -
Merging aggregates
As we learn and evolve our system we sometimes need to move the responsibilities of one aggregate-root into another. This article explains how to do that in a consistent, event-sourced manner. -
Generating domain-driven code
Letting a large-language-model generate a domain in code -
OneOf (with benchmarks)
OneOf is a library that gives something close to discriminated unions in C#. How does it perform? -
AI Chicken
AI-made recipe for chicken pasta with spinach and sun-dried tomatoes -
VSCode tasks
Setting up tasks in vscode to get a smoother red-green-refactor cycle. -
DevContainers
How to use devcontainers in vscode to make your development environment repeatable and contained -
Winter is back
The cold and snow has returned to Norway -
We care about your privacy
if a website tells you that they “care about your privacy” while presenting tracking cookies – they don’t.
-
Domains in docs
Do not use real domains or ip-addresses in your documentation! -
BookWyrm
BookWyrm is a social site that supports ActivityPub and centers on reading and books. -
A nice palette
A nice palette of 12 muted colours -
Choir
I have started singing in a few choirs local to me. -
Podcasts
Podcasts I follow -
Hello world!
Own your words, they say. So I started this blog on my own domain.