Java Toolbox

Java Toolbox news, information, and how-to advice

feather

All eyes on the API

Once a humble backdrop to real software development, API design is coming into its own, with a plethora of tools and specifications for developers to choose from.


NIO.2 Cookbook, Part 2

Test out these recipes for obtaining paths and retrieving path information, testing files and directories, and working with attributes in NIO.2.

Conquer continuous delivery with GitHub and Jenkins

GitHub and Jenkins together help make agile development real, enabling you to automate the build process and focus on test-first development.

Google's Go language is off to a great start, but still has work ahead

Speed, concurrency, and portability have brought Go fame and friends, but the language and ecosystem need time to mature.

hadoop

What you need to know about Hadoop right now

Andrew updates his cheat sheet for developers navigating the ever-expanding Hadoop ecosystem. Storm and Spark still top the list, but don't miss new additions like Phoenix, Kafka, and Falcon.

The decline of the Java application server

It's early days for container-managed services, but already it appears that a core component of the traditional Java development stack is less central than it used to be.

stack of books
Tip

Free books! 19 no-cost programming guides

Learning a new language? Studying classic concepts? Check out these books that don't cost a dime.

graybeards old programming ancient senior history legacy

7 timeless lessons of programming ‘graybeards’

Heed the wisdom of your programming elders, or suffer the consequences of fundamentally flawed code.

angularjs

Is AngularJS ready for the enterprise?

AngularJS's habit of breaking backward compatibility as it rushes to the future could be a deal breaker for enterprises accustomed to 10-year support guarantees. Or not.

Google shares code to help server software digest HTTP/2

Google's open sourced gRPC framework handles remote procedure calls and is based on the new Web transmission standard, HTTP/2.

typewriter
Tip

Making a business case for refactoring code

Editing code for readability is an up-front investment that can pay big dividends in the long run.

Untangling the intense politics behind Node.js

The bitter politics around Node.js certainly needs sandboxing, but so does the desire of developers to drive the agenda.

automation
Tip

Automation for the people: The programmer's dilemma

In the delicate relationship between technologists and users, the 'toolsmith' can initiate a collaborative cycle that makes everyone a stakeholder.

Java vs. Node.js: An epic battle for developer mindshare

Java vs. Node.js: An epic battle for developer mind share

Here’s how the enterprise stalwart and onetime script-kiddie toy stack up in a battle for the server room.

omg javascript

Eich: JavaScript will deliver on Java's broken promise

JavaScript's creator believes the scripting language can beat Java at its own 'virtual machine embedded everywhere' game.

The Oculus Rift could change big data analytics forever

Data isn't the real world, it only describes it. A new company wants to let you drill past the numbers to lifelike, real-time representations of what's going on.

container stack

Get ready for the new stack

Almost overnight, a new constellation of container-based cloud technologies has landed, threatening to supplant the old VM-based model. Your developers are probably already giving it a spin.

performance

5 projects that push Python performance

Python's never been as speedy as C or Java, but several projects are in the works to get the lead out of the language.

Node.js programming developer

Two years in the making, Node.js upgrade arrives

Version 0.12 of server-side JavaScript platform set to become available as reconciliation with io.js fork expected.

Load More