Sign in

Thomas Much

@thmuch.bsky.social
482 followers 459 following 180 posts

Engineering Org Whisperer. Technical Coach. Occasional Speaker. Pair Programming, Mob/Ensemble/Team Programming, Modern Agile, modern Java. DevSecOpsUxQa...Customer! Posts in English and German.

PostsRepliesMedia
Thomas Much @thmuch.bsky.social · 22/09/2026
Hier sind die Folien+Beispiele zu meinem Vortrag "API-Tests, Contract-Tests, Consumer-Driven Contract-Tests" heute beim @javaforumnord.bsky.social: 🎞️ Folien: thomas-much.de/presentation... ⛰️ Codeberg: codeberg.org/thmuch/api-t... 🐱 GitHub: github.com/thmuch/api-t... Nächstes Jahr gerne wieder 😊
030
Thomas Much @thmuch.bsky.social · 20/09/2026
"Two things are infinite: the universe and human stupidity, and I am not yet completely sure about the universe."
010
Reposted by Thomas Much
Mark Reinhold @mreinhold.org · 15/09/2026
Java 27 / JDK 27: General Availability: mail.openjdk.org/archives/lis... Features: openjdk.org/projects/jdk... Downloads: jdk.java.net/27/ #Java27 #JDK27 #OpenJDK #Java
04426
Reposted by Thomas Much
Matthew Skelton @matthewskelton.com · 27/08/2026
You won’t get organizational change right first time. Jon Smart and I explore how Team Topologies + BVSSH work together → teamtopologies.com/news-blogs-newsl…
teamtopologies.com
Combining Team Topologies and Better Value Sooner Safer Happier for effective value delivery — Team Topologies - Organizing for fast flow of value
As organizations strive to adapt to a rapidly changing world, many find themselves struggling with outdated structures and mindsets. Team Topologies (TT) and Better Value Sooner Safer Happier (BVSSH) offer a powerful, complementary approach to solving these modern challenges. At their core, TT and B
011
Thomas Much @thmuch.bsky.social · 14/08/2026
Mein Konferenzjahr 2026 werde ich bei den IT-Tagen beenden – und darf mit zwei Vorträgen dabei sein 😊 🎤 "Erfahrungen aus 10 Jahren Team-Programming: Das Gute, das weniger Gute – und das Unerwartete" 🎤 "API-Tests, Contract-Tests, Consumer-driven Contract-Tests – Einstieg und Überblick" cu @ #ittage
020
Reposted by Thomas Much
Jason Gorman @jasongorman.bsky.social · 31/07/2026
The original sin of software development
Infographic comparing two views of software development. On the left, a complete feedback loop surrounds a central business goal ("Reduce missed medication doses"). The loop flows through six stages: Understand → Specify → Build → Ship → Learn → Adapt, showing that each shipped increment is an experiment whose real-world feedback informs the next iteration. On the right, a contrasting diagram shows a limited view of development as only Specify → Build → Ship, enclosed in a dashed red outline labelled as the process many teams mistakenly optimise. Beneath it, a warning explains that this narrow focus leads to local optimisation, including building the wrong thing faster, more work in progress, delayed feedback, misalignment with business goals, and little real progress. The overall message is to optimise the whole learning loop, not just software production.
78225
Reposted by Thomas Much
JUnit Team @junit.org · 01/07/2026
The junit-framework repository now has an official mirror on Codeberg and is open for contributions! 👉 codeberg.org/junit-team/j... To support Codeberg's mission of providing a free and open source collaboration platform, JUnit has joined Codeberg e.V. as a member.
codeberg.org
junit-framework
Mirror of the GitHub repository at https://github.com/junit-team/junit-framework/ (PRs welcome on Codeberg!)
22615
Thomas Much @thmuch.bsky.social · 19/06/2026
CfP for code.talks 2026 is still open, now in second wave: codetalks.com/call-for-paper Would you dare to submit a 6'40" Pecha Kucha session with 20 slides at 20 seconds each? That's a challenge for sure – but it's so cool 😎: en.wikipedia.org/wiki/PechaKu... Looking forward to your submissions!
000
Thomas Much @thmuch.bsky.social · 12/06/2026
Nach einem Jahr Pause bin ich dieses Jahr wieder beim @javaforumnord.bsky.social dabei 🤩 Ich freu mich schon auf alte und neue (Tech-)Freunde – und spannende Diskussionen 😊 Wir sehen uns am 22.09. in Hannover! Tickets ➡️ javaforumnord.de/2026/
020
Reposted by Thomas Much
Internet Archive @archive.org · 02/06/2026
🧵 Some publishers & news organizations are blocking the Wayback Machine from archiving journalism, stifling access to the public record. 📣 If you rely on the Wayback Machine to preserve news & history, tell them not to block web archiving. ✏️ Sign the open letter👇 www.savethearchive.com/NewsLeaders
Black graphic from Fight for the Future urging New York Times, The Atlantic, and USA Today to keep journalist archives in the Wayback Machine, with the text "The news isn't getting preserved in the Wayback Machine anymore because major media outlets are blocking it. This petition is a demand for them to stop."
5728372
Reposted by Thomas Much
Jake Orlowitz @jakeorlowitz.bsky.social · 26/05/2026
I'm not happy about writing this, but too many people I care about are hurting, and it's preventable. medium.com/@jakeorlowit... #Wikipedia
medium.com
Wikipedia Is Doing the Capitalist Thing
TLDR: In ten days last month, the Wikimedia Foundation fired the longtime lead developer of MediaWiki and disbanded the team whose entire…
5317248
Thomas Much @thmuch.bsky.social · 21/05/2026
Hier sind die Folien zum Vortrag "Ohne technische Skills kein Wandel: Technisches Coaching als Motor für Veränderung" bei den Scrum Masters HH: thomas-much.de/presentation... Was für ein klasse XXL-Meetup, was für tolle Gespräche (und was für ein schöner Ausklang 🍻) – danke an alle Organisatoren 🙏😊
011
Thomas Much @thmuch.bsky.social · 18/05/2026
Für Kurzentschlossene 🤖⚡️: Diesen Donnerstag (21.05.2026) das kostenlose "Scrum Masters HH XXL"-Special von 15-21 Uhr im Hammerbrooklyn.DigitalCampus. Menschen treffen, Vorträge hören, miteinander diskutieren – es sind noch ein paar Plätze frei 😊 www.meetup.com/de-de/scrum-...
meetup.com
Scrum Masters HH XXL-Special: Zwischen Zombie Scrum und AI Agents, Do., 21. Mai 2026, 15:00 | Meetup
📢 **Scrum Masters HH XXL-Special: Zwischen Zombie Scrum und AI Agents** Am **21.05.2026 von 15:00 bis 21:00 Uhr** ist es wieder so weit. Wir erwarten euch zur zweiten Run
020
Thomas Much @thmuch.bsky.social · 17/05/2026
Is e-mobility suitable for all motorized transport? Probably not (yet). It it suitable for the majority of car drivers? Yes, probably. If you need a new car (like we did), this post is a small encouragement to think about choosing current technology (pun intended 😉⚡️🔋)
010
Thomas Much @thmuch.bsky.social · 17/05/2026
One year of e-mobility – and it just works. One year ago we went all in. From 100% diesel to 100% electric. Despite all the scepticism, all the naysayers, and all the range anxiety. We did nothing fancy. We're no innovators, no early adopters. We're just part of the early majority.
VW ID4 electric car
120
Thomas Much @thmuch.bsky.social · 04/05/2026
Go mbeidh an fórsa leat!
010
Reposted by Thomas Much
Jason Gorman @jasongorman.bsky.social · 04/05/2026
After oodles of research & experimentation, I've got a pretty good handle on what kind of input tends to produce the best results in AI coding. The hard part was coming up with a catchy mnemonic. Introducing C.R.E.S.S principles for context engineering. codemanship.wordpress.com/2026/05/04/c...
codemanship.wordpress.com
C.R.E.S.S. Principles for Context Engineering
Psst. If your boss won’t invest in training you in Specification By Example (BDD, ATDD), I’m running out-of-hours workshops on May 12 and 16 specifically for self-funding learners. £99 + UK VAT. Af…
1127
Reposted by Thomas Much
InfoSec @infosec.skyfleet.blue · 02/05/2026
CVE-2026-31431: Copy Fail vulnerability enables Linux root privilege escalation across cloud environments
microsoft.com
CVE-2026-31431: Copy Fail vulnerability enables Linux root privilege escalation across cloud environments | Microsoft Security Blog
A high-severity Linux vulnerability, “Copy Fail” (CVE-2026-31431), enables root privilege escalation across cloud environments and Kubernetes workloads. With a working exploit already in the wild, organizations should act quickly to detect, mitigate, and reduce risk.
011
Thomas Much @thmuch.bsky.social · 07/04/2026
images.nasa.gov/details/art0...
Artemis II, "Earthset"
031
Thomas Much @thmuch.bsky.social · 03/04/2026
(2/2) ... where all humankind can once again see the beauty and fragility of our small earth, rising above the grey moon, sole home to all people all over the world, regardless of gender, colour of skin, origin, and belief 🌍🌎🌏 en.wikipedia.org/wiki/Earthrise
Apollo 8 "Earthrise"
110
Thomas Much @thmuch.bsky.social · 03/04/2026
Godspeed #Artemis II 🚀🌖 Thanks for taking us along on your journey, making (childhood) dreams come true 😊 www.nasa.gov/mission/arte... And maybe - like December 1968 - there will be a special moment in a few days ... (1/2)
Artemis II "Boarding Pass"
111
Thomas Much @thmuch.bsky.social · 01/04/2026
And just so it's not forgotten – I dedicated a small page to your motto back in 1999 😊: snailshell.de/thinkdiffere... 🍏
snailshell.de
snailshell.de - Made with a Mac
000
Thomas Much @thmuch.bsky.social · 01/04/2026
Congrats, #Apple, on 50 years of thinking different 🎉 www.apple.com/50-years-of-... Take care to stay on that side of history that preserves humanity, liberty & privacy. We are counting on you 🗽🌈🦄 This means a lot to me, as you've been a part of my life for 30+ years now. Thanks & looking forward!
apple.com
50 Years of Thinking Different
Read a letter from CEO Tim Cook as he reflects on 50 Years of Apple.
111
Reposted by Thomas Much
Michael Kutz @mkutz.bsky.social · 01/04/2026
ApproveJ 1.6.0 is here 🚀 ✨ Inline Value Updates update approved value in your test source 📸 Enhanced Visual Feedback with diff 🤖 AI Assisted Reviews 👉 approvej.org 🔗 Full Changelog: lnkd.in/eyTtdR_3 #ApproveJ #Java #SoftwareTesting #OpenSource #VisualTesting #IntelliJ #DX #CleanCode
ApproveJ's image comparison view in IntelliJ. Received screenshot on the left, difference image in the middle and previously approved screenshot on the right.
032
Reposted by Thomas Much
Chris Heilmann @codepo8.bsky.social · 26/03/2026
The Overflow: AI and Agentic Coding www.wearedevelopers.com/en/magazine/...
wearedevelopers.com
The Overflow: AI and Agentic Coding
The Overflow: AI and Agentic Coding
111
Reposted by Thomas Much
Mike Sperber @sperbsen.bsky.social · 23/03/2026
I'm putting together a Pecha Kucha session for code.talks - get funky and talk about anything you want to the tune of 20 slides of 20 seconds each! It's a little hidden in the CfP - put "Undefined" for track and “Pecha Kucha" for Format. cfp.codetalks.com/call-for-pap...
cfp.codetalks.com
code.talks Tech Conference 2025 | Network & Learn in Hamburg November 5 & 6 2025
Join other developers and CTOs at the leading tech event which is a fixture in the DACH tech scene. Network, learn, and have fun at this tech event. It is more than a developer conference, it is a com...
022
Reposted by Thomas Much
Mark Reinhold @mreinhold.org · 17/03/2026
Java 26 / JDK 26: General Availability: mail.openjdk.org/archives/lis... Features: openjdk.org/projects/jdk... Downloads: jdk.java.net/26/ #Java26 #JDK26 #OpenJDK #Java
mail.openjdk.org
Java 26 / JDK 26: General Availability - jdk-dev - openjdk.org
06133
Reposted by Thomas Much
Uwe Friedrichsen @ufried.bsky.social · 15/03/2026
i released a new blog post discussing the increasing importance of resilience as ai taking over software development starts to increase rigidity and fragility in most companies. enjoy if you like ... ;) www.ufried.com/blog/in_sear...
ufried.com
In search of resilience
Why we need resilience more than ever
031
Thomas Much @thmuch.bsky.social · 13/03/2026
Das war eine bemerkenswerte erste Ausgabe der #DevLand-Konferenz! Ich freu mich schon auf nächstes Jahr 😊
010
Thomas Much @thmuch.bsky.social · 13/03/2026
Hier sind die Folien zu meinem Vortrag "API-Tests, Contract-Tests, Consumer-driven Contract-Tests" heute beim #DevLand: 🎞️ thomas-much.de/presentation... Den Code vom Live-Demo gibt's hier: 💻 github.com/thmuch/api-t...
100
Thomas Much @thmuch.bsky.social · 13/03/2026
Den Code vom Live-Demo gibt's hier: github.com/thmuch/api-t...
github.com
GitHub - thmuch/api-tests-contract-tests-etc: Demo-Code für die Live-Coding-Sessions "API-Tests, Contract-Tests, Consumer-driven Contract-Tests - alles dasselbe?"
Demo-Code für die Live-Coding-Sessions "API-Tests, Contract-Tests, Consumer-driven Contract-Tests - alles dasselbe?" - thmuch/api-tests-contract-tests-etc
000
Thomas Much @thmuch.bsky.social · 13/03/2026
About building a knowledge graph from a (legacy) codebase and using this graph as the input for LLMs (instead of the raw source code). For AI-assisted business domain knowledge extraction and refactorings. Pretty cool session by Stefan Nachtrab.
140
Thomas Much @thmuch.bsky.social · 13/03/2026
#DevLand day 2 recap
100
Thomas Much @thmuch.bsky.social · 12/03/2026
#DevLand day 1 recap
000
Thomas Much @thmuch.bsky.social · 11/03/2026
#JavaLand day 2 recap
000
Thomas Much @thmuch.bsky.social · 10/03/2026
Hier sind die Folien zu meinem Vortrag "API-Tests, Contract-Tests, Consumer-driven Contract-Tests" heute beim #JavaLand: thomas-much.de/presentation... Hat Spaß gemacht, mal auf der Hauptbühne und im Livestream zu sein 😎🙃 Wer die Session verpasst hat, hat am Freitag nochmal die Chance! #DevLand
120
Thomas Much @thmuch.bsky.social · 10/03/2026
#JavaLand day 1 recap
000
Thomas Much @thmuch.bsky.social · 09/03/2026
Ready. #JavaLand 2026 🤓🤖🎢
050
Reposted by Thomas Much
Jurgen Appelo @jurgenappelo.bsky.social · 06/03/2026
"Snorkel before you scuba. Start at the top, always. Snorkeling means checking the shared systems first—goals, roles, and decision-making—before you start diagnosing personalities."
open.substack.com
How to debug a team that isn’t working: the Waterline Model
A guide to solving team problems (without always blaming the people)
021
Reposted by Thomas Much
Kenny (Baas) Schwegler @kenny.weave-it.org · 25/02/2026
I usually kick off my tactical DDD training with this flipchart exercise, because there's a misconception I run into time and again: people confusing monoliths with big balls of mud. ...
141
Reposted by Thomas Much
JavaLand @javaland.bsky.social · 24/02/2026
⭐ #JavaLand 2026 Top Speaker Session "API-Tests, Contract-Tests, Consumer-driven Contract-Tests – alles dasselbe?" mit Thomas Much 👉 Weitere Informationen & Vortrag merken: scomp.ly/Bm4oez4
021
Reposted by Thomas Much
worstofbreed.net @worstofbreed.net · 21/02/2026
For some weekend fun: 🚨 WoB PATTERN: Distributed Monolith "Why call a method locally when you can send a synchronous HTTP request across three availability zones?" worstofbreed.net/patterns/dis... #worstofbreed #SoftwareArchitecture #MaintenanceNightmare #TechHumor
Pattern card: Distributed Monolith (Architecture). Stats: Latency 95/100, Pain 99/100, Maintain 5/100, Resume HIGH. Quote: "Why call a method locally when you can send a synchronous HTTP request across three availability zones?". Special ability: Cascading Failure - If one service fails, the entire cluster throws 500s. Stack trace size: 400MB.# Analysis
The result of taking a spaghetti codebase and throwing it across the network. Driven by the cargo cult of "Microservices," architects often slice a highly coupled system into smaller pieces without actually establishing bounded contexts or autonomous data ownership. 

You haven't decoupled your domains; you've merely decoupled your deployment artifacts. By doing so, you have successfully replaced highly optimized, in-memory local function calls with unreliable network hops, JSON serialization overhead, and eventual inconsistency.

**The Reality:**
To deploy a single, trivial feature, four different teams must orchestrate their releases in a highly specific, coordinated sequence, essentially recreating Waterfall over a CI/CD pipeline. Local development is practically impossible unless developers are issued laptops with 64GB of RAM to run 15 interdependent containers via `docker-compose`. 

When a user clicks "Checkout", the system initiates a fragile, synchronous HTTP chain reaction across six different services. If just one sidecar proxy hiccups, the entire transaction collapses, leaving the database in an inconsistent state and generating a distributed stack trace large enough to trigger your logging provider's billing alerts. You traded a simple `NullPointerException` for a `504 Gateway Timeout`.
153
Reposted by Thomas Much
Bruno Borges @brunoborges.bsky.social · 16/02/2026
java.evolved – Every old Java pattern next to its modern replacement, side by side. javaevolved.github.io
javaevolved.github.io
java.evolved Code Snippets | java.evolved
A collection of modern Java code snippets. Every old Java pattern next to its clean, modern replacement — side by side.
15618
Reposted by Thomas Much
Rebecca Wirfs-Brock @rebeccawb.bsky.social · 13/02/2026
Friday reading...another patterns paper I co-authored with Karl Evard and presented at PLoP25: on flow-focused testing strategies: wirfs-brock.com/rebecca/pape...
wirfs-brock.com
Rebecca’s Web – Flow Focused Testing Strategies
After evaluating the Test Pyramid and alternative testing suite shapes, we present an alternate system testing strategy and first version of a testing pattern language centered around flows.
052
Reposted by Thomas Much
Jason Gorman @jasongorman.bsky.social · 11/02/2026
It's 25 years to the day that proponents of iterative, "lightweight" development methodologies came together in Utah to work on their ski tans and pen the Manifesto for Agile Software Development. I have thoughts, which I've typed out to make them visible. codemanship.wordpress.com/2026/02/11/t...
codemanship.wordpress.com
The Agile Manifesto at 25 – The Most Talked-About Unread Document In Software
Feb 11th 2001 – exactly 25 years ago – was the first day of a 3-day meeting at the Snowbird ski resort in Utah that gave birth to the Manifesto for Agile Software Development. Like all …
11913
Reposted by Thomas Much
T'otherAlistair @totheralistair.bsky.social · 09/02/2026
I'll be doing a livestream on the anniversary of the manifesto meeting: Feb 11, 6pm Europe time noon US Eastern time. I'll have about 10 guests asking questions, the thing will be recorded for later viewing and also livestreamed. : www.youtube.com/@totheralist... is the link
021
Reposted by Thomas Much
Sophie @localghost.dev · 08/02/2026
I've been on a bit of a social media hiatus, but I've written a new post about something that's been on my mind a lot lately localghost.dev/blog/stop-ge...
localghost.dev
Stop generating, start thinking - localghost
Instead of wanting to learn and improve as humans, and build better software, we’ve outsourced our mistakes to an unthinking algorithm.
1716731
Thomas Much @thmuch.bsky.social · 31/12/2025
Despite all challenges, problems & things gone wrong: I like to remember (and turn up) the good things, as it helps me stay sane in this ever faster spinning world 🌍🌎🌏
000
Thomas Much @thmuch.bsky.social · 31/12/2025
Looking back at 2025, personally: A year of changing perspectives, of turning some worlds upside down, of celebrating nature & arts, of enjoying the moments. See you in 2026! 🥂🎉
110
Thomas Much @thmuch.bsky.social · 29/12/2025
Over at Mastodon, they made a nice little wrap-up of "my" year 2025: mastodon.social/@thmuch/wrap...
mastodon.social
Wrapstodon 2025 for Thomas Much
See how Thomas Much used Mastodon this year!
000