
Keeping cross-cutting concerns out of application code
Don't inject third-party dependencies. Use Decorators.

Should interfaces be asynchronous?
Async and await are notorious for being contagious. Must all interfaces be Task-based, just in case?

Do ORMs reduce the need for mapping?
With some Entity Framework examples in C#.

Test-driving the pyramid's top
Some thoughts on TDD related to integration and systems testing.

When is an implementation detail an implementation detail?
On the tension between encapsulation and testability.
I still get a chuckle out of this example.
#repostfriday AI for doc comments.
https://blog.ploeh.dk/2023/07/10/ai-for-doc-comments
Favour flat code file folders
How code files are organised is hardly related to sustainability of code bases.