Skip to main content

Posts

One Simple Habit That Builds Trust in Teams

One of the most powerful things you can do as a leader is to talk to your team every day. It sounds simple, but it’s often overlooked, especially in distributed teams. Daily conversations help build and maintain relationships, foster trust, and remind your team that they matter as people, not just as task-completers. Let’s be clear: this isn’t a psychological experiment. There’s no hidden agenda or behavioral study behind it. It’s simply about genuine care and human connection. But what should you talk about? It doesn’t have to be complicated. Ask how they are, how their family is, or how life outside work is going. The point isn’t the topic, it’s the connection. I usually start with something like: “Hullo! How’s things?” It often takes a few tries before people realise I’m genuinely asking about them, not their current task. A colleague once raised a concern: Doesn’t this feel like micromanaging? It’s a fair question, and the answer lies in how you do it. This isn’t about checking up ...
Recent posts

ACCU Oxford - 4 February '26: Beyond the Code: Designing Services That Stand the Test of Time

  Beyond the Code:  Designing Services That Stand the Test of Time  Wednesday, 4th February 2026   St Aldates Tavern, 108 Saint Aldate's, Oxford @ 6pm   RSVP     As software engineers, it’s easy to get lost in the excitement of implementing clever business logic: the algorithms, the workflows, the elegant domain models. But the success (or failure) of a service rarely hinges on its core logic alone. What really separates a fragile prototype from a resilient, scalable system is everything that happens around that logic: the invisible scaffolding that shapes how a service behaves, communicates, and recovers when things go wrong. In this session I’ll explore the often-overlooked aspects of building robust services. The decisions that make the difference between smooth operations and painful refactors months down the line. I’ll unpack how thoughtful design choices early on can pay dividends in maintainability, observability, and security later. Whethe...

Why Irrational Ideas Often Win in Marketing

This book was recommended to me by a designer I work with and we’re still friends, so it’s not a bad recommendation! I found many of the ideas fascinating, especially the story of how Red Bull was conceived and marketed. At first glance, some of these concepts seem astounding, but when you dig into the psychology behind them, they make complete sense. The book really flips a lot of traditional marketing assumptions on their head. Rory Sutherland packs the book with insights. Sometimes it feels like every idea he’s ever had is in here. My one criticism is that it’s long and contains a lot of repetition, which goes beyond simple reinforcement. If you have something to sell or even just a product to design, this book is well worth reading. Alchemy: The Surprising Power of Ideas That Don't Make Sense Rory Sutherland ISBN-13: 978-0753551370

[Video] From Zero to Deployed: Building & Shipping an AWS Lambda

On the 5th November this year (2025) I had the pleasure of speaking about deploying Lambdas at  ACCU York . They were a fantastic group of engineers. I had a fantastic time and they shot this video of me.   From Zero to Deployed: Building and Shipping an AWS Lambda with TypeScript, Terraform & GitHub Actions Ever wanted to build a serverless function, but felt there was too much boilerplate to write before it gets interesting? In this talk, we’ll walk through creating an AWS Lambda from scratch, using TypeScript, and show just how clean, fast, and repeatable deployment can be when using Terraform for infrastructure and GitHub Actions for deployment. This practical demonstration will cover: Writing and packaging a simple TypeScript Lambda Defining and provisioning AWS infrastructure with Terraform Automating deployment with GitHub Actions Things I’ve learnt using Lambdas And all in the space of an hour. Whether you’re new to AWS or just looking to try serverless, this talk ...

Review of Halcyon Years by Alastair Reynolds

Alastair Reynolds has long been my favorite author, but this latest book feels like he’s not even trying. Once again, the story revolves around a character who has lost their memory, a trope that’s starting to feel overused. What’s missing is the rich, multithreaded space opera that Reynolds usually excels at. Instead, the narrative feels flat and constrained. The ending doesn’t offer any real sense of closure or hint at a sequel, leaving the whole experience feeling incomplete. It seems that whenever Reynolds steps outside the Revelation Space universe, the magic just isn’t there. Halcyon Years lacks the depth and complexity that made his earlier works so compelling. ISBN-13: 978-1399611763

OUT NOW: 'So you think you can lead a team?'

A Series of Random Context Switches  So You Think You Can Lead A Team? is a firsthand look into what team leadership means. Bringing real world examples into everyday workplace situations, So You Think… offers practical advice and support for those considering a position in leadership, as well as advancement for those already established in their role. Although rooted in software development, this guide can be applied in almost any work scenario where project management, team mentoring and decision making are key. Written by Paul Grenyer, someone who has been led and now leads, the book pulls advice and input from professionals across the full spectrum of software engineering to distill what leadership means in a practical sense, and how best to achieve the best from a team, as well as giving them your best. Foreword by Stephen Cresswell Edited by Harvey Gwynn Illustrations by Sam Berrington Buy Now: https://www.amazon.co.uk/dp/B0FVZHWT6X/ ISBN: 979-8-269-11432-3   Praise for ...

Context! Context! Context! Part 1 of Beyond the Code: Designing Services That Stand the Test of Time

As software engineers, it’s easy to get lost in the excitement of crafting clever business logic: the algorithms, the workflows, the elegant domain models. However, the success or failure of a service rarely hinges on its core logic alone. What really separates a fragile prototype from a resilient, scalable and maintainable system is everything else that happens around that logic: the invisible scaffolding that shapes how a service behaves, communicates, and recovers when things go wrong. In Part 1 of Beyond The Code: Designing Services That Stand the Test of Time , I’ll explore project layout and how the physical structure of a codebase affects engineers’ ability to understand, navigate, and maintain the system. Two ideas sit at the heart of this:  Cognitive loa d - the mental effort required to figure out how pieces of a system fit together Cohesion - the principle that things which work closely together should live close together in the project.  Reducing cognitive load (a...