These reviews have been chosen by the editors to be highlighted.
All Media Types
Tools and weapons: the promise and the peril of the digital age
Smith B., Browne C., Penguin Press, London, UK, 2019. 368 pp. Type: Book (978-1-984877-71-0)
Digital technology is both a sword and a plowshare. It is disruptive both in positive and negative ways, often at the same time. This book is a superbly written assembly of stories describing how Microsoft, often in partnership with other technolo...
Feb 24 2020
Ray tracing gems: high-quality and real-time rendering with DXR and other APIs
Haines E., Akenine-Möller T., Apress, New York, NY, 2019. 607 pp. Type: Book (978-1-484244-26-5)
The era of real-time ray tracing has finally arrived. This book’s 32 well-written chapters, organized into seven parts, explain the shared techniques and tricks that make real-time ray tracing possible on current technologies. These technolo...
Feb 18 2020
Introduction to high performance scientific computing
Chopp D., SIAM-Society for Industrial and Applied Mathematics, Philadelphia, PA, 2019. 453 pp. Type: Book (978-1-611975-63-5)
Parallel programming has become commonplace in many application domains, from deep learning and other machine learning approaches to computer simulations and scientific computing. Scientific computing, understood as the use of numerical algorithms...
Feb 10 2020
Cloud security auditing
Majumdar S., Madi T., Wang Y., Tabiban A., Oqaily M., Alimohammadifar A., Jarraya Y., Pourzandi M., Wang L., Debbabi M., Springer International Publishing, New York, NY, 2019. 166 pp. Type: Book (978-3-030231-27-9)
Information technology (IT) systems auditing is important for good corporate governance, and essential where there is a need to formally demonstrate compliance with legislation and regulatory requirements. Information security management standards...
Feb 3 2020
Probability and mathematical statistics: theory, applications, and practice in R
Meyer M., SIAM-Society for Industrial and Applied Mathematics, Philadelphia, PA, 2019. 707 pp. Type: Book (978-1-611975-77-2)
Back when I was an undergraduate, I took a course in numerical recipes (in the C programming language). That course introduced me to the approximation of answers to questions that, often times, cannot be solved through analytical means. My sense i...
Jan 27 2020
On the impact of programming languages on code quality: a reproduction study
Berger E., Hollenbeck C., Maj P., Vitek O., Vitek J. ACM Transactions on Programming Languages and Systems 41(4): 1-24, 2019. Type: Article
E. W. Dijkstra’s classic
A discipline of programming
 has rightly achieved the sort of permanent validity that mathematician G. H. Hardy spoke of in his famous
A mathematician’s apology
. Dijkstra’s preface ex...
Jan 20 2020
Internet of Things and big data analytics for smart generation
Balas V., Solanki V., Kumar R., Khari M., Springer International Publishing, New York, NY, 2019. 300 pp. Type: Book (978-3-030042-02-8)
This edited collection of papers is about the Internet of Things (IoT) and big data--areas of growing interest and importance for emerging applications in smart cities, intelligent transportation systems (ITSs), healthcare, and so on. Though ...
Jan 13 2020
Schedulability analysis of tasks with corunner-dependent execution times
Andersson B., Kim H., de Niz D., Klein M., Rajkumar R., Lehoczky J. ACM Transactions on Embedded Computing Systems 17(3): 1-29, 2018. Type: Article
Scarce computer memory and processor core resources create crucial challenges to the real-time execution of concurrent software. How should a multicore processor be efficiently programmed to process concurrent software with different execution spe...
Jan 6 2020
Reproduction in whole or in part without permission is prohibited. Copyright © 2000-2020 ThinkLoud, Inc.