Stuart Marks
@smarks.bsky.social
Java/JDK/OpenJDK developer, Oracle Corporation. The views expressed here are my own and do not necessarily reflect the views of Oracle. Mostly on @stuartmarks@mastodon.social ; formerly @stuartmarks on Twitter.
Pinned
Stuart Marks
@smarks.bsky.social
· Dec 4
bsky.app
Here are a few #Java and #JVM and #OpenJDK related starter packs:
Java Developer Community: bsky.app/starter-pack...
Java & JVM: bsky.app/starter-pack...
Java Champions: bsky.app/starter-pack...
Java Developer Community: bsky.app/starter-pack...
Java & JVM: bsky.app/starter-pack...
Java Champions: bsky.app/starter-pack...
Reposted by Stuart Marks
📢Important Update 📢
Many have asked for more time to submit to the 2026 #JavaOne call for papers. We've extended the deadline until Nov 13th at 11:59pm PT. Be sure to submit your #Java proposal(s) before time runs out:
➡️ social.ora.cl/6013A7UXF
Many have asked for more time to submit to the 2026 #JavaOne call for papers. We've extended the deadline until Nov 13th at 11:59pm PT. Be sure to submit your #Java proposal(s) before time runs out:
➡️ social.ora.cl/6013A7UXF
November 11, 2025 at 5:43 PM
📢Important Update 📢
Many have asked for more time to submit to the 2026 #JavaOne call for papers. We've extended the deadline until Nov 13th at 11:59pm PT. Be sure to submit your #Java proposal(s) before time runs out:
➡️ social.ora.cl/6013A7UXF
Many have asked for more time to submit to the 2026 #JavaOne call for papers. We've extended the deadline until Nov 13th at 11:59pm PT. Be sure to submit your #Java proposal(s) before time runs out:
➡️ social.ora.cl/6013A7UXF
Reposted by Stuart Marks
✏️ JEP 8371379 was drafted
Title: Deprecate the UTF-16-only Internal String Representation
Type: feature
Component: core / lang
See openjdk.org/jeps/8371379
Title: Deprecate the UTF-16-only Internal String Representation
Type: feature
Component: core / lang
See openjdk.org/jeps/8371379
November 5, 2025 at 11:50 PM
✏️ JEP 8371379 was drafted
Title: Deprecate the UTF-16-only Internal String Representation
Type: feature
Component: core / lang
See openjdk.org/jeps/8371379
Title: Deprecate the UTF-16-only Internal String Representation
Type: feature
Component: core / lang
See openjdk.org/jeps/8371379
Reposted by Stuart Marks
Happy Belated Birthday Squeak!
news.squeak.org/2025/10/01/h...
news.squeak.org/2025/10/01/h...
Happy 29th Birthday to Squeak!
This month marks 29 years since the birth of Squeak Smalltalk. That is nearly three decades of exploration, invention, and collaboration – all made possible by the ambition and generosity of those …
news.squeak.org
November 1, 2025 at 4:54 PM
Happy Belated Birthday Squeak!
news.squeak.org/2025/10/01/h...
news.squeak.org/2025/10/01/h...
Reposted by Stuart Marks
Somehow missed this gem from #Devoxx with @smarks.bsky.social discussing checked exceptions with @nipafx.dev www.youtube.com/watch?v=lnfn...
"Just Make All Exceptions Unchecked" with Stuart Marks - Live Q&A from Devoxx BE
YouTube video by Java
www.youtube.com
October 17, 2025 at 3:55 PM
Somehow missed this gem from #Devoxx with @smarks.bsky.social discussing checked exceptions with @nipafx.dev www.youtube.com/watch?v=lnfn...
Reposted by Stuart Marks
I'm seeing lots of AI generated Java Dukes appearing with a mouth, feet, ears and more. Tip: when using AI, upload this “Duke Specification” image, prompt AI to follow as a reference. I think you'll find the resulting image is much better. Ex: "draw duke on a skateboard referencing this spec image"
October 10, 2025 at 4:21 PM
I'm seeing lots of AI generated Java Dukes appearing with a mouth, feet, ears and more. Tip: when using AI, upload this “Duke Specification” image, prompt AI to follow as a reference. I think you'll find the resulting image is much better. Ex: "draw duke on a skateboard referencing this spec image"
Reposted by Stuart Marks
Why MCP
Fun at Devoxx with Lize, Dimitris, @glaforge.dev and @jdubois.bsky.social
@devoxx.com @langchain4j.dev
Fun at Devoxx with Lize, Dimitris, @glaforge.dev and @jdubois.bsky.social
@devoxx.com @langchain4j.dev
October 9, 2025 at 12:53 PM
Why MCP
Fun at Devoxx with Lize, Dimitris, @glaforge.dev and @jdubois.bsky.social
@devoxx.com @langchain4j.dev
Fun at Devoxx with Lize, Dimitris, @glaforge.dev and @jdubois.bsky.social
@devoxx.com @langchain4j.dev
Reposted by Stuart Marks
At @devoxx.com listening to talks on Pattern Matching, Serialization and Ask the Architects. There is a lot of research bubbling away under the surface by the excellent #Java team.
October 9, 2025 at 2:57 PM
At @devoxx.com listening to talks on Pattern Matching, Serialization and Ask the Architects. There is a lot of research bubbling away under the surface by the excellent #Java team.
"I need an array of a generic type. Why won't the compiler let me create one?"
"How do I find the intersection of two Sets?"
These and all other questions about generics and collections are answered in the newly published 2nd edition of Java Generics and Collections. 1/2
#Devoxx #Java
"How do I find the intersection of two Sets?"
These and all other questions about generics and collections are answered in the newly published 2nd edition of Java Generics and Collections. 1/2
#Devoxx #Java
October 8, 2025 at 5:14 AM
Reposted by Stuart Marks
"Why haven't they fixed this yet?" @smarks.bsky.social and Maurice talking about ConcurrentException etc in #java at #devoxx
Great talk, but when they cover Vector and Hashtable, I can't stop and think:
"Why haven't they deprecated this yet?"
Great talk, but when they cover Vector and Hashtable, I can't stop and think:
"Why haven't they deprecated this yet?"
October 6, 2025 at 11:59 AM
"Why haven't they fixed this yet?" @smarks.bsky.social and Maurice talking about ConcurrentException etc in #java at #devoxx
Great talk, but when they cover Vector and Hashtable, I can't stop and think:
"Why haven't they deprecated this yet?"
Great talk, but when they cover Vector and Hashtable, I can't stop and think:
"Why haven't they deprecated this yet?"
It took me rather too long to realize that George Conway is not talking about computer network cables.
Erin seems too nice a name for a Cat 5
August 16, 2025 at 7:00 PM
It took me rather too long to realize that George Conway is not talking about computer network cables.
Reposted by Stuart Marks
With Tom Lehrer's passing, I suppose this is a moment to share the story of the prank he played on the National Security Agency, and how it went undiscovered for nearly 60 years.
July 27, 2025 at 9:01 PM
With Tom Lehrer's passing, I suppose this is a moment to share the story of the prank he played on the National Security Agency, and how it went undiscovered for nearly 60 years.
Reposted by Stuart Marks
I bought & started reading "Java Generics and Collections 2nd Edition" by @mauricenaftalin.bsky.social, Philip Wadler, with @smarks.bsky.social. I'm really enjoying it so far! It's like finding 18 missing & useful chapters about Java Generics & Collections that I didn't have to write in my book! ❤️🙏
July 13, 2025 at 6:48 AM
I bought & started reading "Java Generics and Collections 2nd Edition" by @mauricenaftalin.bsky.social, Philip Wadler, with @smarks.bsky.social. I'm really enjoying it so far! It's like finding 18 missing & useful chapters about Java Generics & Collections that I didn't have to write in my book! ❤️🙏
Reposted by Stuart Marks
#EclipseCollections 12.0 will be released this week. The release has a lot of great contributions from the open source community. The 11.1 release is excellent and stable, and compatible w/ Java 8. EC 12.0 requires Java 11 or higher. Stay tuned!
donraab.medium.com/there-is-no-...
donraab.medium.com/there-is-no-...
There is No Mute Button
Growing an open source community through communication.
donraab.medium.com
June 19, 2025 at 6:42 PM
#EclipseCollections 12.0 will be released this week. The release has a lot of great contributions from the open source community. The 11.1 release is excellent and stable, and compatible w/ Java 8. EC 12.0 requires Java 11 or higher. Stay tuned!
donraab.medium.com/there-is-no-...
donraab.medium.com/there-is-no-...
Reposted by Stuart Marks
BREAKING:
The White House lashed out at the creators of this ad for "fear-mongering".
It must have really struck a nerve. Maybe they don't like being outed as fascists.
You know what to do: SPREAD THIS EVERYWHERE!
#MAGAKidnappers
The White House lashed out at the creators of this ad for "fear-mongering".
It must have really struck a nerve. Maybe they don't like being outed as fascists.
You know what to do: SPREAD THIS EVERYWHERE!
#MAGAKidnappers
June 18, 2025 at 7:20 PM
BREAKING:
The White House lashed out at the creators of this ad for "fear-mongering".
It must have really struck a nerve. Maybe they don't like being outed as fascists.
You know what to do: SPREAD THIS EVERYWHERE!
#MAGAKidnappers
The White House lashed out at the creators of this ad for "fear-mongering".
It must have really struck a nerve. Maybe they don't like being outed as fascists.
You know what to do: SPREAD THIS EVERYWHERE!
#MAGAKidnappers
Reposted by Stuart Marks
#Java peers,
I ask you to please follow @thedonraab.bsky.social.
His expertise and experiences are worth learning more about.
I ask you to please follow @thedonraab.bsky.social.
His expertise and experiences are worth learning more about.
June 16, 2025 at 12:17 AM
#Java peers,
I ask you to please follow @thedonraab.bsky.social.
His expertise and experiences are worth learning more about.
I ask you to please follow @thedonraab.bsky.social.
His expertise and experiences are worth learning more about.
Reposted by Stuart Marks
The Minnesota assassin appears to be a hate-filled right winger. So can we stop walking on eggshells about MAGA's legitimization of political violence?
Yes, Republicans have also been the target of inexcusable violence, but this isn't a "both sides" issue.
1/ A🧵on the danger.
Yes, Republicans have also been the target of inexcusable violence, but this isn't a "both sides" issue.
1/ A🧵on the danger.
June 15, 2025 at 8:43 PM
The Minnesota assassin appears to be a hate-filled right winger. So can we stop walking on eggshells about MAGA's legitimization of political violence?
Yes, Republicans have also been the target of inexcusable violence, but this isn't a "both sides" issue.
1/ A🧵on the danger.
Yes, Republicans have also been the target of inexcusable violence, but this isn't a "both sides" issue.
1/ A🧵on the danger.
Reposted by Stuart Marks
Reposted by Stuart Marks
Reposted by Stuart Marks
As we say on the internet, "some personal news."
After 39 years on the job I am retiring as an NYU professor.
In this thread I will take a few moments to reflect on my academic career.
Spoiler alert: I am not leaving the field, or the fight for a public service press. 1/
After 39 years on the job I am retiring as an NYU professor.
In this thread I will take a few moments to reflect on my academic career.
Spoiler alert: I am not leaving the field, or the fight for a public service press. 1/
June 10, 2025 at 7:23 PM
As we say on the internet, "some personal news."
After 39 years on the job I am retiring as an NYU professor.
In this thread I will take a few moments to reflect on my academic career.
Spoiler alert: I am not leaving the field, or the fight for a public service press. 1/
After 39 years on the job I am retiring as an NYU professor.
In this thread I will take a few moments to reflect on my academic career.
Spoiler alert: I am not leaving the field, or the fight for a public service press. 1/
Reposted by Stuart Marks
Newsom may be a son of a bitch, but he's our son of a bitch.
June 8, 2025 at 5:58 PM
Newsom may be a son of a bitch, but he's our son of a bitch.
Reposted by Stuart Marks
Weird they're showing Swan Lake on Fox right now
June 5, 2025 at 8:13 PM
Weird they're showing Swan Lake on Fox right now
Reposted by Stuart Marks
Lemme explain what bilateral trade deficits are, so that you can better understand -- and perhaps be infuriated by -- the intellectual error that's transforming our economy. #TeachEcon
May 26, 2025 at 11:19 PM
Lemme explain what bilateral trade deficits are, so that you can better understand -- and perhaps be infuriated by -- the intellectual error that's transforming our economy. #TeachEcon
Reposted by Stuart Marks
OTD…May 23, 1995
Happy Birthday, #Java! Here’s to 30+ more years with a beautiful combination of technology innovation and community participation!
Happy Birthday, #Java! Here’s to 30+ more years with a beautiful combination of technology innovation and community participation!
May 23, 2025 at 1:29 PM
OTD…May 23, 1995
Happy Birthday, #Java! Here’s to 30+ more years with a beautiful combination of technology innovation and community participation!
Happy Birthday, #Java! Here’s to 30+ more years with a beautiful combination of technology innovation and community participation!
Reposted by Stuart Marks
I've enjoyed most of that 30 years working on Java, first on the early http server side, then downsizing Java for Mobile devices, and now as a developer of the core libraries. Keep it coming!
OTD…May 23, 1995
Happy Birthday, #Java! Here’s to 30+ more years with a beautiful combination of technology innovation and community participation!
Happy Birthday, #Java! Here’s to 30+ more years with a beautiful combination of technology innovation and community participation!
May 23, 2025 at 2:21 PM
I've enjoyed most of that 30 years working on Java, first on the early http server side, then downsizing Java for Mobile devices, and now as a developer of the core libraries. Keep it coming!
The documentation for these commands is actually online! See p. 201 of this document:
www.bitsavers.org/pdf/hp/2000T...
(Yay BitSavers!)
www.bitsavers.org/pdf/hp/2000T...
(Yay BitSavers!)
May 22, 2025 at 5:52 PM
The documentation for these commands is actually online! See p. 201 of this document:
www.bitsavers.org/pdf/hp/2000T...
(Yay BitSavers!)
www.bitsavers.org/pdf/hp/2000T...
(Yay BitSavers!)