Sign in

Roland Weisleder

@rweisleder.de
555 followers 300 following 186 posts

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

PostsRepliesMedia
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/07/2026
Ah, those cryptic tracking numbers again... #scammers
000
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 · 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 · 27/04/2026
Complexity is easy to add, but hard to remove.
000
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 · 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
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 · 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 · 02/06/2025
I love those easter eggs! Guess who's in the next frame...
150
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 · 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
Roland Weisleder @rweisleder.de · 13/05/2025
People at #JCON, at 14:30 you have several interesting options. But if you want to see how you can untangle your spaghetti code and if fixing failing tests on a big cinema screen is interesting to you, then attend my talk at cinema 5.
Screen with upcoming talk at JCON
141
Roland Weisleder @rweisleder.de · 13/05/2025
Good morning #JCON #JCON2025
Hallway of JCON conference in the Cinedom cinema in Cologne
000
Roland Weisleder @rweisleder.de · 28/04/2025
As a bank customer I want to be notified one hour after a failed contactless card payment So that I ... know that I did the right thing by inserting the card without getting distracted by an instant notification I wouldn't read anyhow? Or what was the user story for this notification?
Android notification about a failed contactless card payment and the suggestion to insert the card
030
Roland Weisleder @rweisleder.de · 28/04/2025
@jcon.one Looks like you should visit a Java conference to learn how to avoid NullPointerExceptions 😜
dialog with a Java NullPointerException at the homepage of @jcon.one
110
Roland Weisleder @rweisleder.de · 10/04/2025
A @kevlin.bsky.social in Berlin saying "Train service is interrupted due to computer restart" via blog.fefe.de?ts=99090c94
A digital display board of the Berlin S-Bahn that says in German “Train service is interrupted due to computer restart”
0121
Roland Weisleder @rweisleder.de · 09/04/2025
Sorry, I meant the consumers of starters. For a spring hello world: Should I explicitly depend on spring-boot, spring-boot-autoconfigure, spring-web etc. or is spring-boot-starter-web enough? Where to draw the line? Or should starters just be for starting until we know what we really depend on?
source code of a hello world application built with Spring Bootdependency tree of the maven artifact spring-boot-starter-web
110
Roland Weisleder @rweisleder.de · 05/02/2025
I guess my students have learned how projects really work: A perfect plan is useless if you realize too late that the real work is still ahead.
A line chart titled "Time spent per task" compares planned vs. actual hours per week over a 16-week period. The planned hours remain stable, while the actual hours spike dramatically around week 10. After the spike, actual hours stay consistently higher than planned.
010
Roland Weisleder @rweisleder.de · 05/02/2025
Fortune Cookies? In Germany we eat Grumpy Cookies.
A box of 'STINKSTIEFEL' grumpy fortune cookies with sarcastic messages in German, featuring black cookies and a grumpy face illustration.
010
Roland Weisleder @rweisleder.de · 20/01/2025
Time to Tango
Talk "It takes two to tango" at Spring User Group Berlin
000
Roland Weisleder @rweisleder.de · 30/12/2024
Tell me your office infrastructure is old without telling me your office infrastructure is old.
Rotary phone
120
Roland Weisleder @rweisleder.de · 25/11/2024
Okay, today I tried to stay as far away from the IDE as possible to escape the predicted off-by-one error. And then I arrived at the hotel. Guess who took the elevator to the wrong level?
Elevator in a hotel with a sign with room numbers per level
320
Roland Weisleder @rweisleder.de · 25/11/2024
Time to grab some popcorn 🍿 before my talk starts @ JUG Paderborn
Popcorn machine in an office
010
Roland Weisleder @rweisleder.de · 25/11/2024
Starting my last trip this year with 3 stops in 3 days. JUG Paderborn: talking about ArchUnit University Dusseldorf: talking to CS students about software development in practice (legacy systems everywhere!) Software Crafters Dusseldorf: talking about Java and OOP
Berlin Central Station
010
Roland Weisleder @rweisleder.de · 22/11/2024
Just saw this sign at an institute for Computer science... That might explain the quality of our source code documentation. In English: "The sign. The signs."
An emergency exit sign with a sticky note labelled "The sign"
000
Roland Weisleder @rweisleder.de · 19/11/2024
Had to disable notifications for a moment... No FOMO
060
Roland Weisleder @rweisleder.de · 17/11/2024
Post a picture you took (no description) to bring some zen to the timeline.
Sunset at a lake
130
Roland Weisleder @rweisleder.de · 15/11/2024
I'm not sure about the story behind, but apparently there are IT companies with deodorants in their restroom.
Deodorant in a restroom
170
Roland Weisleder @rweisleder.de · 14/11/2024
On my way to tonight's JUG Berlin @jugbb.bsky.social meeting at the @jetbrains.com office
030
Roland Weisleder @rweisleder.de · 10/11/2024
Okay, it looks like I need a #proofofdog
030
Roland Weisleder @rweisleder.de · 11/04/2024
Was tun gegen die Verspätungen bei der Bahn? Einfach früher losfahren als geplant, egal ob die Kunden schon da sind oder nicht. 🙃
E-Mails der Deutschen Bahn zu Fahrplanänderungen für zukünftige Fahrten
000