• submit to reddit
Nikita Salnikov...03/05/14
5886 views
0 replies

How (Not) to Create a Permgen Leak

The code snippet is rather straightforward, iterating over a loop and generating classes at the runtime. When facing an Error, the code above is well prepared to catch it and print out the stacktrace. Apparently, the situation is a bit more complex than this - half an hour later I found myself still staring at a somewhat different error message. I

Paul Duvall03/05/14
5556 views
0 replies

Creating a Secure Deployment Pipeline in Amazon Web Services

Many organizations require a secure infrastructure. I’ve yet to meet a customer that says that security isn’t a concern. But, the decision on “how secure?” should be closely associated with a risk analysis for your organization.

George Dinwiddie03/05/14
4570 views
0 replies

Tracking Agile Velocity

It’s very common for organizations to track the velocity of the Agile teams over time. This is quite a reasonable datapoint to plot. Combined with other data, it might give you some insights when you look back, and insights based on data are typically more useful than insights based on opinion. Remember, though, to keep in mind what the data is, and what it is not.

Nathan Slippen03/05/14
2287 views
0 replies

Scaling Agile for Enterprise: Biggest Mistakes and How to Avoid Them

Applying Agile methods to an organization on an enterprise level can be difficult. In order to ensure product quality, minimal time-to-market and increased value, avoid these mistakes when embarking on this transformation.

Alec Noller03/04/14
6430 views
0 replies

From MySQL to Cassandra: How to Deal with Application-Level Failure Scenarios

Moving from MySQL to Cassandra can be beneficial for a number of reasons, particularly when it comes to spreading out failure scenarios. However, there are still challenges to be faced. According to this recent blog post on the transition, the Rackspace team encountered a number of hiccups in the process.

Richard Warburton03/04/14
5756 views
0 replies

An open source JVM Sampling Profiler

It's a well known deficiency of most existing sampling Java profilers that their collection of stack traces has to happen at a safe point. A while back Jeremy Manson open sourced some proof of concept code where calls are made to the AsyncGetCallTrace JVMPI method which avoids the need for threads to reach a safe point in order to read their call trace. I've taken this code dump and started converting it into a usable open source project.

Mike Hadlow03/04/14
4930 views
0 replies

Git Tips: Revert with a new commit

Sometimes you want to set the state of your project back to a previous commit, but keep the history of all the preceding changes. You want to make a commit that reverses all the changes between your previous commit and the current HEAD.

Ayende Rahien03/04/14
2440 views
0 replies

Tweaking xUnit

In particular, we current have over three thousands tests, and they take hours to run. We are doing a lot of stuff there “let us insert million docs, write a map/reduce index, query on that, then do a mass update, see what happens”, etc.

Mike Cottmeyer03/04/14
7189 views
0 replies

Compensation Strategies for Agile Teams

The key challenges around compensation, at least for me, center around figuring out how to reward individual performance without encouraging internal competition, local optimization, or one person feeling rewarded while another feels punished. You want compensation to motivate people, not to have a negative impact on performance.

George Dinwiddie03/04/14
3458 views
0 replies

Getting so much better all the time!

Agile software development is not about productivity; it’s about working well. Yes, I think there are potential gains in productivity for most teams. Even then, the bulk of the gains are from “maximizing the work not done” rather than becoming more efficient programmers.

Edmund Kirwan03/03/14
3783 views
0 replies

Dependency inversion: the structure logarithm.

Old crotchety principles sometimes surprise. The dependency inversion principle has long earned respect from programmers for its prowess at smashing the rigidity and fragility of otherwise un-lubricated systems.

Alec Noller03/03/14
18892 views
2 replies

Introducing DZone's 2014 Cloud Platform Research Report

Here at DZone, we are dedicated to providing our community with the knowledge needed to understand the latest technologies and trends and make the best decisions. That’s why we are excited to announce the release of our biggest research undertaking to date: DZone’s 2014 Cloud Platform Research Report.

Rob Galanakis03/03/14
4655 views
0 replies

Being amazed by software development

I am continually amazed by the state of software development. I am amazed at how broken things seem to be, and I’m amazed at what powerful tools we have to fix things.

Tribhuwan Negi03/03/14
1518 views
0 replies

Don't Get Lost in Agile Ceremonies

Create and manage continuous improvements teams and communities within organization to fuel your agile initiatives.

Mike Driscoll03/03/14
6995 views
0 replies

Python 101: Reading and Writing CSV Files

Python has a vast library of modules that are included with its distribution. The csv module gives the Python programmer the ability to parse CSV (Comma Separated Values) files.