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.

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.