loading

Software design articles

The key lesson from our serverless migration Feb 23, 2017

Serverless architectures: game-changer or a recycled fad? Aug 27, 2016

The principle of symmetric change Dec 2, 2010

Udi Dahan -- the biggest mistakes teams make when applying DDD Jun 11, 2010

Evolution of DDD -- CQRS and Event Sourcing Jun 11, 2010

Eric Evans -- Domain driven design redefined Jun 11, 2010

Brian Marick -- Mocks lead to better design faster Mar 28, 2010

QUPER model for better requirements Nov 4, 2009

DDD and relational databases – the value object dilemma Sep 30, 2009

Mocks are not about isolation, but about responsibilities Sep 21, 2009

Improving performance and scalability with DDD Jun 23, 2009

Eric Evans - Why do efforts to replace legacy systems fail? Jun 19, 2009

Eric Evans – What I’ve learned about DDD since the book Mar 12, 2009

Thought-provoking TDD exercise at the Software Craftsmanship conference Feb 27, 2009

Messaging is not just for investment banks Jan 6, 2009

Put the web server on a diet and increase scalability May 5, 2008

Lazy web sites run faster Apr 7, 2008

Two data streams for a happy website Mar 3, 2008

How to avoid getting lost in translation Jan 30, 2008

Don’t deal with problems like Gaggia Jun 14, 2007

The Poka-Yoke principle and how to write better software May 9, 2007

Documentation for Telepathic Developers Apr 3, 2007

Breaking the Web Mar 22, 2007

How not to build a castle on a swamp Feb 8, 2007

Blinded by the user interface Jan 31, 2007

Logging anti-patterns Dec 9, 2006