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.
Do you love a good mystery? Do you know what the type "java.util.Collections$2" is in #Java? I didn't know until I blogged about it.👇
In my latest blog, I explain this and other mysterious class names you may encounter in Java.
Thanks for reading! 🙏
https://donraab.medium.com/what-if-java-consistently-used-intention-revealing-names-for-types-7b9cbc39f65f?source=friends_link&sk=38d28dba7f021f2bcf7f41378e6600e8
Spring Boot 4.1 allows to filter which Internet addresses an application is allowed to call - nice additional protection that everyone should include:
https://docs.spring.io/spring-boot/4.1-SNAPSHOT/reference/io/rest-client.html#io.rest-client.global-configuration.inetaddress-filtering
Targeted to JDK 27: JEP 532: Primitive Types in Patterns, instanceof, and switch (Fifth Preview): https://openjdk.org/jeps/532 #jdk27 #openjdk #java
Here is the new #JavaFX #LinksOfTheWeek, published on https://www.jfx-central.com/links.
Thanks to
@hansolo_
Street_Humor_7861
Striking_Creme864
@dlemmermann
BabyDevCode
Artur Skowroński
@foojay
Happy reading, and have a lovely #Java weekend!
Proposed to target JDK 27: JEP 531: Lazy Constants (Third Preview): https://openjdk.org/jeps/531 #jdk27 #openjdk #java
Big Kotlin pack by Marcin Moskała is the featured bundle of ebooks 📚 on Leanpub!
A Short Guide to Naming: Understand how and why to better name modules, classes, functions, and variables. by Tim Ottinger is the featured book 📖 on Leanpub!
if you've read my chapter on naming in a famous software book (first or second edition) you may want to go a little deeper. Same author, same topic, all-new content!
Link: https://leanpub.com/naming_shortguide
#computer_programming #python #javascript #java #web_development #refactoring
A Short Guide to Naming by Tim Ottinger is free with a Leanpub Reader membership! Or you can buy it for $5.00! https://leanpub.com/naming_shortguide #computer_programming #python #javascript #java #web_development #refactoring
I have updated my https://github.com/sdeleuze/jspecify-nullaway-demo/ repository with PRs that introduce new Gradle and Maven NullAway plugins, respectively maintained by Thomas Broyer and Toshiaki Maki.
Great series of articles about Ecotone, a PHP #EventSourcing library (framework?), and this one about projections was nice to read as it confirms my current implementation (and/or design) in my ES library for #Java.
https://blog.ecotone.tech/when-one-worker-cant-keep-up-scaling-projections/
Design Patterns in Modern Java by Jitin Kayyala is a new release on Leanpub!
Link: https://leanpub.com/designpatternsinmodernjava
#books #ebooks #newreleases #leanpublishing #selfpublishing #java
If you've ever wondered how exactly Maven plugins and extensions differ from each other, you might want to check out my latest article.
Other people always say the Java mascot looks like a weird penguin or gnome, but I've always seen it as a dishwasher tablet.
What you need to know about MCP servers - with Java and spring-boot by Peter Isberg is a new release on Leanpub!
Link: https://leanpub.com/wyntka-mcpservers-withjava
#books #ebooks #newreleases #leanpublishing #selfpublishing #java
Check out what the awesome @teapot418 sent me.
Paper cheat sheet to complement my talk "Painless organisation and maintenance of Apache Maven Builds" that I will give tomorrow @jcon
Check it out
Exploring Java Libraries: A Developer's Guide (Volume 2): Advanced Text Processing, AWT, Swing GUI, and Accessibility in Java by Solis Dynamics is a new release on Leanpub!
Link: https://leanpub.com/java-libraries-guide-2
#books #ebooks #newreleases #leanpublishing #selfpublishing #computer_programming #software #java #software_architecture
Compose & Android Deep Dive Package (Jetpack Compose internals + Manifest Android Interview) by Jaewoong and Jorge Castillo is the featured bundle of ebooks 📚 on Leanpub!
Link: https://leanpub.com/b/android-deep-dive-package
#computer_programming #android #kotlin #engineering #software #software_engineering #software_architecture #java
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/composeinternals/c/LeanPublishingDaily20260416 #Software #ComputerProgramming #Java #Kotlin #SoftwareArchitecture
Here is the new #JavaFX #LinksOfTheWeek, published on https://www.jfx-central.com/links.
Thanks to
Steve Hannah
Viktor Karpyuk
Striking_Creme864
Catherine Edelveis
Johannes Rabauer
Ryan Jarvinen
Olivier Pillods
Happy reading, and have a lovely #Java weekend!
More live coding #EventSourcing in #Java notes...
This stream was working on the new Projector design, with some good discussion around Concurrency and Consistency.
Also demonstrated my "Reverse Olive Test Maneuver" 🫒
https://ted.dev/articles/2026/04/15/live-coding-journal-apr-15-2026/
I published the first release of MelodyMatrix, a #JavaFX desktop app that lets you experience music in a new way with real-time MIDI recording, multiple visualization views, and powerful playback features. Together with Steve Hannah, the creator of #jDeploy, we finetuned the project and GitHub Actions to build V1.0.0 live on camera!
You can watch the full video on YouTube:
https://www.youtube.com/watch?v=_-IL7uHalIU
More information in this blog post:
https://webtechie.be/post/2026-04-16-first-release-of-melodymatrix-with-jdeploy/
#InfoQ dives deep into #SpringFramework 7 & #SpringBoot 4 with the team behind the code.
🛠️ Key Focus: the shift toward core resilience by integrating features such as retry and concurrency throttling directly into the framework, alongside the performance benefits of modularizing auto-configurations.
🔗 Read now: https://bit.ly/3OIoz6W
New candidate JEP: 534: Compact Object Headers by Default: https://openjdk.org/jeps/534 #openjdk #java
Elegant Design Principles by Narayanan Jayaratchagan is free with a Leanpub Reader membership! Or you can buy it for $19.00! https://leanpub.com/elegant_design_principles_fsd #ObjectOrientedProgramming #ComputerProgramming #Java #SoftwareArchitecture #FunctionalProgramming
Here is the new #JavaFX #LinksOfTheWeek, published on https://www.jfx-central.com/links.
Thanks to
No-Security-7518
@leewyatt
@dlemmermann
Hidekazu Kubota
Daniel Harris
Happy reading, and have a lovely #Java weekend!
So, #Microsoft says Co-Pilot is a tool for entertainment and the other #AI company nobody talks about sounds like this
> Generative AI tools, by their nature, make it easy to create large quantities of plausible-looking code, with plausible-looking tests, which is nonetheless incorrect or, even if it is correct, is poorly designed and therefore difficult to maintain.
This is from #Oracle in there “OpenJDK Interim Policy on Generative AI”
A Short Guide to Naming by Tim Ottinger is free with a Leanpub Reader membership! Or you can buy it for $5.00! https://leanpub.com/naming_shortguide #ComputerProgramming #Python #Javascript #Java #WebDevelopment #Refactoring
@xilerk Good catch! This command did the trick:
$ mvn -D versions.outputLineWidth=${COLUMNS} versions:display-dependency-updates
Of course, ${COLUMS} could be set to some arbitrary huge value to help better ensure single line per dependency.
Thanks a bunch for the suggestion! :-)
This is not easily parsed by machines (or even humans). Some version numbers are on the same line, others are on a separate line.
There's extraneous and unneeded info.
And there's no way to influence the appearance of the output. For example, the ps command as the -w flag to explicitly set wide text output mode.
My Java Modules with @ASFMavenProject (4) series continues!
Cleanly separate API and implementation in Java modules — and why mixing both is a common antipattern.
https://maven.aschemann.net/blog/2026/03/26/api-and-implementation/
Another stream, another set of notes. So much "new"!
I try out a new design for Projectors, splitting EventConsumer into two pieces. Test-driving shows how it's about design exploration, not just writing tests.
https://ted.dev/articles/2026/04/06/live-coding-journal-apr-6-2026/
Notes from my #Java #EventSourcing work, where I looked at event consumers that only get events they're interested in.
Struggled with Java's MethodHandle (docs could be better!), but otherwise works well.
Thoughts about Projector design.
Read more at: https://ted.dev/articles/2026/04/02/live-coding-journal-apr-2-2026/
Here is the new #JavaFX #LinksOfTheWeek, published on https://www.jfx-central.com/links.
Thanks to
PDFSam
@dlemmermann
@hansolo_
@foojay
Happy reading, and have a lovely #Java weekend!
I wrote an article for JAVAPRO about the Foreign Function and Memory (FFM) API, added in #Java 22, and how it got used to add a new and better plugin to @pi4j
You can read it here:
https://javapro.io/2026/04/01/the-ffm-api-openjdk-changed-the-game-for-native-interactions-and-javaonraspberrypi/