small medium large xlarge

PragPub cover


April 2013



by Ron Jeffries

Two months ago in these pages, Ron Jeffries told us estimation is evil. Now he’s back to tell us it’s a necessary evil—and that, done right, it isn’t even evil.

Launching a Gonzo Engineering Project

by Steven K. Roberts

The legendary gonzo engineer shares his secrets for pursuing crazy dreams and succeeding in this series.

P-adic Math

by Mark Chu-Carroll

P-adic numbers are an alternative to the reals. They have real applications, but playing with p-adics is also math geek fun.

Questions Never to Ask a Candidate

by Johanna Rothman

If you’re asking candidates any of these questions, you should stop now. Johanna tells you why.

Dependent Types

by Paul Callaghan

Paul digs deeper into dependent types, which can often replace tests in creating confidence in code.


Up Front

by Michael Swaine

This issue’s about strange math, gonzo engineering, and some ideas that may change your thinking.

Coming Up

Changes are coming. Here’s the scoop.

Choice Bits

We follow Twitter so you don’t have to.


Want to meet one of the Pragmatic Bookshelf authors face-to-face? Here’s where they’ll be in the coming months.


by Andy Hunt

What’s new and what’s hot from the Pragmatic Bookshelf.

Shady Illuminations

by John Shade

John faces his fear and hands it his car keys and wallet.

Except where otherwise indicated, entire contents copyright © 2019 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