You can make quick progress early by building new things outside the legacy or extracting pieces on the edges that have few dependencies.
Quick wins, low risk.
1/4
You can make quick progress early by building new things outside the legacy or extracting pieces on the edges that have few dependencies.
Quick wins, low risk.
1/4
.NET Conf 2025 in on its way...
#VisualStudio2026 is redefining dev! Join us tomorrow at .NET Conf to explore next-gen features. Free & virtual—don’t miss this future-focused event! Read the Visual Studio Blog for more info: msft.it/63321tHgx5
.NET Conf 2025 in on its way...
#VisualStudio2026 is redefining dev! Join us tomorrow at .NET Conf to explore next-gen features. Free & virtual—don’t miss this future-focused event! Read the Visual Studio Blog for more info: msft.it/63321tHgx5
Bad abstractions hide the essential and complicate the irrelevant.
Bad abstractions hide the essential and complicate the irrelevant.
This pattern is controversial because it violates my most important modernization principle: respect domain boundaries.
1/4
#legacyModernization #dddDesign
This pattern is controversial because it violates my most important modernization principle: respect domain boundaries.
1/4
#legacyModernization #dddDesign
codeberg.org/lutzh/awesom...
What do you think is missing? Also, if you could give it a ⭐ that would help, too 🙏 .
#eventdrivenarchitecture #eda #softwarearchitecture
codeberg.org/lutzh/awesom...
What do you think is missing? Also, if you could give it a ⭐ that would help, too 🙏 .
#eventdrivenarchitecture #eda #softwarearchitecture
Can't name the thing? Service!
Don't know what your abstraction is? Service!
Anemic, undiscoverable, procedural code every time. ManagerClass for 2010-2025.
Can't name the thing? Service!
Don't know what your abstraction is? Service!
Anemic, undiscoverable, procedural code every time. ManagerClass for 2010-2025.
The premise is thinking upstream to solve systemic issues to avoid “problem blindness” (when you can’t see something right in front of you because you’re so used to the problem)
I love systems thinking.
The premise is thinking upstream to solve systemic issues to avoid “problem blindness” (when you can’t see something right in front of you because you’re so used to the problem)
I love systems thinking.
Day 5/30 sharing my favorite doodles and drawings.
Day 5/30 sharing my favorite doodles and drawings.
2. Exactly-once delivery
1. Guaranteed order of messages
2. Exactly-once delivery
2. Exactly-once delivery
1. Guaranteed order of messages
2. Exactly-once delivery
〰️ .NET AI Community Standup 〰️
Today, we explore how to take AI workloads traditionally built in Python and turbocharge them using #dotNET. Join us. 🎥 msft.it/63325s3r9z
〰️ .NET AI Community Standup 〰️
Today, we explore how to take AI workloads traditionally built in Python and turbocharge them using #dotNET. Join us. 🎥 msft.it/63325s3r9z
If we're only writing code needed to pass our tests, then *all* of our code will be in the call stack of the tests
(1/)
If we're only writing code needed to pass our tests, then *all* of our code will be in the call stack of the tests
(1/)
Is like putting the cortisone and hemorrhoid cream in the drawer with toothpaste because they're all tubes.
Is like putting the cortisone and hemorrhoid cream in the drawer with toothpaste because they're all tubes.
The way you do migrations well is planning for zero downtime. Or the very least have a robust rollback plan. More: newsletter.pragmaticengineer.com/p/migrations
The way you do migrations well is planning for zero downtime. Or the very least have a robust rollback plan. More: newsletter.pragmaticengineer.com/p/migrations
www.darrenmcleod.com/2025/07/kanb...
1/n
www.darrenmcleod.com/2025/07/kanb...
1/n
Everyone in the IT industry agrees that Continuous Integration is a required practice to realise quality and stability. Yet, few teams have truly implemented Continuous Integration. Why is that?
thinkinglabs.io/articles/202...
Everyone in the IT industry agrees that Continuous Integration is a required practice to realise quality and stability. Yet, few teams have truly implemented Continuous Integration. Why is that?
thinkinglabs.io/articles/202...
Added the missing:
- enables incremental software engineering skills
- encourages refactoring
- this has worked for regulated industries and large IT systems
thinkinglabs.io/articles/202...
Added the missing:
- enables incremental software engineering skills
- encourages refactoring
- this has worked for regulated industries and large IT systems
thinkinglabs.io/articles/202...