These reviews have been chosen by the editors to be highlighted.
All Media Types
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...
Jun 27 2022
A survey on end-edge-cloud orchestrated network computing paradigms: transparent computing, mobile edge computing, fog computing, and cloudlet
Ren J., Zhang D., He S., Zhang Y., Li T. ACM Computing Surveys 52(6): 1-36, 2019. Type: Article
Recognizing the limits of (distant) cloud computing, modern Internet of things (IoT) architectures recognize the so-called edge continuum between cloud applications and IoT devices and machines. “Continuum” implies that “edgeR...
Jun 20 2022
Automation and autonomy: labour, capital and machines in the artificial intelligence industry
Steinhoff J., Palgrave Macmillan, New York, NY, 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 ...
Jun 13 2022
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 ...
Jun 6 2022
Code that fits in your head: heuristics for software engineering
Seemann M., Addison-Wesley Professional, Boston, MA, 2021. 416 pp. Type: Book (978-0-137464-40-1)
Writing software is a creative activity encompassing art, science, engineering, and craftsmanship concurrently. The title of the book,
Code that fits in your head
, aptly summarizes the mastery that a developer must exercise. Comprehensibili...
May 30 2022
Social engineering: how crowdmasters, phreaks, hackers, and trolls created a new form of manipulative communication
Gehl R., Lawson S., MIT Press, Cambridge, MA, 2022. 344 pp. Type: Book (978-0-262543-45-3)
The book’s subtitle is a fitting 13-word summary of what it is about. The book taught me that social engineering is a polite, obfuscating, nonthreatening label for the pernicious, amoral manipulation of people to accomplish someone else̵...
May 23 2022
Core data analysis: summarization, correlation, and visualization (2nd ed.)
Mirkin B., Springer International Publishing, New York, NY, 2019. 540 pp. Type: Book (978-3-030002-70-1), Reviews: (2 of 2)
This interesting textbook on data analysis considers summarization as a means for developing and augmenting analytical concepts; correlation for enhancing and establishing relations; and visualization as a means to “presenting results in a c...
May 16 2022
Dive into algorithms: a Python adventure for the intrepid beginner
Tuckfield B., No Starch Press, San Francisco, CA, 2021. 248 pp. Type: Book (978-1-718500-68-6)
Algorithms--their concepts, theory, and methods--are not limited to computer science. My recipe for making chili for dinner is an algorithm, as are my lesson plans for my courses, and the Internal Revenue Service (IRS) tax return forms...
May 9 2022
Computer networks: a systems approach (6th ed.)
Peterson L., Davie B., Morgan Kaufmann, Cambridge, MA, 2022. 848 pp. Type: Book (978-1-281820-08-2)
The field of computer science and engineering is advancing rapidly, especially in the area of computer networking. As the speed of networks increases, large amounts of data can be transferred at the speed of light. This makes more advanced applica...
May 2 2022
A survey on session-based recommender systems
Wang S., Cao L., Wang Y., Sheng Q., Orgun M., Lian D. ACM Computing Surveys 7(54): 1-38, 2022. Type: Article
Wang et al. present a comprehensive survey with this paper. A session-based recommender system (SBRS) is a system that makes recommendations to users based on short-term, dynamic user preferences (in a session). It is different from other recommen...
Apr 25 2022
Reproduction in whole or in part without permission is prohibited. Copyright © 2000-2022 ThinkLoud, Inc.