
23 December 2025
No More Mocking ILogger Instead of mocking ILogger use the FakeLogger class from the Microsoft.Extensions.Diagnostics.Testing package. It doesn’t help us, sadly, because we use Serilog. GitHub MC...

No More Mocking ILogger Instead of mocking ILogger use the FakeLogger class from the Microsoft.Extensions.Diagnostics.Testing package. It doesn’t help us, sadly, because we use Serilog. GitHub MC...

Azure Dev Summit Workshop TL;DR: Summary The last day of Azure Dev Summit was a workshop: Enhance your Application System with .NET Aspire. Workshop Resources The workshop provided several us...

Azure Dev Summit The first ever Azure Dev Summit. 13-15 October 2025, Lisbon, Portugal. TL;DR: Summary Day 1 Keynote: Reimagining the software development lifecycle with agentic AI The keyno...

Big O Big O notation describes the relationship between a function’s input and its wall-clock time. From slowest to fastest: O(1), constant time (best!) O(log n), logarithmic time O(n), lin...

Expert Generalists Nice description of someone who is an export, but without being restricted to a specific area. For example, someone who can join a Python project as an export, but without being...

Renovate - Plan A Plan Continuing from the previous post - try Renovate on a few repos: nfield-odinparser-interfaces nfield-odinparser nfield-interviewengine-interfaces nfield-interviewe...

Renovate Renovate is a bot that finds dependencies that need updating and creates PRs to update them. There are several ways to run it, but the one that seems most useful is to install it as a Gi...

How Core Git Developers Configure Git Nice description of some settings that you probably want to configure in your ~/.gitconfig file. The Epochalypse Project A couple of people trying to bring ...

The Rise of Slopsquatting: How AI Hallucinations Are Fueling a New Class of Supply Chain Attacks Slopsquatting is a new supply chain threat where AI-assisted code generators recommend hallucina...

History NIPO has been developing ODIN Script for over 40 years, including the parser that parses the script into quickcode. Quickcode is a binary format that is used by the Engine to run interview...