Todd Ginsberg's Avatar

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 πŸ‡ΊπŸ‡ΈπŸ‡¨πŸ‡¦

825 Followers  |  581 Following  |  77 Posts  |  Joined: 21.09.2023  |  1.9485

Latest posts by todd.ginsberg.com on Bluesky

Preview
KCDC 2025 FAQ β€” KCDC 2025 Got questions about the KCDC 2025 CFP process? This page is for you.

Tickets for KCDC 2025 are still on sale. This is a great way to use up your training budget!

www.kcdc.info/tickets

04.08.2025 12:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Title card for "Stream Gatherers: The Missing Link in Java Collections", Thursday, August 14, 2025 at 2:30pm, at KCDC 2025.

Title card for "Stream Gatherers: The Missing Link in Java Collections", Thursday, August 14, 2025 at 2:30pm, at KCDC 2025.

Title card for "Loom is more than virtual threads: Structured Concurrency and Scoped Values", Thursday, August 14, 2025 at 10:00am at KCDC 2025.

Title card for "Loom is more than virtual threads: Structured Concurrency and Scoped Values", Thursday, August 14, 2025 at 10:00am at KCDC 2025.

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.

04.08.2025 12:04 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Preview
Legendary Sound Blaster ISA sound card gets a driver update 30 years later β€” patch squashes first bug report after 25 years Pesky DMA issues have been causing unexpected noise and freezes.

www.tomshardware.com/pc-component...

21.06.2025 21:11 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Just go with this one you have here. 😁

21.06.2025 14:25 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Bill Atkinson, pioneering early Apple engineer, dies at 74 The engineer behind much of the Mac's early graphical user interfaces, QuickDraw, MacPaint, Hypercard and much more, William D. "Bill" Atkinson, died on June 5 of complications from pancreatic cancer.

appleinsider.com/articles/25/...

07.06.2025 22:47 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
LLM Shibboleths determine AI effectiveness

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

31.05.2025 11:34 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Oscar Mayer Wienie 500 🌭 | INDYCAR on FOX
YouTube video by INDYCAR On FOX Oscar Mayer Wienie 500 🌭 | INDYCAR on FOX

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...

23.05.2025 18:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

OTD…May 23, 1995

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

23.05.2025 13:29 β€” πŸ‘ 73    πŸ” 38    πŸ’¬ 2    πŸ“Œ 5
Preview
Neurodivergent Minds in Software: Friction and Flow at Work, Mon, Jun 2, 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. **

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...

16.05.2025 11:37 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

!!!

15.05.2025 01:36 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Wow! Check out Gatherers4j with Groovy! 😁

12.05.2025 22:36 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Mike Nichols in front of a presentation screen

Mike Nichols in front of a presentation screen

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

12.05.2025 22:10 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

I applied in a previous year and had a similar experience. I appreciated the good feedback I got.

08.05.2025 18:08 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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

08.05.2025 17:51 β€” πŸ‘ 11779    πŸ” 1474    πŸ’¬ 357    πŸ“Œ 126
Preview
Release ArchUnit 1.4.1 Β· TNG/ArchUnit Enhancements Core Support Java 25 / class file major version 69 (#1440) Library Support priorities in SlicesRuleDefinition (#1436; thanks to @guesshe πŸ‘) Ignore synthetic bridge methods in ProxyR...

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

07.05.2025 21:02 β€” πŸ‘ 5    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Preview
Release 3.8.0 Β· openrewrite/rewrite-recipe-bom What's Changed OpenRewrite v8.52.0 rewrite-gradle-plugin v7.6.0 rewrite-maven-plugin v6.8.0 Full Changelog: v6.8.0

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/...

07.05.2025 21:59 β€” πŸ‘ 11    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Preview
Release Release v0.11.0 Β· tginsberg/gatherers4j New Implementations Implement exponential moving averages with exponentialMovingAverageWithAlpha(), exponentialMovingAverageWithAlphaBy(),exponentialMovingAverageWithPeriod(), and exponentialMovin...

πŸŽ‰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...

05.05.2025 23:41 β€” πŸ‘ 11    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0

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...

04.05.2025 04:35 β€” πŸ‘ 4534    πŸ” 1514    πŸ’¬ 119    πŸ“Œ 122
Andrus Adamchik presenting DFLib in a Jupyter notebook in front of a screen

Andrus Adamchik presenting DFLib in a Jupyter notebook in front of a screen

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

30.04.2025 22:17 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 1    πŸ“Œ 1

11/ TL;DR You should speak publicly because you have a unique perspective, and you should use that perspective to speak

There might be millions of Kubernetes people out there, but you’re the only one that used it to emulate the economy or control the climate in your greenhouse

You are interesting.

20.04.2025 14:07 β€” πŸ‘ 18    πŸ” 2    πŸ’¬ 2    πŸ“Œ 0

This is why I always say please and thank you.

17.04.2025 18:50 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Thank you for your continued encouragement, I truly appreciate it! :)

14.04.2025 22:19 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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

14.04.2025 14:27 β€” πŸ‘ 7    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Preview
DataFrame - A Swiss Army Knife of Java Data Processing, Wed, Apr 30, 2025, 5:30 PM | Meetup **Note:** Slightly earlier start time than usual! Let us know how you feel about 5:30pm vs 6:00pm start times! **Abstract** When implementing an ETL job, doing data analys

Join us on April 30, 2025 at Deutsche Bank to see @andrus.adamchik.org give a talk on DataFrame!

www.meetup.com/triangle-jav...

13.04.2025 21:40 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - windust/mail-organizer: Mail Organizer for spam, etc. Mail Organizer for spam, etc. Contribute to windust/mail-organizer development by creating an account on GitHub.

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...

06.04.2025 17:14 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Bluesky 1.99. Improvements: Videos are now up to 3 minutes long! A DMs "inbox" to approve or reject new direct messages. You can now mute accounts from a post's "..." menu. An improved moderation reporting flow. Better tablet-size layouts on Web. Better error reporting during signup.

Bluesky 1.99. Improvements: Videos are now up to 3 minutes long! A DMs "inbox" to approve or reject new direct messages. You can now mute accounts from a post's "..." menu. An improved moderation reporting flow. Better tablet-size layouts on Web. Better error reporting during signup.

πŸ“’Β 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

10.03.2025 18:28 β€” πŸ‘ 42020    πŸ” 7455    πŸ’¬ 1875    πŸ“Œ 2897

Thanks Ken! πŸ™

22.03.2025 12:55 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Cloudflare turns AI against itself with endless maze of irrelevant facts New approach punishes AI companies that ignore β€œno crawl” directives.

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...

22.03.2025 11:32 β€” πŸ‘ 4    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

β€œTake your word, thief”

21.03.2025 20:05 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@todd.ginsberg.com is following 20 prominent accounts