small medium large xlarge

PragPub cover


August 2009


Writing an iPhone App

by Chris Adamson

Developing iPhone apps is in some ways remarkably like writing desktop apps—and in many ways jarringly different.

iPhone, Meet Cucumber

by Ian Dees

It’s the hot development platform, and anything that speeds the process of getting your iPhone app finished and tested is welcome news. So Ian Dees shows how to drive an iPhone GUI from a Ruby test script.

Pragmatic Life

interviewed by Michael Swaine

A chat with Andy Hunt about the Pragmatic Life book series and about life in general.

Managing Your Life Projects

by Johanna Rothman

How to be more effective in your daily life by applying the principles of managing your project portfolio.


Up Front

by Michael Swaine

Your feedback on our first issue, our take on iPhone development, and more.

Choice Bits

Tweets, posts, and mermaid’s tears from the interliving coral shoals of thought.

How Do We...?

by Dave Thomas

People often ask how we do what we do. This series explains…

Get a Life

by Daniel Steinberg

Fire up the backyard grill and roast a batch of beans.

Swaine’s World

by Michael Swaine

Michael heads into the woods, reflecting on bold retreats and loving attacks.

Shady Illuminations

by John Shade

John Shade wonders whether you have to be social to write social software, and if so, whether that’s a deal-killer.

The Quiz

A monthly diversion at least peripherally related to programming.


Author sightings and other notable events.

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