Mitch's Blog

Using sccache to speedup Rust builds in Docker

Software Development English

Lately I've become quite a fan of Rust, a modern programming language with a focus on memory safety. I'm using it in different projects, mostly for it's great speed and low resource usage compared to e.g. Python or Node.

Weiterlesen...

Building a Helm chart from scratch

DevOps English

Since starting at Zeppelin, I've been learning Kubernetes in detail. While there is great documentation about K8S and tons of video tutorials, I'm a practical person that wants to jump in and learn along the way.

Weiterlesen...

Vendoring dependencies

Software Development English

Nowadays, large software projects can have tons of dependencies. As customers require solutions faster than ever, the software development cycle got reduced from years (back when we used CDs) to hours: At my last job, we even deployed new versions of the software multiple times per day. Because of this, developers often have to integrate third-party (open source) libraries into their code.

Weiterlesen...

Tales from by LinkedIn inbox

Rants English

Since November 2020 I have profiles on both LinkedIn and Xing. As full-stack developer, you receive quite a lot of attention by recruiters, some very professional, some more or less clueless.

Weiterlesen...

Event Sourcing mit Python

Software Development Deutsch

In einem vorherigen Beitrag habe ich bereits über das Thema Event Sourcing geschrieben. Heute möchte ich eine konkrete mögliche Implementierung zeigen.

Weiterlesen...

Using a Pi-hole for network and privacy protection

IT-Security English

The Pi-hole is a useful project, which turns any Raspberry Pi into a DNS server with blocking capabilities, mostly against ads, unwanted analytics and malware.

Weiterlesen...

Event Sourcing: Eine kurze Einleitung

Software Development Deutsch

Für ein größeres Kunden-Projekt beschäftige ich mich momentan sehr viel mit dem Konzept des Event Sourcing / der Event-driven Architecture. Dieses Konzept beschreibt einen Ansatz, wie man Änderungen an Daten in einem (meist verteilten[^1]) Computersystem aufzeichnen und verarbeiten kann.

Weiterlesen...

Verwendung des nginx auth_request Moduls

DevOps Deutsch

Im Rahmen eines privaten Projekts habe ich mich genauer mit einem Modul für nginx beschäfigt. Dieses erlaubt es, zusätzlich Authentifizierung für Webanwendungen zu implementieren, ohne dass diese Anwendungen selbst geändert werden müssen - etwa wenn Drittanwendungen zusätzlich geschützt werden sollen.

Weiterlesen...

Docker cleanup

DevOps English

Docker is an incredible tool for developers and operations, which greatly eases creation and deployment of applications. Yet, one great downside of Docker is the ridiculous amounts of disk space that get eaten by containers, especially on CI systems.

Weiterlesen...

Der Weg eines Entwicklers

Deutsch

Im Laufe einer Entwickler-Karriere lernt man selten nur eine Programmiersprache. Von den generellen Trends, über neue Anforderungen, oder Neugier - immer wieder probieren Programmierer neue Plattformen aus, und bleiben dann am Ende vielleicht ganz bei Ihnen.

Weiterlesen...