API failures often come from missing lifecycle controls rather than difficult technology. These generalised stories from my experience show how unchecked assumptions around versioning, testing, logging, and access control can create avoidable problems.
Stream
- 10 Oct 2026 photos
- 6 Oct 2026
technicalAPI failure stories and what they taught me - 3 Oct 2026 photos
- 30 Sep 2026
speakingCrazy things we've seen in the API world and how to avoid themAPI Days London
- 6 Sep 2026 shows
- 2 Sep 2026 shows
- 29 Aug 2026
Finished reading: A Killer in Paradise by Tom Hindle 📚
- 12 Aug 2026 photos
- 8 Aug 2026 photos
- 7 Aug 2026 photos
- 6 Aug 2026
Finished reading: The Last Town by Blake Crouch 📚
- 5 Aug 2026 photos
- 3 Aug 2026
Finished reading: Wayward by Blake Crouch 📚
- 1 Aug 2026
travel - 31 Jul 2026
Finished reading: Pines by Blake Crouch 📚
Really interesting setting, enjoyed how the context was revealed as Ethan discovered the situation he found himself in.
- 25 Jul 2026
technicalGitOps Deployment of API ConnectAn overview of how we automate API Connect deployments with GitOps
- 19 Jul 2026
technicalEverything as codeVersion everything - getting into the habit of treating everything as code gives you an easy way back, tracking and a review process built in.
- 6 Jul 2026
personalWhy Human Thinking Still MattersWe're building tools to save time, yet we often find ourselves with less time to think about why we're building them. A reflection on reclaiming the "messy" human part of the development process in the age of AI.
- 3 Jul 2026 photos
- 1 Jul 2026 shows
- 28 Jun 2026
technicalMachine-readable?Applying metadata standards and formats to improve the readability of my blog for machines of different types.
- 21 Jun 2026
technicalMCP PonderingsSome of my thoughts around MCP and how we can use it safely.
- 16 Jun 2026
speakingRethinking AI Gateways in Agentic ArchitecturesHursley EMEA Summit
- 3 Jun 2026
speakingRethinking AI Gateways in Agentic ArchitecturesHursley Americas Summit
- 31 May 2026
Weekend project making a bag based on the pattern for the Rough Cut Kit Duffle, but significantly reduced in size.

- 27 May 2026
Finished reading: The Rose Field by Phillip Pullman 📚
A great final chapter to the book of dust trilogy with lots to consider in how things had changed
- 22 May 2026
technicalSecuring Sensitive Payload Logging in API ConnectOverview of ways to handle sensitive data payloads within API Connect and controlling where that data ends up.
- 9 May 2026
hello
- 9 May 2026
thats better!
- 9 May 2026
Quick post app should make these short posts easier
- 7 May 2026
Finally got round to building a micropub endpoint for my Hugo blog
- 7 May 2026
Micropub test of creating a basic h-entry
- 4 May 2026
personalCheriton CircularShort circular walk around Cheriton with beautiful views around the area.
- 3 May 2026 shows
- 2 May 2026
Local utils server is working
- 28 Apr 2026CPH SK 1507 LHR
- 28 Apr 2026 photos
- 28 Apr 2026
speakingAPI Connect v12 & Federated API ManagementWhy Integration Matters, Copenhagen & Online
Demonstrating how API Connect v12 can help bring order to your API Chaos
- 27 Apr 2026LHR SK 502 CPH
- 13 Apr 2026
technical - 10 Apr 2026
Local publish script working with password retrieval from keychain
- 28 Mar 2026
technicalObservability as a design requirementObservability is a design decision, not an afterthought. From the platform team to API consumers to AI agents, knowing what is happening across your API — and building that in from the start — is what gives you confidence when things go wrong in production.
- 24 Mar 2026
Trying Drafts as an editor for simple updates to my blog
- 19 Mar 2026
exploring building an agent memory system based on how corvids use memory systems around their food stores
- 14 Mar 2026
technicalDesigning for Multi-Region API DeploymentsA practical guide to designing multi-region API deployments - covering data consistency, auth dependencies, traffic routing, and failure modes, with real-world lessons from IBM API Connect SaaS.
- 12 Mar 2026
Finished reading The Summer Guests by Tess Gerritsen 📚 - enjoying this series, love the characters
- 7 Mar 2026
technicalThe SRE Mindset in API ArchitectureHow my SRE experience with sizing, observability and SLOs shapes the way I approach API architecture - planning for reality, not hopes.
- 28 Feb 2026
Well I won't be heading to India next week any more
- 21 Feb 2026
Combined my AI agent with some simple functions to post to my blog
- 16 Feb 2026
technical - 13 Feb 2026
Finished reading: Everyone on this Train is a Suspect by Benjamin Stevenson 📚
Found this a bit tough to get into as it is a bit meta, but got into it and enjoyed it as it developed.
- 12 Feb 2026ARN SK 1527 LHR
- 12 Feb 2026
Has been a great day at the Integration User Group Nordics - has been good to share the story around API Connect v12 and lots of good conversations.
- 12 Feb 2026 photos
- 12 Feb 2026
speakingAPI Connect v12TechExchange User Group Nordics, Stockholm
How API Connect and webMethods API Management come together — Overview of what's new, what's changed and a demo.
- 11 Feb 2026LHR SK 526 ARN
- 10 Feb 2026
How to build an agent - from last year but a good insight into what the core things that make up an AI agent are.
- 4 Feb 2026 shows
- 2 Feb 2026
Finished reading: Wool by Hugh Howey 📚
Enjoyed reading this book after seeing the first two seasons of Silo which are based on it - can’t decide whether to read on or wait until after seeing the remaining seasons of the show.
- 2 Feb 2026
technical - 1 Feb 2026
Improving my photos layout to move away from just showing square photos - now need to add more photos!
- 30 Jan 2026
New blog design live and telegram bot up and running to post to my microblog
- 26 Jan 2026
Just testing the new microblog section! This is where I'll post quick thoughts, links, and updates that don't need a full blog post.
- 25 Jan 2026
Got some great workflows going with my new clawdbot based assistant
- 10 Jan 2026 photos
- 23 Sep 2025
speakingCombine APIs and AI for speed, productivity, and innovationAPI Days, London
- 17 Sep 2025
technical - 19 Aug 2025 shows
- 14 Aug 2025SFO VS 42 LHR
- 13 Aug 2025
work - 10 Aug 2025 photos
- 9 Aug 2025LHR VS 41 SFO
- 30 Jul 2025 photos
- 30 Jul 2025 photos
- 29 Jul 2025 photos
- 28 Jul 2025 photos
- 27 Jul 2025 photos
- 5 Jul 2025
technical - 31 May 2025
personal - 28 May 2025 shows
- 11 May 2025
technical - 11 May 2025
technical - 24 Apr 2025BRU SOU
- 24 Apr 2025
speakingBrusselsBrussels
- 22 Apr 2025SOU AMS
- 12 Apr 2025
travel - 10 Apr 2025 photos
- 16 Mar 2025MAA BA 36 LHR
- 15 Mar 2025 photos
- 13 Mar 2025COK 6E 387 MAA
- 13 Mar 2025 photos
- 12 Mar 2025
work - 9 Mar 2025LHR COK
- 2 Mar 2025
personal - 27 Feb 2025OSL SK 815 LHR
- 27 Feb 2025 photos
- 27 Feb 2025CPH SK 1456 OSL
- 27 Feb 2025 photos
- 27 Feb 2025 photos
- 26 Feb 2025
speakingCopenhagenIBM Copenhagen
- 25 Feb 2025LHR SK 502 CPH
- 18 Feb 2025 photos
- 7 Feb 2025
technical - 30 Dec 2024 photos
- 22 Dec 2024 photos
- 5 Dec 2024CDG AFR 1380 LHR
- 4 Dec 2024 photos
- 4 Dec 2024
speakingApply platform engineering to your API governance challengesAPI Days, Paris
Matthias Biehl and I explored API governance through a platform engineering lens.
- 2 Dec 2024LHR AFR 1781 CDG
- 24 Oct 2024LAS VIR 156 LHR
- 22 Oct 2024
speakingUnleash more efficient data management and API development with GraphQL and API ConnectTechExchange, Las Vegas
I showcased how IBMs GraphQL capabilities work together to streamline building and managing efficient client-optimised APIs.
- 19 Oct 2024LHR VIR 155 LAS
- 3 Oct 2024 shows
- 27 Sep 2024ARN SK 1527 LHR
- 25 Sep 2024LHR SK 528 ARN
- 18 Sep 2024
speakingAI and APIs — Top 5 convergence use cases to implement nowAPI Days, London
- 24 Aug 2024
travel - 21 Aug 2024
travel - 21 Aug 2024
travel - 20 Aug 2024 photos
- 20 Aug 2024
travel - 19 Aug 2024
travel - 18 Aug 2024
travel - 17 Aug 2024 photos
- 16 Aug 2024 photos
- 16 Aug 2024
travel - 16 Aug 2024
travel - 15 Aug 2024
travel - 15 Aug 2024 photos
- 14 Aug 2024
travel - 13 Aug 2024
travel - 11 Jul 2024AUS BA DFW
- 7 Jul 2024LHR AUS
- 17 Apr 2024 shows
- 7 Mar 2024RDU BA 1551 LHR
- 3 Mar 2024LHR BA 1550 RDU
- 14 Feb 2024 shows
- 7 Feb 2024RDU BA 1551 LHR
- 4 Feb 2024LHR BA 1550 RDU
- 9 Jan 2024 shows
- 8 Dec 2023 photos
- 11 Nov 2023 photos
- 30 Sep 2023
speakingAdvanced AI Powered API SecurityAPI Days, London
- 19 Aug 2023 shows
- 6 Aug 2023 photos
- 2 Aug 2023
travel - 2 Aug 2023
travel - 1 Aug 2023
travel - 30 Jul 2023
travel - 30 Jul 2023
travel - 23 Jul 2023 photos
- 9 Jul 2023 photos
- 2 Jul 2023 photos
- 24 Jun 2023
personal - 23 Mar 2023
technical - 8 Mar 2023
technical - 22 Feb 2023DXB BA 108 LHR
- 19 Feb 2023LHR BA 107 DXB
- 19 Feb 2023
travelIBM Tech 2023 - DubaiIBM Tech 2023 was a celebration event in Dubai
- 22 Jan 2023 photos
- 7 Jan 2023 shows
- 16 Dec 2022CDG BA 307 LHR
- 16 Dec 2022
travelAPI Days - ParisI attended API Days in Paris to run a workshop on AI in API Testing, help man the API Connect stand and a couple of Smart Talks.
- 14 Dec 2022
technical - 13 Dec 2022LHR BA 316 CDG
- 27 Oct 2022 photos
- 26 Oct 2022
technicalWorkshop: Testing APIs to prevent the most common security vulnerabilitiesAPI Days, London
I ran a workshop showing how you can use API Testing to test for the OWASP top 10 API Security vulnerabilities.
- 26 Oct 2022 photos
- 25 Oct 2022
technical - 27 Sep 2022
technicalWebinar: Automating API Development through DevOpsOnline
For the third webinar in our series 'API Design Master Class' I showed how you can use CI/CD with API Connect to manage your API deployments.
- 8 Sep 2022
personal - 18 Aug 2022 shows
- 1 Aug 2022
travel - 12 Jul 2022JFK BA 182 LHR
- 12 Jul 2022
travel - 10 Jul 2022LHR AA 107 JFK
- 29 Jun 2022
technical - 18 Jun 2022SJC BA 278 LHR
- 13 Jun 2022LHR BA 279 SJC
- 21 May 2022 shows
- 21 Apr 2022SJO BA 2236 LGW
- 20 Apr 2022
travel - 20 Apr 2022
travel - 19 Apr 2022
travel - 19 Apr 2022
travel - 17 Apr 2022
travel - 17 Apr 2022 photos
- 16 Apr 2022
travel - 15 Apr 2022
travel - 14 Apr 2022
travel - 14 Apr 2022 photos
- 13 Apr 2022
travel - 12 Apr 2022LGW BA 2237 SJO
- 12 Apr 2022
travel - 26 Sep 2021
personal - 13 Aug 2021
travel - 8 Aug 2021 photos
- 20 Jul 2021
technical - 5 Jul 2021
technical - 3 Jul 2021 photos
- 3 Jul 2021
personal - 2 Jul 2021 photos
- 1 Jul 2021
technical - 23 Jun 2021 photos
- 28 May 2021
technical - 31 Mar 2021
technical - 9 Mar 2021
technical - 9 Mar 2021
technical - 9 Nov 2020
technical - 2 Jun 2020
technical - 2 Jun 2020
technical - 9 Feb 2020
personal - 31 Dec 2019
- 28 Dec 2019 shows
- 4 Oct 2019DUB BEE 388 SOU
- 1 Oct 2019SOU BEE 385 DUB
- 4 Aug 2019BSL BA 753 LHR
- 27 Jul 2019LHR BA 752 BSL
- 5 May 2019
personal - 4 May 2019
personal - 9 Apr 2019
travel - 8 Apr 2019
travel - 7 Apr 2019
travel - 6 Apr 2019
travel - 26 Mar 2019
travel - 20 Mar 2019IAH UAL 5 LHR
- 17 Mar 2019LHR UAL 879 IAH
- 2 Mar 2019
personal - 20 Jan 2019 photos
- 17 Jan 2019VIE BA 697 LHR
- 14 Jan 2019LHR BA 700 VIE
- 26 Dec 2018 photos
- 15 Nov 2018RDU BA 1551 LHR
- 12 Nov 2018LHR BA 1550 RDU
- 3 Nov 2018 photos
- 28 Oct 2018 photos
- 22 Oct 2018 photos
- 20 Oct 2018 photos
- 9 Oct 2018 shows
- 7 Aug 2018VCE BA 2589 LGW
- 30 Jul 2018LGW BA 2586 VCE
- 9 Jun 2018
personal - 30 May 2018VIE AUA 453 LHR
- 29 May 2018LHR AUA 452 VIE
- 24 May 2018 shows
- 12 May 2018
- 26 Apr 2018
travel - 25 Apr 2018
- 21 Apr 2018
personal - 17 Apr 2018
technical - 8 Feb 2018RDU BA 1551 LHR
- 4 Feb 2018LHR BA 1550 RDU
- 1 Nov 2017 shows
- 14 Aug 2017NCE BA 347 LHR
- 4 Aug 2017LHR BA 348 NCE
- 19 Jul 2017 shows
- 6 Apr 2017RDU AA 174 LHR
- 2 Apr 2017LHR AA 173 RDU
- 5 Dec 2016
- 17 Aug 2016VLC BA 2795 LGW
- 8 Aug 2016LGW BA 2794 VLC
- 11 Jun 2016 shows
- 11 Mar 2016RDU AA 174 LHR
- 7 Mar 2016LHR AA 173 RDU
- 24 Feb 2016
personal - 12 Dec 2015
technical - 23 Oct 2015ATL VIR 4010 LHR
- 23 Oct 2015CMH VIR 4352 ATL
- 21 Oct 2015ATL VIR 5397 CMH
- 21 Oct 2015LHR VIR 4045 ATL
- 23 Sep 2015SFO BA 284 LHR
- 19 Sep 2015CLT BA 5578 SFO
- 17 Sep 2015RDU AA 475 CLT
- 14 Sep 2015LHR BA 1550 RDU
- 25 Oct 2014
personal - 18 Oct 2014
- 17 Jul 2014
- 26 Jun 2014
- 25 Feb 2014
- 18 Sep 2013
- 14 Sep 2013
- 18 Aug 2013
- 24 Jun 2013
- 11 Jan 2013
- 2 Nov 2012
- 27 Oct 2012
- 22 Aug 2012
- 27 Jul 2012
- 19 Jun 2012
- 27 Jan 2012
- 5 Jan 2012
- 1 Jan 2012
- 25 Dec 2011
- 2 Dec 2011
- 11 Nov 2011
- 10 Nov 2011
- 3 Nov 2011
- 5 Oct 2011
- 8 Sep 2011
- 27 Aug 2011
- 15 Aug 2011
- 26 Jul 2011
- 14 Jul 2011
- 21 Jun 2011
- 17 Jun 2011
- 16 Jun 2011
- 7 Jun 2011
- 4 Jun 2011
- 5 May 2011
- 5 May 2011
- 14 Apr 2011
- 27 Mar 2011
- 15 Mar 2011
- 22 Feb 2011
- 13 Feb 2011
- 11 Feb 2011
- 26 Jan 2011
- 18 Dec 2010
- 20 Oct 2010
- 10 Oct 2010
- 23 Sep 2010
- 15 Sep 2010
- 6 Sep 2010
- 6 Sep 2010
- 4 Sep 2010
- 23 Aug 2010
- 12 Aug 2010
- 27 Jul 2010
- 21 Jul 2010
- 4 Jul 2010
- 24 Jun 2010
- 21 Jun 2010
- 14 Jun 2010
- 28 May 2010
- 24 May 2010
- 10 May 2010
- 7 May 2010
- 25 Mar 2010
- 24 Mar 2010
- 10 Feb 2010
- 25 Jan 2010
- 21 Jan 2010
- 14 Jan 2010
- 12 Jan 2010
- 27 Nov 2009
- 27 Nov 2009
- 18 Nov 2009
- 4 Nov 2009
- 15 Oct 2009
- 29 Sep 2009
- 15 Sep 2009
- 5 Sep 2009
- 28 Aug 2009
- 5 Jul 2009
- 24 May 2009
- 24 May 2009
- 7 May 2009
- 30 Apr 2009
- 27 Apr 2009
- 12 Mar 2009
- 3 Mar 2009
- 16 Feb 2009
- 30 Jan 2009
- 12 Dec 2008
- 26 Nov 2008
- 3 Oct 2008
- 16 Sep 2008
- 25 Jul 2008
- 16 Jul 2008
- 18 Jun 2008
- 18 Jun 2008
- 13 Jun 2008
- 29 May 2008
- 2 May 2008
- 24 Apr 2008
- 29 Mar 2008
- 27 Mar 2008
- 12 Mar 2008
- 25 Feb 2008
- 18 Nov 2007
- 2 Nov 2007
- 26 Oct 2007
- 17 Sep 2007
- 15 Sep 2007
- 14 Sep 2007
- 12 Sep 2007
- 30 Aug 2007
- 11 Aug 2007
- 10 Aug 2007
- 7 Jul 2007
- 12 Jun 2007
- 17 Apr 2007
- 14 Apr 2007
- 9 Apr 2007
- 24 Feb 2007
- 18 Feb 2007
- 11 Feb 2007
- 5 Jan 2007
- 5 Jan 2007
- 10 Dec 2006
- 9 Oct 2006
- 8 Oct 2006
- 8 Oct 2006
- 7 Oct 2006
- 23 Sep 2006
- 18 Sep 2006
- 8 Sep 2006
- 4 Sep 2006
- 28 Aug 2006
- 12 Aug 2006
- 29 Jun 2006
- 22 Jun 2006
- 14 May 2006
- 25 Feb 2006
- 23 Dec 2005
- 17 Nov 2005
- 3 Oct 2005
- 23 Sep 2005
- 11 Sep 2005
- 8 Sep 2005
- 31 Aug 2005
- 9 Aug 2005
- 29 Jul 2005
- 28 Jul 2005
- 19 Jul 2005
- 4 Jul 2005
- 8 Jun 2005
- 18 May 2005
- 20 Apr 2005
- 18 Apr 2005
- 2 Apr 2005
- 10 Mar 2005
- 10 Feb 2005
- 24 Jan 2005
- 14 Jan 2005
- 5 Jan 2005
- 5 Jan 2005
- 2 Jan 2005
- 1 Dec 2004
- 28 Nov 2004
- 12 Nov 2004
- 3 Nov 2004
- 1 Nov 2004
- 6 Oct 2004
- 25 Sep 2004
- 23 Sep 2004
- 10 Sep 2004
- 5 Sep 2004
- 1 Sep 2004
- 14 Aug 2004
- 1 Jul 2004MIA BA 206 LHR
- 30 Jun 2004
- 30 Jun 2004MVD AA 9709 MIA
- 16 Jun 2004
- 9 Jun 2004
- 3 Jun 2004
- 2 Jun 2004
- 31 May 2004
- 29 May 2004
- 29 May 2004
- 24 May 2004
- 10 May 2004
- 5 May 2004
- 22 Apr 2004
- 17 Apr 2004
- 16 Apr 2004
- 16 Apr 2004LIS GO 802 STN
- 13 Apr 2004
- 10 Apr 2004
- 6 Apr 2004
- 26 Mar 2004
- 25 Mar 2004
- 24 Mar 2004
- 23 Mar 2004
- 22 Mar 2004
- 21 Mar 2004
- 20 Mar 2004
- 19 Mar 2004
- 18 Mar 2004
- 11 Mar 2004
- 10 Mar 2004
- 9 Mar 2004
- 6 Mar 2004
- 5 Mar 2004
- 2 Mar 2004
- 22 Feb 2004
- 11 Feb 2004
- 3 Feb 2004
- 1 Feb 2004
- 30 Jan 2004
- 27 Jan 2004
- 24 Jan 2004
- 22 Jan 2004
- 21 Jan 2004
- 20 Jan 2004
- 19 Jan 2004
- 18 Jan 2004
- 16 Jan 2004
- 15 Jan 2004
- 14 Jan 2004
- 13 Jan 2004
- 12 Jan 2004
- 11 Jan 2004
- 10 Jan 2004
- 9 Jan 2004
- 8 Jan 2004
- 7 Jan 2004
- 6 Jan 2004
- 5 Jan 2004
- 2 Jan 2004
- 29 Dec 2003
- 27 Dec 2003
- 27 Dec 2003
- 20 Dec 2003
- 17 Dec 2003
- 17 Dec 2003
- 10 Dec 2003
- 8 Dec 2003
- 7 Dec 2003
- 6 Dec 2003
- 6 Dec 2003
- 3 Dec 2003
- 2 Dec 2003
- 2 Dec 2003
- 1 Dec 2003
- 30 Nov 2003
- 26 Nov 2003
- 25 Nov 2003
- 12 Oct 2003
- 11 Oct 2003
- 10 Oct 2003
- 9 Oct 2003
- 8 Oct 2003
- 7 Oct 2003
- 6 Oct 2003
- 5 Oct 2003
- 4 Oct 2003
- 3 Oct 2003
- 1 Oct 2003
- 30 Sep 2003
- 29 Sep 2003
- 28 Sep 2003
- 27 Sep 2003
- 26 Sep 2003
- 25 Sep 2003LHR BA 207 MIA
- 25 Sep 2003MIA AA 931 MVD
- 24 Sep 2003
- 24 Sep 2003
- 20 Sep 2003
- 19 Sep 2003
- 15 Sep 2003
- 5 Sep 2003
- 1 Sep 2003
- 27 Aug 2003
- 24 Aug 2003
- 18 Aug 2003
- 12 Aug 2003
- 9 Aug 2003
- 3 Aug 2003
- 27 Jun 2003
- 25 Jun 2003
- 20 Jun 2003
- 18 Jun 2003
- 18 Jun 2003
- 14 Jun 2003
- 10 Jun 2003
- 8 Jun 2003
- 7 Jun 2003
- 4 Apr 2001STN GO 801 LIS
- 12 Aug 1997YYC ACA LHR
- 25 Jul 1997LHR ACA 865 YVR
























































































