By Developers, For Developers

About Us

Dave and Andy founded the The Pragmatic Bookshelf with a simple goal: to improve the lives of software developers. We create timely, practical books, audio books and videos on both classic and cutting-edge topics to help you learn new things you don’t know and get better at the things you do.

Software development is not just technical, so we also create content about teams, management, and how to stay healthy in what can be a stressful environment.

We’re not a big 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’re here to make your life easier.

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


Janet Furlow

Janet Furlow is the Chief Operations Officer (COO) 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

Susannah Davidson is our Executive Editor. She’s been an editor and manager in technical, scientific, and academic publishing for 30 years, and is an expert in all aspects of publishing, from managing an editorial team, to writing, development editing, and copy editing. She’s passionate about the power of words to inspire, communicate, and teach, and works from her home base in California.

Margaret Eldridge

Margaret Eldridge is the Managing Editor of our publication on Medium, she’s in charge of Author Relations at the Pragmatic Bookshelf, and she has been editing and writing professionally about technology since 1996. She also runs a document services and PDF form design company called Electronic Document Design. When she’s not working, Margaret is usually out sailing and enjoying the Florida sunshine.

Dave Thomas on stage

Dave Thomas is internationally recognized as a leading voice in the software development community. Along with Andy Hunt he wrote The Pragmatic Programmer in 1999 (and updated it for its current 20th Anniversary Edition). He was one of the authors of the Manifesto for Agile Software Development. Dave and Andy founded the Pragmatic Bookshelf in 2003, and now runs it after Andy’s retirement in 2023. Dave is always interested in getting feedback and ideas for things we could do better.

Dave Rankin

Dave Rankin, formerly the acting CEO and Publisher for the Pragmatic Bookshelf, now serves as its Publisher Emeritus. With over 25 years of experience in tech and publishing and deep first-hand knowledge of the Bookshelf’s innermost workings, Dave provides strategic advice and guidance on areas of growth. Dave is passionate about cooperative efforts and the power of partnerships.


Jackie Carter

Jackie Carter is a development 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.

Tammy Coron

Tammy Coron is a development editor at the Pragmatic Bookshelf. She’s also an author, illustrator, animator, and indie game developer. With over 30 years of experience in the creative-tech space, Tammy is an innovative problem solver and industry leader working on various projects from content creation— including books, tutorials, videos, and podcasts—to the design and development of cross-platform applications and games.

Brian Hogan

Brian Hogan is an author, a development editor at the Pragmatic Bookshelf, a web developer, and a teacher from Eau Claire, Wisconsin. He’s been developing web sites professionally since 1995, building web applications using HTML, JavaScript, Ruby on Rails, and PHP. He enjoys teaching and writing about technology, particularly web development and accessibility. 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.

Michael Swaine

Michael Swaine, Pragmatic Stories Series Editor and developmental editor for the 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.

Katie Dvorak

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

Bruce Tate, Series Editor of our Nerves series, is a father, mountain biker, and climber from Austin, Texas. He is the founder of, an Elixir training company with one of most extensive libraries for Elixir videos and learning material. His books have included the critically acclaimed Better, Faster, Lighter Java, Seven Languages in Seven Weeks, Designing Elixir Systems with OTP, and Programming Phoenix LiveView. He is one of the earliest adopters of Elixir, and has been constantly involved in the adoption of the language.

Adaobi Obi Tulton

Adaobi Obi Tulton got her first job as a manuscript coordinator in 1997 and has been in publishing ever since. She has been a project editor and development editor for companies such as Wiley, O’Reilly, and Apress, and has done copy editing and proofreading work for companies such as Hachette Book Group and McGraw-Hill. She’s a New Yorker, born and raised, and lives there now with her husband, daughter, and cat. She’s still trying to find free time to learn how to knit.

Vanya Wryter

Vanya Wryter is a development editor and copyeditor for the Pragmatic Bookshelf. She is also a writer and instructional designer with a background in education and marketing. She has written and edited books and articles on a variety of topics including education, job skills, and skills training. When she has time, she looks for adventure in urban fantasy books.

Miki Tebeka

Miki Tebeka, Puzzle Editor on our Brain Teasers series, has a passion for teaching and mentoring. He teaches many workshops on various technical subjects all over the world and also mentored many young developers on their way to success. Miki is involved in open source, has several projects of his own, and has contributed to several more—including the Python and Go projects. He has been writing software for more than 25 years.

Sophie DeBenedetto

Sophie DeBenedetto, Series Editor of our Your Elixir Source and 7 in 7 series, is a Senior Engineer at GitHub and co-author of Programming Phoenix LiveView. She is a graduate of, and former teacher at, The Flatiron School and has a passion for coding education. Historically she is a cat person but will admit to owning a dog.

Kelly Talbot

Kelly Talbot has enjoyed helping authors effectively reach their audiences for more than 20 years. During this time, he has been a content developer, project manager, and copy editor for Wiley, Macmillan, Pearson Education, Oxford, Cengage, and other publishers. Kelly’s writing has appeared in dozens of magazines. He divides his time between Indianapolis, Indiana, and Timisoara, Romania.

Don Hagist

Don Hagist has worked for three decades in software testing and quality assurance on military and commercial projects, focusing on the end-user experience with products that integrate hardware and software. In addition, he is managing editor of the Journal of the American Revolution, and has written several non-fiction books on the American Revolution.

Nicole Taché

Nicole Taché has been developing technical and life sciences content for 15 years, working with authors to teach tough topics ranging from respiratory physiology to distributed computing. She has worked as an in-house editor for Pearson and O’Reilly, and is a contract editor for MIT Technology Review, F.A. Davis, and self-publishing authors. She lives in St. Louis, where she enjoys cooking and dancing (usually simultaneously) with her husband and two daughters. She also dabbles in the creation of children’s picture books.

Julia Watson Foster

Julia Watson-Foster helps authors refine and share their message through the power of storytelling. A former technical writer, Julia’s story took a turn years ago when a serious injury to both wrists nearly sidelined her writing career—permanently. Today she is a produced screenwriter and published author, ghostwriter, and editor with dozens of books under her belt. As an editor, Julia leverages her broad expertise writing and editing nonfiction, fiction, and stories for the screen to help authors engage readers and find the heart of each narrative.

Technical Advisors

Vicky Brasseur

VM (Vicky) Brasseur, Open Source Series Editor for the Pragmatic Bookshelf, is an award-winning free/open source advocate and corporate strategist, international keynote speaker, and writer. She’s the author of Forge Your Future with Open Source, the only book detailing how to contribute to free/open source (FOSS) projects. Aside from articles in various publications, she also writes about FOSS, business, and their intersection on her blog.

Jeff Langr

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 and a rewrite of the Andy Hunt/Dave Thomas classic, Pragmatic Unit Testing in Java with JUnit. 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.

Oliver Lindberg

Oliver Lindberg, Web Development Series Expert for The Pragmatic Bookshelf, is an independent editor, content consultant, and founder of the Pixel Pioneers events series. Formerly the editor of net magazine, he has been involved with the web design and development industry for more than 15 years and helps businesses across the world create content that connects with their customers. Follow him on Twitter at @oliverlindberg.

Noel Rappin

Noel Rappin, Ruby/Rails Series Editor, is a Staff Software Engineer at Chime Financial and has more than 20 years of experience as a professional software developer. He is the author of multiple technical books including Programming Ruby, Rails 5 Test Prescriptions, and Modern Front End Development With Rails. Noel was the host of the Tech Done Right Podcast. Follow Noel on Twitter @noelrap and online at

Frazer Rice

Frazer Rice, Tech in Finance Series Expert, focuses on fin- and legaltech. Based in New York, Frazer is a lawyer and the Regional Director for Pendleton Square Trust Company. He is the author of Wealth Actually, which focuses on intelligent decision-making around wealth. Frazer also produces and hosts the “Wealth Actually” podcast, which centers on issues affecting the wealth management industry. Frazer is interested in the impact of artificial intelligence, data science, and programming on the legal and financial services industries. An avid golfer and comic book/horror fan, you can find Frazer at and on twitter @frazerrice.

Mike Riley

Mike Riley, Pragmatic Bookshelf’s Hardware and IoT Series Expert, is a professional software developer, DevOps engineer and emerging information technologist, and the author of several Pragmatic Bookshelf titles including Portable Python Projects and Programming Your Home. Mike is also a contributing editor and author of hundreds of technical articles and reviews for Dr. Dobb’s, DevProConnections, iPhone Life and Make Magazine, and was the co-host of Computer Connection, a technology enthusiast show broadcast on CLTV. Mike is also 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

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.

Simon St. Laurent

Simon St. Laurent is a content manager at LinkedIn Learning, focusing primarily on front-end web projects. He has been co-chair of the Fluent conference and of OSCON. He has authored or co-authored books including Introducing Elixir, Introducing Erlang, Learning Rails 3, XML: A Primer, and Cookies. You can find more of his writing on technology, Quakerism, and the Town of Dryden at

Dr. Venkat Subramaniam

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.

Herbert Wolverson

Herbert Wolverson, Rust Series Expert for The Pragmatic Bookshelf, is an independent consultant, providing custom software development and architecture advice. He is the author of Hands-on Rust, the “Rust Roguelike Tutorial,” numerous blog posts, and articles on Herbert is active in the Rust community and maintains several open source projects ranging from games to radio propagation analysis.


Frances Buontempo, has been programming professionally since the 1990s, largely in finance. She is on Bradford University’s Industrial Advisory Board and edits ACCU’s Overload magazine. She has written two books, Genetic Algorithms and Machine Learning for Programmers: Create AI Models and Evolve Solutions, and Learn C++ by Example. You can find many of her conference talks, on topics like how to implement machine learning algorithms, on YouTube.


Alan McCann, is a serial entrepreneur working for the last 20 years leading the technology teams as CTO for machine learning and fintech startups. Having to stay on the bleeding edge, Alan is a voluminous consumer of technology training materials and has been a Pragmatic Bookshelf customer since the first edition of Agile Web Development with Rails.


Chris Keele, has spent the last 15 years helping early-stage startups scale beyond their initial growing pains as a developer, team lead, and manager. He is a long-time contributor, tinkerer, and volunteer in the Elixir community. He spends most of his free time on porches across the American South, breaking his jerry-rigged smarthome system, and looking for his escapee cats due to the aforementioned porch and smarthome situation.

Ethics Panel

The Pragmatic Programmers Ethics Panel provides the leadership team with thoughtful input, well-informed feedback, and expert advice on many of the toughest questions and issues the company faces.

Adaobi Obi Tulton
Permanent Member

Adaobi Obi Tulton is a freelance development editor with Pragmatic Bookshelf and the owner of Serendipity23 Editorial Services, based in NYC. She has been working in publishing for over twenty years, starting shortly after graduating from New York University with a bachelor’s degree in English. She started as a manuscript coordinator for the Journal of Cell Biology at Rockefeller University and then became a project editor for John Wiley and Sons, working on their computer technology titles. After thirteen years with Wiley, Adaobi started her own freelance editing business, offering developmental editing, copyediting, and proofreading services, and works with several publishing clients, including Wiley, Hachette Book Group, and Hay House. As a development editor with Pragmatic, her books have included topics such as Python, Docker, and iOS development.

Brian MacDonald
Permanent Member

Brian MacDonald has been an editor of technical publications for over 20 years, and currently acquires content for DigitalOcean’s Community tutorials. In the past, he has run his own editorial services business, with clients including the Pragmatic Bookshelf, O’Reilly, John Wiley, Apress, Wrox, Osborne, and Manning. He also spent a few years as a technical writer at Microsoft. He has co-authored two editions of Learning C# and Learning ASP.NET for O’Reilly. He lives in southeastern Pennsylvania with his wife and son.

Coraline Ada Ehmke
Associate Member, 2021-2022

Coraline Ada Ehmke is an internationally recognized engineer and activist with almost three decades of industry experience. She is best known as the creator of Contributor Covenant, the first and most popular code of conduct for open source communities. She was honored with the Ruby Hero award in 2016 for her work on diversity, inclusion, and equity in open source. In 2018, Coraline addressed the United Nations Forum on Business and Human Rights on human rights abuses in the tech industry. She is the author of the Hippocratic License, an open license designed to protect human rights. Most recently, she co-founded the Organization for Ethical Source and serves as its Executive Director.

Deb Nicholson
Associate Member, 2021-2022

Deb Nicholson is a free software policy expert and a passionate community advocate. After years of local organizing on free speech, marriage equality, government transparency and access to the political process, she joined the free software movement in 2006. She is the General Manager at the Open Source Initiative which stewards the Open Source Definition and works to raise awareness and adoption of open source software. She’s won the O’Reilly Open Source Award and the Award for the Advancement of Free Software for her efforts to broaden the free software movement. She is also a founding organizer of the Seattle GNU/Linux Conference, an annual event dedicated to surfacing new voices and welcoming new people to the free software community.

Kimberley Cook
Associate Member, 2021-2022

Kimberley has been a software engineer for 8 years, working in a range of places from digital agencies, publishing houses, hardware and now freelancing. She started coaching at codebar in 2014 when she realised she wanted to help other minorities learn to code and get into tech. She spent many years helping at codebar, becoming an organiser a few months after attending for the first time and then becoming one of the directors in 2016. She also loves being outdoors whether it’s snowboarding, mountain biking, or climbing — so much so she now lives in the French Alps.

Olu Niyi-Awosusi
Associate Member, 2021-2022

Olu is a writer, creator and Javascript enthusiast living in London. They are passionate about remote working, lists, ethics (in general and) in tech, justice in its many forms, accessibility, diversity and inclusion, learning new things, and intellectual rigour in all spheres of life. They aspire to help make the world fairer, safer, more equitable and more understandable for all through the lens of technology. They have spoken at Afrotech Fest and Non-Binary in Tech, and written for A List Apart.

Paolo Perrotta
Associate Member, 2021-2022

Paolo Perrotta is a traveling software mentor. He wrote “Programming Machine Learning” and “Metaprogramming Ruby” for the Pragmatic Programmers, and produced the popular “How Git Works” training for Pluralsight. He’s a lifelong developer across multiple domains, ranging from automotive to healthcare, large-scale web sites, and computer games. He speaks a lot — at conferences and, according to his friends and family, pretty much anywhere else.

Susanne Tedrick
Associate Member, 2021-2022

Susanne Tedrick is a cloud infrastructure specialist for Azure, Microsoft’s cloud computing platform. In her work, Susanne helps her clients address their needs and challenges when migrating and modernizing their existing infrastructure and applications to the cloud.

Fiercely committed to increasing the participation of women and people of color in STEM professional opportunities, Susanne performs community service work for several non-profits, including serving as Vice Chair of the Advancing Tech Talent and Diversity Executive Council for CompTIA, and a coalition member for the Command Shift initiative for the non-profit, NPower. Susanne is the author of the critically acclaimed book, “Women of Color in Tech”.

Venkat Subramaniam
Permanent Member

Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., and an instructional professor at the University of Houston. Venkat 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 sustainable agile practices on their software projects. Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award-winning book Practices of an Agile Developer.