• submit to reddit
Jim Highsmith10/17/13
0 replies

Why Even Good Managers Cause Projects to Fail

Disruptive technologies, and disruptive practices, can cause good managers to fail. This Chapter explains why a new management model is imperative and characterizes the market ecosystem in which software development teams must operate.

Kief Morris10/17/13
0 replies

Six Weeks to Provision a VM?! #ChangeManagementFail

A while back when I was working in a global banking organization we requested two virtual machines for development and testing. Why did it take so long to deliver virtual machines, and why could they not deliver consistent, working machines?

Oliver Hookins10/17/13
0 replies

Efficient Retry/Backoff Mechanisms

In day to day life as a systems engineer there aren’t too many opportunities to build solutions based purely on theoretical studies or research papers. Entering the world of programming and software development though, a lot of new problems come up that you can find your own solution to.

Jeremiah Orr10/17/13
2 replies

Cut the HealthCare.gov People Some Slack

On October 1, 2013, HealthCare.gov was opened to the nation. The glitches it has experienced are getting lots of negative attention. But as someone who spends every day building software, I think the criticisms of the HealthCare.gov application have been unfair. Here are a few reasons why we should cut them some slack.

Ayende Rahien10/17/13
0 replies

Cache: It Ain't Just Remembering Stuff

I mentioned that the following piece of code has an issue. Note that there is a very subtle thing going on in here. As long as the async process is running, if we can’t find the value in the cache, we will go to the database to find it.

Florian Motlik10/17/13
0 replies

Unleash the Puma on Heroku

Although larger Heroku bills were part of our decision to optimize, we mostly felt the quality of our service was diminishing. We started with Puma as it seemed to be one of the more widely used options. Getting Puma to run on Heroku is very easy. You should be able to get everything up and running in minutes.

Troy Hunt10/17/13
0 replies

40 Inappropriate Actions to Take Against an Unlocked PC

You inevitably see a lot of unattended, unlocked computers around the place. Naturally the responsible thing to do when seeing such risky behavior is to help the victi.. uh, I mean “individual” understand the risky nature of such behavior.

Andreas Kollegger10/17/13
0 replies

Introducing Neo4j's Browser in Neo4j 2.0 M6

Neo4j Browser debuted at the recent Graph Connect in San Francisco, with a live preview during the keynote. Now the browser is public, and you can download it to try it out yourself.

Alec Noller10/17/13
0 replies

Apache Releases Hadoop 2.0: MapReduce, YARN and Big Changes for Big Data

Hadoop 2.0 is here, and with it come some big changes. The most notable, as detailed by a recent article from InfoWorld, is MapReduce 2.0, which is now incorporated into a larger system called YARN (Yet Another Resource Negotiator). Take a look and see what may be in store for Big Data.

Mitch Pronschinske10/17/13
0 replies

A New Forum For Heroku Buildpack Developers

Developers building Heroku Buildpacks, or planning to start building them, now have a place discuss ideas and ask or answer questions. The new Heroku Buildpacks forum is built using Jeff Atwood's Discourse.

Pieter Humphrey10/16/13
0 replies

Spring Tool Suite and Groovy/Grails Tool Suite 3.4.0 Released

We are happy to announce the next major release of our Eclipse-based tooling today: The Spring Tool Suite (STS) 3.4.0 and the Groovy/Grails Tool Suite (GGTS) 3.4.0.

Mitch Pronschinske10/16/13
0 replies

Apache Libcloud Gets OpenStack Driver Docs and New Examples

The Apache Libcloud project has added some new examples and the OpenStack driver documentation in preparation for its 0.14 release.

Peter Zaitsev10/16/13
0 replies

UTF-8 Data on Latin1 Tables: Converting to UTF-8 Without Downtime

Here’s a problem some or most of us have encountered. You have a latin1 table defined like below, and your application is storing utf8 data to the column on a latin1 connection. Obviously, double encoding occurs.

Raji Sankar10/16/13
2 replies

Java.lang.OutOfMemory: PermGen Space - Garbage Collecting a Classloader

We recently ran into the "java.lang.OutOfMemory: PermGen space" issue. The experience has been a real eye opener. For us it was evident that the leak was the classloaders. But the question was, why was it not getting garbage collected?

Allen Coin10/16/13
0 replies

Dev of the Week: Antonin Januska

Every week here and in our newsletter, we feature a new developer/blogger from the DZone community to catch up and find out what he or she is working on now and what's coming next. This week we're talking to Antonin Januska: web developer, designer, and writer.