small medium large xlarge

PragPub cover


May 2012


Scala for the Intrigued

by Venkat Subramaniam

Venkat shows how, in Scala, tail recursion is like a metabolic miracle.

Beyond the Bit Bucket

by Jim R. Wilson

The decision about where your data’s structure resides has become a lot more complicated.

Effective Emails

by Josh Carter

That email you just sent says a lot about your professionalism. Here’s how to be sure your emails say what you want.

What Makes an Awesome Command-line Application?

by David Copeland

Command-line applications are applications, and should be written with the care you bring to all your app development work.


Up Front

by Michael Swaine

Cutting through the complexity of command-line apps, data storage structure, tail-call recursion optimization, email, and privacy.

Choice Bits

Drinking from the Twitter firehose.

Meet the Team

Meet Michael Swaine, PragPub’s editor.


Author sightings, upcoming conferences, and other events of note.

Shady Illuminations

by John Shade

Anthony Bourdain’s habits, the Junior Ganymede Club, and the Lidless Eye all find their way into John’s exploration of privacy.

But Wait, There’s More...

Coming attractions and where to go from here.

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