You know you work in a technology field when you have update company blog on your to-do list for the day. Of course, you know that your day is a bit surreal when one of your co-workers IMs you to proudly proclaim "I'm in a porn film!!" (There's a story behind that; you can find the thread about Kid's porn stardom in the General Discussion area of the Trillian forums.)
Got a bunch of work done on Firan as well, and then went out to try and write at the coffeeshop. It was pouring rain and I was soaked by the time I got there and ordered my usual chai latte. However, I only got about two pages into my writing before one of the coffeeshop employees, asked me about a programming question; he's recently gone Mac and is trying to learn how to program, and has been looking for advice.
So instead of writing, I ended up giving an impromptu explanation of various object-oriented design philosophies, with particular focus on the model-view-controller design that Mac OS X favors and encourages. I also discussed what various languages are, and what the differences between interpreted language and compiled language and suchnot were. I tried to do everything with analogies, and was told it was the first time the description of some of those things had made sense.
By the time it was time to head back, I'd gotten no more writing done, but had earned several 'free chai latte' cards for my impromptu coding seminar. Hee.