Particular Software
@particular.net
Makers of NServiceBus and the most developer-friendly service platform for .NET
When building applications with .NET's dependency injection container, misconfigured services can lead to runtime exceptions that only surface when a particular code path is executed.
Catching dependency injection configuration errors early
When building applications with .NET's dependency injection container, misconfigured services can lead to runtime exceptions that only surfa...
bartwullems.blogspot.com
November 12, 2025 at 3:04 AM
When building applications with .NET's dependency injection container, misconfigured services can lead to runtime exceptions that only surface when a particular code path is executed.
Swag drop incoming 🚀We’re one of the proud #dotnetconf sponsors helping make the swag pool awesome — e-books, gift cards, training & more! Join in 👉 dotnetconf.net/swag
November 12, 2025 at 1:30 AM
Swag drop incoming 🚀We’re one of the proud #dotnetconf sponsors helping make the swag pool awesome — e-books, gift cards, training & more! Join in 👉 dotnetconf.net/swag
We’re all in for #dotnetconf— sessions, community, and of course… the swag! 💥
E-books, gift cards & training courses up for grabs 🎁 Enter here 👉 dotnetconf.net/swag
E-books, gift cards & training courses up for grabs 🎁 Enter here 👉 dotnetconf.net/swag
November 11, 2025 at 9:01 PM
We’re all in for #dotnetconf— sessions, community, and of course… the swag! 💥
E-books, gift cards & training courses up for grabs 🎁 Enter here 👉 dotnetconf.net/swag
E-books, gift cards & training courses up for grabs 🎁 Enter here 👉 dotnetconf.net/swag
Good tips for anyone interested in speaking at technical conferences!
Things I learned after speaking at my first Big International Conference
It’s easy to say ‘Public Speaking’. But there are lots of factors that you can (and should) consider when talking to an international audience, especially if English is not your first language.
www.code4it.dev
November 11, 2025 at 7:33 PM
Good tips for anyone interested in speaking at technical conferences!
We ❤️ being part of #dotnetconf ! 🎉The swag haul is epic — e-books, gift cards, training courses & more, all thanks to amazing sponsors. Enter to win 👉 dotnetconf.net/swag
November 11, 2025 at 4:02 PM
We ❤️ being part of #dotnetconf ! 🎉The swag haul is epic — e-books, gift cards, training courses & more, all thanks to amazing sponsors. Enter to win 👉 dotnetconf.net/swag
We’re proud to support #dotnetconf and its amazing swag giveaway! 🎁E-books, gift cards, training courses — all up for grabs from the conference sponsors(including us 😉).
Don’t miss out 👉 dotnetconf.net/swag
Don’t miss out 👉 dotnetconf.net/swag
November 11, 2025 at 11:02 AM
We’re proud to support #dotnetconf and its amazing swag giveaway! 🎁E-books, gift cards, training courses — all up for grabs from the conference sponsors(including us 😉).
Don’t miss out 👉 dotnetconf.net/swag
Don’t miss out 👉 dotnetconf.net/swag
Few software systems operate in a vacuum and nowhere is that felt more than in the healthcare industry. Integrating with external systems is a fact of life but the usual headaches that come with it don't need to be. Make it easier with #NServiceBus
A better approach to building healthcare systems
How using NServiceBus makes it easier to build healthcare systems that are more reliable and easier to evolve over time.
particular.net
November 11, 2025 at 3:04 AM
Few software systems operate in a vacuum and nowhere is that felt more than in the healthcare industry. Integrating with external systems is a fact of life but the usual headaches that come with it don't need to be. Make it easier with #NServiceBus
Proud to stand alongside so many great #dotnetconf sponsors! 🙌
Amazing prizes to be won — e-books, gift cards, courses & more. Get your name in 🎉 dotnetconf.net/swag
Amazing prizes to be won — e-books, gift cards, courses & more. Get your name in 🎉 dotnetconf.net/swag
November 10, 2025 at 9:16 PM
Proud to stand alongside so many great #dotnetconf sponsors! 🙌
Amazing prizes to be won — e-books, gift cards, courses & more. Get your name in 🎉 dotnetconf.net/swag
Amazing prizes to be won — e-books, gift cards, courses & more. Get your name in 🎉 dotnetconf.net/swag
No more nightly batch job; no more three o'clock wake-up calls. Find a better way, with a queued programming model where the regular batched processing happens asynchronously instead of nightly, without unnecessary delays
You might be queuing without knowing it
You may be queuing and not know it! Nightly batch jobs that run updates or send notification emails or generate reports are just a queue masquerading as a database. So let's call a queue a queue and…
particular.net
November 10, 2025 at 7:33 PM
No more nightly batch job; no more three o'clock wake-up calls. Find a better way, with a queued programming model where the regular batched processing happens asynchronously instead of nightly, without unnecessary delays
There’s learning… and then there’s swag 🎓🎁 E-books, Amazon Gift Cards, training bundles, and much more to be won as prizes at #dotnetconf. Enter to win 👉 dotnetconf.net/swag
November 10, 2025 at 4:03 PM
There’s learning… and then there’s swag 🎓🎁 E-books, Amazon Gift Cards, training bundles, and much more to be won as prizes at #dotnetconf. Enter to win 👉 dotnetconf.net/swag
"That shift from optimizing functions to designing scalable systems is the difference between a good developer and a great one"
The Interview Question That Changed How I Think About System Design
Discover how a simple interview question about report generation reveals the difference between optimizing code and designing scalable systems, and why the best solution isn't making it faster, but making it asynchronous.
www.milanjovanovic.tech
November 10, 2025 at 1:15 PM
"That shift from optimizing functions to designing scalable systems is the difference between a good developer and a great one"
We ❤️ being part of #dotnetconf ! 🎉The swag haul is epic — e-books, gift cards, training courses & more, all thanks to amazing sponsors. Enter to win 👉 dotnetconf.net/swag
November 10, 2025 at 11:02 AM
We ❤️ being part of #dotnetconf ! 🎉The swag haul is epic — e-books, gift cards, training courses & more, all thanks to amazing sponsors. Enter to win 👉 dotnetconf.net/swag
What 986 million code pushes say about the developer workflow in 2025
What 986 million code pushes say about the developer workflow in 2025
Nearly a billion commits later, the way we ship code has changed for good. Here’s what the 2025 Octoverse data says about how devs really work now.
github.blog
November 10, 2025 at 3:05 AM
What 986 million code pushes say about the developer workflow in 2025
We’re proud to support #dotnetconf and its amazing swag giveaway! 🎁E-books, gift cards, training courses — all up for grabs from the conference sponsors(including us 😉).
Don’t miss out 👉 dotnetconf.net/swag
Don’t miss out 👉 dotnetconf.net/swag
November 10, 2025 at 1:31 AM
We’re proud to support #dotnetconf and its amazing swag giveaway! 🎁E-books, gift cards, training courses — all up for grabs from the conference sponsors(including us 😉).
Don’t miss out 👉 dotnetconf.net/swag
Don’t miss out 👉 dotnetconf.net/swag
The Outbox is an #NServiceBus feature that makes changes to business data consistent with messaging operations as if both the database and messaging layer were bound by an atomic transaction. Learn exactly how it works here:
Outbox • NServiceBus
Ensure message consistency with the NServiceBus Outbox, handling message deduplication and transactional integrity in distributed systems.
docs.particular.net
November 9, 2025 at 3:04 AM
The Outbox is an #NServiceBus feature that makes changes to business data consistent with messaging operations as if both the database and messaging layer were bound by an atomic transaction. Learn exactly how it works here:
Looking for a brokered messaging solution? The NServiceBus PostgreSQL transport offers mature tooling and no need for additional infrastructure. Perfect for organizations already using PostgreSQL.
PostgreSQL transport
An overview of the NServiceBus PostgreSQL transport.
docs.particular.net
November 8, 2025 at 9:05 AM
Looking for a brokered messaging solution? The NServiceBus PostgreSQL transport offers mature tooling and no need for additional infrastructure. Perfect for organizations already using PostgreSQL.
Every developer has faced the “buy vs. build” dilemma. Truth is, reinventing the wheel can cost way more than you think—both in dollars and lost focus. Adopt existing solutions where possible and spend your energy where it matters #UseWhatWorks
Build or Adopt: Stop Building Your Own Plumbing
Once upon a time, I worked with Chris Sells and the software arm of DevelopMentor (trip down memory lane, huh). We built a developer tool and it was my first experience working on a product where developers were our primary customer. It left me with a bad taste in my mouth. Let's talk about it.
blog.wildermuth.com
November 7, 2025 at 10:01 AM
Every developer has faced the “buy vs. build” dilemma. Truth is, reinventing the wheel can cost way more than you think—both in dollars and lost focus. Adopt existing solutions where possible and spend your energy where it matters #UseWhatWorks
Proud #dotnetconf sponsor here 🙌 Don’t miss your shot at the epic swag — e-books, Amazon Gift Cards, training courses & more! Enter today 👉 dotnetconf.net/swag
November 7, 2025 at 1:01 AM
Proud #dotnetconf sponsor here 🙌 Don’t miss your shot at the epic swag — e-books, Amazon Gift Cards, training courses & more! Enter today 👉 dotnetconf.net/swag
Tracking API requests requires capturing method, path, response time, status code, and client IP. Using HttpContext.Items for timing can fail after the response completes. @RoundTheCode walks through a middleware approach that handles scoping issues and forwarded headers correctly.
Add request logging to a database in an ASP.NET Core Web API
Learn how to add request logging to a database in an ASP.NET Core Web API using Entity Framework Core to effectively monitor and analyse API traffic.
www.roundthecode.com
November 6, 2025 at 1:15 PM
Tracking API requests requires capturing method, path, response time, status code, and client IP. Using HttpContext.Items for timing can fail after the response completes. @RoundTheCode walks through a middleware approach that handles scoping issues and forwarded headers correctly.
Proud #dotnetconf sponsor here 🙌 Don’t miss your shot at the epic swag — e-books, Amazon Gift Cards, training courses & more! Enter today 👉 dotnetconf.net/swag
November 5, 2025 at 9:31 PM
Proud #dotnetconf sponsor here 🙌 Don’t miss your shot at the epic swag — e-books, Amazon Gift Cards, training courses & more! Enter today 👉 dotnetconf.net/swag
The best part of #dotnetconf (besides the talks)? The swag! 🎉
We’re thrilled to be one of the sponsors behind the epic giveaways — e-books, gift cards & training courses. Enter now 👉 dotnetconf.net/swag
We’re thrilled to be one of the sponsors behind the epic giveaways — e-books, gift cards & training courses. Enter now 👉 dotnetconf.net/swag
November 5, 2025 at 3:02 PM
The best part of #dotnetconf (besides the talks)? The swag! 🎉
We’re thrilled to be one of the sponsors behind the epic giveaways — e-books, gift cards & training courses. Enter now 👉 dotnetconf.net/swag
We’re thrilled to be one of the sponsors behind the epic giveaways — e-books, gift cards & training courses. Enter now 👉 dotnetconf.net/swag
Have you ever had to deal with a function that had hundreds and hundreds of lines? A horrible twisted knot of legacy code? Get some strategies to break up that big ball of mud into something much more manageable without a complete rewrite
Break that big ball of mud!
Have you ever had to deal with a function that had hundreds and hundreds of lines? Code that had duplication all over the place? Chances are you were dealing with legacy code that was written years…
particular.net
November 5, 2025 at 3:04 AM
Have you ever had to deal with a function that had hundreds and hundreds of lines? A horrible twisted knot of legacy code? Get some strategies to break up that big ball of mud into something much more manageable without a complete rewrite
AspNet Core’s handling of chunked transfer encoding creates a 9.9 out of 10 CVSS vulnerability when proxies and servers parse ambiguous HTTP requests differently. Andrew Lock breaks down why this request smuggling flaw affects nearly all versions of #AspNet Core.
Understanding the worst .NET vulnerability ever: request smuggling and CVE-2025-55315
In this post I discuss request smuggling, the recent vulnerability in ASP.NET Core with a severity score of 9.9, and how attackers could exploit it
andrewlock.net
November 4, 2025 at 7:33 PM
AspNet Core’s handling of chunked transfer encoding creates a 9.9 out of 10 CVSS vulnerability when proxies and servers parse ambiguous HTTP requests differently. Andrew Lock breaks down why this request smuggling flaw affects nearly all versions of #AspNet Core.
The “keep your domain pure” advice in DDD often becomes “never inject anything.” But what if you need business rules that vary by tenant or context? Derek Comartin explores when injecting behavior into your domain actually makes sense.
Double Dispatch in DDD - CodeOpinion
Does your domain model not have dependencies? Injecting behavior into your domain using double dispatch could be the most DDD thing to do.
codeopinion.com
November 4, 2025 at 11:01 AM
The “keep your domain pure” advice in DDD often becomes “never inject anything.” But what if you need business rules that vary by tenant or context? Derek Comartin explores when injecting behavior into your domain actually makes sense.
When you need an HTTP entry point but want to avoid maintaining another service, Azure API Management can sit at the edge, validate requests, control traffic, and route them into queues while the backend remains message-driven. Credit Sean Feldman
Handling API Calls like a King 👑
Turn sync HTTP calls into resilient async flows with Azure API Management and queues—embracing backpressure, retries, and idempotency to keep APIs fast and reliable.
seanfeldman.com
November 3, 2025 at 7:33 PM
When you need an HTTP entry point but want to avoid maintaining another service, Azure API Management can sit at the edge, validate requests, control traffic, and route them into queues while the backend remains message-driven. Credit Sean Feldman