Seven Java projects that changed the world

Celebrating a decade of game-changing Java software.

Reaching beyond mere adoption, these seven projects have had a profound effect on the Java world, software development in general, and even our daily lives.

Seven reasons you should use Java again

Java deserves another look. Here's why.

Sixteen years on, this ain't your father's Java. Here's seven reasons why Java is worth your time.

What is Node.js?

Node isn't always the solution, but it does solve some important problems.

Learning Node might take a little effort, but it's going to pay off. Why? Because you're afforded solutions to your web application problems that require only JavaScript to solve.

Get started with Hadoop: From evaluation to your first production cluster

Best practices for evaluating Hadoop and setting up an initial cluster (updated March 2012)

Focusing on the Hadoop Distributed File System (HDFS) and MapReduce, this in-depth piece — updated March 2012 — offers tips for organizations that are looking to evaluate Hadoop and deploy an initial cluster.

The secrets of Node's success

Why Node.js has caught on while other server-side JavaScript implementations faltered.

What is it about Node.js that makes it interesting to developers? The key factors are performance, timing, and focusing on a real problem that wasn't easily solved with other server-side dynamic languages.

Why a JavaScript hater thinks everyone needs to learn JavaScript in the next year

JavaScript is now a necessity.

JavaScript is everywhere: servers, rich web client libraries, HTML5, databases, even JavaScript-based languages. If you've avoided JavaScript, this is the year to learn it. And if you don't, you risk being left behind.