Thanks to everyone who attended my talk "From Mosaic to Modern: The Evolution of Web App Architectures" at #confoo last week. It's important that as an industry we understand where we have been so that we know where we should or should not go in the future. PDF here:
05.03.2026 16:57 β
π 0
π 0
π¬ 0
π 0
Leg 2: Philly -> Richmond.
02.03.2026 00:09 β
π 0
π 0
π¬ 0
π 0
Leaving Montreal after a great week at #confoo! Special thanks to Ken Fogel for being a wonderful tour guide yesterday! Let 1: Montreal -> Philly.
01.03.2026 17:54 β
π 1
π 0
π¬ 0
π 0
GraphQL Distilled
Thanks to everyone who attended my #GraphQL Distilled talk at #Confoo! I added a last minute demo showing how Claude Code can easily work with GraphQL since the schema is discoverable and error handling is standardized. Slides here: virtua.tech/slides/graph.... #java #microprofile #javascript
26.02.2026 21:03 β
π 1
π 1
π¬ 0
π 0
Happy to see Ivar cover Baukeβs #OmniHai at @confoo along with the #lLangChain4J #cdi extension. #java #jakartaee #ai
25.02.2026 18:49 β
π 1
π 1
π¬ 0
π 0
Happy to see Ivar discuss the past, present and future of #JakartaEE @confoo! #java
25.02.2026 18:08 β
π 1
π 1
π¬ 0
π 0
Leg 2: Chicago -> Montreal. Time for some cold air! #confoo
24.02.2026 17:47 β
π 0
π 0
π¬ 0
π 0
On the plane to Montreal for #confoo! Leg 1: Richmond -> Chicago.
24.02.2026 10:24 β
π 1
π 0
π¬ 0
π 0
I finally got back on the #gtd weekly review bandwagon this week and completed my first review of 2026. The best part was when I reviewed my remaining projects and closed several projects and tasks that were either complete or no longer relevant. Definitely helps reduce the mental load of existence.
20.02.2026 16:49 β
π 0
π 0
π¬ 0
π 0
Using Freeform As a Presentation Tool
You can use the Freeform app that comes with your Mac as a presentation tool that has a unique zooming style distinctly different than Keynote. You can create all of your content on a single Freeformβ¦
One of the presentations I'm giving next week at #confoo was built a couple years ago using Apple's new #Freeform app. Freeform is cool, but I was considering moving the presentation to Keynote. It turns out I overlooked a key feature: scenes. macmost.com/using-freefo...
19.02.2026 16:57 β
π 1
π 0
π¬ 0
π 0
Curious about how the new #AI protocols work? Come to Arc of AI in Austin, TX this April and I'll explain #MCP, #A2A at a protocol level, how security works, and discuss language bindings. www.arcofai.com
11.02.2026 21:14 β
π 0
π 0
π¬ 0
π 0
If you need a comment do describe a chunk of code, that chunk of code should probably be a method/function with a descriptive name instead.
11.02.2026 16:57 β
π 0
π 0
π¬ 0
π 0
After I give a talk, I have a "finalization" process that includes posting the slides, checking in recent changes into the repository, adding the session delivery is added to kitomann.com (using speakertrax.com). For other speakers out there, what is your finalization process?
10.02.2026 16:57 β
π 0
π 0
π¬ 0
π 0
Thanks to everyone who came to my #JakartaEE Tech talk! Slides here: kitomann.com#/sessions/44... #java #virtualthreads #quarkus #springboot #microprofile
10.02.2026 16:56 β
π 1
π 1
π¬ 0
π 0
GitHub - Sgitario/jester
Contribute to Sgitario/jester development by creating an account on GitHub.
Looking for a simple benchmarking tool to use for my virtual threads demo tomorrow. Looks like Jester Benchmarks (github.com/Sgitario/jes... ) is a good fit (uses the #Java Microbenchmark Harness (JMH)) but doesn't seem to be active. Anyone have suggestions?
09.02.2026 20:03 β
π 1
π 1
π¬ 0
π 0
OmniHai 1.0 released!
After two milestones of a lightweight Java library providing one API across multiple AI providers, 1.0-M1: One API, any AI and 1.0-M2: Re...
My colleague @balusc has released #OmniHai 1.0: a lightweight library for working with different #AI providers. Works well with #JakartaEE, #Microprofile, #Spring, or plain #Java when you need a simple utility library rather than a framework. balusc.omnifaces.org/2026/02/omni...
04.02.2026 16:57 β
π 1
π 1
π¬ 0
π 0
Modernizing the Mission Critical with OpenRewrite and AI
Thanks to everyone who attended my Modernizing the Mission Critical with #OpenRewrite and #AI session at #jChampionsConf! Slides: virtua.tech/slides/moder.... Video: www.youtube.com/watch?v=-aDx... .
Tomorrow is the last day of #jChampionsConf (free and online!) jchampionsconf.com/schedule.html.
27.01.2026 16:57 β
π 0
π 0
π¬ 0
π 0
Today is the final day of #jChampionsConf! Today we have sessions on foreign function & memory, muilti-agent #ai, #java 25, #quarkus, and #modernization. I'll be moderating Bazlur Rahman's "Old Dog, New Tricks: The Java 25 Reinvention." Schedule with YouTube links: jchampionsconf.com/schedule.html.
27.01.2026 14:18 β
π 1
π 1
π¬ 0
π 0
Since Java 14, the Java switch and instanceof statements have been enhanced, in multiple phases, to support pattern matching and a "data-oriented" programming style. In this presentation, I exploreβ¦
Effective Pattern Matching in Java
I caught Cay Hortsmann's session Effective Pattern Matching in Java at #jChampionsConf today. Great talk if you want to learn how pattern matching works in #Java. You can watch the replay here: www.youtube.com/watch?v=pvcI...
The conference continues tomorrow: jchampionsconf.com/schedule.html
22.01.2026 22:25 β
π 1
π 1
π¬ 0
π 0
#jChampionsConf starts tomorrow! Free and on-line. Level up your #Java game with sessions on #RAG, #agentic #aI, Java 25, #modernization, multi-#agent systems, post-#quantum #cryptography, #spring, #specdriven development, pattern matching, value objects, #MCP servers, and more! jchampionsconf.com
21.01.2026 16:57 β
π 5
π 2
π¬ 0
π 0
#jChampionsConf starts in just two days! Free, on-line, and awesome.
I'll be presenting "Modernizing the Mission Critical with #OpenRewrite and #AI," discussing some of our work. Register today to see my session and others from Java Champions about #Java, AI, and more! jchampionsconf.com
20.01.2026 21:14 β
π 3
π 1
π¬ 0
π 0
One API, any AI
Interacting with AI providers in Java typically means choosing between heavyweight frameworks or writing repetitive boilerplate for each pro...
My colleague Bauke Scholtz released #OmniAI, a #Java library for #AI providers (#OpenAI, #Anthropic, #Google, #Meta, #Azure, #Ollama, etc). It's simple, #JakartaEE friendly (optional), and has some nice features like summarization, moderation, and translation. balusc.omnifaces.org/2026/01/one-...
20.01.2026 16:57 β
π 1
π 1
π¬ 0
π 0
On the ground in Richmond. Thanks again, #codemash!
19.01.2026 16:31 β
π 0
π 0
π¬ 0
π 0
Leg 2: Atlanta -> Richmond.
19.01.2026 14:50 β
π 0
π 0
π¬ 0
π 0
After a cancellation, a delay, and two rebookings, Iβm finally leaving #codemash. Leg 1: Cleveland-> Atlanta.
19.01.2026 10:35 β
π 0
π 0
π¬ 0
π 0
Here's a great #GTD example. When you're stuck at a hotel because your flight from #codemash was cancelled and you want to be productive but the #NFL playoffs are on, choose low-energy tasks that don't require a lot of focus. Then you can work at the sports bar!
18.01.2026 23:47 β
π 0
π 0
π¬ 0
π 0
Thanks to everyone who attended by Getting Things Done for Technologists session today at #Codemash! Here are the slides: kitomann.com#/sessions/31... #gtd
16.01.2026 21:48 β
π 0
π 0
π¬ 0
π 0
On the ground in Cleaveland for #codemash! Should be a fun trip from the airport to Sanduskyβ¦
15.01.2026 03:00 β
π 0
π 0
π¬ 0
π 0