Author, Open Source Hacker, Entrepreneur, Blogger, DevRel, Java Rockstar, Conference Speaker and Instructor.| Java, Debugging, DevOps & Open Source
In my previous post I talked about why Console.log() isn’t the most effective debugging tool. In this installment, we will do a bit of an about-face and discuss the ways in which Console.log() is fantastic. Let’s break down some essential concepts an...| Java, Debugging, DevOps & Open Source
As a Java developer most of my focus is on the backend side of debugging. Front-end debugging poses different challenges and has sophisticated tools of its own. Unfortunately, print based debugging has become the norm in front-end. To be fair, it mak...| Java, Debugging, DevOps & Open Source
Full stack development is often likened to an intricate balancing act, where developers are expected to juggle multiple responsibilities across the frontend, backend, database, and beyond. As the definition of full stack development continues to evol...| Java, Debugging, DevOps & Open Source
Serverless computing has emerged as a transformative approach to deploying and managing applications. The theory is that by abstracting away the underlying infrastructure, developers can focus solely on writing code. While the benefits are clear—scal...| Java, Debugging, DevOps & Open Source
As Kubernetes continues to revolutionize the way we manage and deploy applications, understanding its intricacies becomes essential for developers and operations teams alike. If you don't have a dedicated DevOps team you probably shouldn't be working...| Java, Debugging, DevOps & Open Source
Debugging application issues in a Kubernetes cluster can often feel like navigating a labyrinth. Containers are ephemeral by design, intended to be immutable once deployed. This presents a unique challenge when something goes wrong and we need to dig...| Java, Debugging, DevOps & Open Source
While debugging in an IDE or using simple command line tools is relatively straightforward, the real challenge lies in production debugging. Modern production environments have enabled sophisticated self-healing deployments, yet they have also made t...| Java, Debugging, DevOps & Open Source
Failures in software systems are inevitable. How these failures are handled can significantly impact system performance, reliability, and the business’s bottom line. In this post I want to discuss the upside of failure. Why you should seek failure, w...| Java, Debugging, DevOps & Open Source
Debugging is not just about identifying errors—it's about instituting a reliable process for ensuring software health and longevity. In this post we discuss the role of software testing in debugging, including foundational concepts and how they conve...| Java, Debugging, DevOps & Open Source
jhsdb is a relatively underexplored yet incredibly powerful tool for debugging JVM issues. Whether you're tackling native code that crashes the JVM or delving into complex performance analysis, understanding how to use jhsdb effectively can be a game...| Java, Debugging, DevOps & Open Source
I blogged about Java Stream debugging in the past but I skipped an important method that's worthy of a post of its own: peek. This blog post delves into the practicalities of using peek() to debug Java streams, complete with code samples and common p...| Java, Debugging, DevOps & Open Source
Debugging effectively requires a nuanced approach, similar to using tongs that tightly grip the problem from both sides. While low-level tools have their place in system-level service debugging, today's focus shifts towards a more sophisticated segme...| Java, Debugging, DevOps & Open Source
We don't usually think of Git as a debugging tool. Surprisingly, Git shines not just as a version control system but also as a potent debugging ally when dealing with the tricky matter of regressions. https://youtu.be/yZuPHEBbjYI As a side note, if...| Java, Debugging, DevOps & Open Source
"The most effective debugging tool is still careful thought, coupled with judiciously placed print statements." -- Brian Kernighan. Cutting a patient open and using print for debugging used to be the best ways to diagnose problems. If you still adv...| Java, Debugging, DevOps & Open Source
Note: this post was originally published on the gdocweb blog. gdocweb has its first few users and one of the big complaints is about the tediousness of going through that wizard every time you just want to test a change to a document. I don’t want gd...| Java, Debugging, DevOps & Open Source
In the realm of system debugging, particularly on Linux platforms, strace stands out as a powerful and indispensable tool. Its simplicity and efficacy make it the go-to solution for diagnosing and understanding system-level operations, especially whe...| Java, Debugging, DevOps & Open Source
Note: this post was originally published on the gdocweb blog. Styling a Document isn’t as Trivial as you Might Assume When using Google Docs it’s often tempting to reach out to the font or color toolbar to design your document as you see fit. This wo...| Java, Debugging, DevOps & Open Source
Explore the power of DTrace for system debugging and optimization: A comprehensive guide on its capabilities, performance, and applications.| Java, Debugging, DevOps & Open Source
Practical tips for debugging front-end network issues using browser developer tools, with insights on request replay, throttling & storage management.| Java, Debugging, DevOps & Open Source
Explore the power of Wireshark and tcpdump for network analysis in our comprehensive guide, unveiling tips for effective troubleshooting.| Java, Debugging, DevOps & Open Source