small medium large xlarge

Good Math: A Geek's Guide to the Beauty of Numbers, Logic, and Computation now in print

August 07, 2013

Welcome to August 7th. Midpoint of summer for us (your hemisphere may vary). On this day in 1944 IBM dedicated the first program-controlled calculator, the Harvard Mark I. It could store 72 numbers and a division operation took 15.3 seconds. Oh, and it was fifty feet long and eight feet tall.

Programming has gotten a little easier since then, but to be a great programmer you still need a broad mix of knowledge and skills. And whether you realize it or not, mathematical concepts still play a huge role in daily programming, from obvious algorithms to subtleties of the limits of the computer itself.

For a fun read that will broaden your experience and let you amaze your friends, come get a copy of Good Math, now in print and shipping from

Good Math

Why do Roman numerals persist? How do we know that some infinities are larger than others? And how can we know for certain a program will ever finish? In this fast-paced tour of modern and not-so-modern math, computer scientist Mark Chu-Carroll explores some of the greatest breakthroughs and disappointments of more than two thousand years of mathematical thought. There is joy and beauty in mathematics, and in more than two dozen essays drawn from his popular “Good Math” blog, you’ll find concepts, proofs, and examples that are often surprising, counterintuitive, or just plain weird.

Mark begins his journey with the basics of numbers, with an entertaining trip through the integers and the natural, rational, irrational, and transcendental numbers. The voyage continues with a look at some of the oddest numbers in mathematics, including zero, the golden ratio, imaginary numbers, Roman numerals, and Egyptian and continuing fractions. After a deep dive into modern logic, including an introduction to linear logic and the logic-savvy Prolog language, the trip concludes with a tour of modern set theory and the advances and paradoxes of modern mechanical computing.

If your high school or college math courses left you grasping for the inner meaning behind the numbers, Mark’s book will both entertain and enlighten you.

Now in print and shipping from

Upcoming Author Appearances

  • 2013-08-07 Johanna Rothman, Agile 2013
  • 2013-08-08 James Grenning, Agile 2013
  • 2013-08-10 Chad Fowler, Berlin, Germany
  • 2013-08-12 Dave Thomas, That Conference, Wisconsin Dells, WI
  • 2013-08-12 Jesse Storimer, The Unix Fu Workshop, Online
  • 2013-08-12 Jonathan Penn, That Conference (Wisconsin Dells)
  • 2013-08-13 Brian P. Hogan, ThatConference, Wisconsin Dells, Wisconsin
  • 2013-08-13 Ka Wai Cheung, ThatConference, Wisconsin Dells
  • 2013-08-14 Jonathan Penn, CocoaConf Portland
  • 2013-08-14 Joe Kutner, JRubyConf Europe
  • 2013-08-14 Chris Adamson, CocoaConf Portland
  • 2013-08-15 Chris Adamson, CocoaConf Portland
  • 2013-08-15 Jonathan Penn, CocoaConf Portland
  • 2013-08-16 Jonathan Penn, CocoaConf Portland
  • 2013-08-16 Chris Adamson, CocoaConf Portland
  • 2013-08-17 Drew Neil, Eurucamp Berlin
  • 2013-08-18 Johanna Rothman, Problem Solving Leadership Workshop, Albuquerque, NM
  • 2013-08-21 Drew Neil, Berlin
  • Did you Know?

    We publish books across a range of technologies for folks at different levels of abilities, all the way from novice to expert. If you haven't browsed all of our titles recently, come take a look:

    Agile Practices • Android, iPhone, and Mobile Programming • Career Development • Cool Things for Smart People • DIY & Hardware • For Beginners • Gaming • Java and JVM Languages • Mac, iPhone, and iPad Programming • Pragmatic exPress. • Ruby and Rails • Testing, Design, and Cloud Computing • Tools, Frameworks, Languages • Web 2.0+

    Come check out all our categories at

    Don't Get Left Out

    Are your friends jealous that you get these spiffy email newsletters and they don't? Clue them in that all they need to do is create an account on (email address and password is all it takes) and select the checkbox to receive newsletters.

    Are you following us on Twitter and/or Facebook? Here's where you can find us and keep up with the latest news and commentary, and occasional discounts:

    Tell your friends! Tweet this Follow us on Twitter: @pragprog, @pragpub, Andy @PragmaticAndy and Dave @pragdave.

    Coming Soon:

    • Test iOS Apps with UI Automation: Bug Hunting Made Easy
    • Seven Web Frameworks in Seven Weeks
    • Processing Big Data with MapReduce Screencast

    Recently Released:

    Thanks for your continued support,

    Andy & Dave The Pragmatic Programmers

    Books • eBooks • PragPub Magazine • Audiobooks and Screencasts