What is digital about abstraction?
By: Bernhard Rieder
Potential Business Impact:
Organizes computer code to control how we use tech.
This chapter examines abstraction as a central principle of computing, not merely as a cognitive skill or epistemological category, but as a material and organizational practice that structures how software is built, used, and embedded in society. By tracing abstraction through historical developments in programming, operating systems, and networking, the text highlights its dual role in enabling modularity and layering while simultaneously shaping cultural, economic, and organizational forms. From open-source projects to platform capitalism and cloud infrastructures, abstraction emerges as both a technical device and a locus of power, producing dependencies and interdependencies that reconfigure labor, governance, and control in digital environments. The chapter argues for understanding abstraction as a socio-technical process whose effects extend far beyond efficiency or convenience, influencing how computing infrastructures evolve and how power relations crystallize around them.
Similar Papers
Bridge and Bound: A Logic-Based Framework for Abstracting (Preliminary Report)
Logic in Computer Science
Makes complex ideas simpler by focusing on what matters.
Systematically Thinking about the Complexity of Code Structuring Exercises at Introductory Level
Software Engineering
Teaches coding by breaking down hard problems.
How Causal Abstraction Underpins Computational Explanation
Machine Learning (CS)
Helps computers learn by understanding how things cause each other.