Benedikt Ritter
Blog Services About
Blog Services About

Recent posts

  • Packaging kotlin-lsp for NixVim (Part 2)

    March 20, 2026

    How a version bump exposed native library dependencies in kotlin-lsp and what it takes to package them on NixOS

    Packaging kotlin-lsp for NixVim (Part 2)
  • Advent of Donations

    December 1, 2025

    I've decided to donate to open source projects for each day of December 2025 until Christmas. This blog post lists the projects donated to.

    Advent of Donations
  • Packaging kotlin-lsp for NixVim

    November 15, 2025

    A short how-to explaining how to package the kotlin-lsp language server with Nix in order to use it with NixVim

    Packaging kotlin-lsp for NixVim
  • Why Agentic AI Tools Struggle with Maven’s Lifecycle Model

    October 26, 2025

    Agentic AI tools often struggle with Apache Maven because its unique lifecycle model clashes with AI’s preference for minimal, incremental work, leading to false negatives and false positives. DAG-based build systems like Gradle align better, ensuring reliable incremental builds and clearer CLI behavior for both AI and humans.

    Why Agentic AI Tools Struggle with Maven’s Lifecycle Model
  • 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
Previous 1 Next


Navigation

  • Blog
  • Services
  • About

© 2026 Benedikt Ritter. All Rights Reserved.

Terms & Conditions