The Pragmatic Bookshelf publishing imprint is wholly owned by The Pragmatic Programmers, LLC.

Andy Hunt and Dave Thomas founded the company with a simple goal: to improve the lives of developers. We create timely, practical books, audio books and videos on classic and cutting-edge topics to help you learn and practice your craft.

We are not a giant, faceless, greed-soaked corporation. We’re a small group of experienced professionals committed to helping make software development easier.

Our titles do not contain any Digital Restrictions Management, and have always been DRM-free; we pioneered the “beta book” concept; we’ll email your ebook to your Kindle and synch your ebooks amongst your devices via Dropbox, and you can re-download your purchases at any time. We’re here to make your life easier.

Our Publishers

Andy Hunt

Andy Hunt is an author and publisher, avid musician, and sometime woodworker. When not making noise or firewood he occasionally speaks at conferences. He has been active in the field of software development since before the @ sign. He co-authored The Pragmatic Programmer with Dave as well as seven other titles, was an author of the Agile Manifesto, and tweets random bits about code, life, and zen at @PragmaticAndy.

Dave Thomas

Dave Thomas is a publisher who programs most days, or a coder who publishes books. He is steeped in the history of our craft, but still falls prey to the latest bright, shiny things. His books and talks helped spread Ruby and Rails in the western world. He was an author of the Agile Manifesto, but thinks the the agile movement is an oxymoron. Follow his occasional tweets as @pragdave.

Our Editors

Jackie Carter is an editor for the Pragmatic Bookshelf. Previously she was an independent software consultant, working with both nonprofit and for-profit organizations. She lives on the northern California coast.

Brian Hogan is an author, development editor at Pragmatic Bookshelf, web developer, and teacher from Eau Claire, Wisconsin. He’s been developing web sites professionally since 1995 as a freelancer and consultant, building web applications using HTML, JavaScript, Ruby on Rails, and PHP. He enjoys teaching and writing about technology, particularly web development and accessibility, and currently teaches introductory programming courses at a local technical college. He is the author of tmux: Productive Mouse Free Development, HTML5 and CSS3: Develop With Tomorrow’s Standards Today, and Web Development Recipes. When not hacking on code, he’s writing music, watching “The Simpsons,” or spending quality time with his wife and daughters. Follow him on Twitter at @bphogan.

Susannah Davidson Pfalzer is managing editor at Pragmatic Bookshelf. She’s been writing and editing for more than 18 years for higher education publishers, technical publishers, websites, and technical magazines. She lives with her family in San Jose, California; in her free time, she reads, writes, and concocts mixed media art projects.

Fahmida Y. Rashid wears many hats. A former developer, management consultant, network administrator, and product manager, she now spends most of her time writing. When she isn’t editing books for Pragmatic Bookshelf, she’s writing about information technology (usually security, but also networking, open source, and software), travel, or business. Her articles have appeared in Women’s Wear Daily, Forbes, GenomeWeb News, CRN, Village Voice, eWEEK, CNN/Money, PCMag, SecurityWeek, and SCMagazine. In her spare time, she likes to read, travel, and study languages—both spoken and programming.

Jared Richardson has been involved with the Pragmatic culture for years. He was a reviewer of the original Pragmatic Programmer and author of the popular Pragmatic title, Ship It! A Practical Guide to Successful Software Projects. He runs his own consultancy, Agile Artisans, and is a principal consultant with RoleModel Software. Jared edits screencasts for the Pragmatic Bookshelf, consults with software teams, and writes software. He lives with his wife and children in Morrisville, North Carolina where they recently, quite by accident, became backyard chicken farmers. He’s on the web at

Michael Swaine, editor of PragPub magazine and books for Pragmatic Bookshelf, has been writing about technology full-time since he helped launch InfoWorld back in 1981. He and Paul Freiberger wrote Fire in the Valley, the seminal history of the personal computer and the source for the award-winning movie Pirates of Silicon Valley, and co-wrote the article on computer history for Encyclopedia Britannica. He was editor-in-chief/-at-large for Dr. Dobb’s Journal forlikeever, and launched several magazines plus four regular columns in MacUser magazine and columns in a dozen other magazines. He and partner Nancy Groth live in Grants Pass, Oregon.

Rebecca Gulick has worked in technology publishing for more than a decade, enjoying a variety of key editorial roles—acquisitions, development, and project management—as well as technical writing, reporting, and copy editing. Also a mother and city farmer, Rebecca is always learning. Her current areas of study include saddle grafting, stock making, preserving, beekeeping, and peacekeeping.

Katie Dvorak has many years of development editing and publishing experience, including stints at IDG Books, PC World Magazine, and the American Medical Association, and projects with O’Reilly, Wiley, and Microsoft Press. She lives in Northern California with her family, where she is often seen running with her dog in preparation for her next marathon.

Bruce Tate the Series Editor of our Seven in Seven series, is a mountain biker, climber, and father of two from Austin, Texas. As the Chief Technology Officer of, the social innovation and market research platform, he is responsible for leading all technology and developing industry-leading agile solutions for voice-of-customer feedback. He has written more than ten books, including Beyond Java and the award-winning Seven Languages in Seven Weeks.

Our Staff

Ellie Callahan, Customer Support Manager

Janet Furlow, Production Manager

Mike Riley is a technical advisor for Pragmatic Bookshelf. He’s a professional software developer and emerging information technologist, and the author of Programming Your Home and the Sublime Text 2 screencast for Pragmatic Bookshelf. Mike is also a contributing editor and author of hundreds of technical articles and reviews for Dr. Dobb’s, DevProConnections, and Make Magazine, and was the co-host of Computer Connection, a technology enthusiast show broadcast on CLTV. Mike was a contributing author to the Open eBook Publication Structure Specification, one of the three standards that comprise the EPUB digital publication file format.