Skip to main content
Jeppe Lillevang Salling

Now · updated October 2026

What I'm focused on

Current interests, projects, and priorities. Live tiles first, then the slower-moving lists.

No public activity recently

GitHub activity

No public push events recently — head down in private repos.

View on GitHub →

Latest post

A travel planner you write as text, with no server to own your trip

July 2, 2026 · 4mo ago

Read it →

This site

Running v1.3.2

Built with Astro, shipped via ArgoCD, signed with cosign.

Right now in Allerød

23:48

Friday, October 30

Exploring

  • Airgapped Kubernetes - Delivering and operating Kubernetes where there's no path to the internet, so every image, chart, and dependency has to be mirrored across the gap and kept in sync. A runnable sandbox of the GitOps side lives at airgapped-gitops-sandbox
  • Architecture and simplification - Spending more time on deliberate architecture up front, and on cutting code that got developed into an over-engineered mess (often AI-accelerated) back to the boring version the problem actually needs
  • Platform Engineering - Exploring developer experience and platform maturity models

Building

  • Homelab on Talos / Hetzner - Migrated my homelab to a Talos-based Kubernetes cluster on Hetzner: immutable nodes, API-driven, no SSH
  • Cluster automation - Cert-manager, ArgoCD, Hetzner CSI, the CloudNativePG operator and friends, all wired up so adding a new app is a Helm chart and a Git push
  • Observability and SSO - Stood up a full observability platform on the cluster (Prometheus, Loki and Tempo behind Grafana), with Keycloak providing single sign-on for it and the other internal apps
  • ai-army - A private multi-agent setup on the homelab cluster: a handful of named agents behind Discord (a secretary, a content drafter, a finance watcher, an ops watchdog), each with its own memory and spend cap, drafting things for me to approve
  • Local-first pipelines - No hosted CI. Taskfiles build, scan, sign and push from my own machine, and Renovate opens the dependency PRs. Complex bumps go to Claude Code. The registry is where traceability lives, not a CI container somewhere else

Learning

  • Zig - Learning it in public with janitor, a Downloads-folder cleaner written without AI help. Parked since August at milestone two; the next step is picking it back up on the std.Io rework in Zig 0.16
  • Security architecture - Zero-trust principles in practice, and how to get a legacy estate from where it is to there without a big-bang rewrite

Keeping

  • Daily exercise - Walking, jogging, and cycling, moving every day, not just when there's time
  • Reading - Focusing on technical books, blogs and system design literature
  • Community - The Feedback Loop, a monthly talk series for the independent consultants around Darize. I started it and I run it, from the programme to the room, with a receptionist or two helping me set up and sort out the takeaway
  • Cooking - Playing around with new recipes and ingredients with my kids