The Theory of Debugging
What do you do when you have a bug? Using a well defined process instead of looking everywhere, can change the issue resolution process.

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

Shai Almog
5,099 viewsWhat do you do when you have a bug? Using a well defined process instead of looking everywhere, can change the issue resolution process.

Shai Almog
7,632 viewsNulls & checked exceptions are often promoted as bad things in Java, this isn't the case. Both carry significant advantage over …

Shai Almog
3,644 viewsObservability is an orchestra, not a single instrument. By combining multiple data points we form an accurate production narrative.

Shai Almog
3,447 viewsMaster the art of debugging with strategies like Rubber Ducking, leveraging tools, and systematic checklists. Turn challenges into puzzles!

Shai Almog
3,259 viewsExplore the academic theory of the debugging process, focuse on issue tracking, team communication & the balance of unit to integration …

Shai Almog
2,951 viewsDelve into a two-pronged strategy that streamlines debugging, enabling developers to swiftly pinpoint and resolve elusive software glitches.

Shai Almog
6,256 viewsUnlock the secrets of debugging in software development. Dive deep into state bugs, thread issues, race conditions, and performance …

Shai Almog
3,019 viewsThere's a newer approach to developer observability that helps with deeper understanding. Learn how code works in production, not in theory.

Shai Almog
3,065 viewsWhen looking at a vast project, how do we know the direction to narrow assumptions during debugging? When should we backtrack and rethink?

Shai Almog
5,091 viewsWhat are the pitfalls in replacing OracleJDK with OpenJDK? Simon Ritter has some interesting observations in his free new book.