<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
 
 <title>graysky</title>
 
 <link href="http://graysky.org/" />
 <updated>2013-01-01T21:14:53-05:00</updated>
 <id>http://graysky.org</id>
 <author>
   <name>Mike Champion</name>
   <email>mike@graysky.org</email>
 </author>
  
 
   
	 <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/graysky" /><feedburner:info uri="graysky" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-nc-sa/2.0/" /><entry>
	   <title>Favorite Albums of 2012</title>
	   <link href="http://feedproxy.google.com/~r/graysky/~3/Nj37gMlO7CY/favorite-albums-2012" />
	   <updated>2012-12-31T00:00:00-05:00</updated>
	   <id>http://graysky.org/2012/12/favorite-albums-2012</id>
	   <content type="html">&lt;p&gt;Despite my lack of writing in 2012, &lt;a href="/2011/12/favorite-albums-2011/"&gt;traditions must be respected&lt;/a&gt;. Outside of the music itself it was another year where I effectively only listened (and paid) to music from Spotify (some Rdio, etc), and bought a &lt;a href="http://www.amazon.com/dp/B005441AJC/?tag=mikechampion"&gt;Sonos Play 3&lt;/a&gt; in part to more easily stream Spotify to home speakers. Below are a few of the albums I enjoyed most in 2012, and a &lt;a href="http://open.spotify.com/user/mikechampion/playlist/1LQaNMF87mAzT6UYFbNFUf"&gt;Spotify playlist of selected songs&lt;/a&gt; from them. This year there was a lot of albums I liked but few I deeply loved.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;10.&lt;/strong&gt; The Shins, &lt;a href="http://open.spotify.com/album/4ZTcGoOrNro2aCAStXEjZi"&gt;&lt;em&gt;Port of Morrow&lt;/em&gt;&lt;/a&gt; - Their latest felt like a welcome return to the early Shins. "The Rifle's Spiral" and "September" are both solid, but "Simple Song" is the obvious standout. Fantastic song.
&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;9.&lt;/strong&gt; Sleigh Bells, &lt;a href="http://open.spotify.com/album/1QJsT9ZXcBp9fWpx4cAMIz"&gt;&lt;em&gt;Reign of Terror&lt;/em&gt;&lt;/a&gt; - Only a couple tracks, like "Comeback Kid", reach what they nailed on "Treats" but even slowed down their dynamics are great.
&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;8.&lt;/strong&gt; Metric, &lt;a href="http://open.spotify.com/album/1WDdaw9niyv06kRmspU1U4"&gt;&lt;em&gt;Synthetica&lt;/em&gt;&lt;/a&gt; - They have developed an interesting synth/new-wave-ish sound that keeps it interesting. Not as rocking as "Fantasties" although found its way into regular rotation.
&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;7.&lt;/strong&gt; Cat Power, &lt;a href="http://open.spotify.com/album/2JQgZJD5VKJkBMHBCkGQO0"&gt;&lt;em&gt;Sun&lt;/em&gt;&lt;/a&gt; - My favorite Cat Power album to date. She's had moments of brilliance in the past and I think this album flows from start to finish. 
&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;6.&lt;/strong&gt; Japandroids, &lt;a href="http://open.spotify.com/album/2sY9WYVH022ulyAYaqvXLW"&gt;&lt;em&gt;Celebration Rock&lt;/em&gt;&lt;/a&gt; - It took me a while to get into this album before it clicked. Their energy is infectious. They remind me of what I once loved about &lt;a href="http://en.wikipedia.org/wiki/Piebald_(band)"&gt;Piebald&lt;/a&gt; and how they crashed forward.
&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;5.&lt;/strong&gt; Kanye West presents Good Music, &lt;a href="http://open.spotify.com/album/0cGgwoMge4N2zpTiP2GU6d"&gt;&lt;em&gt;Cruel Summer&lt;/em&gt;&lt;/a&gt; - I think I have to admit I'm a fan of whatever Kanye puts out. The album has a mix of styles and some of the best lyrics ("I believe there's a god above me / I'm just the god of everything else"). Even features a Ma$e appearance! Oddly one of the duds is the Kid Cudi track which feels recycled. 
&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;4.&lt;/strong&gt; Frank Ocean, &lt;a href="http://open.spotify.com/album/392p3shh2jkxUxY2VHvlH8"&gt;&lt;em&gt;channel Orange&lt;/em&gt;&lt;/a&gt; - Plenty has been written, understandably, about this captivating album. It feels almost sneaky how good it is since it comes in such a smooth package.
&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;3.&lt;/strong&gt; Electric Guest, &lt;a href="http://open.spotify.com/album/2X6C2XbrTEEpPcQhbDxTTM"&gt;&lt;em&gt;Mondo&lt;/em&gt;&lt;/a&gt; - In reading a few year end round-ups I thought this album deserved better that it received. The Danger Mouse-produced album has his signature style of a mix of throwback and modern production. Bottom line is that it kept my foot tapping and stayed in my head.
&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; Cloud Nothings, &lt;a href="http://open.spotify.com/album/1JgpvdsSfE94eZzYBk6ph9"&gt;&lt;em&gt;Attack on Memory&lt;/em&gt;&lt;/a&gt; - Impressive and solid album throughout, and &lt;a href="http://www.youtube.com/watch?feature=player_detailpage&amp;v=SX9qxzbAu6E#t=183s"&gt;"Fall In"&lt;/a&gt; was my jam for weeks. I would love to see this album performed live, everything has such urgency. 
&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; Kendrick Lamar, &lt;a href="http://open.spotify.com/album/1DqhWr73Fh5yoNzKLas0G3"&gt;&lt;em&gt;good kid, m.A.A.d city&lt;/em&gt;&lt;/a&gt; - If Dre likes him, how can I not? Songs like "Backseat Freestyle" and "m.A.A.d city" are amazingly catchy, and the album is surprising in all the best ways when so much of hip hop isn't.
&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/graysky/~4/Nj37gMlO7CY" height="1" width="1"/&gt;</content>
	 <feedburner:origLink>http://graysky.org/2012/12/favorite-albums-2012</feedburner:origLink></entry>
		
 
   
	 <entry>
	   <title>The Solidity of Software</title>
	   <link href="http://feedproxy.google.com/~r/graysky/~3/Yq00TcF-5Xw/solidity-of-software" />
	   <updated>2012-07-02T00:00:00-04:00</updated>
	   <id>http://graysky.org/2012/07/solidity-of-software</id>
	   <content type="html">&lt;p&gt;This weekend included software failing because of bugs handling the &lt;a href="http://serverfault.com/questions/403732/anyone-else-experiencing-high-rates-of-linux-server-crashes-during-a-leap-second"&gt;leap second&lt;/a&gt; correctly (thanks &lt;a href="http://en.wikipedia.org/wiki/%CE%94T"&gt;tidal friction&lt;/a&gt;!) and disrupting &lt;a href="http://www.wired.com/wiredenterprise/2012/07/leap-second-bug-wreaks-havoc-with-java-linux/"&gt;many popular sites&lt;/a&gt; with it. A single change that feels small was able to shatter what had previously felt so stable.&lt;/p&gt;

&lt;p&gt;That property has always fascinated me about software. In one momement software can feel like it is made of steel, silently cranking away. You have the feeling it would work for the next 1,000 years if you went away. (Of course, it wouldn't; software decays.) And in the next moment it is on pieces on the floor. Or you find a bug that makes you question &lt;em&gt;"how did this ever work properly?"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This mixture of strength and fragility don't seem to have a simple analogy in the physically constructed world. Buildings don't abruptly crumble, bridges &lt;a href="http://www.environmentalgraffiti.com/news-seven-quaking-bridges-collapsed-costing-lives"&gt;rarely just fall down&lt;/a&gt;. It leads me to think that the sense of solidity is at least partially an illusion. That software is less resilient to change and new conditions than we hope, and is in a world in flux.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/graysky/~4/Yq00TcF-5Xw" height="1" width="1"/&gt;</content>
	 <feedburner:origLink>http://graysky.org/2012/07/solidity-of-software</feedburner:origLink></entry>
		
 
   
	 <entry>
	   <title>Favorite Albums of 2011</title>
	   <link href="http://feedproxy.google.com/~r/graysky/~3/woCfWn7yIds/favorite-albums-2011" />
	   <updated>2011-12-31T00:00:00-05:00</updated>
	   <id>http://graysky.org/2011/12/favorite-albums-2011</id>
	   <content type="html">&lt;p&gt;In keeping with &lt;a href="/2010/12/favorite-albums-2010/"&gt;tradition&lt;/a&gt;, here is a quick summary of music I've loved from the past year. In past years I'd used iTunes playcounts as a barometer for my enjoyment but this year I mostly switched to &lt;a href="http://www.spotify.com/"&gt;Spotify&lt;/a&gt; so have less data to pull from. I &lt;a href="http://open.spotify.com/user/mikechampion/playlist/69BebRGM5QxPcqNlMSt4bT"&gt;published a Spotify playlist&lt;/a&gt; of some of the best songs from the albums included.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;10.&lt;/strong&gt; Real Estate, &lt;a href="http://open.spotify.com/album/43uj7422MLR9MRBXSki0El"&gt;&lt;em&gt;Days&lt;/em&gt;&lt;/a&gt; - Definitely sleepy but pretty and at its best feels like it is building toward something.
    
&lt;p&gt;&lt;strong&gt;9.&lt;/strong&gt; Panda Bear, &lt;a href="http://open.spotify.com/album/3SH1o5bO60CTibwxdYOFyo"&gt;&lt;em&gt;Tomboy&lt;/em&gt;&lt;/a&gt; - I really like the sound he has developed - this kind of hazy, surf-y atmospheric is a great soundtrack for a certain mood.
    
&lt;p&gt;&lt;strong&gt;8.&lt;/strong&gt; Holy Ghost!, &lt;a href="http://open.spotify.com/album/3CAnQVAOA2iU9xw4xcoMO3"&gt;&lt;em&gt;Holy Ghost!&lt;/em&gt;&lt;/a&gt; - Fun, synth-fuelded dance-y 80s pop. The best songs are front-loaded on this album.
    
&lt;p&gt;&lt;strong&gt;7.&lt;/strong&gt; Foo Fighters, &lt;a href="http://open.spotify.com/album/5lnQLEUiVDkLbFJHXHQu9m"&gt;&lt;em&gt;Wasting Light&lt;/em&gt;&lt;/a&gt; - I miss good rock music. This Foo Fighters album feels like a return to their more straight-ahead rock with less interruptions by ballads.
    
&lt;p&gt;&lt;strong&gt;6.&lt;/strong&gt; Iron &amp;amp; Wine, &lt;a href="http://open.spotify.com/album/3hmNV7XrYwJOknTC1lhOBg"&gt;&lt;em&gt;Kiss Each Other Clean&lt;/em&gt;&lt;/a&gt; - Continuing his more textured sounds this album from early in the year planted songs like "Rabbit Will Run" in my head.

&lt;p&gt;&lt;strong&gt;5.&lt;/strong&gt; Girls, &lt;a href="http://open.spotify.com/album/66wRO7SK0Wo1KS40en2tua"&gt;&lt;em&gt;Father, Son, Holy Ghost&lt;/em&gt;&lt;/a&gt; - Great album all the way through although the faster, upbeat opening 3 tracks are what I find myself replaying.
    
&lt;p&gt;&lt;strong&gt;4.&lt;/strong&gt; Foster the People, &lt;a href="http://open.spotify.com/album/7Kmmw7Z5D2UD5MVwdm10sT"&gt;&lt;em&gt;Torches&lt;/em&gt;&lt;/a&gt; - Goddamn they wrote a catchy set of songs, and I am not immune.

&lt;p&gt;&lt;strong&gt;3.&lt;/strong&gt; M83, &lt;a href="http://open.spotify.com/album/6yZtkhTr6TXRoUR72lveEU"&gt;&lt;em&gt;Hurry Up We're Dreaming&lt;/em&gt;&lt;/a&gt; - Sweeping album made me like it despite how close it comes to sounding like songs from &lt;i&gt;The Breakfast Club&lt;/i&gt;.

&lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; Kanye West &amp;amp; Jay Z, &lt;a href="http://open.spotify.com/album/0OcMap99vLEeGkBCfCwRwS"&gt;&lt;em&gt;Watch the Throne&lt;/em&gt;&lt;/a&gt; - It took me a while to get into this album I think because I had such high expectations for it. "Otis" got a lot of attention but it was songs like "Who Gon Stop Me" and "Gotta Have It" that won me over.
        
&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; Bon Iver, &lt;a href="http://open.spotify.com/album/0ZMzEAuUIylHgetdWqzcHU"&gt;&lt;em&gt;Bon Iver&lt;/em&gt;&lt;/a&gt; - Impressive and haunting album that is strong and cohesive even with the variation he employs.

&lt;img src="http://feeds.feedburner.com/~r/graysky/~4/woCfWn7yIds" height="1" width="1"/&gt;</content>
	 <feedburner:origLink>http://graysky.org/2011/12/favorite-albums-2011</feedburner:origLink></entry>
		
 
   
	 <entry>
	   <title>Customer Acquisition in Practice</title>
	   <link href="http://feedproxy.google.com/~r/graysky/~3/5y2CAPR6U3s/customer-acquisition" />
	   <updated>2011-11-18T00:00:00-05:00</updated>
	   <id>http://graysky.org/2011/11/customer-acquisition</id>
	   <content type="html">&lt;!-- https://twitter.com/rseanlindsay/status/137380740366213120 --&gt;


&lt;div id='embedly_twitter_97035341' class='embedly_twitter' style="margin-bottom: 30px;"&gt;&lt;style type='text/css'&gt; #embedly_twitter_97035341{background:url(http://a0.twimg.com/profile_background_images/14121891/lightning_at_sunset.jpg) #1b5de0; padding:20px;} #embedly_twitter_97035341 p{background:#fff;padding:10px 12px 0px 12px;margin:0;min-height:48px;color:#000;font-size:18px;line-height:22px;-moz-border-radius:5px;-webkit-border-radius:5px} #embedly_twitter_97035341 .embedly_tweet_content{background:#fff;padding:10px 12px 10px 12px;margin:0;min-height:48px;color:#000;font-size:18px !important;line-height:22px;-moz-border-radius:5px;-webkit-border-radius:5px} #embedly_twitter_97035341 p span.metadata{display:block;width:100%;clear:both;margin-top:0px;height:40px; padding-bottom: 12px;} #embedly_twitter_97035341 p span.metadata span.author{line-height:15px;color:#999;font-size:14px} #embedly_twitter_97035341 p span.metadata span.author a{line-height:15px;font-size:20px;vertical-align:middle} #embedly_twitter_97035341 p span.metadata span.author img{float:left;margin:0 10px 0 0px;width:48px;height:48px} #embedly_twitter_97035341 p a {color: #1199FF; text-decoration:none;} #embedly_twitter_97035341 p a:hover{text-decoration:underline} #embedly_twitter_97035341 .embedly_timestamp{font-size:13px;display:inline-block;margin-top: 5px;} #embedly_twitter_97035341 .components-above span.embedly_timestamp{font-size:10px;margin-top: 1px;line-height:12px} #embedly_twitter_97035341 a {color: #1199FF; text-decoration:none;} #embedly_twitter_97035341 a:hover{text-decoration:underline} #embedly_twitter_97035341 .tweet-screen-name {font-size: 14px; font-weight: bold;} #embedly_twitter_97035341 .tweet-full-name {padding-left: 4px; color: #999; font-size: 12px;} #embedly_twitter_97035341 .tweet-actions{margin-left: 10px;font-size:13px;display:inline-block;width:250px} #embedly_twitter_97035341 .components-above span.tweet-actions{font-size:10px} #embedly_twitter_97035341 .controls{line-height:12px!important} #embedly_twitter_97035341 .tweet-actions a {margin-left:5px} #embedly_twitter_97035341 .tweet-actions a b{font-weight:normal} #embedly_twitter_97035341 .components-above span.tweet-actions a b{vertical-align:baseline;line-height:12px} #embedly_twitter_97035341 .components-above .tweet-text{font-size:13px;vertical-align:baseline} #embedly_twitter_97035341 .tweet-image {float: left; width: 40px;} #embedly_twitter_97035341 .tweet-user-block-image {float: left; width: 48px; height: 48px} #embedly_twitter_97035341 .tweet-row {margin-left: 40px; margin-top: 3px;line-height: 17px;} #embedly_twitter_97035341 .tweet-user-block {margin-left: -40px;} #embedly_twitter_97035341 .stream-item {padding-bottom: 0px; margin-left: 12px;} #embedly_twitter_97035341 .simple-tweet-image img {margin-top: 4px;} #embedly_twitter_97035341 .simple-tweet-content {margin: 0 0 13px 0px; font-size: 14px; min-height:48px;} #embedly_twitter_97035341 .in-reply-to-border {border-color: #EBEBEB; border-style: solid; border-width: 1px 0 0;} #embedly_twitter_97035341 .in-reply-to-text {margin-left: 4px; padding-left: 8px; padding-right: 10px; color: #999; font-size: 12px;} #embedly_twitter_97035341 .tweet-actions i {background: transparent url(http://a2.twimg.com/a/1306889658/phoenix/img/sprite-icons.png) no-repeat;width:15px;height:15px;margin:0 4px -3px 3px;outline: none; text-indent:-99999px;vertical-align:baseline;display:inline-block;position:relative;} #embedly_twitter_97035341 .tweet-actions a.retweet-action i {background-position:-192px 0;} #embedly_twitter_97035341 .tweet-actions a.reply-action i {background-position:0 0;} #embedly_twitter_97035341 .tweet-actions a.favorite-action i {background-position:-32px 0;} &lt;/style&gt;&lt;div class="embedly_tweet_content"&gt;&lt;div class="components-middle"&gt;&lt;p&gt;&lt;span class='metadata'&gt;&lt;span class='author'&gt;&lt;a href='http://twitter.com/rseanlindsay'&gt;&lt;img src='http://a3.twimg.com/profile_images/744447485/headshot_normal.PNG' /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href='http://twitter.com/rseanlindsay'&gt;@rseanlindsay&lt;/a&gt;&lt;/strong&gt;&lt;br/&gt;Sean Lindsay&lt;/span&gt;&lt;/span&gt; There are companies that will fail and look back and wish they'd attended tonight's &lt;a href="http://twitter.com/FounderMentors"&gt;@FounderMentors&lt;/a&gt; customer acquisition event &lt;a href="http://search.twitter.com/search?q=%23fmcustomers"&gt;#fmcustomers&lt;/a&gt;&lt;br/&gt;&lt;span class='embedly_timestamp'&gt;&lt;a title='Fri Nov 18 04:04:55 +0000 2011' href='http://twitter.com/rseanlindsay/status/137380740366213120'&gt;Nov 18&lt;/a&gt; via &lt;a href="http://twitter.com/#!/download/iphone" rel="nofollow"&gt;Twitter for iPhone&lt;/a&gt;&lt;/span&gt;&lt;span class="tweet-actions"&gt;&lt;a href="https://twitter.com/intent/favorite?tweet_id=137380740366213120" class="favorite-action" title="Favorite"&gt;&lt;span&gt;&lt;i&gt;&lt;/i&gt;&lt;b&gt;Favorite&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="https://twitter.com/intent/retweet?tweet_id=137380740366213120" class="retweet-action" title="Retweet"&gt;&lt;span&gt;&lt;i&gt;&lt;/i&gt;&lt;b&gt;Retweet&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="https://twitter.com/intent/tweet?in_reply_to=137380740366213120" class="reply-action" title="Reply"&gt;&lt;span&gt;&lt;i&gt;&lt;/i&gt;&lt;b&gt;Reply&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;


&lt;p&gt;Last night &lt;a href="http://foundermentors.com/"&gt;Founder Mentors'&lt;/a&gt; hosted an excellent event called "Customer Acquisition in Practice" at Dogpatch Labs in Cambridge. Understanding effective customer acquisition is something I'm particularly interested in. Often when I talk with new founders they are much more focused on product &amp;amp; technology (like I have been) than customer acquisition strategy. When asked how users/customers will find them they mumble something about SEO, social media or "virality" that clearly hasn't been deeply considered.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/intent/user?screen_name=rseanlindsay"&gt;Sean Lindsay&lt;/a&gt;, who started Founder Mentors, interviewed a panel with &lt;a href="https://twitter.com/intent/user?screen_name=bbalfour"&gt;Brian Balfour&lt;/a&gt; of &lt;a href="http://www.boundlesslearning.com/"&gt;Boundless Learning&lt;/a&gt;, &lt;a href="https://twitter.com/intent/user?screen_name=dmarques1"&gt;Dan Marques&lt;/a&gt; of &lt;a href="http://www.gemvara.com/"&gt;Gemvara&lt;/a&gt;, &lt;a href="https://twitter.com/intent/user?screen_name=jsteeves"&gt;Jeff Steeves&lt;/a&gt; of &lt;a href="http://www.wayfair.com/"&gt;Wayfair&lt;/a&gt; and &lt;a href="http://www.linkedin.com/in/parkerswift"&gt;Parker Swift&lt;/a&gt; of &lt;a href="http://www.vistaprint.com/"&gt;Vistaprint&lt;/a&gt;. &lt;a href="https://twitter.com/onwithsean/"&gt;Sean Laurence&lt;/a&gt; took &lt;a href="http://bostinnovation.com/2011/11/18/customers-are-like-unicorns-elusive-yet-loyal-once-you-win-them-over-founder-mentors/"&gt;much more detailed notes of the event&lt;/a&gt;, but this is what struck me:&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;Brian smartly advised start-ups to focus on one, or maybe two channels in the early days. To do inbound marketing or experimenting with Adwords takes time, often more time than originally estimated. Spreading yourself too thin means you are less likely to do it well.&lt;/li&gt;

&lt;li&gt;Across the board few were using a lot of tools for measuring channels. The most common cited were Google Analytics and Excel.&lt;/li&gt;

&lt;li&gt;While no one was endorsing black-hat techniques for acquiring users, no one was exactly condemning using, shall we say, &lt;i&gt;aggressive&lt;/i&gt; techniques. Those early in the SEO/search pushed the rules to get top rankings, or those early to social platforms have tried to ride that wave. General take seemed to be that startups shouldn't be unethical but certainly look for new advantages. And that tracking the world of affiliate marketing can be educational even if filled with shady tactics.&lt;/li&gt;

&lt;li&gt;Sean asked about whether making one's product or marketing "viral" was more of a myth or something than could be aimed for. Brian and Jeff both picked up the same thread that the first step is having a strong product that someone would want to share organically. The set of share levers and game mechanics are secondary to that, and should be thought of as accelerates.&lt;/li&gt;

&lt;li&gt;It seemed as though at least some of the companies don't include headcount costs into COCA. Brian commented that there is a move toward including all costs (which is what I've seen) to more accurately reflect the total costs. That makes more sense to me when trying to compare channels like SEM to PR, inbound but not something I've had to do.&lt;/li&gt;

&lt;li&gt;If there was a disappointment to the evening it was when Sean asked about further reading it was a good but short, well-known list. It feels a bit that those who really live in this world are reluctant to broadcast their tips and tricks. Brian said he had a list of video links mainly to &lt;a href="http://appsumo.com/all/"&gt;AppSumo&lt;/a&gt;. I hope he provides that list to Sean!&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;One final note is that this seems like a skill-set where Boston has some very smart thinkers, although somewhat hidden from view. To be blunt, the visual design of sites like Vistaprint, Wayfair, TripAdvisor and HubSpot often belie how sophisticated the thinking is of those who run those businesses. Or outfits like &lt;a href="http://www.shareaholic.com/"&gt;Shareaholic&lt;/a&gt; or &lt;a href="http://www.nanigans.com/"&gt;Nanigans&lt;/a&gt; that may not be known outside of certain circles that are super-sharp in user acquisition methods. Hope this is just one of many down-in-the-trenches events on this topic!&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/graysky/~4/5y2CAPR6U3s" height="1" width="1"/&gt;</content>
	 <feedburner:origLink>http://graysky.org/2011/11/customer-acquisition</feedburner:origLink></entry>
		
 
   
	 <entry>
	   <title>Startup Ping Pong</title>
	   <link href="http://feedproxy.google.com/~r/graysky/~3/b2wzk7DRulo/startup-ping-pong" />
	   <updated>2011-11-08T00:00:00-05:00</updated>
	   <id>http://graysky.org/2011/11/startup-ping-pong</id>
	   <content type="html">&lt;div class="flickr-frame" style="margin-bottom: 14px;"&gt;&lt;img src="/images/pingpong.jpg" class="flickr-photo" alt="Startup Ping Pong" /&gt;&lt;/div&gt;


&lt;div class="flickr-caption"&gt;Photo by &lt;a href="http://www.flickr.com/photos/notic/86343146/"&gt;notic&lt;/a&gt;&lt;/div&gt;


&lt;p&gt;If you're like me and enjoy both startups and ping pong then you'll love &lt;a href="http://startuppingpong.com"&gt;Startup Ping Pong&lt;/a&gt;! The objective is to bring together players of any level who the enjoy the &lt;a href="http://www.youtube.com/watch?v=ZFuyh62AJho"&gt;epic game&lt;/a&gt; of ping pong. And if you need convincing that ping pong is indeed epic, check out the &lt;a href="http://penny-arcade.com/comic/2008/06/26"&gt;Penny Arcade series, "Paint the Line"&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Currently I'm pulling together the ones in Boston and &lt;a href="http://twitter.com/acoustik"&gt;Ajay&lt;/a&gt; of Groupme is running one in NYC. &lt;a href="http://startuppingpong.com"&gt;Sign up&lt;/a&gt; if you'd notified when the next event is in your city, and follow &lt;a href="http://twitter.com/StartupPingPong"&gt;@StartupPingPong&lt;/a&gt;. Of course, we're always looking for sponsors to buy pizza &amp;amp; beer if you'd like to be in the good graces of some startup folks.&lt;/p&gt;

&lt;p&gt;After a brief hiatus I have pulled together the details for the 2&lt;sup&gt;nd&lt;/sup&gt; event in Boston. It will be &lt;strong&gt;Tuesday, Nov 15&lt;sup&gt;th&lt;/sup&gt; at HubSpot&lt;/strong&gt; - please &lt;a href="http://new.evite.com/services/links/5MM3UDUL2C"&gt;RSVP if you'd like to attend&lt;/a&gt;. The first event was a good time (&lt;a href="http://www.flickr.com/photos/downtree/sets/72157627088779002/with/5889411101/"&gt;photographic proof&lt;/a&gt;) since there is no better way to take a break from cranking away than solely focusing on hitting a little ping pong ball with a paddle.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/graysky/~4/b2wzk7DRulo" height="1" width="1"/&gt;</content>
	 <feedburner:origLink>http://graysky.org/2011/11/startup-ping-pong</feedburner:origLink></entry>
		
 
   
	 <entry>
	   <title>Caution for Startup Kids</title>
	   <link href="http://feedproxy.google.com/~r/graysky/~3/hN-GggKKodg/caution-startup-kids" />
	   <updated>2011-10-17T00:00:00-04:00</updated>
	   <id>http://graysky.org/2011/10/caution-startup-kids</id>
	   <content type="html">&lt;p&gt;Everyone knows startups are hot. Fueled by a strong seed funding climate and several well-publicized successes there is &lt;a href="http://www.bostonglobe.com/business/2011/10/15/reality-check-overdue-for-start-ups-that-don-fly/alTVzniQdS7EfhiXaoXQrN/story.html"&gt;seemingly a rush to start your own company&lt;/a&gt;. I'm a big proponent of young folks (i.e. early 20s) joining an early-stage startups for a &lt;a href="http://www.greenhornconnect.com/blog/10-reasons-you-should-work-startup-starting-your-company"&gt;slew of reasons&lt;/a&gt;. Joining an existing startup is a great way to learn whole business works, have much more responsibility with influence on how a product evolves and often at little financial risk. But when I talk to smart, hungry young people who are gung-ho on &lt;em&gt;founding&lt;/em&gt; a startup I want to offer a few words of caution as they contemplate their options.&lt;/p&gt;

&lt;p&gt;This is by &lt;em&gt;no means&lt;/em&gt; trying to say not to start a company but to have clear eyes about the risks and tradeoffs. For those lucky few who create a successful startup or are on the early team of a huge &lt;a href="http://techcrunch.com/2010/02/21/mike-maples-talks-venture-capital-and-thunder-lizards/"&gt;thunder lizard&lt;/a&gt;, congratulations! You're living the dream, your ticket has been punched and you're among the fortunate 1%.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Learning Lessons the Hard(est) Way&lt;/strong&gt; - My concern for intrepid startuppers is that they will pound their head against the wall learning what doesn't work but not necessarily what does. And while failure can be an excellent teacher, it isn't always. Failing to successfully sell a product doesn't automatically teach how to become a great salesman. If one's &lt;a href="http://www.bothsidesofthetable.com/2009/11/04/is-it-time-for-you-to-earn-or-to-learn"&gt;goal is to maximize learning&lt;/a&gt; then it might have been better served by working with a master of the discipline. At a minimum, make sure you have mentors and advisors that you deeply engage to avoid the first-time pitfalls.
&lt;/li&gt;   
    
&lt;li&gt;&lt;strong&gt;Beware the Burnout&lt;/strong&gt; - If you're in the &lt;a href="http://www.fourhourworkweek.com/blog/2008/10/03/harnessing-entrepreneurial-manic-depression-making-the-rollercoaster-work-for-you/"&gt;"Uninformed Optimism"&lt;/a&gt; phase of entrepreneurism it's hard to imagine why others would ever make the choice to work at a boring, staid companies when they could be their own boss on a mission to change the world. The halls of bigger companies have plenty of people who worked at one or two startups where they got burned and they got off the roller-coaster. The true serial entrepreneur is a rare-breed for a reason. &lt;a href="http://news.ycombinator.com/item?id=2831846"&gt;Burnout is real&lt;/a&gt; even for the caffeine-fueled twenty something. Time is on your side but you'll likely only get to make a few bets, so make them count.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Ending with Capabilities Better than Resume&lt;/strong&gt; - This applies primarily to "business" people at startups who are founding a company in lieu of a more traditional MBA. When looking for the next gig all the hard work you've done won't necessarily be valued in the way you might hope. What a later-stage company needs is someone who is a kick-ass product person, or killer marketer, and so they discount the less relevant experiences you bring. Protect yourself by developing at least one core strength where you have demonstrated excellence.
&lt;/li&gt;
    
&lt;li&gt;&lt;strong&gt;Digging a Financial Hole&lt;/strong&gt; - The most obvious concern before founding a company is &lt;a href="http://bostinnovation.com/2011/07/11/5-real-ways-bootstrapped-startup-kids-pay-their-bills/"&gt;how you'll pay your bills&lt;/a&gt;. The risk is that many startups take years to break-even and fund-raising is much harder than the headlines on TechCrunch would have you believe. In the mean-time racking up credit card debt and missing out on income can shackle you down the line. Of course keeping your expenses low is crucial, but also know your financial limit so that you can pursue future goals (another company, travel, buying a house, etc).
&lt;/li&gt;
&lt;/ol&gt;

&lt;img src="http://feeds.feedburner.com/~r/graysky/~4/hN-GggKKodg" height="1" width="1"/&gt;</content>
	 <feedburner:origLink>http://graysky.org/2011/10/caution-startup-kids</feedburner:origLink></entry>
		
 
   
	 <entry>
	   <title>(Mostly) Good Times for Software Developers</title>
	   <link href="http://feedproxy.google.com/~r/graysky/~3/pUmX_ZgRVZc/software-developer-job-market" />
	   <updated>2011-09-06T00:00:00-04:00</updated>
	   <id>http://graysky.org/2011/09/software-developer-job-market</id>
	   <content type="html">&lt;p&gt;Yesterday NPR's &lt;a href="http://www.npr.org/programs/all-things-considered/"&gt;All Things Considered&lt;/a&gt; aired a segment titled &lt;a href="http://www.npr.org/2011/09/05/140194803/for-software-developers-a-bounty-of-opportunity"&gt;"For Software Developers, A Bounty Of Opportunity"&lt;/a&gt; that included an interview with me (and my daughter cooing in the background). The point of the story is that in even an &lt;a href="http://www.npr.org/2011/09/05/140115617/bumps-on-the-road-back-to-work"&gt;overall weak job market&lt;/a&gt; there is strong demand for software developers. Since much of my interview with &lt;a href="http://www.wbur.org/people/curt-nickisch"&gt;Curt Nickisch&lt;/a&gt; didn't make it into the final piece I wanted to expand on my experience and thoughts on the market for software developers.&lt;/p&gt;

&lt;h3&gt;The Right Stuff&lt;/h3&gt;


&lt;p&gt;While the overall picture for software developers is definitely bright, the reality is that it is a subset of technologists who reap the benefits. Currently every company I know is having difficulty hiring, but they are only looking to hire &lt;em&gt;people with the right skills&lt;/em&gt;&lt;a href="#collegehires"&gt;&lt;small&gt;&lt;sup&gt;[1]&lt;/sup&gt;&lt;/small&gt;&lt;/a&gt;. And I know some tech people who have faced challenges finding a job perhaps partly because despite a technical background they are viewed as having the wrong skill-set for the role. So despite the intense demand there can be a non-clearing market. I've certainly seen this first-hand when hiring engineers that many of the resumes are far from a strong fit and one wonders about their attractiveness elsewhere.&lt;/p&gt;

&lt;h3&gt;Skill Security&lt;/h3&gt;


&lt;p&gt;When I was at IBM I noticed that their decisions for when to hire and when to cut staff was driven by its own internal logic more than external results. Even when the company overall posted strong quarterly results they may, understandably, choose to de-invest in some business units or product lines. The result was that my co-workers there never appeared to feel any more secure by working for a large, outwardly stable company. And certainly those working for large companies that are actively shedding jobs like &lt;a href="http://www.huffingtonpost.com/2011/07/18/cisco-layoffs-thousands-employees_n_902180.html"&gt;Cisco&lt;/a&gt; or &lt;a href="http://www.forbes.com/sites/greatspeculations/2011/05/03/nokia-can-goose-margins-with-layoffs-keeping-market-share-is-harder/"&gt;Nokia&lt;/a&gt; may not feel confident about the future there.&lt;/p&gt;

&lt;p&gt;My one true fear working in software is &lt;a href="http://www.boston.com/business/technology/articles/2011/09/18/tech_hiring_is_tough_on_veteran_workers/"&gt;letting my skill-set become deeply disjointed&lt;/a&gt; from what the market values. The coworkers I've been concerned for are the ones who have either become complacent in acquiring new skills or were "team players" by working on an older technology that other companies don't have a need for. That is potentially dangerous. To remain able to take advantage of the premium put on skilled developers requires keeping your skills current and finding opportunities to grow.&lt;/p&gt;

&lt;p&gt;These two observations have convinced me &amp;mdash; someone who is not by nature a risk-seeker &amp;mdash; that working for startups is actually a better and more secure strategy. Startups provide greater transparency about their health and offer more chances to develop the right skills.&lt;/p&gt;

&lt;h3&gt;The Broader Picture&lt;/h3&gt;


&lt;p&gt;There is much debate about whether there is currently a &lt;a href="http://www.startuplessonslearned.com/2011/08/winter-is-coming.html"&gt;tech/startup bubble&lt;/a&gt; but Marc Andreessen argues persuasively in &lt;a href="http://online.wsj.com/article/SB10001424053111903480904576512250915629460.html"&gt;"Why Software Is Eating The World"&lt;/a&gt; that the importance and reach of software in our lives is only increasing. He also touches on the critical challenge that currently there is only a small segment of the U.S. workforce prepared to join those companies in this "software revolution". At the moment I'm an accidental beneficiary of this shortage but this is a long-term problem that needs to be addressed by our education system. For more Americans and those around the world to participate in this trend they need a solid grounding in math &amp;amp; science and the chance for a quality university education. Too few have them today causing innovative companies to be constrained and Americans to miss out on a rare bright opportunity.&lt;/p&gt;

&lt;div style="margin-top: 20px;"&gt;
    &lt;a name="collegehires"&gt;&lt;/a&gt;&lt;small&gt;[1] I believe that the market for college hires function differently since they are usually judged on learning potential more than by their current skills, and hiring trends are more shaped by the firm's growth plans.&lt;/small&gt;
&lt;/div&gt;

&lt;img src="http://feeds.feedburner.com/~r/graysky/~4/pUmX_ZgRVZc" height="1" width="1"/&gt;</content>
	 <feedburner:origLink>http://graysky.org/2011/09/software-developer-job-market</feedburner:origLink></entry>
		
 
   
	 <entry>
	   <title>Hubspot Acquires oneforty</title>
	   <link href="http://feedproxy.google.com/~r/graysky/~3/fcVu_0q5_-w/hubspot-acquires-oneforty" />
	   <updated>2011-08-18T00:00:00-04:00</updated>
	   <id>http://graysky.org/2011/08/hubspot-acquires-oneforty</id>
	   <content type="html">&lt;div style="margin-bottom: 30px; margin-top: 10px; margin-right: auto; margin-left: auto; width: 70%;"&gt;
&lt;a href="http://www.hubspot.com"&gt;&lt;img src="/images/hubspot_logo.png" style="border: 0px solid black;" /&gt;&lt;/a&gt;
&lt;span style="font-size: 2.3em; font-weight: normal; color: #666; vertical-align: 20px; margin: 0px 14px"&gt;+&lt;/span&gt;
&lt;a href="http://oneforty.com"&gt;&lt;img src="/images/oneforty_green.png" style="border: 0px solid black;"/&gt;&lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;I've been with &lt;a href="http://oneforty.com"&gt;oneforty&lt;/a&gt; for 2+ years from &lt;a href="http://www.flickr.com/photos/downtree/4184110610/in/set-72157623595674129/"&gt;early days&lt;/a&gt; at &lt;a href="http://www.techstars.org/"&gt;TechStars&lt;/a&gt; and learned an enormous amount from great teammates, investors &amp;amp; advisors as well as from being in the startup trenches. It has been a time of successes, challenges and every other part of the startup roller coaster. I'm deeply grateful for the opportunity and support that I've been given. &lt;strong&gt;Today, I'm happy to share that &lt;a href="http://blog.hubspot.com/blog/tabid/6307/bid/23057/Why-HubSpot-Acquired-Social-Media-Marketing-Software-Co-oneforty-Hub140.aspx"&gt;oneforty has been acquired by HubSpot&lt;/a&gt;!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.hubspot.com"&gt;HubSpot&lt;/a&gt; is transforming how marketing is done and plans to become the &lt;a href="http://tech.fortune.cnn.com/2011/08/08/hubspot-wants-to-be-salesforce-com-for-small-business/"&gt;"Salesforce for Small-Business"&lt;/a&gt;. As I've &lt;a href="/2011/03/reverse-the-startup-curse/"&gt;written before&lt;/a&gt; I love that they are swinging for the fences. From the beginning oneforty has aimed to simplify the challenges of social media around finding the best tools, having the right knowledge and, most recently, collaborating effectively. We think the problems we've been working on are well-aligned with HubSpot's bold vision.&lt;/p&gt;

&lt;p&gt;To achieve this mission they have been &lt;a href="http://www.hubspot.com/blog/bid/16943/HubSpot-Acquires-Marketing-Automation-Company-Performable"&gt;assembling a great team&lt;/a&gt;. I'm excited to have the chance to work with folks like &lt;a href="http://onstartups.com/"&gt;Dharmesh&lt;/a&gt;, &lt;a href="http://www.hubspot.com/company/management/brian-halligan/"&gt;Brian&lt;/a&gt;, &lt;a href="https://twitter.com/YoavShapira"&gt;Yoav&lt;/a&gt; and &lt;a href="http://davidcancel.com/"&gt;David&lt;/a&gt; (among many others) whom I plan to learn from. Big challenges still lay ahead, &lt;a href="http://bostonbattle.com"&gt;sounds like fun&lt;/a&gt;.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/graysky/~4/fcVu_0q5_-w" height="1" width="1"/&gt;</content>
	 <feedburner:origLink>http://graysky.org/2011/08/hubspot-acquires-oneforty</feedburner:origLink></entry>
		
 
   
	 <entry>
	   <title>Chess Lessons for Startups</title>
	   <link href="http://feedproxy.google.com/~r/graysky/~3/RLI5JPlxdy4/chess-lessons-for-startups" />
	   <updated>2011-08-01T00:00:00-04:00</updated>
	   <id>http://graysky.org/2011/08/chess-lessons-for-startups</id>
	   <content type="html">&lt;div class="flickr-frame" style="margin-bottom: 4px;"&gt;&lt;img src="/images/chess_battle_lines.jpg" class="flickr-photo" /&gt;&lt;/div&gt;


&lt;div class="flickr-caption"&gt;Photo by &lt;a href="http://www.flickr.com/photos/aerokev/4378322631/"&gt;aerokev&lt;/a&gt;&lt;/div&gt;


&lt;p&gt;When I was young I played a lot of chess with my father, who is a competitive player, and in several tournaments (gee, big surprise I ended up as a technology nerd). While I was never going to be Bobby Fischer or &lt;a href="http://www.time.com/time/magazine/article/0,9171,1950939,00.html"&gt;Magnus Carlsen&lt;/a&gt; I learned lot from playing beyond just the game itself. I've found that several lessons from chess apply to running a startup.&lt;/p&gt;

&lt;h3&gt;Focus on the Middle Game&lt;/h3&gt;


&lt;p&gt;In chess there is more written about openings (the Queen's Gambit, the Réti, Dutch defense, etc.) and endgames (mating strategies with various material) than middle games. Similarly in the startup game more time is spent writing about openings (product launch, raising money, first hires) and endgames (acquisitions &amp;amp; exits, scaling big) than the middle game. It is an understandable pattern because the &lt;a href="http://mathworld.wolfram.com/Chess.html"&gt;permutations for a chess game are enormous&lt;/a&gt; after a few moves and for startups the middle period tends to be more particular to their situation and what has come before.&lt;/p&gt;

&lt;p&gt;The challenge is that most games are won or lost in the middle. While it is certainly possible to hang yourself during the opening or blunder in the endgame the real competition is in the slow grind for positional and material advantage. For startups this &lt;em&gt;middle game&lt;/em&gt; can take many forms, such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Mixed Results Post-Launch&lt;/strong&gt; - It's after the excitement of launch has dropped off and sign-ups and engagement are only so-so. Should you press ahead because the product is still immature and users say they need more? Or are you mis-reading the customer's level of interest in a solution to this problem?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Follow-on Financing&lt;/strong&gt; - The seed money is running low and hitting milestones has been harder than anticipated. You've learned a lot, you've made progress but the business is not a rocket ship. You're in the &lt;a href="http://www.avc.com/a_vc/2010/12/invest-in-the-mess.html"&gt;"ugly adolescent stage"&lt;/a&gt; and not sure how to get out.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hiring Growth &amp; Culture&lt;/strong&gt; - The founding team is tight-knit, fired-up and all have real stakes in the business. Now you're hiring employee #10 who will have a small (and unlikely to be life-changing) equity and hasn't shaped the product from Day 1. How do you keep a culture that is aligned and excited as you grow? How do you add some more process without hampering the energy?&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Most startup blog posts and accelerators are focused on the early stages so for the obstacles of the middle game you need advisors/mentors who know your specific situation and know how to read the board.&lt;/p&gt;

&lt;h3&gt;Both Sides Get to Move&lt;/h3&gt;


&lt;p&gt;When strategizing in chess you're constantly thinking about what your opponent will do in response to your move (or series of moves). Certainly this applies to literal competitors (although the &lt;a href="http://davidcancel.com/true-startup-competition/"&gt;true competition for startups is indifference&lt;/a&gt;) but more importantly it applies to other situations. For example transparency is a motherhood-and-apple-pie value at this point but often overlooked is the practical implications. When everyone knows when the sales numbers are consistently falling short they will make plans. Or if debating a pivot that might be exactly the right move for the business, it may be less attractive to certain team members to work on a B2B app instead of a consumer app. Each move reveals information that you must assume others will respond to.&lt;/p&gt;

&lt;p&gt;Related to this is a mistake made by a lot of novice players - hoping that their opponent makes a mistake. They will pray you don't notice their attempt to fork your queen or skewer a rook to your king. These weak gambles often lead to poor positions and wasted moves that could have been better spent. In startups an equivalent mistake is trying to short-change your new employee in their equity grant (or not &lt;a href="http://cdixon.org/2009/08/27/the-one-number-you-should-know-about-your-equity-grant/"&gt;revealing the percentage ownership&lt;/a&gt;) and then being surprised when they don't have enough of a stake to turn down other offers later. Hoping that your opponent makes a mistake is usually a poor strategy that only works against weak players.&lt;/p&gt;

&lt;h3&gt;Playing Informs Instincts&lt;/h3&gt;


&lt;p&gt;In chess the more you play the more you recognize patterns and opportunities at certain positions. Chess is a logical game but there are many decisions made because you &lt;em&gt;feel&lt;/em&gt; a move is stronger than the alternatives without concrete proof. While you can chart out a line of attack there is no certainty that is how it will play out. The more that you have seen a seen a similar situation the better developed your instincts become about what it can lead to. Unfortunately it is easy to study the chess games of others while it is very difficult to study other's startups. I have loved reading books like &lt;a href="/2007/04/founders-at-work/"&gt;Founders at Work&lt;/a&gt; but most of the time it is nearly impossible to know the real story with enough detail to meaningfully analyze the success or failure of a startup beyond the conventional wisdom. So having gone through the startup game a few times and having a trusted network of advisors/mentors/board members is invaluable.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/graysky/~4/RLI5JPlxdy4" height="1" width="1"/&gt;</content>
	 <feedburner:origLink>http://graysky.org/2011/08/chess-lessons-for-startups</feedburner:origLink></entry>
		
 
   
	 <entry>
	   <title>Reverse the Startup Curse</title>
	   <link href="http://feedproxy.google.com/~r/graysky/~3/2Fn1fUMO6Dg/reverse-the-startup-curse" />
	   <updated>2011-03-25T00:00:00-04:00</updated>
	   <id>http://graysky.org/2011/03/reverse-the-startup-curse</id>
	   <content type="html">&lt;div class="flickr-frame"&gt;&lt;img src="/images/reverse_curse.png" class="flickr-photo" /&gt;&lt;/div&gt;




&lt;div style="text-align: center; margin-bottom: 8px;"&gt;
&lt;small&gt;[This originally appeared as a guest post on &lt;a href="http://greenhornconnect.com/blog/mike-champion-reversing-curse"&gt;Greenhorn Connect&lt;/a&gt;]&lt;/small&gt;
&lt;/div&gt;


&lt;p&gt;I was born and raised in the Boston area so the most recent &lt;a href="http://www.boston.com/business/technology/innoeco/2011/03/whats_the_point_of_boston_vs_s.html" rel="nofollow"&gt;dust&lt;/a&gt; &lt;a href="http://techcrunch.com/2011/03/04/my-ordeal%E2%80%94and-the-firestorm%E2%80%94in-boston/" rel="nofollow"&gt;up&lt;/a&gt; about Boston vs Silicon Valley has me comparing it to Beantown's previous long-lived case of self-flagellation - &lt;a href="http://en.wikipedia.org/wiki/Curse_of_the_Bambino"&gt;The Curse of the Bambino&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;For the Red Sox it was the trading of Babe Ruth, while for Boston web startups, it was the loss of Zuckerberg and Facebook to Palo Alto. That sin has cast loads of self-doubt on whether Boston can ever truly compete, often with those in the Boston tech scene being the most critical of its shortcomings. Like Red Sox Nation living under The Curse, those in the Boston startup community can often feel like losers despite being in the 2nd (or perhaps 3rd) best market to start a company. Compare this to the confidence of those from Boulder who have the Moneyball-era Athletics' knowledge that they are punching above their weight for a city of 100,000.&lt;/p&gt;

&lt;p&gt;The good news is that we're no longer in our &lt;a href="http://en.wikipedia.org/wiki/Mo_Vaughn"&gt;Mo Vaughn&lt;/a&gt; / &lt;a href="http://en.wikipedia.org/wiki/Mike_Greenwell"&gt;Mike Greenwell&lt;/a&gt; era of frequent disappointments. During &lt;a href="/2005/10/startup-school/"&gt;my five years&lt;/a&gt; around the Boston startup community I've seen &lt;a href="http://www.robgo.org/post/653240595/an-entrepreneurial-renaissance-in-boston"&gt;things improve considerably&lt;/a&gt;  to where I think we're &lt;a href="http://www.quora.com/Boston/What-is-the-entrepreneurial-startup-scene-like-in-the-Greater-Boston-Area-in-2011"&gt;assembling our "2004" roster&lt;/a&gt;:&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;Like &lt;strong&gt;David Ortiz&lt;/strong&gt;, Hubspot is &lt;a href="http://www.hubspot.com/blog/bid/10491/Sequoia-Google-Ventures-and-Salesforce-com-Invest-32-Million-in-HubSpot"&gt;swinging for the fences&lt;/a&gt; with their recent $32M raise, and &lt;a href="http://twitter.com/dharmesh"&gt;Dharmesh "Big Papi" Shah&lt;/a&gt; has shown how to remain a hacker while dominating marketing and growing a company filled with talented folks.&lt;a href="#investors"&gt;&lt;small&gt;&lt;sup&gt;[1]&lt;/sup&gt;&lt;/small&gt;&lt;/a&gt;&lt;/li&gt;
        
    &lt;li&gt;Long-time leaders like &lt;a href="http://billwarner.posterous.com/"&gt;Bill Warner&lt;/a&gt; have been the squad's &lt;strong&gt;Jason Varitek&lt;/strong&gt;, teaching younger teammates how the &lt;a href="http://billwarner.posterous.com/its-about-leadership-a-proposed-scorecard-for"&gt;game should be played&lt;/a&gt;.&lt;/li&gt;
    
    &lt;li&gt;&lt;a href="http://www.scvngr.com/"&gt;SCVNGR&lt;/a&gt; and &lt;a href="http://where.com"&gt;WHERE&lt;/a&gt; resemble a certain &lt;strong&gt;Manny Ramírez&lt;/strong&gt; - not always well-understood but looking to hit it deep. SCVNGR's Seth Priebatsch keynoting SXSW and &lt;a href="http://techcrunch.com/2011/03/10/scvngr-launches-spinoff-levelup-daily-deals-meet-location-based-gaming/"&gt;building LevelUp to challenge Groupon and LivingSocial&lt;/a&gt; has a certain air of "Manny Being Manny" to it.
    &lt;/li&gt;
    
    &lt;li&gt;Companies like &lt;a href="http://www.gemvara.com/"&gt;Gemvara&lt;/a&gt;, &lt;a href="http://www.csnstores.com/"&gt;CSN Stores&lt;/a&gt; and &lt;a href="http://viximo.com/"&gt;Viximo&lt;/a&gt; remain modest while consistently putting up numbers over .300 like my favorite unsung hero, &lt;strong&gt;Bill Mueller&lt;/strong&gt;.&lt;/li&gt;
    
    &lt;li&gt;Folks like Greenhorn's Jason Evanish, &lt;a href="http://victoriasong.me/"&gt;Victoria Song&lt;/a&gt; and the &lt;a href="http://dartboston.com/"&gt;DartBoston&lt;/a&gt; crew have that &lt;strong&gt;Kevin Millar&lt;/strong&gt; &lt;a href="http://www.youtube.com/watch?v=jVyobFoH0-E"&gt;"why not us?"&lt;/a&gt; attitude that sparks others to do more. (Just avoid the &lt;strong&gt;Bronson Arroyo&lt;/strong&gt; cornrows, please.)&lt;/li&gt;
    
    &lt;li&gt;Lean startup devotees &lt;a href="http://www.performable.com/"&gt;Performable&lt;/a&gt; and &lt;a href="http://blueleaf.com/"&gt;Blueleaf&lt;/a&gt; have the iteration speed of &lt;strong&gt;bearded Johnny Damon&lt;/strong&gt;.&lt;/li&gt;
    
    &lt;li&gt;The gaming startup scene is showing &lt;strong&gt;Curt Schilling&lt;/strong&gt; resilience, despite his own &lt;a href="http://www.joystiq.com/2011/03/02/curt-schilling-on-38-studios-mmo-and-the-move-to-rhode-island/"&gt;38 Studio&lt;/a&gt; moving across the border to Rhode Island. While a tough year for some companies and &lt;a href="http://radioboston.wbur.org/2011/03/11/mass-game-industry"&gt;frustrations at not extending a tax credit to game makers&lt;/a&gt;, there is increased focus on &lt;a href="http://www.bostonpostmortem.org/2011/03/20/ma-video-game-industry-focus-group/"&gt;gaming companies&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Penny_Arcade_Expo#PAX_East_2011"&gt;PAX East&lt;/a&gt; in Boston was the largest PAX to date.&lt;/li&gt;
    
    &lt;li&gt;More smart, strategic &lt;strong&gt;Theo Epstein&lt;/strong&gt; brains like &lt;a href="http://foundercollective.com/people/Eric-Paley"&gt;Eric Paley&lt;/a&gt; at Founder Collective, &lt;a href="http://nextviewventures.com/Lee-Hower"&gt;Lee Hower&lt;/a&gt; at NextView&lt;a href="#investors"&gt;&lt;small&gt;&lt;sup&gt;[1]&lt;/sup&gt;&lt;/small&gt;&lt;/a&gt;, and &lt;a href="http://matrixpartners.com/site/team_detail/antonio_rodriguez/"&gt;Antonio Rodriquez&lt;/a&gt;. And I can only imagine investors like &lt;a href="http://bijansabet.com/"&gt;Bijan Sabet&lt;/a&gt; and &lt;a href="http://www.forentrepreneurs.com/"&gt;David Skok&lt;/a&gt; must have a &lt;strong&gt;John Henry&lt;/strong&gt;-sized &lt;a href="http://peasespoint.wordpress.com/2010/10/25/john-henry-visits-mattapoisett/"&gt;yacht to sail&lt;/a&gt; while making deals.&lt;/li&gt;
    
    &lt;li&gt;Finally, the pipeline of talent coming through &lt;a href="http://www.techstars.org/boston/"&gt;TechStars&lt;/a&gt; and &lt;a href="http://www.masschallenge.org/"&gt;MassChallenge&lt;/a&gt; in companies like &lt;a href="http://www.localytics.com/"&gt;Localytics&lt;/a&gt;, &lt;a href="http://www.socialsci.com/"&gt;SocialSci&lt;/a&gt; and &lt;a href="http://www.locately.com/"&gt;Locately&lt;/a&gt; is producing &lt;strong&gt;Jacoby Ellsbury-esque&lt;/strong&gt;&lt;a href="#ellsbury"&gt;&lt;small&gt;&lt;sup&gt;[2]&lt;/sup&gt;&lt;/small&gt;&lt;/a&gt; up-and-coming stars.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;This is not to imply there aren't real improvements to be made &amp;mdash; &lt;a href="http://how2startup.com/5-reasons-startups-move-to-silicon-valley/"&gt;there most definitely are&lt;/a&gt; &amp;mdash; but the trend line is heading in the right direction, even if we lose a &lt;strong&gt;Nomar&lt;/strong&gt; along the way. We'll never change Boston's weather and many will remain immune to the areas charms that include bright folks galore, (entrepreneur-friendly) health care reform, gay marriage and the nation's best sports city. So let's take a lesson from the "Idiots of 2004" to &lt;a href="http://www.boston.com/business/technology/innoeco/2010/12/resolved_for_2011_lets_put_the.html"&gt;set aside all that baggage&lt;/a&gt; and get ready to play ball.&lt;/p&gt;

&lt;div style="margin-top: 20px;"&gt;
    &lt;a name="investors"&gt;&lt;/a&gt;&lt;small&gt;[1] Disclosure: both Dharmesh and Lee are investors in oneforty, the &lt;a href="http://oneforty.com"&gt;startup&lt;/a&gt; where I work.&lt;/small&gt;&lt;br /&gt;
    &lt;a name="ellsbury"&gt;&lt;/a&gt;&lt;small&gt;[2] Yes, Ellsbury didn't join Pawtucket until 2007. It's just an (perhaps over-extended) analogy.&lt;/small&gt;
&lt;/div&gt;

&lt;img src="http://feeds.feedburner.com/~r/graysky/~4/2Fn1fUMO6Dg" height="1" width="1"/&gt;</content>
	 <feedburner:origLink>http://graysky.org/2011/03/reverse-the-startup-curse</feedburner:origLink></entry>
		
 
   
	 <entry>
	   <title>Favorite Albums of 2010</title>
	   <link href="http://feedproxy.google.com/~r/graysky/~3/Le75VKiLJKA/favorite-albums-2010" />
	   <updated>2010-12-29T00:00:00-05:00</updated>
	   <id>http://graysky.org/2010/12/favorite-albums-2010</id>
	   <content type="html">&lt;div class="flickr-frame"&gt;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewIMix?id=412377716&amp;s=143441"&gt;&lt;img src="/images/2010_albums.png" class="flickr-photo" /&gt;&lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;It's that &lt;a href="/2010/01/favorite-albums-2009/"&gt;time of year again&lt;/a&gt; when the music I've loved from the last year is rounded-up to be recorded for posterity. There is some faux-science involved using iTunes playcounts to keep me honest about what I actually listened to, and not what I think I should have.&lt;/p&gt;

&lt;p&gt;In reviewing the list of albums that were most often in my headphones I was surprised how many there were. 2010 was a good year for the music I like. I put together a &lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewIMix?id=412377716&amp;s=143441"&gt;iTunes Ping playlist&lt;/a&gt; with some favorite tracks from the albums below.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Honorable Mentions:&lt;/strong&gt; Both &lt;a href="http://www.illegal-art.net/allday/"&gt;Girl Talk&lt;/a&gt; and &lt;a href="http://www.amazon.com/Man-Moon-Legend-Mr-Rager/dp/B003P2VGN0/ref=nosim?tag=graysky-20"&gt;Kid Cudi&lt;/a&gt; put out solid albums similar to previous releases. Albums from  &lt;a href="http://www.amazon.com/Heligoland-Massive-Attack/dp/B002ZPIC1M/ref=nosim?tag=graysky-20"&gt;Massive Attack&lt;/a&gt; and &lt;a href="http://www.amazon.com/Teen-Dream-DVD-Beach-House/dp/B002ZIAC26/ref=nosim?tag=graysky-20"&gt;Beach House&lt;/a&gt; created dense, enveloping sonic environments. The soundtrack to &lt;a href="http://www.amazon.com/Social-Network-Trent-Reznor/dp/B0043ISH6O/ref=nosim?tag=graysky-20"&gt;&lt;em&gt;The Social Network&lt;/em&gt;&lt;/a&gt; by Trent Reznor and Atticus Ross is fantastic, and perfect music to sling code to.
    
&lt;p&gt;&lt;strong&gt;10.&lt;/strong&gt; Jónsi, &lt;a href="http://www.amazon.com/Go-Jonsi/dp/B0037AGAV8/ref=nosim?tag=graysky-20"&gt;&lt;em&gt;Go&lt;/em&gt;&lt;/a&gt; - An album full of bright, driving songs that combined with his unique voice can be epic at times. My only regret is missing his live show which was consistently described as highly entertaining.
    
&lt;p&gt;&lt;strong&gt;9.&lt;/strong&gt; The National, &lt;a href="http://www.amazon.com/High-Violet-National/dp/B003BKF696/ref=nosim?tag=graysky-20"&gt;&lt;em&gt;High Violet&lt;/em&gt;&lt;/a&gt; - While it didn't worm its way into my head the way &lt;em&gt;Boxer&lt;/em&gt; and &lt;em&gt;Alligator&lt;/em&gt; did, songs like "Bloodbuzz Ohio" and "Conversation 16" are fantastic.
    
&lt;p&gt;&lt;strong&gt;8.&lt;/strong&gt; Sufjan Stevens, &lt;a href="http://www.amazon.com/Age-Adz-Sufjan-Stevens/dp/B004132I4S/ref=nosim?tag=graysky-20"&gt;&lt;em&gt;Age of Adz&lt;/em&gt;&lt;/a&gt; - It took me a while to get into this departure for him, but it steadily grew on me. Seeing him perform it live helped illustrate what he was up to, and that the album should be played &lt;em&gt;big&lt;/em&gt;.
    
&lt;p&gt;&lt;strong&gt;7.&lt;/strong&gt; Broken Bells, &lt;a href="http://www.amazon.com/Broken-Bells/dp/B0031AV72Q/ref=nosim?tag=graysky-20"&gt;&lt;em&gt;Broken Bells&lt;/em&gt;&lt;/a&gt; - Feels almost like a new twist on The Shins, in a good way. Songs like "October" and "The High Road" remind me what I loved about them in the first place.
    
&lt;p&gt;&lt;strong&gt;6.&lt;/strong&gt; The Black Keys, &lt;a href="http://www.amazon.com/Brothers-Black-Keys/dp/B003AO1SVS/ref=nosim?tag=graysky-20"&gt;&lt;em&gt;Brothers&lt;/em&gt;&lt;/a&gt; - Amazingly strong bluesy rock from start to finish, with a few standouts like "Tighten Up" and "Next Girl".

&lt;p&gt;&lt;strong&gt;5.&lt;/strong&gt; Vampire Weekend, &lt;a href="http://www.amazon.com/Contra-Vampire-Weekend/dp/B002JN74WI/ref=nosim?tag=graysky-20"&gt;&lt;em&gt;Contra&lt;/em&gt;&lt;/a&gt; - I think I liked this album more than most I know, but got hooked on "Taxi Cab", "Giving Up the Gun" and "Run".
    
&lt;p&gt;&lt;strong&gt;4.&lt;/strong&gt; Kanye West, &lt;a href="http://www.amazon.com/My-Beautiful-Dark-Twisted-Fantasy/dp/B003X2O6KW/ref=nosim?tag=graysky-20"&gt;&lt;em&gt;My Beautiful Dark Twisted Fantasy&lt;/em&gt;&lt;/a&gt; - I almost don't want to like this album given &lt;a href="http://jezebel.com/5688773/kanye-wests-most-ridiculous-on+air-moments"&gt;his already over-inflated ego&lt;/a&gt; but it's full of hits like "Power", "Monster", "All the Lights" and a bunch of great tracks. "Lost in the World" is infectious and even "Runaway" with its ridiculous lyrics is catchy.

&lt;p&gt;&lt;strong&gt;3.&lt;/strong&gt; Local Natives, &lt;a href="http://www.amazon.com/Gorilla-Manor-Local-Natives/dp/B0032IAB4C/ref=nosim?tag=graysky-20"&gt;&lt;em&gt;Gorilla Manor&lt;/em&gt;&lt;/a&gt; - Extremely well put-together release that's obvious on tracks like "Wide Eyes" and "Airplanes". My only critique is that when I saw them live the songs felt like they had a lot more energy and driving bass that is pulled back on the album.

&lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; Big Boi, &lt;a href="http://www.amazon.com/Lucious-Left-Foot-Chico-Dusty/dp/B003FGWSL0/ref=nosim?tag=graysky-20"&gt;&lt;em&gt;Sir Lucious Left Foot&lt;/em&gt;&lt;/a&gt; - Complex, layered and beyond catchy hip-hop. Each song feels very different with disparate styles, beats and featured vocals that serve to show Big Boi's breadth of talent. I'm not sure I've heard something else that sounds like it.
        
&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; Arcade Fire, &lt;a href="http://www.amazon.com/Suburbs-Arcade-Fire/dp/B003O85W3A/ref=nosim?tag=graysky-20"&gt;&lt;em&gt;The Suburbs&lt;/em&gt;&lt;/a&gt; - Love the grand themes and earnestness of these songs especially on tracks like "We Used to Wait" and "Modern Man". They have this mixture of nostalgia for the past and distrust of the present that resonances.
    
&lt;/ul&gt;

&lt;img src="http://feeds.feedburner.com/~r/graysky/~4/Le75VKiLJKA" height="1" width="1"/&gt;</content>
	 <feedburner:origLink>http://graysky.org/2010/12/favorite-albums-2010</feedburner:origLink></entry>
		
 
   
	 <entry>
	   <title>Molly</title>
	   <link href="http://feedproxy.google.com/~r/graysky/~3/_ZSg70Vxbz4/molly" />
	   <updated>2010-12-28T00:00:00-05:00</updated>
	   <id>http://graysky.org/2010/12/molly</id>
	   <content type="html">&lt;div class="flickr-frame"&gt;&lt;a href="http://www.flickr.com/photos/downtree/5240787013/"&gt;&lt;img src="/images/molly_with_hat.jpg" class="flickr-photo" /&gt;&lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=Uk8akSWz2xc"&gt;Babies come with hats.&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/graysky/~4/_ZSg70Vxbz4" height="1" width="1"/&gt;</content>
	 <feedburner:origLink>http://graysky.org/2010/12/molly</feedburner:origLink></entry>
		
 
   
	 <entry>
	   <title>Making Twitter an Information Network</title>
	   <link href="http://feedproxy.google.com/~r/graysky/~3/hd56P1PkRhs/twitter-information-network" />
	   <updated>2010-11-30T00:00:00-05:00</updated>
	   <id>http://graysky.org/2010/11/twitter-information-network</id>
	   <content type="html">&lt;div class="flickr-frame" style="margin-bottom: 14px;"&gt;&lt;img src="/images/wheat_chaff.png" class="flickr-photo" /&gt;&lt;/div&gt;


&lt;p&gt;Twitter is increasingly being described as an &lt;a href="http://www.nytimes.com/2010/10/31/technology/31ev.html?_r=1&amp;pagewanted=print"&gt;"information network"&lt;/a&gt; rather than a social network or "fun-like-ice-cream" novelty. That seems accurate, but the challenge is that Twitter is currently designed like a social network. Even with its innovative asymmetrical following relationships what you follow on Twitter are accounts &lt;a href="#accounts"&gt;&lt;small&gt;&lt;sup&gt;[1]&lt;/sup&gt;&lt;/small&gt;&lt;/a&gt; not "interests". As a result, it is difficult to &lt;strong&gt;consume information effectively&lt;/strong&gt; and to &lt;strong&gt;tweet for disparate audiences&lt;/strong&gt;. Adding capabilities for how Twitter surfaces the most interesting conversations would make it more valuable.&lt;/p&gt;

&lt;h3&gt;Separating Wheat From Chaff&lt;/h3&gt;


&lt;p&gt;The primary problem in trying to follow "interests" on Twitter is that signal-to-noise ratio of following people is often low, which increases the amount of manual filtering needed to find the gems. Twitter has made strides in suggesting appropriate people to follow which has certainly helped the initial user experience (and is a &lt;a href="/2010/11/flowtown-acquires-who-should-i-follow/"&gt;problem I've been invested in&lt;/a&gt;), but it falls short.&lt;/p&gt;

&lt;p&gt;A concrete example: I use Twitter to track developments in Ruby on Rails and so follow a lot of Rails hackers. While they certainly tweet about Rails, many have digressions about the TSA, where they ate dinner, sports teams they follow, etc. Sometimes that leads to serendipitous discoveries, but most often I just want to know the state of the art in Rails &lt;em&gt;without the distractions&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.christinacacioppo.com/blog/2010/11/08/low-costs/"&gt;Some argue that the follow cost is low&lt;/a&gt; and that you can always unfollow someone. While that is true at the margin I think it misses the fact that there is an opportunity to improve the situation in aggregate. Those low-value (to me) tweets compete for attention and crowd-out other more valuable content. Based on sample data of Twitter users the average engaged user follows around &lt;strong&gt;400 people&lt;/strong&gt; &lt;a href="#followingcount"&gt;&lt;small&gt;&lt;sup&gt;[2]&lt;/sup&gt;&lt;/small&gt;&lt;/a&gt;. Attention is a scarce resource that should be designed for.&lt;/p&gt;

&lt;p&gt;There are several partial solutions to this problem today:&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://proxlet.com/"&gt;Proxlet&lt;/a&gt; - A clever app &lt;a href="#rabois"&gt;&lt;small&gt;&lt;sup&gt;[3]&lt;/sup&gt;&lt;/small&gt;&lt;/a&gt; that acts as a proxy to filter your stream. It can only show tweets with links, block annoying foursquare checkin notices, or mute hashtags during conferences. Its biggest limitation is only certain clients (twitter.com, TweetDeck, Tweetie) support alternate API endpoints.&lt;/li&gt;

    &lt;li&gt;&lt;a href="http://blog.twitter.com/2009/10/theres-list-for-that.html"&gt;Twitter Lists&lt;/a&gt; - Twitter's feature to group people can help in  browsing a community or finding people but because they are mostly manually created and not content-based the lists are still noisy. (And few clients, including twitter.com, make Lists prominent relative to your stream.) For example, I track the Twitter API team but &lt;a href="http://twitter.com/twitterapi/team"&gt;reading their team list&lt;/a&gt; it is rarely about the Twitter API.&lt;/li&gt;
    
    &lt;li&gt;&lt;a href="http://oneforty.com/item/nutshellmail"&gt;Nutshellmail&lt;/a&gt; - One of several digest tools that will highlight those tweets that are RT'd and favorited most. A useful tool for those who are time-pressed but don't want to miss anything big.&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://tweetmeme.com/"&gt;TweetMeme&lt;/a&gt; - The most popular links on Twitter in high-level categories (Technology, Sports, Gaming, etc.). Browsing categories gives a good snapshot of what's hot, but isn't native to Twitter or personalized to my particular interests.&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;The Audience Problem&lt;/h3&gt;


&lt;p&gt;The other side of the same problem is not being able to target your audience when tweeting. &lt;em&gt;This affects how people tweet&lt;/em&gt;. That sounds trivial but is important as Twitter is a gatekeeper to millions of conversations. Some strategies are to "tweet like no one is watching" &lt;a href="#powertips"&gt;&lt;small&gt;&lt;sup&gt;[4]&lt;/sup&gt;&lt;/small&gt;&lt;/a&gt;, have a "professional" account or focus on an aspect of their persona. This presentation on the &lt;a href="http://www.slideshare.net/padday/the-real-life-social-network-v2"&gt;"Real Life Social Network"&lt;/a&gt; describes better than I could problems with having flat, homogenous network without context. For a quick example, look at someone's profile page and note the difference between their replies from their regular tweets.&lt;/p&gt;

&lt;p&gt;A concrete example: I have a lot of interests -- technology, startups, music, photography, Boston stuff, etc. -- and a set of followers that are likely only interested in one or two topics, if at all. As I've had more smart people follow me I prefer not to bore them &lt;a href="#cdixon"&gt;&lt;small&gt;&lt;sup&gt;[5]&lt;/sup&gt;&lt;/small&gt;&lt;/a&gt; with my random musings. So, I find I self-censor to manage my online identity in a way that I feel comfortable sharing with &lt;em&gt;everyone&lt;/em&gt; from friends to investors.&lt;/p&gt;

&lt;h3&gt;If I Were Twitter...&lt;/h3&gt;


&lt;p&gt;There are gains to be made for the user experience and possibly for Twitter's monetization to more directly allow users to follow interests. Twitter is not a social network like Facebook, which is a &lt;em&gt;good thing&lt;/em&gt;. Twitter has an opportunity to be an information network that directs relevant news to the right people in real-time.&lt;/p&gt;

&lt;p&gt;I think there are many ways to approach this challenge but here are a few ideas to make the interest graph &lt;em&gt;natively part of streams&lt;/em&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Give users more control over what content is shown from a particular user. There is currently a per-follow setting on whether their Retweets are seen. This should be expanded to include options to only shows tweets containing links or those in certain categories based on the contents of their tweets. (Perhaps "annotations" would be useful to have clients add meta-data about tweets?)&lt;/li&gt;

&lt;li&gt;Marry "saved searches" with Lists to automatically create private lists to track niche interests. Only show the tweets from the list that match the topic (not literal text matching), and allow filters to restrict to content that is particularly popular or meets other criteria. Provide subscription capabilities that insert these tweets directly into user stream.&lt;/li&gt;

&lt;li&gt;Suggest people and "interests" to follow based on the content of my tweets, not just the social graph. This would be more a "what to follow" similar to "who to follow" (and an improvement on &lt;a href="https://skitch.com/graysky/rnpx5/twitter-who-to-follow-interests" target="_blank"&gt;the currently flawed&lt;/a&gt; "Browse Interests").&lt;/li&gt;
&lt;/ol&gt;




&lt;div style="margin-top: 15px;"&gt;
&lt;strong&gt;Related Reading&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blog.koehntopp.de/archives/2978-Die-unertraegliche-Lameness-des-Web-2.0.html#en"&gt;"The unbearable lameness of web 2.0"&lt;/a&gt; identifies several problems with current social networks. The "Auto-binning" idea is one I particularly agree with.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.briansolis.com/2010/11/the-future-of-advertising-has-been-promoted/"&gt;Brian Solis&lt;/a&gt; predicts 2011 will be when Twitter becomes a "full-fledged interest graph". Brian &lt;a href="http://twitter.com/#!/briansolis/status/7465592139292672"&gt;thinks&lt;/a&gt;: "Twitter’s monetization strategy lies in the ability to reach interest graphs, not social graphs".&lt;/li&gt;
&lt;li&gt;&lt;a href="http://techcrunch.com/2010/11/27/myth-serendipity/"&gt;"The Myth of Serendipity"&lt;/a&gt; on the difficulty of "social serendipity" and pre-judging what users want to see&lt;/li&gt;
&lt;li&gt;Dave Winer on &lt;a href="http://scripting.com/stories/2010/11/26/whatShouldTwittersVisionBe.html#p3448"&gt;"What should Twitter's vision be?"&lt;/a&gt; includes interesting tidbits around being a news system.&lt;/li&gt;
&lt;li&gt;John Battelle on &lt;a href="http://battellemedia.com/archives/2010/11/twitters_great_big_problem_is_its_massive_opportunity"&gt;"Twitter's Great Big Problem Is Its Massive Opportunity"&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Jeff Miller illustrates &lt;a href="http://jeffmiller.github.com/2010/05/16/twitters-garbage-problem"&gt;"Twitter's Garbage Problem"&lt;/a&gt; and proposed filtering improvements.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;




&lt;div style="margin-top: 20px;"&gt;
    &lt;strong&gt;Notes&lt;/strong&gt;
    &lt;br /&gt;
    &lt;a name="accounts"&gt;&lt;/a&gt;&lt;small&gt;[1] Of course accounts don't have to be people, they can be feeds, but you subscribe to all tweets from an account.&lt;/small&gt;
    &lt;br /&gt;
    &lt;a name="followingcount"&gt;&lt;/a&gt;&lt;small&gt;[2] Sample data from Twitter uses on &lt;a href="http://oneforty.com"&gt;oneforty&lt;/a&gt;. It excludes those who follow &amp;lt; 10 people to skip those who never engaged, and those who follow &amp;gt; 5000 people who are likely unable to read their stream.&lt;/small&gt;
    &lt;br /&gt;
    &lt;a name="rabois"&gt;&lt;/a&gt;&lt;small&gt;[3] Proxlet is dangerously close to solving my "Rabois Problem", named for &lt;a href="http://twitter.com/rabois"&gt;Keith Rabois&lt;/a&gt;. Keith is SF-based entrepreneur and angel investor who is at times very interesting, but he is also a Yankees fan. Being from Boston and a member of Red Sox Nation I'd like to scrub all pro-Yankees tweets from my stream (anti-Yankees tweets are encouraged). See also: &lt;a href="http://twitter.com/bijan"&gt;Bijan Sabet&lt;/a&gt;&lt;/small&gt;
    &lt;br /&gt;
    &lt;a name="powertips"&gt;&lt;/a&gt;&lt;small&gt;[4] For additional tips to become &lt;a href="http://bajillionhits.biz/post/1424224931/50-power-twitter-tips-to-become-the-most-powerful"&gt;the most powerful Twitterer&lt;/a&gt;.&lt;/small&gt;
    &lt;br /&gt;
    &lt;a name="cdixon"&gt;&lt;/a&gt;&lt;small&gt;[5] This is likely all a reaction to having &lt;a href="http://twitter.com/cdixon"&gt;Chris Dixon&lt;/a&gt; briefly follow and then unfollow me. &lt;/small&gt;
&lt;/div&gt;

&lt;img src="http://feeds.feedburner.com/~r/graysky/~4/hd56P1PkRhs" height="1" width="1"/&gt;</content>
	 <feedburner:origLink>http://graysky.org/2010/11/twitter-information-network</feedburner:origLink></entry>
		
 
   
	 <entry>
	   <title>Flowtown Acquires WhoShouldiFollow</title>
	   <link href="http://feedproxy.google.com/~r/graysky/~3/PEsLDoCrqTw/flowtown-acquires-who-should-i-follow" />
	   <updated>2010-11-10T00:00:00-05:00</updated>
	   <id>http://graysky.org/2010/11/flowtown-acquires-who-should-i-follow</id>
	   <content type="html">&lt;div class="flickr-frame" style="margin-bottom: 10px;"&gt;&lt;img src="/images/wsif.png" class="flickr-photo" /&gt;&lt;/div&gt;
&lt;div class="flickr-frame" style="margin-bottom: 20px;"&gt;&lt;img src="/images/flowtown.png" class="flickr-photo" /&gt;&lt;/div&gt;

&lt;p style="margin-top: 20px;"&gt;
I'm pleased to share that &lt;a href="http://flowtown.com"&gt;Flowtown&lt;/a&gt; has acquired the technology behind &lt;a href="http://whoshouldifollow.com"&gt;WhoShouldiFollow&lt;/a&gt;, a Twitter friend 
recommendation engine that my friend and I created. &lt;a href="http://www.xconomy.com/san-francisco/2010/11/10/flowtown-turns-e-mail-lists-into-customer-networks-acquires-who-should-i-follow-to-boost-twitter-marketing/?single_page=true"&gt;Xconomy has a good writeup&lt;/a&gt; on today's news. Flowtown is a social marketing platform aimed at helping businesses engage with their customers. What is particularly exciting
to me is that the WSIF engine can help Flowtown deliver &lt;strong&gt;actionable intelligence&lt;/strong&gt; for how businesses can expand their network to listen to the right people and find new potential customers. Thanks to &lt;a href="http://ethanbloch.com/"&gt;Ethan Bloch&lt;/a&gt; and &lt;a href="http://www.danmartell.com/"&gt;Dan Martell&lt;/a&gt; &lt;a href="#danmartell"&gt;&lt;small&gt;&lt;sup&gt;[1]&lt;/sup&gt;&lt;/small&gt;&lt;/a&gt; of Flowtown, both masters of the startup hustle &lt;a href="#hustle"&gt;&lt;small&gt;&lt;sup&gt;[2]&lt;/sup&gt;&lt;/small&gt;&lt;/a&gt; (and blog infographic) who have been great to work with during this process!
&lt;/p&gt;

&lt;!-- https://twitter.com/#!/ev/status/799662670 --&gt; 
&lt;style type='text/css'&gt;.bbpBox799662670 {background-color: #D4BEA7; background:xurl(http://a1.twimg.com/profile_background_images/156917969/x7f6ed669043911a931ed4248be65e63.png)  #D4BEA7;padding:20px;} p.bbpTweet{background:#fff;padding:10px 12px 10px 12px;margin:0;min-height:48px;color:#000;font-size:18px !important;line-height:22px;-moz-border-radius:5px;-webkit-border-radius:5px} p.bbpTweet span.metadata{display:block;width:100%;clear:both;margin-top:8px;padding-top:12px;height:40px;border-top:1px solid #fff;border-top:1px solid #e6e6e6} p.bbpTweet span.metadata span.author{line-height:19px} p.bbpTweet span.metadata span.author img{float:left;margin:0 7px 0 0px;width:38px;height:38px} p.bbpTweet a:hover{text-decoration:underline}p.bbpTweet span.timestamp{font-size:12px;display:block}&lt;/style&gt; 
&lt;div class='bbpBox799662670' style="margin-bottom: 20px;"&gt;&lt;p class='bbpTweet'&gt;Wondering who to follow? &lt;a href="http://whoshouldifollow.com/" rel="nofollow"&gt;http://whoshouldifollow.com/&lt;/a&gt;&lt;span class='timestamp'&gt;&lt;a title='Tue Apr 29 16:58:02 +0000 2008' href='https://twitter.com/#!/ev/status/799662670'&gt;29 Apr 08&lt;/a&gt; via web&lt;/span&gt;&lt;span class='metadata'&gt;&lt;span class='author'&gt;&lt;a href='http://twitter.com/ev'&gt;&lt;img src='http://a0.twimg.com/profile_images/1275356729/evedit0xr_2__1__normal.jpg' /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href='http://twitter.com/ev'&gt;Evan Williams&lt;/a&gt;&lt;/strong&gt;&lt;br/&gt;ev&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt; &lt;!-- end of tweet --&gt;

&lt;p&gt;My friend &lt;a href="http://twitter.com/gary"&gt;Gary Elliott&lt;/a&gt; and I originally built WhoShouldiFollow&lt;a href="#whom"&gt;&lt;small&gt;&lt;sup&gt;[3]&lt;/sup&gt;&lt;/small&gt;&lt;/a&gt; &lt;a href="/2008/04/whoshouldifollow-twitter/"&gt;back in early 2008&lt;/a&gt; as a way to make Twitter more useful, and as an opportunity to experiment with collaborative filters on the social graph. We'd both been playing with Twitter since mid-2006 and had gotten past our "twitter is dumb" phase early (everyone has one) but were aware of how rocky it was to get started finding interesting people. Designing the service was a fun introduction to building on the Twitter API and presented interesting challenges to giving real-time, (hopefully) high-quality recommendations. More recently Twitter has &lt;a href="http://blog.twitter.com/2010/07/discovering-who-to-follow.html"&gt;rolled out&lt;/a&gt; a similar feature for twitter.com (with an API promised). While it may obviate some of the general usefulness I think there is ongoing value for businesses to discover the appropriate people to follow based on various criteria (influence, location, etc) beyond what Twitter itself exposes. More broadly, there is a revolution underway as businesses grapple with understanding what truly works using social media and engaging with the right people is at the center of that process.
&lt;/p&gt;

&lt;p&gt;As a final note, I'm bullish on hackers having side projects. WhoShouldiFollow was a side project for us and lead to a whole bunch of good things: learning new technical areas, job offers and modest financial benefits. It was built before I took the plunge into startup life (which makes it more difficult to find time), but for hackers in jobs that may not be sufficiently challenging side projects are a great avenue to explore new domains. And there is huge benefit to owning something from concept to shipping.	So, onto the next one!
&lt;/p&gt;


&lt;div style="margin-top: 20px;"&gt;
	&lt;a name="danmartell"&gt;&lt;/a&gt;&lt;small&gt;[1] Dan Martell is also an angel investor in &lt;a href="http://oneforty.com"&gt;oneforty&lt;/a&gt;, the startup where I work.&lt;/small&gt;
	&lt;br /&gt;
	&lt;a name="hustle"&gt;&lt;/a&gt;&lt;small&gt;[2] The startup hustle is &lt;a href="http://www.youtube.com/watch?v=JU9TouRnO84"&gt;best captured in song by Mr Rick Ross&lt;/a&gt;&lt;/small&gt;&lt;br /&gt;
  &lt;a name="whom"&gt;&lt;/a&gt;&lt;small&gt;[3] Yes, we realized after the fact that it should have been "whom". What can we say, we're better at coding than grammar. (And even Twitter did it!)&lt;/small&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/graysky/~4/PEsLDoCrqTw" height="1" width="1"/&gt;</content>
	 <feedburner:origLink>http://graysky.org/2010/11/flowtown-acquires-who-should-i-follow</feedburner:origLink></entry>
		
 
   
	 <entry>
	   <title>The Plumbing Revolution: Developers' Improving Toolbox</title>
	   <link href="http://feedproxy.google.com/~r/graysky/~3/mNVvBjAc0rE/developer-plumbing" />
	   <updated>2010-06-15T00:00:00-04:00</updated>
	   <id>http://graysky.org/2010/06/developer-plumbing</id>
	   <content type="html">&lt;div class="flickr-frame"&gt;&lt;img src="/images/mario_pipe.jpg" class="flickr-photo" /&gt;&lt;/div&gt;


&lt;p&gt;The best advance in my life as a software developer recently is having to spend less time building (and re-building) plumbing. Much has rightly been made of the move to cloud computing and the virtualization of computing/storage, but in the last year the trend has continued up the stack to include all sorts of services. The benefit to developers is spending more time focused on your product, and less on the myriad of necessary-but-ancillary aspects of building a webapp.&lt;/p&gt;

&lt;p&gt;In my thinking about this trend, I'm making two assumptions. The first is that the scarce resource is developer time, not money. If you have zero dollars to spend then you have to scrounge. The second is that the goal is to optimize for iteration speed, instead of other goals like education or maintaining complete control. In the past I used to (perversely) enjoy learning about sendmail, ipchains and makefiles; now having to wade into those type of issues is a distraction from improving our site.&lt;/p&gt;

&lt;p&gt;A few examples of what I'm thinking about:&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://sendgrid.com/"&gt;SendGrid&lt;/a&gt; - I hate the Yahoo! spam filter after how many emails my apps have sent that it has incorrectly flagged as spam. I just want emails to get into someone's inbox, not become an expert in &lt;a href="http://en.wikipedia.org/wiki/Sender_Policy_Framework"&gt;SPF&lt;/a&gt; &amp; &lt;a href="http://www.dkim.org/"&gt;DKIM&lt;/a&gt;. The day after switching to SendGrid from &lt;a href="http://www.authsmtp.com/"&gt;AuthSMTP&lt;/a&gt; this wasn't a problem anymore. Love it.&lt;/li&gt;
    
    &lt;li&gt;&lt;a href="http://chargify.com/"&gt;Chargify&lt;/a&gt; / &lt;a href="http://recurly.com"&gt;Recurly&lt;/a&gt; - Billing and subscription billing in particular is a huge pain. You just want to get paid but have to worry about merchant accounts, vaults, payment gateways, PCI compliance, etc. Oh, joy. Several companies are trying to simplify this process for developers (which Sachin covers well in his &lt;a href="http://blog.meatinthesky.com/introduction-to-online-payments-tldr-its-a-to"&gt;Intro to Online Payments&lt;/a&gt; post).&lt;/li&gt;
    
    &lt;li&gt;&lt;a href="http://mogotest.com"&gt;Mogotest&lt;/a&gt; - the bane of web developer's lives is testing all the permutations of browsers &amp; platforms that exist today. Firing up VMWare and manually testing pages is painful answer to know if your site works everywhere. We've been using the Mogotest beta and it has saved us hours of development time, and found things we would have otherwise missed. There is a direct correlation between fewer hours spent testing Internet Explorer and developer happiness. While this might not seem like &lt;em&gt;plumbing&lt;/em&gt; exactly, having to ensure browser compatibility is a painful tax on creativity.&lt;/li&gt;
    
    &lt;li&gt;&lt;a href="http://www.apigee.com"&gt;Apigee&lt;/a&gt; - the web has seen an explosion of RESTful APIs in the last ~5 years. Many are simple to consume with tools like &lt;a href="http://api.rubyonrails.org/classes/ActiveResource/Base.html"&gt;ActiveResource&lt;/a&gt; but anyone who built on other's APIs knows you can spend a lot of time dealing with error conditions, latency, analytics, downtime, etc. Apigee is building a way to consume APIs by using their smart pipe between you and the the 3rd party.&lt;/li&gt;
    
    &lt;li&gt;Many more than I can cover: &lt;a href="http://www.simplegeo.com"&gt;SimpleGeo&lt;/a&gt; for geodata storage &amp; discovery, &lt;a href="http://www.twilio.com"&gt;twilio&lt;/a&gt; for voice/sms-enabled apps, &lt;a href="http://zencoder.com/"&gt;Zencoder&lt;/a&gt; for video encoding, &lt;a href="http://hunch.com"&gt;Hunch&lt;/a&gt; for a recommendation service or &lt;a href="http://www.bigdoor.com"&gt;BigDoor&lt;/a&gt; for adding game mechanics.&lt;/li&gt;  
&lt;/ul&gt;


&lt;p&gt;And it is easy to see why: developer's time is expensive and limited. The biggest danger for developers choosing to rely on other's platforms is that &lt;a href="http://www.joelonsoftware.com/articles/LeakyAbstractions.html"&gt;abstractions leak&lt;/a&gt;. Suddenly what had been a simple blackbox requires understanding the inner workings of these domains if something goes wrong or you outgrow the service. Still, for startups it is a smart move to trade some money to buy more time to focus on your core business and customers.&lt;/p&gt;

&lt;p&gt;I think there are a number of areas ripe for significant improvements in infrastructure and how developers spend their time:&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;SEO&lt;/strong&gt; - Having developers spend much time attempting to deeply understand Google is a net waste. And yet, Google &lt;em&gt;is&lt;/em&gt; how &lt;a href="http://cdixon.org/2009/12/02/seo/"&gt;normal people find things on the web&lt;/a&gt;, so it is too important to ignore. And the mantra of just "build good content" can be simplistic in practice. It is a difficult problem to solve but there is some &lt;a href="http://media.venturebeat.com/2010/06/14/brightedge-seo/"&gt;recent activity in this space with companies like BrightEdge&lt;/a&gt;.&lt;/li&gt;
        
    &lt;li&gt;&lt;strong&gt;Understanding user behavior&lt;/strong&gt; - Collecting &lt;em&gt;actionable&lt;/em&gt; data on your users is challenging. Who are your most engaged and what motivates them? What was missing for those that visited and never returned? Tools like Google Analytics aren't auditable, and feedback services like &lt;a href="http://uservoice.com/"&gt;UserVoice&lt;/a&gt; may miss apathetic visitors. There are several startups attacking various aspects of the problem such as &lt;a href="http://kissinsights.com/"&gt;KISSinsights&lt;/a&gt; gathering better surveys (&lt;a href="http://hitenshah.name/"&gt;Hiten&lt;/a&gt; is the man in this area), &lt;a href="http://www.performable.com/"&gt;Performable&lt;/a&gt; A/B testing behavior on landing pages or &lt;a href="http://www.usermojo.com/"&gt;UserMojo&lt;/a&gt; trying to analyze user emotion.

    &lt;li&gt;&lt;strong&gt;Debugging and responding to issues&lt;/strong&gt; - One of the most difficult aspects to web programming is the number of moving parts. While it is a good goal to get to a state of zero errors there is often a steady mix of real issues (ones affecting real people), and those due to strange circumstances (badly formed requests, bots). We use &lt;a href="http://hoptoadapp.com"&gt;Hoptoad&lt;/a&gt; and &lt;a href="http://www.newrelic.com/"&gt;New Relic&lt;/a&gt; that are both valuable but neither completely solve the issue of discerning signal from noise. It can challenging to quickly know if a real problem that requires attention immediately, or if it is just background noise. Services like these could monitor constantly but only notify when levels have changed significantly. In addition to diagnosis based on data trends, it would be great to react to future exceptional conditions automatically (perhaps notifying subsequent users).

    &lt;li&gt;&lt;strong&gt;Hiring&lt;/strong&gt; - While not plumbing per se the recruiting &amp; hiring process can be a huge time sink for small development teams. While it is enormously important to build a great team it can be a serious distraction from customer learning and building the product. The existing models of recruiting and typical job boards both fail to provide enough screening for employers nor sufficient information for job seekers. Especially when you consider that most of the people that your company wants to hire are currently employed elsewhere.&lt;/li&gt;
&lt;/ul&gt;

&lt;img src="http://feeds.feedburner.com/~r/graysky/~4/mNVvBjAc0rE" height="1" width="1"/&gt;</content>
	 <feedburner:origLink>http://graysky.org/2010/06/developer-plumbing</feedburner:origLink></entry>
		
 
   
	 <entry>
	   <title>Banksy in Cambridge</title>
	   <link href="http://feedproxy.google.com/~r/graysky/~3/wGd1nbIYElw/banksy-cambridge" />
	   <updated>2010-06-03T00:00:00-04:00</updated>
	   <id>http://graysky.org/2010/06/banksy-cambridge</id>
	   <content type="html">&lt;div class="flickr-frame"&gt;&lt;a href="http://www.flickr.com/photos/downtree/4604953208/"&gt;&lt;img src="/images/banksy_cambridge.jpg" class="flickr-photo" /&gt;&lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;Since the &lt;a href="http://www.banksy.co.uk/"&gt;Banksy&lt;/a&gt; work across from my office on Essex Street in Cambridge &lt;a href="http://bostonist.com/2010/05/12/banksy_strikes_again.php" rel="nofollow"&gt;came &amp;amp; went&lt;/a&gt; so quickly I thought I would preserve
my snapshot at least.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/graysky/~4/wGd1nbIYElw" height="1" width="1"/&gt;</content>
	 <feedburner:origLink>http://graysky.org/2010/06/banksy-cambridge</feedburner:origLink></entry>
		
 
   
	 <entry>
	   <title>Rolling Rails Deploys with Passenger</title>
	   <link href="http://feedproxy.google.com/~r/graysky/~3/SiUreI3-JyI/rolling-passenger-deploys" />
	   <updated>2010-05-31T00:00:00-04:00</updated>
	   <id>http://graysky.org/2010/05/rolling-passenger-deploys</id>
	   <content type="html">&lt;p&gt;We recently run into an issue where restarting Rails within &lt;a href="http://www.modrails.com"&gt;Passenger&lt;/a&gt; was starting to take longer and longer as the number of plugins and gems we use have grown. This led to 30-90 seconds where the site was unavailable as Passenger restarted the Rails application spawner across every machine. That's far too long if you like to deploy frequently, which we do.&lt;/p&gt;

&lt;p&gt;If you can, the best answer might be to move to &lt;a href="http://github.com/blog/517-unicorn"&gt;Unicorn&lt;/a&gt;, the latest in a long line of Rails deployment options. It handles the process of migrating requests from old workers to new workers transparently. Awesome.&lt;/p&gt;

&lt;p&gt;Our first thought was that Rails was just loading too slowly. Both &lt;a href="http://freerobby.com"&gt;Robby&lt;/a&gt; and I spent some time &lt;a href="http://alexyoung.org/2009/07/03/rapid-rails-boot-up-time/"&gt;profiling Rails boot time&lt;/a&gt; and there wasn't a single culprit. Instead there were many contributors from the 50+ gems and 30 plugins we use that made it difficult to radically improve.&lt;/p&gt;

&lt;p&gt;Next we took a different approach to have capistrano remove instances from the &lt;a href="http://haproxy.1wt.eu/"&gt;HAProxy&lt;/a&gt; pool
and serially restart Passenger instances. To get this working there are a couple steps that I hadn't seen documented elsewhere (hat tip to Matt Conway's &lt;a href="http://github.com/wr0ngway/rubber"&gt;rubber&lt;/a&gt; for the serial task trick):&lt;/p&gt;

&lt;ol&gt;
    &lt;li&gt;Change haproxy.cfg to perform a file-based health check for each backend:
        &lt;span class="codeblock"&gt;&lt;code&gt;option httpchk GET /haproxy.txt&lt;/code&gt;&lt;/span&gt;
        
        In the rails app make sure that same file lives in the public directory so it will respond 200 in the normal case.
        
        Also, I needed to make nginx return a 404 when that file &lt;strong&gt;does not&lt;/strong&gt; exist, since that is what HAProxy looks for to remove it 
        from the pool. So in the nginx config:
&lt;pre lang="bash"&gt;
if (!-f $document_root/haproxy.txt) {
    return 404;
} 
&lt;/pre&gt;
    &lt;/li&gt;
    
    &lt;li&gt;Change the default "deploy:restart" capistrano task to do the restart serially. Capistrano usually executes the task
        on all matching hosts concurrently so it requires a little hack to force it to run serially.
&lt;pre lang="ruby"&gt;
desc "Restart Passenger serially"
task :restart, :roles =&gt; :web do 
  haproxy_health_file = "#{current_path}/public/haproxy.txt"

  # Restart each passenger host serially
  self.roles[:web].each do |host|
    # 1. Take it out of the haproxy pool
    run "rm #{haproxy_health_file}", :hosts =&gt; host
    sleep(5)
    # 2. Restart passenger
    run "touch #{current_path}/tmp/restart.txt", :hosts =&gt; host
    # 3. Ping passenger to get it to warm up
    run "curl -s 'http://localhost:81/' &amp;&gt; /dev/null; exit 0", :hosts =&gt; host
    # 4. Re-add app to haproxy pool
    run "touch #{haproxy_health_file}", :hosts =&gt; host
  end
end
&lt;/pre&gt;
        
    &lt;/li&gt;
    &lt;li&gt;During deploys notice that haproxy will change the dashboard display to remove that instance and send requests to other instances. Be aware that
          this does mean not all instances have the same code running at the exact same instant. So for database migrations or other scenarios it might     
            require putting up a maintenance page or coding defensively.
    &lt;/li&gt;
&lt;/ol&gt;

&lt;img src="http://feeds.feedburner.com/~r/graysky/~4/SiUreI3-JyI" height="1" width="1"/&gt;</content>
	 <feedburner:origLink>http://graysky.org/2010/05/rolling-passenger-deploys</feedburner:origLink></entry>
		
 
   
	 <entry>
	   <title>Downtime Postmortem</title>
	   <link href="http://feedproxy.google.com/~r/graysky/~3/7QGcX5k5Mxs/downtime-postmortem" />
	   <updated>2010-02-08T00:00:00-05:00</updated>
	   <id>http://graysky.org/2010/02/downtime-postmortem</id>
	   <content type="html">&lt;p&gt;Since joining &lt;a href="http://oneforty.com"&gt;oneforty&lt;/a&gt; last summer lots of things have gone well, but the mistakes we've made are usually more educational. The following is an attempt to capture the events that led to a brief site outage and some lessons learned.&lt;/p&gt;

&lt;p&gt;A few weeks ago we &lt;a href="http://www.techcrunch.com/2010/01/14/oneforty-rolls-out-premium-twitter-app-marketplace-raises-1-9-million/"&gt;rolled out an alpha version of our ecommerce platform&lt;/a&gt; and the news was covered on a few blogs, including TechCrunch. At roughly the same time (it seemed) there were alerts about the amount of swap space on one or more of our servers. The alerts would typically flap between a warning and then return to normal levels. I figured the two events were related and that the alerts were due to increased traffic, but not a serious issue.&lt;/p&gt;

&lt;p&gt;Later in the evening as the alerts continued I investigated the situation. The site is built on Rails, running in Passenger and hosted on &lt;a href="http://www.engineyard.com/"&gt;Engine Yard's EC2-based cloud service&lt;/a&gt;. Running &lt;code&gt;passenger-memory-stats&lt;/code&gt; on our "application master" instance showed that there were about twice as many Rails processes as there should be, and there was a discrepancy between what &lt;code&gt;passenger-memory-stats&lt;/code&gt; showed (total rails processes) and what &lt;code&gt;passenger-status&lt;/code&gt; revealed (those that Passenger is actively using). There was less than 15MB of free memory and little swap left due to the stale processes. Not good.&lt;/p&gt;

&lt;p&gt;Then I put on the straw that broke the camel's back. While trying to kill one of the stale processes, the machine locked up when it ran out of swap space. The Engine Yard configuration has the "app master" server double as both an application server and the load balancer, through haproxy, to the other application instances. This means that when that instance became unresponsive, the whole site went down. So now the clock is ticking (and I'm swearing to myself).&lt;/p&gt;

&lt;p&gt;Engine Yard's service noticed within 60 seconds that the app master was unresponsive. It automatically killed the existing app master instance, promoted one of the other app clones to be the master and created a fresh app instance to replace the clone. This worked smoothly, except for two issues. When a new instance is created it is added to the load balancer &lt;em&gt;before&lt;/em&gt; our gem installation is run, so there is a window of time when it would throw 500 errors. The EY flow of specifying required gems is through their web interface, instead of in our application's git repository. This is less than ideal (and &lt;a href="https://cloud-support.engineyard.com/discussions/suggestions/42-make-deployments-programmable"&gt;it appears it might change soon&lt;/a&gt;), and we hadn't yet invested in a better workaround. Not wanting to wait for the gems to be installed, I terminated the newly booted clone.&lt;/p&gt;

&lt;p&gt;Once the new app master was promoted, the site was back alive. The second problem was that EY doesn't automatically update the memcached config on each app server when an instance is terminated (&lt;a href="https://cloud-support.engineyard.com/discussions/known-issues/4-memcachedyml-not-updated-when-an-app-instance-is-terminated"&gt;also a known issue&lt;/a&gt;), so we were suffering increased cache misses that made the site very slow. I fixed the memcached config issue manually and the site was back to full functionality. Total damage was about 10 of downtime, and another 10 minutes of slow-to-unusable site performance.&lt;/p&gt;

&lt;h3&gt;Lessons Learned&lt;/h3&gt;


&lt;p&gt;I'm a fan of the &lt;a href="http://www.startuplessonslearned.com/2008/11/five-whys.html"&gt;idea of proportional investment&lt;/a&gt; when reacting to problems like this. The first instinct of most engineers, myself included, is that we need to build a sophisticated monitoring system, remove all single points of failure and have the site failover to redundant systems. Those are good goals, and maybe you eventually get there, but not until that level of investment is truly called for. Instead, we've taken the following steps:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Signed up for a more robust uptime monitor, &lt;a href="http://pingdom.com"&gt;Pingdom&lt;/a&gt;, for better email/sms alerts.&lt;/li&gt;

&lt;li&gt;Fixed the issues causing stale processes. Initially it wasn't clear what was causing them to hang around after a deploy. The first step was to write a quick
capistrano task that would kill any detected during deploys. This at least addressed the symptom. After
more research (and a helpful pointer from EY's &lt;a href="http://twitter.com/ezmobius"&gt;Ezra&lt;/a&gt;) it became clear that it was because of an interaction between &lt;a href="http://vanity.labnotes.org/"&gt;A/B testing framework vanity's handling of redis connections&lt;/a&gt; and Passenger's forking model. A &lt;a href="http://gist.github.com/283171"&gt;patch to vanity&lt;/a&gt; forced it to stop accidentally sharing a redis connection between processes to fix the underlying problem. (Passenger's model has real advantages but alters the "shared nothing" assumption many components make.)&lt;/li&gt;

&lt;li&gt;Working to get to a point where alerts and notifications do not become background noise. When they do it is too easy to ignore them and miss real issues. I think this always sounds easier than it is. Webapps have a lot of moving parts and receive many odd requests that can trigger alerts from machines, exception trackers and performance monitoring tools. There will be ongoing work to find the right thresholds and to address issues as they crop up.&lt;/li&gt;

&lt;/ul&gt;

&lt;img src="http://feeds.feedburner.com/~r/graysky/~4/7QGcX5k5Mxs" height="1" width="1"/&gt;</content>
	 <feedburner:origLink>http://graysky.org/2010/02/downtime-postmortem</feedburner:origLink></entry>
		
 
   
	 <entry>
	   <title>Favorite Albums of 2009</title>
	   <link href="http://feedproxy.google.com/~r/graysky/~3/Y1HZdC5QHRk/favorite-albums-2009" />
	   <updated>2010-01-03T00:00:00-05:00</updated>
	   <id>http://graysky.org/2010/01/favorite-albums-2009</id>
	   <content type="html">&lt;p&gt;Keeping alive &lt;a href="/2008/12/favorite-albums-2008/"&gt;my annual tradition&lt;/a&gt; (albeit a bit late) I've rounded up what I listened to in the past year. The list is mostly based on iTunes playcounts, with a little bit of editorial judgement. This year it seems like there was an order of magnitude between each position in terms of how much I liked &amp;amp; listened to these albums.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Honorable Mentions:&lt;/strong&gt; The &lt;a href="http://www.amazon.com/Dark-Was-Night-Various-Artists/dp/B001KVW574/ref=nosim?tag=graysky-20"&gt;Dark was the Night&lt;/a&gt; compilation has some great songs/covers by My Brightest Diamond, The National and Bon Iver. Speaking of Bon Iver, his &lt;a href="http://www.amazon.com/Blood-Bank-Bon-Iver/dp/B001MJ3MQW/ref=nosim?tag=graysky-20"&gt;Blood Bank&lt;/a&gt; EP was solid and I really like "Woods", vocal effects and all. 
    
&lt;p&gt;&lt;strong&gt;10.&lt;/strong&gt; Dinosaur Jr, &lt;a href="http://www.amazon.com/Farm-Dinosaur-Jr/dp/B0026T4RPC/ref=nosim?tag=graysky-20"&gt;&lt;em&gt;Farm&lt;/em&gt;&lt;/a&gt; - It has some great guitar-driven rock, with standout track "See You". (Bonus points for reminding of being in 8th grade, which was a good year for discovering new music.)

&lt;p&gt;&lt;strong&gt;9.&lt;/strong&gt; Discovery, &lt;a href="http://www.amazon.com/LP-Discovery/dp/B002ADPERE/ref=nosim?tag=graysky-20"&gt;&lt;em&gt;LP&lt;/em&gt;&lt;/a&gt; - A quirky album, that is heavily produced and at times too sugary, but pretty engaging on tracks like &lt;a href="http://hypem.com/search/orange%20shirt/1/"&gt;"Orange Shirt"&lt;/a&gt; and "Osaka Loop Line". It also found its way into my hands at the right time for some late-summer pop.

&lt;p&gt;&lt;strong&gt;8.&lt;/strong&gt; Isis, &lt;a href="http://www.amazon.com/Wavering-Radiant-Isis/dp/B001YXXSJM/ref=nosim?tag=graysky-20"&gt;&lt;em&gt;Wavering Radiant&lt;/em&gt;&lt;/a&gt; - Haunting and full of great dynamics, starting with the album opener "Hall of the Dead". For me, the vocals (both screaming and singing) largely detract from it, and don't feel like the right fit. I'd be curious to hear it as an instrumental album.
    
&lt;p&gt;&lt;strong&gt;7.&lt;/strong&gt; Tegan &amp;amp; Sara, &lt;a href="http://www.amazon.com/Sainthood-Tegan-Sara/dp/B002OHOECC/ref=nosim?tag=graysky-20"&gt;&lt;em&gt;Sainthood&lt;/em&gt;&lt;/a&gt; - Doesn't live up to The Con, but is still well-made, fun power-pop. I think they work best when their songs are more driving, like on "Don't Rush", "Hell", and "Northshore" where there is less time to slow down and get a bit overwrought.
    
&lt;p&gt;&lt;strong&gt;6.&lt;/strong&gt; Neko Case, &lt;a href="http://www.amazon.com/Middle-Cyclone-Neko-Case/dp/B001MWGZDG/ref=nosim?tag=graysky-20"&gt;&lt;em&gt;Middle Cyclone&lt;/em&gt;&lt;/a&gt; - I haven't listened to much Neko Case, so this was a welcome invitation for me to plump her catalog. Her voice is amazing, and shines on songs like "I'm an Animal".
    
&lt;p&gt;&lt;strong&gt;5.&lt;/strong&gt; Propagandhi, &lt;a href="http://www.amazon.com/Supporting-Caste-Propagandhi/dp/B001QVMJYM/ref=nosim?tag=graysky-20"&gt;&lt;em&gt;Supporting Caste&lt;/em&gt;&lt;/a&gt; - I don't listen to a lot of heavy stuff these days, but I found myself reaching for this all the time. I was a fan of "Less Talk, More Rock" back in the day, but they are just musically more interesting now, and still just as infectious. And songs like "Dear Coach's Corner" still combine their style of leftist politics and shared Canadian bonds over love of hockey.
    
&lt;p&gt;&lt;strong&gt;4.&lt;/strong&gt; Passion Pit, &lt;a href="http://www.amazon.com/Manners-Passion-Pit/dp/B0020E7IAY/ref=nosim?tag=graysky-20"&gt;&lt;em&gt;Manners&lt;/em&gt;&lt;/a&gt; - I think I have to admit that I'm no longer immediately put off by electro-pop with often falsetto vocals. Songs like "Little Secrets" and "The Reeling" make it more impressive that this is their first full-length album.
    
&lt;p&gt;&lt;strong&gt;3.&lt;/strong&gt; The Thermals, &lt;a href="http://www.amazon.com/Now-We-Can-See-Thermals/dp/B001T46UIW/ref=nosim?tag=graysky-20"&gt;&lt;em&gt;Now We Can See&lt;/em&gt;&lt;/a&gt; - I'm a sucker for their pop-punk sound and lyrical themes. Less political than "The Body, The Blood, The Machine", it remains full of energy on songs like "When I Was Afraid" and "You Dissolve".

&lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; Dirty Projectors, &lt;a href="http://www.amazon.com/Bitte-Orca-Dirty-Projectors/dp/B0026T4RTI/ref=nosim?tag=graysky-20"&gt;&lt;em&gt;Bitte Orca&lt;/em&gt;&lt;/a&gt; - An experimental album that got stuck in my head for weeks. Songs like "Useful Chamber" are doing a lot at once and meander around but don't lose me (especially with a fantastic build in the final minute). 
        
&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; Phoenix, &lt;a href="http://www.amazon.com/Wolfgang-Amadeus-Phoenix/dp/B0021X515S/ref=nosim?tag=graysky-20"&gt;&lt;em&gt;Wolfgang Amadeus Phoenix&lt;/em&gt;&lt;/a&gt; - Great from the opening of "Lisztomania" to the close of "Armistice", and with more layers than I originally thought from hearing "1901" on the radio. Also prompted me to pick up &lt;em&gt;It's Never Been Like That&lt;/em&gt; which is nearly as good.

&lt;/ul&gt;

&lt;img src="http://feeds.feedburner.com/~r/graysky/~4/Y1HZdC5QHRk" height="1" width="1"/&gt;</content>
	 <feedburner:origLink>http://graysky.org/2010/01/favorite-albums-2009</feedburner:origLink></entry>
		
 
   
	 <entry>
	   <title>Mac OS X Setup</title>
	   <link href="http://feedproxy.google.com/~r/graysky/~3/NDS426JGu_o/mac-osx-setup" />
	   <updated>2009-07-27T00:00:00-04:00</updated>
	   <id>http://graysky.org/osx-setup</id>
	   <content type="html">&lt;p&gt;I just did the whole setup-a-new-Mac dance and thought I'd crash a faux-installment of 
&lt;a href="http://usesthis.com/"&gt;The Setup&lt;/a&gt; to share my notes. My current machine is a 15" MacBookPro with 4GB RAM purchased two weeks ago. Overall a fast, shiny new machine. Which, coincidently, is my biggest complaint. The glossy screen is sooo reflexive that it is often like staring at myself in a mirror. (Why do they have a matte option only on the 17" MBPs?) The feel of the keyboard and battery life are a nice step up from my previous Apple laptop.&lt;/p&gt;




&lt;p&gt;Most of my days are spent inside &lt;a href="http://macromates.com/"&gt;TextMate&lt;/a&gt;. I was an Emacs junkie with a giant elisp configuration, but found the corded key combos took a toll on my hands and I left it for Eclipse (back when writing Java). TextMate is a solid editor, with reasonable defaults and similar enough key combos for common tasks to keep me happy. I use a customized version of the Sunburst theme. I like &lt;a href="http://ciaranwal.sh/2008/08/05/textmate-plug-in-projectplus"&gt;ProjectPlus&lt;/a&gt; as a replacement drawer for better sorting options. I don't extensively use TM bundles, but found the &lt;a href="http://github.com/drnic/copy-as-rtf-tmbundle/tree/master"&gt;Copy as RTF&lt;/a&gt; bundle helpful for making slides. The other place I spend a lot of time is Terminal. It is passable, and better after changing it to send Ctrl-H as Backspace and turning off the audible bell.

&lt;p&gt;I like &lt;a href="http://mailplaneapp.com/"&gt;MailPlane&lt;/a&gt; for work email, &lt;a href="http://toolbar.google.com/gmail-helper/notifier_mac.html"&gt;Google Notifier&lt;/a&gt; for personal email, &lt;a href="http://adium.im/"&gt;Adium&lt;/a&gt; for IM'ing, &lt;a href="http://www.atebits.com/tweetie-mac/"&gt;Tweetie&lt;/a&gt; for Twitter, &lt;a href="http://colloquy.info/"&gt;Colloquy&lt;/a&gt; for IRC, &lt;a href="http://www.newsgator.com/INDIVIDUALS/NETNEWSWIRE/"&gt;NetNewsWire&lt;/a&gt; for password protected RSS feeds, and have been trying &lt;a href="http://www.google.com/quicksearchbox/"&gt;Google Quick Search Box&lt;/a&gt; as a launcher.&lt;/p&gt;

&lt;p&gt;Music helps the code flow so I use the shareware &lt;a href="http://wincent.com/a/products/synergy-classic/"&gt;Synergy&lt;/a&gt; to control iTunes from global keyboard shortcuts without leaving what I'm working on. &lt;a href="http://www.deusty.com/software/mac.php"&gt;Mojo&lt;/a&gt; is great to share music with friends. I prefer listening to albums more than random mixes so I customize the iTunes view options to include &lt;em&gt;Track Number&lt;/em&gt; and &lt;em&gt;Last Played&lt;/em&gt; (which are inherited by later created playlists) for easier sorting.

&lt;p&gt;I primarily browse with FireFox, but end up using Safari and Opera (and now Chromium) as well. I'm most comfortable with FireFox but the memory leakage is frustrating enough to tempt me to switch. Often I find that videos are smoother to watch in Safari, as well as feeling snappier. I use FireBug, YSlow and Google's &lt;a href="http://code.google.com/speed/page-speed/"&gt;Page Speed&lt;/a&gt; for measuring web performance, &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/271"&gt;ColorZilla&lt;/a&gt; to get the hex for colors and &lt;a href="http://agilewebsolutions.com/products/1Password"&gt;1Password&lt;/a&gt; helps keep my passwords slightly less insecure. Also, I really enjoy the bookmarklets for &lt;a href="http://www.instapaper.com/"&gt;Instapaper&lt;/a&gt; to read something later, and &lt;a href="http://lab.arc90.com/experiments/readability/"&gt;Readability&lt;/a&gt; for clean and enjoyable web reading.

&lt;p&gt;The customization steps that I always have to dig up again are:
    &lt;ul&gt;
        &lt;li&gt;Stop the Dock from growing and shrinking. Then get rid of the drop shadows via: &lt;br /&gt; &lt;code&gt;defaults write com.apple.dock no-glass -boolean YES &amp;&amp; killall Dock&lt;/code&gt;
        &lt;li&gt;Re-map Caps Lock to Cmd in the Keyboard Modifier Keys preferences. I never need Caps Lock and it makes a lot of shortcuts easier for my hands to type.
        &lt;li&gt;Switch the keyboard shortcuts to enable "Full Keyboard access" for "All Controls" so pressing Tab will land on Submit buttons. As a keyboard fan this is a must.
    &lt;/ul&gt;
&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/graysky/~4/NDS426JGu_o" height="1" width="1"/&gt;</content>
	 <feedburner:origLink>http://graysky.org/mac-osx-setup</feedburner:origLink></entry>
		
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
 
</feed>
