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.…
5
6,960
In JavaScript you can do "duck typing" - treat an object like a "duck" as long as it supports a "quack" operation. In C# we can't do that because of type safety… until Interceptors came around. steven-giesel.com/blogPost/5…
1
1
221
Migrating a legacy app to the cloud, one bit at a time, while trying to keep the business code abstracted from the underlying infrastructure? The Messaging Bridge pattern can help. Check it out: docs.particular.net/nservice…
131
"Then came REST, or in other words, 'something I invented myself over HTTP.' Each RESTful endpoint is that developer’s definition of what REST means…different from what every other developer thinks REST means." particular.net/blog/the-netw…
1
163
Most workflows are better off accepting out-of-order delivery and modeling the business process to cope with it. If strict order is a real requirement, however, Azure Service Bus sessions are only the start. A delayed retry can let later messages overtake the failure. Preserving processing order then requires a hold-back that records the failed message in session state and refuses to process the backlog until that message succeeds. planetgeek.ch/2026/09/15/azu…
1
321
NServiceBus can process messages created on other platforms. Use a cross-platform queue like RabbitMQ, you can process messages from Ruby, Java, Python, PHP, Node.js, Rust, Groovy, C, C++, Go, iOS, Android… This blog post shows how and links to samples: particular.net/blog/cross-pl…
149
Eight Code Virtues. The better changes are those that improve several aspects at once, often by finding a representation that better expresses either the solution domain or the problem domain. agileotter.blogspot.com/2026…
176
Device Bound Session Credentials (DBSC) aim to provide a defence against "cookie theft" by allowing a server to verify that the authentication cookie is being used on the same machine it was issued to. This makes session hijacking harder, as you can no longer simply extract the cookie and use it elsewhere; such a cookie would not be valid. andrewlock.net/understanding…
1
240
Why does adding an index sometimes speed up a query by 20x and other times do almost nothing? The answer usually isn't whether you have an index; it's whether the column order inside it matches how your query actually filters and sorts. This article measures equality first, sort second, column ordering, index cost, and disk space, and when a dedicated single-column index becomes redundant, all verified against real Postgres query plans. milanjovanovic.tech/blog/how…
192
In this video, @dvdstelt takes a different look at microservices and discusses why technology choice doesn’t change coupling or autonomy at all, and how we need to take a step back and stop sharing data between services particular.net/videos/autono…
1
1
3
183
That's a wrap for #ndcoslo! 👋 A huge thank you to everyone who stopped by the Particular Software booth, attended our sessions, shared your architecture challenges, and exchanged ideas with our team. The conversations about distributed systems, messaging, event-driven architecture, and legacy modernization made this an incredible week. Until next time! 🚀 #dotnet #distributedsystems #softwarearchitecture
1
164