Stefan Gybas
sgybas.bsky.social
Stefan Gybas
@sgybas.bsky.social
Software Craftsman, Kotlin / Java Developer, Freelancer, former Debian Developer
Reposted by Stefan Gybas
Blogged: Step Back

"Instead of trying harder, do the opposite. Take a break. Properly. Don't just switch to another screen to browse memes, graze cat pics, answer your email or catch up with notifications, messages and socials."

kevlinhenney.medium.com/step-back-39...
Step Back
Take a break to solve a problem
kevlinhenney.medium.com
September 30, 2025 at 6:04 AM
Reposted by Stefan Gybas
Refactoring isn’t optional. I hear teams talk about "refactoring sprints" or treating it as a luxury. That’s completely backwards.

1/6
September 2, 2025 at 2:22 PM
Reposted by Stefan Gybas
Putting all your controllers in one directory and your views in another
Is like putting the cortisone and hemorrhoid cream in the drawer with toothpaste because they're all tubes.
August 7, 2025 at 12:10 PM
Reposted by Stefan Gybas
Every 10-20 years, a breakthrough technology promises non-developers to finally create software without needing to hire programmers.

So far, every such technology resulted in the need for more devs… expert in this NEW technology (or knowing how to fix it up).

Every. Time.
May 18, 2025 at 3:10 PM
Reposted by Stefan Gybas
In Spring 5, HttpMethod became a problem.
In Spring 6, we could finally fix it.
New blog post on enums, backward compatibility, and quiet corrections:
poutsma-principles.com/blog/2025/05...

#Spring #Java #APIDesign #BackwardCompatibility
When Fixing a Mistake Takes Five Years: the HttpMethod enum · Poutsma Principles
poutsma-principles.com
May 8, 2025 at 10:36 AM
Reposted by Stefan Gybas
Why you’ve probably got Object-Oriented Programming wrong all this time 🤯

Most of us were taught OOP meant classes, inheritance, and exposing state via getters/setters - leading to bloated, brittle systems full of side effects and tight coupling.

But that was never the original intention!

1/5 🧵
Why you’ve probably got Object-Oriented Programming wrong all this time 🤯 | Rob Bowley
blog.robbowley.net
April 15, 2025 at 7:52 AM
Reposted by Stefan Gybas
Suspending functions are not coroutines! Those are functions that can suspend a coroutine, so they must be called from a coroutine, but they are not coroutines themselves. Compare them to JavaScript async functions that represent asynchronous coroutines.
April 24, 2025 at 9:02 AM
Reposted by Stefan Gybas
I have just merged into Spring Framework main branch a first-class support for programmatic bean registration for Java and Kotlin. Will be part of the upcoming Spring Framework 7.0.0-M3.
Programmatic Bean Registration :: Spring Framework
docs.spring.io
March 6, 2025 at 6:53 PM
Reposted by Stefan Gybas
(comic) Adding more people to a project
March 5, 2025 at 4:31 PM