<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Scrollin&#039; On Dubs &#187; Nerd</title>
	<atom:link href="http://www.scrollinondubs.com/category/nerd/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.scrollinondubs.com</link>
	<description>Sean Tierney&#039;s Blog</description>
	<lastBuildDate>Sat, 04 Feb 2012 04:54:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>Open letter to Go Daddy re: its stance on SOPA</title>
		<link>http://www.scrollinondubs.com/2011/12/22/open-letter-to-go-daddy-re-their-stance-on-sopa/</link>
		<comments>http://www.scrollinondubs.com/2011/12/22/open-letter-to-go-daddy-re-their-stance-on-sopa/#comments</comments>
		<pubDate>Fri, 23 Dec 2011 04:49:55 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[Activism]]></category>
		<category><![CDATA[Nerd]]></category>

		<guid isPermaLink="false">http://www.scrollinondubs.com/?p=2561</guid>
		<description><![CDATA[
			
				
			
		

I wanted to leave you 5yrs ago when you morphed your checkout process into a misleading gauntlet of extra screens and pre-filled menus that tried to trick the customer into purchasing unnecessary stuff.
I wanted to leave you 3yrs ago when Bob Parsons turned the entire web site into a soapbox for his chauvinistic machismo patriotism-for-profit [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.scrollinondubs.com%2F2011%2F12%2F22%2Fopen-letter-to-go-daddy-re-their-stance-on-sopa%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<blockquote><p>
I wanted to leave you 5yrs ago when you morphed your checkout process into a misleading gauntlet of extra screens and pre-filled menus that tried to trick the customer into purchasing unnecessary stuff.</p>
<p>I wanted to leave you 3yrs ago when Bob Parsons turned the entire web site into a soapbox for his chauvinistic machismo patriotism-for-profit blather and insulted the women of the tech community with sexist super bowl commercials. </p>
<p>I wanted to leave you 2yrs ago when I learned how you fail to protect your customers and cave to bullies who threaten DMCA suits in pursuit of stealing customers&#8217; legitimate domains. </p>
<p>I wanted to leave you a year ago when you turned your technical support people in to annoying sales people that tried to sell me crap when I called because your service was broken.</p>
<p>I committed to leaving you when I learned that you use <a href="http://www.threadwatch.org/node/12636">shady methods</a> to swoop up customer domains and hold them hostage.  </p>
<p>I <em>began</em> leaving you and moving my domains to another registrar one by one when Parsons pulled that stunt glamorizing his <a href="http://www.youtube.com/watch?v=7zUAw3POFMc">slaughter of a wild elephant in Zimbabwe</a> as if it were some kind of heroic act. </p>
<p>I am now officially peaced out with this <a href="http://www.thedomains.com/2011/11/15/here-is-godaddys-statement-in-support-of-the-stop-online-privacy-act-house-hearing-tomorrow/">SOPA nonsense</a>. </p>
<p>Your stance on SOPA is <strong>inexcusable</strong> political back scratching to curry favor and undoubtedly advances Parson&#8217;s financial interest in some sketchy under-the-table way.  I don&#8217;t even know where to begin responding to the points made in your response. I am a native Phoenician and an active member of our startup community.  The fact that you are regularly cited as a success on the basis of your revenues is an abomination as it neglects to account for the nasty underbelly of how your company operates. You guys are an utter embarrassment to our tech scene.  I actively encourage all my colleagues to boycott your service and spread the word of how evil you truly are as a company. I have escalated the exodus of my few remaining domains on your system. good riddance.</p>
<p>-Sean
</p></blockquote>
<p>For anyone else who is currently on Go Daddy, there are a ton of hosting providers offering coupons to switch off their service given their recent shenanigans. Check <a href="http://www.reddit.com/r/politics/comments/nmnie/godaddy_supports_sopa_im_transferring_51_domains/">this Reddit thread</a>. If you haven&#8217;t been following the SOPA developments, search Twitter &#038; Google to get informed and involved to help fight this insanity they&#8217;re proposing. </p>
<div class="shr-publisher-2561"></div>]]></content:encoded>
			<wfw:commentRss>http://www.scrollinondubs.com/2011/12/22/open-letter-to-go-daddy-re-their-stance-on-sopa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Takeaways from @jaybaer&#8217;s Facebook Marketing seminar</title>
		<link>http://www.scrollinondubs.com/2011/08/31/takeaways-from-jaybaers-facebook-marketing-seminar/</link>
		<comments>http://www.scrollinondubs.com/2011/08/31/takeaways-from-jaybaers-facebook-marketing-seminar/#comments</comments>
		<pubDate>Wed, 31 Aug 2011 16:43:47 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[Nerd]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[jason baer]]></category>

		<guid isPermaLink="false">http://www.scrollinondubs.com/?p=2466</guid>
		<description><![CDATA[
			
				
			
		
I attended Jason Baer&#8217;s Facebook Marketing seminar at NACET last week.  Usually these social media marketing seminars are fluff or so remedial they don&#8217;t yield any new insight.  But Jason was extremely knowledgeable and I learned a couple interesting things from his talk and discovered a few sites and services that appear very [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.scrollinondubs.com%2F2011%2F08%2F31%2Ftakeaways-from-jaybaers-facebook-marketing-seminar%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>I attended <a href="http://www.convinceandconvert.com/jason-baer/">Jason Baer&#8217;s</a> Facebook Marketing seminar at <a href="http://nacet.org">NACET</a> last week.  Usually these social media marketing seminars are fluff or so remedial they don&#8217;t yield any new insight.  But Jason was extremely knowledgeable and I learned a couple interesting things from his talk and discovered a few sites and services that appear very useful. In all it made me realize we&#8217;re under-utilizing Facebook for our startups and need to implement a FB strategy going forward. Below are my notes and links to the relevant sources:<br />
<object width="600" height="370" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"><param name="flashvars" value="vid=16868514&amp;autoplay=false"/><param name="allowfullscreen" value="true"/><param name="allowscriptaccess" value="always"/><param name="src" value="http://www.ustream.tv/flash/viewer.swf"/><embed flashvars="vid=16868514&amp;autoplay=false" width="600" height="370" allowfullscreen="true" allowscriptaccess="always" src="http://www.ustream.tv/flash/viewer.swf" type="application/x-shockwave-flash"></embed></object></p>
<pre>
<h2>Five Different strategies to take with FB</h2>

<strong>Awareness</strong>
	- <a href="https://www.facebook.com/ConvinceConvert">new Facebook page that actually collects emails</a>
	- "win the news feed" x-factors - high target interaction weight
	- edgerank formula seems similar to <a href="http://amix.dk/blog/post/19574">HN "gravity" algorithm</a>
	- <a href="http://pagelever.com/">Pagelever</a> for better FB metrics (<a href="http://edgerankchecker.com/">Edgerank checker</a> = low end)
<strong>Increase Sales</strong>
	- <a href="http://www.shoptab.net/">ShopTab.net</a> from Phx do this well <em>(like <a href="http://www.cartfly.com/">CartFly</a>?)</em>
	- <a href="http://www.directresponse.com/">Direct response</a> = higher end
<strong>Market research &#038; insight generation</strong>
	- Liking page = expression of support (equiv digital bumper sticking).
	- intersperse q's to keep interactive and prevent feed fatigue
	** play with polls more to activate people
	- <a href="http://www.bulbstorm.com/">Bulbstorm</a> / idea challenges- good eg. ^ <- nother Phx co!
	** investigate <a href="http://www.exacttarget.com/">ExactTarget</a>
<strong>Customer Service</strong>
	- listen proactively, worst case = have a page and not attend
	- deleting neg comments is hugely detrimental, only if hate speech etc
	**** <a href="http://www.kurrently.com/">Kurrently</a> realtime Twitter &#038; Facebook monitoring
	- use discussions tab as a place to take discussions off the Wall.
	- key to establish hours of operation just like phone CSR's. ground rules for posting
<strong><em>Fifth??</em></strong>
	^missed it - maybe someone else who was there can comment?
</pre>
<div class="shr-publisher-2466"></div>]]></content:encoded>
			<wfw:commentRss>http://www.scrollinondubs.com/2011/08/31/takeaways-from-jaybaers-facebook-marketing-seminar/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Lessons learned from 30 days of going carrierless</title>
		<link>http://www.scrollinondubs.com/2011/08/07/going-carrierless/</link>
		<comments>http://www.scrollinondubs.com/2011/08/07/going-carrierless/#comments</comments>
		<pubDate>Mon, 08 Aug 2011 01:43:03 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[Lifehacks]]></category>
		<category><![CDATA[Nerd]]></category>

		<guid isPermaLink="false">http://www.scrollinondubs.com/?p=2404</guid>
		<description><![CDATA[
			
				
			
		
July 7th I cancelled the account I&#8217;ve had with AT&#038;T for the past twelve years and embarked on an experiment to see if it was possible to go carrierless and retain a somewhat normal existence.  I&#8217;m happy to report after 30 days that this situation has worked surprisingly well. This post will summarize the [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.scrollinondubs.com%2F2011%2F08%2F07%2Fgoing-carrierless%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.scrollinondubs.com/wp-content/uploads/2011/08/ripatt.jpg"><img src="http://www.scrollinondubs.com/wp-content/uploads/2011/08/ripatt.jpg" alt="" title="ripatt" width="200" height="197" class="alignright size-full wp-image-2416" align="right"/></a>July 7th I cancelled the account I&#8217;ve had with AT&#038;T for the past twelve years and embarked on an experiment to see if it was possible to go carrierless and retain a somewhat normal existence.  I&#8217;m happy to report after 30 days that this situation has worked surprisingly well. This post will summarize the key things I learned over the last month and offer some helpful nuggets of advice for anyone contemplating doing the same. </p>
<h2>Context</h2>
<p>The goal in cutting my mobile phone service was very simply to eliminate a non-critical expenditure in the effort of getting extremely lean financially while working on <a href="http://scratchaudio.com">our startup</a>. I had used skype on my iPhone prior to the switch and knew that it handled calls well. My concerns were primarily whether running daily phone calls over Skype via iPhone would be annoyingly cumbersome. </p>
<h2>My setup</h2>
<p>I have an oldschool iPhone 3GS, a Verizon 3G Mifi mobile hotspot (grandfathered in under the unlimited bandwidth plan they used to offer) and the Google Voice and Skype apps on my iPhone. </p>
<h2>The Switch Process</h2>
<p>I ported my AT&#038;T number to Google Voice for $20. Doing so automatically triggers the cancellation process w/ AT&#038;T.  You&#8217;ll want to check what your early termination fee is if you&#8217;re still under contract &#8211; mine was $70 so I more than covered it in the past month. It took a day for the number port to complete during which time all SMS messages sent to my phone blackholed.  SMS apparently doesn&#8217;t work like email where it will keep retrying to send until it goes through.  It took about 3 days before I began receiving SMS after the port. Once completed I spent another $20 to keep my previous GV # as an alternate phone (it was printed on all the business cards I had recently ordered and I like the idea of keeping separate business &#038; personal #&#8217;s). </p>
<p>Unfortunately the GV app alone on your iPhone won&#8217;t enable you to send and receive calls. You&#8217;ll need to setup a Skype account if you don&#8217;t already have one and get an online number to be able to forward your GV # to.  Skype offers a $3/mo option that gets you unlimited calls in the US. With the Skype number configured as the primary forwarding number in GV I was now able to receive and send calls from my iPhone. </p>
<h2>The Good</h2>
<ul>
<li>The obvious benefit is that this eliminated a $130/mo phone bill.</li>
<li>There is an undeniable psychological win in saying FU to AT&#038;T.</li>
<li>I&#8217;m navigationally-challenged and rely heavily on the iPhone for directions. The good news is the GPS is a true GPS and works via satellites (the cell tower triangulation is apparently the fallback method when it can&#8217;t acquire a GPS signal). This means the location-based features continue to work in spite of not having a cell carrier.</li>
<li>An indirect result of going carrierless was that I picked up all the benefits of using Google Voice. Transcribed voicemails is an awesome feature that eliminates listening to long messages.</li>
</ul>
<h2>The Bad</h2>
<p>Now, the not-so-good: </p>
<ul>
<li>You <strong>lose the ability to send picture messages over SMS</strong>. This isn&#8217;t a huge deal and I&#8217;m sure there are apps out there that give this capability. I haven&#8217;t really missed this &#8211; it&#8217;s easy to just email photos but if you rely upon sending picture texts for some reason, this is something to consider.</li>
<li><del datetime="2011-08-08T03:45:58+00:00">I have <strong>no 911 emergency dial</strong>. This is an acceptable risk for me but if you have dependents or frequently commute through dark allies, losing this might be unacceptable.</del>UPDATE: apparently 911 does still work &#8211; thanks Dave for the clarification. Now I can continue to live dangerously!</li>
<li><strong>Call quality is flaky over slow connections</strong>.  Skype degrades the call quality when you have poor connectivity. It hasn&#8217;t been a problem yet but there have been a few instances when I&#8217;m working over a shady connection that I have to relocate to continue a call.  The Verizon Mifi has been surprisingly good for calls with the exception of about 10% of the time it just seems to be unreliable. If you have a 4G mifi card I&#8217;m sure this isn&#8217;t even an issue.  The answer when making important calls is to plan ahead to be working over a solid ground-based wifi connection for the call.</li>
<li>Unfortunately there&#8217;s <strong>no way to disable voicemail on Skype</strong> &#8211; this is a known shortcoming and a lot of people have complained about it. So to ensure that GV handles your voicemail the workaround is to enable call screening on GV (formerly known as &#8220;call presentation&#8221;).  It&#8217;s only mildly annoying but means you&#8217;ll have to answer calls and click the &#8220;1&#8243; button to patch the person through.</li>
</ul>
<h2>Headsups</h2>
<p>So here are some random tidbits of advice based on what I learned:</p>
<ul>
<li><strong>Use Google Talk when in front of computer and save on outbound calls</strong>. I went through $9 in calls over the past 30 days on the pay-as-you-go plan. If you have the unlimited plan then this is irrelevant but Google Talk is free for US calls and you can offload some of your paid outbound calls to GT while you&#8217;re in front of the computer.</li>
<li>You need to <strong>setup Google Contacts for caller ID to work</strong>.  This is simple/obvious but you need to have all your contacts loaded in GV for it to be able to associate names w/ calls and text messages.  Skype will automatically pick it up from your Contacts in the iPhone so inbound calls should still register with a name. </li>
<li>If you&#8217;re calling someone who happens to have Skype the call quality is way better if you can just use Skype instead of Skype->phone.</li>
<li><strong>Get the Chrome extension for google voice</strong>. It&#8217;s pretty slick &#8211; it gives you a toolbar button that lets you quickly make calls and check messages.</li>
<li>You need to remember to <strong>launch Skype when you restart your iPhone</strong> to keep it running in the background. Otherwise your phone won&#8217;t ring when you receive a call- you&#8217;ll just get the missed call alert via GV. I have it running on both my phone and computer and will typically just answer via the computer when I&#8217;m on it.  What&#8217;s neat is the iPhone earbuds w/ the mic will work for talking on the computer and actually perform pretty well even in a noisy coffee shop.</li>
<li>The battery life on the Verizon Mifi is about 5hrs which is not enough to last all day.  You should  <strong>turn it on when in transit and switch over to a local wifi hotspot when you get where you&#8217;re going</strong>. If you forget and leave the Mifi on all day you&#8217;ll kill the battery.  It has a USB input so you can get a standard cigarette lighter USB charger if you do a lot of driving.</li>
</ul>
<h2>Conclusion</h2>
<p>The bottomline is this setup has proven totally adequate for my situation. There is some admitted flakiness over slow connections and annoyances like lack of ability to send SMS picture messages, but<strong> it&#8217;s 90% of the service for literally 6% of the price</strong>. Ultimately the factors you&#8217;ll need to consider in determining whether it&#8217;ll work for you are <del datetime="2011-08-08T03:50:30+00:00">1) criticality of 911 emergency calling</del> 2) tolerance for occasional call flakiness 3) guilt level for not supporting your phone carrier.  In tight economic times, saving $130/mo is significant &#8211; I would be re-examining my core business if I were a cell phone service provider.  If anyone else has cut the cord and successfully run a similar setup I&#8217;d love to hear what your experience has been and if you have any hacks you made that improved it. </p>
<div class="shr-publisher-2404"></div>]]></content:encoded>
			<wfw:commentRss>http://www.scrollinondubs.com/2011/08/07/going-carrierless/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Post mortem on a catastrophic data loss</title>
		<link>http://www.scrollinondubs.com/2011/07/02/post-mortem-microinstance-fail/</link>
		<comments>http://www.scrollinondubs.com/2011/07/02/post-mortem-microinstance-fail/#comments</comments>
		<pubDate>Sat, 02 Jul 2011 20:57:42 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[Nerd]]></category>

		<guid isPermaLink="false">http://www.scrollinondubs.com/?p=2335</guid>
		<description><![CDATA[
			
				
			
		
I recently made a series of dumb dumb dumb mistakes that culminated in the loss of about a week&#8217;s worth of work.  In order to extract some positiveness from this incident I figured it would be good to do a post-mortem on exactly where I f&#8217;d up and what I learned so that I [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.scrollinondubs.com%2F2011%2F07%2F02%2Fpost-mortem-microinstance-fail%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>I recently made a series of dumb dumb dumb mistakes that culminated in the loss of about a week&#8217;s worth of work.  In order to extract some positiveness from this incident I figured it would be good to do a post-mortem on exactly where I f&#8217;d up and what I learned so that I might perhaps save others from making the same mistakes. BTW this is only going to be mildly amusing/useful if you&#8217;re a geek &#8211; if you&#8217;re a layperson stop reading now b/c your eyes will glaze over. One thing I will say is having restored things at this point I have profound empathy for the <a href="http://www.couchsurfing.org/first_mail.htm">couch surfer guy&#8217;s catastrophe</a> and what he went through (I only lost a week of work &#8211; he lost 3 yrs with his &#8220;perfect storm&#8221;). Here&#8217;s what happened: </p>
<h2>The context</h2>
<p>So I&#8217;m admittedly terrible when it comes to attention to detail. The fact I somehow at one point programmed Cold Fusion web applications and commerce systems from scratch that handled hundreds of thousands of dollars of people&#8217;s money still boggles my mind.  The fact is I know just enough tech to be dangerous and I try to leave the hardcore IT functions to others.  In this particular situation though I was essentially working rogue to get a microsite up to test a new commercialization opp for Scratch Audio around the idea of facilitating <a href="http://remix.scratchaudio.com">online remix competitions</a>.  Using the free microinstance tier of hosting on Amazon EC2 and the <a href="http://jumpbox.com/app/wordpress">WordPress JumpBox</a> I figured I could implement a site in a weekend, throw some quick traffic at it and determine fairly quickly if there was resonance around this idea.  </p>
<p>I started on a Friday and did a marathon session of pulling together all the marketing working on a local VM of the WordPress JumpBox.  Given that I was working out of a cabin in the woods over a crumby connection, the aspect of being able to develop against a local server was really handy.  By Sunday evening I had a microsite done in WordPress about 85% of what it needed to be. I used the JumpBox backup procedure to extract the state to a local file on my desktop, shut down the VM, made a timemachine backup of my laptop and did the 2hr drive back down to Phoenix feeling pretty good about things. </p>
<p>The next morning I woke up in Phoenix planning to use the <a href="http://wiki.jumpbox.com/doc/runtime/faq/restore">JumpBox migration procedure</a> to move my dev instance of the site to a live hosted scenario using the <a href="http://aws.amazon.com/free">Amazon Free offering</a>.  I lit up a new instance on EC2 in minutes using the <a href="http://cloud.jumpbox.com/?app=wordpress">JumpBox launch widget</a> (spiffy!), imported the backup file and checked the site.  The page content was there but all theming was lost. Here&#8217;s where I made my <strong>first error</strong>&#8230;</p>
<h2>The failure sequence</h2>
<p>Now I should have known this having used JumpBoxes for the past five years but the backup procedure explicitly excludes certain directories by default (and this is a sensible way for it to work).  About half the work I had done in that marathon session was in making changes to the default theme. Had I installed a new theme and worked there, no problem&#8230; but alas I made all changes on the default theme which was excluded from backup.  &#8220;No biggie, I&#8217;ll just grab the theme directory out of the local VM and use that.&#8221;  Here comes <strong>mistake #2</strong>&#8230;</p>
<p>That morning I realized I had mislabeled the directory that the VM lived in with the name &#8220;June 2010 site changes&#8221; (yea i&#8217;m frequently about a year behind). I fixed the date name on the directory thinking nothing of it earlier that morning. When I went to fire up the VM to grab the theme directory it was VMware armageddon.  The first message was a helpful &#8220;a needed file cannot be found&#8221; warning. &#8220;Oh, must be that I renamed the directory. I&#8217;ll just rename it back.&#8221;  Enter a barrage of new errors informing me that various i&#8217;s were not dotted and t&#8217;s were not crossed.  I spent the next 2hrs learning the intricacies of the .vmx file, changing various settings, sacrificing a chicken, throwing some salt over my shoulder and finally was able to recover the VM (note: the sage advice from <a href="http://twitter.com/godber">@godber</a> &#8211; make a backup of the entire VM dir before you do anything). </p>
<p>Anyways, with VM restored I was able to manually grab the excluded theme directory via SFTP and push that into the Amazon EC2 instance.  Worked like a charm and the new site was live!  </p>
<p>Aaaaand&#8230; here&#8217;s where I made <strong>mistake #3</strong>.</p>
<p>I configured S3 backups and breathed an unknowingly false sigh of relief thinking &#8220;everything is on Amazon now and backups are in place. Nothing can go wrong.&#8221;  Of course, my backups were still inflicted with the exact same problem that had forced me to retrieve the theme dir from the VM in the first place.  (yeah this is why I have no business in IT folks ;-)</p>
<p>I trashed the VM on my laptop in order to save 6GB of disk space (I figured worst case I still had the timemachine backup at the cabin).  With site working and eager to get some immediate feedback I implemented an Adwords campaign. Over the course of that week I iterated the marketing, implemented various tracking scripts like Chartbeat, Crazy Egg, Analytics, Optimizely and Adwords conversion tracking. On Friday evening I implemented a Stumble Upon campaign thinking &#8220;okay let&#8217;s get a broad swathe of musicians looking at it and see if anything shakes out.&#8221;  Closed the laptop lid, went to happy hour&#8230; bad idea.  Turns out microinstances fall down under load of 9 concurrent users on WordPress (and that&#8217;s even with Hypercache running).  I get a Chartbeat page about an hour later that the site had gone unavailable.  No biggie, I pause the SU campaign from my phone, pause the adwords campaign and figure &#8220;I&#8217;ll just restart it in the morning and run it under a larger instance size.&#8221;  </p>
<p>I wake up the next morning, open my AWS console and am greeted with the cheery message &#8220;you have no instances running.&#8221; <em> &#8220;Umm yea but what about the instance I was running last night that&#8217;s now unreachable?&#8221;</em>  Nothing.  Worst case at this point I thought I had the S3 automated backup from the night before so I had only lost a day&#8217;s worth of modifications. Wrong.</p>
<p>Upon inspection of the S3 backup I realize my automated daily backups suffered the same (obvious) problem as the one I used to restore from and validate the nickname I earned in 1st grade: &#8220;absent minded professor.&#8221; <em> &lt; begin head slapping &gt;</em> Okay okay, worst case now I&#8217;ve lost changes back to Monday but now I need to drive up to the cabin and pray that the backup file I had in the cloud on S3 would restore successfully into the VM that would hopefully restore successfully from Timemachine backup I had on the firewire drive at the cabin (it was starting to feel like my data existed at the 4th level of Inception).  </p>
<p>What was really puzzling though was how getting a slug of traffic to a microinstance could completely wipe it off the map?  I would think it would hang it but not obliterate it and outright eradicate the EBS volume with the data.  Completely baffled by this and with all hope lost on retrieving the EC2 microinstance at this point I happened to check the JumpBox GUI to see if I could access it from there. Miraculously it still showed it active although clicking the &#8220;Access&#8221; button just left the browser hanging.  This didn&#8217;t jibe with what my AWS console was telling me but at this point I shrugged and used the JumpBox GUI to terminate the instance.  <strong>Mistake #4</strong>&#8230;</p>
<p>Turns out the instance was still there- it was just in the west region and the AWS console defaults you to the East region.  So the data on the EBS volume was still there and retrievable right up until the nanosecond I clicked that terminate button&#8230; <em>&lt; commence Seppuku &gt;</em></p>
<p>Given that the majority of the work that week had been in refining page content (which was protected by the S3 backups since it was stored in the database on the WP JumpBox) it wasn&#8217;t actually all that bad.  I ended up driving back to the cabin, restoring the VM from Timemachine (which worked flawlessly), importing the latest S3 JumpBox backup into the local VM and using the WP Import/Export function plus some manual finagling to move the site.  Having remembered most of the changes I had made that week it was a matter of reimplementing those and re-adding the various tracking scripts that were missing.  In all, about 5hrs worth of duplication of effort to recreate everything under its new home.  </p>
<p>I&#8217;m happy to report that remix.scratchaudio.com is now live on a server that can survive substantial traffic and we just had our first band signup yesterday. </p>
<h2>What went right</h2>
<p>For all that went wrong in this series of idiotic blunders on my part here are some things that went right:</p>
<ul>
<li>Timemachine appears to be effing bulletproof</li>
<li>The JumpBox backups work flawlessly but with the caveat that you understand exactly what they&#8217;re backing up.</li>
</ul>
<h2>What I learned</h2>
<ol>
<li>Test your backup procedures with an actual fire drill where you have to use them to restore your data. You are almost invariably guaranteed to learn something valuable from this exercise (even if it&#8217;s just the peace of mind of having done it &#8211; like changing a tire before you actually have a flat).</li>
<li>I have no business running servers ;-)</li>
<li>This is why services like <a href="http://page.ly/">Page.ly</a> exist</li>
<li>Don&#8217;t delete stuff until you absolutely have to. I had 150GB of free space on my laptop and yet I felt like I needed to get rid of this 6GB VM once I was finished with it.  Dumb.  Keep until you need to throw it away. There&#8217;s utilities like <a href="http://www.derlien.com/">Disk Inventory X</a> that make it easy to clean out the cruft eventually.</li>
<li>Microinstances are handy, light-weight, disposable tools for dev/test but should never be used in production. They cannot handle any kind of load.  Kimbro had actually told me this but it took experiencing it first-hand for it to sink in.</li>
<li>EC2 instances never just disappear, they&#8217;re still there even when they become unreachable via the web. When something seems fishy, stop and seek alternate explanations and get a second set of eyes on it rather than trouncing forward and making the situation worse. </li>
<li>VMware VM&#8217;s are surprisingly brittle &#8211; simply renaming the parent directory in which they reside unleashes a chain of events that makes it unusable.  I&#8217;m shocked given that product&#8217;s level of maturity that they&#8217;re not more bulletproof. The good news is your data is still probably retrievable when things get moved around but you will spend the next two hrs wading through config files to manually futz with parameters in order to get it working again.</li>
</ol>
<p>Anyways, hopefully this writeup is useful and saves even one person from making some of the errors I did in this debacle. </p>
<div class="shr-publisher-2335"></div>]]></content:encoded>
			<wfw:commentRss>http://www.scrollinondubs.com/2011/07/02/post-mortem-microinstance-fail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The unattainable is unknown at Zaarly.com!</title>
		<link>http://www.scrollinondubs.com/2011/04/09/zaarly/</link>
		<comments>http://www.scrollinondubs.com/2011/04/09/zaarly/#comments</comments>
		<pubDate>Sun, 10 Apr 2011 06:55:44 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[Kudos]]></category>
		<category><![CDATA[Nerd]]></category>

		<guid isPermaLink="false">http://www.scrollinondubs.com/?p=2202</guid>
		<description><![CDATA[
			
				
			
		
There&#8217;s a little startup I have a special affinity for having been in the room for its inception at the LA Startup Weekend event, standing feet away when now investor Ashton Kutcher was first pitched. I had a chance run-in with the guys weeks later in a cigar smoking circle outside their RV at SXSW [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.scrollinondubs.com%2F2011%2F04%2F09%2Fzaarly%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>There&#8217;s a little startup I have a special affinity for having been in the room for its inception at the <a href="http://www.scrollinondubs.com/2011/02/22/startup-weekend-la-rocked-it/">LA Startup Weekend</a> event, standing feet away when now investor <a href="http://www.scrollinondubs.com/wp-content/uploads/2011/02/IMG_0311.jpg">Ashton Kutcher</a> was first pitched. I had a chance run-in with the guys weeks later in a cigar smoking circle outside their <a href="http://twitter.com/#!/scrollinondubs/status/47459642305024000">RV at SXSW</a> right after they landed <a href="http://www.crunchbase.com/company/zaarly">$1M in seed funding</a>. And I then got private beta access to their app at SXSW to try and solve a last-minute challenge we had in running <a href="http://blog.scratchaudio.com/2011/03/were-hosting-an-sxsw-party/">our launch party for Scratch Audio</a>. </p>
<p>The best way to understand what <a href="http://www.zaarly.com/">Zaarly</a> does is to go to <a href="http://zombo.com/">Zombocom</a> and substitute &#8220;Zaarlycom!&#8221; They&#8217;re basically a hyper-local, real-time want ads site with no limitation on what you can ask for.  Here&#8217;s why this is so cool:</p>
<blockquote><p>There is no market cap for this company.  Like eBay and Craig&#8217;s List, Zaarly stands to create an enormous ecosystem that will enable countless people to earn a living (and a few smart ones to become extraordinarily wealthy) by finding ways to expand the market and make it more efficient.</p></blockquote>
<p><img src="http://www.scrollinondubs.com/wp-content/uploads/2011/04/genie.jpg" alt="" title="genie" width="205" height="246" class="alignright size-full wp-image-2203" align="right"/>eBay and Paypal are so entrenched because they became core pillars in enabling others to make money.  Zaarly will do the same only it will sit at meta level above each of these specialized devices essentially being this master clearinghouse of desire.  In the process of making a ton of people rich, they are also going to provide a powerful secret weapon for those who understand how to wield it. Basically it&#8217;s like having your own personal &#8220;genie in a bottle&#8221; that you can pay to solve any issue for a price you name. Provided you know the value of solving the issue, you can at all times troll for a solution at a pricepoint which is profitable to you.</p>
<ul>
<li><em>Need to get 300 mimes in El Paso by Friday? </em>  There&#8217;s a price for that.</li>
<li><em>Need to create and distribute 100,000 wristbands with your company logo to every fraternity member in the US?</em>  There&#8217;s a price for that. </li>
<li><em>Need midget geologists to sneak into a cave in mexico and perform ground-penetrating radar analysis, have it interpreted and translated into Swahili and display the results in skywriting over Chicago?</em>  There&#8217;s a&#8230; you get the point. </li>
</ul>
<p>Sharp college kids are going to find ways to make money on the spread between asks on Zaarly and the infinite fountain of ways they can fulfill the requests. CS students will invent scrapers that check eBay, Oodle, Craigslist, etc in realtime for items sought by Zaarly&#8217;rs and they&#8217;ll broker the transactions and capitalize on the arbitrage. <strong>Entire businesses that were heretofore not feasible will be enabled by the existence of this tool.</strong> Zaarly is one of those simple business ideas like Groupon that people a few years from now in hindsight are going to kick themselves for not having thought of. </p>
<p>One of their other investors <a href="http://startupboy.com/">Naval Ravikant</a> is a guy whose writing and speaking I&#8217;ve followed for awhile now.  Knowing how he thinks and his affinity for econ, game theory and market efficiencies, he has to be giddy over the possibilities on this one.  I was admittedly lukewarm on this at Startup Weekend but now that I&#8217;ve had the chance to ruminate on the implications for all the side businesses this is going to spawn, it&#8217;s genius.  Every pawn shop, scrappy college kid and CL/eBay lifer is going to be all over this app.  I can&#8217;t wait to see how things unfold.  </p>
<p>The icing that actually tipped me to write this post was hustle they&#8217;ve shown in organically generating buzz the way <a href="http://okdork.com/">Noah Kagan</a> would advocate.  A guy on their team (having no idea that I knew them already) reached out to me having found me via a <a href="http://www.tempenerds.com">tech-focused meetup I run in Phoenix</a>. This is how you create a &#8220;root system&#8221; of buzz: focus on the pressure points and have one conversation at a time. </p>
<p>The UI for their app is gorgeous.  The business potential is limited by imagination only. The team is legit guys. Their marketing plan is enlightened. And if/when this works its success will be a shining trophy and an amazing advert for the <a href="http://startupweekend.org/">Startup Weekend</a> event itself. I am long on both Zaarly and Startup Weekend. </p>
<p><a href="http://www.zaarly.com">Sign up for their beta</a> &#8211; I understand they&#8217;re targeting a launch for early-mid May.  This is definitely going to be something to investigate when it comes out.<br />
<em>Full Disclosure: I have zero financial ties w/ these guys. I just think they rule.</em> </p>
<div class="shr-publisher-2202"></div>]]></content:encoded>
			<wfw:commentRss>http://www.scrollinondubs.com/2011/04/09/zaarly/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to do big conferences without getting your head blown off</title>
		<link>http://www.scrollinondubs.com/2011/03/22/big-conference-framework/</link>
		<comments>http://www.scrollinondubs.com/2011/03/22/big-conference-framework/#comments</comments>
		<pubDate>Tue, 22 Mar 2011 17:07:05 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Lifehacks]]></category>
		<category><![CDATA[Nerd]]></category>

		<guid isPermaLink="false">http://www.scrollinondubs.com/?p=2125</guid>
		<description><![CDATA[
			
				
			
		
Let me explain.  I just returned from spending the last ten days at SXSW Interactive and Music. The attendance for Interactive was just shy of 20,000 people and Music this year was apparently about 10x that number.  Having attended SXSW three years back the best analogy I can give is that this star [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.scrollinondubs.com%2F2011%2F03%2F22%2Fbig-conference-framework%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><img src="http://www.scrollinondubs.com/wp-content/uploads/2011/03/waterblast.png" alt="" title="waterblast" width="300" height="145" class="alignright size-full wp-image-2126" align="right"/>Let me explain.  I just returned from spending the last ten days at SXSW Interactive and Music. The attendance for Interactive was just shy of 20,000 people and Music this year was apparently about 10x that number.  Having attended SXSW three years back the best analogy I can give is that <em>this star of an event has super-nova&#8217;d into a Red Giant that&#8217;s borderline overwhelming</em>. With such an intense amount of condensed human interaction it&#8217;s like trying to drink off of a fire hydrant:<strong> you better have a formalized system for taking baby sips or you risk getting your head blown off by the stream. </strong>  So here&#8217;s the three-part &#8220;GTD-like&#8221; system I used to extract meaning from this event:</p>
<blockquote><p>The goal is to wind up with meaningful connections and relationships.  If you end up with a stack of business cards and a blurred recollection of faceless conversations, you failed. </p></blockquote>
<h2>Capture </h2>
<p><img src="http://www.scrollinondubs.com/wp-content/uploads/2011/03/cardstack.png" alt="" title="cardstack" width="300" height="225" class="alignright size-full wp-image-2129" align="right"/>At SXSW you&#8217;ll meet no less than 20 interesting people each day. These will be folks from all over the world with shared interests and with whom (if you had hours to sit and chat) you would almost certainly find incredible commonalities and opportunities to help each other via sharing contacts/advice/experiences. Sadly you have only limited surface area at an event like this though so you have a tiny window of interaction to make a meaningful connection. </p>
<p>Given the choice of breadth or depth of interaction, you should err on the side of connecting more deeply with fewer people.  Stay in the moment, tune out distractions and engage. At this point you&#8217;re operating on two different levels though: 1) you&#8217;re 90% in it connecting 2) you&#8217;re 10% above it indexing.   When you part ways, jot a three word trigger phrase on the back of the business card you received to make a mental note of the conversation.</p>
<h2>Curate</h2>
<p><a href="http://www.scrollinondubs.com/wp-content/uploads/2011/03/SXSWnotes.png"><img src="http://www.scrollinondubs.com/wp-content/uploads/2011/03/SXSWnotes-376x400.png" alt="" title="SXSWnotes" width="376" height="400" class="alignright size-medium wp-image-2130" align="right" /></a>At the end of the day (or even better, periodically throughout the day) stop and make notes that distill the anchor points and context of conversation with each person. <strong>The half-life of a conversation is less than a day so this distillation process is essential</strong> and should occur before the sun goes down.  If you wait until after you return home, you&#8217;ve likely missed the opportunity to capture and process the meaning.  </p>
<p>I use <a href="http://evernote.com/">Evernote</a> as a general purpose note taking app and I made a single note for SXSW that I just extended each day jotting down tidbits from interesting conversations.  <strong>The key here to processing is to actively brainstorm about the interaction you just had and think hard about how you can help the other person.  Curate the discussion mentally and jot down a concrete follow-up action you will make to advance that cause. </strong> I added an empty checkbox by the people I definitely wanted to follow-up with (Evernote makes this easy).</p>
<p><img src="http://www.scrollinondubs.com/wp-content/uploads/2011/03/cardmunch.png" alt="" title="cardmunch" width="200" height="300" class="alignright size-full wp-image-2128" align="right"/>BTW I hate paper- it&#8217;s something extra that takes up space and inevitably you end up losing it. And yet in spite of all our ability to put a man on the moon we still rely upon paper as the lowest common denominator for exchanging contact info at conferences.  Go figure.</p>
<p>I use a free iPhone app called &#8220;<a href="http://cardmunch.com/">CardMunch</a>&#8221; that allows me to quickly convert physical business cards into digital format.  It lets you retain the associative value of the business card (the visual image you link with the person and recall) while giving you the more useful OCR&#8217;d data in a format that can be exported into your contact manager.  </p>
<h2>Contact</h2>
<p>Lastly, all is largely for nought if you don&#8217;t ping the people you met after the conference to cement the connection and open the door for continued conversation. You should ideally offer something of value &#8211; an intro, a thoughtful insight based on a previous conversation. Even if it&#8217;s just a &#8220;hey it was great meeting you&#8221; compliment, do something that allows you to stake out a tiny piece of mental real estate in that person&#8217;s mind.  </p>
<p><a href="http://www.scrollinondubs.com/wp-content/uploads/2011/03/MinglyScreenshot1.png"><img src="http://www.scrollinondubs.com/wp-content/uploads/2011/03/MinglyScreenshot1-150x150.png" alt="" title="MinglyScreenshot" width="300" height="300" class="alignright size-thumbnail wp-image-2133" /></a>If you&#8217;re a true baller you&#8217;ll use a CRM system to develop relationships.  Having used a handful (SugarCRM, Highrise, Salesforce, vTiger, Goldmine, Act) over the years I&#8217;ve become a huge proponent of <a href="http://ming.ly/">Ming.ly</a> just in the past month. In my opinion it strikes the golden balance of light-weight, frictionless and useful enough to where you&#8217;ll actually want to use it religiously. If you use Gmail as your email client this extension to Gmail unifies context across all your contact mediums and social networks (Facebook, LinkedIn, Twitter and even your phone).  I recommend tagging new contacts with an identifier of the event like &#8220;SXSW2011&#8243; so it&#8217;s possible to search against the pool of people you met at a specific event. Ultimately the mental index you make is king and you&#8217;re just tagging interactions with keywords and notes that can be used to retrieve context later.</p>
<h2>Summary</h2>
<p>So to summarize: <strong>capture, curate and contact</strong>. Do those three activities and you&#8217;ll be surprised how many interesting relationships emerge from events. The curation step is the one that typically gets ignored and yet it&#8217;s the lynchpin for extracting the meaning from the interactions you have that allows you to develop the relationship.  Try practicing the curation step next event you attend and I guarantee you&#8217;ll more frequent and quality interactions following the event.</p>
<p><strong>So what systems have you developed for getting the most value out of big conferences?</strong></p>
<div class="shr-publisher-2125"></div>]]></content:encoded>
			<wfw:commentRss>http://www.scrollinondubs.com/2011/03/22/big-conference-framework/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Typinator is a gem for customer support</title>
		<link>http://www.scrollinondubs.com/2010/11/12/typinator-is-a-gem-for-support/</link>
		<comments>http://www.scrollinondubs.com/2010/11/12/typinator-is-a-gem-for-support/#comments</comments>
		<pubDate>Fri, 12 Nov 2010 18:12:18 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[Nerd]]></category>
		<category><![CDATA[Productivity]]></category>

		<guid isPermaLink="false">http://www.scrollinondubs.com/?p=1771</guid>
		<description><![CDATA[
			
				
			
		
Anyone who responds to a bunch of customer emails will be repeatedly typing the same blocks of text.  You get to a point where you wish phrases and entire paragraphs of text could be treated as a single word.  Well I discovered an app for Mac that lets you do just that and [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.scrollinondubs.com%2F2010%2F11%2F12%2Ftypinator-is-a-gem-for-support%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Anyone who responds to a bunch of customer emails will be repeatedly typing the same blocks of text.  You get to a point where you wish phrases and entire paragraphs of text could be treated as a single word.  Well I discovered an app for Mac that lets you do just that and it&#8217;s wonderful. </p>
<p>Previously I had a page in our Trac instance with a bunch of boilerplate text blocks as responses to common questions. I would cut/paste those into email and adapt them as necessary based on the situation.  This was a shortcut over typing the entire message from scratch.  But I&#8217;ve been using an app called <a href="http://www.ergonis.com/products/typinator/">Typinator</a> for the past few weeks and this allows me alias sequences of keystrokes that auto-expand into blocks of text. So for instance, rather than end each email by typing &#8220;<em>Let me know if you have any other questions</em>&#8221; I can just type &#8220;<em>lmk</em>&#8221; and it turns into that sentence. This works for any amount of text and can even do rich text and embedded images.  </p>
<p>While it may only shave seconds off the old method, the culmination of many reputations adds up. But more than anything this is just one of those small tools that helps you conquer tediousness and <em>feel</em> more efficient. And you can&#8217;t underestimate the gratification of that. These guys are a small Austrian company and they make other productivity products. <a href="http://www.ergonis.com">Check &#8216;em out</a>. </p>
<div class="shr-publisher-1771"></div>]]></content:encoded>
			<wfw:commentRss>http://www.scrollinondubs.com/2010/11/12/typinator-is-a-gem-for-support/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Where we&#8217;re going we don&#8217;t need&#8230; roads</title>
		<link>http://www.scrollinondubs.com/2010/10/27/tdd-for-business/</link>
		<comments>http://www.scrollinondubs.com/2010/10/27/tdd-for-business/#comments</comments>
		<pubDate>Wed, 27 Oct 2010 08:04:02 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[Entrepreneur]]></category>
		<category><![CDATA[Nerd]]></category>
		<category><![CDATA[Ponderings]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[custdev]]></category>
		<category><![CDATA[fste]]></category>
		<category><![CDATA[lean startups]]></category>
		<category><![CDATA[tdd]]></category>

		<guid isPermaLink="false">http://www.scrollinondubs.com/?p=1721</guid>
		<description><![CDATA[
			
				
			
		
The title is a reference to the final scene of one of the radest 80&#8242;s movies ever: &#8220;Back to the Future.&#8221;  I remember walking out of that theater as a kid hopped up on red vines, Huey Lewis, the prospect of time travel, and all the possibility that a flying delorean represented.  It [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.scrollinondubs.com%2F2010%2F10%2F27%2Ftdd-for-business%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><img src="http://www.scrollinondubs.com/wp-content/uploads/2010/10/wedontneedroads.png" alt="" title="wedontneedroads" width="250" height="131" align="right" class="alignright size-full wp-image-1751" />The title is a reference to the <a href="http://www.youtube.com/watch?v=HqdJkFM3pSM">final scene</a> of one of the radest 80&#8242;s movies ever: &#8220;Back to the Future.&#8221;  I remember walking out of that theater as a kid hopped up on red vines, Huey Lewis, the prospect of time travel, and all the possibility that a flying delorean represented.  It seemed like anything was possible.  </p>
<p>I have a similar optimism today with this swirling curling storm of a revolution that&#8217;s promising to change how products will be test marketed, built and delivered.  I predict this fundamental change is going to do for product development and business model generation what test-driven development did for software dev. And it&#8217;s pretty freakin&#8217; exciting to be swimming in this stew of startup activity while this storm is developing.  To explain the essence of this mentality let me first tell a story that will reveal a double entendre in this post&#8217;s title: </p>
<p><img src="http://www.scrollinondubs.com/wp-content/uploads/2010/10/calpolysidewalks.png" alt="" title="calpolysidewalks" width="278" height="180" class="alignleft size-full wp-image-1722" align="left" />I don&#8217;t have the original source on this anecdote but supposedly at a California college (Cal Poly?) they were redesigning the campus and trying to figure out where to build the new sidewalks. It was a complex arrangement of buildings and there were a bunch of conflicting opinions about where the sidewalks belonged.  Someone had the ingenious idea that rather than speculating, they should instead run an experiment and let the market speak. So they planted grass the first year and waited.  At the end of the year they took an aerial photo and the tread-worn ground became the blueprint for the optimal sidewalk routes as chosen perfectly and implicitly by the student body. </p>
<p>So what does this have to do with startups?</p>
<p>I believe we&#8217;re on the cusp of seeing some major changes in how products are brought to market.  If you follow the <a href="http://en.wikipedia.org/wiki/Lean_Startup">Lean Startup</a>, <a href="http://steveblank.com/2009/02/23/theres-a-pattern-here/">Four Steps to the Epiphany</a>, <a href="http://en.wikipedia.org/wiki/Steven_Gary_Blank#Customer_Development">Customer Development</a> movements then you have the core philosophy already. But what&#8217;s interesting is the emergence of tools that allow you to apply these concepts very rapidly on a large and targeted scale via online experiments. We in the tech industry no longer have to build and tear up sidewalks &#8211; we can just plant grass first. Rather than explain the techniques for &#8220;virtual grass planting,&#8221; I figure it will be easier to simply publish the data and methods for experiments I&#8217;m conducting now with a local Phoenix startup that I advise. Here&#8217;s the gist of it though:</p>
<blockquote><p>You can think of this mentality like test-driven development for business.</p></blockquote>
<p>Test-driven development (<a href="http://en.wikipedia.org/wiki/Test-driven_development">TDD</a>) is a methodology for creating software where you seemingly put the cart before the horse and write the tests up front. You then go back and do the necessary coding to satisfy the tests. Once the code meets the test, then (and only then) do you go back and fine-tune, refactor and optimize things.  Having been a confessed &#8220;cowboy coder&#8221; back in the day this style of development sounded completely absurd until I saw it in practice at the <a href="http://www.scrollinondubs.com/2007/10/18/trac-talk-for-sdjug">San Diego Java User Group</a>. Writing the tests first forces you to think differently by getting consensus on the destination and then worrying about the implementation details of how you get there after the fact.  In the same way it&#8217;s now possible with all these tools to front-load much of the learning about product-market fit, price elasticity &#038; messaging before you ever actually do an ounce of engineering. It&#8217;s all about systematically removing uncertainty and converting unknowns to knowns before charging ahead with the concrete. </p>
<p>Anyways, I don&#8217;t mean to leave anyone with startup blue balls but we&#8217;re not quite ready at this point to open source our experiments. This is an exciting time to be in this space though.  To get a good flavor for this type of thinking check out <a href="http://www.justin.tv/startuplessonslearned/b/262656520">Kent Beck&#8217;s talk</a> from the <a href="http://www.sllconf.com/">Startup Lessons Learned conference</a> on the logical extension of Agile development to business.  And if you&#8217;re new here <a href="http://www.scrollinondubs.com/feed/syndicate.xml">sub the RSS</a> of this feed or <a href="http://twitter.com/scrollinondubs">this Twitter account</a> to follow along on how we&#8217;re validating and iterating at 88mph and 1.21 gigawatts. </p>
<div class="shr-publisher-1721"></div>]]></content:encoded>
			<wfw:commentRss>http://www.scrollinondubs.com/2010/10/27/tdd-for-business/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Time-saving Adwords hack when dealing with large keyword sets</title>
		<link>http://www.scrollinondubs.com/2010/10/13/adwords-editor-hack-bulk-bid-amounts/</link>
		<comments>http://www.scrollinondubs.com/2010/10/13/adwords-editor-hack-bulk-bid-amounts/#comments</comments>
		<pubDate>Thu, 14 Oct 2010 04:31:25 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Nerd]]></category>

		<guid isPermaLink="false">http://www.scrollinondubs.com/?p=1705</guid>
		<description><![CDATA[
			
				
			
		
The offline Adwords editor is a godsend for working with ad campaigns that have large sets of keywords. But one of its shortcomings is that there is no easy way to bulk update bid amounts for keywords that fall off the first page of results (or more accurately &#8220;there is no easy way to identify [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.scrollinondubs.com%2F2010%2F10%2F13%2Fadwords-editor-hack-bulk-bid-amounts%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>The <a href="http://www.google.com/intl/en/adwordseditor/">offline Adwords editor</a> is a godsend for working with ad campaigns that have large sets of keywords. But one of its shortcomings is that there is no easy way to bulk update bid amounts for keywords that fall off the first page of results (or more accurately &#8220;there is no easy way to <em>identify</em> these keywords in the offline editor&#8221;).  I posted <a href="http://www.google.com/support/forum/p/AdWords/thread?tid=2776eb2998558f40&#038;hl=en">this question</a> in their forum but got no love.  I&#8217;ve since come up with a simple workaround that saves a ton of time over manually adjusting a bunch of bid amounts via the browser:</p>
<ol>
<li>In the web interface go into your Adwords account, choose the top-level folder on the left and then select the keywords tab.<br />
<img src="http://www.scrollinondubs.com/wp-content/uploads/2010/10/adwords1.gif" alt="" title="adwords1" width="600" height="104" class="aligncenter size-full wp-image-1706" /></li>
<li>Filter on the &#8220;Status&#8221; field. Your list is now sorted by active keywords and various error messages and warnings.  Scroll to the very bottom and use the paginated navigation to jump ahead to where the warning about &#8220;below first page minimum bid&#8221; message starts appearing.<br />
<img src="http://www.scrollinondubs.com/wp-content/uploads/2010/10/adwords2.gif" alt="" title="adwords2" width="406" height="24" class="aligncenter size-full wp-image-1707" /></li>
<li>Shift-click on the checkboxes that &#8220;bookend&#8221; your selection, in this case we&#8217;ll just do three.  Once selected click the &#8220;change status&#8221; drop-down and pause these keywords (Note: if you have existing paused keywords they&#8217;ll get mixed in when you do this).<br />
<img src="http://www.scrollinondubs.com/wp-content/uploads/2010/10/adwords3.gif" alt="" title="adwords3" width="471" height="409" class="aligncenter size-full wp-image-1708" /></li>
<li>Now hop over to your offline editor, get the latest changes and open up the keywords tab.  Sort by the &#8220;Status&#8221; field and now you&#8217;ll have your offending keywords all grouped together.  Highlight only the ones you want to bulk edit and then click the &#8220;Advanced Bid&#8221; link at the bottom.<br />
<img src="http://www.scrollinondubs.com/wp-content/uploads/2010/10/adwords4.gif" alt="" title="adwords4" width="600" height="354" class="aligncenter size-full wp-image-1709" /></li>
<li>Click the &#8220;Raise max CPC bid to first page bid estimate&#8221; and bulk apply this change to the ones you&#8217;ve selected. Post your changes live and the final step is to reactivate the paused keywords (which should still be selected if you have your same browser window open).<br />
<img src="http://www.scrollinondubs.com/wp-content/uploads/2010/10/adwords5.gif" alt="" title="adwords5" width="524" height="324" class="aligncenter size-full wp-image-1710" /></li>
</ol>
<p>Obviously this technique is overkill if you only need to update 3 keywords. But if you&#8217;re dealing with 4000 and need to adjust the bids on 150 (which is the situation I had today) it&#8217;s a great time saver.  Mad props to the developers that created the offline editor &#8211; it&#8217;s massively helpful.  </p>
<div class="shr-publisher-1705"></div>]]></content:encoded>
			<wfw:commentRss>http://www.scrollinondubs.com/2010/10/13/adwords-editor-hack-bulk-bid-amounts/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The next move Amazon or Apple should make in the eBook battle</title>
		<link>http://www.scrollinondubs.com/2010/09/29/strategy-for-ereaders/</link>
		<comments>http://www.scrollinondubs.com/2010/09/29/strategy-for-ereaders/#comments</comments>
		<pubDate>Thu, 30 Sep 2010 05:18:44 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[Nerd]]></category>
		<category><![CDATA[Ponderings]]></category>

		<guid isPermaLink="false">http://www.scrollinondubs.com/?p=1687</guid>
		<description><![CDATA[
			
				
			
		
Very simple: make it possible to loan a digital book to a friend.  Not authorize the same book simultaneously across multiple computers on the same account, but actually de-auth it from one and give it to someone else.
IMHO the first service to do this becomes the dominant eReader format and here&#8217;s why: this is [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.scrollinondubs.com%2F2010%2F09%2F29%2Fstrategy-for-ereaders%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><img align="right" src="http://www.scrollinondubs.com/wp-content/uploads/2010/09/ebookbattle.png" alt="" title="ebookbattle" width="300" height="169" class="alignright size-full wp-image-1688" />Very simple: <strong>make it possible to loan a digital book to a friend</strong>.  Not authorize the same book simultaneously across multiple computers on the same account, but actually <em>de-auth it from one and give it to someone else</em>.</p>
<p>IMHO the first service to do this becomes the dominant eReader format and here&#8217;s why: this is the last inadequacy that still drives people like myself to purchase physical books.   The reading experience of eReaders has become adequate in every other respect and has other added advantages like search, portability, convenience of sync across multiple devices, instant gratification of being able to download immediately, etc.  </p>
<p>I use the Mac client to read Kindle books now and I&#8217;ve tinkered with the Apple iBooks. Both are comparable but neither offers this ability to pass a book on after you read it.  If there were limitless lending then it could be argued that it would wreck the eBook market and create a secondary blackmarket of people scalping loaned eBooks.  But it would also cement that provider&#8217;s eBook format as the dominant format and force everyone get an account on their system.  Because they still control the auth/de-auth lending process they could mitigate this problem by throttling the frequency or absolute number of times a book could be lent.  </p>
<p>This opens a lot of doors. A lot more people would start buying eBooks knowing they could later loan them (for me personally there would never be reason to purchase a physical book again).  Once everyone is using their format they make it so easy to purchase new books that whatever sales they lose from people passing on a loaned copy would be more than made up for in new eBook sales. They gain the opportunity to sell into a massive new base of account holders who are lured in initially by the prospect of a free book loan from a friend who already has an account. And they get a HUGE amount of useful data from tracking the reading behaviors and the lineage of lending.  Lastly, they enable a crazy new capability if they make it so annotations can be separated from the lent copy and shared across other copies.  For instance I would love to be able to subscribe to Derek Sivers&#8217; book markups and flip on his annotations to see the notes he made while I&#8217;m reading <a href="http://sivers.org/book">one of the books on his list</a>. This type of &#8220;co-reading&#8221; makes it possible to read not just the author&#8217;s message but select people&#8217;s takeaways inline.</p>
<p>With the release of iTunes 10 and the Ping service, Apple has finally added a social layer to its media player. I would expect eventually the social layer which is being rolled out around music will extend to all forms of their digital content be it a book, movie, TV show, song, podcast, or whatever comes next.  Once the loaning capability is baked in, game over.  Amazon should preemptively strike and enable this for all current Kindle owners.  Turn all the old eBooks currently collecting dust on the proverbial digital shelf into a powerful, free viral campaign for its current subscribers to signup their friends. </p>
<p><strong>Is there a flaw in this strategy or does this seem like an obvious move to anyone else?</strong></p>
<div class="shr-publisher-1687"></div>]]></content:encoded>
			<wfw:commentRss>http://www.scrollinondubs.com/2010/09/29/strategy-for-ereaders/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

