Benedikt Ritter
Blog Services About
Blog Services About

Recent posts

  • Optimizing Gradle Builds with Dockerized Databases, Flyway, and jOOQ

    July 22, 2025

    How using a custom Gradle build service and rethinking task dependencies led to faster, cleaner builds in a Java backend project using Docker, Flyway, and jOOQ.

    Optimizing Gradle Builds with Dockerized Databases, Flyway, and jOOQ
  • Using `immutables.org` with Gradle the Right Way

    May 16, 2025

    Learn how to correctly configure the immutables.org library in a Gradle project using Kotlin DSL. This post covers annotation processor basics, explains why minimal dependencies matter, and shows how to avoid common pitfalls like runtime pollution from unnecessary artifacts.

    Using `immutables.org` with Gradle the Right Way
  • OceanSprint 2025: Code, Community, and the Canary Islands

    April 1, 2025

    A sunny sprint of code and community in Lanzarote. OceanSprint 2025 brought together Nix enthusiasts for a week of collaboration, exploration, and connection—fueled by shared purpose and amazing sponsors.

    OceanSprint 2025: Code, Community, and the Canary Islands
  • NixOS Meets Enterprise Java: A Cautionary Tale

    February 27, 2025

    In this blog post I explore the challenges of running an enterprise Java application on NixOS, highlighting issues with Gradle support and authenticated resources. I share lessons learned, workarounds, and why NixOS remains a powerful choice for managing infrastructure despite these hurdles.

    NixOS Meets Enterprise Java: A Cautionary Tale
  • Optimizing Gradle Build Support in nixpkgs

    February 19, 2025

    This is another blog post that covers the intersection between Gradle and NixOS. This time we look at an optimization I made to the Gradle build support in nixpkgs.

    Optimizing Gradle Build Support in nixpkgs
Previous 2 Next


Navigation

  • Blog
  • Services
  • About

© 2026 Benedikt Ritter. All Rights Reserved.

Terms & Conditions