Profile avatar
spencer.gibb.us
Software Engineer, Dad, Geek, Co-founder and Lead of #SpringCloud Core on the @spring.io team at Broadcom
230 posts 1,166 followers 351 following
Prolific Poster

(comic) Ownership

🍃 Say Goodbye to Microservices, Say Hello to Self-Contained Systems by @martinelli.ch @ Spring I/O 2025 ▶️ Video: youtu.be/jdxxgHcAjf8 🔗 Slides: speakerdeck.com/simas/goodby... #springio25

As much fun as the TACO memes are, don't forget what that stands for: TRUMP ALWAYS CHICKENS OUT. It would be a shame to ignore the chicken memes that are there for the taking. Here's a little Starter Kit you might need. ENJOY!

🌮

YOU CAN FOLLOW: @nba.com @wnba.com

TIL: Since #Java 9, AtomicBoolean has a setPlain() method for "plain write access", which effectively lets you use an AtomicBoolean as a simple, mutable boolean holder in lambda expressions without feeling so bad about having done so. 😎

On behalf of the team, we are pleased to announce the General Availability of Spring Cloud 2025.0.0 (aka Northfields). This release is compatible with #springboot 3.5.0 released last week. Check out the blog for details. spring.io/blog/2025/05... @spring.io

The Spring Data team supercharges Spring AOT optimizations! More details in this blog post by @christophstrobl.bsky.social. spring.io/blog/2025/05...

With IntelliJ IDEA 2025.1, JetBrains AI Assistant supports Model Context Protocol (MCP) servers. Full story here 👉 jb.gg/p4a9as 👈

NEWS: A federal court just invalidated Trump’s ”Liberation Day" tariffs, ruling he exceeded his authority under IEEPA. The court said Trump can’t bypass Congress to set trade policy and that these tariffs are unconstitutional and void.

🍃 Code Smarter, Not Harder: AI-Powered Dev Hacks for All by @danvega.dev @ Spring I/O 2025 ▶️ Video: youtu.be/koYCcvPvaY0 🔗 Slides: 2025.springio.net/slides/code-... #springio25

Take part in ‪@jonatan-ivanov.bsky.social‬'s session at dev2next, to discuss some of the most common ways software fails and some of the most creative and unusual failures he has seen over the years💥 www.dev2next.com/speaker/da6b... 🎟️ Get tickets @ dev2next.com 📅 September 29- October 2

New post: Responding to Real Usage In Part 3 of Crafting Fluent APIs, I share how a conference demo led to a last-minute fix in WebClient's fluent API. Watch how people use your API, then improve it. #Java #Spring #APIDesign #FluentAPI #tech

🥁📢 #SpringModulith 1.4 is out! Tons of new features in core, testing, documentation generation, runtime, and observability (thanks again, @toomuchcoding.com!). Grab it while it's 🔥! 🍃📦

🍃 Bring back the joy in web development with HTMX and Hypermedia-Driven Applications by @Frederik Hahne @ Spring I/O 2025 ▶️ Video: youtu.be/F2qKUF7VjRQ 🔗 Slides: atomfrede.github.io/spring-io-25... 🛠️ Repo: github.com/atomfrede/sp... #springio25

If you need something to play with over the long weekend, here's a branch of #SpringRESTBucks upgraded to #SpringModulith 2, Boot 4 and Framework 7 snapshots. The hottest needle of something not-hello-world you can find these days. 😬🔥🪡🍃📦

What if you used a flamethrower as a snowblower? Watch the latest What If? video collaboration with @minuteearth.bsky.social! youtu.be/WYf9-xfm6t8

The Old Church sessions from JNation 2025 are now live on YouTube. Talks on JS, TS, architecture and tooling — all in one playlist. Other rooms will follow. Stay tuned. #JNation #Java #Coimbra #WebDev #JavaScript #TypeScript

The fine folks at IntelliJ have always been friends of the Spring team. One of their next big things is dedicated support for #SpringModulith! Have a sneak peek at what's coming! 🍃📦🔥

I have not paid a ton of attention to the uproar over RTO policies, bc we are all in on distributed teams and not going back. My impression (via social media) has been that these were shadow layoffs. Last month I asked an investor why they are doing RTO. He said: "Retention, mostly. And morale."

⚠️ #JUnit #Vintage (JUnit 4 support) will be deprecated in JUnit 6. Yet another reason to upgrade to JUnit #Jupiter! 😎 github.com/junit-team/j...

The legendary #dogumentary keeps getting better! I really enjoy how @starbuxman.joshlong.com covers the differences between #MCP and #agentic workflows! www.youtube.com/watch?v=mBMq...

Just in case you missed it: Last Thursday, we released Spring Boot 2.7.26 (commercial), 3.1.17 (commercial), 3.2.15 (commercial), 3.3.12, 3.4.6 and 3.5.0! There's cool stuff in the 3.5.0 release, check it out! spring.io/blog/2025/05... #spring #springboot #java

did you see @seb.deleuze.fr 's amazing new Spring Petklinik (eg, Spring Petclinic with a native Kotlin accent?) github.com/sdeleuze/spr...

🎉 JetBrains partners with the Spring team! As part of our ongoing efforts to make Kotlin a top choice for professional server-side development, we’re excited to announce a deepened collaboration between JetBrains and the Spring team. 🤝 Read more ⬇️ jb.gg/y5qu8d

Tonight’s dumb napkin cartoon…

TIL: While using #SpringBoot with #Kotlin, you can assign default value to request parameter using Kotlin's default value feature without using "defaultValue" attribute.

Almost done plotting Maryland's HS fields. I need help locating the fields of these three schools, though: -ST. FRANCES ACADEMY (Baltimore area) -LAKE CLIFTON HS (Baltimore area) -SOUTHWESTERN HS (Baltimore area)

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

Want to contribute to #JUnit6? This issue is "up for grabs"! 😎 github.com/junit-team/j...

gm tanglers, we have got an assortment of updates for y'all! first up: native support for stacked PRs with #jj-vcs! what this means: - you can break down that mega PR into smaller ones - reviewers can review/comment/merge each one individually - ✨nobody is blocked✨

#Java 25 is shaping up to be another BIG release! 🚀 Currently targeted final features: * simplified main * flexible constructors * module imports * scoped values API * key derivation function API * compact object headers

Spring Boot 3.5 Release Party with @philwebb.dev www.youtube.com/live/4fHPTER...

We're excited that verification badges have made it easier to quickly recognize authentic accounts, especially in moments of breaking news. Now, we're expanding our roll-out. Notable and authentic accounts can apply for verification or to become a Trusted Verifier via the form linked in our blog.

Mandatory Keynote Selfie! #springio25

It's release day on the Spring Boot team (@springio.net edition). For starters Spring Boot 3.3.12 is available now. Next up is 3.4.6 and then 3.5.0! spring.io/blog/2025/05... @spring.io

Let me introduce you to #SpringData Ahead of Time Repositories spring.io/blog/2025/05...

Continuing on our @springio.net edition, Spring Boot 3.4.6 is available now. Thanks again to everyone who contributed. spring.io/blog/2025/05... @spring.io

JetBrains and Spring are starting a strategic partnership to make the #Kotlin developer experience with #Spring even better! blog.jetbrains.com/kotlin/2025/...

Here’s Bob Ross feeding a baby raccoon to brighten your day.

Filling in the missing piece of MCP: security. spring.io/blog/2025/05...

Attend @danvega.dev & @habuma.com's full-day workshop at dev2next Conference this Fall, which equips Java developers with practical skills needed to implement powerful AI features in their applications!🤖 www.dev2next.com/speaker/c44c... 🎟️Secure your tickets @ dev2next.com 🙌

🚀Datasource Micrometer v1.1.1 is now available on Maven Central!! ✅ New BOM support ✅ Fix for multiple ResultSet#close() calls 📄 Changelog: github.com/jdbc-observati… #jdbc #micrometer @micrometer.io

We’re excited to announce the general availability of Spring AI 1.0 GA! 🎉 A big thank you to everyone who contributed to making this release possible. 📢 Check out the release blog: spring.io/blog/2025/05...

"Towards a JSON API for the JDK" New proposal on the core-libs-dev list for adding a basic JSON API to #Java. That would be a more than welcome addition, in particular considering the envisioned usage once member patterns will be available. Make it So 🤩! mail.openjdk.org/pipermail/co...

The children's series has found a new streaming home — Netflix, PBS stations and PBS KIDS will air new episodes on the same day. And Netflix will also run 90 hours from the Sesame Street library.