All articles
All Posts
Your documentation is a model, not a wiki page
Why structured architecture docs are the most undervalued asset in engineering, and how AI is about to change that

Your AsyncAPI specs deserve more than a repo. Give them discoverability.
Most teams write specs and forget them. Here's how to turn them into a catalog your whole org can browse, search, and understand.
Domain-Driven Documentation: Documentation was never the problem
Why context, not content, is the real challenge for modern documentation
I think I just hired...... a robot?
I Installed OpenClaw 48 Hours Ago… and It’s starting to feel like a teammate
Don't sell to developers. Focus on value, advocacy and creating internal champions
My thoughts and lessons on selling to developers; and why a focus on value, advocacy and internal champions can help.

Can you get more value from your EventStorming workshops? I think you can....
So you finished an EventStorming session, you have 100s of post-it notes. What's next? In this blog post I explore an experiment of turning EventStorming into EventCatalog using MCP.

Before You Publish Your First Event… Stop.
The hidden trap in event-driven architecture that few talk about

Do we need another diagram tool? Maybe not… But I think we can do better
My thoughts on the pitfalls of diagram tools today, the value lost, and why we can do better.

How to Stop Your Event-Driven Architecture from Turning Into Chaos
The three most common pitfalls organizations fall into when building event-driven architectures.
Event-driven architecture is a shit show - It’s time to fix it
Reflecting on event-driven architecture, it's problems and what needs to change.

From side project to full time; 12 months of open source
Some lessons learnt turning my open source side project into a full time job.
10 Lessons from 6 Months of Bootstrapping My Open Source Startup
Here are 10 lessons I have learnt so far whilst bootstrapping my open source project into a sustainable product.
Can a product release too often? Yes, I think it can.
As a bootstrapped developer it's easy to keep caught up just shipping features, especially as we lean into AI tools to assist us, but going too fast might be a problem?
Why is your product Open Source?
Open source business models are hard. A question I often get it why is it even open source? Here are some of my thoughts on that, and reasons why

Simplifying Event-Driven Architecture: 3 Guardrails to avoid accidental complexity
Overview of 3 guardrails you can put in place to manage event-driven architecture complexity

5 open source standards you should know when building event-driven architectures
Overview of 5 open source standards and specifications you should know when building event-driven architectures

How to raise EventBridge events in the future with EventBridge Scheduler
A pattern that allows you to trigger EventBridge events in the future, scaling to thousands of events.

Publishing EventBridge events with DynamoDB Streams
Raise business events into EventBridge listening to changes from your database

How to publish large events with Amazon EventBridge using the claim check pattern.
Example of how to raise events with large payloads using Amazon EventBridge.

Enriching events with Amazon EventBridge and AWS Lambda
Using AWS Lambda to enrich EventBridge events for downstream consumers.

Exploring Event Validation
Should you validate your events? Summary of thoughts from engineers.

Replaying Amazon EventBridge events with AWS Step Functions
I want to share with you an experimental Step Functions pattern that allows you to replay events from eventbridge at the same time they happened.
My next chapter...
I want to share with you the next chapter in my journey and what I will be doing next.

Introducing EventBridge Transformer
A new online open source tool to help engineers generate input templates and paths for Amazon EventBridge Rules

Amazon EventBridge: Event Payload Standards
Should we standardise our events? What are the benefits? Who is doing this? Lets explore

Introducing EventCatalog
A new Open Source tool to help engineers Discover, Explore and Document your Event Driven Architectures.

Event-Driven Architecture: Beyond the Schema Registry
Schema Registry is great, but can we do more? In this post I explore Event documentation and share with you EventCatalog.

How to Observe EventBridge Events with Postman and WebSockets
Using Postman to observe your EventBridge events in real time

Introducing EventBridge Canon
A new Open Source tool to help engineers Publish, Save and Share Amazon EventBridge Events

Working in Public: Skeptic to Believer
In this short post I will share with you my brief experience building and working in public and reasons why you should consider it.

Amazon EventBridge with Flow (Node Diagrams)
Using your Amazon EventBridge Schemas with EventBridge Atlas to generate Node Diagrams!

Amazon EventBridge with AsyncAPI
Using your Amazon EventBridge Schemas with EventBridge Atlas to generate AsyncAPI documentation.

Introducing EventBridge Atlas
A new tool to help engineers find, document and explore Amazon EventBridge Schemas.

How to debug EventBridge Events with CloudWatch
How to use AWS CloudWatch Logs to view, debug and analyse EventBridge Events.
The Code Rewrite Trap: What It Is and How to Avoid It
Sometimes we feel we want to to refactor things, but before we do we have to understand our options.
Time Machines & Leadership: 10 things I wish I knew at the start
Looking back these are 10 things I wish I knew when starting out leading teams...
My experience moving from Enzyme to react-testing-library
I have had a great experience using Enzyme over the past few years testing React applications but with the exploration of react-testing-library my mindset has and continues to shift into what I believe is a better pattern of testing.
Why You Should Keep A Personal Development Log
In this blog post, I'm talking from my experience, and how the development log continues to help my career and also my personal growth.
A journey from Junior Developer to Technical Lead
My experience moving from Junior Developer to Technical lead and advice to others.