<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:posterous="http://posterous.com/help/rss/1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
  <channel>
    <title>Douglas Tarr</title>
    <link>http://douglastarr.com</link>
    <description>Coding in California</description>
    <generator>posterous.com</generator>
    <link xmlns="http://www.w3.org/2005/Atom" type="application/json" href="http://posterous.com/api/sup_update#65810aafb" rel="http://api.friendfeed.com/2008/03#sup" />
    
    
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/DouglasTarr" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="douglastarr" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://posterous.superfeedr.com/" /><item>
      <pubDate>Wed, 20 Mar 2013 16:04:12 -0700</pubDate>
      <title>Azure Websockets 302 Error</title>
      <link>http://douglastarr.com/azure-websockets-302-error</link>
      <guid>http://douglastarr.com/azure-websockets-302-error</guid>
      <description>
        <![CDATA[<p>
	<div>If you see an azure websockets error where it falls back to long polling , you need to make sure you set your app to use .NET 4.5 in your web.config</div><p /><div><div>    &lt;httpRuntime targetFramework=&quot;4.5&quot; requestValidationMode=&quot;2.0&quot; /&gt;</div> <p /></div> 
	
</p>

<p><a href="http://douglastarr.com/azure-websockets-302-error">Permalink</a> 

	| <a href="http://douglastarr.com/azure-websockets-302-error#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/696379/Doug.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/36ufKdY4wcox</posterous:profileUrl>
        <posterous:firstName>Douglas</posterous:firstName>
        <posterous:lastName>Tarr</posterous:lastName>
        <posterous:nickName>Doug</posterous:nickName>
        <posterous:displayName>Douglas Tarr</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Tue, 05 Mar 2013 12:05:24 -0800</pubDate>
      <title>Using powershell 3 Invoke-RestMethod with Basic Authentication and JSON</title>
      <link>http://douglastarr.com/using-powershell-3-invoke-restmethod-with-bas</link>
      <guid>http://douglastarr.com/using-powershell-3-invoke-restmethod-with-bas</guid>
      <description>
        <![CDATA[<p>
	<div>This took me a remarkably long time to figure out.  Enjoy!</div><p><div>$user = &quot;myuserid&quot;<br /></div><div>$pass= &quot;mypass&quot;</div><div>$uri = &quot;<a href="https://myresturi.com/api/something">https://myresturi.com/api/something</a>&quot;</div> <p><div>$json = &quot;{</div><div>            &quot;&quot;foo&quot;&quot; : &quot;&quot;bar&quot;&quot;</div><div>          }&quot; <br /></div><p><div>$secpasswd = ConvertTo-SecureString $user -AsPlainText -Force</div> <div>$cred = New-Object System.Management.Automation.PSCredential ($pass, $secpasswd)</div><p><div>Invoke-RestMethod -Uri <a href="https://api.intercom.io/v1/users">https://api.intercom.io/v1/users</a> -Method Post -Credential $cred -ContentType &quot;application/json&quot; -Body $json </div> </p></p></p></p> 
	
</p>

<p><a href="http://douglastarr.com/using-powershell-3-invoke-restmethod-with-bas">Permalink</a> 

	| <a href="http://douglastarr.com/using-powershell-3-invoke-restmethod-with-bas#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/696379/Doug.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/36ufKdY4wcox</posterous:profileUrl>
        <posterous:firstName>Douglas</posterous:firstName>
        <posterous:lastName>Tarr</posterous:lastName>
        <posterous:nickName>Doug</posterous:nickName>
        <posterous:displayName>Douglas Tarr</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Sun, 24 Feb 2013 17:56:00 -0800</pubDate>
      <title>Setting IPRestrictions in a Windows Azure Cloud App Deployment</title>
      <link>http://douglastarr.com/setting-iprestrictions-in-a-windows-azure-clo</link>
      <guid>http://douglastarr.com/setting-iprestrictions-in-a-windows-azure-clo</guid>
      <description>
        <![CDATA[<p>
	
<div>To set IP Restrictions in Windows Azure, you have to do 2 things, create an azure startup task in your service configuration (.cscg file), and a cmd file that runs it.</div>
<p />
<div><strong>Create a Service Configuration Startup Task to run a startup command</strong></div>
<div>
<div>&nbsp; &nbsp; &lt;Startup&gt;</div>
<div>&nbsp; &nbsp; &nbsp; &lt;Task commandLine="startup\ip-restrictions.cmd" executionContext="elevated"&gt;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &lt;Environment&gt;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;Variable name="EMULATED"&gt;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;RoleInstanceValue xpath="/RoleEnvironment/Deployment/@emulated" /&gt;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/Variable&gt;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;Variable name="RESTRICTIP"&gt;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;RoleInstanceValue xpath="/RoleEnvironment/CurrentInstance/ConfigurationSettings/ConfigurationSetting[@name='RestrictIp']/@value"/&gt;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/Variable&gt;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &lt;/Environment&gt;</div>
<div>&nbsp; &nbsp; &nbsp; &lt;/Task&gt;</div>
<div>&nbsp; &nbsp; &lt;/Startup&gt;</div>
<p />
</div>
<div>
<div><strong>Create a startup command</strong>&nbsp;</div>
<p />
<div>This startup command checks the "RESTRICTIP" variable so that you can have different deployments that you can set whether or not to restrict IPs by (beta, test, production, etc). &nbsp;It also bypasses this if you are running the Azure Emulator.</div>
<p />
<div>This installs the IP Restriction Windows Role, unlocks the IIS Config, and sets the appropriate IP Restrictions (put your IP in place of 1.2.3.4)</div>
<p />
<p />
<div>
<div>if "%RESTRICTIP%"=="false" goto :EOF</div>
<div>if "%EMULATED%"=="true" goto :EOF</div>
<p />
<div>powershell Install-WindowsFeature Web-IP-Security</div>
<div>%windir%\system32\inetsrv\AppCmd.exe unlock config -section:system.webServer/security/ipSecurity</div>
<div>
<div>%windir%\system32\inetsrv\AppCmd.exe set config -section:system.webServer/security/ipSecurity /~ /commit:apphost</div>
</div>
<div>%windir%\system32\inetsrv\AppCmd.exe set config -section:system.webServer/security/ipSecurity /allowUnlisted:false /commit:apphost</div>
<div>%windir%\system32\inetsrv\AppCmd.exe set config -section:system.webServer/security/ipSecurity /+"[ipAddress='1.2.3.4',allowed='True']" /commit:apphost</div>
</div>
<p />
<p />
<div>This particular solution will not work well if you are trying to have IP restrictions on your staging deployment, and not your production deployment, since the startup command only runs on a deploy, and you will likely just swap VIPs to go from staging to production.</div>
</div>

	
</p>

<p><a href="http://douglastarr.com/setting-iprestrictions-in-a-windows-azure-clo">Permalink</a> 

	| <a href="http://douglastarr.com/setting-iprestrictions-in-a-windows-azure-clo#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/696379/Doug.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/36ufKdY4wcox</posterous:profileUrl>
        <posterous:firstName>Douglas</posterous:firstName>
        <posterous:lastName>Tarr</posterous:lastName>
        <posterous:nickName>Doug</posterous:nickName>
        <posterous:displayName>Douglas Tarr</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Sat, 16 Feb 2013 13:48:56 -0800</pubDate>
      <title>Don't prototype on your own platform</title>
      <link>http://douglastarr.com/dont-prototype-on-your-own-platform</link>
      <guid>http://douglastarr.com/dont-prototype-on-your-own-platform</guid>
      <description>
        <![CDATA[<p>
	<p>When building a new feature for your website, avoid using the legacy platform that the rest of the site is built on. </p> <p>Legacy integrations take longer. Your goal with a prototype is to validate if it&#39;s worthwhile. This will take more work if your integration exposes bugs or side effects in legacy systems. </p> <p>New designs get coupled to legacy issues. For instance, you may have a complex registration funnel for your main product. But your new feature may not require that, and might be better off with a simple process. You may find that the simpler registration feeds the more complex multi stage process, rather than pushing full registration for a new feature. </p> <p>Deep integrations can mask issues with your prototype. You may see user adoption, but only because the new feature is very visible to your installed base. The prototype might be flawed and produce false positive results because of the legacy integration. </p> <p>Modern platforms with better features are ignored. You may have a poor search function on your site. Requiring the prototype to use the legacy search isn&#39;t really necessary. You can take advantage of newer versions of software by limiting their use to your prototype. </p> <p>You can break legacy inertia with prototypes. If your prototype requires newer versions of platform components, you will build more company expertise in the new version. This will make it more likely that you can migrate legacy code to new versions. </p> <p>Build new prototypes in isolation, so that you can develop faster, learn more and make better product decisions. </p>
	
</p>

<p><a href="http://douglastarr.com/dont-prototype-on-your-own-platform">Permalink</a> 

	| <a href="http://douglastarr.com/dont-prototype-on-your-own-platform#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/696379/Doug.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/36ufKdY4wcox</posterous:profileUrl>
        <posterous:firstName>Douglas</posterous:firstName>
        <posterous:lastName>Tarr</posterous:lastName>
        <posterous:nickName>Doug</posterous:nickName>
        <posterous:displayName>Douglas Tarr</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Mon, 04 Feb 2013 10:40:00 -0800</pubDate>
      <title>Learn from success, avoid failure</title>
      <link>http://douglastarr.com/learn-from-success-avoid-failure</link>
      <guid>http://douglastarr.com/learn-from-success-avoid-failure</guid>
      <description>
        <![CDATA[<p>
	<p>It has become prevalent to use "failing fast" as jargon for "learning". &nbsp;It is not valuable to fail. Failure means "lack of success". It doesn't mean learning.</p>
<p>When something fails, it is common to identify the failure, and then state that you learned from the failure.</p>
<p>You learn nothing from failure.</p>
<p>Perhaps you have a theory on why you've failed, then make an effort to fix the failure. If you are successful, you will have learned something.</p>
<p>You learned from the success, not the failure. &nbsp;Failure is not sufficient, or even required, for success.</p>
<p>To succeed, prefer to study success. &nbsp;Avoid studying failure, it is a waste of time.</p>
	
</p>

<p><a href="http://douglastarr.com/learn-from-success-avoid-failure">Permalink</a> 

	| <a href="http://douglastarr.com/learn-from-success-avoid-failure#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/696379/Doug.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/36ufKdY4wcox</posterous:profileUrl>
        <posterous:firstName>Douglas</posterous:firstName>
        <posterous:lastName>Tarr</posterous:lastName>
        <posterous:nickName>Doug</posterous:nickName>
        <posterous:displayName>Douglas Tarr</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Sun, 27 Jan 2013 12:53:00 -0800</pubDate>
      <title>Why this is short</title>
      <link>http://douglastarr.com/why-this-blog-entry-is-short</link>
      <guid>http://douglastarr.com/why-this-blog-entry-is-short</guid>
      <description>
        <![CDATA[<p>
	<p>It's easier to communicate an idea when it is simple and short.</p>
<p>It's ok to write a few sentences, instead of a few paragraphs.</p>
<p>You will choose your words more carefully, and make fewer mistakes.</p>
	
</p>

<p><a href="http://douglastarr.com/why-this-blog-entry-is-short">Permalink</a> 

	| <a href="http://douglastarr.com/why-this-blog-entry-is-short#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/696379/Doug.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/36ufKdY4wcox</posterous:profileUrl>
        <posterous:firstName>Douglas</posterous:firstName>
        <posterous:lastName>Tarr</posterous:lastName>
        <posterous:nickName>Doug</posterous:nickName>
        <posterous:displayName>Douglas Tarr</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Wed, 23 Jan 2013 15:51:30 -0800</pubDate>
      <title>Quora Email Settings Anti-Pattern</title>
      <link>http://douglastarr.com/quora-email-settings-anti-pattern</link>
      <guid>http://douglastarr.com/quora-email-settings-anti-pattern</guid>
      <description>
        <![CDATA[<p>
	<div>I can only imagine the regression tests</div><p /><div><div class='p_embed p_image_embed'>
<img alt="Image" height="1202" src="http://getfile4.posterous.com/getfile/files.posterous.com/douglastarr/Ni6CJT1WlYxDNPliNpggX6ukDvcr1NvDEkFsQr7cxJgaeXlpMktYhuimlKbt/image.png.scaled696.png" width="449" />
</div>
<br /></div> 
	
</p>

<p><a href="http://douglastarr.com/quora-email-settings-anti-pattern">Permalink</a> 

	| <a href="http://douglastarr.com/quora-email-settings-anti-pattern#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/696379/Doug.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/36ufKdY4wcox</posterous:profileUrl>
        <posterous:firstName>Douglas</posterous:firstName>
        <posterous:lastName>Tarr</posterous:lastName>
        <posterous:nickName>Doug</posterous:nickName>
        <posterous:displayName>Douglas Tarr</posterous:displayName>
      </posterous:author>
      <media:content type="image/png" height="1202" width="449" url="http://getfile0.posterous.com/getfile/files.posterous.com/douglastarr/Ni6CJT1WlYxDNPliNpggX6ukDvcr1NvDEkFsQr7cxJgaeXlpMktYhuimlKbt/image.png">
        <media:thumbnail height="1000" width="374" url="http://getfile2.posterous.com/getfile/files.posterous.com/douglastarr/uwWnrfmsn5wmDsh76U7xtMaRgYItZ2TUs7DibntYo2q7CM2CQiYRKkp3GmOP/image.png.scaled.1000.jpg" />
      </media:content>
    </item>
    <item>
      <pubDate>Sun, 13 Jan 2013 14:20:00 -0800</pubDate>
      <title>"TLDR" is unnecessary</title>
      <link>http://douglastarr.com/tldr-is-unnecessary</link>
      <guid>http://douglastarr.com/tldr-is-unnecessary</guid>
      <description>
        <![CDATA[<p>
	
<div>If you summarize your idea in your first sentence, writing "TLDR" is superfluous. &nbsp;</div>
<p />
<div>The English Language already has tools to summarize and communicate your thoughts. &nbsp;Leverage existing conventions, which are accepted by a larger population, and you will engage more users and succeed in communicating your idea.</div>
<p />
<div>"TLDR" stands for "Too Long, didn't read", and began as a response to the "wall of text" style of writing that would appear on sites like Reddit. &nbsp; Over time, it became a shorthand way of saying "Here's a summary.". &nbsp;<p /> However, if you actually wrote the article, it is asinine to preface it with "Too Long; Didn't Read". &nbsp; &nbsp;Of course you read it. &nbsp;You wrote it.<p />Instead, edit your article, and make sure to summarize your point in the first sentence.</div>


	
</p>

<p><a href="http://douglastarr.com/tldr-is-unnecessary">Permalink</a> 

	| <a href="http://douglastarr.com/tldr-is-unnecessary#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/696379/Doug.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/36ufKdY4wcox</posterous:profileUrl>
        <posterous:firstName>Douglas</posterous:firstName>
        <posterous:lastName>Tarr</posterous:lastName>
        <posterous:nickName>Doug</posterous:nickName>
        <posterous:displayName>Douglas Tarr</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Mon, 10 Dec 2012 09:53:31 -0800</pubDate>
      <title>How to solve this Facebook Pages error - Our automated system will not allow the name</title>
      <link>http://douglastarr.com/how-to-solve-this-facebook-pages-error-our-au</link>
      <guid>http://douglastarr.com/how-to-solve-this-facebook-pages-error-our-au</guid>
      <description>
        <![CDATA[<p>
	Recently, I was setting up a new Facebook page with a naming convention that capitalizes various words.<p /><div><div class='p_embed p_image_embed'>
<a href="http://getfile9.posterous.com/getfile/files.posterous.com/douglastarr/Uok6QiGxGQ7fehNzpocWMjHRjdQvV0pd5TZfYFynchYqGGUKXZflQFLBvSXh/image.png"><img alt="Image" height="304" src="http://getfile3.posterous.com/getfile/files.posterous.com/douglastarr/Uok6QiGxGQ7fehNzpocWMjHRjdQvV0pd5TZfYFynchYqGGUKXZflQFLBvSXh/image.png.scaled696.png" width="696" /></a>
</div>
<br /></div><p /><div>For whatever reason ,Facebook has decreed that this is not the appropriate naming convention.</div><p /><div>This is easily worked around.  </div><p /><div>To fix,  accept their selection.  </div> <p /><div>Then go to your page, click &quot;Edit Page-&gt;Update Info&quot;</div><p /><div>Under name, select the name with casing you wish to have.  In the &quot;Edit&quot; window, it will allow you to select whatever casing you want.</div>
	
</p>

<p><a href="http://douglastarr.com/how-to-solve-this-facebook-pages-error-our-au">Permalink</a> 

	| <a href="http://douglastarr.com/how-to-solve-this-facebook-pages-error-our-au#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/696379/Doug.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/36ufKdY4wcox</posterous:profileUrl>
        <posterous:firstName>Douglas</posterous:firstName>
        <posterous:lastName>Tarr</posterous:lastName>
        <posterous:nickName>Doug</posterous:nickName>
        <posterous:displayName>Douglas Tarr</posterous:displayName>
      </posterous:author>
      <media:content type="image/png" height="415" width="949" url="http://getfile9.posterous.com/getfile/files.posterous.com/douglastarr/Uok6QiGxGQ7fehNzpocWMjHRjdQvV0pd5TZfYFynchYqGGUKXZflQFLBvSXh/image.png">
        <media:thumbnail height="219" width="500" url="http://getfile0.posterous.com/getfile/files.posterous.com/douglastarr/k402QsdiHXrIUc8Mr0OD3Yj3YwN5MuYMiwPi3cQdjzSvOtYlcHVMhQclhC5E/image.png.scaled.500.jpg" />
      </media:content>
    </item>
    <item>
      <pubDate>Sat, 24 Nov 2012 11:04:00 -0800</pubDate>
      <title>IIS Express does not respect dynamic routes</title>
      <link>http://douglastarr.com/iis-express-does-not-respect-dynamic-routes</link>
      <guid>http://douglastarr.com/iis-express-does-not-respect-dynamic-routes</guid>
      <description>
        <![CDATA[<p>
	<p>If you are using IISExpress for your web server during development, and you try to route static files to dynamic files, IISExpress will not respect rerouting those files.</p>
<p />
<div>Ie, if you have a dynamic robots.txt file like this:</div>
<p />
<div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; routes.MapRoute("Robots.txt",</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "robots.txt",</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new { controller = "Home", action = "Robots" });</div>
</div>
<p />
<div>You will get a standard 404 error which tries to map it to a static handler.</div>
<p />
<div>To fix, you need to configure web.config like so:</div>
<div>
<div class="CodeRay">
  <div class="code"><pre>&lt;system.webServer&gt;
    &lt;modules runAllManagedModulesForAllRequests=&quot;true&quot;&gt;
    &lt;/modules&gt;
  &lt;/system.webServer&gt;</pre></div>
</div>

</div>

	
</p>

<p><a href="http://douglastarr.com/iis-express-does-not-respect-dynamic-routes">Permalink</a> 

	| <a href="http://douglastarr.com/iis-express-does-not-respect-dynamic-routes#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/696379/Doug.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/36ufKdY4wcox</posterous:profileUrl>
        <posterous:firstName>Douglas</posterous:firstName>
        <posterous:lastName>Tarr</posterous:lastName>
        <posterous:nickName>Doug</posterous:nickName>
        <posterous:displayName>Douglas Tarr</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Fri, 16 Nov 2012 15:36:00 -0800</pubDate>
      <title>FeatureShot - Web and App Feature Snapshots</title>
      <link>http://douglastarr.com/featureshot-web-and-app-feature-snapshots</link>
      <guid>http://douglastarr.com/featureshot-web-and-app-feature-snapshots</guid>
      <description>
        <![CDATA[<p>
	<p>I've been working on a new website called&nbsp;<a href="http://www.featureshot.com">FeatureShot</a>.&nbsp;</p>
<p>As I've been building apps this past year, I've been overwhelmed at how fast website and apps are innovating. &nbsp;It is really hard to keep up, let alone discover new things or incorporate new trends into products I'm building.</p>
<p>So, I built a tool that is aimed at developers and product managers who spend a lot of time evaluating new features of websites. &nbsp;It allows you to take screenshots and categorize web and app features.</p>
<p>
<p>It is also a useful tool for anyone who is interested in seeing an "inside look" of new apps and website features.</p>
<p>If a product is big and complex enough, it is overwhelming to try and review it. &nbsp;Instead, you want to review a small, digestible part of that feature. &nbsp;I call those reviews "<strong>FeatureShots"</strong>&nbsp;- they are simply a few screen grabs of a feature, with a bit of explanation around what it does.</p>
</p>
<p>My vision is to build a comprehensive feature graph that connects these features. &nbsp;That way, you view all the features that make up a product, compare it to other features in other products, and discover new features that you might like. &nbsp;&nbsp;</p>
<p>Please <a href="http://www.featureshot.com">check it out</a>, and let me know what you think.</p>
	
</p>

<p><a href="http://douglastarr.com/featureshot-web-and-app-feature-snapshots">Permalink</a> 

	| <a href="http://douglastarr.com/featureshot-web-and-app-feature-snapshots#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/696379/Doug.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/36ufKdY4wcox</posterous:profileUrl>
        <posterous:firstName>Douglas</posterous:firstName>
        <posterous:lastName>Tarr</posterous:lastName>
        <posterous:nickName>Doug</posterous:nickName>
        <posterous:displayName>Douglas Tarr</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Sun, 21 Oct 2012 20:24:39 -0700</pubDate>
      <title>Failcon 2012 Attendee List</title>
      <link>http://douglastarr.com/failcon-2012-attendee-list</link>
      <guid>http://douglastarr.com/failcon-2012-attendee-list</guid>
      <description>
        <![CDATA[<p>
	<p>I'm going to Failcon 2012 in SF tomorrow and was looking at the <a href="http://failcon2012.eventbrite.com/">eventbrite page</a>&nbsp;and found it was difficult to view all at once.</p>
<p>I created this <a href="https://docs.google.com/spreadsheet/ccc?key=0AnQ7yk92aoNxdFpCOGVDOWdqend0c0ZJY3JrOXZCTkE#gid=0">Google Spreadsheet for the FailCon 2012 Attendee list </a>by scraping that page</p>
<p>Enjoy!</p>
	
</p>

<p><a href="http://douglastarr.com/failcon-2012-attendee-list">Permalink</a> 

	| <a href="http://douglastarr.com/failcon-2012-attendee-list#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/696379/Doug.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/36ufKdY4wcox</posterous:profileUrl>
        <posterous:firstName>Douglas</posterous:firstName>
        <posterous:lastName>Tarr</posterous:lastName>
        <posterous:nickName>Doug</posterous:nickName>
        <posterous:displayName>Douglas Tarr</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Thu, 18 Oct 2012 13:18:00 -0700</pubDate>
      <title>Stats on announcing CorpQNA to SeattleTechStartups</title>
      <link>http://douglastarr.com/stats-on-announcing-corpqna-to-seattletechsta</link>
      <guid>http://douglastarr.com/stats-on-announcing-corpqna-to-seattletechsta</guid>
      <description>
        <![CDATA[<p>
	<p><span style="color: #222222; font-family: arial, sans-serif; font-size: 12.499999046325684px;">Last friday, I posted my private beta test of&nbsp;</span><a href="http://www.corpqna.com/" target="_blank" style="color: #1155cc; font-family: arial, sans-serif; font-size: 12.499999046325684px;">CorpQNA</a><span style="color: #222222; font-family: arial, sans-serif; font-size: 12.499999046325684px;">&nbsp;on&nbsp;</span><a href="http://seattletechstartups.com/mailman/listinfo/organize" target="_blank" style="color: #1155cc; font-family: arial, sans-serif; font-size: 12.499999046325684px;">Seattle Tech Startups</a><span style="color: #222222; font-family: arial, sans-serif; font-size: 12.499999046325684px;">&nbsp;list. &nbsp;I've been on this list for many years, and even though I no longer live in Seattle, I feel like it is one of the most supportive and valuable startup resources I've experienced.</span>
<p />
<p />
<div style="color: #222222; font-family: arial, sans-serif; font-size: 12.499999046325684px;">A couple of people were interested to know in how this offer was received by the community. &nbsp;I'm just quickly sharing a few stats in case you are thinking of sending an "early beta" product announcement of your own via STS. &nbsp;Hopefully you can learn something.</div>
<p />
<div style="color: #222222; font-family: arial, sans-serif; font-size: 12.499999046325684px;">I feel like real numbers are valuable. &nbsp;Because I am bootstrapping this on my own, I don't have to ask anyone if I can share these numbers. :)</div>
<p />
<div style="color: #222222; font-family: arial, sans-serif; font-size: 12.499999046325684px;">
<div><strong>50-100</strong>&nbsp;clicked to&nbsp;CorpQNA's home page. &nbsp;(I don't have exact metrics here, since I didn't put a tracking code on the link)</div>
<div><strong>10</strong>&nbsp;people clicked on the "offer link"</div>
<div><strong>6</strong>&nbsp;signed up for the beta</div>
<div><strong>5</strong>&nbsp;people emailed offline with feedback</div>
<div><strong>0&nbsp;</strong>people accused me of spamming the list. &nbsp; &nbsp; :)</div>
<p />
<div>I feel pretty good about these numbers. &nbsp;Most of those people have engaged with the product at least once or twice over the past week.</div>
<div>
<p />
<div>Overall, I've got about 15-20 companies signed up at this point. &nbsp; Half of those were just people who signed up and haven't come back. &nbsp; &nbsp; The other half are marginally interested. &nbsp; A couple are decently engaged.</div>
<p />
<div>Some other learnings I've had:</div>
<p />
<div><strong><span style="text-decoration: underline;">Spending face to face time with potential users is more valuable than online channels. &nbsp;&nbsp;</span></strong></div>
<div>If you can pitch someone directly, they will just go to your site and signup. &nbsp;You won't have to worry about a great landing page yet. &nbsp;This especially important when you are still validating your MVP and don't want to spend a lot of time building marketing collateral that may not matter.</div>
<div><br /><strong><span style="text-decoration: underline;">Enterpreneurs are generally more supportive</span></strong></div>
<div>They are willing to try new products, compared to "normal people". &nbsp;I think part of that is because they know how hard it is to get started, part of that is they are very curious about what's new in the market. &nbsp;Though they don't necessarily represent your target market segment, they are really valuable early adopters.</div>
<p />
<div><strong><span style="text-decoration: underline;">Adwords can be a challenging channel to get beta users</span></strong>.&nbsp;</div>
<div>It costs $15/click in adwords to bid on "collaboration software". &nbsp;</div>
<p />
<div>They have a lot of very immediate "bounce quality" metrics and will turn off your keywords if they are not creating a good user experience. &nbsp;I haven't focused too much on that landing page experience and it doesn't perform well on its own yet. &nbsp; If you aren't polished enough, your ad won't perform. &nbsp;And if you spend time polishing your ad too much, you aren't working on your product. &nbsp;If you are entering an established space., you also either have to pick keywords that are highly qualified (which are expensive), cheap (which are not going to convert) , or undiscovered (which means low volume) &nbsp;&nbsp;</div>
<p />
<div>The adwords interface can also be a bit overwhelming for a new user. &nbsp;It's a "dashboard" designed for SEM professionals who spend all day managing keyword spend.<p /><strong><span style="text-decoration: underline;">Facebook is a little bit easier</span></strong><br />Facebook has a "technology early adopter" segment in their ad tool. &nbsp;This is a nice shortcut and feels like it's designed for beta tests. &nbsp;But,&nbsp;If you are going to use Facebook to show ads, don't put an ugly logo up there. &nbsp;Put a picture of a person instead. &nbsp;Make sure you have a call to action. &nbsp;Your CPM rates change dramatically based on clickthrough and this stuff helps.</div>
</div>
</div>
<p />
<div style="color: #222222; font-family: arial, sans-serif; font-size: 12.499999046325684px;">If there's some stats that you want me to share, or questions/suggestions you've got about CorpQNA, please let me know (via email,&nbsp;<a href="http://www.twitter.com/tarr11" target="_blank" style="color: #1155cc;">twitter</a>, etc) &nbsp;</div>
</p>
	
</p>

<p><a href="http://douglastarr.com/stats-on-announcing-corpqna-to-seattletechsta">Permalink</a> 

	| <a href="http://douglastarr.com/stats-on-announcing-corpqna-to-seattletechsta#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/696379/Doug.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/36ufKdY4wcox</posterous:profileUrl>
        <posterous:firstName>Douglas</posterous:firstName>
        <posterous:lastName>Tarr</posterous:lastName>
        <posterous:nickName>Doug</posterous:nickName>
        <posterous:displayName>Douglas Tarr</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Wed, 10 Oct 2012 10:21:00 -0700</pubDate>
      <title>22 tools you need for your ASP.NET Startup</title>
      <link>http://douglastarr.com/22-tools-you-need-for-your-aspnet-startup</link>
      <guid>http://douglastarr.com/22-tools-you-need-for-your-aspnet-startup</guid>
      <description>
        <![CDATA[<p>
	<div>My latest company, <a href="http://www.corpqna.com">CorpQNA</a>&nbsp;- Social Q&amp;A For Business, is built (mostly) on the .NET stack. This article explains some of the components I used to pull it together. &nbsp;</div>
<p />
<div><strong><a href="http://www.asp.net/mvc">ASP.NET MVC</a></strong></div>
<div>If you are still using webforms, wean yourself away. &nbsp;When we first built <a href="http://www.payscale.com">PayScale</a>, we used classic ASP, which was closer to the right model than WebForms was. &nbsp;Later, I made the fateful decision to move to <a href="http://ASP.NET">ASP.NET</a> Webforms. &nbsp;I was not happy with this decision. &nbsp; Trying to debug <a href="http://ASP.NET">ASP.NET</a> Webform Lifecycle events (Page_load vs control_load vs onLoad vs ...) will make your head spin and send you fleeing to Django or Rails.</div>
<p />
<div><strong><a href="http://www.appharbor.com">AppHarbor</a></strong></div>
<div>Right now, I like it better than <a href="https://www.windowsazure.com/en-us/home/scenarios/web-sites/">Azure Websites</a>&nbsp;and cheaper to start with than <a href="http://aws.amazon.com/net/">AWS Elastic Beanstalk</a>. &nbsp;It's the option that's most like <a href="http://www.heroku.com">Heroku</a> (which is the gold standard)</div>
<p />
<div><a href="http://social.msdn.microsoft.com/Forums/en-US/windowsazurewebsitespreview/thread/0218204f-7be3-4586-bfdb-831cde6b7937">Azure Websites doesn't support SSL yet</a>. &nbsp;All of your domains have to be on <a href="http://mysite.azurewebsites.com">mysite.azurewebsites.com</a>. &nbsp;Not a good way to project confidence. &nbsp;On the downside, appharbor only supports SNI for SSL ($10 / month) or IP based SSL ($100 / month) &nbsp;Hostname SSL (which Heroku supports for $20 / month) is not yet available. &nbsp; SNI is a problem because older browsers will give warnings when you are trying to use it. &nbsp;I'm using it, but eventually, I'll have to switch. &nbsp;I'm hoping that AppHarbor catches up before then.</div>
<p />
<div>AppHarbor is aware of your branching schemes, and you can tell it to listen on a particular branch. &nbsp;So if you are pushing to staging, just push your code to a staging branch and AppHarbor will only deploy changes that occur in that branch. &nbsp;AppHarbor also has a continuous integration server built it. &nbsp;If you use NUnit, this saves you time and helps you avoid breaking your site. &nbsp;&nbsp;AppHarbor seems to use <a href="http://support.appharbor.com/discussions/problems/5650-ms-sql-server-shared">SQL Express</a> as it's database, which seems like it will be less robust in the long term, than<a href="https://www.windowsazure.com/en-us/home/features/data-management/"> SQL Azure</a>. &nbsp; AWS has an <a href="http://aws.amazon.com/rds/sqlserver/">RDS implementation for SQL Server</a>, but I think it's the most expensive of the three.&nbsp;</div>
<p />
<div><strong><a href="http://bizspark.com/">BizSpark</a></strong></div>
<div>Visual Studio and MS Office for free. &nbsp;The application process is a little bit burdensome but it's worth it. &nbsp; There's also a lot of goodies attached (free credits on Azure, opportunities for networking, promotion and guidance) so it should be a no brainer.</div>
<p />
<div><strong><a href="http://www.fogcreek.com/fogbugz/">FogBugz</a></strong></div>
<div>An enterprise class bug tracking tool. &nbsp;I've used FogBugz for 8 years now, and it works very well.&nbsp;</div>
<div>It's also free for "startups", which means for 2 users or less. &nbsp;So there's no reason to not get started on it.</div>
<div>It comes with an integration with Kiln, which is Fog Creek's fork of Mercurial + code reviews. &nbsp;I haven't much used these features, but it's nice to associate my checkins with bugs.</div>
<p />
<div><strong><a href="http://nuget.org/">NuGet</a></strong></div>
<div>Like <a href="http://rubygems.org/">RubyGems </a>for your <a href="http://ASP.NET">ASP.NET</a> application. &nbsp;It's super easy to install new functionality in your application. &nbsp;Install-Package EntityFramework and away you go.</div>
<p />
<div><strong><a href="https://github.com/jaredpar/VsVim">VsVim</a></strong></div>
<div>If you haven't joined the keyboard revolution (vim, emacs, etc), it's time to get your hands off the mouse! &nbsp;You'll need to spend a few weeks learning how to use Vim (try the great Vimcasts website to get started). &nbsp;Download vim first. &nbsp;Once you are there, look at ViEmu($) or VsVim(github). &nbsp;These are "hybrid" vim solutions. &nbsp;Some commands are still missing and you can't use macros, but the core hjkl type navigation is there. &nbsp;</div>
<p />
<div><strong><a href="https://airbrake.io/">Airbrake</a> and <a href="http://newrelic.com/">NewRelic</a></strong></div>
<div>Stop monitoring your own errors and performance. &nbsp; In the past, we've had to build these tools ourselves (error log monitors) or tried to hook together various open source toolsets (like Ganglia). &nbsp;Do yourself a favor. &nbsp;Until you get an IT professional working full time, use Airbrake and NewRelic. &nbsp;They are free to start and you won't think about that stuff for a long time.</div>
<p />
<div><strong><a href="http://www.mailgun.com/">Mailgun </a>or <a href="http://sendgrid.com/">SendGrid</a></strong></div>
<div>Mailgun can send and receive mail for you. &nbsp;If you are hosted anywhere in a cloud environment (AWS, Azure, AppHarbor, Heroku, etc), &nbsp;using a service like Mailgun or SendGrid is a requirement, because otherwise, your email will get marked as spam. &nbsp;Simple as that. &nbsp;You can also you webhooks to let your users use email as an interface into your product (instead of having to visit a website). &nbsp;They also even parse out the junk from your email, so you don't have to. &nbsp;(signatures, Subject lines, etc)</div>
<p />
<div><a href="http://www.ninject.org/"><strong>Ninject</strong></a></div>
<div>Ninject is <a href="http://stackoverflow.com/questions/21288/which-net-dependency-injection-frameworks-are-worth-looking-into">Dependency Injection</a> made easy. &nbsp;There are a lot of frameworks out there for dependency injection. &nbsp;Fortunately, they all require your code to look almost identical (lots of interfaces, avoiding instantiating objects directly). &nbsp;So which ever one you use, it's not that hard to swap out for another one. &nbsp;Ninject is super easy to get started with. &nbsp;So if you are no to <a href="http://msdn.microsoft.com/en-us/library/ff921087(v=pandp.20).aspx">IoC </a>or DI, it's a good place to start.&nbsp;</div>
<p />
<div>Also, If you are planning on doing any sort of testing, you'll need a Dependency Injection Framework. &nbsp;Otherwise, your test setup scripts will start to look like a mess.</div>
<p />
<div><a href="http://nspec.org/"><strong>NSpec</strong></a></div>
<div>Still using <a href="http://www.nunit.org/">NUnit </a>for testing? &nbsp;Time to take a look at NSpec. &nbsp;This is based on the hugely popular RSpec library for Rails. &nbsp;Your tests will be a lot cleaner with NSpec. &nbsp;You can set up elaborate contexts to reproduce difficult errors. &nbsp;It's not as supported as NUnit, and <a href="http://stackoverflow.com/questions/307895/what-is-the-most-mature-bdd-framework-for-net">there are other BDD Frameworks available</a>&nbsp;which might be better.</div>
<p />
<div><strong><a href="http://Intercom.io">Intercom.io</a></strong></div>
<div>I was looking for a customer feedback tool, and was originally planning on going with UserVoice or GetSatisfaction. &nbsp;But then my friend Lee mentioned Intercom. &nbsp;This is by far the best way to get feedback and communicate 1-1 with your users. &nbsp;It's not cheap but if you want a good relationship with your user base, this tool is a must have.</div>
<p />
<div><a href="http://twitter.github.com/bootstrap/"><strong>Twitter Bootstrap</strong></a></div>
<div>The pre-eminent framework has lots of best practices built in. &nbsp;In addition to making your website easier to read and navigate, you'll learn a lot about usability and design simply by implementing the framework. &nbsp;There's also a growing ecosystem of tools, themes, and plug-ins that work with Bootstrap. &nbsp;Bootstrap has also <a href="http://techcrunch.com/2012/09/29/bootstraps-maintainers-leave-twitter-for-github-and-obvious-corp-will-move-it-into-its-own-organization/">recently moved into it's own foundation</a>, so it should be around for a while.</div>
<p />
<div><strong><a href="http://msdn.microsoft.com/en-us/data/ef.aspx">Entity Framework</a> or <a href="http://nhforge.org/">NHibernate</a></strong></div>
<div>If you are developing a new MVC application, you are either going to choose Entity Framework or NHibernate. &nbsp;Frankly, for a long time, NHibernate was the better choice. &nbsp;It probably still is if you have classic N-Tier SOA application. &nbsp;It just works better with disconnected datasets. &nbsp;It has better support for caching semantics and more fine grained control over your apps. &nbsp;But it can't be a bear to get started with.</div>
<p />
<div>If you are just starting out, Entity Framework with Code First models will get you a long way quickly. &nbsp; The LINQ oriented syntax is clean and easy to understand. &nbsp;But there are still the occasional side effects related to how Entity Framework stores and manages objects under the hood. &nbsp;Hopefully this stuff will get resolved. &nbsp;The EF team seems to iterate very quickly and is able to get language-specific features into the .NET platform.</div>
<p />
<div>The other caveat is it is really hard to switch from one to the other. &nbsp;if you use a Repository pattern, this can help. &nbsp;But a repository pattern doesn't really work well with either ORM, and requires a LOT more code. &nbsp;So just plan on sticking with one or the other for a long time.</div>
<p />
<div><strong><a href="http://aboutcode.net/postal/">Postal </a>or <a href="https://github.com/smsohan/MvcMailer">MVC Mailer</a></strong></div>
<div>Rails has <a href="http://guides.rubyonrails.org/action_mailer_basics.html">ActionMailer</a>, which lets you write emails using typical MVC semantics. &nbsp;Unfortunately, this is not yet built into <a href="http://ASP.NET">ASP.NET</a> MVC. &nbsp;But there are some good libraries to handle it. &nbsp;I use Postal, which leverages the open source RazorEngine library to create your own Razor views. &nbsp;The syntax is slightly less powerful than Razor for <a href="http://ASP.NET">ASP.NET</a> (ie, no Html helpers, layouts, etc) but it's better than concatenating strings together to produce your emails.</div>
<p />
<div><a href="http://getglimpse.com/"><strong>Glimpse</strong></a></div>
<div>Like Firebug or Chrome Dev Tools, but for your <a href="http://ASP.NET">ASP.NET</a> website. &nbsp;This is a great way to visualize your performance. &nbsp;</div>
<p />
<div><strong><a href="http://lucene.apache.org/solr/">SOLR </a>and <a href="http://SOLR.NET">SOLR.NET</a></strong></div>
<div>Microsoft doesn't offer a world class search engine. SOLR has all the features you'll need. &nbsp;<a href="http://SOLR.NET">SOLR.NET</a> is a wrapper around SOLR and makes it easy to integrate. &nbsp;Not as easy as Sunspot for Rails, but you can get going with SOLR in less than a day if you code well.</div>
<p />
<div><a href="http://www.linode.com"><strong>Linode</strong></a></div>
<div>For $20 a month, you'll get your own linux server. &nbsp;Hard to beat. &nbsp;I use it for lots of utility functions, as well as hosting my own SOLR server. &nbsp;There are a ton of "cron jobs" masquerading as subscription cloud services. &nbsp;If you don't watch out, you can get dinged by 5 or 10 services that each cost $10 a month and all of the sudden, your hosting bill is through the roof. &nbsp; BTW - oddly enough, Azure is offering a linux VM even cheaper than linode, at $10-$15 a month. &nbsp;But it's only available in preview right now. &nbsp;</div>
<p />
<div><a href="http://news.ycombinator.com/item?id=4637293">Did I miss anything? &nbsp;Continue this conversation on Hacker News.</a></div>
<p />
<div><em>Like this? &nbsp;For more, follow me on Twitter&nbsp;<a href="http://twitter.com/tarr11">@tarr11</a>&nbsp;or on&nbsp;<a href="https://plus.google.com/107008262973272149670/posts">Google+</a>&nbsp;&nbsp;</em></div>
	
</p>

<p><a href="http://douglastarr.com/22-tools-you-need-for-your-aspnet-startup">Permalink</a> 

	| <a href="http://douglastarr.com/22-tools-you-need-for-your-aspnet-startup#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/696379/Doug.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/36ufKdY4wcox</posterous:profileUrl>
        <posterous:firstName>Douglas</posterous:firstName>
        <posterous:lastName>Tarr</posterous:lastName>
        <posterous:nickName>Doug</posterous:nickName>
        <posterous:displayName>Douglas Tarr</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Fri, 05 Oct 2012 11:01:00 -0700</pubDate>
      <title>Is Google Talk a LinkedIn killer?</title>
      <link>http://douglastarr.com/is-google-talk-a-linkedin-killer</link>
      <guid>http://douglastarr.com/is-google-talk-a-linkedin-killer</guid>
      <description>
        <![CDATA[<p>
	<div>Google Talk has stealthily become a ubiquitous professional networking and business communications tool. &nbsp;</div>
<p />
<div>If I've ever had a two-way email conversation with someone in GMail, they show up in my GTalk list. &nbsp;I also see people who are in my G+ circles.</div>
<p />
<div>Since then, my Google Talk contacts list has been growing, and is more of a recent representation (but incomplete) representations of my connections than either LinkedIn or Facebook. &nbsp;</div>
<p />
<div>Some of these people I've never met. &nbsp;I've talked to some, once or twice about various business ideas. &nbsp;Some are parents of kids on my soccer team. &nbsp;Others&nbsp;appear because we replied to some threads on various discussion lists.</div>
<p />
<div>Unlike LinkedIn or Facebook, I didn't have to make a decision to formally "connect" with them in order to maintain a relationship. &nbsp;I just had to send them an email, and have them reply.</div>
<p />
<div>I've added a few new contacts on LinkedIn (almost none on Facebook), but there are always new contacts appearing on my GTalk list.</div>
<p />
<div>I get to know someone a bit more personally when they are on a chat list. &nbsp;I see when they are online and off, their G+ profile, their GTalk status update. &nbsp;It's also integrated with email, which is my primary communications tool, which makes it frictionless to send them an IM, email or video chat. &nbsp;</div>
<p />
<div>It's become more important to me to get people on my GTalk list, rather than on my LinkedIn profile.</div>
<p />
<div>How are you using Google Talk for professional networking? &nbsp; &nbsp;&nbsp;</div>
<p />
<div><a href="http://news.ycombinator.com/item?id=4617925">Continue this conversation on Hacker News</a></div>
	
</p>

<p><a href="http://douglastarr.com/is-google-talk-a-linkedin-killer">Permalink</a> 

	| <a href="http://douglastarr.com/is-google-talk-a-linkedin-killer#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/696379/Doug.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/36ufKdY4wcox</posterous:profileUrl>
        <posterous:firstName>Douglas</posterous:firstName>
        <posterous:lastName>Tarr</posterous:lastName>
        <posterous:nickName>Doug</posterous:nickName>
        <posterous:displayName>Douglas Tarr</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Tue, 15 May 2012 15:02:00 -0700</pubDate>
      <title>undo.io is now on github</title>
      <link>http://douglastarr.com/undoio-is-now-on-github</link>
      <guid>http://douglastarr.com/undoio-is-now-on-github</guid>
      <description>
        <![CDATA[<p>
	<div style="">I've open sourced&nbsp;<a href="http://undo.io/" target="_blank" style="color: #1155cc;">undo.io</a>. &nbsp; &nbsp; &nbsp;<a href="https://github.com/tarr11/undo.io" target="_blank" style="color: #1155cc;">Here's the github repo</a>.</div>
<p />
<div style=""><strong>A place for my text files</strong></div>
<div style="">Undo was just going to be a place on the web for my todo.txt files. &nbsp;It still is that, but I added a bunch of features, some good, and some, well, less good. &nbsp;I wanted something that let me mostly work in text. &nbsp;I am a decent typer, I really like playing with new text editors (hello&nbsp;<a href="http://www.sublimetext.com/" target="_blank" style="color: #1155cc;">Sublime Text</a>&nbsp;and&nbsp;<a href="http://notational.net/" target="_blank" style="color: #1155cc;">Notational Velocity</a>!) &nbsp;I also felt that&nbsp;<a href="http://undo.io/doug/blog/text-files" target="_blank" style="color: #1155cc;">text was future-proof</a>, so there'd be less concern about what happens to your data if the service goes offline. &nbsp;</div>
<div style="">People often ask me why i called it undo. &nbsp;I wanted to find a way "undo" my todo lists, rethink them, and make them simpler.</div>
<p />
<div style=""><strong>A way to learn Rails</strong></div>
<div style="">I've been working on&nbsp;<a href="http://undo.io/" target="_blank" style="color: #1155cc;">undo.io</a>&nbsp;for about 4 months and it was my first Rails app. &nbsp;I learned a lot (Rails, Linux, Vim, Heroku, etc) and i think I'm a better developer for that.</div>
<p />
<div style=""><strong>A hobby is not a business</strong></div>
<div style="">I learned was that undo is not a business - it is a hobby and part of my workflow. &nbsp; &nbsp;I still think productivity is an interesting space and notes in particular are so embryonic, there's always some interest. &nbsp; That's the challenge - I didn't really publicize the tool other than a link or two here and there, and still, people come. &nbsp;I think if you write a note taking app, a core group of passionate people will try it out, and some may even use it long term, just because that's how this product space is. &nbsp;Productivity is a very personal thing - everyone has a different idea on what is right and it's fun to learn about. &nbsp;I still think there's some value to the product and some interesting ideas. &nbsp; &nbsp;I still need a note taking app and this will probably be part of my workflow for some time. &nbsp; &nbsp;I'm putting it up on github since I think it could use some daylight. &nbsp; I also feel like&nbsp;<a href="http://douglastarr.com/we-tweet-in-code" target="_blank" style="color: #1155cc;">github is my new resume</a>&nbsp;so I'd like my work product to be up there. &nbsp;This isn't my cleanest code but when working as a lean startup, that's probably a good thing.</div>
<p />
<div style=""><strong>Existing users</strong></div>
<div style="">Note to existing users: I'm not currently planning on taking it down for the time being. &nbsp;I'd suggest you&nbsp;<a href="http://undo.io/doug/guides/undo/dropbox" target="_blank" style="color: #1155cc;">sync your notes to Dropbox</a>&nbsp;though. &nbsp;That way, you'll always have a copy of your data.</div>
<p />
<div style=""><strong>Moving!</strong></div>
<div style="">BTW - I am going to be moving my family back to the bay area in July. &nbsp; I'll be really interested in meeting with people to talk about new opportunities and interests. &nbsp;Stuff I'm interested in working on / learning about: big data, hadoop, bayesian networks, statistic programming, NodeJS and js projects in general, mobile development, HTML5 / CSS3, NoSQL. &nbsp;</div>
<p />
<div style="">If any of this sounds relevant or you want to get in touch, please&nbsp;<a href="http://about.me/douglastarr" target="_blank" style="color: #1155cc;">ping me</a></div>
<p>&nbsp;</p>
	
</p>

<p><a href="http://douglastarr.com/undoio-is-now-on-github">Permalink</a> 

	| <a href="http://douglastarr.com/undoio-is-now-on-github#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/696379/Doug.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/36ufKdY4wcox</posterous:profileUrl>
        <posterous:firstName>Douglas</posterous:firstName>
        <posterous:lastName>Tarr</posterous:lastName>
        <posterous:nickName>Doug</posterous:nickName>
        <posterous:displayName>Douglas Tarr</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Wed, 02 May 2012 10:43:00 -0700</pubDate>
      <title>Local First</title>
      <link>http://douglastarr.com/local-first</link>
      <guid>http://douglastarr.com/local-first</guid>
      <description>
        <![CDATA[<p>
	<div style="text-align: center;">
<div style="text-align: left;"><strong>Local First</strong></div>
<div style="text-align: left;">With the advent of HTML5, localStorage, mature javascript client libraries, ubiquitous REST APIs and mobile apps, we don't need to rely as heavily on cloud providers to develop our applications &nbsp;It's time to change how we are writing our apps.</div>
<p />
</div>
<div style="text-align: center;"><img src="http://blog.garethjmsaunders.co.uk/wp-content/20070715_cat5.jpg" alt="" /></div>
<p />
<p />
<p />
<p />
<div><strong>What is local first?</strong></div>
<div>Similar to <a href="http://www.abookapart.com/products/mobile-first" target="_blank">mobile-first</a> (where you build your app to work well first on mobile, and then expand out to other devices), <strong>Local First</strong> is the idea that you can build a web app that works first as a disconnected app. &nbsp;You can synchronize to cloud providers if you want, but your app should work locally. &nbsp;</div>
<p />
<div>What are the concepts behind local first?</div>
<p />
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><strong>Cloud-optional</strong></div>
<div>- Your app should still work without cloud storage. &nbsp;</div>
<p />
<div><strong>Data-permissions</strong></div>
<div>- User data should not be sent to a cloud provider without permission.</div>
<p />
<div><strong>Network-optional</strong></div>
<div>- Once installed, apps should run without need for an internet connection.</div>
<p />
<div><strong>Cloud-choice</strong></div>
<div>- Users should be able to choose appropriate cloud providers for data storage.</div>
<p />
<div><strong>Cloud-provenance</strong></div>
<div>- Cloud providers should clearly document where your data is stored in understandable language</div>
</blockquote>
<p />
<div><strong>Why Local First?</strong></div>
<div>There are many reasons to build your apps local first. &nbsp;Performance and Stability, User Adoption, and Privacy</div>
<p />
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><strong>Performance and Stability</strong></div>
<div>Local apps will have less dependency on network calls. &nbsp; &nbsp;This will (usually) make them perform better. &nbsp;If your network goes down, or is slow, firewalled, or otherwise encumbered, your app still works. &nbsp; Less headaches for you as a developer.</div>
<div style="text-align: center;"><img src="http://edwardcheever.files.wordpress.com/2010/03/cat-internet-failure.jpg" alt="" /></div>
<p />
<div><strong>Adoption</strong></div>
<div>Users are increasingly concerned with their privacy. &nbsp;Your application is probably losing users since they are uncomfortable with how you are using their data. &nbsp;Many corporate networks simply will not allow your data to be stored on cloud providers (other than their own networks). &nbsp;&nbsp;</div>
</blockquote>
<div style="text-align: center; padding-left: 60px;"><a href="http://theprivacyplace.org/blog/wp-content/uploads/2009/07/tr_2009_16.pdf" target="_blank"><div class='p_embed p_image_embed'>
<img alt="Image" height="235" src="http://getfile7.posterous.com/getfile/files.posterous.com/douglastarr/vGIoqmqe6k3pxlhMhIM5TQeIeApAYU7eXL85pSTXIpzDcKHVd0yuIQDc6S7a/image.png.scaled696.png" width="634" />
</div>
</a></div>
<p />
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><strong>Government privacy concerns</strong></div>
<div>Government snooping continues to increase. &nbsp;It's a losing battle (<a href="http://en.wikipedia.org/wiki/PROTECT_IP_Act" target="_blank">PIPA</a>, <a href="http://www.pcworld.com/article/254836/mozilla_criticizes_cispa_for_having_broad_alarming_reach.html" target="_blank">CISPA</a>) to fight governments who are intent on monitoring our internet usage and data. &nbsp;As <a href="http://online.wsj.com/article/SB10001424052702304299304577349783428104546.html?mod=googlenews_wsj" target="_blank">more governments gain control of the internet</a> (with different points of view on the importance of free speech and privacy), your data will be in more hands. &nbsp; &nbsp;By all means, let's continue to slow them down. But more importantly, let's make sure our data is not centralized. &nbsp;</div>
</blockquote>
<p />
<div style="text-align: center;"><img src="http://www.eweekeurope.co.uk/wp-content/uploads/2011/04/darth-vader.jpg" alt="" /></div>
<p />
<div><strong>What's next?</strong></div>
<div>The idea here is that this is not a centralized approach, so the conversation shouldn't be centralized as well. &nbsp; As a developer, the next thing is to try and build an app this way. &nbsp;Don't start with a SQL database and server application. &nbsp;Start with a client application that works without the cloud. &nbsp;&nbsp;If you've already been doing this, share how you do it. &nbsp;Post your code. &nbsp; &nbsp;Use #localfirst in your tweets, or somewhere in your posts, so we can track local first activity. &nbsp; &nbsp;</div>
<p />
<div><strong>What I'm going to do next</strong></div>
<div>I've built my latest app <a href="http://undo.io">undo.io</a> in rails as a web-first app. &nbsp;I'm going to spend a few weeks flipping it to local first. &nbsp;I'll share how that works on my blog&nbsp;</div>
<p />
<div><a href="http://news.ycombinator.com/item?id=3920272" title="Discuss on Hacker News">Discuss on Hacker News</a></div>
	
</p>

<p><a href="http://douglastarr.com/local-first">Permalink</a> 

	| <a href="http://douglastarr.com/local-first#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/696379/Doug.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/36ufKdY4wcox</posterous:profileUrl>
        <posterous:firstName>Douglas</posterous:firstName>
        <posterous:lastName>Tarr</posterous:lastName>
        <posterous:nickName>Doug</posterous:nickName>
        <posterous:displayName>Douglas Tarr</posterous:displayName>
      </posterous:author>
      <media:content type="image/png" height="235" width="634" url="http://getfile8.posterous.com/getfile/files.posterous.com/douglastarr/vGIoqmqe6k3pxlhMhIM5TQeIeApAYU7eXL85pSTXIpzDcKHVd0yuIQDc6S7a/image.png">
        <media:thumbnail height="185" width="500" url="http://getfile9.posterous.com/getfile/files.posterous.com/douglastarr/fTkblC5xxYKNBdcU76HZxD4KUzfU8upJaXHWvpQyTjsUzoXRu9VAFqLpeyx1/image.png.scaled.500.jpg" />
      </media:content>
    </item>
    <item>
      <pubDate>Wed, 25 Apr 2012 14:22:00 -0700</pubDate>
      <title>We tweet in code</title>
      <link>http://douglastarr.com/we-tweet-in-code</link>
      <guid>http://douglastarr.com/we-tweet-in-code</guid>
      <description>
        <![CDATA[<p>
	
<div style="text-align: center;"><img src="http://openbbnews.files.wordpress.com/2012/01/github-octocat.jpg?w=896" height="200" alt="" width="200" /></div>
<div>Are you a developer or tech type? &nbsp;You probably have a twitter account (here's <a href="http://twitter.com/#!/tarr11">mine</a>). &nbsp;You might even have a <a href="http://www.linkedin.com/in/douglastarr">LinkedIn account</a>. &nbsp;&nbsp;</div>
<p />
<div>Do you have a <a href="https://github.com/tarr11">github account</a>? &nbsp;</div>
<p />
<div>Ever since I've started to work on <a href="http://undo.io">undo.io</a>, I've started attending lots of events and taking a fresh look at the job market. &nbsp;I noticed the trend a few months ago after attending some Seattle&nbsp;<a href="http://www.meetup.com/The-Seattle-Ruby-on-Rails-Developers-Meetup-Group/events/61100872/">Rails</a> and <a href="http://www.meetup.com/Seattle-Node-js/">NodeJS</a> events. &nbsp;As I'm relatively new to the openstack community (coming from windows/.NET) I've been asking for quite a bit of help (people have been really awesome by the way when you ask). &nbsp;The most helpful things I've found are where someone points me to a relevant repo on github. &nbsp;</div>
<p />
<div><div class='p_embed p_image_embed'>
<a href="http://getfile1.posterous.com/getfile/files.posterous.com/douglastarr/iGXhI71S3fPK7GFakd3h3sA5lCD0KnqGqOHWBNBtH1TGuXMIkPueBZprUtMr/0image.png.scaled.1000.jpg"><img alt="0image" height="471" src="http://getfile4.posterous.com/getfile/files.posterous.com/douglastarr/D9l2qIVoBdnnc5GLNICoayDMTnPZUQ0GGff3sNhlKz0n6smFvfIGEQoI7Od9/0image.png.scaled696.png" width="696" /></a>
</div>
</div>
<p />
<div>Github has infected many conversations I have with developers now. &nbsp;Developers don't say "follow me on twitter" or "check out my linkedin account". &nbsp;Instead, they'd point you to their github account, so you could see their latest nodejs project, &nbsp;.vimrc or DCPU-16 hack.</div>
<p />
<div>Code is how developers communicate, and feel most comfortable. &nbsp;Compared to how much we code, we don't really email, tweet, post status updates, or blog posts. &nbsp;README files and comments in code are where we make our jokes, and we define ourselves in terms of languages we know, operating systems, or text editors. &nbsp;(Don't believe me? ask a dev about any one of those topics, see if you can get them to shut up)</div>
<p />
<div><div class='p_embed p_image_embed'>
<a href="http://getfile5.posterous.com/getfile/files.posterous.com/douglastarr/DL1fgeQIcyf1QyFie3xVVp1petQXE0QdW8Xlw1U58zjFt9oM5xf5DkGc9H3X/1image.png"><img alt="1image" height="601" src="http://getfile8.posterous.com/getfile/files.posterous.com/douglastarr/DL1fgeQIcyf1QyFie3xVVp1petQXE0QdW8Xlw1U58zjFt9oM5xf5DkGc9H3X/1image.png.scaled696.png" width="696" /></a>
</div>
</div>
<p />
<div>There are an increasing number of forms that have asked for my github account as a supplement to a traditional resume or linkedin profile. &nbsp;It's a really great way to find out who you are as a developer, and what you are interested in. &nbsp;Even if you aren't committing to a major project, looking at what you are watching, in which areas, is incredibly valuable.&nbsp;</div>
<p />
<div>As a hiring manager, it lessens the need for code samples or programming interviews. &nbsp;After all, there's your code, right up there on github. &nbsp;&nbsp;</div>
<p />
<div><div class='p_embed p_image_embed'>
<a href="http://getfile4.posterous.com/getfile/files.posterous.com/douglastarr/Elzi1L37v6VABomL3CPAcr9itQ7s4Kj4ks5g7HHb0CTpjlPoZ8FhHFa8x4sA/image.png.scaled.1000.jpg"><img alt="Image" height="208" src="http://getfile7.posterous.com/getfile/files.posterous.com/douglastarr/yXbangEON3kHy13xOKDPh2KiNwIZ3T5hBUBzJ8knKB7QJE6Wvao6qfH5Kn1M/image.png.scaled696.png" width="696" /></a>
</div>
</div>
<div>Having an active github account doesn't mean you'll <a href="https://github.com/seomoz/ruby-job-application ">get the next job</a>, <a href="http://gun.io/blog/get-freelance-jobs-based-on-your-github-profile/">contract</a>&nbsp;or <a href="http://news.ycombinator.com/s2012form">round of funding</a>.</div>
<p />
<div>But if you don't have one? &nbsp;You might get disqualified altogether <a href="http://programmers.stackexchange.com/questions/82973/how-would-you-assess-a-programmers-github-profile">without even knowing it</a>.</div>
<p />
<div><a href="http://www.undo.io/doug/blog/we-tweet-in-code">Read my notes for this blog entry&nbsp;on undo.io</a></div>
<p />
<div><a href="https://github.com/tarr11">Follow me on github</a>&nbsp;</div>
<p />
<div><a href="http://news.ycombinator.com/item?id=3891188" title="Discuss on Hacker News">Discuss on Hacker News</a></div>
	
</p>

<p><a href="http://douglastarr.com/we-tweet-in-code">Permalink</a> 

	| <a href="http://douglastarr.com/we-tweet-in-code#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/696379/Doug.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/36ufKdY4wcox</posterous:profileUrl>
        <posterous:firstName>Douglas</posterous:firstName>
        <posterous:lastName>Tarr</posterous:lastName>
        <posterous:nickName>Doug</posterous:nickName>
        <posterous:displayName>Douglas Tarr</posterous:displayName>
      </posterous:author>
      <media:content type="image/png" height="315" width="1056" url="http://getfile1.posterous.com/getfile/files.posterous.com/douglastarr/yXbangEON3kHy13xOKDPh2KiNwIZ3T5hBUBzJ8knKB7QJE6Wvao6qfH5Kn1M/image.png">
        <media:thumbnail height="149" width="500" url="http://getfile2.posterous.com/getfile/files.posterous.com/douglastarr/5syRtJNuix8nf1O8bY1k7tETjgvZNSoUavDSzGGblds2lfoM1zGmQ6g8x4h1/image.png.scaled.500.jpg" />
      </media:content>
      <media:content type="image/png" height="815" width="1205" url="http://getfile8.posterous.com/getfile/files.posterous.com/douglastarr/D9l2qIVoBdnnc5GLNICoayDMTnPZUQ0GGff3sNhlKz0n6smFvfIGEQoI7Od9/0image.png">
        <media:thumbnail height="338" width="500" url="http://getfile9.posterous.com/getfile/files.posterous.com/douglastarr/m6bc1OMTkbJVpFBSLHudcTfWgeWbMb2vTfQOgT07jJGPOqbinsrPXNpRcVTE/0image.png.scaled.500.jpg" />
      </media:content>
      <media:content type="image/png" height="841" width="974" url="http://getfile5.posterous.com/getfile/files.posterous.com/douglastarr/DL1fgeQIcyf1QyFie3xVVp1petQXE0QdW8Xlw1U58zjFt9oM5xf5DkGc9H3X/1image.png">
        <media:thumbnail height="432" width="500" url="http://getfile6.posterous.com/getfile/files.posterous.com/douglastarr/h4at9MXTJqHDdRbFZbSXN8lyGsZkNHDYnHR502DxjMBZHEkOxk2gKTE8KgfQ/1image.png.scaled.500.jpg" />
      </media:content>
    </item>
    <item>
      <pubDate>Fri, 02 Dec 2011 11:45:00 -0800</pubDate>
      <title>We miss you!  NOW BUY SOMETHING.</title>
      <link>http://douglastarr.com/we-miss-you-now-buy-something</link>
      <guid>http://douglastarr.com/we-miss-you-now-buy-something</guid>
      <description>
        <![CDATA[<p>
	<p>Here's a stream of messages from various companies telling me that they miss me. &nbsp; I never call, never write, and most importantly, I don't follow their calls to action. &nbsp;Alas, email marketer, you don't miss me. &nbsp;You don't even know me. &nbsp;So quit it with the guilt trips.</p>
<p>&nbsp;</p>
<p><div class='p_embed p_image_embed'>
<a href="http://getfile4.posterous.com/getfile/files.posterous.com/temp-2011-12-02/hnDvGxBxHmmuuHAkezdEoJzxqkduBEbbsxhFfAnqvDfmIBcddvxoEnGwfyxc/alaska-miss-you.jpg.scaled1000.jpg"><img alt="Alaska-miss-you" height="344" src="http://getfile3.posterous.com/getfile/files.posterous.com/temp-2011-12-02/hnDvGxBxHmmuuHAkezdEoJzxqkduBEbbsxhFfAnqvDfmIBcddvxoEnGwfyxc/alaska-miss-you.jpg.scaled696.jpg" width="696" /></a>
</div>
</p>
<p><div class='p_embed p_image_embed'>
<a href="http://getfile4.posterous.com/getfile/files.posterous.com/temp-2011-12-02/ABDvIvfojBGoofqFlgAHvgHzzeepcpzwzdavIpIusAEHDfzrpnHBzFitGCiC/macys-miss-you.jpg.scaled1000.jpg"><img alt="Macys-miss-you" height="513" src="http://getfile6.posterous.com/getfile/files.posterous.com/temp-2011-12-02/ABDvIvfojBGoofqFlgAHvgHzzeepcpzwzdavIpIusAEHDfzrpnHBzFitGCiC/macys-miss-you.jpg.scaled696.jpg" width="696" /></a>
</div>
<div class='p_embed p_image_embed'>
<a href="http://getfile8.posterous.com/getfile/files.posterous.com/temp-2011-12-02/JljEywEltEyfruCqtBFFInvlfeuIkHboAvxIHCxFivjeqfAJtwzJomcesqir/etsy-come-back.jpg.scaled1000.jpg"><img alt="Etsy-come-back" height="370" src="http://getfile8.posterous.com/getfile/files.posterous.com/temp-2011-12-02/JljEywEltEyfruCqtBFFInvlfeuIkHboAvxIHCxFivjeqfAJtwzJomcesqir/etsy-come-back.jpg.scaled696.jpg" width="696" /></a>
</div>
</p>
<p>&nbsp;</p>
	
</p>

<p><a href="http://douglastarr.com/we-miss-you-now-buy-something">Permalink</a> 

	| <a href="http://douglastarr.com/we-miss-you-now-buy-something#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/696379/Doug.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/36ufKdY4wcox</posterous:profileUrl>
        <posterous:firstName>Douglas</posterous:firstName>
        <posterous:lastName>Tarr</posterous:lastName>
        <posterous:nickName>Doug</posterous:nickName>
        <posterous:displayName>Douglas Tarr</posterous:displayName>
      </posterous:author>
      <media:content type="image/jpeg" height="433" width="814" url="http://getfile4.posterous.com/getfile/files.posterous.com/temp-2011-12-02/JljEywEltEyfruCqtBFFInvlfeuIkHboAvxIHCxFivjeqfAJtwzJomcesqir/etsy-come-back.jpg">
        <media:thumbnail height="266" width="500" url="http://getfile6.posterous.com/getfile/files.posterous.com/temp-2011-12-02/JljEywEltEyfruCqtBFFInvlfeuIkHboAvxIHCxFivjeqfAJtwzJomcesqir/etsy-come-back.jpg.scaled500.jpg" />
      </media:content>
      <media:content type="image/jpeg" height="528" width="1068" url="http://getfile4.posterous.com/getfile/files.posterous.com/temp-2011-12-02/hnDvGxBxHmmuuHAkezdEoJzxqkduBEbbsxhFfAnqvDfmIBcddvxoEnGwfyxc/alaska-miss-you.jpg">
        <media:thumbnail height="247" width="500" url="http://getfile1.posterous.com/getfile/files.posterous.com/temp-2011-12-02/hnDvGxBxHmmuuHAkezdEoJzxqkduBEbbsxhFfAnqvDfmIBcddvxoEnGwfyxc/alaska-miss-you.jpg.scaled500.jpg" />
      </media:content>
      <media:content type="image/jpeg" height="522" width="708" url="http://getfile4.posterous.com/getfile/files.posterous.com/temp-2011-12-02/ABDvIvfojBGoofqFlgAHvgHzzeepcpzwzdavIpIusAEHDfzrpnHBzFitGCiC/macys-miss-you.jpg">
        <media:thumbnail height="369" width="500" url="http://getfile4.posterous.com/getfile/files.posterous.com/temp-2011-12-02/ABDvIvfojBGoofqFlgAHvgHzzeepcpzwzdavIpIusAEHDfzrpnHBzFitGCiC/macys-miss-you.jpg.scaled500.jpg" />
      </media:content>
    </item>
    <item>
      <pubDate>Fri, 11 Nov 2011 10:19:37 -0800</pubDate>
      <title>Boardroom in my brain</title>
      <link>http://douglastarr.com/boardroom-in-my-brain</link>
      <guid>http://douglastarr.com/boardroom-in-my-brain</guid>
      <description>
        <![CDATA[<p>
	<div>Well now I have to see if I have the nerve to stick a knife in my own idea.  Again.</div><p /><div>I hit these moments.  I already killed a few ideas.  Most of those never made it past Balsamiq.    But this one is already up on staging in Azure, costing 12 cents an hour + a small SQL instance.  I&#39;ve got 6 different csproj files and even some unit tests.  </div> <p />I&#39;m in the middle of some coding sprint and some roadblock makes me look up from VS2010 and question the whole thing.   Someone built the same thing I was thinking about.  But they did it <i>4 years ago</i>.   I am more behind the curve than I thought.  38 years old in a few days - what are the 21 year olds working on?  Would I even understand?    Can I pivot from 2008 to 2012?  <div> <p /><div><div>I envision a room full of the smartest people I know.   There is a powerpoint projecting on a wall, maybe a plate of cookies in the center of the room.  I recreate the whole boardroom in my brain, because right now, I am my own board.  Someone has to call me out on my BS.  Someone who hasn&#39;t spent nights and weekends coding away and fixing a million bugs and learning SOLR or Entity Framework just to get this thing off the ground.</div> <p /><div>They will ask me things like - How is your product differentiated in the market?  Have you looked at [X]?  Seems just like yours!    How are you going to acquire customers?    How long is it going to take you to get to market?   Or worse yet, they sit there, tapping away on their iPads, totally and completely bored.  </div> <p /><div>I used to leave these most of these questions to someone else.</div><p /><div>Oh yeah, that&#39;s me now, isn&#39;t it?</div></div></div>
	
</p>

<p><a href="http://douglastarr.com/boardroom-in-my-brain">Permalink</a> 

	| <a href="http://douglastarr.com/boardroom-in-my-brain#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/696379/Doug.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/36ufKdY4wcox</posterous:profileUrl>
        <posterous:firstName>Douglas</posterous:firstName>
        <posterous:lastName>Tarr</posterous:lastName>
        <posterous:nickName>Doug</posterous:nickName>
        <posterous:displayName>Douglas Tarr</posterous:displayName>
      </posterous:author>
    </item>
  </channel>
</rss>
