Nicholas Blumhardt's Avatar

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. πŸ‡¦πŸ‡Ί

140
Followers
123
Following
41
Posts
29.11.2024
Joined
Posts Following

Latest posts by Nicholas Blumhardt @nblumhardt.com

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.

27.01.2026 04:06 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Saw this live; it's sure to strike some chords with my tool-making friends.

23.01.2026 04:27 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

I had the good fortune to work with you only very briefly (digging into how PowerShell might run on CoreCLR, way back? πŸ™‚) but it left an impression that stuck! Congratulations on all the great software shipped, and all the best for the future.

22.01.2026 07:08 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
GitHub - MattParkerDev/sharpdbg: SharpDbg is a .NET managed code debugger supporting the VSCode DAP, implemented completely in C#/.NET SharpDbg is a .NET managed code debugger supporting the VSCode DAP, implemented completely in C#/.NET - MattParkerDev/sharpdbg

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),
...

01.01.2026 01:25 πŸ‘ 24 πŸ” 9 πŸ’¬ 1 πŸ“Œ 0
Photograph of a busy lecture theater at DDD Brisbane with the presenter gesturing towards overhead slide projection.

Photograph of a busy lecture theater at DDD Brisbane with the presenter gesturing towards overhead slide projection.

The Seq team rounded out 2025 at DDD Adelaide and then DDD Brisbane a month later, both fantastic community-oriented conferences.

Here's Ashley Mannix sharing his experiences shepherding Seq's high-performance #rustlang codebase through back-to-back years of rapid growth.

16.12.2025 22:58 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

2025 was a year of the industry fixating on development velocity.

2026? The year of fixating on software reliability.

11.12.2025 00:02 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Me too, also Mac and Linux, for a few months - it's a nice ultra-minimal companion to Rider/Rust Rover, I don't even bother with the plug-ins πŸ™‚

10.12.2025 03:28 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
At DDD Adelaide 2025 Ashley Mannix will be presenting Industrial Strength Testing for Complex Software

At DDD Adelaide 2025 Ashley Mannix will be presenting Industrial Strength Testing for Complex Software

Have you ever thought about having unit tests for your unit tests? πŸ€” If so, decent chance your testing isn't catching the bugs you need and is just slowing you down ⏱️ @Ashley Mannix at #DDDAdelaide 2025 shows how to test complex software, challenging what a test is πŸ§ͺ

29.10.2025 21:59 πŸ‘ 2 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
At DDD Adelaide 2025 Liam McLennan will be presenting Metrics for High Performance Monitoring and Dashboarding

At DDD Adelaide 2025 Liam McLennan will be presenting Metrics for High Performance Monitoring and Dashboarding

Liam McLennan shows us at #DDDAdelaide 2025 the power in using Metrics to gain observability at high volumes where logs simply don't work πŸ“Š. Join us to learn what metrics are, when they are useful, and how to actually collect and analyse them πŸ“ˆπŸ”

06.11.2025 21:58 πŸ‘ 1 πŸ” 2 πŸ’¬ 0 πŸ“Œ 1

One thing I started noticing recently is that competent engineers give up their credibility due to AI.

Twice already highly competent engineers I respect sent a PR that turned out to have very subtle issues. These issues would not be possible if a human understood it.

15.11.2025 00:40 πŸ‘ 535 πŸ” 90 πŸ’¬ 22 πŸ“Œ 5

Thanks, @dddbrisbane.bsky.social!

Good luck to all the organisers and speakers. This one's sure to be a fun day, I wish we could be there in person 🀠

14.08.2025 03:07 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Hope you're all doing okay out there πŸ‘‹

29.07.2025 22:56 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Add support for NO_COLOR env var Β· Issue #130 Β· serilog/serilog-expressions Hey! There is a slight inconsistency between different serilog console logging methods when it comes to support for NO_COLOR env variable. See https://no-color.org/ for the reasoning. Also there ha...

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...

29.07.2025 22:56 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - serilog/serilog-sinks-opentelemetrysdk: An experimental Serilog sink that writes log events directly to the OpenTelemetry SDK. An experimental Serilog sink that writes log events directly to the OpenTelemetry SDK. - serilog/serilog-sinks-opentelemetrysdk

Meanwhile, if you do want Serilog -> OpenTelemetry SDK bridging, watch or star github.com/serilog/seri...

31.05.2025 01:15 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Building the Serilog sink for OpenTelemetry on OTLP, rather than the SDK, is turning out pretty well. It's super stable and in wide use at v4.2.0, while there's still no final SDK API for non-Microsoft loggers.

Dependencies aren't inherently bad, but **schedule dependencies** almost always are.

31.05.2025 01:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Work Sharing in Seq Clusters We've reviewedΒ leader electionΒ andΒ replicationΒ in Seq clusters. While these are tricky to get right, and involve nontrivial code, they're dwarfed in complexity by work sharing, which is the basis of S...

Work Sharing in Seq Clusters ✨

blog.datalust.co/work-sharing...

30.05.2025 03:01 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Just spiked out `Ctrl Space` `N` as a shortcut for this, feels pretty good; change is isolated enough we could get it into a patch.

Would it 100% nail this scenario for you?

29.05.2025 23:27 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Not quite the same thing (I'm talking about doing it without explicitly adding MCP tools), but thanks for the link 😎

26.05.2025 23:13 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Probably the better default πŸ™‚ - for the app I’m looking at, selectively enabling individual commands would make the experience safer, but access permissions behind the scenes would also cover it

26.05.2025 07:53 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Would take some gymnastics but seems doable; I got this going for seqcli as a spike, it means access to the app’s features are fine-grained, vs all-or-nothing if it’s exposed as a regular command-line app

26.05.2025 07:35 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

No, to directly expose and invoke commands as MCP tools, using descriptions etc. from command metadata

26.05.2025 07:31 πŸ‘ 0 πŸ” 0 πŸ’¬ 3 πŸ“Œ 0
NuGet download stats for SeilogTracing showing 1.0M total

NuGet download stats for SeilogTracing showing 1.0M total

The first 1.0M is the hardest πŸ˜‰

www.nuget.org/packages/Ser...

26.05.2025 07:22 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Has anyone investigated writing an MCP server binding for System.CommandLine in #dotnet?

Just poking around to keep up with what's going on in that space, seems like it could be an interesting quick bootstrapping option for existing codebases..?

25.05.2025 21:21 πŸ‘ 1 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

Could be the wrong hemisphere for you 🐨🦘

23.05.2025 09:53 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

@fastmail.com, have been a customer for 10+ years via @datalust.co and have had no regrets

23.05.2025 09:51 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Just moved from Gmail after just a crazy number of years. I still use and appreciate a bunch of Google products, but I'm wary of how centralized all these critical apps and services have become. Adopting alternatives from smaller, focused companies wherever I can at the moment...

23.05.2025 08:30 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Happy Firefox user, here, but I need to spend more dev time in Chromium-based browsers. Is the Chromium project itself the go-to privacy-conscious option? Any others I should take a look at? πŸ™

23.05.2025 00:38 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
A command line interface

A command line interface

Some c# code

Some c# code

We’re about to take C# to the next level!

#dotnet #csharp

22.05.2025 00:31 πŸ‘ 227 πŸ” 35 πŸ’¬ 27 πŸ“Œ 13

Is hash-bang support possible? Kinda cool to launch directly as scripts on Linux

22.05.2025 04:06 πŸ‘ 5 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

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....

21.05.2025 05:48 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0