Particular Software
banner
particular.net
Particular Software
@particular.net
Makers of NServiceBus and the most developer-friendly service platform for .NET
Implementing distributed tracing in your NServiceBus systems allows you to weave your message conversations with other activities in web applications to get a complete picture. See how to do it in this sample.
Monitoring NServiceBus endpoints with Application Insights • NServiceBus Samples
How to configure NServiceBus to export OpenTelemetry traces and meters to Application Insights.
docs.particular.net
January 15, 2026 at 1:15 PM
If you're messing with source generators, @andrewlocknet's series where he builds EnumGenerators is required reading. But also, he updated the library with some new APIs and support for ReadOnlySpan too.
Recent updates to NetEscapades.EnumGenerators: new APIs and System.Memory support
In this post I describe some recent changes to the NetEscapades.EnumGenerators source generator, including support for the System.Memory package and new APIs
andrewlock.net
January 15, 2026 at 3:04 AM
Check out this Google Calendar Privacy Proxy, you can configure multiple source calendars (both work and personal), redact the details, and then share privacy-protected calendar feeds with your true availability.
Google Calendar Privacy Proxy
A lightweight Google Cloud Run service that creates privacy-protected calendar feeds from Google Calendar. Share your availability with colleagues without exposing personal appointment details. The…
blog.dotnetframework.org
January 14, 2026 at 7:33 PM
An interesting way to think about coupling … from a big-O perspective. O(1) means a change can be made with a constant number of edits. O(n) means n different places, where n tends to grow over time?
Coupling from a big-O perspective
Don't repeat yourself (DRY) implies O(1) edits.
blog.ploeh.dk
January 14, 2026 at 1:16 PM
Scale your applications with NServiceBus's PostgreSQL transport, using native publish/subscribe patterns and competing consumers. A powerful tool for event-driven systems.
PostgreSQL transport
An overview of the NServiceBus PostgreSQL transport.
docs.particular.net
January 14, 2026 at 3:04 AM
End-to-End Observability for .NET on Azure with OpenTelemetry and Azure Monitor … TL;DR it's time to learn OpenTelemetry.
End-to-End Observability for .NET on Azure with OpenTelemetry and Azure Monitor
A practical, production-ready guide to end-to-end observability for .NET on Azure. Learn how to implement OpenTelemetry with Application Insights and Azure Monitor for tracing, metrics, logs, dashboards, and cost-aware monitoring across microservices, AKS, and App Service.
developersvoice.com
January 13, 2026 at 7:33 PM
Aspire is all about making your life as a developer easier, but your app is gonna need a database right? See how you can configure your app to use a datasource in just a couple steps.
Using Databases In Aspire
One of the greatest features of Aspire is how easy it is to set up, configure, and work with databases.
blog.nimblepros.com
January 13, 2026 at 11:01 AM
"AI can generate code fast, but without context, boundaries, and language, you get coupling and brittle systems."
Context Is the Bottleneck in Software Development - CodeOpinion
Software development context matters more than ever. AI can write code, but it can’t guess intent, tradeoffs, or boundaries.
codeopinion.com
January 13, 2026 at 3:04 AM
Assuming there is only one administrator may seem safe but there are many ramifications to the assumptions.
Fallacy #6: There is one administrator
In small networks, it is sometimes possible to have one administrator. This is usually the developer who creates and deploys a small project. As a result, this developer has all of the information…
particular.net
January 12, 2026 at 7:33 PM
Want to export distributed tracing info from NServiceBus to Azure Monitor Application Insights? This sample shows how to extend the NServiceBus message-processing pipeline to do that.
Monitoring NServiceBus endpoints with Application Insights • NServiceBus Samples
How to configure NServiceBus to export OpenTelemetry traces and meters to Application Insights.
docs.particular.net
January 12, 2026 at 3:04 AM
Check ou tthis .NET Toolbox site with tools to turn JSON to C#, C# <-> Typescript, JWT Decoder, Middleware designer, and Package centralizer
.NET Toolbox
Let&#x27;s start the new year with a bang: I created a new tool called &quot;Toolbox&quot; to offer some helpful tools for your everyday .NET life. Totally free, open-source and everything client-side!&#xA;
steven-giesel.com
January 11, 2026 at 3:04 AM
Want a #Docker container host for your NServiceBus endpoints? Call `dotnet new nsbendpoint` … Yeah, that's all there is to it
Docker Container Host • ParticularTemplates
Take advantage of process isolation by hosting endpoints in Docker containers.
docs.particular.net
January 10, 2026 at 9:01 AM
Misordering middleware can cause security checks to run too late or responses to be sent prematurely. This guide highlights why middleware ordering is a core concern in ASP.NET application design
Middlewares in ASP.NET - A simple guide
This guide simplifies middleware, explaining how it processes requests, manages security, and enhances your app&amp;#39;s functionality. Learn about built-in and custom options for a robust pipeline.
www.c-sharpcorner.com
January 9, 2026 at 7:34 PM
You know how to partition your #AzureCosmosDB collection but not sure how messages relate to partitions? Learn how to build multi-tenant systems using NServiceBus and CosmosDB in this webinar recording
Building multi-tenant systems using NServiceBus and Cosmos DB
Azure Cosmos DB provides highly reliable, scalable, and performant data storage in the Microsoft Azure cloud. However, designing your NServiceBus system with Cosmos DB to create performant, reliable,…
particular.net
January 9, 2026 at 1:16 PM
Functional programming ideas in C# are more than niche syntax; when records and immutability are ignored, domain logic can become fragile and error-prone. This article frames why reevaluating architecture with FP concepts matters for robust .NET code
Functional C# in Practice: Safer Domain Logic with Records, Immutability, and Pipelines
A practical deep dive into Functional C# for senior developers. Learn how records, immutability, pipelines, and Railway Oriented Programming improve domain modeling, reliability, and testability in modern .NET systems.
developersvoice.com
January 9, 2026 at 3:04 AM
What factors should drive your choice between monolithic design and a distributed microservices architecture for your next API platform or backend? This article outlines key differences that influence scalability and team autonomy
Understanding the Differences Between Monolithic and Microservices Architectures
Learn the key differences between monolithic and microservices architectures in simple words. Understand use cases, benefits, challenges, examples, and when to choose each approach.
www.c-sharpcorner.com
January 8, 2026 at 1:16 PM
To build and run NServiceBus solutions on Visual Studio @Code, all you need are Code, the C# extension, and this article to show you how to set up launch.json and tasks.json to debug your solution
Debugging NServiceBus in Visual Studio Code • NServiceBus
How to configure Visual Studio Code to build and debug multiple NServiceBus endpoints simultaneously.
docs.particular.net
January 8, 2026 at 3:04 AM
When 100 parallel requests hammer a service, you’ll either overload downstream APIs or hit throttling, yet basic in-memory caching often fails to prevent this at scale. This article by Milan Jovanović explores that tension and why cache correctness is more than storing values
How to Build a High-Performance Cache Without External Libraries
Learn how to build a high-performance cache from scratch in .NET, moving from a simple ConcurrentDictionary to an optimized keyed-locking system. This deep dive explores how to master concurrency patterns like double-checked locking to protect your APIs and improve application scalability.
www.milanjovanovic.tech
January 7, 2026 at 1:15 PM
NServiceBus guarantees reliability and extensibility you just can't get with REST or other HTTP-based web services. Get a quick introduction to why building with NServiceBus makes building distributed systems better in our Quick Start tutorial
Quickstart: Sending and processing your first messages
Part 1: Learn messaging basics with NServiceBus quickstart guide covering commands,events, and publish subscribe patterns.
docs.particular.net
January 6, 2026 at 7:33 PM
How do you handle thousands of concurrent operations without overwhelming your dependencies in .NET? The post maps several async patterns and real pitfalls for scalable APIs sharing production insights
Async/Await Beyond the Basics in C#: Practical Concurrency Patterns for Scalable APIs
A deep, practical guide to async/await in C#. Learn how to design scalable APIs using bounded concurrency, Channels, cancellation, streaming, and real-world performance patterns.
developersvoice.com
January 6, 2026 at 11:01 AM
When a method returns a list that should contain data but returns empty, you end up with scattered runtime checks and subtle bugs in production. The piece explains why this pattern of runtime failures matters
Type-Safe Collections in C#: How NonEmptyList Eliminates Runtime Exceptions
The Problem with Empty Collections Every C# developer has encountered this scenario: a...
dev.to
January 6, 2026 at 3:04 AM
Many systems suffer from validation drift when backend and frontend enforce the same rules independently, with no shared source of truth. This article explains why that drift is a real cost and how a unified validation contract matters for reliable APIs
End-to-End Validation in .NET with FluentValidation, OpenAPI, and TypeScript
A practical guide to end-to-end validation in .NET using FluentValidation, OpenAPI, and TypeScript. Learn how to eliminate validation drift with shared contracts across backend and frontend.
developersvoice.com
January 5, 2026 at 7:33 PM
Building distributed systems on AWS SQS and Azure Service Bus is one thing, but what about hosting those systems on AWS Lambdas and Azure Functions? Find out in our webinar with @stimms:
Messaging Without Servers
In the last few years, there’s been a shift from deploying applications on premises to deploying them in the cloud using services such as Azure and AWS. However, with so many options to choose from,…
particular.net
January 5, 2026 at 1:16 PM