"I would characterize my first acid trip as a quantum leap into the innards of my own psychology," David recalls today. "Suddenly, there was--inside myself. I didn't know the path to get in, but there I was. I could observe myself playing the guitar or writing code, and think to myself while improvising.
'Where am I going and how do I know how to go there and what am I really expressing?' It was the trip of all trips."
David thinks that "for my peculiar cognitive style, programming was a perfect preparation for psychedelics, because it allowed me to model a little piece of my personality in the machine, and interact with it. The older hackers would tell me 'never mind what the main program does, we want you to write a program that moves a chess piece on a chessboard,' so I wrote a small, gemlike part of the utility package that went into one of the chess programs. The next time I found myself in one of those gemlike structures on my first acid trip."
- Howard Rheingold - _Tools