Recent books by Brian Kernighan

      Millions, Billions, Zillions: Defending Yourself in a World of Too Many Numbers. With examples drawn from a rich variety of sources, including journalism, advertising, and politics, the book demonstrates how numbers can mislead and misrepresent. In chapters covering big numbers, units, dimensions, and more, it lays bare everything from deceptive graphs to speciously precise numbers, and shows how anyone -- using a few basic ideas and lots of shortcuts -- can easily learn to recognize common mistakes, determine whether numbers are credible, and make their own sensible estimates when needed. An essential survival guide for a world drowning in big -- and often bad -- data.

To be published by Princeton University Press in November, 2018. Available for pre-order at Amazon.

      Understanding the Digital World: What You Need to Know about Computers, the Internet, Privacy, and Security explains how computer hardware, software, networks, and systems work. It includes enough detail that you can understand how these systems work, no matter what your technical background. The social, political and legal issues that new technology creates are discussed as well, so you can understand the difficult issues we face and appreciate the tradeoffs that have to be made to resolve them.

Published by Princeton University Press. Now available at Amazon and other booksellers in both hardback and e-book form. Korean translation (August 2017, translated by 하성창 Sungchang Ha); Chinese translation (March 2018, translated by 刘艺 刘哲雨 吴英 译)

      The Go Programming Language, by Alan Donovan and Brian Kernighan, is now available. For more information, visit the book web site at Available in paperback and e-book formats. Japanese, Chinese (Traditional and Simplified), Russian, Korean, Portuguese and Polish translations are now available.

Earlier books

Mon Aug 13 12:57:08 EDT 2018