Makers of NServiceBus and the most developer-friendly service platform for .NET … now also on the other site too bsky.app/profile/particular.…

Everywhere
We're now on the other site too! Follow us at bsky.app/profile/particular.…
4
7,251
This article is a lot more than Derek imporing you to use a Guid. He also touches on event size, views composed from data hiding behind different service boundaries. Like he says, a small decision with big impact! codeopinion.com/database-gen…
1
66
And if you hate Guids, there are other options! Have you checked guidgenerator.com lately, in the Version dropdown? ULID and NanoID are shorter and potentially more URL-friendly alternatives.
18
"I'm afraid I can't do that, Dave." Perhaps knowing whether your colleague actually wrote the comment is now part of pull request ettiquette too. rehansaeed.com/ai-gone-rogue…
1
128
Architectural Decision Records (or ADRs) capture key decisions, along with their context, alternatives, and consequences. They give future-you a window into the context, constaints, and rationale that shaped the system. See an example of how we do ADRs at Particular. particular.net/blog/architec…
97
"Simple systems do tend to evolve into more complex ones. With careful application of loosely coupled architecture using messages and publish/subscribe, you can keep both the complexity of individual components in your system low." particular.net/blog/empires-…
1
138
Ready to see what’s next in .NET 11? As proud sponsors of #dotnetconf 2026, we invite you to join the world's largest virtual .NET event this Nov 10–13! 💻✨ Reserve your free virtual ticket: dotnetconf.net/ #dotnet #developers
107
How can I safely make a change now that it’s been several weeks, months, or even years? Without a trail of reasoning, it’s easy to second-guess decisions that may still be sound, repeat gotcha mistakes, or simply waste time and resources unraveling past logic. particular.net/blog/architec…
1
184
In a hospital ER, birthdate is nullable because patients sometimes arrive unconscious. In a pharmacy, birthdate is a rule that controls what patients get access to which drugs. How do we integrate these two systems? Fallacy 8: The network is homogeneous particular.net/blog/the-netw…
149
Primary constructors are more than syntactic sugar … they do change *when* your fields get initialized. (Love them though!) steven-giesel.com/blogPost/a…
1
250
Distributed systems come in all shapes and sizes. With the NServiceBus messaging bridge, you can send and receive messages between endpoints using different transports. docs.particular.net/nservice…
170
A ValueTask can look like a free performance win, yet it carries rules that Task doesn’t. Gérald Barré explains why the cheaper return type isn’t the better default for most methods. meziantou.net/task-vs-valuet…
1
180