<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;C0MGQ385fip7ImA9WhVUFUU.&quot;"><id>tag:blogger.com,1999:blog-3465632</id><updated>2012-05-20T23:23:42.126-07:00</updated><category term="Tribute" /><category term="Chapel" /><category term="Research" /><category term="Public Transport" /><category term="Airport" /><category term="Rate" /><category term="Image" /><category term="Crime" /><category term="Online" /><category term="Google Docs" /><category term="Photo" /><category term="Parody" /><category term="ETech" /><category term="Aperture" /><category term="Castle" /><category term="Israel" /><category term="Apple" /><category term="House" /><category term="Brussels" /><category term="Repulican" /><category term="Testing" /><category term="San Diego" /><category term="Mountain" /><category term="Feed" /><category term="Andrew Darnell" /><category term="Charity" /><category term="Backup" /><category term="Baby" /><category term="Cow" /><category term="Customer Service" /><category term="Novel" /><category term="Travel" /><category term="Camera" /><category term="Paris" /><category term="Liverpool" /><category term="Safari" /><category term="Social Network" /><category term="LAX" /><category term="Privacy" /><category term="Xoogler" /><category term="Mac OS X" /><category term="Work" /><category term="History" /><category term="Africa" /><category term="Extreme Sports" /><category term="Car" /><category term="Status" /><category term="GTAC" /><category term="New York" /><category term="Italy" /><category term="Gadget" /><category term="Google Reader" /><category term="Sony" /><category term="Buy" /><category term="Bomb" /><category term="Thai" /><category term="Gmail" /><category term="Developer" /><category term="Line" /><category term="Vacation" /><category term="Blogger" /><category term="Stuff" /><category term="Lame" /><category term="Protest" /><category term="Elections" /><category term="USB" /><category term="Poll" /><category term="Tube" /><category term="Museum" /><category term="Lucerne" /><category term="Filter" /><category term="Life" /><category term="iPhone" /><category term="iTunes" /><category term="Protocol" /><category term="Tip" /><category term="Choir" /><category term="Murder" /><category term="Jenna" /><category term="Sleep" /><category term="Glasgow" /><category term="Mozy" /><category term="Hyde Park" /><category term="Hacking" /><category term="First" /><category term="Dreamhost" /><category term="Underground" /><category term="Van Gogh" /><category term="Twitter" /><category term="Usability" /><category term="Credit" /><category term="Currency" /><category term="Email" /><category term="Technology" /><category term="Best" /><category term="Voting" /><category term="Google Translate" /><category term="Podcast" /><category term="XKCD" /><category term="Review" /><category term="Band" /><category term="Austria" /><category term="FriendFeed" /><category term="iGoogle" /><category term="Backpacking" /><category term="Management" /><category term="Security" /><category term="London" /><category term="Lecture" /><category term="Paddington" /><category term="Interview" /><category term="3G" /><category term="USA" /><category term="Politics" /><category term="Acapella" /><category term="Admin" /><category term="Picasa" /><category term="Ringtone" /><category term="Night" /><category term="Celebrity" /><category term="Etymology" /><category term="Tech Talk" /><category term="Bacn" /><category term="Medicine" /><category term="Canon" /><category term="Conference" /><category term="Smoking" /><category term="Presentation" /><category term="Storage" /><category term="Spring" /><category term="Chart" /><category term="Book" /><category term="Law" /><category term="India" /><category term="Facebook" /><category term="Tanzania" /><category term="Culture Shock" /><category term="Retail" /><category term="Attention" /><category term="Crisis" /><category term="South Africa" /><category term="Abuse" /><category term="eReader" /><category term="Spelling" /><category term="Cloud Computing" /><category term="Windsor" /><category term="Theft" /><category term="Music" /><category term="California" /><category term="SevereDelays" /><category term="YouTube" /><category term="Art" /><category term="Air" /><category term="API" /><category term="Google" /><category term="Blogging" /><category term="Early Adopter" /><category term="App Engine" /><category term="Degradation" /><category term="Economy" /><category term="Movember" /><category term="Data" /><category term="Puppy" /><category term="Google Talk" /><category term="Gaza" /><category term="Driving" /><category term="O2" /><category term="Hiking" /><category term="Europe" /><category term="Ireland" /><title>Letters From Exile</title><subtitle type="html">Allen Hutchison's Blog. I know things about stuff; and stuff about things.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://allen.hutchison.org/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://allen.hutchison.org/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Allen Hutchison</name><uri>https://profiles.google.com/100039713894403535523</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-fhcEGKbEjIs/AAAAAAAAAAI/AAAAAAAABgQ/OoaRsL6R8fM/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>795</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/LettersFromExile" /><feedburner:info uri="lettersfromexile" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DkEDRH89fip7ImA9WxFSEko.&quot;"><id>tag:blogger.com,1999:blog-3465632.post-3602192802313117007</id><published>2010-04-14T08:38:00.000-07:00</published><updated>2010-04-14T12:51:15.166-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-14T12:51:15.166-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Baby" /><category scheme="http://www.blogger.com/atom/ns#" term="Sleep" /><category scheme="http://www.blogger.com/atom/ns#" term="Vacation" /><title>Recharge week</title><content type="html">One of the things I really like about paternity leave in California is that you don't have to take it all at once. In my case, I took three weeks off when my Son was born, and then went back to work with another three weeks in the bank.&amp;nbsp;The only requirement for the leave is that you have to take it all within a year after your baby is born.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://picasaweb.google.com/allen.hutchison/MyBlogPhotos02#5460017646657066402" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="210" src="http://lh4.ggpht.com/_BGOM4O30GtA/S8XhHwhb1aI/AAAAAAAAC7I/ch2R4q-Sd1I/s288/iphone_photo.jpg" style="margin-bottom: 5px; margin-left: 5px; margin-right: 5px; margin-top: 5px;" width="281" /&gt;&lt;/a&gt;So, this week I'm taking another week of paternity leave. I'm calling it the, "catch up on sleep and give mommy a break" week. So far the results have been excellent.   I've been watching Tommy while Jenna does a variety of appointment and takes some time for herself. Also, Tommy has gotten in on the game by deciding to sleep seven hours between feedings at night. That means we can put him down at nine and not have to get up again until four or five. The other benefit is that we can go back to sleep after he wakes up at four.&lt;br /&gt;
&lt;br /&gt;
It's funny how much sleep matters. I feel like a fog has lifted. I'm thinking more clearly and more interested in the world around me. I highly recommend this strategy to other new dads, and am grateful that someone suggested it to me before Tommy was born.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3465632-3602192802313117007?l=allen.hutchison.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KfcIeUcfrzM1fOzbfoaGOyF2FUk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KfcIeUcfrzM1fOzbfoaGOyF2FUk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KfcIeUcfrzM1fOzbfoaGOyF2FUk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KfcIeUcfrzM1fOzbfoaGOyF2FUk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LettersFromExile/~4/mXsysqwSs0U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://allen.hutchison.org/feeds/3602192802313117007/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3465632&amp;postID=3602192802313117007" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/3602192802313117007?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/3602192802313117007?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LettersFromExile/~3/mXsysqwSs0U/recharge-week.html" title="Recharge week" /><author><name>Allen</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/58/220888638_d245ed5c53_s_d.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/_BGOM4O30GtA/S8XhHwhb1aI/AAAAAAAAC7I/ch2R4q-Sd1I/s72-c/iphone_photo.jpg" height="72" width="72" /><thr:total>2</thr:total><georss:featurename>Hanchett Ave, San Jose, CA, USA</georss:featurename><georss:point>37.3285326 -121.9175079</georss:point><georss:box>37.3242671 -121.9248034 37.332798100000005 -121.9102124</georss:box><feedburner:origLink>http://allen.hutchison.org/2010/04/recharge-week.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEECQHg8eSp7ImA9WxBXEkw.&quot;"><id>tag:blogger.com,1999:blog-3465632.post-1273310826288615943</id><published>2010-01-22T19:17:00.000-08:00</published><updated>2010-01-22T19:17:41.671-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-22T19:17:41.671-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="California" /><category scheme="http://www.blogger.com/atom/ns#" term="Crime" /><category scheme="http://www.blogger.com/atom/ns#" term="London" /><title>Bad experience with Oceanair International</title><content type="html">In 2009 I finally moved back to California from a multi-year assignment in London. My move was managed by &lt;a href="http://www.acerelocation.com/"&gt;ACE Relocations&lt;/a&gt; who sub-contracted with &lt;a href="http://www.oceanairinternational.com/"&gt;Oceanair International&lt;/a&gt; to do my packing and shipping from my flat in London back to my home in California.&lt;br /&gt;
&lt;br /&gt;
After several months of wrangling with both companies, we've finally received payments for some of our&amp;nbsp;possessions&amp;nbsp;that went missing during the packing / shipping that &lt;a href="http://www.oceanairinternational.com/"&gt;Oceanair&lt;/a&gt; was responsible for. I believe that the packers at &lt;a href="http://www.oceanairinternational.com/"&gt;Oceanair&lt;/a&gt;&amp;nbsp;deliberately&amp;nbsp;manipulated my packing manifest and shipping inventories to allow them to steal thousands of dollars worth of electronics from me during this move.&lt;br /&gt;
&lt;br /&gt;
Essentially anything we shipped by sea that was an electronic item, never made it back to California. This included:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;2 macbook pros&lt;/li&gt;
&lt;li&gt;1 sony vaio&lt;/li&gt;
&lt;li&gt;1 asus eeepc&lt;/li&gt;
&lt;li&gt;1 nabaztag&lt;/li&gt;
&lt;li&gt;2 sony psps&lt;/li&gt;
&lt;li&gt;lots of various minor electronics (digital picture frames, ipods, etc...)&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;If you look at the paperwork we signed, there were boxes labeled "electronics", but in the end several boxes that got packed, seemed to be left off the manifest completely. With two guys working in our flat at a breakneck pace it would have been easy for them to skip&amp;nbsp;labeling&amp;nbsp;a couple of the boxes on their way down to the truck, and that is exactly what I&amp;nbsp;believe&amp;nbsp;happened.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;If you are moving in the UK, I would recommend that you find someone else to do your packing and shipping. I know that I'll never use &lt;a href="http://www.oceanairinternational.com/"&gt;Oceanair International&lt;/a&gt; again, and I'll be encouraging my employer to never use this sub-contrator again either.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;From this experience, I've got some tips on moving:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Do your own inventory. Don't let the packers seal a single box, until you have seen what is in it.&lt;/li&gt;
&lt;li&gt;Count each box that goes out the door and compare that count to your own inventory. If your inventory doesn't match the number of boxes going out the door, tell the packers to empty their truck and find the missing boxes.&lt;/li&gt;
&lt;li&gt;Make sure there is someone in the room with every packer at all times. Don't trust them.&lt;/li&gt;
&lt;li&gt;Make a photo inventory and capture serial numbers on all of your valuables, and submit it to the moving company before they pack.&lt;/li&gt;
&lt;li&gt;Add a call-home application to any&amp;nbsp;computer&amp;nbsp;that is going to be shipped, and make sure it has an encrypted drive and requires authentication to boot up. Even better, erase the hard drive on any computer that will be out of your control.&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3465632-1273310826288615943?l=allen.hutchison.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bAzvF5YeR7WatDHhvbrJOg1Mtqg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bAzvF5YeR7WatDHhvbrJOg1Mtqg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/bAzvF5YeR7WatDHhvbrJOg1Mtqg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bAzvF5YeR7WatDHhvbrJOg1Mtqg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LettersFromExile/~4/OoeD5qzMqC8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://allen.hutchison.org/feeds/1273310826288615943/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3465632&amp;postID=1273310826288615943" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/1273310826288615943?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/1273310826288615943?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LettersFromExile/~3/OoeD5qzMqC8/bad-experience-with-oceanair.html" title="Bad experience with Oceanair International" /><author><name>Allen</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/58/220888638_d245ed5c53_s_d.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://allen.hutchison.org/2010/01/bad-experience-with-oceanair.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIMQH8ycCp7ImA9WxNQGE0.&quot;"><id>tag:blogger.com,1999:blog-3465632.post-6167013586850684315</id><published>2009-09-24T07:46:00.000-07:00</published><updated>2009-09-24T07:46:21.198-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-24T07:46:21.198-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="California" /><category scheme="http://www.blogger.com/atom/ns#" term="Puppy" /><category scheme="http://www.blogger.com/atom/ns#" term="House" /><title>Back in the USA</title><content type="html">I've been back in California for 25 days now. I'm living in my new house, with a new puppy, and all of my old furniture that has been in storage for the last four years. I'm still having a hard time getting used to the fact that I'm back for good. It feels like a strange working holiday so far.&lt;br /&gt;
&lt;br /&gt;
The house is great, Jenna and I are working like mad to get settled. Every night I try to do three tasks to get us closer to that end, and Jenna does several more during the day. We've been hanging pictures, setting up AV systems,&amp;nbsp;organizing, and putting away.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_BGOM4O30GtA/SruEP5cFaqI/AAAAAAAABvU/2cEEa-0yTfw/s1600-h/IMG_0026.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_BGOM4O30GtA/SruEP5cFaqI/AAAAAAAABvU/2cEEa-0yTfw/s320/IMG_0026.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;The puppy is fun. Here she is right now sleeping in her favorite spot on the stairs. She likes to sleep either on that step or the one above it. I think she prefers the carpet there over the tile in the rest of the house.&lt;br /&gt;
&lt;br /&gt;
She has been a&amp;nbsp;surprisingly&amp;nbsp;good dog over the last week. She hasn't destroyed much, and hasn't had any accidents in the house (given that the shelter warned us that she wasn't house trained is a little amazing from my perspective).&lt;br /&gt;
&lt;br /&gt;
She did destroy a bathroom yesterday by ripping apart every roll of toilet paper and tissue box in the room, but it really wasn't her fault. We normally keep her in a crate while we are out, but she doesn't like it. Yesterday we used the bathroom out of desperation because she refused to go in the crate. BTW, if any of you have good tips on getting a puppy to like the crate, I'm all ears.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Life is hectic right now, but in a good way. We are bringing order to chaos, and looking forward to a visit from my Mom and Dad next month.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3465632-6167013586850684315?l=allen.hutchison.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/dOXuGwJylPcaBsMy8ao0hrfcjlM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dOXuGwJylPcaBsMy8ao0hrfcjlM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/dOXuGwJylPcaBsMy8ao0hrfcjlM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dOXuGwJylPcaBsMy8ao0hrfcjlM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LettersFromExile/~4/A_YcGv_Mz_U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://allen.hutchison.org/feeds/6167013586850684315/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3465632&amp;postID=6167013586850684315" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/6167013586850684315?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/6167013586850684315?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LettersFromExile/~3/A_YcGv_Mz_U/back-in-usa.html" title="Back in the USA" /><author><name>Allen</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/58/220888638_d245ed5c53_s_d.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_BGOM4O30GtA/SruEP5cFaqI/AAAAAAAABvU/2cEEa-0yTfw/s72-c/IMG_0026.JPG" height="72" width="72" /><thr:total>1</thr:total><georss:featurename>Shasta Hanchette Park, San Jose, CA, USA</georss:featurename><georss:point>37.328519 -121.917499</georss:point><georss:box>37.3199875 -121.93209 37.3370505 -121.90290800000001</georss:box><feedburner:origLink>http://allen.hutchison.org/2009/09/back-in-usa.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEAQXw_cCp7ImA9WxJQGU8.&quot;"><id>tag:blogger.com,1999:blog-3465632.post-9103280276348850944</id><published>2009-06-01T23:04:00.000-07:00</published><updated>2009-06-01T23:04:00.248-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-01T23:04:00.248-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Buy" /><category scheme="http://www.blogger.com/atom/ns#" term="Google Docs" /><category scheme="http://www.blogger.com/atom/ns#" term="House" /><category scheme="http://www.blogger.com/atom/ns#" term="Data" /><title>Buying a house with Google Spreadsheets and data</title><content type="html">Over the last several weeks Jenna and I have been shopping for a house in California. We've been living in London for the last three years, and are now preparing to move home to the San Francisco Bay.&lt;br /&gt;
&lt;br /&gt;
By all accounts, this is a great time to buy a house. When we contacted our old friend and real estate agent, &lt;a href="http://www.knappteam.com/"&gt;Roger Knapp&lt;/a&gt;, we were surprised that he sent us so many properties that met our requirements.&lt;br /&gt;
&lt;br /&gt;
Roger sent us 140 possible properties for us to look at. Of those we choose 19 to visit on this trip, and we're hoping to buy one of those 19 this week.&lt;br /&gt;
&lt;br /&gt;
The last time we bought a house, we approached the task in a very loose way. We visited the properties, took some pictures, and discussed them afterward, but we mostly relied on our feelings to tell us which house to buy. We don't have that luxury on this trip, so we've been more rigorous about collecting and collating data on each property we want to consider.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://docs.google.com/"&gt;Google Spreadsheets&lt;/a&gt; has been a huge help in this. First we created a spreadsheet with MLS number, address, and price. Then we added a &lt;a href="http://googledocs.blogspot.com/2009/05/spotlight-on-developers-spreadsheet.html"&gt;gadget to the spreadsheet to create a map&lt;/a&gt; with all the properties on it. This spreadsheet had the added advantage that we could share it with Roger, and our families to get their opinions on the properties we are looking at.&lt;br /&gt;
&lt;br /&gt;
We realized pretty quickly that there were many more properties than we could possibly look at, so we introduced a simple subjective rating system. For each property on the list, Jenna and I looked at the MLS page for it, and gave it a rating of 1-5. We decided that we would only look at houses with a 4 or 5 rating.&lt;br /&gt;
&lt;br /&gt;
Next we decided that we should derive some metrics from the data we had in the spreadsheet. So we created a sheet to calculate the monthly mortgage payment for each property with a fixed down payment, and added a price per square foot column to help us understand the underlying cost of each property.&lt;br /&gt;
&lt;br /&gt;
After that we added some formulas to color the cells for our metrics. In each case we sorted the sheet by the metric in question, and divided the different between the lowest number and the highest number by 3. We assigned green, yellow, and red to the cells based on which third of the spread their contents fell in. This allowed us to get a really great overview of the properties, and showed us how some of our favorites were great values and some weren't.&lt;br /&gt;
&lt;br /&gt;
Finally we created &lt;a href="http://googledocs.blogspot.com/2008/02/stop-sharing-spreadsheets-start.html"&gt;a form in the spreadsheet&lt;/a&gt;, that we could access from our iPhones while we are visiting the properties. It's got about 20 questions on it, where we ask ourselves to enter a rating of 1-5, and it is keyed off of MLS number. This means that as we are touring a property, Jenna and I can each answer the questions individually, and then send the data back to our spreadsheet.&lt;br /&gt;
&lt;br /&gt;
We'll combine the survey data for each property and the metrics we calculated before to develop a ranking for our potential houses. That data should help us to understand which house is really our favorite across several considerations.&lt;br /&gt;
&lt;br /&gt;
Once this is all done, I'll post the spreadsheet for others to see, but until then, wish us luck.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3465632-9103280276348850944?l=allen.hutchison.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hLituZkcehSIR-jWeGapzMRA_2A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hLituZkcehSIR-jWeGapzMRA_2A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hLituZkcehSIR-jWeGapzMRA_2A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hLituZkcehSIR-jWeGapzMRA_2A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LettersFromExile/~4/PWZErx9Q2bY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://allen.hutchison.org/feeds/9103280276348850944/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3465632&amp;postID=9103280276348850944" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/9103280276348850944?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/9103280276348850944?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LettersFromExile/~3/PWZErx9Q2bY/buying-house-with-google-spreadsheets.html" title="Buying a house with Google Spreadsheets and data" /><author><name>Allen</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/58/220888638_d245ed5c53_s_d.jpg" /></author><thr:total>4</thr:total><georss:featurename>Kensington, London W8 5SJ, UK</georss:featurename><georss:point>51.4993915 -0.1922961</georss:point><georss:box>51.496052 -0.1995916 51.502731000000004 -0.1850006</georss:box><feedburner:origLink>http://allen.hutchison.org/2009/06/buying-house-with-google-spreadsheets.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4FRXs_fip7ImA9WxVUF04.&quot;"><id>tag:blogger.com,1999:blog-3465632.post-5677152422074373759</id><published>2009-03-22T07:41:00.001-07:00</published><updated>2009-03-22T07:41:54.546-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-22T07:41:54.546-07:00</app:edited><title>Division Binned</title><content type="html">&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt;	&lt;a href="http://www.flickr.com/photos/lfe/3375086603/" title="photo sharing"&gt;&lt;img src="http://farm4.static.flickr.com/3453/3375086603_d795d5c2c5.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/lfe/3375086603/"&gt;Division Binned&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/lfe/"&gt;Allen Hutchison&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;				&lt;p class="flickr-yourcomment"&gt;	Looking out our window this morning we saw the heads from Pink Floyd's Division Bell album cover in the skip behind EMI's offices in London. The album came out in 1994, so I wonder where these have been all those years.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3465632-5677152422074373759?l=allen.hutchison.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/IPaFMxHxYkdLgd0IOt1Lhp-neCw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IPaFMxHxYkdLgd0IOt1Lhp-neCw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/IPaFMxHxYkdLgd0IOt1Lhp-neCw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IPaFMxHxYkdLgd0IOt1Lhp-neCw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LettersFromExile/~4/igXMjQ8FkYw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://allen.hutchison.org/feeds/5677152422074373759/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3465632&amp;postID=5677152422074373759" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/5677152422074373759?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/5677152422074373759?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LettersFromExile/~3/igXMjQ8FkYw/division-binned.html" title="Division Binned" /><author><name>Allen</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/58/220888638_d245ed5c53_s_d.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm4.static.flickr.com/3453/3375086603_d795d5c2c5_t.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://allen.hutchison.org/2009/03/division-binned.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUFSX46eSp7ImA9WxVVEUo.&quot;"><id>tag:blogger.com,1999:blog-3465632.post-280545227346288441</id><published>2009-03-04T06:16:00.001-08:00</published><updated>2009-03-04T06:16:58.011-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-04T06:16:58.011-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="App Engine" /><category scheme="http://www.blogger.com/atom/ns#" term="Developer" /><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Computing" /><title>Really like Shell Sink</title><content type="html">&lt;p&gt;I stumbled across &lt;a href="http://shell-sink.blogspot.com/"&gt;Shell Sink&lt;/a&gt; the other day. It's an appengine app that allows you to capture and tag all of the commands you run from a command prompt. That means that you can synchronize your bash history for several machines, and tag and annotate commands in the web interface.&lt;/p&gt;
&lt;p&gt;This is such a great idea. I often find myself looking for some huge complex command that I ran on one machine, to run again sometime later. Of course I could manually search through all of my bash_history files, but then I would have to remember which machine I ran the command on.&lt;/p&gt;
&lt;p&gt;Shell Sink allows you to save all of those commands in one place and search for them, so I don't have to worry about where I ran that complex command the next time I need it.&lt;/p&gt;
&lt;p&gt;There are a couple of things I wish Shell Sink supported:&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;Should allow people to delete old commands. If I run a command with some sensitive data on the command line (even though I know I shouldn't) I'd like to be able to delete that command from the Shell Sink history. Shell Sink does give me the option to disable command collection for a time, but I'm afraid that I'll forget to do that.&lt;/li&gt;

  &lt;li&gt;It should aggregate commands. Right now it just lists your history as it would in a plain text file. It would be great if it actually aggregated your commands so that there is only one entry for 'ls' in my history.&lt;/li&gt;

  &lt;li&gt;If it aggregates, it would also be great to have a counter for each command. So if I only have one 'ls' entry I can know that I ran it 500 times.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If you are a command line addict, then check out &lt;a href="http://shell-sink.blogspot.com/"&gt;Shell Sink&lt;/a&gt;, and let the author know you like it.&lt;/p&gt;&lt;br /&gt;

&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3465632-280545227346288441?l=allen.hutchison.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/H2XUx7w3erzBFqohsWc6_ggXu5M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/H2XUx7w3erzBFqohsWc6_ggXu5M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/H2XUx7w3erzBFqohsWc6_ggXu5M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/H2XUx7w3erzBFqohsWc6_ggXu5M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LettersFromExile/~4/JlWGNAr4gDw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://allen.hutchison.org/feeds/280545227346288441/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3465632&amp;postID=280545227346288441" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/280545227346288441?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/280545227346288441?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LettersFromExile/~3/JlWGNAr4gDw/really-like-shell-sink.html" title="Really like Shell Sink" /><author><name>Allen</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/58/220888638_d245ed5c53_s_d.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://allen.hutchison.org/2009/03/really-like-shell-sink.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEINRX86eyp7ImA9WxVVEUo.&quot;"><id>tag:blogger.com,1999:blog-3465632.post-7157283784821735152</id><published>2009-03-04T05:13:00.001-08:00</published><updated>2009-03-04T05:16:34.113-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-04T05:16:34.113-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="App Engine" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><title>Appengine remote_api example on OS X</title><content type="html">The &lt;a href="http://code.google.com/appengine/"&gt;appengine&lt;/a&gt; team recently &lt;a href="http://code.google.com/appengine/articles/remote_api.html"&gt;published an article on using remote_api&lt;/a&gt;, a new feature for accessing your appengine data store from a remote process. In the example they start off with a script that will allow you to get a console into your data store. The code on the site doesn't work as in for Mac OS X.&lt;br /&gt;
&lt;br /&gt;
Below you'll find an updated example that does work for Mac. Basically you have to add the yaml lib directory to the sys.path.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;#!/usr/bin/python
import code
import getpass
import os
import sys

DIR_PATH = "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine"

EXTRA_PATHS = [
  DIR_PATH,
  os.path.join(DIR_PATH, 'lib', 'yaml', 'lib'),
]

sys.path = EXTRA_PATHS + sys.path

from google.appengine.ext.remote_api import remote_api_stub
from google.appengine.ext import db

def auth_func():
  return raw_input('Username:'), getpass.getpass('Password:')

if len(sys.argv) &lt; 2:
  print "Usage: %s app_id [host]" % (sys.argv[0],)
app_id = sys.argv[1]
if len(sys.argv) &gt; 2:
  host = sys.argv[2]
else:
  host = '%s.appspot.com' % app_id

remote_api_stub.ConfigureRemoteDatastore(app_id, '/remote_api', auth_func, host)

code.interact('App Engine interactive console for %s' % (app_id,), None, locals())
&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;
That's all it takes. Hope you find it helpful. I'll also drop a line to the appengine team to let them know about these changes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3465632-7157283784821735152?l=allen.hutchison.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fQki5Q6GzzrWVaxCvjX4Qo3yF7o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fQki5Q6GzzrWVaxCvjX4Qo3yF7o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fQki5Q6GzzrWVaxCvjX4Qo3yF7o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fQki5Q6GzzrWVaxCvjX4Qo3yF7o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LettersFromExile/~4/tGfAlnYyWEM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://allen.hutchison.org/feeds/7157283784821735152/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3465632&amp;postID=7157283784821735152" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/7157283784821735152?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/7157283784821735152?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LettersFromExile/~3/tGfAlnYyWEM/appengine-remoteapi-example-on-os-x.html" title="Appengine remote_api example on OS X" /><author><name>Allen</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/58/220888638_d245ed5c53_s_d.jpg" /></author><thr:total>6</thr:total><feedburner:origLink>http://allen.hutchison.org/2009/03/appengine-remoteapi-example-on-os-x.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUEQnc-fyp7ImA9WxVWF0o.&quot;"><id>tag:blogger.com,1999:blog-3465632.post-9000096982270504727</id><published>2009-02-27T14:02:00.001-08:00</published><updated>2009-02-27T14:03:23.957-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-27T14:03:23.957-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Management" /><category scheme="http://www.blogger.com/atom/ns#" term="Life" /><category scheme="http://www.blogger.com/atom/ns#" term="Work" /><title>Egomania and work life balance</title><content type="html">I had an interesting chat at lunch today about work / life balance. Those of you who follow my &lt;a href="http://twitter.com/allen/status/1259867439"&gt;twitter stream&lt;/a&gt; will find this ironic, but I actually feel like I have a pretty good work / life balance.&lt;br /&gt;
&lt;br /&gt;
I don't log in after I've come home for the day, and I don't work on the weekends, and I don't carry a blackberry. There are, of course, rare times when I do all of those things (except for the blackberry), but its not very often. I'm also happy to say that the same statements apply to my teams at work.&lt;br /&gt;
&lt;br /&gt;
Yes, some people stay later than me, some come in earlier, but generally we are all pretty balanced with work, and I actively throw people out of the office in the evenings because I don't want them to work crazy hours.&lt;br /&gt;
&lt;br /&gt;
There are people, however, who put in long hours, check email every few minutes, and log on all weekends. I'm willing to bet that this isn't really required, and in my mind is a symptom of one of two possible team problems:&lt;br /&gt;
&lt;br /&gt;
Its either a lack of distributed knowledge, or a lack of trust.&lt;br /&gt;
&lt;br /&gt;
In the first case, the obsessive emailer has become a locked source of knowledge in the team. Everyone comes to her with their questions, and she feels compelled to respond so that others aren't held up. On the surface she feels like she is helping the team, but in the long run she is hurting the team. She is training people to rely on her when they don't immediately know the answer to their own questions. In effect, she has become the safety net. This leads to her working longer hours because she has to handle disruptions during the day and her own job at night.&lt;br /&gt;
&lt;br /&gt;
In the second case its a lack of trust or empowerment in the team. In this case the obsessive emailer has become a locked source of decision making for the team. He has to weigh in on every decision no matter how small, and will become offended if others take action without consultation. He ends up working long hours because sometimes its just easier to do it yourself.&lt;br /&gt;
&lt;br /&gt;
In both of these cases the obsessive emailer is really suffering from the idea that they are more important to the project than they actually are or they have made themselves critical where they don't need to be.&lt;br /&gt;
&lt;br /&gt;
In my teams, I encourage everyone to use mailing lists, wikis, and documentation to overcome the first problem. If you are going to answer someone's question, make sure at least one other person learns from your answer, that helps to distribute knowledge throughout the team and makes it much easier for individuals to rotate in or out.&lt;br /&gt;
&lt;br /&gt;
I also avoid weighing in on every decision in my teams. I encourage people to make their own decisions. Yes, sometimes they'll screw up, and that is ok. The best people you can have in your teams are the ones who screw up in a new way every time. That means that they are taking risks, and learning from their mistakes.&lt;br /&gt;
&lt;br /&gt;
Don't let yourself become a team bottleneck, and don't loose your own work / life balance. Take a step back and see what people do without you. I'll bet you find that they get on ok.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3465632-9000096982270504727?l=allen.hutchison.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_pGY78KliMKm9AnoV2cS3zK54H4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_pGY78KliMKm9AnoV2cS3zK54H4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_pGY78KliMKm9AnoV2cS3zK54H4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_pGY78KliMKm9AnoV2cS3zK54H4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LettersFromExile/~4/wlOECwKC9r0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://allen.hutchison.org/feeds/9000096982270504727/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3465632&amp;postID=9000096982270504727" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/9000096982270504727?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/9000096982270504727?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LettersFromExile/~3/wlOECwKC9r0/egomania-and-work-life-balance.html" title="Egomania and work life balance" /><author><name>Allen</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/58/220888638_d245ed5c53_s_d.jpg" /></author><thr:total>0</thr:total><georss:featurename>Kensington, Greater London, UK</georss:featurename><georss:point>51.5018856 -0.1908948</georss:point><georss:box>51.475171100000004 -0.2492598 51.5286001 -0.1325298</georss:box><feedburner:origLink>http://allen.hutchison.org/2009/02/egomania-and-work-life-balance.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8HQHc4eSp7ImA9WxVWEkU.&quot;"><id>tag:blogger.com,1999:blog-3465632.post-842265564115710941</id><published>2009-02-21T22:40:00.000-08:00</published><updated>2009-02-21T22:40:31.931-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-21T22:40:31.931-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="API" /><category scheme="http://www.blogger.com/atom/ns#" term="Public Transport" /><category scheme="http://www.blogger.com/atom/ns#" term="SevereDelays" /><category scheme="http://www.blogger.com/atom/ns#" term="London" /><title>New lines added to severedelays.org</title><content type="html">Last night I upgraded the service running at status.severedelays.org (&lt;a href="http://status.severedelays.org/uk-lon/current"&gt;html&lt;/a&gt;, &lt;a href="http://status.severedelays.org/uk-lon/current?format=xml"&gt;xml&lt;/a&gt;, &lt;a href="http://status.severedelays.org/uk-lon/current?format=json"&gt;json&lt;/a&gt;) to include current status for the London Overground and Docklands Light Rail (DLR). This rounds out the service nicely for London.&lt;br /&gt;
&lt;br /&gt;
The last couple of weeks have also included a lot of behind-the-scenes work to make the service scale. I'm pretty happy about where it's at, and am now ready to include new transit networks and new developers.&lt;br /&gt;
&lt;br /&gt;
If you would like to work on a current status API for your local transit network, get in touch with me. Severedelays.org would like to host your data. It's trivially easy to add new transit networks to the service. For example, take a look at the &lt;a href="http://code.google.com/p/severedelays/source/browse/trunk/appengine/lib/scrapers/uk/lon/overground_parser.py?spec=svn62&amp;amp;r=62"&gt;work required to add the London Overground&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
This process makes it easy to add new lines, stations, or anything else with data available on the web. My next task for the service is automated service aggregation. I'll be providing aggregates of service levels for each line in the system. So you'll know how often it runs without disruption, and what the likelihood is of it running without disruption tomorrow.&lt;br /&gt;
&lt;br /&gt;
There are hundreds of great applications to be written with this data. Drop me a line if you are interested.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3465632-842265564115710941?l=allen.hutchison.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/K1vVCG58Z07Qm1igSSfAYUL3la4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/K1vVCG58Z07Qm1igSSfAYUL3la4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/K1vVCG58Z07Qm1igSSfAYUL3la4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/K1vVCG58Z07Qm1igSSfAYUL3la4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LettersFromExile/~4/dv6V84owIg0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://allen.hutchison.org/feeds/842265564115710941/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3465632&amp;postID=842265564115710941" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/842265564115710941?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/842265564115710941?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LettersFromExile/~3/dv6V84owIg0/new-lines-added-to-severedelaysorg.html" title="New lines added to severedelays.org" /><author><name>Allen</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/58/220888638_d245ed5c53_s_d.jpg" /></author><thr:total>0</thr:total><georss:featurename>Kensington, Greater London, UK</georss:featurename><georss:point>51.5018856 -0.1908948</georss:point><georss:box>51.475171100000004 -0.2492598 51.5286001 -0.1325298</georss:box><feedburner:origLink>http://allen.hutchison.org/2009/02/new-lines-added-to-severedelaysorg.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYBSHw_eCp7ImA9WxVWEkU.&quot;"><id>tag:blogger.com,1999:blog-3465632.post-7378488637304648799</id><published>2009-02-21T22:12:00.000-08:00</published><updated>2009-02-21T22:12:39.240-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-21T22:12:39.240-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Credit" /><category scheme="http://www.blogger.com/atom/ns#" term="Economy" /><category scheme="http://www.blogger.com/atom/ns#" term="Crisis" /><title>The Crisis of Credit Visualized</title><content type="html">&lt;object height="225" width="400"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3261363&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=3261363&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="225"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;a href="http://vimeo.com/3261363"&gt;The Crisis of Credit Visualized&lt;/a&gt; from &lt;a href="http://vimeo.com/jonathanjarvis"&gt;Jonathan Jarvis&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
The Short and Simple Story of the Credit Crisis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Crisisofcredit.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The goal of giving form to a complex situation like the credit crisis is to quickly supply the essence of the situation to those unfamiliar and uninitiated. This project was completed as part of my thesis work in the Media Design Program, a graduate studio at the Art Center College of Design in Pasadena, California.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For more on my broader thesis work exploring the use of new media to make sense of a increasingly complex world, visit jdjarvis.com.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3465632-7378488637304648799?l=allen.hutchison.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cLYbibHuMh2zptzkbq19bZWdgRI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cLYbibHuMh2zptzkbq19bZWdgRI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cLYbibHuMh2zptzkbq19bZWdgRI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cLYbibHuMh2zptzkbq19bZWdgRI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LettersFromExile/~4/gbBY4xVwrU0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://allen.hutchison.org/feeds/7378488637304648799/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3465632&amp;postID=7378488637304648799" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/7378488637304648799?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/7378488637304648799?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LettersFromExile/~3/gbBY4xVwrU0/crisis-of-credit-visualized.html" title="The Crisis of Credit Visualized" /><author><name>Allen</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/58/220888638_d245ed5c53_s_d.jpg" /></author><thr:total>1</thr:total><georss:featurename>Kensington, Greater London, UK</georss:featurename><georss:point>51.5018856 -0.1908948</georss:point><georss:box>51.475171100000004 -0.2492598 51.5286001 -0.1325298</georss:box><feedburner:origLink>http://allen.hutchison.org/2009/02/crisis-of-credit-visualized.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkEFRn88fSp7ImA9WxVRF0k.&quot;"><id>tag:blogger.com,1999:blog-3465632.post-6872760164704280284</id><published>2009-01-23T14:10:00.001-08:00</published><updated>2009-01-23T14:10:17.175-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-23T14:10:17.175-08:00</app:edited><title>My road-trip mix tape</title><content type="html">  &lt;div style="clear: both;"&gt;    &lt;p style="float: left; margin: 0; padding: 0 10px 10px 0;"&gt;      &lt;a href="http://www.amazon.com/gp/search?ie=UTF8&amp;amp;keywords=R.E.M.+Country+Feedback&amp;amp;index=digital-music&amp;amp;tag=plinky09-20" title="Grab this Song from Amazon"&gt;        &lt;img style="border: 0;" src="http://cdn.plinky.com/images/102/medium/1232743610.jpg" width="125" /&gt;      &lt;/a&gt;    &lt;/p&gt;    &lt;p style="margin: 0 0 0 135px; padding: 0;"&gt;      &lt;a href="http://www.amazon.com/gp/search?ie=UTF8&amp;amp;keywords=R.E.M.+Country+Feedback&amp;amp;index=digital-music&amp;amp;tag=plinky09-20" title="Grab this Song from Amazon"&gt;Country Feedback&lt;/a&gt;      by      &lt;a href="http://www.amazon.com/gp/search?ie=UTF8&amp;amp;keywords=R.E.M.&amp;amp;index=digital-music&amp;amp;tag=plinky09-20" title="More from this Artist on Amazon"&gt;R.E.M.&lt;/a&gt;    &lt;/p&gt;    &lt;p style="margin: 0 0 0 135px; padding: 0 0 10px 0;"&gt;      This is the perfect REM song. It has dense imagery and a unique musical environment.    &lt;/p&gt;  &lt;/div&gt;  &lt;div style="clear: both;"&gt;    &lt;p style="float: left; margin: 0; padding: 0 10px 10px 0;"&gt;      &lt;a href="http://www.amazon.com/gp/search?ie=UTF8&amp;amp;keywords=Counting+Crows+Round+Here&amp;amp;index=digital-music&amp;amp;tag=plinky09-20" title="Grab this Song from Amazon"&gt;        &lt;img style="border: 0;" src="http://ecx.images-amazon.com/images/I/61leLvo195L._SS250_.jpg" width="125" /&gt;      &lt;/a&gt;    &lt;/p&gt;    &lt;p style="margin: 0 0 0 135px; padding: 0;"&gt;      &lt;a href="http://www.amazon.com/gp/search?ie=UTF8&amp;amp;keywords=Counting+Crows+Round+Here&amp;amp;index=digital-music&amp;amp;tag=plinky09-20" title="Grab this Song from Amazon"&gt;Round Here&lt;/a&gt;      by      &lt;a href="http://www.amazon.com/gp/search?ie=UTF8&amp;amp;keywords=Counting+Crows&amp;amp;index=digital-music&amp;amp;tag=plinky09-20" title="More from this Artist on Amazon"&gt;Counting Crows&lt;/a&gt;    &lt;/p&gt;    &lt;p style="margin: 0 0 0 135px; padding: 0 0 10px 0;"&gt;      It&amp;#39;s mellow, and one of my favorites. I love the guitar arpeggios.    &lt;/p&gt;  &lt;/div&gt;  &lt;div style="clear: both;"&gt;    &lt;p style="float: left; margin: 0; padding: 0 10px 10px 0;"&gt;      &lt;a href="http://www.amazon.com/gp/search?ie=UTF8&amp;amp;keywords=KT+Tunstall+Suddenly+I+See&amp;amp;index=digital-music&amp;amp;tag=plinky09-20" title="Grab this Song from Amazon"&gt;        &lt;img style="border: 0;" src="http://ecx.images-amazon.com/images/I/51qHhPtlDaL._SS250_.jpg" width="125" /&gt;      &lt;/a&gt;    &lt;/p&gt;    &lt;p style="margin: 0 0 0 135px; padding: 0;"&gt;      &lt;a href="http://www.amazon.com/gp/search?ie=UTF8&amp;amp;keywords=KT+Tunstall+Suddenly+I+See&amp;amp;index=digital-music&amp;amp;tag=plinky09-20" title="Grab this Song from Amazon"&gt;Suddenly I See&lt;/a&gt;      by      &lt;a href="http://www.amazon.com/gp/search?ie=UTF8&amp;amp;keywords=KT+Tunstall&amp;amp;index=digital-music&amp;amp;tag=plinky09-20" title="More from this Artist on Amazon"&gt;KT Tunstall&lt;/a&gt;    &lt;/p&gt;    &lt;p style="margin: 0 0 0 135px; padding: 0 0 10px 0;"&gt;      I love the chorus in this song. I end up humming it for hours every time I hear it.    &lt;/p&gt;  &lt;/div&gt;&lt;p style="clear:both; margin: 0; padding: 0; margin-top:10px; font-size: 13px; font-family: Georgia; line-height: 24px;" class="plinky_badge_rid:562"&gt;  &lt;a href="http://www.plinky.com/mini/reroute/562"&gt;    &lt;img src="http://www.plinky.com/proxy/badge?id=562" style="border: 0; padding-right: 4px; vertical-align: middle;" /&gt;  &lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3465632-6872760164704280284?l=allen.hutchison.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/axjymRFPV5pHTEVyiQRYblvxJb0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/axjymRFPV5pHTEVyiQRYblvxJb0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/axjymRFPV5pHTEVyiQRYblvxJb0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/axjymRFPV5pHTEVyiQRYblvxJb0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LettersFromExile/~4/AnOpssco_YA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://allen.hutchison.org/feeds/6872760164704280284/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3465632&amp;postID=6872760164704280284" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/6872760164704280284?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/6872760164704280284?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LettersFromExile/~3/AnOpssco_YA/my-road-trip-mix-tape.html" title="My road-trip mix tape" /><author><name>Allen</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/58/220888638_d245ed5c53_s_d.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://allen.hutchison.org/2009/01/my-road-trip-mix-tape.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYNSXozeCp7ImA9WxVSFkw.&quot;"><id>tag:blogger.com,1999:blog-3465632.post-6163022185674942490</id><published>2009-01-10T11:33:00.002-08:00</published><updated>2009-01-10T11:53:18.480-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-10T11:53:18.480-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Testing" /><category scheme="http://www.blogger.com/atom/ns#" term="App Engine" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><title>Unit testing with Google App Engine</title><content type="html">Tonight, I've been working on the unit testing framework for &lt;a href="http://code.google.com/p/severedelays"&gt;severedelays.org&lt;/a&gt;. I started out with a basic web search that lead me to &lt;a href="http://blog.appenginefan.com/2008/06/unit-tests-for-google-app-engine-apps.html"&gt;this article&lt;/a&gt;, which suggested mocking out all of the framework calls. This sounded great, but was really too much work for me to reliably do on a regular basis.&lt;br /&gt;
&lt;br /&gt;
What I really wanted was something I could run from my machine to make sure that my code was ok without having to manually run through all of the possible pages in my app.&lt;br /&gt;
&lt;br /&gt;
Next I came to &lt;a href="http://groups.google.com/group/google-appengine/browse_thread/thread/9bf8102ae975c94c/8e222ff8c7fc7de5?lnk=gst&amp;amp;q=%22unit+test%22#8e222ff8c7fc7de5"&gt;these suggestions&lt;/a&gt; by the App Engine team, however, this approach doesn't actually work very well on the mac because this platform uses the GoogleAppEngineLauncher, so none of the app engine code is installed in the python path. Again, I could get around this, but it's a bunch of work and my collaborators would have to do different work arounds for their platforms.&lt;br /&gt;
&lt;br /&gt;
Finally I came to &lt;a href="http://code.google.com/p/gaeunit/"&gt;GAEUnit&lt;/a&gt;, which was almost what I wanted. From a testing perspective, this solution is great, but if you look at the setup instructions, the authors suggest that you drop their gaeunit.py in your appengine directory, and create a /test* url in your configuration.&lt;br /&gt;
&lt;br /&gt;
I don't like this for a couple of reasons. First I want to keep my test code seperate from my deployed application code. There is no reason to have to deploy my test code in my production application. The extra code can lead to confusion, and possibly to bugs. Also, I was nervous about adding another URL target that I would have to support, even if I can ensure that the tests self-destruct when they are run in production.&lt;br /&gt;
&lt;br /&gt;
I came up with a workaround, that I'm pretty happy with. I created a second appengine configuration in our repository to house the tests, so now my code tree looks like this:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://code.google.com/p/severedelays/source/browse/#svn/trunk/appengine"&gt;severedelays/appengine/&lt;/a&gt;... (This is where my production code lives).&lt;br /&gt;
&lt;a href="http://code.google.com/p/severedelays/source/browse/#svn/trunk/appengine-tests"&gt;severedelays/appengine-test/&lt;/a&gt;...(This is where my test code lives).&lt;br /&gt;
&lt;br /&gt;
So, this allows me to keep my test code out of my production code. All I need to do to import my production code is to create a couple of relative soft links between the two directories for my &lt;a href="http://code.google.com/p/severedelays/source/browse/#svn/trunk/appengine/lib"&gt;lib&lt;/a&gt; and &lt;a href="http://code.google.com/p/severedelays/source/browse/#svn/trunk/appengine/third_party"&gt;third_party&lt;/a&gt; directories.&lt;br /&gt;
&lt;br /&gt;
Now, when I'm working on the code I can startup a dev sever for both appengine configurations. In the first I can test what the app looks like, and in the second I can run the tests.&lt;br /&gt;
&lt;br /&gt;
This also has the advantage of seperating the datastore for the test instance from my development instance. Overall, I'm pretty happy with this setup.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3465632-6163022185674942490?l=allen.hutchison.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/s30FXX4xjDFsdb53psMEFXgT46s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/s30FXX4xjDFsdb53psMEFXgT46s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/s30FXX4xjDFsdb53psMEFXgT46s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/s30FXX4xjDFsdb53psMEFXgT46s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LettersFromExile/~4/CXE9X3yJfVQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://allen.hutchison.org/feeds/6163022185674942490/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3465632&amp;postID=6163022185674942490" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/6163022185674942490?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/6163022185674942490?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LettersFromExile/~3/CXE9X3yJfVQ/unit-testing-with-google-app-engine.html" title="Unit testing with Google App Engine" /><author><name>Allen</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/58/220888638_d245ed5c53_s_d.jpg" /></author><thr:total>1</thr:total><georss:featurename>Kensington, Greater London, UK</georss:featurename><georss:point>51.5007286626542 -0.19303321838378906</georss:point><georss:box>51.4940496626542 -0.20762421838378906 51.507407662654195 -0.17844221838378907</georss:box><feedburner:origLink>http://allen.hutchison.org/2009/01/unit-testing-with-google-app-engine.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEIMRXo6fip7ImA9WxVSEU0.&quot;"><id>tag:blogger.com,1999:blog-3465632.post-1245786011980263231</id><published>2009-01-04T13:48:00.000-08:00</published><updated>2009-01-04T14:03:04.416-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-04T14:03:04.416-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Underground" /><category scheme="http://www.blogger.com/atom/ns#" term="Tube" /><category scheme="http://www.blogger.com/atom/ns#" term="App Engine" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><category scheme="http://www.blogger.com/atom/ns#" term="Status" /><category scheme="http://www.blogger.com/atom/ns#" term="SevereDelays" /><category scheme="http://www.blogger.com/atom/ns#" term="London" /><title>Severe Delays - London Underground Tube Status API</title><content type="html">I spent most of my holiday break relaxing and catching up on little projects around the house. I did manage to get some time together to build a service that I have wanted for awhile.&lt;br /&gt;
&lt;br /&gt;
As many of you know, I wrote a little &lt;a href="http://www.google.com/ig/directory?url=www.hutchison.org%2Ftube_module%2Ftube.xml"&gt;iGoogle gadget to display the current status of the London Underground network&lt;/a&gt; (the Tube). It worked well, but relied on a backend that I didn't have any administrative control over. So, when the TFL changed their page layout, which they seem to do a couple of times a year, it took awhile to get things fixed.&lt;br /&gt;
&lt;br /&gt;
The last time this happened, I dropped an email to &lt;a href="http://mbarclay.net/"&gt;Malcolm Barclay&lt;/a&gt; (author of the great iPhone TubeStatus app) and asked him if he would like to collaborate on this problem. He agreed, and we were off.&lt;br /&gt;
&lt;br /&gt;
I put together a &lt;a href="http://code.google.com/p/severedelays/"&gt;source code repository&lt;/a&gt; and a site at &lt;a href="http://www.severedelays.org/"&gt;www.severedelays.org&lt;/a&gt;. The API is still a little new, but I've been running my iGoogle gadget on it for about a week now with no serious trouble. It's pretty easy to use and I provide data in two formats XML and JSON.&lt;br /&gt;
&lt;br /&gt;
To make a request you fetch the following url:&lt;br /&gt;
&lt;a href="http://draft.blogger.com/goog_1231105711626"&gt;&lt;br /&gt;
&lt;/a&gt;&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;a href="http://status.severedelays.org/uk-lon/current?format=xml"&gt;http://status.severedelays.org/uk-lon/current?format=xml&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
This will give you an XML formatted doc with all of our most recent information (right now that is just tube lines, but more is coming). If you prefer JSON then change the format to &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;json&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
The next release, which will probably come out in a week or so, will include information for tube, dlr, and London Overground, as well as the messages for each station. There will be an API for getting at particular pieces of data (/uk-lon/lines/current or /uk-lon/stations/current).&lt;br /&gt;
&lt;br /&gt;
You might ask why I've got the uk-lon identifier in the URL. That is where you come in. Do you want to include data from your own network? I would love to hear from you. It would be great to get information from any and all mass transit networks, and even road congestion data too.&lt;br /&gt;
&lt;br /&gt;
This service runs on top of &lt;a href="http://code.google.com/appengine/"&gt;Google's App Engine&lt;/a&gt;. I hope you find this useful, and please drop me a line if you have any questions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3465632-1245786011980263231?l=allen.hutchison.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xkEdx7YQq-euk80aymKpjS24NpY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xkEdx7YQq-euk80aymKpjS24NpY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xkEdx7YQq-euk80aymKpjS24NpY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xkEdx7YQq-euk80aymKpjS24NpY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LettersFromExile/~4/mgzSNhgCm2I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://allen.hutchison.org/feeds/1245786011980263231/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3465632&amp;postID=1245786011980263231" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/1245786011980263231?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/1245786011980263231?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LettersFromExile/~3/mgzSNhgCm2I/severe-delays-london-underground-tube.html" title="Severe Delays - London Underground Tube Status API" /><author><name>Allen</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/58/220888638_d245ed5c53_s_d.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://allen.hutchison.org/2009/01/severe-delays-london-underground-tube.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QHRHszcSp7ImA9WxVSEU0.&quot;"><id>tag:blogger.com,1999:blog-3465632.post-8357675374539422238</id><published>2009-01-04T13:32:00.000-08:00</published><updated>2009-01-04T13:42:15.589-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-04T13:42:15.589-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Gaza" /><category scheme="http://www.blogger.com/atom/ns#" term="Protest" /><category scheme="http://www.blogger.com/atom/ns#" term="Politics" /><category scheme="http://www.blogger.com/atom/ns#" term="Israel" /><title>More Protests</title><content type="html">Last night and tonight have brought&amp;nbsp; more protests in London. Last night there was a large demonstration at Trafalger Square, and the an attempted march toward Kensington, but apparently the police blocked that from taking place. The protesters reassembled at High Street Kensington for a couple of hours in front of the Israeli embassy.&lt;br /&gt;
&lt;br /&gt;
Jenna and I saw the protests on our way to get groceries last night. There were a lot of angry people in the road, and the police had traffic on Kensington High Street blocked off. As we were watching the protests, people started throwing things towards the police, or maybe towards the embassy (the police were standing between the crowd and the embassy so it's hard to say).&lt;br /&gt;
&lt;br /&gt;
A line of about 100 police in full riot gear moved in, and that was when Jenna and I decided to move. We didn't want to be between the police line and the crowd. Over the next hour or so the police segmented and dispursed the crowd.&lt;br /&gt;
&lt;br /&gt;
There was a new demonstration tonight, but it didn't have the same force of the group last night, and organizers are promising another large demonstration next weekend.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3465632-8357675374539422238?l=allen.hutchison.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/d8Q077ZaHDXa7cSK6Tnf3OxzV5A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/d8Q077ZaHDXa7cSK6Tnf3OxzV5A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/d8Q077ZaHDXa7cSK6Tnf3OxzV5A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/d8Q077ZaHDXa7cSK6Tnf3OxzV5A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LettersFromExile/~4/2pFSTdRKPBg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://allen.hutchison.org/feeds/8357675374539422238/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3465632&amp;postID=8357675374539422238" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/8357675374539422238?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/8357675374539422238?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LettersFromExile/~3/2pFSTdRKPBg/more-protests.html" title="More Protests" /><author><name>Allen</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/58/220888638_d245ed5c53_s_d.jpg" /></author><thr:total>0</thr:total><georss:featurename>Kensington, Greater London, UK</georss:featurename><georss:point>51.50234489166332 -0.18874168395996094</georss:point><georss:box>51.50150989166332 -0.19056568395996093 51.50317989166332 -0.18691768395996095</georss:box><feedburner:origLink>http://allen.hutchison.org/2009/01/more-protests.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYDQ38zfSp7ImA9WxVTFkU.&quot;"><id>tag:blogger.com,1999:blog-3465632.post-9028463142846888418</id><published>2008-12-30T07:47:00.002-08:00</published><updated>2008-12-30T15:36:12.185-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-30T15:36:12.185-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Protest" /><category scheme="http://www.blogger.com/atom/ns#" term="Politics" /><category scheme="http://www.blogger.com/atom/ns#" term="Israel" /><title>Third day of protests at home</title><content type="html">This is the third day of protests at the Israeli Embassy down the street from my flat. I snapped this picture on my way to get some groceries this afternoon. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://picasaweb.google.com/lh/photo/_56S4iYnubpwZpPh1XZB1g"&gt;&lt;img border="0" height="210" src="http://lh6.ggpht.com/_BGOM4O30GtA/SVpCofH-EVI/AAAAAAAABms/bG98vyjnsA0/s288/iphone_photo.jpg" style="margin: 5px;" width="281" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3465632-9028463142846888418?l=allen.hutchison.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xaAfsK-qRx7fJm-brpiMTHB1_5c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xaAfsK-qRx7fJm-brpiMTHB1_5c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xaAfsK-qRx7fJm-brpiMTHB1_5c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xaAfsK-qRx7fJm-brpiMTHB1_5c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LettersFromExile/~4/RJmEgTuYyws" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://allen.hutchison.org/feeds/9028463142846888418/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3465632&amp;postID=9028463142846888418" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/9028463142846888418?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/9028463142846888418?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LettersFromExile/~3/RJmEgTuYyws/third-day-of-protests-at-home.html" title="Third day of protests at home" /><author><name>Allen</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/58/220888638_d245ed5c53_s_d.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_BGOM4O30GtA/SVpCofH-EVI/AAAAAAAABms/bG98vyjnsA0/s72-c/iphone_photo.jpg" height="72" width="72" /><thr:total>0</thr:total><georss:featurename>Kensington, Greater London, UK</georss:featurename><georss:point>51.50241167675277 -0.18896698951721191</georss:point><georss:box>51.50157667675277 -0.1907909895172119 51.503246676752774 -0.18714298951721192</georss:box><feedburner:origLink>http://allen.hutchison.org/2008/12/third-day-of-protests-at-home.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUAQHg7eSp7ImA9WxVTFk4.&quot;"><id>tag:blogger.com,1999:blog-3465632.post-8354698173354834543</id><published>2008-12-30T01:28:00.000-08:00</published><updated>2008-12-30T01:44:01.601-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-30T01:44:01.601-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Chart" /><category scheme="http://www.blogger.com/atom/ns#" term="Crime" /><category scheme="http://www.blogger.com/atom/ns#" term="Murder" /><category scheme="http://www.blogger.com/atom/ns#" term="Rate" /><category scheme="http://www.blogger.com/atom/ns#" term="South Africa" /><title>Murder Rates Compared</title><content type="html">This morning The Times published an article that mentioned the &lt;a href="http://www.timesonline.co.uk/tol/comment/leading_article/article5415497.ece"&gt;high murder rate in South Africa&lt;/a&gt; in the context of that country hosting the 2010 World Cup. The Times quoted the absolute number of homicides in South Africa last year, "18,487". Unfortunately, without context, that number is completely meaningless. I wanted to know what that number really meant for day to day life.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: left;"&gt;To help with that I found a page on Wikipedia that compiles the &lt;a href="http://en.wikipedia.org/wiki/List_of_countries_by_homicide_rate"&gt;homicide rate for several countries&lt;/a&gt; per 100000 people. That changed the South African number to 38.6. Then I compared that rate to the rates in several countries I have visited in the last year.&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://spreadsheets.google.com/pub?key=pg1aFflZJ2VsPdojkC7QARA&amp;amp;oid=2&amp;amp;output=image" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="315" src="http://spreadsheets.google.com/pub?key=pg1aFflZJ2VsPdojkC7QARA&amp;amp;oid=2&amp;amp;output=image" width="420" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
This chart gives much greater context for understanding how incredibly high the murder rate in South Africa really is.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3465632-8354698173354834543?l=allen.hutchison.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Zl7V89ih_DADrK5fsJM6IBJmDTw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Zl7V89ih_DADrK5fsJM6IBJmDTw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Zl7V89ih_DADrK5fsJM6IBJmDTw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Zl7V89ih_DADrK5fsJM6IBJmDTw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LettersFromExile/~4/CymR4IDAIDA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://allen.hutchison.org/feeds/8354698173354834543/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3465632&amp;postID=8354698173354834543" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/8354698173354834543?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/8354698173354834543?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LettersFromExile/~3/CymR4IDAIDA/murder-rates-compared.html" title="Murder Rates Compared" /><author><name>Allen</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/58/220888638_d245ed5c53_s_d.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://allen.hutchison.org/2008/12/murder-rates-compared.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04CSXs6fip7ImA9WxVTFko.&quot;"><id>tag:blogger.com,1999:blog-3465632.post-6220158436574173042</id><published>2008-12-27T15:46:00.003-08:00</published><updated>2008-12-30T15:32:48.516-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-30T15:32:48.516-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Security" /><category scheme="http://www.blogger.com/atom/ns#" term="Theft" /><category scheme="http://www.blogger.com/atom/ns#" term="Airport" /><title>Lighter</title><content type="html">I just went through security at BGI in Barbados and had a sad experience with airport security. I was carrying a lighter in my carry-on that my wife had given me for my birthday last year. It was a pretty nice one that hadn't been cheap. &lt;br /&gt;
&lt;br /&gt;
The reason I was carrying it in my bag was because my airline (Virgin Atlantic) forbids lighters in checked luggage. Given this rule, I packed it in my bag and headed through security only to fond that I'm not allowed to tale a lighter through security in Barbados. &lt;br /&gt;
&lt;br /&gt;
Essentially the authorities have set up a system where you can bring a lighter into the country, but aren't allowed to tale it home. In fact I learned later that the only way I could have gotten it home was to ship it home as a parcel. &lt;br /&gt;
&lt;br /&gt;
So, be warned.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3465632-6220158436574173042?l=allen.hutchison.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tw9xOjZGG9q-OPUYUzJoSWUKqho/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tw9xOjZGG9q-OPUYUzJoSWUKqho/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tw9xOjZGG9q-OPUYUzJoSWUKqho/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tw9xOjZGG9q-OPUYUzJoSWUKqho/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LettersFromExile/~4/aohhw-h7WQ8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://allen.hutchison.org/feeds/6220158436574173042/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3465632&amp;postID=6220158436574173042" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/6220158436574173042?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/6220158436574173042?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LettersFromExile/~3/aohhw-h7WQ8/lighter.html" title="Lighter" /><author><name>Allen</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/58/220888638_d245ed5c53_s_d.jpg" /></author><thr:total>0</thr:total><georss:featurename>Grantley Adams International, Barbados</georss:featurename><georss:point>13.0773175 -59.492957</georss:point><georss:box>13.0564165 -59.522139499999994 13.0982185 -59.4637745</georss:box><feedburner:origLink>http://allen.hutchison.org/2008/12/lighter.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIBR3Y9cSp7ImA9WxRWEks.&quot;"><id>tag:blogger.com,1999:blog-3465632.post-5570950546025586582</id><published>2008-10-29T00:43:00.002-07:00</published><updated>2008-10-29T01:05:56.869-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-29T01:05:56.869-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="California" /><category scheme="http://www.blogger.com/atom/ns#" term="Politics" /><category scheme="http://www.blogger.com/atom/ns#" term="Elections" /><title>Why I Voted No on Proposition 8</title><content type="html">I voted in California by Absentee Ballot a few weeks ago, and I've been talking about my votes in this space over the last few days.&lt;br /&gt;
&lt;br /&gt;
Today, I want to talk about why I voted NO on &lt;a href="http://en.wikipedia.org/wiki/California_Proposition_8_%282008%29"&gt;Proposition 8&lt;/a&gt;. For my friends who don't live in California, the Wikipedia definition of Prop 8 is:&lt;br /&gt;
&lt;blockquote&gt;&lt;b&gt;Proposition 8&lt;/b&gt; is an &lt;a class="mw-redirect" href="http://en.wikipedia.org/wiki/Ballot_initiative" title="Ballot initiative"&gt;initiative&lt;/a&gt; &lt;a class="mw-redirect" href="http://en.wikipedia.org/wiki/Ballot_measure" title="Ballot measure"&gt;measure&lt;/a&gt; on the 2008 &lt;a href="http://en.wikipedia.org/wiki/California" title="California"&gt;California&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/California_state_elections,_November_2008" title="California state elections, November 2008"&gt;General Election ballot&lt;/a&gt; titled &lt;b&gt;Eliminates Right of Same-Sex Couples to Marry&lt;/b&gt;. If passed, the proposition would "change the &lt;a href="http://en.wikipedia.org/wiki/California_Constitution" title="California Constitution"&gt;California Constitution&lt;/a&gt; to eliminate the right of same-sex couples to marry in California." A &lt;a href="http://en.wikipedia.org/wiki/California_Proposition_8_%282008%29#Proposed_amendment" title="California Proposition 8 (2008)"&gt;new&lt;/a&gt; section would be added stating "only marriage between a man and a woman is valid or recognized in California."&lt;/blockquote&gt;In essence, Prop 8 takes away the rights of same sex couples to marry in California. I find this not only un-American, but disturbing at a very deep level. Prop 8 is bigotry codified in law. Americans should be better than this. We should know that in our country all people are equal under the law and have the same rights under the law.&lt;br /&gt;
&lt;br /&gt;
I was so proud when I &lt;a href="http://googleblog.blogspot.com/2008/09/our-position-on-californias-no-on-8.html"&gt;read that my employer publicly took a position to oppose this proposition&lt;/a&gt;:&lt;br /&gt;
&lt;blockquote&gt;However, while there are many objections to this proposition -- further government encroachment on personal lives, ambiguously written text -- it is the chilling and discriminatory effect of the proposition on many of our employees that brings Google to publicly oppose Proposition 8. While we respect the strongly-held beliefs that people have on both sides of this argument, we see this fundamentally as an issue of equality. We hope that California voters will vote no on Proposition 8 -- we should not eliminate anyone's fundamental rights, whatever their sexuality, to marry the person they love. &lt;/blockquote&gt;This morning, I saw a link to a video that Lawrence Lessig made about his opposition to this initiative. Take a look at what &lt;a href="http://lessig.org/blog/2008/10/against_proposition_8.html"&gt;Lessig has to say on Prop 8&lt;/a&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;embed src="http://blip.tv/play/lG3WjUwA" type="application/x-shockwave-flash" width="524" height="348" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3465632-5570950546025586582?l=allen.hutchison.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/y5eNoPwOISimilVF3ZsOvCwjq-w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/y5eNoPwOISimilVF3ZsOvCwjq-w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/y5eNoPwOISimilVF3ZsOvCwjq-w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/y5eNoPwOISimilVF3ZsOvCwjq-w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LettersFromExile/~4/kZ8G7Uq-bag" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://allen.hutchison.org/feeds/5570950546025586582/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3465632&amp;postID=5570950546025586582" title="7 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/5570950546025586582?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/5570950546025586582?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LettersFromExile/~3/kZ8G7Uq-bag/why-i-voted-no-on-proposition-8.html" title="Why I Voted No on Proposition 8" /><author><name>Allen</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/58/220888638_d245ed5c53_s_d.jpg" /></author><thr:total>7</thr:total><feedburner:origLink>http://allen.hutchison.org/2008/10/why-i-voted-no-on-proposition-8.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MASH04cCp7ImA9WxRWEUo.&quot;"><id>tag:blogger.com,1999:blog-3465632.post-6097843661971861462</id><published>2008-10-28T00:33:00.000-07:00</published><updated>2008-10-28T00:37:29.338-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-28T00:37:29.338-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Politics" /><category scheme="http://www.blogger.com/atom/ns#" term="Elections" /><title>Why I Voted for Obama</title><content type="html">There are many, many reasons that I voted for Obama a few weeks ago. Today I want to share a video with you from a campaign event in Ohio.&lt;br /&gt;
&lt;br /&gt;
&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/C_K8SvhItZg&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/C_K8SvhItZg&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
"There are no real or fake parts of this country. There is no city or town that is more pro-American than anywhere else. We're one nation. All of us proud. All of us patriots."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3465632-6097843661971861462?l=allen.hutchison.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zsX4VH9GmPWEp2fQz1BIn7bcHu8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zsX4VH9GmPWEp2fQz1BIn7bcHu8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zsX4VH9GmPWEp2fQz1BIn7bcHu8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zsX4VH9GmPWEp2fQz1BIn7bcHu8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LettersFromExile/~4/8lzv5xvoobE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://allen.hutchison.org/feeds/6097843661971861462/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3465632&amp;postID=6097843661971861462" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/6097843661971861462?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/6097843661971861462?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LettersFromExile/~3/8lzv5xvoobE/why-i-voted-for-obama_28.html" title="Why I Voted for Obama" /><author><name>Allen</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/58/220888638_d245ed5c53_s_d.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://allen.hutchison.org/2008/10/why-i-voted-for-obama_28.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkAHSXsyeCp7ImA9WxRWEEk.&quot;"><id>tag:blogger.com,1999:blog-3465632.post-7829272931549349851</id><published>2008-10-26T04:10:00.001-07:00</published><updated>2008-10-26T12:18:58.590-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-26T12:18:58.590-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Politics" /><category scheme="http://www.blogger.com/atom/ns#" term="Elections" /><title>Why I Voted for Obama</title><content type="html">I voted awhile ago by absentee ballot, and I voted for Obama. There are a lot of reasons, but the main one is education not experience. When I interview someone, the first thing I look at is where they went to school and how they did there.&lt;br /&gt;
&lt;br /&gt;
Why do I do this? Because the school you go to is a great filtering mechanism. If schools didn't filter we would all go to Harvard, Berkeley, and MIT. We would all go to the best schools because we want to ensure that we get the best education. So, while the school a candidate went to isn't the only determining factor, it's an important one.&lt;br /&gt;
&lt;br /&gt;
Then I look at how that person did at school. Did he graduate at the top of his class at Harvard? Did he graduate at all? Did the candidate work hard in school? That's important. The only reason a person has to work hard at school is if they are motiviated. For the first time in a person's life, they are on their own, and no one is really pushing them anymore. There is no external scrutiny, and that tells me something about their character.&lt;br /&gt;
&lt;br /&gt;
Now, I apply those decision criteria to the people running for office, &lt;a href="http://almaer.com/blog/the-end-is-nigh-trying-to-look-at-all-angles-and-always-concluding-that-obama-needs-to-win"&gt;as summarized on this blog&lt;/a&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Barack Obama:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Columbia University - B.A. Political Science with a Specialization in International Relations.&lt;/li&gt;
&lt;li&gt;Harvard - Juris Doctor (J.D.) Magna Cum Laude&lt;/li&gt;
&lt;/ul&gt;Joseph Biden:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;University of Delaware - B.A. in History and B.A. in Political Science.&lt;/li&gt;
&lt;li&gt;Syracuse University College of Law - Juris Doctor (J.D.)&lt;/li&gt;
&lt;/ul&gt;vs.&lt;br /&gt;
John McCain: United States Naval Academy - Class rank: 894 of 899&lt;br /&gt;
Sarah Palin:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Hawaii Pacific University - 1 semester &lt;/li&gt;
&lt;li&gt;North Idaho College - 2 semesters - general study &lt;/li&gt;
&lt;li&gt;University of Idaho - 2 semesters - journalism &lt;/li&gt;
&lt;li&gt;Matanuska-Susitna College - 1 semester &lt;/li&gt;
&lt;li&gt;University of Idaho - 3 semesters - B.A. in Journalism &lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;&amp;nbsp;I have to say that is a pretty stark difference, and that difference is one of the biggest reasons for me to vote for Obama. I want smart people in office. I want people who are smarter and have worked harder than me to represent me to the world.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3465632-7829272931549349851?l=allen.hutchison.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0CqnB3rDBB57NKTd9firu27MInY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0CqnB3rDBB57NKTd9firu27MInY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0CqnB3rDBB57NKTd9firu27MInY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0CqnB3rDBB57NKTd9firu27MInY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LettersFromExile/~4/ZJYzkCoIR8c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://allen.hutchison.org/feeds/7829272931549349851/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3465632&amp;postID=7829272931549349851" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/7829272931549349851?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/7829272931549349851?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LettersFromExile/~3/ZJYzkCoIR8c/why-i-voted-for-obama.html" title="Why I Voted for Obama" /><author><name>Allen</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/58/220888638_d245ed5c53_s_d.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://allen.hutchison.org/2008/10/why-i-voted-for-obama.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkIDQX04eSp7ImA9WxdaF0U.&quot;"><id>tag:blogger.com,1999:blog-3465632.post-2247152538643695162</id><published>2008-08-26T13:52:00.001-07:00</published><updated>2008-08-26T15:09:30.331-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-26T15:09:30.331-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="iPhone" /><category scheme="http://www.blogger.com/atom/ns#" term="eReader" /><category scheme="http://www.blogger.com/atom/ns#" term="Book" /><title>Reading Books on iPhone 2.0</title><content type="html">I've always been a fan of ebooks, and have read them for years on Palm devices with software from &lt;a href="http://www.ereader.com/"&gt;eReader.com&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
I wrote a &lt;a href="http://allen.hutchison.org/2007/07/reading-books-on-iphone.html"&gt;short article a year ago about reading ebooks on the iPhone&lt;/a&gt;, and &lt;a href="http://allen.hutchison.org/2007/09/reading-books-on-iphone-with-booksapp.html"&gt;another one last September on using Books.app&lt;/a&gt;, but the conclusion in each of those cases is that the iPhone would be a great platform for ebooks, but the software wasn't there yet.&lt;br /&gt;
&lt;br /&gt;
I'm really glad to say that the software is "there" now with the release of several software packages on the iPhone. In particular I've been using &lt;a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284499993&amp;amp;mt=8"&gt;eReader&lt;/a&gt;, and &lt;a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284956128&amp;amp;mt=8"&gt;Stanza&lt;/a&gt; for reading on my iPhone, and have been very pleased with both.&lt;br /&gt;
&lt;br /&gt;
In each case the app provides a full screen text view, with a tap or slide motion to turn the pages. Both are extremely easy to use. eReader works with all of my books from eReader.com, and allows me to download books that I have purchased in the past. Stanza will read several formats, but it's biggest use for me is a library of free out of copyright texts that I would otherwise pay for at eReader.&lt;br /&gt;
&lt;br /&gt;
Of the two I would say that Stanza has the best UI, but eReader has the best book selection (by virtue of their online store). They are both free in the iTunes store, so give them a try and let me know which you like best.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3465632-2247152538643695162?l=allen.hutchison.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KgYMQkyu9H_Uv2ThiOPJYN016eU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KgYMQkyu9H_Uv2ThiOPJYN016eU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KgYMQkyu9H_Uv2ThiOPJYN016eU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KgYMQkyu9H_Uv2ThiOPJYN016eU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LettersFromExile/~4/3xNYuKprR50" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://allen.hutchison.org/feeds/2247152538643695162/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3465632&amp;postID=2247152538643695162" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/2247152538643695162?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/2247152538643695162?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LettersFromExile/~3/3xNYuKprR50/reading-books-on-iphone-20.html" title="Reading Books on iPhone 2.0" /><author><name>Allen</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/58/220888638_d245ed5c53_s_d.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://allen.hutchison.org/2008/08/reading-books-on-iphone-20.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUASXw4eCp7ImA9WxdaFkg.&quot;"><id>tag:blogger.com,1999:blog-3465632.post-739793406843808960</id><published>2008-08-25T01:30:00.000-07:00</published><updated>2008-08-25T01:34:08.230-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-25T01:34:08.230-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Van Gogh" /><category scheme="http://www.blogger.com/atom/ns#" term="Museum" /><category scheme="http://www.blogger.com/atom/ns#" term="New York" /><category scheme="http://www.blogger.com/atom/ns#" term="Art" /><category scheme="http://www.blogger.com/atom/ns#" term="Travel" /><title>Missed it</title><content type="html">If you follow my tweets, you know that I was in New York last week for a couple of days. This was a rare trip for me for two reasons. First, Jenna was with me, and second I wasn't there for work. This trip was strictly about seeing New York, and more importantly deciding if it was someplace that Jenna and I would like to live when we are done in London.&lt;br /&gt;
&lt;br /&gt;
One of my ulterior motives for this trip was a visit to The Museum of Modern Art to see Van Gogh's The Starry Night. It is one of my favorite paintings, but I had never had a chance to see it in person. When we went to the Van Gogh museum in Amsterdam a few months ago, I learned it was in New York at MOMA, and was looking forward to seeing it there.&lt;br /&gt;
&lt;br /&gt;
Sadly, when we got to the gallery we learned that the painting was now traveling, and I wouldn't be able to see it.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/lfe/2795970424/" title="The Starry Night is traveling by Allen Hutchison, on Flickr"&gt;&lt;img alt="The Starry Night is traveling" height="375" src="http://farm4.static.flickr.com/3079/2795970424_779dfea2ce.jpg" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
According to the sign it will be back in New York in Autumn, so maybe I'll get a chance then. If not, then it's coming to Amsterdam in 2009, and I'll go over to see it there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3465632-739793406843808960?l=allen.hutchison.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uu-2l368RfyaD0wB80QVDIY05wM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uu-2l368RfyaD0wB80QVDIY05wM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uu-2l368RfyaD0wB80QVDIY05wM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uu-2l368RfyaD0wB80QVDIY05wM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LettersFromExile/~4/NwFMHhq_n50" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://allen.hutchison.org/feeds/739793406843808960/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3465632&amp;postID=739793406843808960" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/739793406843808960?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/739793406843808960?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LettersFromExile/~3/NwFMHhq_n50/missed-it.html" title="Missed it" /><author><name>Allen</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/58/220888638_d245ed5c53_s_d.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm4.static.flickr.com/3079/2795970424_779dfea2ce_t.jpg" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://allen.hutchison.org/2008/08/missed-it.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8CR345fip7ImA9WxdbFUw.&quot;"><id>tag:blogger.com,1999:blog-3465632.post-7344878574275473478</id><published>2008-08-11T21:45:00.001-07:00</published><updated>2008-08-11T22:11:06.026-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-11T22:11:06.026-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="FriendFeed" /><category scheme="http://www.blogger.com/atom/ns#" term="Facebook" /><category scheme="http://www.blogger.com/atom/ns#" term="Twitter" /><title>Keeping up with friends</title><content type="html">I've been using twitter for &lt;a href="http://allen.hutchison.org/2008/05/twitter-early-adopter.html"&gt;about a year and a half&lt;/a&gt;, and other social aggregation services like &lt;a href="http://www.new.facebook.com/profile.php?id=645967798"&gt;FaceBook&lt;/a&gt; and &lt;a href="http://friendfeed.com/allen"&gt;FriendFeed&lt;/a&gt;, but recently I've found that there are a couple of developments that, combined, really make the service worth the time.&lt;br /&gt;
&lt;br /&gt;
First is the growing convergence between these services. When I write post on twitter, it goes into my status message on Facebook, and is also aggregated on FriendFeed. When I comment on a post on FriendFeed, the comment can be sent to twitter as well, and when I write a post on my blog, it ends up on Twitter and FriendFeed.&lt;br /&gt;
&lt;br /&gt;
Second is the number of people watching these services. From my point of view that number has finally reached a majority of the people I try to keep track of, and in many cases I'm starting to connect with old friends who I haven't heard from in years.&lt;br /&gt;
&lt;br /&gt;
Third is the amount of activity on these sites. People are really starting to use them and even better, people are really starting to interact on these services.&lt;br /&gt;
&lt;br /&gt;
I ran into &lt;a href="http://friendfeed.com/xpuff"&gt;Christina Kuhn&lt;/a&gt; today at work, and we got to talking about the fact that she knew I was in town because she saw my status on Twitter. The she mentioned that one of her friends just &lt;a href="http://twitter.com/kimbalina/statuses/883657047"&gt;announced her pregnancy on Twitter&lt;/a&gt;. I had to laugh when she brought this up, because I follow the same friend, and found out about her news the same way.&lt;br /&gt;
&lt;br /&gt;
Over the last few days I've had a bunch of replies from people I knew in high school, former jobs, and old friends. It's starting to feel like a real community. Do other people have similar experiences?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3465632-7344878574275473478?l=allen.hutchison.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JZAUSNpLmnJXCHb4loThLpyWYHA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JZAUSNpLmnJXCHb4loThLpyWYHA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JZAUSNpLmnJXCHb4loThLpyWYHA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JZAUSNpLmnJXCHb4loThLpyWYHA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LettersFromExile/~4/vIGkhdBhLLQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://allen.hutchison.org/feeds/7344878574275473478/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3465632&amp;postID=7344878574275473478" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/7344878574275473478?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/7344878574275473478?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LettersFromExile/~3/vIGkhdBhLLQ/keeping-up-with-friends.html" title="Keeping up with friends" /><author><name>Allen</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/58/220888638_d245ed5c53_s_d.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://allen.hutchison.org/2008/08/keeping-up-with-friends.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMHR3o_eSp7ImA9WxdbE0U.&quot;"><id>tag:blogger.com,1999:blog-3465632.post-8431567977377534034</id><published>2008-08-10T07:44:00.000-07:00</published><updated>2008-08-10T08:00:36.441-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-10T08:00:36.441-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="iPhone" /><category scheme="http://www.blogger.com/atom/ns#" term="Google Translate" /><title>Google Translate for iPhone</title><content type="html">One of the things I love about working for Google is the 20% time. While it's popularly touted in the media as "one day a week to do whatever you want", it's really just an acknowledgement that there are times when you get an itch, and have to scratch it. The company let's you do that on their time for up to 20% of your time.&lt;br /&gt;
&lt;br /&gt;
This is a great way to explore new areas, and try new things. It's also a great way to get a product out the door that might not happen otherwise.&lt;br /&gt;
&lt;br /&gt;
My latest 20% project is an iPhone interface for Google Translate. You can see the blog post where I introduced the feature over on the &lt;a href="http://googlemobile.blogspot.com/2008/08/google-translate-now-for-iphone.html"&gt;Google Mobile blog&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
This was a fun project to work on. First I got to dive deeper into client-side javascript and HTML5 AIPs. Second I got to work with some great engineers like my friend David Singleton.&lt;br /&gt;
&lt;br /&gt;
So far the response to the app is pretty good. There are about 1200 links on a &lt;a href="http://blogsearch.google.com/blogsearch?hl=en&amp;amp;ie=UTF-8&amp;amp;scoring=d&amp;amp;q=iphone+%22google+translate%22&amp;amp;btnG=Search+Blogs"&gt;relevant Google Blog search&lt;/a&gt;, and about 40 results on the same &lt;a href="http://news.google.com/news?hl=en&amp;amp;ie=UTF-8&amp;amp;q=iphone%20%22google%20translate%22&amp;amp;sa=N&amp;amp;tab=bn"&gt;search in Google News&lt;/a&gt;. So far, I've seen a lot of great recommendations, and will have to plow through all these articles to see what people are saying.&lt;br /&gt;
&lt;br /&gt;
I'm already hard at work on adding recommendations and incorporating feedback, expect to see more updates in the future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3465632-8431567977377534034?l=allen.hutchison.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/usv1ofSpWhwIPWf7yUi1IdJdtZg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/usv1ofSpWhwIPWf7yUi1IdJdtZg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/usv1ofSpWhwIPWf7yUi1IdJdtZg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/usv1ofSpWhwIPWf7yUi1IdJdtZg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LettersFromExile/~4/C209E_fsuQw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://allen.hutchison.org/feeds/8431567977377534034/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3465632&amp;postID=8431567977377534034" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/8431567977377534034?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/8431567977377534034?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LettersFromExile/~3/C209E_fsuQw/google-translate-for-iphone.html" title="Google Translate for iPhone" /><author><name>Allen</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/58/220888638_d245ed5c53_s_d.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://allen.hutchison.org/2008/08/google-translate-for-iphone.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04GQXs9eip7ImA9WxdUGEU.&quot;"><id>tag:blogger.com,1999:blog-3465632.post-7981214814484451963</id><published>2008-08-04T14:21:00.000-07:00</published><updated>2008-08-04T14:38:40.562-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-04T14:38:40.562-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="iPhone" /><category scheme="http://www.blogger.com/atom/ns#" term="Customer Service" /><category scheme="http://www.blogger.com/atom/ns#" term="Apple" /><category scheme="http://www.blogger.com/atom/ns#" term="Developer" /><category scheme="http://www.blogger.com/atom/ns#" term="3G" /><title>Apple running away from success</title><content type="html">When you are trying to create a new development ecosystem the number one thing you have to keep in mind is that the developers are the lifeblood of that system. Why was palm the number one handheld for so long? Because it had an incredibly strong development community. What kept that community so strong? The support from Palm in the form of development tools, and resources.&lt;br /&gt;
&lt;br /&gt;
Why has the Mac and Mac OS X been so successful? Because apple has supported developers by giving away commercial grade development environments, and publishing huge amounts of information about the OS so that you can build any app you can think of.&lt;br /&gt;
&lt;br /&gt;
How is apple screwing the pooch on the iPhone? Because they are messing around with developers income streams. I sight two cases from last week:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.tuaw.com/2008/08/04/the-netshare-debacle-apple-explain-yourself/"&gt;First Nullriver&lt;/a&gt;, which built a tethering app to allow you to use your "unlimited data" from your iPhone contract on any computer. It was a clever little hack, Nullriver got it into the app store, and downloaded by a bunch of people before Apple pulled the app from the store shelves. This in itself might have been OK, but Apple &lt;a href="http://www.nullriver.com/"&gt;didn't see fit to communicate at all with the developer&lt;/a&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;We still haven't gotten any answer from Apple as to why NetShare was removed from the App Store. Calls to ADC yield wait times of a few hours and we're forced to give up. E-mails to various contacts at Apple and the developer program have also given us no response. Is this acceptable business practice? We don't think so. When an application fails to be approved or even more importantly so, when an application gets removed from sale, Apple should be required to provide a valid reason.&lt;br /&gt;
&lt;/blockquote&gt;&lt;a href="http://www.tuaw.com/2008/08/04/apple-pulls-box-office-from-app-store/"&gt;Second Box Office is also pulled from the App store&lt;/a&gt;. This case may be due to a name change for the App, but the basic issue is similar, &lt;a href="http://code.google.com/p/metasyntactic/"&gt;a lack of communication from Apple&lt;/a&gt;:&lt;br /&gt;
&lt;blockquote&gt;I'm currently investigating why Now Playing/BoxOffice was pulled from the app store. Hopefully i'll get some actionable information soon.&lt;br /&gt;
&lt;/blockquote&gt;In each case Apple could have avoided trouble by responding to developer questions. In both cases the developers have tried to get in touch with Apple to find out what is going on with their applications, and in neither case have they received any information from Apple.&lt;br /&gt;
&lt;br /&gt;
This is just poor customer service on the part of Apple for it's developer customers. These are the people that Apple is planning to use to make the new iPhone an unmitigated success, but Apple is going to find it a lonely road if they don't start paying attention to their developers.&lt;br /&gt;
&lt;br /&gt;
Support is about more than splitting a revenue stream, it's about responding to issues as they arise, and answering questions. Support is about not leaving your developers out to dry when they are depending on you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3465632-7981214814484451963?l=allen.hutchison.org' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/b_yGNXP9Z1OG7jjbro2kQ6bK1_M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/b_yGNXP9Z1OG7jjbro2kQ6bK1_M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/b_yGNXP9Z1OG7jjbro2kQ6bK1_M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/b_yGNXP9Z1OG7jjbro2kQ6bK1_M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LettersFromExile/~4/eX7HTIHBiDA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://allen.hutchison.org/feeds/7981214814484451963/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3465632&amp;postID=7981214814484451963" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/7981214814484451963?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3465632/posts/default/7981214814484451963?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LettersFromExile/~3/eX7HTIHBiDA/apple-running-away-from-success.html" title="Apple running away from success" /><author><name>Allen</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://farm1.static.flickr.com/58/220888638_d245ed5c53_s_d.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://allen.hutchison.org/2008/08/apple-running-away-from-success.html</feedburner:origLink></entry></feed>

