Spring Boot Debugging with Aspect-Oriented Programming (AOP)
Does your app fail CI tests "sometimes"? Does it display flaky behavior? Did you add many logs trying to solve it? There's a better way: …

Author, DevRel, Blogger, Open Source Hacker, Java Rockstar, Conference Speaker, Instructor and Entrepreneur.
660 views

Shai Almog
7,082 viewsDoes your app fail CI tests "sometimes"? Does it display flaky behavior? Did you add many logs trying to solve it? There's a better way: …

Shai Almog
10,155 views"Synchronized" was revolutionary and still has great uses. But it's time to move to newer thread primitives and rethink our core logic.

Shai Almog
5,083 views"Don't touch it, it works" is problematic. It leads us down a bad path. How do you handle a project that held that policy for years?

Shai Almog
4,244 viewsWhen it is done badly, the CI process can turn this amazing tool into a nightmare. CI should make our lives easier, not the other way …
Shai Almog
2,246 viewsStop digging through variables in the watch to find nuggets of gold, or rerunning the expression evaluation. Use entity renderers instead.

Shai Almog
5,229 viewsImproving our DevOps skills can help us become better developers, team mates, and managers. Learn DevOps principles and advanced git!

Shai Almog
10,406 viewsSimple configuration that requires no code change can save you from hacks such as Log4Shell, & from vulnerabilities we don't know about yet!

Shai Almog
8,193 viewsModern modular monoliths (and Moduliths) are redefining the monolithic architecture. Pick the best of both worlds with the hybrid approach.

Let's talk about debugging and observability. We work with debugging all the time, but how well do we know this common practice?

Shai Almog
4,211 views16 missing features in the VS code debugger that are available in IntelliJ. Are they worth switching your main IDE? Detailed lists and …