Profile avatar
todd.ginsberg.com
#Java and #Kotlin developer. @trijug.dev organizer. Conference speaker. Gatherers4j maintainer, Philatelist. Big fan of doughnuts and F1. Raleigh, NC He/Him πŸ‡ΊπŸ‡ΈπŸ‡¨πŸ‡¦
73 posts 815 followers 581 following
Prolific Poster
Conversation Starter

appleinsider.com/articles/25/...

www.moderndescartes.com/essays/llm_s...

Having been born here, and lived here my whole life, this is the most American thing I have ever seen and it is glorious. www.youtube.com/watch?v=mMab...

OTD…May 23, 1995 Happy Birthday, #Java! Here’s to 30+ more years with a beautiful combination of technology innovation and community participation!

We're having a meetup on Monday, June 2, 2025: Neurodivergent Minds in Software: Friction and Flow at Work. Come join us! www.meetup.com/triangle-jav...

!!!

Wow! Check out Gatherers4j with Groovy! 😁

Tonight at TriJUG: Mike Nichols from @temporal.io teaches us about durable execution! Thank you for hosting us, Deutsche Bank!

I can't believe we have a Pope from Illinois. People from Chicago usually hate the Cardinals.

We've released ArchUnit 1.4.1 πŸŽ‰ It now supports Java 25! Check it out at github.com/TNG/ArchUnit... As always, feedback welcome πŸ™‚

OpenRewrite v8.52.0 is here! πŸ¦©πŸ– πŸ”­ Scanning recipes as preconditions β˜• Migrate to Java 24+ 🏎 Improvements Refaster matches πŸͺ“ Wrap expensive log statements ✏ Apply Checkstyle import rules πŸ§ͺ Various JUnit & Mockito fixes πŸƒ New Spring Boot recipes 🌢 Lombok SuperBuilder types github.com/openrewrite/...

πŸŽ‰Just released: Gatherers4j v0.11.0!πŸŽ‰ Now supporting exponential moving averages with alpha or period. Publication to the new Maven Central Portal is now done via @jreleaser.org. I'll try to integrate automated announcements and GitHub releases soon, it's a great tool! github.com/tginsberg/ga...

any excuse to repost the greatest Tetris story ever, when a reporter went to cover early e-gaming championships and discovered that his wife was unknowingly *the world's greatest Tetris player* by a huge margin archive.boston.com/news/globe/m...

Tonight, @andrus.adamchik.org is giving us an overview of DFLib!

This is why I always say please and thank you.

I'm very happy to say that two of my talks were accepted and I'll see you all at #kcdc2025 in August! πŸŽ‰ 1️⃣ Stream Gatherers: The Missing Link in #Java Collections 2️⃣ Loom is more than virtual threads: Structured Concurrency and Scoped Values

Join us on April 30, 2025 at Deutsche Bank to see @andrus.adamchik.org give a talk on DataFrame! www.meetup.com/triangle-jav...

So my weekend project (ok multiple weekends) was to create an email classifier that help me organize more than 100k emails on my inbox. It's open sourced, use LLM for email classification and runs in your computer (no need to ship emails outside to anyone). Give it a spin! github.com/windust/mail...

πŸ“’Β App Version 1.99 is rolling out now (1/5) With every update, we’re aiming to make the Internet less toxic, more fun, and more in your control. β€’ 3 minute videos! β€’ A separate request inbox for DMs from unknown users β€’ Mute accounts more quickly

The important thing was that I had an onion on my belt, which was the style at the time. They didn't have any white onions, because of the war. The only thing you could get was those big yellow ones... arstechnica.com/ai/2025/03/c...

Java 24 just introduced Stream Gatherers β€” custom intermediate operations for Java Streams. I've written a blog post explaining what they are, why they matter, and how you can write your own. todd.ginsberg.com/post/java/ga...

Gatherers4j 0.10.0 is out and built with Java 24! Other notable items: - Implement mapIndexed() and peekIndexed() - Implement size-based and frequency-based random sampling - An internal reorg of some packages which should be invisible github.com/tginsberg/ga...

Java 24 / JDK 24: General Availability: mail.openjdk.org/pipermail/jd... Features: openjdk.org/projects/jdk... #java24 #jdk24 #openjdk #java

I'm back home from @devnexus.bsky.social 2025. It was great seeing all my old Chicago friends, fellow JUG leaders, and conference people I've met over the years. I attended some good talks and the hallway track and now I have a lot of good ideas to go explore. I always enjoy this conference!

#TIL at #DevNexus that Apple Airpods molt and gain a new skin. #NatureIsAmazing

The 2025 JUG Leaders Summit, hosted by @devnexus.bsky.social! It was nice seeing all of you again!

#Devnexus #jug leaders summit #java #community

🧡1/3:Today I release v0.9.0 of Gatherers4j. The biggest update is the new documentation website (Hugo + Docsy, hosted on GitHub Pages). This is likely the last release before Java 24 is released later next month, but if I get industrious, maybe I'll slip one in. tginsberg.github.io/gatherers4j/

Have you sent in your submission for #kcdc2025 yet? If not, what's the hold up?! Let's make sure the Midwest gets a taste of your awesome tech skills! Countdown: 2 DAYS LEFT 😡😡😡 sessionize.com/kcdc-...

I'm writing a comprehensive set of documentation for my open source library, Gatherers4j, and it really is a useful process to identify and fix inconsistencies. πŸ˜…

🧡I am happy to announce that I have just released v0.8.0 of Gatherers4j, a library of Stream Gatherers (intermediate operations) for #java 23+. Please let me know what you think, especially if you have ideas for new gatherers. github.com/tginsberg/ga...