GitOps with ArgoCD
Guide to installing and configuring ArgoCD for GitOps in a Kubernetes homelab, including setup, fixed IP, and repository integration.
Jonas Hietala is a writer and developer who blogs about programming, Neovim, Rust, home automation, and hands-on tech projects like 3D printing. With long-form series and personal reflections, he shares practical experiments and lessons from 15+ years of blogging.
163 articles from this blog
Guide to installing and configuring ArgoCD for GitOps in a Kubernetes homelab, including setup, fixed IP, and repository integration.
A developer designs a custom Pebble watchface to help with time management and ADHD-like symptoms, using Claude for prototyping.
Guide to managing Kubernetes secrets with SOPS + Age and Sealed Secrets for GitOps workflows.
Using Just as a command runner and documentation tool for bootstrapping a Kubernetes homelab.
Terraform setup for Talos Linux VMs on Proxmox in a Kubernetes homelab.
A developer plans a Kubernetes homelab with declarative, reproducible, and automated infrastructure using GitOps and Infrastructure as Code.
A developer shares their migration from GitHub to Codeberg and Forgejo, citing ideological and reliability concerns.
A detailed account of repairing and upgrading a VORON Trident 3D printer, including mods for multi-color printing and improved maintenance access.
A developer rewrites their Neovim configuration using the Fennel Lisp language and migrates to the built-in vim.pack package manager.
A developer details integrating Hue Tap Dial switches with a custom Elixir automation engine via MQTT, bypassing Home Assistant for direct control.
Advocates for GrapheneOS as a privacy-focused, de-Googled Android alternative, detailing its installation and app compatibility.
A user shares their experience replacing a Sonos speaker with Music Assistant, an open-source hub for controlling multi-room audio without vendor lock-in.
A builder shares modifications for their VORON 0 3D printer, including HEPA filtration, panel upgrades, and wire management.
A developer passionately defends the importance of editor choice and personalization, using Neovim as an example of a tool that can be deeply customized.
A guide to securing a personal digital life by migrating to a custom domain email, using a password manager, and implementing YubiKey 2FA.
A developer's review of Ghostty, a new terminal emulator, comparing it to Alacritty and discussing configuration for a minimal, productive setup.
A developer's 2024 review covering programming languages, tech projects, and personal goals for 2025.
A developer shares their experience with Elixir 1.18's new type checker, highlighting a specific warning about struct comparison and hopes for future improvements.
A developer's journey to design and build a custom, ergonomic split keyboard with integrated trackball, tailored to their specific needs and typing style.
A detailed look at a custom 35-key keyboard layout with an integrated trackball, covering its layers, special keys, and design philosophy.