Avi Kessner

Adventures in Kubernetes (Part 2)

Starting with an honest map

This is part two in our Adventures in Kubernetes series. In the first article, we explained why you can’t take everything we say at face value. Now, we want to explore the hard job of not trusting your own plans at face value either.

Adventures in Kubernetes (Part 1)

Breaking the monolith

Back in 2016, we set out on our journey to microservices; in 2017, we...

Explaining Clean Architecture

At OnceHub, we recently had a whirlwind tour of different architecture concepts and techniques....

What is TDD?

The internet is full of arguments about whether TDD is a good practice, a required practice, or...

Lagging behind to stay ahead: What engineering taught us about staying healthy

First, a little background. Here at OnceHub, we have amazing opportunities as employees. One of...