These reviews are the most popular with readers.
All Media Types
For the last:
Clean craftsmanship: disciplines, standards, and ethics
Martin R., Pearson, Columbus, OH, 2021. 416 pp. Type: Book (978-0-136915-71-3)
Software craftsmanship is a mindset that emphasizes technical excellence over mere execution. The author of this book, Robert C. Martin, commonly referred to as “Uncle Bob,” is one of the signatories of the manifesto on software crafts...
A world without email
Newport C., Penguin Random House, New York, NY, 2021. 320 pp. Type: Book (978-5-255365-58-6)
Intellectual work draws a lot from communication between collaborating parties. Speed and ease of communication have enormously improved--both qualitatively and quantitatively--in the course of the last decades. So, how come the day-to-d...
Automation and autonomy: labour, capital and machines in the artificial intelligence industry
Steinhoff J., Palgrave Macmillan, Cham, Switzerland, 2021. 221 pp. Type: Book (978-3-030716-88-2)
This book is a Marxist critique of the impact that artificial intelligence (AI), specifically machine learning, will have on labor. It was originally a dissertation, which was modified for release as a book. This is problematic for a reviewer, as ...
Securing 5G and evolving architectures
Nair P., Addison-Wesley Professional, Boston, MA, 2021. 624 pp. Type: Book (978-0-137457-93-9)
Security is an important aspect of architectures. Security analysis at the architecture level is very useful. Fifth-generation (5G) wireless networks have been in use for a few years now. Securing 5G network architecture has many challenges not pr...
Here we go again: Why is it difficult for developers to learn another programming language?
Shrestha N., Botta C., Barik T., Parmin C. Communications of the ACM 65(3): 91-99, 2022. Type: Article
It is common for programmers to switch programming languages--quite often, new work happens to involve a new programming language and the programmer has to just dive into it. Many have experienced this, along with the ups and downs involved.<...
An empirical study of students’ perceptions on the setup and grading of group programming assignments
Aivaloglou E., van der Meulen A. ACM Transactions on Computing Education (TOCE) 3(21): 1-22, 2021. Type: Article
The ever-changing business world requires teams of agile developers, testers, technical leaders, product owners, and scrum masters to cooperatively develop and maintain new products. But how should academic institutions effectively be training cur...
Code that fits in your head : heuristics for software engineering
Seeman M., Pearson, Hoboken, NJ, 2021. 406 pp. Type: Book (978-1-374644-01-4)
The human brain can only hold and manipulate a small number of items in short-term memory. The number typically cited is seven things, plus or minus two. So to understand code and keep it all in your head, seven should be the limit of things that ...
Technology and global public health
Murthy P., Ansehl A., Springer International Publishing, New York, NY, 2020. 425 pp. Type: Book (978-3-030463-54-0)
Applications of modern technology in various traditional domains are gaining momentum. In particular, various modern technologies in healthcare can improve treatment outcomes and quality of life for both medical practitioners and patients....
China livestreaming e-commerce industry insights
Si R., Palgrave Macmillan, Cham, Switzerland, 2021. 125 pp. Type: Book (978-9-811653-43-8)
We know the term “TikTok” refers to a form of short videos. But we might not have related it to commerce. In this 100-page book, Ruo Si vividly introduces readers to the essence of the livestreaming e-commerce industry in China. The bo...
SARDE: a framework for continuous and self-adaptive resource demand estimation
Grohmann J., Eismann S., Bauer A., Spinner S., Blum J., Herbst N., Kounev S. ACM Transactions on Autonomous and Adaptive Systems 2(15): 1-31, 2020. Type: Article
Reliable performance estimation of complex software systems requires models that are adaptable to the system’s environment and workload. Grohmann et al. present SARDE for active and endless “self-adaptive resource demand estimation in ...
Reproduction in whole or in part without permission is prohibited. Copyright © 2000-2022 ThinkLoud, Inc.