Christmas moments

Hot on the heels of Thanksgiving moments, here are some Christmas moments we’ve captured in the last week or so. As before, some are predictable, some…less so.

Posted in Uncategorized | Leave a comment

Thoughts on writing my first Android app

I just finished my first Android app, Locale Music Plugin. I don’t expect to do much more mobile development, nor do I have any breakthrough ideas or conclusions, but it was a fun little side project, and I collected a few thoughts along the way.

Read more…

Posted in Uncategorized | 7 Comments

Thanksgiving moments

We hosted Thanksgiving at our house this year. It was great, surprisingly smooth. Here are a few moments we captured, some predictable and some more…interesting.

Posted in Uncategorized | 1 Comment

Movember, you win

Partly in solidarity with Movember, and partly because I’m on sabbatical, I’ve been lazy and haven’t shaved for a few weeks. Sadly, I don’t have the genes or temperament for serious facial hair, so it all came off this morning.

Still, it was fun while it lasted, and it brought back fond memories of May Moustache Madness over six years ago. Maybe next year I’ll have a tougher constitution!

Posted in Uncategorized | 8 Comments

Should first sale doctrine die?

First sale doctrine – your legal right in the US to sell a book, movie, CD, or game that you own – has never really made sense to me. It implies that a piece of media is a durable good, which means its value doesn’t get used up over time and doesn’t depend on its owner. For most media, though, that just seems plain wrong.

Read more…

Posted in Uncategorized | 14 Comments

Announcing mockfacebook

Recently, while researching a side project, I started looking at the Facebook APIs. I was surprised that I couldn’t find a decent library for mocking or faking FQL or the Graph API. Everyone just uses live Facebook to test, sometimes even in unit tests!

A few thousand lines of code later, I had a little utility to fill that void. mockfacebook is a standalone HTTP server that implements Facebook’s FQL and Graph API. It’s particularly useful for automated integration testing. It’s backed by a SQLite database, which you can seed from Facebook or populate manually or programmatically.

Feedback is welcome!

Posted in Uncategorized | 3 Comments

Cooking healthy, regularly: it’s doable

One of my favorite perks of working at Google is the food. Sure it’s free, but it’s also healthy, good, consistently interesting, and available 24/7. Whenever I consider going anywhere else, a little voice inside my head always asks, “but will you eat as well?”

I recently had the chance to find out. I’m a month into a sabbatical, and I’ve discovered that yes, happily, I still eat as well. I’ve gone from making around three dinners a week to making six breakfasts, lunches, and dinners, and the food is still interesting, tasty, quick, and good for me. Google’s food may still be better, but mine is a lot closer than I expected.

Read more…

Posted in Uncategorized | 4 Comments

Le Dîner à San Francisco

I just finished posting pictures from San Francisco’s first “pop-up” white dinner, Le Dîner à San Francisco, modeled after the classic Parisian Le Dîner en Blanc.

It was a lot of fun. They announced the location just a couple hours beforehand - Golden Gate Park’s Music Concourse – and hundreds of us all showed up with good food, white tablecloths, white chairs, white decorations, and most importantly, our best (all) white clothes.

Read more…

Posted in Uncategorized | 1 Comment

Geek heroes

I’ve seen some interesting geek heroes in popular media recently. A lab biologist saves the day in Contagion by formulating a vaccine to stop the massive plague sweeping the planet. Moneyball glamorizes quants and statistics geeks, a special breed considered brainy and painfully dull even by other geeks.

Read more…

Posted in Uncategorized | 3 Comments

Google Cloud SQL

We’ve just announced Google Cloud SQL, a hosted relational database that does for MySQL what App Engine did for webapps. It handles the plumbing and infrastructure so you’re free to focus on your application. No more DBA needed!

Read more…

Posted in Uncategorized | 5 Comments