Dennis Doomen
banner
dennisdoomen.com
Dennis Doomen
@dennisdoomen.com
Microsoft MVP | Coding Architect | .NET Tech Lead | .NET & C# | TypeScript | Fluent Assertions Author | International Speaker | Occasional Trainer | React & VueJS | Event Sourcing Veteran | DDD Designer | TDD Practitioner | Clean Code Writer
During the weekend, I've shipped another version of my "dotnet new" starter kit for generating super-professional .NET solutions for building open-source or internal libraries. Check it out at github.com/dennisdoomen...
November 10, 2025 at 3:47 PM
Op 11 nov kun je vanaf 16:30 bij Sopra Steria live the lancering van .NET 10 bijwonen gevolgd door een panel met Henry Been, @codewithanjuli.bsky.social, Beatriz del Saz, Selmir Aljic en ik. Ook praat @hexmaster.nl ons bij over #Aspire. Inclusief eten. Inschrijven op www.meetup.com/nl-NL/future...
November 7, 2025 at 7:56 AM
I've just released PackageGuard 2.0, my little open-source tool for keeping grip on your open-source packages, that adds support for NPM, PNPM and Yarn package.json files.

Try it out and let me know if you find anything that needs improving at github.com/dennisdoomen...
November 6, 2025 at 3:52 PM
This week, I'll go on stage at the DevOps track of DevCon 2025 in Bucharest, Romania. This time I'll talk about Boundary-Driven Development, my term for thoroughly understanding and adjusting the internal boundaries of your codebase to optimize maintainability. Find me on Thursday at 14:00.
November 4, 2025 at 12:24 PM
Grateful to speak at @techorama.bsky.social—the biggest & coolest #Benelux conference! Shared 40+ ways to reduce complexity & coupling with a packed 8:30 crowd. Massive thanks to the amazing team & community. If you weren’t there—fix that next year!
October 29, 2025 at 4:46 PM
Tomorrow at 8:30, I'll be kicking off the second day of @techorama.bsky.social with 40 tips & tricks to keep your C# code base in check. Then, at 11:15, I'll join #TechoramaTV to talk about the topic of development.

Will I see you there? techorama.nl/speakers/spe...
October 28, 2025 at 2:10 PM
✈️ Last week, I attended the second edition of the @hellostavanger.no conference in the beautiful seaside town of #Stavanger, Norway. As this conference is organized by speakers, it means it ran smooth as oil and addresses everything speakers run into at other conferences.
October 27, 2025 at 2:28 PM
Fluent Assertions 8.8 was released yesterday. Check out the details at xceed.com/blog/all/flu...
October 24, 2025 at 1:58 PM
Yeah. We finally have threads in @microsoftteams.bsky.social. Happy to see that the product team has been learning from Slack after all.
October 22, 2025 at 10:52 AM
Last weekend, I shipped release 1.7 of Pathy, a tiny library for fluently building and using paths without binary dependencies. It comes with two improvements.

1. Preventing the debugger from stepping in Pathy's code
2. Using the .. syntax for representing a parent path
October 21, 2025 at 2:25 PM
I watched "Tron: Ares" in IMAX 3D last night. Not the best story every written, but definitely an absolutely amazing experience I've never had before in a cinema. Do yourself a favor and find a cinema with true 4K lasers and an IMAX 3D screening.
October 20, 2025 at 1:55 PM
Suppose you want some kind of non-intrusive time tracking for developers to see how much time is spend on features (on a high-level), what would you recommend? It should give sufficient info for managers without infuriating the dev teams.
October 16, 2025 at 1:43 PM
For the past 15 years, I've been the author of Fluent Assertions, an open-source project with over half a billion downloads. In January, we made the decision to commercialize it—a move I still stand by, but one that didn’t come without controversy. This gave me renewed...
October 15, 2025 at 1:01 PM
During the weekend, I've shipped a small increment to Pathy, a no-dependencies library for fluently building paths and working with files and directories. Version 1.6 adds a bunch of nice improvements that I needed myself ;-)

* LastWriteTimeUtc property to ChainablePath...
October 14, 2025 at 5:37 PM
A conference in #BosniaAndHerzegovina? Honestly, I didn’t know what to expect when I headed to #InitConf. But the moment I arrived, I was blown away — the venue was stunning, with its distinctive halls right in the heart of #BanjaLuka.

I’d read about #Bosnian hospitality on Wikipedia...
October 13, 2025 at 3:29 PM
I really don't get how organizations that primarily use SharePoint, Teams and OneDrive can provide a searchable and discoverable platform for functional reqs, tech docs, blogs, work breakdowns, architecture decision logs, plans and meeting notes.
October 9, 2025 at 4:32 PM
A minor update on my open-source work during September and October
🧑‍💻 Adding NPM, Yarn and PNPM support to PackageGuard
📝 Started designing Mockly.Http, a new HTTP mocking library that solves all my issues existing libraries
☑️ Shipped a bugfix release for Fluent Assertions 8.7
October 8, 2025 at 8:29 AM
Can't wait to travel to Banja Luka and share my experiences from practicing (and making many mistakes) during 15 years of unit testing and Test-Driven Development. Check out the schedule at initconf.org
October 6, 2025 at 12:48 PM
Curious about what’s coming to Rider in the next updates and the upcoming major release?

blog.jetbrains.com/dotnet/2025/...
Rider Roadmap: What to Expect From the Upcoming Updates and Releases | The .NET Tools Blog
With Rider 2025.2 already out in the wild and the 2025.3 release cycle underway, we want to take a step back and give you a broader picture of where Rider is headed. This roadmap covers our plans f
blog.jetbrains.com
September 27, 2025 at 7:41 AM
My OSS plans for the coming weeks (in order):
1. Finalizing work for FluentAssertions 8.8
2. Handle contributed PRs on FluentAssertions.Json
3. NPM support for PackageGuard
4. Improvements on my .NET Library Starter Kit
September 27, 2025 at 7:40 AM
📰Fluent Assertions 8.7 is out with extensive support for the JSON classes from the System.Text.Json namespace.

🔧 Not only did we add a lot of APIs for running assertions on JsonNode and JsonArray, you can also compare deeply nested JSON to an anonymous type using Should().BeEquivalentT().
September 25, 2025 at 1:00 PM
900 kilometers of German autobahn, lots of coffee and two speaker dinners was what it took to attend my second BASTA! conference and share my ideas on keeping your architecture and code in check as well as building well-documented and versioned HTTP APIs.
September 24, 2025 at 2:09 PM
These are the kind of changes I completely rely on @jetbrains Junie for
September 23, 2025 at 7:43 AM
It's going to be a couple of busy months...
September 22, 2025 at 1:56 PM
Really impressed with @jetbrains Junie and Sonnet 4. I used the following prompt to refactor a large sequential class into a version of the Strategy Pattern.

What kind of cool examples do you have while using AI tools during coding?
September 19, 2025 at 8:06 AM