THE TRIP TO HEAVEN

The content describes a team's retreat to Yercaud, a hill station in Tamil Nadu, after years of remote work during the pandemic. Over five days, they enjoyed various activities including hiking, boating, and sightseeing, fostering camaraderie and joyful memories. The trip concluded with reflections on their experiences and gratitude to the organizers.

Read MoreTHE TRIP TO HEAVEN

Robotics App Pause time dramatically decreased!

Prabhakar Jonnalagadda, a performance architect at Oracle, addresses application performance issues characterized by crashes and degraded performance. He analyzes GC logs with GCeasy and adjusts JVM arguments to enhance performance. He emphasizes that tuning options are unique to each case and engineers must explore various approaches for optimal solutions.

Read MoreRobotics App Pause time dramatically decreased!

ADDO Conference 2022 – THIS IS GARBAGE TALK. DON’T ATTEND!

The ADDO conference is a significant online gathering for DevOps professionals, featuring insights and learning opportunities. In 2022, Ram Lakshmanan highlighted the financial waste in enterprise garbage collection practices, urging optimization to save millions of dollars while enhancing customer experience. His talk emphasized the need for awareness and proactive measures.

Read MoreADDO Conference 2022 – THIS IS GARBAGE TALK. DON’T ATTEND!

Simulating & troubleshooting Deadlock in Scala

This content discusses deadlock in multi-threaded applications, particularly in Scala. It explains deadlock as a situation where processes cannot proceed due to blocking, illustrated with a train example. The article also provides a sample Scala program creating deadlock and suggestions for troubleshooting using tools like yCrash to analyze thread dumps and logs.

Read MoreSimulating & troubleshooting Deadlock in Scala

Simulating & troubleshooting CPU spike in Scala

This article discusses simulating and troubleshooting CPU consumption spikes in Scala. A sample program creates six threads that enter infinite loops, causing 100% CPU usage. Troubleshooting can be done manually by capturing thread dumps or using an automated tool like yCrash, which provides detailed analysis and identifies problematic threads and code lines causing the spikes.

Read MoreSimulating & troubleshooting CPU spike in Scala

Simulating & troubleshooting BLOCKED threads in Scala

This article discusses making threads enter the BLOCKED state in Scala due to lock acquisition failures. A sample program demonstrates how ten threads contend for a synchronized method, resulting in nine being blocked. It outlines manual and automated approaches for diagnosing BLOCKED threads, emphasizing the use of the yCrash tool for analysis and root cause identification.

Read MoreSimulating & troubleshooting BLOCKED threads in Scala

Simulating & troubleshooting Thread leak in Scala

This content discusses simulating thread leaks in Scala, specifically generating the 'java.lang.OutOfMemoryError: unable to create new native thread'. A provided sample program continuously creates threads, eventually saturating memory. It outlines both manual and automated diagnostic approaches, emphasizing the effectiveness of the yCrash tool for identifying problematic threads and their origins.

Read MoreSimulating & troubleshooting Thread leak in Scala

Simulating & troubleshooting OOMError in Kotlin 

This content discusses simulating and troubleshooting the ‘java.lang.OutOfMemoryError: Java Heap space’ issue in Kotlin applications. It describes a sample program that causes this error by indefinitely inserting records into a HashMap. It also outlines manual and automated approaches for diagnosing the problem, emphasizing the importance of capturing heap dumps before the error occurs.

Read MoreSimulating & troubleshooting OOMError in Kotlin