This is an archive of the email messages I have sent to my weekly mailing list.
The Cost of Code
Integration Testing vs Failing Fast
Is Enum an Entity or a Value Object?
Exposing implementation details in class names
Specification pattern in the DDD trilemma
Where's the line between types of dependencies in the domain layer?
How tooling leads developers away from good unit test design
On domain model purity
Unit test naming policies: which one is better?
Immutable domain class: entity or a value object?
Should you reuse Ids among microservices?
Unit Testing vs. BDD
A follow-up to domain model purity and ORMs
Domain model purity and ORMs
How to handle unique constraint errors
Future Pluralsight courses survey results
Should you fix bugs in private methods if they cancel each other out?
Free week on Pluralsight and future courses survey
Domain modeling trilemma comments
CAP theorem of domain modeling
Inheritance in unit tests
Unit testing a non-abstract base class?
How to wrap unmanaged dependencies
Mocking types that you own
Seen vs unseen in unit testing
How to strengthen requirements for pre-existing data
When do you need a persistence model?
When to mock
Unit Testing Dependencies: The Complete Guide
All Pluralsight video courses are free for the month of April
Unit testing private methods is not only about encapsulation
Unit testing private methods and abstractions
EF Core and DDD Pluralsight course went live
EF Core and DDD Pluralsight course update
False positives vs. flaky tests
3 things that will make or break your project
False positives/negatives vs. false failure/pass
Assertion messages in tests
Shifting to unit testing
Is Entity the same as Value Object?
People behavior and unit testing
DDD and bulk operations, part 2
DDD and bulk operations
Advanced error handling techniques, part 2
Fail fast principle and human behavior
The Unit Testing book is sent to production!
Advanced error handling techniques, part 1
How to name a test that checks for ArgumentNullException?
You are naming your tests wrong!
Referencing external libraries from the domain model
Should CQRS commands only contain primitive types?