Mind Mapping Your Way to Better Code

A simple tool delivers big benefits in design and implementation of code, especially on personal projects.

Take Notes As You Code—Lots of ’em!

A small discipline that pays huge rewards

Really Know Your Tools

Great programmers all possess deep knowledge of their primary tools. If you’re not expert in yours, invest the time you need. Here’s a start.

The New Java Magazine

Hello, world! from our new, more readable, higher-frequency home.

Improving the Reading Experience

After months of preparation, Java Magazine is moving to a new, responsive web format.

Size Still Matters

Despite servers with terabytes of RAM, executable size still matters.

Using Comments to Design Classes

What is the first thing you write when creating a new class?