small medium large xlarge

About Us

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, Publisher In Chief, 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 eight other titles, was an author of the Agile Manifesto, and tweets random bits about code, life, and zen at @PragmaticAndy.

Dave Thomas, Publisher Emeritus, founded the Pragmatic Bookshelf with Andy, and retired in 2016. Follow his occasional tweets as @pragdave.

Executive Staff

Janet Furlow is Vice President of Operations at the Pragmatic Bookshelf. She oversees and coordinates everything from book production, manufacturing and fulfillment, to customer service and support from her home base in sunny Texas.

Susannah Davidson Pfalzer is the Executive 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.

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.

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 Technical Advisory Board

Jeff Langr has enjoyed over a third century in software development. Jeff is the author of five software development books, including three published by the Pragmatic Bookshelf: a rewrite of the Andy Hunt/Dave Thomas classic, Pragmatic Unit Testing in Java with JUnit, the widely-distributed card deck, Agile in a Flash (co-written with Tim Ottinger), and Modern C++ Programming with Test-Driven Development. He also wrote two chapters for Uncle Bob Martin’s highly acclaimed bestseller, Clean Code. Through his company, Langr Software Solutions, Inc., Jeff provides technical/process training, hands-on coaching for development teams, and programming services.

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.

Maik Schmidt has worked as a software developer for more than 20 years and makes a living creating complex solutions for large enterprises. Outside his day job, he writes book reviews and articles for computer science magazines. He is the author of Arduino: A Quick-Start Guide, Second Edition and Raspberry Pi: A Quick-Start Guide, Second Edition.

Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., and an instructional professor at the University of Houston. He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with agile practices on their software projects. Venkat is a (co)author of multiple books, including the 2007 Jolt Productivity award-winning book Practices of an Agile Developer.