Dennis Doomen
banner
dennisdoomen.com
Dennis Doomen
@dennisdoomen.com
1.7K followers 690 following 1.3K posts
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
Posts Media Videos Starter Packs
Yeah. We finally have threads in @microsoftteams.bsky.social. Happy to see that the product team has been learning from Slack after all.
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
Yeah, according to the info, room 1 of Pathe Utrecht Leidsche Rijn has IMAX 3D.
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.
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.
...so long. I'll discuss the elements of a good open-source project, how to be a responsible maintainer, and ways to monetize an open-source project. I’ll also dive into the challenges of commercialization, managing expectations, and handling difficult (sometimes entitled) users.
...energy to work on that project, but also start a bunch of new ones like PackageGuard, Reflectify, Pathy and a bunch of .NET solution templates.

Next week, I'll visit the @hellostavanger.no conference in Norway to share the key lessons I’ve learned from maintaining a widely used library for...
Hello Stavanger 2025
Hello Stavanger 2025 is a conference for everyone involved in creating software—developers, designers, product leaders, testers, and more.
www.hellostavanger.no
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...
* Collection operations for deletes and moves
* GlobFiles overload to support multiple glob patterns
* Case-insensitive HasName() method
* ResolveFile() extension method for flexible file path resolution
* Fixes a compile-time conflict when using Pathy.Globbing in multiple projects
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...
...your beautiful country.

My 45-minute talk was barely enough to touch on everything I’ve learned in 15 years of practicing unit testing and Test-Driven Development, but hopefully the slides will help fill in the gaps.
...but nothing could have prepared me for the warmth and generosity I experienced from Miroslav, Jelena, Mirko and the rest of the crew. Mirko, I can’t thank you enough for taking the time to show us around, introduce us to the local cuisine, and share all those stories about...
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...
On my way to #BanjaLuka for @InitConfBL (with a transfer in Stockholm). It's my first time in Bosnia and Herzegovina, and my first trip with the infamous Ryanair.
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.
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
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
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
And even without priority support you can still file issues and feature requests on GitHub or contribute entirely new features or improvements.
And remember, v8 is still completely free for OSS projects and non-profit organizations. A commercial license without priority support is only $14.95 per developer/year.
💡Next to that, this opens up opportunities to streamline assertions on code that use HttpClient and HttpResponseMessage. Check out a great example of this at github.com/fluentassert...