In Part One of the Java Heap Analysis blog we monitored the heap and created a heap dump. In Part Two we will look into analyzing the heap and how to determine the cause of the leak.
In Java performance testing, one of the most common and sometimes most frustrating issues is the memory leak. Even the most experienced engineer can slip a memory leak into their code. It is important to know how to spot one and debug the issue. Even if you can’t find the source of the issue without a developer’s help, they will always need data to work with so being able to provide useful information is crucial. Therefore, for a Java memory leak, the first thing you will always be asked for is a heap dump.
by Paul Cooper, Senior Localization Engineer
Any time software is destined for the global market or for a diverse audience within a region, it is well worth planning the localization effort. Seemingly small errors in wording or presentation can ruin the professional aspects of a product, leaving instead an impression of amateurism or cultural indifference. The following steps are a guide to the localization process to produce successful translation packages.
The new employee selection and hiring process is important for any business, but it is uniquely important, and uniquely difficult, for software development organizations. Many organizations conduct a hiring process that overemphasizes the assessment of some of the candidate’s qualities, while ignoring others that may be more important. A balanced approach, and more reasonable expectations, can lead to a more efficient hiring process. Continue reading
by Larry Van Sickle, Senior Software Engineer
AngularJS is a versatile toolset for building browser-based applications.
How can a developer make the elements of a chart clickable using NVD3 in an Angular application?
by Gary Ormsby, Senior Software Engineer
Bamboo, Atlassian‘s Continuous Integration (CI) product, can be an attractive option for those utilizing Atlassian’s other products, as we do. We started using its cloud version recently for a client’s turn-key web app that we are developing. Historically, we’ve used self-hosted servers for our infrastructure but here we wanted to explore an online solution. The initial setup to integrate these systems was substantial and we have found that their maintenance has required spikes in time as well.
by Karel Gonzalez, Senior Software Engineer
A few weeks ago, I had the opportunity to attend the Lonestar Application Security Conference here in Austin. Security is something I have always been mindful of during my development, but I still felt a sense of futility about it. I ask myself on a fairly regular basis “I’m doing something, but am I doing enough?” Continue reading