Domain driven design (44)
Understanding The Mindset of Event Sourcing - 19 February 2018
Identifying An Aggregate Is Not Object Oriented Design - 08 January 2018
Using DDD, CQRS, Event Sourcing With A Vague, Fast Changing Domain - 30 October 2017
How To Handle Business Rules in Domain Driven Design - 23 August 2017
DDD Decoded - Domain Relationships Explained - 24 August 2016
DDD Decoded - Modelling with CQS - 22 August 2016
DDD Decoded - Application Services Explained - 19 August 2016
DDD Decoded - Domain Services Explained - 16 August 2016
DDD Decoded - Bounded Contexts Explained - 12 August 2016
DDD Decoded - Entities and Value Objects Explained - 29 July 2016
DDD Decoded - Don't Fear Eventual Consistency - 23 July 2016
Practical Event Sourcing And CQRS Benefits - 06 June 2016
DDD Is Expensive Is A Myth - 12 May 2016
Rich Domain Doesn't Mean Fat Objects - 17 December 2015
Domain Driven Design (DDD) Is Not Programming - 23 November 2015
The Unit of Work and Transactions In Domain Driven Design - 02 September 2015
DDD Concepts As One Liners - 25 May 2015
Mixing the Domain - 04 September 2014
Domain Driven Design Modelling Example - Brain and Neurons - 11 June 2014
Aggregate Roots Should Look After Their Own Events - 22 May 2014
Is OrderLine an Entity or A Value Object - 20 May 2014
Modelling DDD Behaviour And Use Cases By Example - 29 April 2014
Domain Event Design Principles - 27 March 2014
Bulk Actions With DDD And CQRS - 16 December 2013
EF Code First Is Bad For Your Domain - 19 November 2013
DDD Modelling - Object Behaviour and Use Cases - 08 November 2013
Why You Should Always Use CQRS with DDD - 23 October 2013
Modelling Aggregate Roots Relationships - 18 October 2013
7 Biggest Pitfalls When Doing Domain Driven Design - 13 May 2013
DDD - Persisting Aggregate Roots In A Unit Of Work - 01 May 2013
Domain Driven Design - Aggregate Root Modelling Fallacy - 15 January 2013
Why Domain Driven Design is Hard - 28 June 2012
DDD - Entities And Value Objects Explained - 20 April 2012
DDD - The Aggregate And Aggregate Root Explained - 18 April 2012
DDD - The Bounded Context Explained - 17 April 2012
Just Stop It! The Domain Model Is Not The Persistence Model - 07 April 2012
Domain Events Toolkit Released And My Git Experience - 04 April 2012
Entities vs Value Objects by Example - 10 February 2012
The essence of Domain Driven Design - 09 February 2012
Best practices (31)
It's Time To Let The ORM Go - 09 January 2018
Unit Of Work is the new Singleton - 04 June 2014
The Repository Pattern Explained (For Dummies) - 02 June 2014
Tips To Be More Productive (.Net/Java Edition) - 27 May 2014
Strategies To Restore Domain Entities - 17 May 2014
The DI (IoC) Container Explained - 05 May 2014
Bending The Principles - Separation of Concerns - 22 April 2014
DRY Code, Rich Code - 15 January 2014
Do Either DDD or DDD But Not DDD - 13 January 2014
When Not To Use Design Patterns - 09 December 2013
Tips And Tricks For The Repository Pattern - 07 October 2013
CRUD vs DDD - 16 September 2013
TDD Is Not Slow - 17 July 2013
The Fallacy of YAGNI - 27 June 2013
Say "Yes" To The Repository In Your DAL - 20 June 2013
How To Design Easily Testable Asp.Net Mvc Action Filters - 16 May 2013
You Might Be Misusing The ORM - 15 May 2013
Benefits Of Using A DI Container - 10 April 2013
Http Module Dependecy Injection with Autofac Gotcha - 18 March 2013
Repository Pattern and IQueryable - 24 January 2013
Repository vs Everything Else - 18 January 2013
How to Write Loosely Coupled Code - 29 December 2012
Repository vs DAO - 01 November 2012
Do We Need The Repository Pattern? - 10 October 2012
Don't Use ORM Entities To Model The Domain - 20 April 2012
The Repository Pattern Vs ORM - 15 April 2012
Optimum Ways To Restore A Domain Object From Persistence - 06 April 2012
The Generic Repository Is An Anti-Pattern - 05 March 2012
The Repository Pattern Explained - 22 February 2012
How I've quit using the Singleton Pattern - 16 February 2012
.net (11)
Organizing App Startup Tasks With StartItUp - 30 May 2016
Using Discriminated Unions In C# - 14 May 2016
The Myth of Manual POCO Mapping Performance - 02 March 2016
C# (.Net) Password Hashing The Easy Way - 01 March 2016
How To Use Razor with NancyFx - 16 June 2015
Introducing Make# aka MakeSharp - 20 June 2014
StartItUp 1.2.0 Released - 05 July 2013
Invoking A Private Method On A Subclass - 19 April 2012
When To Use The Static Keyword In .Net - 02 March 2012
DDD Model Validation (Part I) - 30 April 2011
Business (8)
Understanding Technical Debt For Non-Technical Stakeholders - 21 February 2018
Let's Fix The Broken Hiring Process - 01 May 2016
Software Development Is A Marathon - 05 April 2014
The Secret Of Maintainable Code - 13 September 2013
Developer vs Programmer. Take 2 - 07 August 2013
Maintainable Code Has Business Value - 23 November 2012
Coder vs Software Developer - 20 November 2012
Testing has no business value - 14 November 2012
Architecture (8)
Microservices - These Are Not The Droids You're Looking For - 29 January 2018
Why Do We Bother With Eventual Consistency? - 22 January 2018
How To Choose The Right Architecture For Your App - 18 January 2018
The Most Important Layer Of Them All - 17 April 2014
Rich Domain Is SOLID , Anaemic Domain Is An Anti Pattern - 26 March 2014
Message Driven Architecture Explained - Basics - 19 April 2013
The Data Access Layer (DAL) Explained - 18 November 2012
Cqrs (4)
An In-Depth Look At CQRS - 01 September 2015
A Way To Provide Immediate Feedback In CQRS - 08 May 2014
CQRS Explained - 04 May 2013
Frontend (3)
A CQS Api Client With Aurelia and TypeScript - 19 March 2016
Submit on Enter With Aurelia - 25 January 2016
Confirmation Modal With Aurelia And Bootstrap - 16 December 2015
Programming (3)
To Null Or Not TO Null aka Is Null Really Evil? - 10 August 2015
Functional Programming vs OOP - 30 July 2015
Functional Programming Holy Wars - 19 June 2015