Ben Johns

Ben Johns

Creator & Software Engineer

The essential design concepts I use when developing an evolvable, distributed system.

Read More

How can we continuously integrate small changes while practicing acceptance test-driven development?

Read More

TDD and Testing Behavior

January 24, 2024

The importance of testing behavior when using test-driven development

Read More

BlinkFile

January 5, 2024

Send files quickly and securely

Read More

Foundant Technologies

January 3, 2024

Software solutions for philanthropy

Read More

When is it appropriate to use centralized orchestration versus event-driven choreography?

Read More

When defining a business problem and planning its solution, keep the two conversations separate...

Read More

Modern message brokers provide many important benefits to a distributed system...

Read More

Printable cheat sheets to help remember some of Uncle Bob's valuable contributions to the industry

Read More

Why Terraform?

December 25, 2019

Terraform leads the way in the infrastructure-as-code world...

Read More

45 North Solutions

September 2, 2019

Consulting and contract work

Read More

Scheduled Tasks

September 1, 2019

Web app for personal task scheduling

Read More