41554 blogs · [ { "id": "01a08759-7285-70ea-8fcf-d37e912714e3", "title": "MDX Syntax Highlighting in NixVim", "url": "https://britter.dev/blog/2026/08/21/mdx-syntax-highlighting-nixvim/", "published_at": "2026-08-21T00:00:00+00:00" }, { "id": "01a08759-7285-70ea-8fcf-d37e91c4a4b6", "title": "Packaging kotlin-lsp for NixVim (Part 3)", "url": "https://britter.dev/blog/2026/07/20/kotlin-lsp-nixvim-pt3/", "published_at": "2026-07-20T00:00:00+00:00" }, { "id": "01a08759-7285-70ea-8fcf-d37e922993bc", "title": "The NixOS Configuration Journey", "url": "https://britter.dev/blog/2026/06/22/the-nixos-configuration-journey/", "published_at": "2026-06-22T00:00:00+00:00" }, { "id": "01a08759-7285-70ea-8fcf-d37e92c210ae", "title": "Best Practices for Gradle Dependency Verification", "url": "https://britter.dev/blog/2026/06/01/gradle-dependency-verification-best-practices/", "published_at": "2026-06-01T00:00:00+00:00" }, { "id": "01a08759-7285-70ea-8fcf-d37e93517731", "title": "Why Gradle's Rich Console Fails on Nix", "url": "https://britter.dev/blog/2026/05/26/gradle-rich-console-nix/", "published_at": "2026-05-26T00:00:00+00:00" }, { "id": "01a08759-7285-70ea-8fcf-d37e93d60cd1", "title": "Exploring the Dendritic Nix Pattern", "url": "https://britter.dev/blog/2026/05/11/exploring-the-dendritic-nix-pattern/", "published_at": "2026-05-11T00:00:00+00:00" }, { "id": "01a08759-7285-70ea-8fcf-d37e93f199fa", "title": "Reviewmoji: Five Emojis for Effective Code Reviews", "url": "https://britter.dev/blog/2026/05/08/reviewmoji/", "published_at": "2026-05-08T00:00:00+00:00" }, { "id": "01a08759-7285-70ea-8fcf-d37e94075ef6", "title": "Packaging jfmt for NixVim: The Path to nixpkgs", "url": "https://britter.dev/blog/2026/05/06/jfmt-nixvim/", "published_at": "2026-05-06T00:00:00+00:00" }, { "id": "01a08759-7285-70ea-8fcf-d37e949de8fe", "title": "gh-get: Better Fork Workflow and Cleaner Output", "url": "https://britter.dev/blog/2026/05/05/gh-get-v2-5-0/", "published_at": "2026-05-05T00:00:00+00:00" }, { "id": "01a08759-7285-70ea-8fcf-d37e9514731e", "title": "Leveling Up My Home Lab Backup with Restic", "url": "https://britter.dev/blog/2026/04/10/home-lab-backup-with-restic/", "published_at": "2026-04-10T00:00:00+00:00" }, { "id": "01a08759-7285-70ea-8fcf-d37e9532513d", "title": "gh-get v2.2.0 Released", "url": "https://britter.dev/blog/2026/04/01/gh-get-v2-2-0/", "published_at": "2026-04-01T00:00:00+00:00" }, { "id": "01a08759-7285-70ea-8fcf-d37e962e7703", "title": "Packaging a Custom OpenTofu Provider with Nix", "url": "https://britter.dev/blog/2026/03/30/custom-tofu-provider-nix/", "published_at": "2026-03-30T00:00:00+00:00" }, { "id": "01a08759-7285-70ea-8fcf-d37e96d82720", "title": "Redesigning britter.dev", "url": "https://britter.dev/blog/2026/03/26/website-redesign/", "published_at": "2026-03-26T00:00:00+00:00" }, { "id": "01a08759-7285-70ea-8fcf-d37e97c37779", "title": "Declarative tmuxinator Projects with Home Manager", "url": "https://britter.dev/blog/2026/03/23/home-manager-tmuxinator/", "published_at": "2026-03-23T00:00:00+00:00" }, { "id": "01a08759-7285-70ea-8fcf-d37e9832c4a3", "title": "Packaging kotlin-lsp for NixVim (Part 2)", "url": "https://britter.dev/blog/2026/03/20/kotlin-lsp-nixvim-pt2/", "published_at": "2026-03-20T00:00:00+00:00" }, { "id": "01a08759-7285-70ea-8fcf-d37e985809b2", "title": "Advent of Donations", "url": "https://britter.dev/blog/2025/12/01/advent-of-donations/", "published_at": "2025-12-01T00:00:00+00:00" }, { "id": "01a08759-7285-70ea-8fcf-d37e98c3bd95", "title": "Packaging kotlin-lsp for NixVim", "url": "https://britter.dev/blog/2025/11/15/kotlin-lsp-nixvim/", "published_at": "2025-11-15T00:00:00+00:00" }, { "id": "01a08759-7285-70ea-8fcf-d37e997aa949", "title": "Why Agentic AI Tools Struggle with Maven’s Lifecycle Model", "url": "https://britter.dev/blog/2025/10/26/maven-ai-agents/", "published_at": "2025-10-26T00:00:00+00:00" }, { "id": "01a08759-7285-70ea-8fcf-d37e9a5f25bf", "title": "Optimizing Gradle Builds with Dockerized Databases, Flyway, and jOOQ", "url": "https://britter.dev/blog/2025/07/22/gradle-jooq-docker/", "published_at": "2025-07-22T00:00:00+00:00" }, { "id": "01a08759-7285-70ea-8fcf-d37e9a6800d4", "title": "Using `immutables.org` with Gradle the Right Way", "url": "https://britter.dev/blog/2025/05/16/immutables-with-gradle/", "published_at": "2025-05-16T00:00:00+00:00" }, { "id": "01a08759-7285-70ea-8fcf-d37e9b0a458e", "title": "OceanSprint 2025: Code, Community, and the Canary Islands", "url": "https://britter.dev/blog/2025/04/01/oceansprint-2025/", "published_at": "2025-04-01T00:00:00+00:00" }, { "id": "01a08759-7285-70ea-8fcf-d37e9b0d6b98", "title": "NixOS Meets Enterprise Java: A Cautionary Tale", "url": "https://britter.dev/blog/2025/02/27/nix-java-enterprise/", "published_at": "2025-02-27T00:00:00+00:00" }, { "id": "01a08759-7285-70ea-8fcf-d37e9bf00543", "title": "Optimizing Gradle Build Support in nixpkgs", "url": "https://britter.dev/blog/2025/02/19/nixpkgs-gradle-optimization/", "published_at": "2025-02-19T00:00:00+00:00" }, { "id": "01a08759-7285-70ea-8fcf-d37e9c85dde0", "title": "Enabling Gradle Dependency Verification: A Practical Guide", "url": "https://britter.dev/blog/2025/02/10/gradle-dependency-verification/", "published_at": "2025-02-10T00:00:00+00:00" }, { "id": "01a08759-7285-70ea-8fcf-d37e9d8069fc", "title": "Choosing Between Gradle Version Catalogs and Dependency Platforms: A Guide for Application Developers", "url": "https://britter.dev/blog/2025/01/24/version-catalogs-vs-platforms/", "published_at": "2025-01-24T00:00:00+00:00" }, { "id": "01a08759-7285-70ea-8fcf-d37e9e5a8a13", "title": "Fixing Missing libudev Warnings from Gradle on NixOS", "url": "https://britter.dev/blog/2025/01/16/nixos-gradle-libudev/", "published_at": "2025-01-16T00:00:00+00:00" }, { "id": "01a08759-7285-70ea-8fcf-d37e9eb5c275", "title": "Understanding NixOS Modules and Declaring Options", "url": "https://britter.dev/blog/2025/01/09/nixos-modules/", "published_at": "2025-01-09T00:00:00+00:00" }, { "id": "01a08759-7285-70ea-8fcf-d37e9ee81cdc", "title": "Wrapping Elephants in Snowflakes", "url": "https://britter.dev/blog/2025/01/02/gradle-nix/", "published_at": "2025-01-02T00:00:00+00:00" }, { "id": "01a08759-7285-70ea-8fcf-d37e9fe5c848", "title": "Hello World!", "url": "https://britter.dev/blog/2024/12/20/hello-world/", "published_at": "2024-12-20T00:00:00+00:00" } ] posts Claim your blog
Back to britter.dev
Blog · corpus.blog/blogs/britter.dev/posts

britter.dev

britter.dev

2026

2025

2024