Abstract
Problem: How do people interpret the same story differently, and what does that reveal about their biases?
Approach: Tim Cain tells a personal anecdote from his final semester at UVA in 1987, where a professor questioned his qualifications β then uses the audience's varied reactions as a meta-lesson.
Findings: The same story gets interpreted as "college is useless" by some and "that professor was great" by others. Tim sides with the latter β the professor's willingness to apologize, ask follow-up questions, and genuinely learn was rare and admirable.
Key insight: People project their own biases onto stories. The real lesson here was about intellectual humility β a quality Tim found exceedingly rare in professional life.
The Setup
In spring 1987, Tim Cain was in his final semester at UVA's engineering school, enrolled in an Introduction to C class. He already had five years of professional C programming experience and a shipped product (Wasteland's predecessor work at Interplay). He was only taking the class because it was the sole remaining option that fulfilled a prerequisite without conflicting with his other five required courses.
He had tried to test out. The registrar refused β they only accepted academic waivers (AP scores, etc.), not professional experience, because verifying work claims for every student who asked would be impractical.
The Incident
Near the end of the semester, the professor casually asked students about their summer plans. Tim mentioned he'd just been hired to build a C compiler near Washington, DC. The professor stopped and blurted out: "Why would they hire you?"
The class went silent. But the professor immediately caught himself, apologized, and rephrased: "What makes you qualified to work on a C compiler?" Tim explained his five years of professional C experience and shipped product. The professor, now genuinely curious, asked what Tim wished had been taught in the class.
Tim's Suggestions for the Curriculum
Tim offered three things he wished computer science programs taught:
Debugging
No one at UVA had ever taught him how to debug, despite four years of CS coursework including a semester-long project class. He learned debugging entirely from his professional work. He later made the same suggestion to his graduate school professors β one of whom dismissed it with "we're not a trade school."
Real Compiler Variations from the ISO Standard
No C compiler perfectly followed the ISO standard back then. Practical differences β like enums and ints being identical under the hood, or 16-bit PC pointers requiring "far pointers" for memory beyond 64K β would have been valuable knowledge for students about to enter the workforce.
Optimization
Getting code to run in less memory was a real constraint. Students would sometimes have their jobs kicked off the mainframe queue for exceeding memory limits. Optimization wasn't taught, even though it was a daily professional concern.
The Meta-Lesson
Tim emphasizes that the point of the story isn't the incident itself β it's how differently people react to it. When he tells this story:
- Some people say: "Yeah, professors are horrible, college sucks." They use it to confirm their existing dislike of academia.
- Others say: "Wow, that professor was really cool. I wish I'd had a class like that."
Tim firmly sides with the second group. He considers that professor one of the few who genuinely impressed him. The professor realized he'd said something pretentious, apologized, rephrased his question, and then asked thoughtful follow-up questions about what professional programming was actually like. Tim notes this kind of intellectual humility is extraordinarily rare β he can count on his fingers how many times someone in a professional setting has admitted they were wrong, apologized, and asked to learn more. Most people just double down.
The Epilogue
During finals week, the company lost the contract for the C compiler, and Tim's summer job evaporated with no time to find another. His mother told him to just come home, relax, and enjoy the summer before heading to grad school in California (which was fully funded by a scholarship, unlike his loan-heavy undergrad).
He did. It was the last time in 40 years he had more than a week off without scrambling for work β until his semi-retirement. He credits his mom's wisdom and appreciates it even more in hindsight.
References
- Tim Cain. YouTube video. https://www.youtube.com/watch?v=T8UQQMNz-dg