Introduction
You navigate a digital world controlled by opaque algorithms and corporate platforms, often feeling powerless against their logic. You wonder how the software shaping your daily existence came to be and why it so frequently misunderstands human needs.
Ellen Ullman offers a rare insider perspective as a veteran programmer observing the technology industry across decades of rapid change. She exposes the deep friction between human experience and the literal-minded systems built to simulate it.
The book examines programming obsession, the limitations of artificial intelligence, corporate mainframe cultures, the dot-com boom, and the false promise of internet disintermediation. You will find answers to several pressing questions as you read:
- What psychological toll does deep programming demand from its practitioners?
- Why do abstract symbol systems fail to capture messy human realities?
- How did the dot-com gold rush transform urban spaces and venture capitalism?
- What are the true social costs of radical digital disintermediation and surveillance?
1. The Obsessive Life of Programming
Programming is not a purely logical, clock-fixing process, but an obsessive fever that requires intense concentration and an inability to be interrupted. Computers are relentlessly literal-minded idiots that take everything at face value. You must translate the chaos of human life into a strict, line-by-line syntax. Interruptions break your train of thought and inevitably introduce bugs.
Programming requires an intense, uninterrupted fever state to translate human chaos into the literal-minded logic of machines.
The author once had a dream where she desperately tried to express the act of love in the computer language called C while a couple sweated and tumbled.
Low-Level Prestige and User Contempt
In the engineering hierarchy, writing low-level code that only machines or other programmers understand brings higher prestige, money, and stock options. While regular society values higher-level applications that help normal human users, programmers view direct people-use with disdain. True techies strive to work on kernels, file systems, and hardware instructions to escape the indignity of user-facing software.
The author's office mate Frank was desperately unhappy writing an end-user query tool. He eventually became a sales-support engineer, which other engineers viewed as professional death.
Pretty, idiot-proof graphical user interfaces are built on a foundation of profound human contempt for the user's intelligence. To build a system that resists crashes from random user actions, a designer must imagine you as an imbecile. The prettier the interface, the dumber the designer once assumed you to be. When a Mac encounters a defective disk, it freezes up and leaves you with only a single mandatory button to click saying OK.
Engineering culture encourages bizarre behaviors, poor hygiene, and socially inept interactions. It functions much like a meritocratic fraternity of teenage boys where normal family and social obligations are discarded. In a software company cafeteria, a project team casually discussed wiping out an X-chromosome disease through forced eugenics, jail, abortion, and finally murder. They told the author she was not a real techie when she compared it to the Nazis.
The Tyranny of Digital Storage
Human memory is not a static file cabinet. It is a malleable network where memories are actively reconsolidated and rewritten every time they are recalled. Scientific experiments by Karim Nader and Glenn Schafe showed that lab rats could not recall consolidated fears if protein synthesis was blocked during memory retrieval. This proves that memory requires active reconstruction and is constantly woven into new experiences.
Researchers trained rats to associate a tone with an electronic shock. They later administered a drug preventing new protein creation, causing the rats to lose their fear response.
Massive computer disk capacities preserve the past with unyielding permanence, threatening to crush you with the tyranny of unforgotten history. Unlike human memory, which naturally fades and reinterprets the past, digital storage carries forward every past document and failed relationship record. In 1989, desktop storage was about two megabytes. By 2002, a standard desktop computer held eighty gigabytes of storage and cost about eight hundred dollars.
When buying a new laptop in 2002, the author used a transfer wizard to evaluate whether to bring along the painful, unsent letters and failed book drafts stored on her older machines. Chapters 10 and 11 reached publication in 2003.
2. Mainframes, Recipes, and the Limits of Code
Corporate Mainframes
Early 1980s corporate data processing relied on rigid hierarchies, obscure mainframe environments, and legacy code systems. Programmers navigated complex operating environments and specialized languages to maintain internal business systems that often operated entirely isolated from modern technological advancements.
Abstract symbol systems and corporate mainframes fail to capture the messy historical context of human experience.
In 1981, the author took a job as a programmer at a national retailing chain in San Francisco, working on an IBM mainframe running pokey inventory applications. She was thirty years old at the time of her department store interview, working alongside a fifty-year-old veteran programmer known as the old man. The data processing center was hidden on the ninth floor above the department store.
Complex software bugs in legacy systems often stem from trivial human errors, such as uninitialized variables or typographical mistakes, persisting across years of neglect. After months of reading printouts of COBOL source code line by line, the author discovered that a persistent reporting error was caused by a redundant variable initialized to zero and never updated.
At the department store, six previous programmers had failed to fix a bug where weekly class-change percentages always displayed as zero percent due to a shift-key typo between a dash and an underscore in the source code. That zero-percent bug had existed in the system for ten years prior to being fixed. After nine months on the job, the author collected two hundred seventy Ticonderoga pencils in a box on the floor.
Artificial Intelligence Limits
Comparing computer programming to a cooking recipe fundamentally fails because human actions are grounded in physical, historical, and sensory contexts that machines cannot grasp. While programming instructors often compare conditional logic to steps in a recipe like baking a cake, attempting to write a program for a complex recipe exposes an infinite explosion of implicit human knowledge, associations, and physical realities.
When reading Julia Child's recipe for Saute de Boeuf a la Parisienne, the author realized that terms like important guests, rosy center, Stroganoff, risotto, and a good red Bordeaux trigger endless historical, agricultural, and sensory associations that a machine cannot process.
Early artificial intelligence research failed because the real world is too interconnected and ragged to be captured by abstract symbolic representations like frames or knowledge bases. For decades, computer scientists attempted to mirror human intelligence by building abstract systems of facts and rules. However, Hubert Dreyfus's analysis of everyday objects like chairs demonstrated that human understanding is inseparable from embodied experience in a physical world.
Marvin Minsky optimistically predicted in 1967 that artificial intelligence would be substantially solved within a generation, but by 1982 acknowledged it was one of the hardest sciences ever undertaken.
3. Media Democratization and Technical Skepticism
Portable video tools empowered independent creators, while efficiency-driven agricultural technologies devastated traditional communities and bred lifelong skepticism.
The Portapak Revolution
Before the Sony Portapak, video production required extremely expensive equipment controlled entirely by corporate broadcasters and large advertisers. The Portapak allowed single operators to record video and sound easily, freeing creators from censors, corporate control, and traditional production limitations. A Portapak cost 1500 dollars in 1971, which equals 8000 dollars in today's dollars.
The Ithaca Video Project received a 10000 dollars grant from the New York State Council on the Arts in 1971 to purchase a Portapak and an editing deck. This funding enabled them to produce independent videos on controversial topics such as a desperate drug addict shooting up and Onondaga Indians fighting a road project.
Unlike traditional filmmaking, which required extensive professional training, the Portapak was light enough to carry over a shoulder and featured simple controls, automatic exposures, and low-light capability, enabling users to learn operation within minutes. The author weighed 110 pounds while carrying the Portapak and cables over her shoulder. You could learn to operate the equipment quickly through direct physical interaction:
- Connect a cable between the camera and the recording deck
- Press a button on the camera handle to start recording video and sound
- Focus and adjust zoom as desired while the machine handles exposures automatically
Encountering early microcomputers as consumer items encouraged non-experts to experiment freely without fear. In 1979, the author walked past a Radio Shack store on Market Street in San Francisco, saw a TRS-80 microcomputer in the window, bought it with zero prior computer knowledge, and began experimenting. Positive prior experiences with portable media devices like the Portapak created a sense of adventure toward personal electronics, eventually launching unexpected careers in programming.
The Cost of Efficiency
Efficiency-driven agricultural technologies can devastate small-scale producers by imposing impossible financial burdens and eliminating traditional collaborative systems. The dairy milk cooperative mandated that farmers install expensive bulk tanks to collect milk in bulk rather than traditional individual cans. Because the tanks required large volumes to operate profitably, small family farms that could not afford the equipment or maintain massive cow herds were systematically driven out of business.
Mrs. Richard and her husband faced financial ruin because their farm was too small to meet the sixty-cow requirement for the new bulk tank system, making their way of life unsustainable. The herd size needed to fill a bulk tank was approximately sixty cows, which was double the size of the Richards' herd.
Witnessing the destructive impact of industrial efficiencies on vulnerable people instills a permanent skepticism toward the utopian promises of new technologies. Initial youthful enthusiasm for tools that promised liberation can be sobered by observing how systemic technological shifts destroy human lives, privacy, and traditional communities.
The author realized that her early witness of the Richards' destruction by the bulk tank laid the groundwork for her wariness toward the internet, corporate surveillance, and the uncritical belief that technology inherently changes the world for the better.
4. The Dot-Com Boom and SOMA Gentrification
The internet gold rush transformed urban neighborhoods, fueled speculative manias, and enriched venture capitalists at the expense of ordinary investors.
South of Market in San Francisco transformed into a tech startup boulevard populated predominantly by young white and Asian men. Tech workers crowd the neighborhood streets heading to companies like Salesforce, Yelp, Uber, and Dropbox, while a visible working-class population of minority nannies, janitors, and delivery drivers serves the tech enclave from the outside. Ullman lists numerous startups located within three square blocks of her home at Second and Bryant, including Yammer, Zendesk, Stripe, and Trulia.
By 2001, 90 percent of SOMA tech workers fell between the ages of twenty-two and thirty-four.
Urban beautification projects driven by tech interests act as instruments of social cleansing, replacing raw, wild community spaces with sterile, controlled environments. The author returned from a trip to find South Park imprisoned behind a six-foot-high chain-link fence surrounding the oval, with three-quarters of its trees cut down and its wild character replaced by architectural-white concrete structures. This sterilization matches architectural renderings showing high-rises and a homogenized demographic, effectively pushing out nonmillennial locals and destroying spaces for random human collision after over twenty years the author lived in her SOMA home and forty-odd years the author lived in San Francisco.
Urban Sterilization
Federal Reserve intervention following a major hedge fund collapse injected cheap liquidity into the market, fueling the final parabolic surge of the dot-com bubble. When Long-Term Capital Management failed, the Federal Reserve flooded the market with low-interest cash, driving investors out of safe bonds and into risky equities, which culminated in a massive speculative mania. Venture capitalists invested 105 billion dollars into startups in the year 2000, with 90 percent going to technology companies with weak prospects for profit.
The Nasdaq index dropped by 33 percent between July and October 1998 before hitting a peak level of 5,000 in March 2000.
The dot-com crash resulted in a massive wealth transfer from uninformed middle-class investors to venture capitalists, leaving SOMA economically hollowed out. By October 2002, the Nasdaq index had fallen by 78 percent from its high, closing restaurants like Echo in South Park and wiping out retirement portfolios. During this crash, 50 percent of laid fiber optic cable was never lit during the boom, leaving SOMA quiet until the next wave.
The Crash Aftermath
Startup culture imposes a heavy burden on newcomers, measuring personal achievement solely by venture capital funding, unicorn status, or founding a billion-dollar company. Aspiring founders dress in matching casual wear and subject themselves to humiliating pitch events and spinning-wheel games for mere crumbs of attention, while investors stand on high-floor aeries dictating economic reality. The author attended a Live Sharks Tank event where thirty-seven paying customers attending the event watched sixteen young hopefuls pitch ideas for two minutes maximum allowed for pitch presentations before an audience vote judged by seven certified investors.
Co-working spaces act as physical and ideological indoctrinators that imprint the norms of tech society and obscure the exploitative nature of startup mantras. Purveyors of shared workspaces lure new arrivals with free beer, exposed brick, and modern furniture while charging exorbitant rents for desks and tiny offices.
You can navigate this landscape by recognizing the pedagogical structures of modern technical training:
- Enroll in introductory online programming courses like Python.
- Engage with online peer discussion forums to share struggles and solve problems collectively.
- Participate in peer-grading assignments to evaluate code based on logical reasoning rather than typos.
- Take online classes with a couple of friends to create local living discussion groups.
- Download course videos and offer them to schools or community centers for local viewings.
- Pause patronizing videos, refuse intimidation, and practice technical fearlessness.
The modern tech lifestyle creates a rigid societal divide between privileged technology workers who receive goods at their doors and precarious gig workers who deliver them. Tech workers running startup marathons rely on app-based delivery services, meal kits, and gig workers for all physical needs while remaining entirely detached from the humans serving them.
The author describes a sweating, fifty-year-old gig delivery worker telling her he works seventy-hour weeks and barely gets by across nineteen years between the 1997 UPS strike and the contemporary gig economy. By 2015, the median rent in San Francisco reached $2,900 a month while gig delivery workers and tech workers alike worked seventy-hour weeks.
5. Disintermediation, Surveillance, and the Post-Human
The push for radical disintermediation destroyed trusted institutions, invited mass surveillance, and fostered a disembodied view of human sentience.
You live in a world shaped by twenty-eight years of unspooling a thread starting from the origins of disintermediation. By training the public to believe that brokers, journalists, librarians, and institutions are dishonest interlopers, technology paved the way for a populist leader who attacks the professional press and intelligence agencies. Twitter acts as the ultimate agent of disintermediation, allowing a powerful figure to broadcast raw, unfiltered emotion and falsehoods directly to the global public without reflection. The author marched up Fifth Avenue along with four hundred thousand other people toward Trump Tower as part of global protests against the presidency.
Compared to early utopian hopes, the modern internet has become a failed god characterized by pervasive corporate and government surveillance and extreme economic inequality. Dan Geer gave a mournful keynote speech at the 2014 Black Hat conference accepting that computer networks can no longer be protected from state surveillance. Large telecommunications corporations partnered with the government to feed massive data streams into unprecedented databases designed to track communications. In 2006, USA Today revealed that the National Security Agency was secretly collecting phone records of millions of Americans from major telecom providers like AT&T, Verizon, and BellSouth, while Qwest refused to cooperate. This Telecommunications Surveillance Program provided call data for approximately 200 million American citizens.
The Illusion of Choice
The internet enables people to retreat into private thought bubbles, destroying the shared common mythos and cultural conversations necessary for democracy. Without the physical friction of real-life interaction, you can easily find online communities and websites that validate extreme or fringe beliefs. Museum director David Ross asserted that digital images will replace physical art spaces, allowing visitors to bypass curators and create a personalized museum of me. At the 10th annual meeting of the Computers, Freedom, and Privacy Conference held in Toronto, figures like Neal Stephenson, Phil Zimmermann, Tim Berners-Lee, and Whitfield Diffie publicly abandoned pure techno-libertarianism, arguing that human institutions and civic rules are necessary to check corporate and systemic overreach. Whitfield Diffie shouted at the audience that knowledge workers would fall under corporate imperialism and urged them to organize and form labor unions.
Competent systems programmers successfully neutralized the Y2K threat through disciplined, orderly engineering steps rather than catastrophic collapse. Veterans at institutions like the Federal Reserve and Texaco managed the crisis by executing inventories of vendor software, writing automated code-scanning routines to find date-related phrases, translating binary code back into human-readable assembler when source code was missing, and testing programs inside virtual time environments. Jim Fuller brought thirty years of programming experience to the task. Jay Abshier and Robert Martin brought eighteen years at Texaco, while Fred Cook brought nineteen years, managing thirty thousand points of data in Texaco's network with a four-hour limit to re-establish communication with field devices before shutting down wells. Texaco engineers used these exact remediation steps:
- Contact all vendors of the software the bank relies on to take an inventory
- Get operating systems in order
- Write programs to look for key phrases in software using code-scanning routines
- Verify that source code matches the binary code running on the machine
- Turn binary code into intermediate-level assembler code using superzap if source code is missing
- Test fixed code by setting machines forward and back in time using virtual time environments
The Embodied Mind
Cybernetic and artificial life models fail to capture human sentience because they share a deep-seated disdain for the physical body.
Computer science and robotics are shifting toward creating a nonbiological, sentient entity known as the post-human that exceeds human capabilities. At a Stanford University lecture hall on April 1, 2000, computer scientist Douglas Hofstadter asked a panel whether spiritual robots would replace humanity by the target year 2100. Early AI researchers dismissed flesh as meat machines, while later figures like Ray Kurzweil advocate scanning and downloading the mind into silicon while discarding mammalian neurons. MIT Media Lab researcher Cynthia Breazeal dismissed bodily functions by asking whether one has to go to the bathroom and eat to be alive.
Human intelligence, reason, and logic are not disembodied processes but arise directly from the physical details of our embodiment and bodily experience. Linguist George Lakoff and philosopher Mark Johnson argue that thinking is predominantly metaphorical and unconscious, drawing its source from the physical body's interaction with the world. Lakoff noted in a Berkeley meeting that even mathematics is an extension of the body's existence in space, asking what the logic of a bat or jellyfish would look like. Sentience is fundamentally a mammalian trait rooted in the limbic system, social relational life, and the emotional exchange between individuals. Cynthia Breazeal's robot Kismet and Bruce Blumberg's virtual dogs attempt to model social intelligence and emotional interaction, though they struggle to replicate true internal realities.
10 Key Ideas
- Programming requires an intense, uninterrupted fever state to translate human chaos into the literal-minded logic of machines.
- In the engineering hierarchy, writing low-level code that only machines or other programmers understand brings higher prestige, money, and stock options, while regular society values higher-level applications that help normal human users.
- Pretty, idiot-proof graphical user interfaces are built on a foundation of profound human contempt for the user's intelligence.
- Early artificial intelligence research failed because the real world is too interconnected and ragged to be captured by abstract symbolic representations like frames or knowledge bases.
- Portable video tools empowered independent creators, while efficiency-driven agricultural technologies devastated traditional communities and bred lifelong skepticism.
- The dairy milk cooperative mandated that farmers install expensive bulk tanks to collect milk in bulk rather than traditional individual cans, systematically driving out small family farms that could not afford the equipment.
- South of Market in San Francisco transformed into a tech startup boulevard populated predominantly by young white and Asian men, while urban beautification projects driven by tech interests acted as instruments of social cleansing.
- The dot-com crash resulted in a massive wealth transfer from uninformed middle-class investors to venture capitalists, leaving SOMA economically hollowed out.
- By training the public to believe that brokers, journalists, librarians, and institutions are dishonest interlopers, technology paved the way for a populist leader who attacks the professional press and intelligence agencies.
- Cybernetic and artificial life models fail to capture human sentience because they share a deep-seated disdain for the physical body.