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. https://t.co/LBsbcIiCwY
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. https://t.co/mhGRRPpZeF
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 https://t.co/2SgtW1GyUV
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
If you need to integrate with another system in Azure, you can send an #AzureServiceBus message natively, and then process it with #NServiceBus. Check out the sample code! https://t.co/3Df5YErb57
💬 Last chance to meet the engineers behind @ParticularSW.
If you're at #ndcoslo, share your architecture challenge.
Bonus: While you're here, enter our raffle to win a LEGO Pac-Man Arcade. 👾
#dotnet#distributedsystems
Last day at #ndcoslo! If you're building distributed systems or modernizing existing applications, stop by the @ParticularSW booth. Our engineers would love to hear what you're building
So, you understand the value of messaging, but are having a hard time convincing your organization? You’re not alone. Join @udidahan in the #DSDF course to learn tips on convincing your manager to introduce messaging. https://t.co/RnksTHMA56
Shipped v1.6.0 of my dotnet-skills repo this morning and I can claim approximately zero credit for the work that went into it 😂
@danielmarbach and some of his colleagues from @ParticularSW put a ton of time and effort into writing an extremely detailed AOT trimming skill, complete with a migration guide for existing libraries that are trying to support AOT.
Install instructions are here and kudos to them for sharing their brilliant work with the rest of us https://t.co/BHTS5WbENY
Exploring a legacy codebase of your own? Or did @WilliamBZA 's Indiana Jones and the Temple of Legacy Code spark a few questions? 🤠
📍Continue the conversation with William at the Particular Software booth right after the session. If you miss him, stop by later; we'll help you connect.
Come chat about legacy code, safe refactoring, testing, and modernizing existing systems.
#ndcoslo #dotnet #legacycode #softwarearchitecture #testing
🗺️ Legacy code doesn't have to stay a mystery.
Join William's #NDCOslo session "Indiana Jones and the Temple of Legacy Code" to explore practical techniques for understanding, testing, and safely evolving legacy systems. Plus, it's fun! And no snakes…probably.
📍 Room 5 | 🗓️ Thu | 🕜 1:40 PM
#ndcoslo #dotnet #legacycode #softwarearchitecture #testing
Saw @noctovis's Change is inevitable: Versioning event-driven systems at #NDCOslo? Or couldn't make it?
📍 Meet Laila at the @ParticularSoftware booth right after the session or during lunch.
Whether you have questions about message versioning, evolving event-driven systems, or event-driven architecture, she'd be happy to continue the conversation.
#eventdrivenarchitecture #distributedsystems
Why are so many .NET pods in Kubernetes running at 1 to 2 GB of RAM when the actual managed heap and working set could be a fraction of that? The gap usually isn't one big problem; it's a stack of small, unexamined defaults. This article walks through measuring managed vs. native memory first, then ten ordered techniques for right-sizing pods in Kubernetes, plus how to load test the config locally before it ships. https://t.co/7xxiuf0adl
Time is a crucial element in modeling business workflows. In this video, @indualagarsamy shows how to implement your business policies in such a manner that it truly revolves around your business so you can realize the DDD dream https://t.co/S03JrQqSNf
💬 One question we've been discussing today at #NDCOslo:
How long do you keep old event versions around?
Curious how your team approaches it.
Come join the discussion at the @ParticularSW booth.
🧠 This week's #NDCOslo workshops from Dylan Beattie, Ian Cooper, and Sam Newman explored the principles behind distributed systems.
⚙️ Wondering how these ideas apply to your own system?
📍 Visit @ParticularSW booth and chat with our developers
#distributedsystems #messagingpatterns #softwarearchitecture
Hey #NDCOslo! 👋 Meet the engineers behind Particular Software! @SzymonPobiega@PoornimaNayar@Masternak and Andreas are here. Building a #distributedsystems? Bring your architecture questions. We'd love to talk messaging, event-driven systems, reliability, and real-world trade-offs. #dotnet