Ciao! I’m Jason.

I'm a Cloud Solution Architect, Speaker, Teacher, Learner, Engineer, Craftsman, Whovian with his head in the Cloud.

's Picture
JSON vs Protobuf Performance and Cost Comparison

JSON vs Protobuf Performance and Cost Comparison

Communication between services can be costly in more ways than one. Let's compare Rest/JSON and gRPC/Protobuf.

The Rule of Clarity

The Rule of Clarity

The Rule of Clarity: Clarity Is Better Than Cleverness

Deploying Your Monolith as a Container

Deploying Your Monolith as a Container

Containers are a handy way to package your application. Let's take a look at using them for monoliths.

Using MongoDB in AspNetCore

Using MongoDB in AspNetCore

Let's take a look at using MongoDB in AspNet Core applications.

Using TestContainers inside a Dev Container

Using TestContainers inside a Dev Container

I was getting a `NullReferenceException` when trying to use TestContainers inside a devcontainer.

Rule of Modularity

Rule of Modularity

Rule of Modularity: Write simple parts connected by clean interfaces.

Preparing a Devcontainer for JetBrains Rider

Preparing a Devcontainer for JetBrains Rider

The dev containers for dotnet published by Microsoft do not have all the prerequisites for Rider or any other JetBrains IDE.

Tortis IAM - Making it work

Tortis IAM - Making it work

Earlier this year, I set out to build an IAM solution. In this article, I discuss my experience and findings in making it work.

Identity Performance in Microsoft SQL Server

Identity Performance in Microsoft SQL Server

Out of curiosity, I wanted to see what offered the best performance when inserting records: database generated or application generated ids.