Benedikt Ritter (he/him)

@britter@chaos.social
385 Followers
460 Following
1.4K Posts

I live in West Germany with my wife and two little sons.

In my free time I enjoy cycling, reading (space
operas), and video games. I also like to tinker with my computer and am very facinated by NixOS.

I work as an independent developer productivity consultant, co-founded GradleX.org, and am an emeritus Apache Software Foundation member. Last but not least, I co-host my own podcast: Autoweird.fm

#cycling #gravelbike #nixos #linux #gradle #java #podcast

GitHubhttps://github.com/britter
Podcasthttps://autoweird.fm
Websitehttps://www.britter.dev

Hände Hoch! Wer von euch hat das Gang of four Buch das letzte Jahr in der Hand gehabt? Wir nämlich auch nicht!
Also doch! Jetzt für die Folge!
https://autoweird.fm/2025/06/16/folge-113-patterns-schmatterns-gang-of-four-in-2025/

Wir reden über DAS Buch und über Design-Patterns. (Oder Entwurfsmuster: Damit uns @nilshartmann auch versteht! 😅)
Weil wir das schon länger nicht mehr gemacht haben!
Wann ihr das letzte Mal?

Hört doch mal rein!

Folge 113: Patterns Schmatterns - Gang of four in 2025

Heute geht es um das Gang of Four Buch. Und um Patterns! Holger vertritt die steile These dass das GoF Buch und vielleicht sogar Patterns nicht mehr so ein große Rolle spielen wie vielleicht früher (tm). Der Bene widerspricht gar nicht so hart! Wie seht ihr das? Schreibt uns!

@Autoweird.fm

Parameterized test class support has landed in JUnit. Read all about it in this blog post by JUnit maintainer @marcphilipp: https://www.marcphilipp.de/blog/2025/06/07/stf-milestone-4-parameterized-test-classes/

#java #junit #testing #opensource #release

STF Milestone 4: Parameterized test classes • Marc Philipp

Personal website

New Release v2.4 of https://github.com/gradlex-org/jvm-dependency-conflict-resolution

🔧 Fixes:
- #238: The patch DSL now supports dependencies with non-standard variant names (e.g., com.google.guava).
- #243: Resolved clashes between jakarta.xml.ws:jakarta.xml.ws-api and jakarta.jws:jakarta.jws-api for versions ≤ 4.0.

⚠️ Deprecation:
- #251: GuavaComponentRule is now deprecated in favor of the more flexible and general patch DSL.

#Gradle #DependencyManagement #Java #JVM #OpenSource #DevTools #SoftwareEngineering

GitHub - gradlex-org/jvm-dependency-conflict-resolution: Gradle plugin to improve Dependency Conflict Detection and Resolution

Gradle plugin to improve Dependency Conflict Detection and Resolution - gradlex-org/jvm-dependency-conflict-resolution

GitHub

You know why the AI vibe coding hype is problematic? Because it seems to shift the perception of developer productivity from "deliver the right code" to "deliver lots of lines of code".

I've had times where I spend a full week just to come up with a 200 LoC change. It was not a lot of code, but it did the right thing the right way.

We need to stop following the hype train and value deep thinking over producing a bunch of crap again.

#ai #vibecoding #developerproductivity #hottake

I finally ordered a Framework 13 with the new AMD Ryzen CPU by @frameworkcomputer.

While I liked my Pulse 14 Gen 3 by @tuxedocomputers, the Framework's upgradability convinced me.

Can't wait for the delivery. Of course it's going to run @nixos_org.

#NewLaptop #amdryzen #linux #repaircafe

If you have negative voices telling you that nobody will pay for your niche software, this post is for you

In less than 5 months, komorebi, the tiling window manager for Windows, now has 49 active individual commercial use license subscriptions

Edit:

I woke up this morning and that number is now at a nice round 50 ♥️

There is an active license count tracker along with an automatically updated wall of testimonials here if you would like to keep an eye on the journey to 100 - https://lgug2z.com/software/komorebi

#software

Komorebi

Komorebi is a tiling window manager for Windows, written in the Rust programming language, published under the Komorebi License. The Komorebi License does not permit any kind of commercial use (i.e. using komorebi at work). A dedicated Individual Commercial Use License is available for those who want to use Komorebi at work. The Individual Commercial Use License adds “Commercial Use” as a “Permitted Use” for the licensed individual only, for the duration of a valid paid license subscription only. All provisions and restrictions enumerated in the Komorebi License continue to apply.

LGUG2Z

New blog post! 📝
Using immutables.org with Gradle — the right way.

The docs are Maven-only, but Gradle gives us more control. I show how to set up annotation processors cleanly with `compileOnly` + `annotationProcessor`.

Lean, fast, secure builds. 🐘
👉 https://britter.dev/blog/2025/05/16/immutables-with-gradle/

#Gradle #Java #Immutables #Kotlin #BuildTools #FOSS

Using `immutables.org` with Gradle the Right Way

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.

I should dive into the next rabbit hole. Thinking about using https://github.com/elkowar/eww to replace waybar...

#linux #wayland #swaywm #rust

GitHub - elkowar/eww: ElKowars wacky widgets

ElKowars wacky widgets. Contribute to elkowar/eww development by creating an account on GitHub.

GitHub

🧵 Neue Folge autoweird.fm!
#112 – De-Googling: Detox fürs Digitale

Benedikt trennt sich von Big Tech, schwärmt von NixOS (mal wieder), bastelt am Heimserver und erklärt, warum man lieber auf Signal tippt statt auf WhatsApp zu fluchen. Holger bleibt bei Apple – und ist trotzdem happy.

🎧 Jetzt hören: https://autoweird.fm/2025/05/13/folge-112-de-googling-detox-fuers-digitale/

#Podcast #TechPodcast #DeGoogling #NixOS #GrapheneOS #Selfhosting #MastodonTech #autoweird

Folge 112: De-Googling - Detox fürs Digitale

In dieser Folge von Autoweird.fm nimmt Benedikt die Zuhörer mit auf seine wahnwitzige Reise des "De-Googlings" – ein Selbstexperiment zwischen digitaler Freiheit und frickeligem Bastelwahn, bei dem sein Homelab mehr Dienste hostet als manches mitteleuropäische Rechenzentrum und er über Open-Source-Alternativen wie NextCloud, Signal und GrapheneOS schwärmt. Die beiden Podcast-Gazellen diskutieren ihre grundverschiedenen digitalen Lebensstile – einer im geschlossenen Apple-Paradies, der andere im selbstgebauten Linux-Nirvana – und bombardieren euch mit Empfehlungen zu Self-Hosting, Open-Source-Software, Spielen, Büchern und Serien, während sie ihr obligatorisches Craft-Bier schlürfen.

@Autoweird.fm
🚀 NixCon 2025 website is LIVE! Join us Sept 5-7 in Switzerland for "bridge-building" across the Nix community.
✅ Sponsorships open
✅ Hotel info coming soon
✅ Volunteers needed (especially AV!)
Check it out: https://2025.nixcon.org
#NixCon2025 #NixOS