Session

Indispensable: What Human Programmers Can Learn from Human Computers

Code used to be something we cultivated by hand. Now machines write it for us, and a quarter of a million tech workers have been laid off in less than a year. If you've been quietly grieving your relationship with code, you're not alone. And you're not the first.

In 1958, NASA began replacing its human computers with IBM mainframes. Three women from the segregated West Area Computing Unit — Dorothy Vaughan, Mary Jackson, and Katherine Johnson — made themselves indispensable to the mission anyway. Each chose a different strategy: retool, transform, or specify.

Now it's our turn as Rubyists. The mission is still here. The role is not. This talk borrows their strategies, with gratitude, for the transition we're living through now — and shows how to stay indispensable.


# Description

This talk draws on the story of NASA's human computers — the mathematicians who derived the algorithms and performed the calculations that sent humans to space — and the lessons they left behind when digital computers threatened to replace them.

Some were laid off. Some saw it coming and took action. They embraced the new way of running calculations and leveraged their domain knowledge in writing and validating the software.

Ruby developers are living through a similar transition. AI writes code faster than any of us. But that was never the job. The job has always been about figuring out what to build and how. Specifications are the what. Code quality standards are the how. That's where our value lies: in our domain and system design expertise.

Many Rubyists chose the language for its beautiful expressiveness. Some are grieving as companies mandate “100% agentic” coding. That's real.

This talk is for them. It delivers a concrete framework — Embrace, Specify, Verify — grounded in the stories of the NASA mathematicians who navigated the same transition. It focuses on the parts only humans can own.

Attendees will walk away with a new perspective on their role and a concrete plan for remaining in the driver's seat.

# Key takeaways

* Embrace: Rethink your purpose. Learn the tools. Don't wait for permission.
* Specify: Write the book on your system before the agent does.
* Verify: Set the bar. Hold the agent to it. Review what passes.

# Outline

This talk uses a standard three‑act structure.

## **Act 1: The Setup** (3 min)

Sets the scene at NASA Langley, introduces the human computers and the IBM mainframe, and poses the central question: who remains indispensable when automation threatens to take over human roles?

## **Act 2: The Confrontation** (21 min)

Tells the character stories of Dorothy, Katherine, and John, grounding Embrace, Specify, and Verify in history.

* Embrace: Dorothy Vaughan, the human computer who learned to program
* Specify: Katherine Johnson, the human computer and researcher who wrote the book on orbital mechanics
* Verify: John Glenn, the astronaut who refused to fly until a human computer verified the machine's math.

## **Act 3: The Resolution** (6 min)

Connects their choices to ours as Rubyists. The closing message: find a mission you care about deeply; embrace the tools, specify the work, verify the results; make yourself indispensable to the mission, not the mechanics.

Alan Ridlehoover

Sr. Engineering Manager @ Cisco

San Francisco, California, United States

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top