Management-Business Software-Technology

Guide to Software Projects for Business People

The business of making software is fairly unique. Software does not follow a traditional assembly-line process, but still borrows from many sources of theory to guide its production. Some projects follow a “waterfall” plan, and others follow an “agile” methodology; a wide array of differently named tests populates discussions. Crosby seeks to unify disparate voices such as these in one place and so to inform us of the business-side of software development. The author is…

Continue reading

Society Software-Technology

The Tangled Web We Weave: Inside The Shadow System that Shapes the Internet

First, I must confess my biases. I develop software (browser- and mobile-based) for a living. I have committed my career to bettering the US healthcare system, both research and medical. I understand how the Internet works, in highly technical (and boring) detail. I work in a non-profit research university lab but willingly work with for-profit products. I mention this because Ball’s main audience in this work seems to be the general public and not me.…

Continue reading

Software-Technology

Software Engineering at Google: Lessons Learned from Programming Over Time

Relatively little is known about how to organize/manage software projects so that they come to a successful, on-time resolution that lasts the test of experience. This is the field of software engineering, and over the last two decades, Google has mastered this art. They share their hard-wrought wisdom in this book. Many developers, like me, wish they could undertake several internships at leading companies like Apple, Google, Microsoft, or Facebook. They could learn the tricks…

Continue reading

Religion-Philosophy Society Software-Technology

The Social Life of Biometrics

Humanity seems to be moving from paper-based forms of authentication (like licenses or passports) to electronic forms of authentication (like iris scans, face scans, or fingerprints). In this work, Grinnell signals that the changes wrought by such biometric technology might not be all good. Ever-anxious “biometric thought” arises from interacting with this technology, and he analyzes how this thought tends to leave out social relationships that really define us. By trade, I’m a software developer,…

Continue reading

History Software-Technology

From Gutenberg to OpenType: An Illustrated History of Type from the Earliest Letterforms to the Latest Digital Fonts

Although I am not a graphic designer, I have followed graphic design and computerized fonts since the 1990s. Thus, many of the font-forms referenced in this book are familiar to me. This book narrates how letters have historically been formed by technology. As the title implies, it starts with ancient scripts, continues with Gutenberg’s printing press in the 1400s, and closes with modern fonts digitized in OpenType on computers. Dodd focuses her energies on how…

Continue reading

Software-Technology

Web Security for Developers: Real Threats, Practical Defense

Much has been and continues to be written on the topic of computer security, but a lot of that content is directed towards computer security professionals. Few resources exist that are written for software developers, by developers. In this work, McDonald seeks to answer the need for a comprehensive exposition on this topic. In this attempt, he succeeds in providing a clear and thorough introduction of what developers need to know about security. The biggest…

Continue reading

Cybersecurity Management-Business Software-Technology

Cybersecurity: Insights You Need from Harvard Business Review

As an IT professional, I do not reside in the intended audience of this book. It is geared towards business leaders, not software developers. It provides a high-level and non-technical overview of the field of cybersecurity. Through several authors, it makes the case that cybersecurity cannot be overlooked by all C-suite executives, even in non-technology-based companies. That case is underscored by the direct impact cybersecurity has on a business’ bottom line. Having in-depth technical experience…

Continue reading

History Software-Technology

Biomedical Computing: Digitizing Life in the United States

Confession: I work in the field of biomedical computing as a software developer. After journeying through a BS in computer science and medical school, I desire to devote much of my life towards advancing this field along with other bookish pursuits. So this book, by its title, caught my interest. November does an excellent job of chronicling the advance of applying computing towards biomedical pursuits. Much of the early advances in computing came at the…

Continue reading

Cybersecurity Indie Software-Technology

Cybersecurity: Advanced and Effective Measures to Secure Your Cyber Networks

This book attempts to provide basic and practical measures that can guide an IT professional into more security expertise. It claims that it can teach the reader methods on how to detect vulnerabilities. It succeeds in surveying the technologies relevant to the task, but it falls short in the execution of writing. Lewis, no doubt, is a good security professional. However, he does not explain a topic thoroughly. He is too terse and concise. He…

Continue reading

Presentation Software-Technology

Getting Started with Processing: A Hands-On Introduction to Making Interactive Graphics

Processing is a computer language that is well-adapted to creating graphics. Its target audiences are hobbyists and professionals who are not full-time developers but who want to produce quality graphics. As the title implies, this book introduces the reader to the concepts it takes to get started. No extensive programming experience is required. The programming environment to produce Processing graphics is accessible via a free download. This book provides plenty of examples to excite the…

Continue reading