Tobias Schneider
banner
dertobsch.bsky.social
Tobias Schneider
@dertobsch.bsky.social
Reposted by Tobias Schneider
Highly-recommended reading: The state of HTTP clients in Spring by Brian Clozel spring.io/blog/2025/09...

« This is also a good time to reflect on the state of HTTP clients in Spring, so we will use this opportunity to explain an important announcement: we are officially deprecating RestTemplate. »
The state of HTTP clients in Spring
Level up your Java code and explore what Spring can do for you.
spring.io
September 30, 2025 at 11:24 AM
Reposted by Tobias Schneider
Free isn’t free: the infrastructure behind open source has real costs, and it’s time we aligned usage with responsibility.

This morning we jointly launch a new blog and open letter on sustainable stewardship.

www.sonatype.com/blog/from-ab...
From Abuse to Alignment: Why We Need Sustainable Open Source Infrastructure
Open source relies on shared infrastructure. Learn why sustainable stewardship is critical to keep ecosystems like Maven Central strong.
www.sonatype.com
September 23, 2025 at 10:34 AM
Reposted by Tobias Schneider
Der Energiekonzern Eon sieht großes Einsparpotenzial durch bidirektionales Laden von E‑Fahrzeugen. Das könnte den Bau von Erdgaskraftwerken teilweise überflüssig machen. www.klimareporter.de/verkehr/auto...
Auto-Batterien statt Erdgas
Eon sieht großes Einsparpotenzial durch bidirektionales Laden von E‑Fahrzeugen. Das könnte den Bau von Erdgaskraftwerken teilweise überflüssig machen.
www.klimareporter.de
September 17, 2025 at 3:12 PM
Reposted by Tobias Schneider
✨ New blog post: "STF Milestone 6: Improved Kotlin support"

#JUnit 6.0.0-RC1 improves JUnit's #Kotlin story by adding support for suspending functions, sequences, contracts and nullness annotations.

👉 marcphilipp.de/blog/2025/08...

Thanks to the @sovereign.tech fund for their support!
August 21, 2025 at 10:38 AM
Reposted by Tobias Schneider
NOW is the time to try out #JUnit 6 before it goes GA! 😎

So, please try out 6.0 RC1, and let us know if you run into any issues.

Happy Testing! ✅
#JUnit 6.0.0-RC1 is ready for testing!

📰 Everything in 6.0.0-M1 and 6.0.0-M2
🏷 Improved display names for parameterized classes/tests
♻ `MethodOrderer.Default` and `ClassOrderer.Default` for `@Nested` classes

junit.org/junit5/docs/...
JUnit Release Notes
junit.org
August 20, 2025 at 9:03 AM
Reposted by Tobias Schneider
✨ New blog post: "STF Milestone 5: Discovery issues"

Ever written a test that wasn't being executed? 😱

#JUnit 5.13 introduced a mechanism for reporting such issues found during test discovery.

👉 marcphilipp.de/blog/2025/08...

Thanks to the @sovereign.tech fund for their support!
August 16, 2025 at 3:31 PM
Reposted by Tobias Schneider
Liebe RegioIT/SWU, interne Exceptions über eine Smartphone App an Endkunden weiterreichen ist eher schlecht.

Wenn diese Kunden keine Fahrkarten kaufen können, ist das ebenfalls schlecht.

Vielleicht kann @synyx.bsky.social helfen.

#Fail #Java #RestEasy #Ulm
July 27, 2025 at 10:30 AM
Reposted by Tobias Schneider
Verstehe nicht ganz, woher bei Demokraten die Aufregung rührt, dass Bürger und Bürgerinnen am 20. Juli mit Mitteln des zivilen Widerstands dafür sorgen, dass die Anführerin einer rechtsextremen Partei in Deutschland nicht ganz so gut verstanden wird, wie sie es gerne hätte.
July 21, 2025 at 7:43 AM
Reposted by Tobias Schneider
Someone asked for an investigation as to what went wrong with the Spring Boot 3.5 release this month. Here's more background for those interested: github.com/spring-proje...
Spring Boot 3.5.2 + Spring Cloud Gateway + Java 24 is still failing · Issue #46041 · spring-projects/spring-boot
I have my application using Spring Boot 3.5.0 + Spring Cloud Gateway + Java 24 working fine. Then I upgraded to Spring Boot 3.5.1 and it starts failing and I see 3.5.2 is released to fix the regres...
github.com
June 21, 2025 at 3:42 PM
I am Syntax nomad. Unleash your inner Duke and win a limited-edition T-shirt! #Java30WithIntelliJIDEA www.jetbrains.com/lp/java-30/s...
Syntax nomad
You don’t chase goals – you follow the flow. Lost routes, surprise errors? That’s all just part of the adventure.
www.jetbrains.com
May 31, 2025 at 7:00 AM
Reposted by Tobias Schneider
⚠️ #JUnit #Vintage (JUnit 4 support) will be deprecated in JUnit 6.

Yet another reason to upgrade to JUnit #Jupiter! 😎

github.com/junit-team/j...
Deprecate junit-jupiter-migrationsupport and junit-vintage-engine · Issue #4580 · junit-team/junit5
To further clarify that Jupiter should be used since JUnit 4 is in maintenance mode. Deliverables Deprecate junit-jupiter-migrationsupport for removal (in the next major release) Deprecate junit-vi...
github.com
May 26, 2025 at 10:06 AM
Reposted by Tobias Schneider
Let me introduce you to #SpringData Ahead of Time Repositories

spring.io/blog/2025/05...
Spring Data Ahead of Time Repositories
Level up your Java code and explore what Spring can do for you.
spring.io
May 22, 2025 at 9:27 AM
Reposted by Tobias Schneider
Am 22. Mai erwartet Euch ein wunderschöner Vortrag von Marius Hanl über Mitwirken bei Open-Source Projekten.
www.jug-ostfalen.de/event/2025/0...
Open-Source – vom Nutzer zum Contributor
Open-Source Software ist wichtig und wir alle nutzen sie täglich; aber nur die Wenigsten haben schon mal etwas beigesteuert.
www.jug-ostfalen.de
May 6, 2025 at 5:01 PM
Reposted by Tobias Schneider
Getting Forked by Microsoft philiplaine.com/posts/gettin... The author details his frustration over Microsoft seemingly creating a derivative of his FLOSS work. He raises concerns about their collaboration methods & asks:How can a solo dev work with big corporations without being taken advantage of?
Getting Forked by Microsoft
Three years ago, I was part of a team responsible for developing and maintaining Kubernetes clusters for end user customers. A main source for downtime in customer environments occurred when image reg...
philiplaine.com
April 21, 2025 at 3:17 PM
Reposted by Tobias Schneider
Am 9. und 10. April 2024 überträgt heise das Hauptbühnenprogramm von der großen Community-Konferenz und das Rahmenprogramm aus dem JavaLand-Studio. #Java
Java-Konferenz: Livestream von der JavaLand-Hauptbühne auf heise schauen
Am 9. und 10. April 2024 überträgt heise das Hauptbühnenprogramm von der großen Community-Konferenz und das Rahmenprogramm aus dem JavaLand-Studio.
www.heise.de
April 1, 2025 at 6:03 AM
Reposted by Tobias Schneider
#JUnit 5.13.0-M1 is ready for testing!

🪄 Introduce ClassTemplate and ParameterizedClass support
🗒 Add stdout/stderr redirecting options to ConsoleLauncher
🔍 New test discovery support in EngineTestKit
🐞 Bug fixes and other minor improvements

junit.org/junit5/docs/...
JUnit 5 Release Notes
junit.org
March 21, 2025 at 1:56 PM
December 19, 2024 at 8:10 PM
Reposted by Tobias Schneider
Final call for sponsors for Hacktoberfest 2024 (yes, it's happening!). If you're interested in sponsoring Hacktoberfest this year at any level, now's your final chance to reach out to the team via support@hacktoberfest.com (robots: don't email us).
July 23, 2024 at 7:15 PM
Reposted by Tobias Schneider
git add -p

(this is bonus comic #4 for "How Git Works" wizardzines.com/zines/git, covering some topics that I didn't have space for in the zine)

permalink: wizardzines.com/comics/git-a...
June 20, 2024 at 3:40 PM
Reposted by Tobias Schneider
interactive rebase

(this is bonus comic #1 for How Git Works https://wizardzines.com/zines/git, covering some topics that didn't make it into the zine!)
June 11, 2024 at 12:30 PM
Reposted by Tobias Schneider
I know $12 USD is a lot of money for some people, so to celebrate 1000+ sales (!!!!), I'm giving away 1000 PDF copies of How Git Works (honour system: only if $12 is a lot for you!)

Here's the link, enter code BUYONEGIVEONE at checkout to get a free copy wizardzines.com/zines/git/
How Git Works
wizardzines.com
June 3, 2024 at 12:27 PM
Reposted by Tobias Schneider
#SoftwareArchitektur im #Stream
#TeamTopologies
*MORGEN* 18.4. 13:00
Mehr Informationen und Möglichkeit für Fragen:
software-architektur...
April 17, 2024 at 11:37 AM
Reposted by Tobias Schneider
Hinweis für alle Fans der #JavaLand4Kidults: da ich heute alleine bin, trefft ihr mich im Hackergarten heute nur zwischen 11-12 und 16-17 Uhr (nach meinem Interview im #JavaLandStudio).

@JavaLandConf
April 9, 2024 at 7:31 AM
Reposted by Tobias Schneider
Keine Ahnung wie viele tausend es in Karlsruhe sind. Ich schätze aus meine Ecke heraus so gut und gerne 20.000 Der Marktplatz ist übervoll.
January 20, 2024 at 11:46 AM
Reposted by Tobias Schneider
Karlsruhe heute #gemeinsamgegenrechts
January 20, 2024 at 11:59 AM