American writer
Ellen Ullman is an American computer programmer and author. She has written novels as well as articles for various publications, including Harper's, Wired, the New York Times and Salon. Her essays and novels analyze the human side of the world of computer programming.
From: Wikiquote (CC BY-SA 4.0)
Showing quotes in randomized order to avoid selection bias. Click Popular for most popular quotes.
"Debugging: what an odd word. As if "bugging" were the job of putting in bugs, and debugging the task of removing them. But no. The job of putting in bugs is called programming. A programmer writes some code and inevitably makes the mistakes that result in the malfunctions called bugs. Then, for some period of time, normally longer than the time it takes to design and write the code in the first place, the programmer tries to remove the mistakes."
Enhance Your Quote Experience
Enjoy ad-free browsing, unlimited collections, and advanced search features with Premium.
Over the years, as I listened to the engineering give-and-take over the question of artificial life-forms, I kept coming up against something obdurate inside myself, some stubborn resistance to the definition of “life” that was being promulgated. It seemed to me too reductive of what we are, too mechanistic. Even if I could not quite get myself to believe in God or the soul or the Tao or some other metaphor for the ineffable spark of life, still, as I sat there high in the balcony of the Stanford lecture hall, listening to the cyberneticists’ claims to be on the path toward the creation of a sentient being, I found myself muttering, No, that’s not right, we’re not just mechanisms, you’re missing something, there’s something else, something more. But then I had to ask myself: What else could there be?
Yet, when we allow complexity to be hidden and handled for us, we should at least notice what we are giving up. We risk becoming users of components, handlers of black boxes that do not open or don’t seem worth opening. We risk becoming people who cannot really fix things, who can only swap components, work with mechanisms we can use but do not understand in crucial ways. This not-knowing is fine while everything works as we expected. But when something breaks or goes wrong or needs fundamental change, what will we do except stand helpless in the face of our own creations
I had this idea we would have ordered some good champagne, launched toast after toast to our humanity, which after all had created everything: the opportunities for the bug, the bug itself, and its solution. I think now it might have changed us, softened our failures, made us feel we belonged to — had a true stake in — those lives full of code we had separately stumbled into. I like to think it would have reassured him, saved him: To know that at the heart of the problem was the ancient mystery of time. To discover that between the blinks of the machine’s shuttered eye — going on without pause or cease; simulated, imagined, but still not caught — was life.
Works in ChatGPT, Claude, or Any AI
Add semantic quote search to your AI assistant via MCP. One command setup.