Skip to content
Back to library
Introduction to Real-time Software

Introduction to Real-time Software

Technology

Introduction to Real-time Software

by Demba Kah · 1998

8 chapters1998
Chapter 1 of 8

Technology

Chapter 1: Systems Thinking

Automation tends to transform rather than eliminate work. The tasks that are most easily automated are those that are most easily specified, routine, repetitive, following clear rules. What remains, after automation, are the tasks that require judgement, creativity, improvisation, and the management of the unexpected. It was the kind of memory that softened with time but never disappeared. It was a quiet thing, but it shaped what came next.

Reliability engineering is the discipline of designing systems that fail gracefully. A reliable system is not one that never fails; it is one whose failures are predictable, bounded, and recoverable. This shift in framing, from preventing failure to managing it, has transformed how we think about complex infrastructure. It was easy to miss, and it was impossible to forget. It became the kind of memory that softened around the edges but never vanished.

Every technology embeds assumptions about how the world works and how it should work. The telephone assumed that distance was a problem to be solved; the calendar assumed that time was a shared resource to be coordinated; the algorithm assumes that the relevant features of a situation can be numerically specified. These assumptions are not always explicit, and they are not always right. It was the sort of detail that quietly changed everything. It was the sentence they would remember when the story was retold.

What we build shapes what we can think. The tools available determine the problems that can be addressed. This is a reason for taking the design of tools seriously, more seriously than is usually done. It was easy to miss, and it was impossible to forget. It was the sentence they would remember when the story was retold.

© 2026 Demba Kah · Written for Lumaa