At SFO after a fantastic JavaOne
Bumped into a guy from Vaadin who liked my shirt 😃
At SFO after a fantastic JavaOne
Bumped into a guy from Vaadin who liked my shirt 😃
JavaOne 2026 was a fabulous experience. Top technical content and an amazing community. Read about it here
“Lombok is like cocaine. At first, it feels awesome, but after a while, you regret your choices.”
Heard that at JavaOne last year—and it came back to me today during the fireside chat with Brian Goetz, Ron Pressler & team.
Lombok solved real problems—but by stepping outside the language.
Now Java evolves (records, pattern matching…), and those gaps are closing.
Rely less on workarounds, more on the platform itself. #JavaOne
See the table of contents Notes Types of features: language, JVM, library Structured concurrency - getting close. A few tweaks remained so went with another preview. Seventh preview is Java 27. Re-previewed without changes at first and then all the changes occurred together. Similarly with HTTP client. People don't always pay attention at first. Feedback is
peaker: James Ward See the table of contents General LLMs are knowledgeable translators Agents are LLMs with integrations in a loop. Continue until achieve users goal or give up. Travel Pitch "The AI can book your travel for you" Not there yet. [personally, I'm not ready to give AI my finances. Also, I like tp pick
Talking about Ai …
The final question encapsulates the most intriguing aspect of this era.
“How do you feel about AI?”
"In a past tech life, discussing emotions or feelings was unthinkable. Today, technology prompts us to consider our emotions"
Day 2 at JavaOne: one theme stood out.
Java keeps getting faster… without us changing much.
The JIT improvements from 21 → 26 alone are significant (Netflix saw up to 3.5x in cases). Not one big change—constant small ones that compound.
Brian Goetz said: “Thinking is hard.”
Feels true.
Code gets easier. Performance gets “free.” Thinking is the work.
Before you optimize—try Java 26 and measure.
Speaker: Brian Goetz See the live blog table of contents General Need to balance teaching Java new tricks, but feeling like has been part of language all along Like living on the Ship of Theseus Anti patterns Didn't want to be like Perl and cram in features. It's nice was taken over by Ruby and Python