A step-by-step guide explaining how to install RabbitMQ Server in Docker on a Synology NAS.
Architecture
A collection of 12 posts

DDDNorth 2014 Review
I had no excuse for not attending DDDNorth this year, as it was held at Leeds University, a relatively short drive from home. Not that I'd be looking for an excuse - these free events are always superbly organised and
Enterprise Integration Anti-Patterns #2 - Shared Assemblies
Thoughts on the common antipattern of sharing assemblies between applications.
Enterprise Integration Anti-Patterns #1 - The Shared Database
So, I was in the office at a client site, walking back to my desk after grabbing a quick coffee, when a developer on a sister product to my current project grabbed me and asked (I paraphrase somewhat): “Hey, Ian
MVC - Where To Put Business Logic?
I just had an email from a friend asking where business logic should go when using MVC - the controller or the model. I thought I'd share my reply: I think asking whether the business logic should go in the
Testing IoC Registrations
When I first started writing automated unit tests for my code, I remember getting carried away writing lots of tiny little tests, each with a single Assert. It felt good initially to see all those green ticks, but rapidly became
SRP Doesn't Stand For "Several Responsibility Principle"
I know it should no longer come as any surprise to me, but I just found this method (and several others like it) lurking in a Data Access Object. Grrr… Much of software design / architecture isn't technically difficult, it just
NDepend
OK, dear readers, today I’d like to talk about tools. Software development isn’t really so different from traditional skilled crafts in that it is important to have an understanding of the tools available to help you create a