I build database driven web applications for a living. Lots of server-side code – usually PHP or ColdFusion tying to Oracle or MySQL. A good bit of this work also involves interface design. I try to be as innovative as possible in this work, and because of that, I am intrigued by the AJAX development methodology. I use it in a few applications right now, including my first Mac OS X Dashboard Widget.
Seeking to further my AJAX abilities, I talked my employer into sending me to a recent AJAX Seminar in New York City. It was a long day, well spent. Among the many notable speakers, one stood out for me: Bill Scott, AJAX Evangelist and member of Yahoo’s User Experience Design team. His take on sound design and his enthusiasm for these new technologies spoke to me. And I must confess, part of the reason I took particular note of the man was the fact that he is clearly “a Mac guy” – and not just a casual Mac guy. Bill Scott wrote the Macintosh port of Spectrum Holobyte’s submarine simulation, GATO, in the mid 80s.
I e-mailed Bill, asking a bit about the development of Macintosh GATO. He quickly responded and explained that the Macintosh version was coded in C and was based on the original IBM PC verison of the game, which was written in MS BASIC. The development specification was the PC GATO manual. He pointed me to a far more detailed history of the development of the game that he posted as a comment tied to a story posted on Folklore.org, entitled “3rd Party Developers and Macintosh Development“.
See the extended entry of this article for an excerpt from Bill’s commentary on the Folklore.org story.