These reviews are the most popular with readers.
All Media Types
For the last:
Millions, billions, zillions: defending yourself in a world of too many numbers
Kernighan B., PRINCETON UNIVERSITY PRESS, Princeton, NJ, 2018. 176 pp. Type: Book (978-0-691182-77-3)
This book is simultaneously entertaining, instructive (one might say educational), and worrying. After an (important) opening chapter, the author analyzes a statement from
that the US should tap into the Strategic Petroleum Reserve...
The discrete charm of the machine: why the world became digital
Steiglitz K., PRINCETON UNIVERSITY PRESS, Princeton, NJ, 2019. 256 pp. Type: Book (978-0-691179-43-8)
Digital computers have found their way into every aspect of modern life. They are now essential for work and ubiquitous in leisure, and used from childhood to retirement age, through every stage of adult life. Although the number of digital comput...
Human-centered VR design: five essentials every engineer needs to know
Jerald J. IEEE Computer Graphics and Applications 38(2): 15-21, 2018. Type: Article
When virtual reality (VR) is not pleasing to see and/or hear, users will remove their headsets or glasses. One main reason is that engineers don’t consider all human aspects of the VR experience when developing VR systems and applications. T...
How testing helps to diagnose proof failures
Petiot G., Kosmatov N., Botella B., Giorgetti A., Julliand J. Formal Aspects of Computing 30(6): 629-657, 2018. Type: Article
Petiot et al. present testing software components that help optimize the effort of “applying deductive verification to formally prove that a [computer] program respects its formal specification.”...
A philosophy of software design
Ousterhout J., Yaknyam Press, Palo Alto, CA, 2018. 190 pp. Type: Book (978-1-732102-20-0)
I distinctly recall the first class I taught in software design, in 1980. One student from that course is now a computer science (CS) professor and department head at a major college in Tel Aviv. This anecdote, with its dating, is relevant to this...
Imaginary mathematics for computer science
Vince J., Springer International Publishing, New York, NY, 2018. 301 pp. Type: Book (978-3-319946-36-8)
This interesting book is very easy to read and understand. While the topics are not new, they are explained in lucid terms for anyone who is interested in sophisticated mathematics. My only quarrel concerns the title: the included mathematics is n...
C++ templates: the complete guide (2nd ed.)
Vandevoorde D., Josuttis N., Gregor D., Addison-Wesley Professional, Boston, MA, 2017. 832 pp. Type: Book (978-0-321714-12-1)
The evolution of the C++ language has created the need for revised material on C++ templates. It’s great to see this second edition of
out at this moment, as it provides a definitive guide to C++ templates with the lates...
Managing cyber risk in the financial sector: lessons from Asia, Europe and the USA
Taplin R., Routledge, New York, NY, 2017. 194 pp. Type: Book (978-1-138477-17-9)
I would classify this book as a buffet of articles, studies, research, and references spanning the spectrum of cyber risk domains across various economies around the world. Just like a buffet, there is a lot of very valuable information packed in ...
Building blockchain projects
Prusty N., Packt Publishing, Birmingham, UK, 2017. 404 pp. Type: Book (978-1-787122-14-7)
Readers will get a first look at how to access the Ethereum blockchain and working code, as well as how to “do” something with this technology. Unlike Bitcoin, the preceding cryptocurrency, Ethereum can execute arbitrary programs on it...
Scalable big data analytics for protein bioinformatics: efficient computational solutions for protein structures
Mrozek D., Springer International Publishing, New York, NY, 2018. 315 pp. Type: Book (978-3-319988-38-2)
High-performance computing (HPC) refers to the use of large computational resources for solving computationally hard and data-intensive problems. Big data refers to “the exponential growth ... of data, both structured and unstructured.”...
Reproduction in whole or in part without permission is prohibited. Copyright © 2000-2019 ThinkLoud, Inc.