by David | Sep 28, 2019 | Deployment, Development
During a meeting a while back I suggested using feature flags to help to release a critical change to our payment system. This came from discussing how we test the change. As we are using Stripe, it is easy enough to test the APIs but we want to test the full flow and...
by David | Jun 1, 2019 | Architecture, Clean code, Deployment, General
MuCon 2019 (or µCon) was hosted by Skillsmatter in London and is a conference for Domain-Driven Design and microservices. I was able to attend and I thought I would share my experience. Fervently writing notes during the sessions and now sharing them really helps to...
by David | Aug 17, 2018 | Deployment, Development
A week with cold turned productive During my travel throughout south east Asia at one point I found myself in Bali. I had hoped to get a diving certificate but having just returned from a mountain hike I instead got stuck in bed for a week. But this wasn’t a bad...
by David | Jul 17, 2017 | Deployment
The I in SOLID stands for ‘Interface Segregation’. This is a fancy way of saying “splitting apart dependencies”. Basically, an object should not have to depend on more than it absolutely has too. If it does, it may have to be modified when the...
by David | Aug 26, 2016 | Deployment, Development
So what’s the most pointless thing you’ve done this week? I’ve made a game to settle the score once and for all. And maybe, in the end, it’s not so pointless after all, though, if you do feel I could’ve spent my time doing something more...
by David | Apr 15, 2016 | Deployment
Building applications, even servers, as console applications is great. Easy to run, easy to debug. Easy to host in a safe, error recoverable fashion.. wait what? Yes that’s right. Not out of the box of course, and not using any of the multitude of service...