schmonz.com is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
Yay! The new IntelliJ IDEA 2025.3 EAP 5 supports Spring Data JDBC's composite ID!
https://youtrack.jetbrains.com/issue/IDEA-376492/Spring-Data-JDBC-support-of-composite-Id
installing now...
Antwerp transit seems well used by locals, not just Devoxxians. On the tram the other evening a huge crowd got off at Sportpalaeis. Another popular stop is Noorderplaats. It’s strange though that some destinations seem quite unpopular. I’ve seen a lot of buses and trams heading to Geen Dienst, but they’ve all been empty.
New #Java #refactoring video: I'm not completely happy with some names, so I change them to "honest & complete" - That makes them much longer and more verbose, but at least they say what the objects do now...
PeerTube: https://videos.devteams.at/w/n8TDBBWWPJxKaySi7yArxC
YouTube: https://youtu.be/i0ULT8iE9Xk
The recording of my yesterday‘s “Tactical Domain-Driven Design with #Java and #Spring” at #Devoxx is already up on YouTube… https://youtu.be/k3o1nSh3g2Q?si=HbcQbI7O0XkQaZxj ☕️🍃⚗️ #DDD #jMolecules
Clean Code Principles and Patterns, 2nd Edition by Petri Silen is on sale on Leanpub! Its suggested price is $14.90; get it for $8.94 with this coupon: https://leanpub.com/sh/mvztYsiI #ApiDesign #ComputerProgramming #Java #Javascript #Testing #SoftwareEngineering #Typescript
A big thank you to everyone who attended the JDK tools lab
@devoxx 🙏! If you want to try it later on, the content that @JosePaumard and I used is here:
https://github.com/java/lab-jdk-tools
Enjoy the rest of the conference!
btw, if you run a user group/meetup and want me to present any of my talks (on Testable Architecture, Event Sourcing, etc.) to your group (remotely or in person in the SF Bay Area), let me know!
See my Ted Talks page: https://ted.dev/talks
Starting off my @devoxx with Spring Debugger in #IntelliJIDEA by Marco Behler #Devoxx #SpringFramework #Java
Getting to Know IntelliJ IDEA by Trisha Gee and Helen Scott is on sale on Leanpub! Its suggested price is $30.00; get it for $27.00 with this coupon: https://leanpub.com/sh/KuBvkjWd #ComputerProgramming #Java #Software #Ides #AutomatedSoftwareTesting #Git
Tue, Oct 7th, 1:30pm – Tactical Domain-Driven Design with #Java and #Spring – https://m.devoxx.com/events/dvbe25/talks/6236/tactical-domain-driven-design-with-java-and-spring #DDD ☕️⚗️🍃📦2/5
Completed my two talks at dev2next.com! (Yes, they're Ted Talks.)
I've updated my talks page with the presentation slides and links to the relevant repositories: https://ted.dev/talks/
I'll be adding additional links and resources soon!
Stratospheric: From Zero to Production with Spring Boot and AWS https://leanpub.com/stratospheric by Tom Hombergs, Björn Wilmsmann, and Philip Riecks is the featured book on the Leanpub homepage! https://leanpub.com #Java #AmazonWebServices #CloudComputing #Aws #InfrastructureAsCode #Devops
From Zero to Production with Spring Boot and AWS. All you need to know to get a Spring Boot application into production with AWS. No previous AWS knowledge required.
Find it on Leanpub!
Some more #Java #refactoring: First, I simplify some unit tests, then I add a common interface for some objects that are all stages of a process. Feedback welcome!
Video on PeerTube: https://videos.devteams.at/w/orkDdvXUez84cdLysUAgfk
Or if you prefer YouTube: https://youtu.be/s6E1dSFHGxs
Testing Spring Boot Applications Demystified by Philip Riecks is free with a Leanpub Reader membership! Or you can buy it for $9.00! http://leanpub.com/testing-spring-boot-applications-demystified #Java #Testing #AutomatedSoftwareTesting
Just came across https://spring.io/blog/2025/07/22/spring-data-jdbc-composite-id which says that the Spring Data JDBC 4.0.0 will support composite IDs, which will be awesome for my event-sourced projects! (Currently available to try out with version 4.0.0-M4 or later.)
Testing Spring Boot Applications Demystified by Philip Riecks is free with a Leanpub Reader membership! Or you can buy it for $9.00! http://leanpub.com/testing-spring-boot-applications-demystified #Java #Testing #AutomatedSoftwareTesting
Jetpack Compose internals by Jorge Castillo is on sale on Leanpub! Its suggested price is $49.99; get it for $17.50 with this coupon: https://leanpub.com/sh/yj2lK8Mk #Software #ComputerProgramming #Java #Kotlin #SoftwareArchitecture #SoftwareEngineering
Big Kotlin pack https://leanpub.com/b/kotlin_mm by Marcin Moskała is the featured bundle of ebooks 📚 on the Leanpub homepage! https://leanpub.com #Kotlin #Android #Java #ComputerProgramming #Engineering #books #ebooks
Testing Spring Boot Applications Demystified by Philip Riecks is free with a Leanpub Reader membership! Or you can buy it for $9.00! http://leanpub.com/testing-spring-boot-applications-demystified #Java #Testing #AutomatedSoftwareTesting
Jetpack Compose internals by Jorge Castillo is on sale on Leanpub! Its suggested price is $49.99; get it for $17.50 with this coupon: https://leanpub.com/sh/ty7gdcLR #Software #ComputerProgramming #Java #Kotlin #SoftwareArchitecture #SoftwareEngineering
Going to the "Commit Your Code" conference (Dallas, TX, USA)? Come to my talk: "Testable Architecture: Keep 'em Separated" in the #Java track on September 25 at 3:30pm in the "Blue" room.
Java 25 released
Java 25 has been released.
JDK 25, the reference implementation of Java 25, is now Generally Available. We shipped build 36 as the second Release Candidate of JDK 25 on 15 August, and no P1 bugs have been reported since then. Build 36 is therefore now the GA build, ready for production use.
↫ Java 25/JDK 25 release announcement
If you want to dive into the details about this new release, feel free
Câu chuyện refactor ứng dụng Java của PVS-Studio: Từ code rối rắm với static methods, Singletons, đến tích hợp DI bằng Guice, làm sạch style theo Google Java Style, và xây dựng module annotation mới hỗ trợ taint analysis & JSON user-defined. Kiến trúc modular, dễ mở rộng hơn!
#Java #Refactoring #DependencyInjection #Guice #LậpTrìnhJava #CảiTiếnCode #PhânTíchTĩnh
https://dev.to/pvsdev/how-we-integrate-best-practices-in-java-3ja3
#Agile vs. Wasserfall? Diese Debatte bringt uns nicht weiter. Marin Niehues analysiert, wann welche Methode wirkt & wieso Haltung, Struktur & Feedback den Unterschied machen.
Jetzt Denkfehler erkennen: https://javapro.io/de/agile-scrum-kanban-und-die-maerchen-die-wir-uns-ueber-wertschoepfung-erzaehlen/
Ok, by now I do fail to understand this. Post one from September 15th:
> GraalVM for JDK 24 was the final GraalVM release licensed and supported as part of Oracle Java SE Products.
https://blogs.oracle.com/java/post/detaching-graalvm-from-the-java-ecosystem-train
Yesterday, September 16th, #GraalVM Community Edition 25 is released:
> GraalVM Community Edition 25 based on OpenJDK 25
respectively
> Oracle GraalVM 25 based on Oracle JDK 25.
https://www.graalvm.org/release-notes/JDK_25/
Is that written by the same layers who also wrote what an LTS of #Java is or wat?
Java 25 LTS is here! 🚀 Ready to tap into the latest #Java features? #IntelliJIDEA supports Java 25 from day one. Let’s dive into what’s new and how your IDE has you covered! 👇
https://blog.jetbrains.com/idea/2025/09/java-25-lts-and-intellij-idea/
Finally created a page that will have all of my talks (yes, they're all Ted Talks 😂): https://ted.dev/talks/
Right now it has the #Java talks I'm giving at Commit Your Code on September 25th, and at dev2next on October 2nd.
Soon it'll have past talks with slides, code, etc.
Watching the #Java #Java25 #release stream with friends @DJGummikuh @FrVaBe @oli 👋 @nipafx @ammbra1508 @Sharat_Chander
Also seeing Dr. Depracator @stuartmarks fries are in the making ofc 😅
Java 25’s new CPU-time profiler
More than three years in the making, with a concerted effort starting last year, my CPU-time profiler landed in Java with OpenJDK 25. It’s an experimental new profiler/method sampler that helps you find performance issues in your code, having distinct advantages over the current sampler. This is what this week’s and next week’s blog posts are all about. This week, I will cov
https://www.osnews.com/story/143329/java-25s-new-cpu-time-profiler/
I created a toy #Java project using #JSpecify
This is what you can express (among others):
One required argument, one optional argument with optional content.
To check it, you need to have #Nullaway https://codeberg.org/michael-simons/javaspektrum/src/commit/14281628ac054dfcaed2c4e3bf951f3329da6b49/jspecify/pom.xml#L319-L341
Build with mvn package -DwithNullaway, to see compile fail (there's test passing null).
Nullaway and modern Java is fun: https://codeberg.org/michael-simons/javaspektrum/src/commit/14281628ac054dfcaed2c4e3bf951f3329da6b49/jspecify/.mvn/jvm.config#L5-L12
Also added #Kotlin code: You can remove the package, and see how it affects what Kotlin sees.
🚀 Java devs, think you know every edge case?
Join author Jeanne Boyarsky on Sept 23 @ 6:30pm for real-world Java "gotchas" from Java 17–25 (and beyond)! Sharpen your instincts & avoid hidden pitfalls.
Sign up: javasig.com
#Java #Java25 #JUG #DevCommunity
Modern Thymeleaf Bundle https://leanpub.com/b/modern-thymeleaf-bundle by Wim Deblauwe wimdeblauwe@mastodon.social is the featured bundle on the Leanpub homepage! https://leanpub.com #Java #Html #WebDevelopment #Software #Javascript #books #ebooks
🌟 Exclusive Offer: Master Spring Boot & Thymeleaf Like a Pro!
Dive into the world of modern web development with our special bundle, featuring two essential guides: Taming Thymeleaf and Modern frontends with htmx.
Find it on Leanpub!
Going to the "Commit Your Code" conference (Dallas, TX, USA)? Come to my talk: "Testable Architecture: Keep 'em Separated" in the #Java track on September 25 at 3:30pm in the "Blue" room.
💥Emerging threats demand stronger defenses for #Java apps!
Learn how to adapt runtime security settings and prepare for post-quantum cryptography from the latest video from our #RoadTo25 series: https://youtu.be/xeOuEqorY8g