9 min read

    Introduction to gRPC

    The hot new buzz in tech is gRPC. It is a super-fast, super-efficient Remote Procedure Call (RPC) system that will make your microservices talk to each other at lightspeed, or at least that’s what peo...

    4 min read

    minimesos 0.12.0 - Local DNS for development with the .mm domain

    3 min read

    minimesos 0.11.1 - Docker on Mac and improved default resources

    Kubernetes Quick Tip: Whitelisting Source IP with Ingress in Kubernetes

    If you are using Ingress on your Kubernetes cluster it is possible to restrict access to your application based on dedicated IP addresses. One possible use case would be that you have a development se...

    Surprise at Golang Thread Scheduling

    A few days ago I had a problem with high CPU usage in one of my Go-based microservices. The microservice has evolved into two distinct components: a HTTP web-app and a batch processing service. At som...

    10 min read

    RAFT Explained – Part 3/3: Safety and Liveness Guarantees, Conclusion

    This series of three blog posts will give readers an overview on why the Raft consensus algorithm is relevant and summarizes the functionality that makes it work. The 3 posts are divided as follows:

    12 min read

    RAFT Explained – Part 2/3: Overview of the Core Protocol

    This series of three blog posts will give readers an overview on why the Raft consensus algorithm is relevant and summarizes the functionality that makes it work. The 3 posts are divided as follows:

    11 min read

    RAFT Explained – Part 1/3: Introduction to the Consensus Problem

    This series of three blog posts will give readers an overview on why the Raft consensus algorithm is relevant and summarizes the functionality that makes it work. The 3 posts are divided as follows:

    Zoover Goes Cloud Native with Kubernetes

    We teamed up with Zoover to help them build a new production environment using Google’s hosted version of Kubernetes (GKE), with a Continuous Delivery pipeline based around CircleCI. In this blog, we’...