https://mostlynerdless.de/blog/2026/03/17/java-26-is-boring-and-thats-a-good-thing/
| blog | https://mostlynerdless.de |
| blog | https://mostlynerdless.de |
TIL: Removing the errorprone annotations package can reduce the JAR size by over 10MB (don't ask me why this package pulls in the google commons packages):
<dependency>
<groupId>com.google.errorprone</groupId>
<artifactId>error_prone_annotation</artifactId>
<version>2.40.0</version>
<scope>compile</scope>
</dependency>
Command-line parser libraries don't have to be big to support everything you need, like subcommands, validators, and Java-agent-style argument parsing: Introducing femtocli, with a 45KB JAR file.
Read more at https://mostlynerdless.de/blog/2026/02/16/femtocli-a-small-but-mighty-cli-library-for-small-cli-tools-in-45kb/
Redact sensitive data from Java Flight Recorder and JVM crash logs with jfr-redact, a tool for safely sharing profiling and error files:
https://mostlynerdless.de/blog/2026/02/13/redacting-sensitive-data-from-java-flight-recorder-files/