Todd Ginsberg
banner
todd.ginsberg.com
Todd Ginsberg
@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 🇺🇸🇨🇦
Reposted by Todd Ginsberg
Tonights the night! @venkats.bsky.social is here! We’re learning about Records, Sealed Classes, and Pattern Matching!
October 14, 2025 at 10:13 PM
Reposted by Todd Ginsberg
We're looking for a new venue to host our meetings at in 2026. Got a lead? Please reach out to [email protected]
October 2, 2025 at 12:39 AM
Reposted by Todd Ginsberg
#JUnit 6.0.0 is released!

✨ Java 17 and Kotlin 2.2 baseline
🌄 JSpecify nullability annotations
🛫 Integrated JFR support
🚟 Kotlin suspend function support
🛑 Support for cancelling test execution
⏭️ New `--fail-fast` mode for ConsoleLauncher
🧹 Removal of deprecated APIs

docs.junit.org/6.0.0/releas...
JUnit Release Notes
docs.junit.org
September 30, 2025 at 8:50 AM
📢 Gatherers4j v0.12.0 is out!

- Now built with #Java 25
- Support for modules
- Parallelization now supported in UniquelyOccurringGatherer
- Several internal organizational and testing changes

github.com/tginsberg/ga...
Release Release v0.12.0 · tginsberg/gatherers4j
Changes Move Java version to 25 (was 24) Addresses #164 Support Java Modularization. Addresses #156, thanks @Goldmensch! Support parallelization in UniquelyOccurringGatherer Using in Maven <depen...
github.com
September 27, 2025 at 5:05 PM
Reposted by Todd Ginsberg
We are VERY excited to have @venkats.bsky.social join us on October 14, where he'll teach us about some fun modern #java features - Pattern Matching, Records, and Sealed Classes.

Come join us!

www.meetup.com/triangle-jav...
The Three Amigos: Intermixing Pattern Matching, Records, and Sealed Classes, Tue, Oct 14, 2025, 5:30 PM | Meetup
We have a JetBrains single product license that we will be raffling off after the presentation! To win, you must be present during the drawing at the end of the meetup. **
www.meetup.com
September 23, 2025 at 12:51 PM
Reposted by Todd Ginsberg
Java 25 comes out today! Here's a great rundown of all the new features in Java and the JVM since Java 24 came out six months ago.

foojay.io/today/heres-...
Here's Java 25, Ready to Perform to the Limit
Here's Java 25, ready to perform to the limit. It introduces stable values, and intensifies its focus on performance as more JEPs emerge from Project Leyden. On top of that, the Java Flight Recorder i...
foojay.io
September 16, 2025 at 12:47 PM
Reposted by Todd Ginsberg
📣 The KotlinConf'26 Call for Speakers is OPEN!

Share your Kotlin expertise with the world – server-side, web, desktop, mobile, AI/ML, and more! Submit your proposal and get a chance to speak at the year's biggest Kotlin event!

👉 https://kotl.in/conf26-submittalk 👈
September 15, 2025 at 8:50 AM
Reposted by Todd Ginsberg
📢 The Devnexus 2026 CFP is still OPEN—but only until Monday, September 15!

Now’s your chance to share your knowledge, ideas and innovations with developers worldwide at one of the largest Java conferences in the world! 🌍

Apply here ⤵️
devnexus.com/posts/the-cf...
September 12, 2025 at 6:31 PM
This talk by @briangoetz.bsky.social about Growing the Java Language is one of the best I've seen lately. If you've ever wondered "Why can't they just..." about Java, you should watch this. I hope this talk changes the way I approach growing my own APIs.

www.youtube.com/watch?v=Gz7O...
Growing the Java Language #JVMLS
YouTube video by Java
www.youtube.com
August 31, 2025 at 10:37 PM
Reposted by Todd Ginsberg
Come join us on September 22 for the newly rescheduled "Stream Gatherers: The Missing Link in Java Streams" talk!

www.meetup.com/triangle-jav...
[RESCHEDULED!] Stream Gatherers: The Missing Link in Java Streams, Mon, Sep 22, 2025, 5:30 PM | Meetup
We have a JetBrains single product license that we will be raffling off after the presentation! To win, you must be present during the drawing at the end of the meetup. **
www.meetup.com
August 31, 2025 at 4:43 PM
As a JUG leader, I sure hope in-person events aren't dying off, but it sure seems like it's getting harder and harder to keep this all going.

www.brentozar.com/archive/2025...
Why Aren't People Going to Local and Regional In-Person Events Anymore? - Brent Ozar Unlimited®
Steve Jones recently posted an update about SQL Saturday’s status, and it includes some news we need to talk about: However, this year the number may stagnate or even decline slightly. Running events ...
www.brentozar.com
August 28, 2025 at 10:48 PM
Reposted by Todd Ginsberg
this iconic advertising copywriter named Kathy Hepinstall Parks died over the weekend and I wanted to share something from her website I thought Bluesky would like
August 22, 2025 at 2:20 PM
Last (but not least) talk at #KCDC2025: @richard.fichtner.dev teaches us about Java Modernization
August 15, 2025 at 9:04 PM
Last morning talk at #KCDC2025: @jeanneboyarsky.bsky.social is teaching us about testing beyond JUnit. Here, she’s covering @assertj.github.io
August 15, 2025 at 4:06 PM
This morning at #KCDC2025, the great @venkats.bsky.social teaches us about all of the excellent new features in modern Java!
August 15, 2025 at 2:53 PM
Up next at #KCDC2025: @mkheck.bsky.social with his talk “AI 202: Next-level AI Mastery for Java Developers”.

Currently describing how testing AI responses is difficult to do in a way that brings confidence.
August 14, 2025 at 4:34 PM
First talk of the day at #KCDC2025: @evanchooly.bsky.social is teaching us about Java bytecode! Very interesting and I learned a lot!
August 14, 2025 at 2:30 PM
It’s time for #KCDC2025! I’ve already met a bunch of cool people. I have two talks today and am very excited!
August 14, 2025 at 1:21 PM
Next week I'll be speaking on two topics at @kcdc.bsky.social 2025! #Java Loom with a focus on Structured Concurrency, and Java Stream Gatherers.
August 4, 2025 at 12:05 PM