Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 10
  1. I seem to have a knack for discovering corner cases – or in many situations being a corner case.

  2. Forking an open source project

    Introduction and motivation Some of the projects I work on – notably V-Drum Explorer and At Your Service – use MIDI to interact with hardware devices.

  3. Election 2029: Load Testing

    I’ve now been through three approaches to load testing for the site, and I think I’ve settled on a solution for the medium term at least.

  4. Election 2029: Models and Reality

    On January 15th 2026, Robert Jenrick broke my election site.

  5. Changing Immutable Collections

    As I’ve written before, I’m leaning heavily into immutability in the election site code.

  6. Records and the ‘with’ operator, redux

    In my previous blog post I described some behaviour of C# record types which was unexpected to me, though entirely correct according to the documentation.

  7. Unexpected inconsistency in records

    Unexpected inconsistency in records The other day, I was trying to figure out a bug in my code, and it turned out to be a misunderstanding on my part as to how C# records work.

  8. Election 2029: Postcodes

    Postcodes After a pretty practical previous post about records and collections, this post is less likely to give anyone ideas about how they might tackle a problem in their own project, and doesn’t have any feature requests for Microsoft either.

  9. Records and Collections

    Records and Collections This post is to some extent a grab-bag of points of friction I’ve encountered when using records and collections within the election site.

  10. Election 2029: Storage

    Storage Since my last post about the data models, I’ve simplified things very slightly – basically the improvements that I thought about while writing the post have now been implemented.