Software-Technology

Review: Mastering Deep Learning: A Complete Introduction for Beginners and Newbies

Mastering Deep Learning: A Complete Introduction for Beginners and Newbies by James Gabriel My rating: 0 of 5 stars Deep Learning seeks to mimic how humans learn (i.e., the brain processes of how humans learn in their cerebral cortex) and apply this mimicry to how computer programs are written. Thus, we have terms like a “neural network” which does not refer to a brain (made up of neurons) but to a web of computer cells…

Continue reading

Biostatistics Software-Technology

Introduction to Natural Language Processing: Concepts and Fundamentals for Beginners

by Michael WalkerCopyright (c) 2018. This book sits in a series by the publishing house AI Sciences that traverses topics in the field of Artificial Intelligence to make these subjects more accessible for the masses. I bought this book’s Kindle Edition for only $5. Interestingly, this was one of the most expensive items in the series. I am glad to have taken this short (77-page) book for a perusal. It reviewed some of my prior…

Continue reading

Management-Business Software-Technology

The Manager’s Path: A Guide for Tech Leaders Navigating Growth and Change

by Camille FournierCopyright (c) 2017 My path to software was not traditional. I always did well at mathematics in school, but I liked many things that weren’t technical – journalism, religion, poetry, and medicine all pulled my strings at some time. I have ended up producing software used in medical research. As such, I figured that I needed to study the traditional career path in software/technology to try to meld my diverse skill-set with more…

Continue reading

History Software-Technology

The Mythical Man-Month: Essays on Software Engineering

by Frederick P. BrooksCopyright (c) 1995 What is relevant about a book, in its second edition, that was originally written a generation or two ago about managing computer projects? The author Brooks led the management of the project for IBM decades ago. The answer to this question is simple and is evident in the title. Scaling software projects from smaller-to-larger does not scale linearly. In case you don’t know what this means, scaling non-linearly means…

Continue reading

Software-Technology

Refactoring: Improving the Design of Existing Code

by Martin FolwerCopyright (c) 1999 I picked up this book at the wrong time. The book was so successful that a second edition is due out on November 30, 2018 (less than two weeks from now). On the other hand, I picked up this book at the right time. At work, my project is in the midst of a refactoring project. I am in the middle of changing PHP code from modular functions to object-orientation.…

Continue reading

Management-Business Software-Technology

The Psychology of Computer Programming: Silver Anniversary Edition

by Gerald M. WeinbergCopyright (c) 1998, 1971 This book is misnamed, as the author admits. It should be named “The Anthropology of Computer Programming.” It studies the culture of computer programming rather than the psychology of the practice. Fortunately, despite being written over forty years ago, it succeeds at its task for the reader today as well as for the original reader. If you can move past the references to dated languages and programming practices,…

Continue reading