Simon Ritter
speakjava.bsky.social
Simon Ritter
@speakjava.bsky.social
Deputy CTO at @AzulSystems. Java Champion, member Java SE Expert Group, JCP EC, OpenJDK Vulnerability Group and Adoptium SC. AMA about Java and JVM.
If anyone is interested in the slides from my @devoxx.com BoF session on Modern Java Puzzlers, they can be found here:
www.slideshare.net/slideshow/ja...
Java Modern Puzzlers, a guide to new programming features
A selection of puzzles around new Java language features. This focuses on the switch expression, pattern matching and sealed classes (sort of). - Download as a PPTX, PDF or view online for free
www.slideshare.net
October 15, 2025 at 11:00 AM
I'm here at @devoxx.com, and I've worked out that this is the 15th time I've attended the conference.
Join me this afternoon for a fun retrospective on 30 years of Java.
At 1745, I'll be doing a BoF session on Modern Java Puzzlers.
October 8, 2025 at 9:56 AM
I'm on my way to #Dev2Next via Calgary, where I'll be meeting some customers. Looking forward to meeting lots of Java developers.
September 24, 2025 at 12:19 PM
Seriously, what is wrong with the UI designers at Apple?
I want to see NO file extensions.
I go to Finder and deselect "show all file name extensions", which doesn't do what it says, because the extensions are still shown.
That is, unless you manually turn it off for EVERY SINGLE FILE!
September 23, 2025 at 4:48 PM
I have just arrived in Oslo for JavaZone @javazone.bsky.social.
According to my records, this will be my tenth appearance at this great conference.
Join me tomorrow for two sessions: 30 Years of Java and my Java Patterns Details and Puzzles session.
September 2, 2025 at 12:17 PM
Currently trying to install some ancient software.
"Ant version: 1.10.12 lower than required: 1.6.5"
Sigh...
August 12, 2025 at 4:54 PM
Here's a brilliant example of how Apple have lost their ability to design a decent UI/UX.
Apple Notes.
How is it possible that you can't highlight text?
I mean that is like a *fundamental* requirement for a notes app, and you just can't do it.
🤦
July 4, 2025 at 3:43 PM
It is said that the two hardest things in Computer Science are cache invalidation and naming things.
I want to add a third: version numbering.
Case in point: Apple is releasing the next version of iOS, which is 26 instead of 19.
Java has also had many, many version numbering schemes. 🤔
June 11, 2025 at 7:47 PM
Currently watching @starbuxman.joshlong.com present at @jnationconf.bsky.social.
It's been a while since I've seen Josh present, and his level of energy and enthusiasm is just off the scale!
😀
May 27, 2025 at 11:25 AM
Steve Elliott was my host manager when I joined Sun back in 1996. He and I share an obsession with keeping Java memorabilia; he has way more than I do.
Check out his 30 years of Java photo compilation here:
www.flickr.com/photos/jabbe...
Java 30
Java's 30th Birthday. I thought a few words of context were in order today to go with these pictures… worked for Sun Microsystems from 1993 until 2016 (it became part of Oracle in 2010). I j...
www.flickr.com
May 23, 2025 at 4:05 PM
Happy 30th birthday, #Java!
May 23, 2025 at 2:10 PM
I've been writing code since the age of 12, so 48 years (yes, I really am that old).
In the early days of my career, I wrote C on a Wyse 50 terminal, using vi and make.
Today, I use @intellijidea.com with AI for code completion.
A good metaphor is travelling by horse and cart versus a Lamborghini.
April 24, 2025 at 2:16 PM
If you're in Bangalore on Saturday, why not join me and others to celebrate Java's 30 years?
www.meetup.com/polyglot-lan...
Celebrating Java@30, Runtimes Polyglot day [in-person] on 26th APR, 2025, Sat, Apr 26, 2025, 11:00 AM | Meetup
The Polyglot Languages and Runtimes Meetup has steadily maintained a monthly cadence, with the goal of empowering the local developer community by showcasing the latest adv
www.meetup.com
April 24, 2025 at 2:27 AM
Starting my journey to Bangalore for The Great International Developer Summit.
I'll be talking about JVM warmup (and how to reduce it) on Tuesday and The Art of Java Patterns on Wednesday.
Looking forward to meeting many Java developers.
April 20, 2025 at 11:32 AM
Can anybody explain why my MacBook continually drops shared Windows filesystems but never does so for SAMBA shares from my Linux box? 🤨🤦
April 2, 2025 at 3:19 PM
Java puzzler for the day.
The newarray bytecode takes an argument (atype) to indicate what primitive type the array will store.
atype has defined values from 4 (boolean) to 11 (long).
What are the mysterious atype values of 0, 1, 2 or 3?
🤔
March 28, 2025 at 4:37 PM
Genuine question here.
Is there a single cyclist in London that stops for red lights?
Literally every single cyclist I see happily pedals through a red light, whether it's a junction or a pedestrian crossing.
March 14, 2025 at 1:33 PM
It’s incredible to see the Java community thriving after 30 years! I’m honored to keynote Duke Turns 30 and take a look back at Java’s journey - from its humble beginnings to its impact today. Let’s celebrate together and explore how Java continues to shape our world.

www.azul.com/duke-turns-3...
Duke Turns 30
Celebrate 30 years of Java with Azul! Register for Duke Turns 30, a free online event featuring seminars with Java thought leaders & experts.
www.azul.com
March 11, 2025 at 10:04 AM
Tipping in the U.S. has become ridiculous.
I got an Uber today, which cost $43.65. The three default tips offered were $10, $13 and $15.
That's 23%, 30% or a whopping 34%!!!
March 3, 2025 at 10:20 PM
If you'd like to watch my "30 Years of Java: How Did We Get Here" session from @jfokus.se, you can find it on YouTube.

www.youtube.com/watch?v=IcTm...
30 Years of Java - How Did We Get Here? by Simon Ritter
YouTube video by Jfokus
www.youtube.com
March 3, 2025 at 1:02 AM
I'm flying from Nashville to Atlanta tomorrow (ready for @devnexus.bsky.social!)
It's a 42 minute flight and Delta is offering me a "fantastic" deal to upgrade to First class for only $692 😱.
I think I'll pass 😂
March 2, 2025 at 5:51 PM
Yesterday, when I left Stockholm, the border control agent looked at how many EU stamps I have in my passport (80, as it turns out) and asked if I was keeping track of how long I had stayed.
This was a first; now, I must create a spreadsheet in case I get asked again.
Just one more Brexit bonus...
February 7, 2025 at 11:16 AM
30 Years of #Java at @jfokus.se.
Really enjoyed myself, and I thinik the audience did too!
February 5, 2025 at 7:02 PM
I'll be presenting "30 Years of Java: How Did We Get Here" on Wednesday at 2pm at @jfokus.se.
Come along and share some (probably a lot) of nostalgia.
Here's my collection of JavaOne badges. I think we got a bit carried away with ribbons in 2017 (@sharatchander.bsky.social) 😀
February 3, 2025 at 6:23 AM
Continuing the #Java memories, here's my collection of Java pins.
February 3, 2025 at 6:20 AM