A step-by-step guide explaining how to install RabbitMQ Server in Docker on a Synology NAS.
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
Thoughts on the common antipattern of sharing assemblies between applications.
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
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
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
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
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