Benjamin Marwell ☕
banner
bmarwell.de
Benjamin Marwell ☕
@bmarwell.de
#JakartaEE-Dev, Musician & Tech-Blogger.
Uses #Linux. @maven.apache.org PMC and ASF member.
IBM Champion 2022.
🏙️ are my own.
Reposted by Benjamin Marwell ☕
Apache Shiro 3.0.1 is now available for download: buff.ly/qeVwxy9

Shiro is a powerful and easy-to-use Java security framework that performs authentication, authorization, cryptography, and session management.

Release notes: buff.ly/KnHxn2v
September 12, 2026 at 4:01 PM
September 4, 2026 at 2:29 PM
I went with EUPLv1.2 for betterbranch because it closes the SaaS loophole and embraces software interoperability.

What drives your choice when licensing your Java tools - strict copyleft, permissive, or just whatever the project template defaults to?
Did you know that betterbranch is EUPLv1.2-licensed?

If you are building Java CLI tools or want a Git metadata helper that embraces modern European copyleft - complete with network-distribution coverage and solid legal interoperability - check it out. Built on JGit!

github.com/bmarwell/bet...
GitHub - bmarwell/betterbranch: BetterBranch is a tiny command‑line tool that reports the ahead/behind status of all local Git branches relative to the current branch
BetterBranch is a tiny command‑line tool that reports the ahead/behind status of all local Git branches relative to the current branch - bmarwell/betterbranch
github.com
August 22, 2026 at 7:53 AM
Did you know that betterbranch is EUPLv1.2-licensed?

If you are building Java CLI tools or want a Git metadata helper that embraces modern European copyleft - complete with network-distribution coverage and solid legal interoperability - check it out. Built on JGit!

github.com/bmarwell/bet...
GitHub - bmarwell/betterbranch: BetterBranch is a tiny command‑line tool that reports the ahead/behind status of all local Git branches relative to the current branch
BetterBranch is a tiny command‑line tool that reports the ahead/behind status of all local Git branches relative to the current branch - bmarwell/betterbranch
github.com
August 22, 2026 at 7:49 AM
Reposted by Benjamin Marwell ☕
Snr software engineer. London-based. Hybrid 2 days a week on site. XP practices, and we mean it. JVM experience - Kotlin preferred. OSS - tools developers use. 90-120K a year.
August 20, 2026 at 5:53 PM
Reposted by Benjamin Marwell ☕
Maven 4 - Why, what, how and when?
bit.ly/3WxWakW
#Java #maven
Maven 4 Presentation
bit.ly
May 10, 2025 at 10:01 AM
Reposted by Benjamin Marwell ☕
August 12, 2026 at 12:04 AM
My project 'jfmt' already got packaged for NixOS! Wow!

britter.dev/blog/2026/05...

Some more shares of jfmt and BetterBranch and even MCS (@maartenvsmeden.bsky.social inspired me to create native CLI tools using Java!):
blog.bmarwell.de/2026/08/09/j...
jfmt and BetterBranch: unexpected reach | Ben’s Build and B(r)ass Notes
jfmt and BetterBranch got shared, packaged, and discussed in places I did not expect, which reminded me that tiny tools can travel surprisingly far.
blog.bmarwell.de
August 9, 2026 at 11:43 AM
If anyone knows why Google deindexed my blog... I don't, hints are highly appreciated 🙏🏻
August 6, 2026 at 2:45 PM
BetterBranch: a tiny, but useful git helper.
Written in #Java, compiled to native via #GraalVM, archive creation and distribution via #JReleaser! 🚀

blog.bmarwell.de/2026/08/05/b...

First blog post in a while! 😀
BetterBranch: A tiny Git helper | Ben’s Build and B(r)ass Notes
Introducing 'BetterBranch' for Git-based development. It features a simple list of branches with ahead/behind status and coloured output.
blog.bmarwell.de
August 5, 2026 at 6:55 PM
Reposted by Benjamin Marwell ☕
Ahead of the Java 27 release on September 15, I’ve put together an overview repository covering all 9 JEPs, notable non-JEP changes, and runnable code examples.

You can find the full breakdown and code here:
github.com/SimonVerhoev... #Java27 #OpenJDK
GitHub - SimonVerhoeven/java27-demo: An overview of the new features in Java 27.
An overview of the new features in Java 27. Contribute to SimonVerhoeven/java27-demo development by creating an account on GitHub.
github.com
August 4, 2026 at 5:02 PM
Reposted by Benjamin Marwell ☕
We reviewed actions/setup-java released versions v1–v5 and main, against today’s Keyv/Cacheable npm supply-chain attack.

No compromised versions or known IOCs were found in the lockfiles or shipped bundles.

This is a point-in-time assessment:

github.com/actions/setu...
Security review: Keyv/Cacheable npm supply-chain incident · Issue #1193 · actions/setup-java
Summary As of 2026-08-04, the current actions/setup-java dependency tree and distributed JavaScript bundles are not affected by the Keyv/Cacheable npm supply-chain attack reported by Wiz Research. ...
github.com
August 4, 2026 at 3:18 PM
DHL kennt keine Grenzen.
German Parcel Services in a nutshell.
August 4, 2026 at 10:17 AM
Reposted by Benjamin Marwell ☕
@maven.apache.org 4.0.0-rc6 just released. Contains tons of bug fixes and improvements. Please help testing snd give feedback on Mailing List or GitHub.

maven.apache.org/docs/4.0.0-r...
Apache Maven 4.0.0-rc-6 Release Notes – Maven
maven.apache.org
August 4, 2026 at 4:24 AM
This is as old as the interweb. And it will never stop existing.
Chapeaux, @jetbrains.com 😛

(Sorting by the English name, displaying the translated name)
July 15, 2026 at 9:51 PM
The apps I developed in my company run on #Java 25, #JakartaEE 11.
Those who say "enterprise banking" or #fintech is slow and lagging behind needs to explain this to me.

Automation and great #IBM support definitely helps, but it is 99% the mindset of those in charge. Prove me wrong. 🤷🏻‍♂️
July 13, 2026 at 2:42 PM
Reposted by Benjamin Marwell ☕
Im besten Fall sinken die Steuereinnahmen 2028 dann wieder, wenn die Hersteller reagieren und die Rezepturen anpassen. Denn das ist ja der eigentliche Sinn der Sache.

So oder so – es ist eine gute Nachricht, dass die #Zuckersteuer kommt!
July 7, 2026 at 8:41 AM
Look what's trending! The best build tool!!
July 3, 2026 at 6:26 PM
Ich kann das auch nicht mehr! ☹️ Es ist so wahr was @zoegruene.bsky.social schreibt!
Merz beklagt zu viele Arztbesuche. Seine Koalition verordnet daraufhin: mehr Arztbesuche.

Ich kann das alles nicht mehr 🤦‍♀️
July 3, 2026 at 6:23 PM
Das schlimmste an der #Rentenreform ist gar nicht einmal, dass sie im Kapitalmarkt investiert.
Das schlimmste ist, dass sie 30-40 Jahre zu spät kommt.
Das Umlagesystem war eine Notlösung, weil der 1. WK die Rentenkassen geplündert hat. Das ging eine Zeit lang ganz gut.
July 2, 2026 at 1:45 PM
Keine riesige Menge an telefonischen Krankschreibungen, Sanktionen führen auch nicht zu mehr Arbeit.
Schön, Zahlen dafür zu haben!

---
Ob das Kabinett Merz davon weiß? /s
July 2, 2026 at 1:08 PM
Reposted by Benjamin Marwell ☕
The junit-framework repository now has an official mirror on Codeberg and is open for contributions!

👉 codeberg.org/junit-team/j...

To support Codeberg's mission of providing a free and open source collaboration platform, JUnit has joined Codeberg e.V. as a member.
junit-framework
Mirror of the GitHub repository at https://github.com/junit-team/junit-framework/ (PRs welcome on Codeberg!)
codeberg.org
July 1, 2026 at 5:27 AM
Reposted by Benjamin Marwell ☕
The road to turning #ATProtocol links into valid URLs is a lot longer than I realised

bnewbold.leaflet.pub/3mph4hzvbdc2v
The AT-URI Syntax Mess
Why AT URIs are not valid under IETF RFC-3986, what the impact is, and some possible ways forward.
bnewbold.leaflet.pub
June 30, 2026 at 5:54 AM
Reposted by Benjamin Marwell ☕
Begreift Günther das👇
June 27, 2026 at 4:51 PM
Reposted by Benjamin Marwell ☕
Day two as a fresh @maven.apache.org committer, I shipped a broken integration test — and saw a row of green checks that meant nothing. It ran nowhere at review; two committers caught it in hours.

https://maven.aschemann.net/blog/2026/06/25/the-newbies-fault/

#Maven #ApacheMaven #CI
June 27, 2026 at 9:34 AM