Oliver Weiler
helpermethod.bsky.social
Oliver Weiler
@helpermethod.bsky.social
Pinned
Holy moly! I wasn't aware that @intellijidea.com respects .sdkmanrc files!
Moved my first @spring.io Boot application to 4.0.0-RC2. Took a while but was mostly grunt work. Pleasantly surprised!
November 11, 2025 at 8:07 PM
Reposted by Oliver Weiler
Sometimes, small details matter...

While polishing Spring Framework 7, Juergen Hoeller has been able to craft a BridgeMethodResolver optimization that massively reduces the reflection performed on bean methods at startup. It has been backported to 6.2.x too.

github.com/spring-proje...
Avoid unnecessary bridge method resolution around getMostSpecificMethod · Issue #35780 · spring-projects/spring-framework
Following up on #21843 in 6.1.3, it turns out that this commonly causes performance regressions, unnecessarily introspecting non-annotated methods in complex class hierarchies on startup. Revisitin...
github.com
November 8, 2025 at 11:00 AM
regexle.com #520 Time: 5m 29s Hints: 0 🟩🟩🟩 🟩🟩🟩🟩 🟩🟩🟩🟩🟩 🟩🟩🟩🟩 🟩🟩🟩
regexle
It's a daily hexagonal crossword puzzle where you need to fill in the hexagons with character sequences, so that they match the regular expressions (\
regexle.com
November 2, 2025 at 8:11 AM
Reposted by Oliver Weiler
Is it just me? Or, does 25-graalce generate native images WAY faster than 24.0.2-graalce?

sdk use java 25-graalce
./mvnw -Pnative native:compile

#graalce #graalvm #springboot
a man in a suit and tie is smiling
ALT: a man in a suit and tie is smiling
media.tenor.com
October 17, 2025 at 8:41 PM
Reposted by Oliver Weiler
Jackson 3.0.0 (GA) released
(October 3, 2025)
cowtowncoder.medium.com
October 10, 2025 at 10:38 PM
ChatGPT recommends @sdkman.io for installing new Java versions
October 7, 2025 at 4:26 PM
You gotta love Maven. Checked out an old Maven project, bumped the Java version from 8 to 17, upgraded JUnit from 5 to 6. It just works.
October 7, 2025 at 4:23 PM
Reposted by Oliver Weiler
I stopped caring when they illegally enabled telemetry by default with opt-out instead of opt-in. I wonder I haven't heard of anyone going to court over this. Iirc it was even in a minor version bump...
October 5, 2025 at 9:51 PM
Reposted by Oliver Weiler
I'm surprised that there wasn't more noise around the license change of #Liquibase from Apache License 2.0 to Functional Source License (FSL) in Liquibase 5.0.0.
github.com/liquibase/li...

Is just nobody using it anymore? 😅

#Java #OSS #licensing
Release Liquibase v5.0.0 · liquibase/liquibase
Liquibase Community 5.0 is a major release See the Liquibase Community 5.0 Release Notes for the complete set of release information. ⚠️ MAJOR CHANGES IN COMMUNITY AND COMMERCIAL DISTRIBUTIONS Liqu...
github.com
October 5, 2025 at 8:56 PM
Reposted by Oliver Weiler
Jackson 3.0.0 (GA) release now starting!

github.com/FasterXML/ja...

#java #json #xml #csv #cbor #csv
Jackson Release 3.0
Main Portal page for the Jackson project. Contribute to FasterXML/jackson development by creating an account on GitHub.
github.com
October 3, 2025 at 9:57 PM
Reposted by Oliver Weiler
"This change is so small that it couldn't possibly break anything."

Still gets me every so often and makes me laugh at myself.
October 4, 2025 at 7:00 PM
Reposted by Oliver Weiler
Announcing new-java-project… My Maven / Java best practices that helped me over the last couple of years and that I don't want to copy & paste anymore distilled into a Maven archetype:

codeberg.org/michael-simo...

#Java #Maven #Archetype
new-java-project
This is a Maven Archetype for creating new Maven based Java projects with a set of opinionated plugins and a fully configured source formatter.
codeberg.org
October 2, 2025 at 4:20 PM
KumoOps - CloudOps as a service

www.youtube.com/watch?v=VpCB...
KumoOps Explained
YouTube video by iits-consulting
www.youtube.com
October 2, 2025 at 3:01 PM
If you ever need to map Excel rows to Java objects give Poiji a try. Absolutely amazing!

github.com/ozlerhakan/p...
GitHub - ozlerhakan/poiji: :candy: A library converting XLS and XLSX files to a list of Java objects based on Apache POI
:candy: A library converting XLS and XLSX files to a list of Java objects based on Apache POI - ozlerhakan/poiji
github.com
September 30, 2025 at 12:46 PM
Reposted by Oliver Weiler
#JUnit 6.0.0 is released!

✨ Java 17 and Kotlin 2.2 baseline
🌄 JSpecify nullability annotations
🛫 Integrated JFR support
🚟 Kotlin suspend function support
🛑 Support for cancelling test execution
⏭️ New `--fail-fast` mode for ConsoleLauncher
🧹 Removal of deprecated APIs

docs.junit.org/6.0.0/releas...
JUnit Release Notes
docs.junit.org
September 30, 2025 at 8:50 AM
Reposted by Oliver Weiler
Super happy to announce that #java #paketo #buildpacks now support #java25 !
Have a look at this blog post to start building your OCI images of #spring #boot apps and others with the latest JVM!

blog.paketo.io/posts/paketo...
Paketo Buildpacks add support for Java 25
blog.paketo.io
September 21, 2025 at 3:54 PM
Reposted by Oliver Weiler
(comic) Rhetorical Small Talk
September 3, 2025 at 4:31 PM
Reposted by Oliver Weiler
If you're using PostgreSQL and want to learn how to get the best out of it, then you should definitely read Just Use PostgreSQL! by Denis Magda.

I'm now reading it and learning a lot of stuff!

www.manning.com/books/just-u...
September 1, 2025 at 10:15 AM
I fucking hate Detekt. These are not magic numbers. The context makes it perfectly that 6 is the number of days added and 22 the hour to set.
September 1, 2025 at 11:20 AM
Reposted by Oliver Weiler
Improvements on the SDKMAN! website, for people who prefer to copy-paste the installation commands, this is now available for JDKs
May 30, 2025 at 9:01 PM
Something to keep an eye on
August 26, 2025 at 11:39 AM
Reposted by Oliver Weiler
Do you really need DTOs everywhere? @asm0dey.site explains how to hide sensitive fields, build role-based views & simplify APIs with Jackson – no extra DTO classes. Full video: youtu.be/m8He5BRmHKo
Stop Using DTOs – A Cleaner Way for Your Java APIs
YouTube video by CyberJAR
youtu.be
August 18, 2025 at 12:28 PM
Reposted by Oliver Weiler
At last! @gradle.com 9.1 (still rc1) offers a "native" way to visualize the task graph with `--task-graph` !
(Also now runs on jdk 25)

docs.gradle.org/9.1.0-rc-1/r...
Gradle 9.1.0-rc-1 Release Notes
We are excited to announce Gradle 9.1.0-rc-1.
docs.gradle.org
August 14, 2025 at 9:34 AM
Reposted by Oliver Weiler
Putting all your controllers in one directory and your views in another
Is like putting the cortisone and hemorrhoid cream in the drawer with toothpaste because they're all tubes.
August 7, 2025 at 12:10 PM