Serverless doesn’t have servers, except when it doesThere are only two hard things in Computer Science: cache invalidation and naming things.Apr 15, 2021Apr 15, 2021
When TDD gets hardTest-driven development (TDD) is a core IBM Garage practice. It provides the foundation for the other practices such as continuous…Apr 14, 20211Apr 14, 20211
Published inGeek CultureWhat Do Fashion and Programming Have to Do With One Another?Last night I dreamt that Roger Daltry’s wife told me to write about fashion and programming. We were in a small skate-punk shop. It was…Mar 10, 2021Mar 10, 2021
Published inThe ShadowThe great microphone face-off, or ‘how I spent lots of money in 2020’The past year saw an unprecedented flourishing of “photos of home offices,” “recommendation threads for microphones,” and “microphone…Feb 11, 2021Feb 11, 2021
How to Love Kubernetes and Not Wreck The Planet Part II: Revenge of the ZombiesWhat are the climate impacts of our technology habits? Part I of this blog discusses the importance of multi-tenancy, utilisation, and…Nov 3, 2020Nov 3, 2020
How to Love Kubernetes and Not Wreck The Planet Part I: Elasticity and UtilizationEarlier this year, I had the enormous honour of delivering a keynote at KubeCon Europe. I wanted to start a conversation about how our…Nov 3, 2020Nov 3, 2020
People, Planet, CloudsThe world is changing. The cloud gives us dazzling computational possibilities, and … potentially uses a lot of energy. As climate change…Jul 9, 2020Jul 9, 2020
Using Lease Resources to Manage Concurrency in Tekton BuildsI’ve recently started using Tekton as my main build system. In combination with Argo CD for GitOps management of the pipeline scripts, it…Jun 30, 20201Jun 30, 20201
Published in97 ThingsGarbage Collection Is Your FriendPoor old garbage collection. One of the unsung heroes of Java, often blamed, rarely praised.Jun 16, 20191Jun 16, 20191