d3-zoom is incredibly robust, powerful and flexible. However, its flexibility means it can be quite complex to configure and use correctly. This post covers one way of wrapping it up, reducing its flexibility but vastly simplifying its use for my use-case.
Van Halen famously requested M&M's with no brown sweets as part of their 1982 world tour rider. What, if anything, is there to learn from this ridiculous demand, and can it help improve our software development processes?
UX Design · Video
Genuine digital transformation is not possible unless Application Programming Interfaces (APIs) are embraced and understood across a whole organisation, rather than just within technical teams. In this webinar, I tried to start taking non-technical folk on that journey.
When we work on projects, we are often pressured by timelines and stakeholders to move on with our designs as quickly as possible. We need to be able to advocate the value of iterative design, to ensure that we are building the right thing, in the right way.
TypeScript's type system is amazing, but it can't do everything. In this post, I demonstrate how the builder pattern takes my types to the next level. We walk through an example in detail, so you can start using builders too.
Tech · Video
There's a standard approach to migrating legacy applications into desktop containers: the desktop equivalent of the strangler pattern – but this has its drawbacks. Is there another way? In this webinar, I shed light on an alternative that addresses these drawbacks and opens up new opportunities for old tech. And I explain what on earth rollercoasters have to do with it.
Published in 2007, Amazon's Dynamo paper changed the distributed database world. As well as powering AWS S3, it also inspired many well known open-source NoSQL technologies such as Apache Cassandra, LinkedIn's Voldemort and Basho's Riak. This post intends to present the paper and its concepts in a digestable way.
Variables allow you to store and reuse values in your requests and scripts. Storing a value in a variable allows you to reference it throughout your environments and collections. It’s also practical because if you want to update a value, you have to change it only in one place. There are a few types of variables in Postman and might be confusing where to use which so in this blogpost I will try to explain that.