Stuart Marks
smarks.bsky.social
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
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...
bsky.app
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
November 11, 2025 at 5:43 PM
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
November 5, 2025 at 11:50 PM
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
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
Reposted by Stuart Marks
Why MCP

Fun at Devoxx with Lize, Dimitris, @glaforge.dev and @jdubois.bsky.social

@devoxx.com @langchain4j.dev
October 9, 2025 at 12:53 PM
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
"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
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?"
October 6, 2025 at 11:59 AM
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
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
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
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-...
There is No Mute Button
Growing an open source community through communication.
donraab.medium.com
June 19, 2025 at 6:42 PM
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
June 18, 2025 at 7:20 PM
Reposted by Stuart Marks
#Java peers,

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
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.
June 15, 2025 at 8:43 PM
Reposted by Stuart Marks
mood
June 14, 2025 at 8:30 PM
Reposted by Stuart Marks
Time does fly
June 11, 2025 at 10:36 PM
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/
June 10, 2025 at 7:23 PM
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
Reposted by Stuart Marks
Weird they're showing Swan Lake on Fox right now
June 5, 2025 at 8:13 PM
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
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!
May 23, 2025 at 1:29 PM
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!
May 23, 2025 at 2:21 PM
The documentation for these commands is actually online! See p. 201 of this document:

www.bitsavers.org/pdf/hp/2000T...

(Yay BitSavers!)
May 22, 2025 at 5:52 PM