{"@attributes":{"version":"2.0"},"channel":{"title":{},"description":{},"link":"https:\/\/garnix.io\/blog","generator":"RSS for Node","lastBuildDate":"Sun, 05 Apr 2026 04:07:52 GMT","item":[{"title":{},"description":{},"link":"https:\/\/garnix.io\/blog\/garn2","guid":"https:\/\/garnix.io\/blog\/garn2","pubDate":"Thu, 12 Feb 2026 00:00:00 GMT"},{"title":{},"description":{},"link":"https:\/\/garnix.io\/blog\/attested-nix-builds","guid":"https:\/\/garnix.io\/blog\/attested-nix-builds","pubDate":"Wed, 17 Dec 2025 00:00:00 GMT"},{"title":{},"description":{},"link":"https:\/\/garnix.io\/blog\/actions","guid":"https:\/\/garnix.io\/blog\/actions","pubDate":"Tue, 25 Nov 2025 00:00:00 GMT"},{"title":{},"description":{},"link":"https:\/\/garnix.io\/blog\/fix-your-fods","guid":"https:\/\/garnix.io\/blog\/fix-your-fods","pubDate":"Thu, 30 Oct 2025 00:00:00 GMT"},{"title":{},"description":{},"link":"https:\/\/garnix.io\/blog\/yensid","guid":"https:\/\/garnix.io\/blog\/yensid","pubDate":"Wed, 29 Oct 2025 00:00:00 GMT"},{"title":{},"description":{},"link":"https:\/\/garnix.io\/blog\/benchmarking-nix-cis","guid":"https:\/\/garnix.io\/blog\/benchmarking-nix-cis","pubDate":"Mon, 20 Oct 2025 00:00:00 GMT"},{"title":{},"description":{},"link":"https:\/\/garnix.io\/blog\/stop-trusting-nix-caches","guid":"https:\/\/garnix.io\/blog\/stop-trusting-nix-caches","pubDate":"Mon, 29 Sep 2025 00:00:00 GMT"},{"title":{},"description":{},"link":"https:\/\/garnix.io\/blog\/what-comes-after-gha","guid":"https:\/\/garnix.io\/blog\/what-comes-after-gha","pubDate":"Fri, 21 Mar 2025 00:00:00 GMT"},{"title":{},"description":{},"link":"https:\/\/garnix.io\/blog\/garnix-modules","guid":"https:\/\/garnix.io\/blog\/garnix-modules","pubDate":"Fri, 28 Feb 2025 00:00:00 GMT"},{"title":{},"description":{},"link":"https:\/\/garnix.io\/blog\/incremental-builds","guid":"https:\/\/garnix.io\/blog\/incremental-builds","pubDate":"Sat, 16 Nov 2024 00:00:00 GMT"},{"title":{},"description":{},"link":"https:\/\/garnix.io\/blog\/private-cache","guid":"https:\/\/garnix.io\/blog\/private-cache","pubDate":"Mon, 11 Nov 2024 00:00:00 GMT"},{"title":{},"description":{},"link":"https:\/\/garnix.io\/blog\/typed-function-types","guid":"https:\/\/garnix.io\/blog\/typed-function-types","pubDate":"Tue, 27 Aug 2024 00:00:00 GMT"},{"title":{},"description":{},"link":"https:\/\/garnix.io\/blog\/hosting-nixos","guid":"https:\/\/garnix.io\/blog\/hosting-nixos","pubDate":"Thu, 22 Aug 2024 00:00:00 GMT"},{"title":{},"description":{},"link":"https:\/\/garnix.io\/blog\/announcing-cradle","guid":"https:\/\/garnix.io\/blog\/announcing-cradle","pubDate":"Tue, 14 May 2024 00:00:00 GMT"},{"title":{},"description":{},"link":"https:\/\/garnix.io\/blog\/call-by-hash","guid":"https:\/\/garnix.io\/blog\/call-by-hash","pubDate":"Thu, 14 Mar 2024 00:00:00 GMT"},{"title":{},"description":{},"link":"https:\/\/garnix.io\/blog\/taking-lsp-one-step-further","guid":"https:\/\/garnix.io\/blog\/taking-lsp-one-step-further","pubDate":"Tue, 19 Dec 2023 00:00:00 GMT"},{"title":{},"description":{},"link":"https:\/\/garnix.io\/blog\/flake-imports","guid":"https:\/\/garnix.io\/blog\/flake-imports","pubDate":"Thu, 07 Dec 2023 00:00:00 GMT"},{"title":{},"description":{},"link":"https:\/\/garnix.io\/blog\/garn-v0_0_18","guid":"https:\/\/garnix.io\/blog\/garn-v0_0_18","pubDate":"Thu, 30 Nov 2023 00:00:00 GMT"},{"title":{},"description":{},"link":"https:\/\/garnix.io\/blog\/garn-v0_0_16","guid":"https:\/\/garnix.io\/blog\/garn-v0_0_16","pubDate":"Fri, 24 Nov 2023 00:00:00 GMT"},{"title":{},"description":{},"link":"https:\/\/garnix.io\/blog\/contextual-cli","guid":"https:\/\/garnix.io\/blog\/contextual-cli","pubDate":"Fri, 17 Nov 2023 00:00:00 GMT"},{"title":{},"description":{},"link":"https:\/\/garnix.io\/blog\/garn-v0_0_15","guid":"https:\/\/garnix.io\/blog\/garn-v0_0_15","pubDate":"Wed, 08 Nov 2023 00:00:00 GMT"},{"title":{},"description":{},"link":"https:\/\/garnix.io\/blog\/announcing-garn","guid":"https:\/\/garnix.io\/blog\/announcing-garn","pubDate":"Thu, 02 Nov 2023 00:00:00 GMT"},{"title":{},"description":{},"link":"https:\/\/garnix.io\/blog\/nixbovik-nix-derived-melodies","guid":"https:\/\/garnix.io\/blog\/nixbovik-nix-derived-melodies","pubDate":"Mon, 18 Sep 2023 00:00:00 GMT"},{"title":{},"description":{},"link":"https:\/\/garnix.io\/blog\/september-4-2023-release-notes","guid":"https:\/\/garnix.io\/blog\/september-4-2023-release-notes","pubDate":"Mon, 04 Sep 2023 00:00:00 GMT"},{"title":{},"description":{},"link":"https:\/\/garnix.io\/blog\/nix-caching-ci","guid":"https:\/\/garnix.io\/blog\/nix-caching-ci","pubDate":"Sat, 17 Dec 2022 00:00:00 GMT"},{"title":{},"description":{},"link":"https:\/\/garnix.io\/blog\/october-1-release-notes","guid":"https:\/\/garnix.io\/blog\/october-1-release-notes","pubDate":"Sat, 01 Oct 2022 00:00:00 GMT"},{"title":{},"description":{},"link":"https:\/\/garnix.io\/blog\/may-14-release-notes","guid":"https:\/\/garnix.io\/blog\/may-14-release-notes","pubDate":"Sat, 14 May 2022 00:00:00 GMT"},{"title":{},"description":{},"link":"https:\/\/garnix.io\/blog\/converting-to-flakes","guid":"https:\/\/garnix.io\/blog\/converting-to-flakes","pubDate":"Mon, 25 Apr 2022 00:00:00 GMT"},{"title":{},"description":{},"link":"https:\/\/garnix.io\/blog\/april-13-release-notes","guid":"https:\/\/garnix.io\/blog\/april-13-release-notes","pubDate":"Wed, 13 Apr 2022 00:00:00 GMT"}]}}