Interested in developing embedded systems? Since they don’t tolerate inefficiency, these systems require a disciplined approach to programming. This easy-to-read guide helps you cultivate a host of good development practices, based on classic software design patterns and new patterns unique to embedded programming. Learn how to build system architecture for processors, not operating systems, and discover specific techniques for dealing …
Blockchain Governance (The MIT Press Essential Knowledge series)
An engaging and comprehensive exploration of how fundamental ideas in political and legal thought shape the governance of blockchain communities, and are, in turn, shaped by blockchain technology. How can digital cash truly be “trustless”? What does it mean that blockchain offers a new paradigm of the “rule of code”? How are decisions made when a blockchain system faces an …
Threshold: How Smart Homes Change Us Inside and Out
An urgent and cautionary examination of the totalizing effect of smart home technology on the lives of those who live in them—and those who don’t Smart homes are here—domestic spaces bristling with networked technologies that appear to enhance work, entertainment, logistics, health, and security. But these technologies may also extract a cost in attention, money, and privacy. In Threshold, communication …
Off Earth: Ethical Questions and Quandries for Living in Outer Space
Can we do better in space than we’ve done here on Earth? We’ve pinpointed the destination, refined the technology, designed the habitat. Are we forgetting something? A timely reminder that it’s not just rocket science, this book explores the all-too-human issues raised by the prospect of settling in outer space. Accordingly, her work highlights the complex ethical challenges that accompany …
Security Chaos Engineering: Sustaining Resilience in Software and Systems
Cybersecurity is broken. Year after year, attackers remain unchallenged and undeterred, while engineering teams feel pressure to design, build, and operate “secure” systems. Failure can’t be prevented, mental models of systems are incomplete, and our digital world constantly evolves. How can we verify that our systems behave the way we expect? What can we do to improve our systems’ resilience? …
The Artifice of Intelligence
AI is becoming ubiquitous. Whatever its arrival portends for our future, whether riches or ruin, it cannot be avoided. The Artifice of Intelligence explores two questions at the heart of a theological response to AI. Is it possible for human beings to have authentic relationships with an AI? How does the increasing presence of AI change the way humans relate …





