Science Software-Technology

Quantum Computing for Everyone

Despite being around for decades, the words “quantum mechanics” still make eyes roll even in a room of educated people. Few really understand the phenomena. Among those more scientifically minded, some – thankfully fewer in number – still argue that quantum mechanics will give way someday to a more classical approach. The controversial part of quantum mechanics, which foiled even Albert Einstein, states that to measure the spin or velocity of an electron, one must…

Continue reading

Society Software-Technology

Co-Intelligence: Living & Working with AI

Artificial Intelligence (AI) is a hot topic on today’s news pages. Some fear that AI will take over the world and replace it in some dystopian society. Others take its evolution in stride. What’s becoming clear is that life will change in a revolutionary way. Ethan Mollick agrees and also points to opportunities individuals can take to use AI to create a better life and a better workplace. Mollick has used AI to teach business…

Continue reading

Society Software-Technology

Is the Algorithm Plotting Against Us? A Layperson’s Guide to the Concepts, Math & Pitfalls of AI

Post-pandemic, perhaps no STEM topic has gripped the news quite like Artificial Intelligence (AI). For almost a century (since Isaac Asimov), science-fiction writers have dreamed of computers gaining consciousness, but now, some propose those possibilities near fruition. Often, people who write about AI in the news focus solely on social aspects; those developing the technology, in contrast, focus solely on technical details. Few individuals can provide a balanced look that relates both levels. Kenneth Wenger’s…

Continue reading

Biography-Memoir Software-Technology

The Philosopher of Palo Alto: Mark Weiser, Xerox PARC & the Original Internet of Things

Palo Alto sits at the center of Silicon Valley as the world capital of technological development. In the final decades of the twentieth century, Xerox’s PARC labs held an eminent place within its culture and helped expand ideas like Graphical User Interfaces (GUIs) and “ubiquitous computing.” The man who coined the latter phrase is Mark Weiser, a late scholar whose work I was not intimately acquainted with until reading this work. In this biography of…

Continue reading

Software-Technology

Literate Programming by Donald Knuth

Like any of Donald Knuth’s books, this work constitutes a classic of computer science. Knuth attempts to integrate the art of writing good literature with the art of writing computer code. Using a series of papers and articles published between 1974 and 1989, he illustrates the historical genesis of writing more understandable code. Although modern programmers will find many constructs to be dated, the historical and conceptual value of these writings cannot be underestimated. Without…

Continue reading

Software-Technology

Coders at Work: Reflections on the Craft of Programming

Software developers are typically bright people but possess few social contacts who approach the world like them. Such loneliness is famously parodied by stereotypes. Even the most social among us have a difficult time relating to others what programming is like. In this work, Seibel provides interviews with 15 accomplished programmers and alleviates some of that alone-ness. In so doing, he explains to the English-speaking world how computer programming has grown and is currently practiced.…

Continue reading

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