Articles
I think this is what the internet calls a blog. That term is too late 90’s for me, so let’s call this a thought bucket.

Rise of the builder
The world has changed, we’ve passed into a new era and that means what we value is also changing. We’re about to witness the rise of the builder.
Feb 24, 2023 | 7 minute read-
How to give a better demo
How to give a better demo
As engineers, we need to showcase our work publicly frequently. It’s not easy to make a good demo, but avoiding these give mistakes will give you an advantage.
Feb 15, 2023 | 5 minute read -
Parsing OpenAPI files using go
Parsing OpenAPI files using go
Learn how easy and quick it is to parse, read and explore OpenAPI specifications using go and libopenapi.
Dec 13, 2022 | 4 minute read -
Introducing vacuum
Introducing vacuum
I’ve spent almost a year building the world’s fastest and most scalable OpenAPI linter. Here is why and the story behind it.
Jul 25, 2022 | 6 minute read -
How to beat Impostor Syndrome
How to beat Impostor Syndrome
Have you ever felt like a fraud? Like someone will ‘find out’ you’re not as smart as they think you are? Ever feel way out of your depth? I feel you. Here is how I deal with it and how you can beat it.
Mar 8, 2022 | 6 minute read -
Hello, Splunk!
Hello, Splunk!
New job, new domain, time to buckle-up buttercup
Feb 7, 2022 | 1 minute read -
How to build a React based pub-sub client using WebSockets and JavaScript
How to build a React based pub-sub client using WebSockets and JavaScript
Learn how easy it is to call Asynchronous APIs using pub-sub, WebSockets and STOMP, inside a React UI application, we’re going to build in JavaScript.
Jan 24, 2022 | 6 minute read -
Thank you, VMware.
Thank you, VMware.
After nearly a decade, I made the hard decision to leave VMware. This is the story of the most important project of my life at the company.
Jan 17, 2022 | 6 minute read -
How to create a streaming AsyncAPI microservice using golang.
How to create a streaming AsyncAPI microservice using golang.
Get started with streaming APIs and microservices defined via AsyncAPI using golang.
Dec 21, 2021 | 11 minute read -
How to create an event-driven API via AsyncAPI using golang.
How to create an event-driven API via AsyncAPI using golang.
Get started with event-driven APIs, Pub-Sub and microservices defined via AsyncAPI using golang.
Dec 16, 2021 | 11 minute read -
M.A.R.V.I.N
M.A.R.V.I.N
Before VXRail, there was EVO:RAIL. Before both, however, there was MARVIN. Fifteen minutes from power on to first VM.
Nov 9, 2021 | 7 minute read -
TrashBox, Engineering a solution to memory loss.
TrashBox, Engineering a solution to memory loss.
Two problems plague my life, misplacing my phone and forgetting to take out the trash. I solved both issues with one black box.
Sep 30, 2021 | 7 minute read -
What is Experience Engineering?
What is Experience Engineering?
Building the big red easy button, UI, UX, DX, API, CLI and SDK all have experience engineering in common, but what exactly is it?
Sep 26, 2021 | 8 minute read