Simon Ritter's Avatar

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.

707 Followers  |  242 Following  |  63 Posts  |  Joined: 25.10.2023  |  1.6101

Latest posts by speakjava.bsky.social on Bluesky

Post image

That would be great, except...

It doesn't work for me.

The keyboard shortcut does nothing, and as you can see, no coloured dot in the menu.

I'm running Sonoma 14.6 and Notes v4.11

07.07.2025 07:19 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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.
🀦

04.07.2025 15:43 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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. πŸ€”

11.06.2025 19:47 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

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!
πŸ˜€

27.05.2025 11:25 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1
Preview
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...

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...

23.05.2025 16:05 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Happy 30th birthday, #Java!

23.05.2025 14:10 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

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.

24.04.2025 14:16 β€” πŸ‘ 18    πŸ” 4    πŸ’¬ 2    πŸ“Œ 0
Preview
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

If you're in Bangalore on Saturday, why not join me and others to celebrate Java's 30 years?
www.meetup.com/polyglot-lan...

24.04.2025 02:27 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

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.

20.04.2025 11:32 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Can anybody explain why my MacBook continually drops shared Windows filesystems but never does so for SAMBA shares from my Linux box? 🀨🀦

02.04.2025 15:19 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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?
πŸ€”

28.03.2025 16:37 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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.

14.03.2025 13:33 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Preview
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.

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...

11.03.2025 10:04 β€” πŸ‘ 7    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

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%!!!

03.03.2025 22:20 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
30 Years of Java - How Did We Get Here? by Simon Ritter
YouTube video by Jfokus 30 Years of Java - How Did We Get Here? by Simon Ritter

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...

03.03.2025 01:02 β€” πŸ‘ 7    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

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 πŸ˜‚

02.03.2025 17:51 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Good question.
I suspect the answer is we didn't.
Remember that when Java was first launched, its primary application was adding interactivity in the browser (unlikely to use local database access).
JDK 1.1, which included JDBC, was launched in Feb 1997, at which point database access became easy. πŸ˜€

18.02.2025 09:56 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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...

07.02.2025 11:16 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

30 Years of #Java at @jfokus.se.
Really enjoyed myself, and I thinik the audience did too!

05.02.2025 19:02 β€” πŸ‘ 8    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Post image

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) πŸ˜€

03.02.2025 06:23 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 3    πŸ“Œ 0
Post image

Continuing the #Java memories, here's my collection of Java pins.

03.02.2025 06:20 β€” πŸ‘ 22    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0

Deep Seek v ChatGPT.
My son said, "ask them how many r's are in strwaberry?"
Deep Seek: 3 in the 3rd, 8th and 9th positions
ChatGPT: There is only one "R" in the word strawberry

I guess SkyNet won't be running on ChatGPT πŸ˜±πŸ˜‚

01.02.2025 14:32 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

My 30 Years of #Java talk for @jfokus.se is now ready (although will doubtless get tweaked until just before I present).
75 slides in an hour means I'm going to have to keep up a decent pace!

30.01.2025 15:53 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

In System Settings, under Privacy and Security scroll amost all the way to the end and set "Allow Accessories to Connect" to "Automatically when Unlocked".
No more annying inaccessible popup πŸ˜€

30.01.2025 15:51 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Ahhh! Apple!!!
I connect an external SSD and there is a pop-up to confirm I want to allow it to connect.
Which appears for just long enough for my retina to register it, but no chance to click accept.
What kind of crappy UI is this?
I have now found the setting to disable this 'feature'.

30.01.2025 10:35 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I just saw this on Twitter, and it made me laugh.

"Who'd have thought ChatGPT would have lost its job to AI."

πŸ˜‚

28.01.2025 15:07 β€” πŸ‘ 8    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

As part of my #Java research, I'm using the MKS Korn shell on Windows XP.
It has taken me all day to remember ESC \ to complete file names.
How many times have I used that in the past?
Although I did love ksh, bash is significantly better, IMHO.

21.01.2025 16:45 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

Continuing the trip down #Java memory lane...
Here's a selection of Dukes I found and a copy of Java Workshop from 1997 (version 2.0 Dev1).
I had to set the clock back to 1997 on my VirtualBox Windows XP to make it run! πŸ˜‚

21.01.2025 14:30 β€” πŸ‘ 14    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

The incredible thing is it still works!
It took me a while to remember how to use the stylus to enter text πŸ˜€

17.01.2025 22:10 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I started working at Sun Microsystems in February 1996.
I graduated in 1987, so I'm basically... old πŸ˜€

17.01.2025 22:09 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@speakjava is following 20 prominent accounts