Shai Almog

25 years ago I was lucky. I faced my debugging ignorance. It's a skill we don't learn at school. Hopefully I can help you reach a similar epiphany & destroy 🐞

Shai Almogdebugagent
2025-05-29

Join our team at Dynatrace in TLV. We're looking for people with a passion for JVM internals and complexity at scale. Ideally someone who wants to take on a leadership role as well.

There are plenty of other job openings so ping me if one of them is the right fit for you and I'll try to get your resume seen.

careers.dynatrace.com/jobs/129

Shai Almog boosted:
2025-04-26

Today, we are celebrating the 5th anniversary of the website for the Friends of OpenJDK :foojay: @foojay ! I spoke with @geertjan Wielenga about the evolution of Foojay, @hansolo_ about the Disco API, and manyothers: Grace Jansen, @RichardFichtner, @mgrygles, @debugagent, @speakjava, @maritvandijk, @hannotify, @bazlur_rahman, and Artur Skowroński.

Listen in your favorite podcast app, or watch the video on YouTube: youtube.com/watch?v=wyE_Z8ZVC5

Shai Almogdebugagent
2025-02-10

The Dynatrace development center is hiring, if you (or someone you know) fit this job feel free to ping me: buff.ly/3Ew9AHW

Shai Almogdebugagent
2025-01-29

Debugging network issues doesn’t have to be a headache. Master tools like request replay, throttling, and storage editing in your browser buff.ly/4hlKREk

Shai Almogdebugagent
2025-01-27

Customizing console output with CSS styles? Yes, you can. Make your debug messages pop with colors and styles. Who says debugging can’t be fabulous? buff.ly/3YZnI2S

Shai Almogdebugagent
2025-01-24

There's great synergy between Wireshark and tcpdump that is very useful for debugging networking issues in restricted environments buff.ly/3TKNeGu

Shai Almogdebugagent
2025-01-22

Struggling with network bugs in your front-end app? buff.ly/4hlKREk

Shai Almogdebugagent
2025-01-13

In a world where app UIs are increasingly uniform, Uber stood out by maintaining different transitions for iOS and Android. This subtle distinction emphasizes that feel is just as crucial as look. buff.ly/43TQeVR

Shai Almogdebugagent
2025-01-10

Starting with a monolith and evolving to microservices, our path reflects Martin Fowler's advice, embracing change while keeping our core functions intact. buff.ly/4aSNWIQ

Shai Almogdebugagent
2025-01-08

Ever wondered how professional publishers achieve those gorgeous book layouts? Well... Not like this. In this post I discuss a hackers approach to pre-press... buff.ly/3vHleMa

Shai Almogdebugagent
2025-01-06

Don't get stuck with a SaaS vendor that suddenly bumps your costs. It's worth the transition. Here's how we moved to Crisp from Intercom. I'm still happy about that move although it had its challenges buff.ly/2AdnFZ7

Shai Almogdebugagent
2025-01-03

The notion that SQL isn't OOP-friendly hits hard when dealing with Hibernate. A complex join semantic among table hierarchies? We learned the hard way. Simplify your architecture for better performance. buff.ly/43Yu5FD

Shai Almogdebugagent
2025-01-01

When Google Play says you're collecting phone numbers but your app doesn't even care about them. A mystery wrapped in an enigma, with a dash of absurdity. buff.ly/3vRQaJG

Shai Almogdebugagent
2024-12-30

Debugging got you puzzled? Going back to square one is important when searching for the root cause buff.ly/49kIVHO

Shai Almogdebugagent
2024-12-27

Ever talk to a duck? Rubber Ducking is a fantastic debugging technique. buff.ly/3vNPMLZ

Shai Almogdebugagent
2024-12-25

I missed Halloween by a lot. Better late than never (I have no Christmas posts)... our production failures are scarier than most movie monsters. Here's a true story of haunting in tech buff.ly/3J3k2Wt

Shai Almogdebugagent
2024-12-23

In the era before AJAX, a major bank sought to modernize its trading infrastructure. The journey was fraught with bad decisions that we can still learn from today: buff.ly/3J7B5Xe

Shai Almogdebugagent
2024-12-18

Mocking in tests: more than just faking it. Learn why it’s crucial for isolating behaviors in testing. buff.ly/3Jjn3BV

Shai Almogdebugagent
2024-12-16

Triggering a software failure can help make your app more reliable, but not under all circumstances buff.ly/3K0C10h

Shai Almogdebugagent
2024-12-13

🌟 Do you know the history that brought us to Kubernetes and how it fits into modern developmen? buff.ly/3JZwgj5

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst