Nicholas Blumhardt
Nicholas Blumhardt
@nblumhardt.com
Founder at @datalust.co, core maintainer for #serilog, original #autofac author, long-ago-.NET PM. Deep down the #rustlang rabbit hole. Also at https://nblumhardt.com/@nblumhardt. ๐ฆ๐บ
157 followers137 following54 posts
Nicholas Blumhardt reposted
Metrics support is officially ready! Download the Seq 2026.1 MSI, or pull datalust/seq:latest to upgrade. Read the release announcement at: datalust.co/blog/seq-202...
PSA, from Serilog 4.4.0, you can listen to the "Serilog" meter to receive logging pipeline counters via System.Diagnostics.Metrics: github.com/serilog/seri... #Serilog
Twelve months of one of the most intense dev projects I've worked on. We had a lovely time designing our ideal interaction model, then embarked on the *massive* task of building a whole new distributed columnstore to drive it... ๐
Seq 2026.1 previews are now shipping weekly! These add support for OpenTelemetry metrics โจ and a completely new metrics discovery and visualization UI. Check out this post for how to get started: datalust.co/blog/metrics...
Signed up with @opentalk.eu after investigating a few Zoom alternatives; so far, so good! It's surprising just how much functionality is "table stakes" in that space, now; it's nice to see a segment with a bunch of viable offerings.
Saw this live; it's sure to strike some chords with my tool-making friends.
A bootleg recording of my favorite talk I've ever given, "Tool-making, for good and evil," is now on youtube! (link below) Huge thanks to @larene.dev for recording, @damianm.com for convincing me to do it, and the awesome folks hosting (and in the audience) at @dddbrisbane.bsky.social, back in Dec.
Nicholas Blumhardt reposted
I am excited to announce SharpDbg - a new cross platform, managed .NET debugger, written completely in C#! (No C++ required ๐ช) โญ Star it on GitHub! github.com/MattParkerDe... SharpDbg implements the VS Code Debug Adapter Protocol (DAP), ...
Nicholas Blumhardt reposted
Nicholas Blumhardt reposted
Nicholas Blumhardt reposted
Nicholas Blumhardt reposted
I can't believe it's so rare to get a terse, sensible, un-pushy issue raised ahead of a PR that feel the need to micro-blog when it happens, but here you go ๐ github.com/serilog/seri...
Meanwhile, if you do want Serilog -> OpenTelemetry SDK bridging, watch or star github.com/serilog/seri...
Nicholas Blumhardt reposted
Work Sharing in Seq Clusters โจ blog.datalust.co/work-sharing...
Nicholas Blumhardt reposted
After me spending years maintaining a .NET state machine library, we implemented the core node state machine in plain old C# ๐ Couldn't be happier - states as classes, trigger handlers as switch statements returning new states, it's such nice, clear, direct code I don't think I'll look back....
A peek into the delicate machinery that adapts a running Seq node to its role in the cluster: blog.datalust.co/leader-elect...
Nicholas Blumhardt reposted
Today's the day! Seq 2025.1 is ready at datalust.co/download, and on Docker Hub/ECR ๐ Find out what's new in the release announcement ๐ blog.datalust.co/announcing-s...
Nicholas Blumhardt reposted
What I've been up to for the past year: blog.datalust.co/seq-clusteri..., and one of the toughest things to ship that I've ever worked on ๐
Today's "quick-and-dirty" hack turned out quite nicely; a Seq relay (replication/forwarder) plug-in that properly handles traces, OTLP envelope properties, etc.: github.com/nblumhardt/s...
Nicholas Blumhardt reposted
Replying to @nblumhardt.com
The option to build a complementary product or service isn't viable for everyone, but for high-use libraries, it's within reach a lot of the time. When you build one of these things, you end up a bit of a domain expert, and have a high chance of seeing the gaps and opportunities others won't...
Surprised to see a few posts like this lately. I've been strongly anti-license-switch for as long as this stuff has been going on, but perhaps not loud enough. There is no future in which this will happen. The #serilog project doesn't even accept donations! It's by the community, for the community.
What would break the dotnet csharp world right now, would be if #serilog followed suit and did the same thing. May companies would be forced to engineer away to alternatives or pay for license. As logging is not a straight forward thing to replace.
Nicholas Blumhardt reposted
A neat trick in #rustlang from @jswrenn.bsky.social ! jack.wrenn.fyi/blog/undropp...
You are up to date.