It was also, in a way, my worst programming experience.
In 1987, I was the sole programmer on a team of about a dozen people, most of them analysts and trainers. We were implementing a statewide automation project in dozens of California courts. For many courts, ours were the very first computers they'd ever had.
The project manager was a marketer at heart, and he had (of course) overpromised. The annual user conference was coming up, and he'd announced a very long list of features that would be in the release we'd be demonstrating there. The last month before the conference was hellish for me, as I worked several 70-hour weeks in a row getting it all done.
This was the experience of everyone on the project (including the manager). When I rolled in to the Oakland Hyatt at 9pm the night before the conference, everyone else was there, red-eyed, exhausted, burnt-out, and terrified about what the upcoming week was going to be like. I installed the working build on the servers they'd brought for the conference, and went home.
I returned at 7 the next morning and took my seat in the conference hall, where 200 court staff from around the state were gathering. The project manager was scheduled to demo the software to the assembled at 9. At 8:45, he came and sat next to me. He looked like hell. I'd actually gotten sleep the night before, he hadn't. He had in his hand the memo I'd sent him detailing all the new features and explaining how to demo them.
"I don't understand this," he said. I looked at him. "You're going to have to do this."
And so, with no preparation whatsoever, I got up in front of 200 people (many of them, by the way, hostile), and spent the next two and a half hours demonstrating all of the work I'd done in the preceding six months.
Nothing crashed. Nothing even looked wrong. The users loved what they were seeing. Many of the new features were actually applauded. I finished the demo, handled questions and answers for half an hour, and walked off to substantial applause.
I quit, of course. That wasn't an experience anyone should have had to tolerate. Both the project manager and my boss (I worked for a subcontractor) apologized to me and told me that I was probably right to quit, too.
I ended up working with the project manager at a company he'd started for another seven years after that. He never, ever did that again.