January archive

Google-Driven Web Development Book

January 25, 2006

I started work in late December on a book for Addison-Wesley/Prentice Hall based on my Google-Driven Web Development tutorial. The basic idea of the book is to use Google as both a source of inspiration and a tool for development. The first half of the book will be spent examining the design of Google's more popular apps — Gmail, Maps, the personalized homepage, Google Suggest, and others — and the second half will give examples of how to develop your own Google-like application or an application built with Google's available APIs and open source code.

Sound interesting?

Matrix Intimations

January 12, 2006

Over the holiday break (and yes, I actually unplugged and took a holiday this year) Jerry and I watched all three Matrix films in a single sitting. Watching the films this way exposed ideas and themes that I didn't see in earlier viewings. The films have stayed with me a bit longer this time than I imagined they would. I continue to be amazed by how the imaginative and fantastic world of the Matrix is so much like our own.

I suppose that given my background and work it's no wonder that I'm as fascinated as I am by the series. I studied many of the theories that underpin the films while working on my English degree at Auburn. And now, I make my living with computers. I find myself a student of both humanity and machine — not to put too dramatic a spin on it — and there is a lot that the study of one can reveal about the other.

I especially love the juxtaposition of postmodern theories (of perception, what is the "real", etc.) versus the absolutism of a binary machine. Postmodernism, or more accurately post-structuralism, would say that a word has meaning only in its context — what is "True" is a construct of a given time, place, culture, etc. The computer says, there is only 0 or 1, False or True, Off or On. Postmodernism objects to binary distinctions, but in the machine there can only be binary distinctions. Keep in mind that it's we indeterminate humans that created the binary-fixed computer.

So here's a question to "bake your noodle," to borrow from the Oracle: Is the world somehow naturally represented in binary? Or, in creating computers, did humanity simply recreate its own cultural hegemony in electronic form?