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.
This was all triggered by new functionality that I want to add: the ability to set a date/time when concert tickets go on sale that is separate from when the concert was scheduled (entered into the system).
Read all about it at https://ted.dev/articles/2026/03/30/live-coding-journal-mar-30-2026/
Finally! #79 has dropped! @kito99, @dhinojosa, and @javajuneau start with post‑holiday catch‑up—diet discipline vs. cookie overload, hosting chaos, and a one‑day “nightmare” illness—before diving into the latest enterprise Java and #AI news. They discuss #JakartaEE 12, #Java concurrency, AI's impact, #agentic dev tooling, #NVIDIA, #Azul, #Payara, #IntelliJ, #Claude Code, #Kiro, #Brokk, #Quarkus, and more! https://www.pubhouse.net/podcast/stackd-79-carb-discipline-vs-ces-robots-for-children-youtube/
Java 26 has been released and likewise, docs on APIdia have been updated:
https://apidia.net/java/OpenJDK/26
Enjoy browsing the docs of the new standard library version conveniently with all the features APIdia has to offer!
And of course, big congrats to the OpenJDK team for shipping yet another marvelous Java release!
Want some Technical Coaching or a #Java Talk (Event-Sourcing, Testing)?
I'm looking to do meetup/user group presentations or technical coaching the week of April 27, and in June so I don't have to fly all the way back home, just to fly back again a soon after.
I've released the Distributed Systems Simulator v1.1.0! https://foo.zone/gemfeed/2026-03-31-distributed-systems-simulator-part-1.html - It now also can simulate the Raft consensus protocol! #java #distributedsystems #raft #raftconsensus #simulator #release
I love #Java generics (when I get them right, which can take me a while!) and find varargs really useful when refactoring, but they do NOT play well together. Ugh. Guess I'll create an overloaded method to take a List<T> instead.
On my #Java stream last week, I had some frustration with Avro for event payload serialization and decided that JSON was just fine (in terms of performance).
I had thoughts about Projections as Caches and a question around IDs being required in events.
https://ted.dev/articles/2026/03/25/live-coding-journal-mar-25-2026/
#Lisp people, do you have a preference for the name 'hashtable' or 'hashmap'? In #Java, there's an actual semantic difference, since Java HashTable is not thread safe while Java HashMap is.
I am building things which are thread safe. My inclination is to call them 'hashtables', but is this now old fashioned and should 'hashmap' be preferred?
If so, please give reasons.
Technische Schulden sind eines dieser Begriffe, die du früh hörst und erst später wirklich spürst. Gemeint ist kein “Fehler”, sondern eine bewusste oder unbewusste Abkürzung im Code oder in der Architektur, die dir heute Zeit spart und dich morgen Zeit kostet. Wie bei einem Kredit: Du bekom
https://magicmarcy.de/technische-schulden-im-alltag-erkennen-vermeiden-abbauen
#Schulden #Technische_Schulden #Refactoring #Programming #Java #KISS #Architektur #Wartbarkeit
What can 30 years of #Java teach us about the future? How do you scale #AI responsibly? Why is code the easy part?
See #JCON2026 Keynotes with @Sharat_Chander / @Oracle, @myfear / @IBM, @MarkusKett / @Cyrock.AI & Johann Strauss / @dell & why they matter: https://javapro.io/2026/03/26/the-inconvenient-truth-about-code-30-years-of-java-sovereign-ai-the-keynotes-of-jcon2026/
Battle-testing Temporal - Part 2
A blog by Robbert
In part 2 of this series about Temporal I want to dive deeper into some of the details involved in making workflows actually run and run properly. Diving into: Starting and communicating with a Workflow Supporting replay, continueAsNew and early signals Adding an Activity and hooking it all up together (See here for part 1)
#dev #softwaredevelopment #Java #DurableExecution #Temporal.io #Poker #Workflow
https://jdriven.com/blog/2026/03/Battle-testing-Temporal-Part-2/
Here is the new #JavaFX #LinksOfTheWeek, published on https://www.jfx-central.com/links.
Thanks to
Kevin Rusforth
@APIdia
@gluonhq
@eitch
@lottie4j
@dlemmermann
Lee Wyatt
Happy reading, and have a lovely #Java weekend!
Big Kotlin pack by Marcin Moskała is the featured bundle on Leanpub!
Spring Boot 4.0.5 available now
#java #springboot #springframework
https://spring.io/blog/2026/03/26/spring-boot-4-0-5-available-now
More live coding #Java and #EventSourcing:
I dealt with "external" and "parameter" validation (I didn't implement the third type: "internal" validation) of scheduling conflicts for Concerts.
I also pondered minimal consistency boundaries.
Notes are at: https://ted.dev/articles/2026/03/24/live-coding-journal-mar-24-2026/
Check out what's new in the #Spring community 👉 https://bit.ly/3NMwcbY
The third milestone releases of: Spring Boot, Spring Security, Spring Integration, Spring AI and Spring AMQP; along with the second milestone releases of Spring Data and Spring for Apache Kafka.
#Java #SpringBoot #SpringData #SpringSecurity #SpringAI #SpringVault #ApacheKafka
Back to streaming, with notes from yesterday's stream: https://ted.dev/articles/2026/03/23/live-coding-journal-mar-23-2026/
I chatted about consistency boundaries, missing-event heuristics, and encoding (serializing) events.
The Scripting Dilemma If you're like me, as a Java developer, you struggle to remember bash or python syntax for quick scripts. You end up "vibe coding" it, then struggle again when you need to adapt it. If only you could write it in Java! You might say "Java is not for scripting" and "I…...
#CLIscript #Java #Javascripting #JBang #PicoCLI #script
https://foojay.io/today/java-for-scripting/
Stratospheric - From Zero to Production with Spring Boot and AWS: Hands-on online course to learn all you need to know to get a Spring Boot application into production with AWS. by Philip Riecks, Björn Wilmsmann, and Tom Hombergs is the featured course on Leanpub!
Link: https://leanpub.com/courses/leanpub/stratospheric
#AmazonWebServices #Java #SoftwareArchitecture #SoftwareEngineering #CloudComputing
Here is the new #JavaFX #LinksOfTheWeek, published on https://www.jfx-central.com/links.
Thanks to
@gluonhq
@johanvos
#Oracle
@eitch
@rladstaetter
Pavel Castornîi
Helal Anwar
Florian Enner
JPro
Happy reading, and have a lovely #Java weekend!
CAS Internals: A Journey Through the Central Authentication Server Codebase by Dmitriy Kopylenko is the featured book on Leanpub!
Link: https://leanpub.com/cas-internals
#ComputerProgramming #SoftwareArchitecture #Java #ComputerSecurity #SoftwareEngineering
We also released 4.1.0-M3: https://spring.io/blog/2026/03/20/spring-boot-4-1-0-M3-available-now
Highlights include:
- Spring gRPC Support
- File Rotation Support for Log4j
- OpenTelemetry Enhancements
- MongoDB Support for Spring Batch
- SSL Support for RabbitMQ Streams
- AMQP 1.0 Support
On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Boot 4.0.4 has been released and is now available from Maven Central.
https://spring.io/blog/2026/03/19/spring-boot-4-0-4-available-now
I hope it's not 404ing.
On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Boot 3.5.12 has been released and is now available from Maven Central.
https://spring.io/blog/2026/03/19/spring-boot-3-5-12-available-now
You can use support for the @sdkman .sdkmanrc file in #IntelliJIDEA to download #Java26, Set as project JDK and navigate to Project Structure. #Java
Big Kotlin pack by Marcin Moskała is the featured bundle on Leanpub!
On the latest #InfoQ #podcast, Andres Almiray - serial open-source contributor and creator of JReleaser - joins Olimpiu Pop to discuss:
✅ The current state of #JReleaser - why it’s a powerhouse for any ecosystem (not just Java)
✅ The mission and vision of the Commonhaus Foundation - the new open-source foundation that hosts JBang, Quarkus & JReleaser
🎧 Listen here / 📄 #transcript included: https://bit.ly/47QPO5w
#Java #OpenSource #SoftwareSupplyChain #Security #Commonhaus
Java 26 released
Java 26 delivers thousands of improvements that boost developer productivity, simplify the language, and help developers integrate AI and cryptography functionality into their applications. To help developers further streamline and enhance their development initiatives, Oracle is also announcing the new Java Verified Portfolio, which provides developers with a curated set of Oracle-supported tools, framew
You can now download JDK 26 in #IntelliJIDEA 🥳
Open Project Structure (⌘; on macOS | Ctrl+Alt+Shift+S on Windows/Linux), open the dropdown in field SDK, select Download JDK and select Version 26 and Vendor.
#Java #Java26
How is Leyden improving Java Performance? A three part blog series.
You can read it either on
https://delawen.com/2026/03/17/How-is-Leyden-improving-Java-Performance/
or
https://dev.to/delawen/how-is-leyden-improving-java-performance-part-1-of-3-4n7e
New 📚 Release! The Java and Spring Boot Interview Compendium: Interview Questions and Answers for Java and Spring Boot Developers by Yohan Rodriguez
Find it on Leanpub!
Link: https://leanpub.com/the-java-and-spring-interview-compendium
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/LeanPublishingDaily20260311 #Software #ComputerProgramming #Java #Kotlin #SoftwareArchitecture
Beyond diagrams by Pavel Vlasov is free with a Leanpub Reader membership! Or you can buy it for $29.00! https://leanpub.com/beyond-diagrams #SoftwareArchitecture #Java #Graphics
Big Kotlin pack by Marcin Moskała is the featured bundle of ebooks 📚 on Leanpub!
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/LeanPublishingDaily20260305 #Software #ComputerProgramming #Java #Kotlin #SoftwareArchitecture
Empty should be empty!
The shock and surprise when I saw the memory cost of a Stream created from an empty List in #Java was audible.
https://donraab.medium.com/empty-should-be-empty-c09e21edc205?source=friends_link&sk=c7809f108441527f48b2ef173bc7fbda