Cilium, DNS policies, and the glibc resolver

October 22, 2024 · 2 min

Mastodon 4.3.0 brings simplified status length patching

October 16, 2024 · 1 min

Heart of Clojure retrospective: Part 1

September 21, 2024 · 6 min

LUKS on a NAS-like setup with NixOS

September 2, 2024 · 3 min

How do you know a promise is a promise?

August 8, 2024 · 2 min

NixOS specialisations—how to switch the system configuration in runtime

August 2, 2024 · 3 min

Promises in ClojureScript

July 14, 2024 · 3 min

Oauth and Traefik: how to protect your endpoints

June 29, 2024 · 9 min

Routing outside of kubernetes CNI or how to send some pods' traffic over VPN

June 23, 2024 · 6 min

How I extend helm charts with nix

June 22, 2024 · 4 min

How to split short term and long term VictoriaMetrics storage

June 9, 2024 · 5 min

This is how you merge labels from several prometheus metrics

May 31, 2024 · 2 min

Run your k3s with GOMEMLIMIT for better memory footprint

May 25, 2024 · 2 min

Making Cilium BGP work with IPv6

May 5, 2024 · 8 min

On Clojure

March 20, 2024 · 3 min

Matter and "Smart" Devices

November 3, 2023 · 8 min

Migrating Forward

February 14, 2023 · 3 min

The woes of networkd

February 13, 2023 · 2 min

ArgoCD CVE-2023-22482

January 25, 2023 · 5 min

From Create-React-App to Bazel: how to build things

January 31, 2021 · 11 min

My Journey into self-sustainable note-taking

December 29, 2020 · 6 min

Jwks remote fetch is failed

August 19, 2020 · 1 min

SSH Auth with Yubikeys

July 22, 2020 · 6 min

K3S & NetworkPolicy: a short story of pain

May 25, 2020 · 3 min

Simple JWT Authentication with Envoy and Auth0

February 26, 2020 · 6 min

How to configure HTTPS backends in envoy

February 21, 2020 · 3 min