by David | May 30, 2020 | General
Today I came across a good refactoring example, extracting a cross cutting concern using proxy pattern. First let me explain what I’m trying to achieve here and then dig into the problem and how I solve it. The example code In our app, we have a class to wrap...
by David | Apr 26, 2020 | General
The Flutter FutureBuilder is a great example of Flutters composability with widgets. It allows us to wrap a Future, an async operation, and easily render the three different states, loading, error or result. However, this turned out to be less straightforward than I...
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 | May 6, 2019 | General
unsplash-logoStephen Dawson There are many ways to measure if your team is doing good. There’s the Joel test or maybe you can measure story velocity (don’t do that). What I was missing though, was a simple quantitive way to measure a few simple things...
by David | May 18, 2017 | Development, General
When you get incoming requests and/or emergency tickets it’s important to be able to classify these properly to know whether you should stop what you’re doing or possibly if you should be doing it at all. This topic came up in my team the other day and at...
by David | Oct 9, 2016 | General
These past weeks we have focused on planning at my client. We’re figuring out the next steps in the product and this requires a lot of communication. As engineers I find that at times we focus completely at our trade. Often though, good or bad, we spend a huge...