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

Everywhere
Based in United States
Filter
Exclude
Time range
-
Minimum likes
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
235
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…
134
"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
164
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
Want to bind a union from a query string or route value? NET 11 adds native unions and closed hierarchies to C#, giving compiler-enforced exhaustive switches for API payloads that can take more than one JSON shape. This post from the .NET team walks through when to use each across Minimal APIs, MVC, SignalR, and Blazor. devblogs.microsoft.com/dotne…
2
182