Stuart Marks
@smarks.bsky.social
1.5K followers 320 following 210 posts
Java/JDK/OpenJDK developer, Oracle Corporation. The views expressed here are my own and do not necessarily reflect the views of Oracle. Mostly on @[email protected] ; formerly @stuartmarks on Twitter.
Posts Media Videos Starter Packs
Pinned
smarks.bsky.social
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
smarks.bsky.social
Hi Jörg, thanks for following up. I posted a comment on the bug report bugs.openjdk.org/browse/JDK-8... . I also know the folks involved so I'll probably end up chatting with them directly. No guarantees, but at least I think the right people know about this now.
bugs.openjdk.org
smarks.bsky.social
Yeah, ListN doesn't have a specialized spliterator implementation, so it uses AbstractList's RandomAccessSpliterator. It would probably be fairly simple to have it use ArraySpliterator. The difference is that the List RAS has a get() call vs direct array access. Seems like a moderate gain.
smarks.bsky.social
The return of Ben Stove?
Reposted by Stuart Marks
jeffatsun.bsky.social
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
Reposted by Stuart Marks
jodastephen.bsky.social
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.
smarks.bsky.social
For answers to your own questions, meet book collaborators Maurice Naftalin and Stuart Marks at the #Devoxx Oracle booth on Thursday at 16:00. (Good questions may get a reward. 😉) 2/2

#Java
smarks.bsky.social
"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
Reposted by Stuart Marks
geoffreydesmet.bsky.social
"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?"
smarks.bsky.social
It took me rather too long to realize that George Conway is not talking about computer network cables.
gtconway.bsky.social
Erin seems too nice a name for a Cat 5
Reposted by Stuart Marks
opalescentopal.bsky.social
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
thedonraab.bsky.social
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! ❤️🙏
The cover of "Java Generics and Collections: Fundamentals and Recommended Practices 2nd Edition" from O'Reilly by Maurice Naftalin, Philip Wadler with Stuart Marks on my new Kindle.
smarks.bsky.social
“… masked men wearing U.S. Border Patrol vests …”

“… alleged federal immigration officers …”

(Quotes from the KTLA article.)

This is good wording. Since they disguise their faces and refuse to show ID or badges or to identify themselves, we really don’t know who they are.
smarks.bsky.social
It’s kulla-dev@openjdk. The original name for jshell was Project Kulla, Mesopotamian god of builders, and it was started before the name “jshell” name was coined. But yeah description should at least mention jshell.
Reposted by Stuart Marks
thedonraab.bsky.social
#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
Reposted by Stuart Marks
featherfrodis.bsky.social
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
Reposted by Stuart Marks
sharatchander.bsky.social
#Java peers,

I ask you to please follow @thedonraab.bsky.social.

His expertise and experiences are worth learning more about.
Reposted by Stuart Marks
chrismurphyct.bsky.social
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.
smarks.bsky.social
We looked from pig to man, and from man to pig, and from pig to man again; but already it was impossible to say which was which.
smarks.bsky.social
Huh I watched one episode with the talking carrot (I think) and as a result I wrote off the entire series. Maybe I should revisit the early ones….