small medium large xlarge

PragPub cover


March 2010


JavaScript: It’s Not Just for Browsers Any More

by Jason Huggins

Node.js is a toolkit for writing high-performance network servers in JavaScript. And it’s events all the way down.

JSON—The Last 10 Feet

by Craig Riecke

IBM built Jazz from the ground up, so they had the freedom to build it any way they wanted. So why did they put all that bloated XML in it?

Nice Apps, If You Can Afford To Write Them

by Chris Adamson

The App Store and iPhone opened a market, but will iPad limit it to large apps?

Testing as Contract

by Brian Tarbox

Why not use testing as a guard against changes to the design?

When Did That Happen?

by Dan Wohlbruck

On the birthday of the typewriter, Dan tracks the twists and turns of a concept from the typewriter through keypunch machines to today’s computer keyboards.

Our Daily Beer

by Steve Peter

If you can cook, you can make your own beer at home.


Up Front

by Michael Swaine

Homebrew and JavaScript

Choice Bits

A little knowledge that is perfectly safe.

The Working Geek

by Andy Lester

Andy continues a two-part essay on public speaking, telling all you need to know about slides and fear.

Swaine’s World

by Michael Swaine

To try to get a handle on what makes a book a must-read, Mike examines the phrases people used repeatedly in recommending books.

The Quiz

by Michael Swaine

A monthly diversion at least peripherally related to programming.


Author sightings, partner events, and other notable happenings.

Shady Illuminations

by John Shade

HTML is going to kill Flash! Or maybe Silverlight! No it isn’t.

Except where otherwise indicated, entire contents copyright © 2020 The Pragmatic Programmers.
Feel free to distribute this magazine (in whole, and for free) to anyone you want. However, you may not sell this magazine or its content, nor extract and use more than a paragraph of content in some other publication without our permission.
Published monthly in PDF, mobi, and epub formats by The Pragmatic Programmers, LLC, Dallas, TX, and Raleigh, NC. Email, phone +1-800-699-7764. The editor is Michael Swaine ( Visit us at
ISSN: 1948-3562