Sign in

Roland Weisleder

@rweisleder.de
556 followers 300 following 186 posts

Independent Java Software Developer and Consultant. Bringing Legacy Java Systems Into the Future.

PostsRepliesMedia
Reposted by Roland Weisleder
Mark Paluch 👨‍💻,🎹&✈️ @mp911.de · 17/09/2026
Checking dependency upgrades is now a tool-tip away #DependencyAssistant 1.0 is GA now plugins.jetbrains.com/plugin/30958... #Maven #Gradle #NPM #GitHubActions
0125
Roland Weisleder @rweisleder.de · 07/09/2026
Slides should only support what you're saying, not replace it. You'll notice this, for example, when the audience points out that you haven't shared your screen yet... after 15 minutes.
010
Roland Weisleder @rweisleder.de · 26/08/2026
TIL: Iconify - over 300,000 open source vector icons iconify.design
iconify.design
Iconify
All popular icon sets, one framework
000
Roland Weisleder @rweisleder.de · 21/08/2026
Just fixed a bug where Java's operator associativity actually mattered, hidden in some not-so-clean code. I guess it's time for a blog post...
000
Roland Weisleder @rweisleder.de · 11/08/2026
Me traveling from DE 🇩🇪 into the NL 🇳🇱 bounded context. A domain event occurred.
Railway station sign for Deventer, a city in the Netherlands.
020
Roland Weisleder @rweisleder.de · 07/08/2026
OH "Ich bin im Unternehmen wie die Klobürste: für jeden Scheiß zuständig"
000
Roland Weisleder @rweisleder.de · 12/07/2026
Today I installed Windows XP so I could install a program from a CD published in 1998. Being the badass that I am, I ignored the “optimized for Windows 95/98” part.
010
Roland Weisleder @rweisleder.de · 07/07/2026
Ah, those cryptic tracking numbers again... #scammers
000
Roland Weisleder @rweisleder.de · 30/06/2026
TIL: Stream#mapMulti docs.oracle.com/en/java/java...
100
Reposted by Roland Weisleder
Der Volksverpetzer @volksverpetzer.de · 25/06/2026
Das AfD-Verbot wurde geprüft - und die rechtsextreme Partei erfüllt die Anforderungen des Verfassungsgerichtes laut neuem, extensiven Gutachten der @freiheitsrechte.org. Das ändert jetzt alles: www.volksverpetzer.de/aktuelles/af...
volksverpetzer.de
Ein AfD-Verbot hätte Erfolg – dieses Gutachten ändert alles!
Das AfD-Verbot wurde geprüft - und die rechtsextreme Partei erfüllt die Anforderungen des Verfassungsgerichtes laut neuem, extensiven Gutachten.
411163412
Roland Weisleder @rweisleder.de · 23/06/2026
Sitting in a bus in Strasbourg when suddenly @kevlin.bsky.social enters
Display in a bus showing a shell with a login prompt
031
Roland Weisleder @rweisleder.de · 18/06/2026
Today at the @lu.voxxeddays.com, talking about architecture and legacy systems
Main stage of the Voxxed Days Luxembourg
030
Roland Weisleder @rweisleder.de · 11/06/2026
Days since last "@Data generates wrong equals method" incident: 0
010
Roland Weisleder @rweisleder.de · 09/06/2026
Tonight at the @jugbb.bsky.social where @martinelli.ch talks about spec-driven development
Speaker in front of a screen showing the title slide of the talk "Lessons from Spec-driven Development"
011
Roland Weisleder @rweisleder.de · 24/05/2026
Most teams already practice spec-driven development. Spec as in speculation.
140
Roland Weisleder @rweisleder.de · 17/05/2026
github.com/rweisleder/a... has reached 100 stars on GitHub 🥳 Nice to know that it’s helpful to at least some people. And also a sign that it’s time to plan another release.
github.com
GitHub - rweisleder/archunit-spring: Library providing predefined ArchUnit rules for Spring applications
Library providing predefined ArchUnit rules for Spring applications - rweisleder/archunit-spring
000
Roland Weisleder @rweisleder.de · 13/05/2026
Scaling #ArchUnit with Nebula ArchRules netflixtechblog.com/scaling-arch...
netflixtechblog.com
Scaling ArchUnit with Nebula ArchRules
By John Burns and Emily Yuan
000
Roland Weisleder @rweisleder.de · 08/05/2026
In today's episode of "tell me you don't understand agile without telling me you don't understand agile": "We canceled the Daily because the PO is on vacation."
010
Roland Weisleder @rweisleder.de · 27/04/2026
Complexity is easy to add, but hard to remove.
000
Roland Weisleder @rweisleder.de · 20/04/2026
Started the day fixing an N+1 problem. Turns out it’s a 4N+1 problem. Happy Monday.
010
Roland Weisleder @rweisleder.de · 17/01/2026
A @kevlin.bsky.social at a metro ticket machine in Chongqing, China
Display of a ticket machine showing the Windows Explorer
021
Roland Weisleder @rweisleder.de · 12/12/2025
Handling InterruptedException in Java, so much fun 😐
000
Roland Weisleder @rweisleder.de · 19/11/2025
Currently preparing a workshop for a client on how to become more productive with @intellijidea.com. Not something I expected to be asked for, but here we are.
010
Roland Weisleder @rweisleder.de · 30/10/2025
Thankfully, the project follows a strict branching strategy. Otherwise it would be pure chaos if a second developer worked on it today.
Git graph showing a tangled mess of overlapping branches and merges, all created by a single developer in one day.
030
Reposted by Roland Weisleder
JUnit Team @junit.org · 30/09/2025
#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...
docs.junit.org
JUnit Release Notes
211674
Roland Weisleder @rweisleder.de · 22/09/2025
Honored to have been chosen as @sessionize.com Speaker of the Day!
Screenshot of sessionize.com showing the author being recognized as "Speaker of the Day"
040
Roland Weisleder @rweisleder.de · 11/09/2025
Containers don’t save you from a distributed monolith.
021
Roland Weisleder @rweisleder.de · 11/09/2025
OH: headless is overhead
000
Roland Weisleder @rweisleder.de · 10/09/2025
Preparing a talk means spending 80% of the time thinking about what to talk about and the remaining 80% of the time creating the slides.
170
Reposted by Roland Weisleder
JCON Conference @jcon.one · 06/09/2025
Our next #JCON2025 session is live: 'Unit Test Your #Java Architecture With #ArchUnit' with Roland Weisleder #Architecture and #code are drifting more and more apart? The implementation of non-functional requirements and cross-cutting concerns… Grab your coffee and hit play: youtu.be/MxP521_i9zM
youtu.be
youtu.be
https://youtu.be/MxP521_i9zM
044
Roland Weisleder @rweisleder.de · 04/09/2025
#ChatGPT answering with "If you want I can..." and "Would you like me to..." is like an excited child saying "Look what I can do!"
020
Roland Weisleder @rweisleder.de · 04/09/2025
Clean code starts with an appropriate data structure.
020
Reposted by Roland Weisleder
Marit van Dijk @maritvandijk.bsky.social · 01/09/2025
There's a great talk by @rweisleder.de abiut ArchUnit fyi
221
Roland Weisleder @rweisleder.de · 25/08/2025
That moment 2 weeks before go-live when the client finally connects their frontend, built over 6 months, and the data model doesn’t match our API at all
media.tenor.com
kermit the frog is drinking a cup of tea and saying `` but that 's not my business '' .
ALT: kermit the frog is drinking a cup of tea and saying `` but that 's not my business '' .
120
Reposted by Roland Weisleder
JavaForumNord @javaforumnord.bsky.social · 22/08/2025
#JavaForumNord 2025 - Roland Weisleder - Freiberufler - Architecture as Code in Practice- javaforumnord.de
Foto Roland
002
Roland Weisleder @rweisleder.de · 22/08/2025
And here I am, sitting on a friday afternoon, trying to fix an integration test that tests the interaction of mock objects based on false assumptions instead of testing the real system
010
Roland Weisleder @rweisleder.de · 20/08/2025
*opens new Java legacy project* *opens random POJO* *sighs deeply*
Java code snippet with two fields:
private Boolean optional = false;
private @Nullable Boolean isMandatory = null;
050
Roland Weisleder @rweisleder.de · 20/08/2025
Something that annoyed me when viewing test results in IntelliJ: it indeed shows the execution time for each test method, but not how long it took for example to start @SpringBootTest. Today I discovered "Use Wall Time".
0112
Roland Weisleder @rweisleder.de · 03/07/2025
New blog post published: Java Regex: Dynamic Replacements with Lambda Expressions blog.rweisleder.de/posts/java-r...
blog.rweisleder.de
Java Regex: Dynamic Replacements with Lambda Expressions
Regular expressions are a powerful tool to find patterns in strings. Static replacements are also relatively easy to implement. Static replacements Suppose we want to convert all ISO dates in a strin
010
Roland Weisleder @rweisleder.de · 05/06/2025
OH: Comedy Admin (instead of Company Admin)
000
Roland Weisleder @rweisleder.de · 28/05/2025
The reward for good work is more work.
000
Roland Weisleder @rweisleder.de · 27/05/2025
OH: "andere Firmen haben auch schöne Software"
000
Roland Weisleder @rweisleder.de · 26/05/2025
NullPointerExceptions are in fact just a love letter from Java to us developers. Brought to us by @intellijidea.com #Java30WithIntelliJIDEA
Java exception stacktrace in IntelliJ
171
Roland Weisleder @rweisleder.de · 24/05/2025
This looks just right: I am Shift+Shift Duke. #Java30WithIntelliJIDEA www.jetbrains.com/lp/java-30/d...
jetbrains.com
Shift+Shift Duke
You summon IntelliJ IDEA search like it’s a superpower. If it’s not searchable, it doesn’t exist.
120
Roland Weisleder @rweisleder.de · 23/05/2025
Checked my inbox... "Your session Architecture as Code in Practice has been accepted for Java Forum Nord 2025!" See you in Hannover @javaforumnord.bsky.social!
130
Roland Weisleder @rweisleder.de · 21/05/2025
Fellow Java developers, if you're looking for a library or framework for your task, check out this repo: github.com/akullpp/awes... Looking at the diversity, you can already see that #Java is awesome!
github.com
GitHub - akullpp/awesome-java: A curated list of awesome frameworks, libraries and software for the Java programming language.
A curated list of awesome frameworks, libraries and software for the Java programming language. - akullpp/awesome-java
041
Roland Weisleder @rweisleder.de · 13/05/2025
New blog post: blog.rweisleder.de/posts/java-r...
blog.rweisleder.de
One Step Towards Maintainable Regular Expressions In Java
Regular expressions are a great way to extract data from strings. In Java, we typically use Pattern and Matcher: String parseDate(String input) { Pattern datePattern = Pattern.compile("(\\d{4})-(\
032
Roland Weisleder @rweisleder.de · 13/05/2025
*taps the sign*
000
Roland Weisleder @rweisleder.de · 13/05/2025
Thanks for the great feedback (although only one person gave feedback) for my talk about #ArchUnit. People at #JCON, don't forget to give feedback!
Feedback for JCON conference talk
010
Roland Weisleder @rweisleder.de · 13/05/2025
Already have to leave #JCON. See you next year hopefully.
Partner Java User Groups of JCON
030