41554 blogs · [ { "id": "01a087b1-ff5c-734c-8674-baf8a8cafcb2", "title": "Taste Is All That's Left", "url": "https://notashelf.dev/posts/taste-is-all-thats-left", "published_at": "2026-08-06T00:00:00+00:00" }, { "id": "01a087b1-ff5c-734c-8674-baf8a8e4a883", "title": "The Tool and the Tedium", "url": "https://notashelf.dev/posts/tool-and-tedium", "published_at": "2026-08-03T00:00:00+00:00" }, { "id": "01a087b1-ff5c-734c-8674-baf8a9d380f7", "title": "Nix Evaluation Is a Scheduling Problem", "url": "https://notashelf.dev/posts/evix", "published_at": "2026-07-30T00:00:00+00:00" }, { "id": "01a087b1-ff5c-734c-8674-baf8aa4e6bcb", "title": "No Software is Ever Truly Finished (And Neither is the Land)", "url": "https://notashelf.dev/posts/not-farming", "published_at": "2026-07-04T00:00:00+00:00" }, { "id": "01a087b1-ff5c-734c-8674-baf8aa7b8420", "title": "Moving To A Farm", "url": "https://notashelf.dev/posts/farm", "published_at": "2026-06-27T00:00:00+00:00" }, { "id": "01a087b1-ff5c-734c-8674-baf8aad731a6", "title": "Nix's Substituter List Is Not a Routing Table", "url": "https://notashelf.dev/posts/nix-cache-proxy", "published_at": "2026-05-24T00:00:00+00:00" }, { "id": "01a087b1-ff5c-734c-8674-baf8abaf384d", "title": "Why I think Go is a Terrible Language", "url": "https://notashelf.dev/posts/go-sucks", "published_at": "2026-04-26T00:00:00+00:00" }, { "id": "01a087b1-ff5d-71d2-a37b-214ce7860a51", "title": "The Nihilist's Guide to Cross-Compiling Dioxus for Windows", "url": "https://notashelf.dev/posts/cross-compiling-dioxus", "published_at": "2026-02-01T00:00:00+00:00" }, { "id": "01a087b1-ff5d-71d2-a37b-214ce86cae72", "title": "2025 Wrapped & 2026 Wishlist", "url": "https://notashelf.dev/posts/2025-wrapped", "published_at": "2025-12-31T00:00:00+00:00" }, { "id": "01a087b1-ff5d-71d2-a37b-214ce87150a0", "title": "The Tradeoff Trap", "url": "https://notashelf.dev/posts/the-tradeoff-trap", "published_at": "2025-08-11T00:00:00+00:00" }, { "id": "01a087b1-ff5d-71d2-a37b-214ce8e63472", "title": "I am Not Convinced by Vibe Coding", "url": "https://notashelf.dev/posts/vibe-coding", "published_at": "2025-08-03T00:00:00+00:00" }, { "id": "01a087b1-ff5d-71d2-a37b-214ce8fb512a", "title": "The Federation Fallacy", "url": "https://notashelf.dev/posts/federation-fallacy", "published_at": "2025-06-27T00:00:00+00:00" }, { "id": "01a087b1-ff5d-71d2-a37b-214ce90e31f2", "title": "On Mutation Testing", "url": "https://notashelf.dev/posts/on-mutation-testing", "published_at": "2025-06-06T00:00:00+00:00" }, { "id": "01a087b1-ff5d-71d2-a37b-214ce93e9b35", "title": "The Curse of Knowing How, or; Fixing Everything", "url": "https://notashelf.dev/posts/curse-of-knowing", "published_at": "2025-04-24T00:00:00+00:00" }, { "id": "01a087b1-ff5d-71d2-a37b-214ce9c7ce8f", "title": "Considerations", "url": "https://notashelf.dev/archive/considerations", "published_at": "2025-04-07T00:00:00+00:00" }, { "id": "01a087b1-ff5d-71d2-a37b-214ceaabb214", "title": "My New Tech Stack", "url": "https://notashelf.dev/posts/my-new-stack", "published_at": "2025-04-03T00:00:00+00:00" }, { "id": "01a087b1-ff5d-71d2-a37b-214ceb2ea9eb", "title": "NixOS Testing Framework I: On VM Tests", "url": "https://notashelf.dev/posts/nixos-testing-i", "published_at": "2025-04-03T00:00:00+00:00" }, { "id": "01a087b1-ff5d-71d2-a37b-214cebdf6161", "title": "What is nixConfig, Should You Trust It?", "url": "https://notashelf.dev/posts/reject-flake-content", "published_at": "2025-03-31T00:00:00+00:00" }, { "id": "01a087b1-ff5d-71d2-a37b-214cec498ad3", "title": "Building Deterministic Typst Packages with Nix", "url": "https://notashelf.dev/posts/deterministic-typst", "published_at": "2025-03-17T00:00:00+00:00" }, { "id": "01a087b1-ff5d-71d2-a37b-214cecc8fbfe", "title": "On Editors and Things", "url": "https://notashelf.dev/posts/on-editors-and-things", "published_at": "2025-03-11T00:00:00+00:00" }, { "id": "01a087b1-ff5d-71d2-a37b-214cecc98025", "title": "NixOS Security I: Systemd", "url": "https://notashelf.dev/posts/insecurities-remedies-i", "published_at": "2025-03-03T00:00:00+00:00" }, { "id": "01a087b1-ff5d-71d2-a37b-214ced3866b9", "title": "Signing Git commits with SSH keys", "url": "https://notashelf.dev/posts/ssh-signing-commits", "published_at": "2025-02-24T00:00:00+00:00" }, { "id": "01a087b1-ff5d-71d2-a37b-214cede589b5", "title": "Nix Remote Builders", "url": "https://notashelf.dev/posts/nix-remote-builders", "published_at": "2025-02-17T00:00:00+00:00" }, { "id": "01a087b1-ff5d-71d2-a37b-214cedebb72c", "title": "Full Disk Encryption and Impermanence on NixOS", "url": "https://notashelf.dev/posts/impermanence", "published_at": "2025-02-15T00:00:00+00:00" }, { "id": "01a087b1-ff5d-71d2-a37b-214cee6a2873", "title": "When, Why and How to Extend Nixpkgs' Standard Library", "url": "https://notashelf.dev/posts/extended-nixpkgs-lib", "published_at": "2025-02-01T00:00:00+00:00" }, { "id": "01a087b1-ff5d-71d2-a37b-214ceead7a06", "title": "Lazy Evaluation in Nix: Where Your Conditionals Go to Die", "url": "https://notashelf.dev/posts/not-for-the-lazy", "published_at": "2025-01-30T00:00:00+00:00" }, { "id": "01a087b1-ff5d-71d2-a37b-214cef6ac815", "title": "Stop Scraping my Git Forge!", "url": "https://notashelf.dev/posts/stop-scraping-my-forge", "published_at": "2025-01-07T00:00:00+00:00" }, { "id": "01a087b1-ff5d-71d2-a37b-214cefd86425", "title": "Enter: Beginner's guide to Writing Error Messages", "url": "https://notashelf.dev/posts/well-done-verbosity", "published_at": "2025-01-02T00:00:00+00:00" }, { "id": "01a087b1-ff5d-71d2-a37b-214cf0337243", "title": "Hello World", "url": "https://notashelf.dev/posts/hello-world", "published_at": "2025-01-01T00:00:00+00:00" }, { "id": "01a087b1-ff5d-71d2-a37b-214cf04b82f8", "title": "Please Just Stop!", "url": "https://notashelf.dev/archive/just-stop", "published_at": "2024-06-02T00:00:00+00:00" }, { "id": "01a087b1-ff5d-71d2-a37b-214cf13b09f6", "title": "On SysRq", "url": "https://notashelf.dev/archive/on-sysrq", "published_at": "2024-05-11T00:00:00+00:00" }, { "id": "01a087b1-ff5d-71d2-a37b-214cf206e638", "title": "Headscale on NixOS, Tailscale anywhere", "url": "https://notashelf.dev/archive/using-headscale", "published_at": "2023-11-11T00:00:00+00:00" }, { "id": "01a087b1-ff5d-71d2-a37b-214cf2f4f7cc", "title": "Nix Remote Builders on non-standard OpenSSH ports", "url": "https://notashelf.dev/archive/openssh-custom-port", "published_at": "2023-07-14T00:00:00+00:00" }, { "id": "01a087b1-ff5d-71d2-a37b-214cf3199c5f", "title": "Packaging NextJS Webapps with Nix", "url": "https://notashelf.dev/archive/packaging-nextjs-apps", "published_at": "2023-05-21T00:00:00+00:00" }, { "id": "01a087b1-ff5d-71d2-a37b-214cf3428563", "title": "System Backlight", "url": "https://notashelf.dev/archive/system-backlight", "published_at": "2023-01-22T00:00:00+00:00" } ] posts Claim your blog
Back to notashelf.dev
Blog · corpus.blog/blogs/notashelf.dev/posts

notashelf.dev

notashelf.dev

2026

2025

2024

2023