<?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>Carsonified &#187; Web Apps</title>
	<atom:link href="http://carsonified.com/blog/category/web-apps/feed/" rel="self" type="application/rss+xml" />
	<link>http://carsonified.com</link>
	<description></description>
	<lastBuildDate>Thu, 18 Mar 2010 10:00:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Web app review: Peashoot</title>
		<link>http://carsonified.com/blog/web-apps/web-app-review-peashoot/</link>
		<comments>http://carsonified.com/blog/web-apps/web-app-review-peashoot/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 19:20:12 +0000</pubDate>
		<dc:creator>Keir Whitaker</dc:creator>
				<category><![CDATA[Web Apps]]></category>

		<guid isPermaLink="false">http://carsonified.com/?p=4029</guid>
		<description><![CDATA[By <strong>Keir Whitaker</strong><br />Yesterday I signed up for the free 21 day trial of Peashoot, a campaign manager for links you post on Twitter, Facebook and your blog. It&#8217;s created by Yongfook who some of you might be familiar with as the coder behind Sweetcron, one of the first open source lifestreaming applications.

What does it do?
Peashoot allows you [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style=""><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fweb-apps%2Fweb-app-review-peashoot%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fweb-apps%2Fweb-app-review-peashoot%2F" height="61" width="51" /></a></div><p>Yesterday I signed up for the free 21 day trial of <a href="http://peashootapp.com/">Peashoot</a>, a campaign manager for links you post on Twitter, Facebook and your blog. It&#8217;s created by <a href="http://yongfook.com/">Yongfook</a> who some of you might be familiar with as the coder behind <a href="http://code.google.com/p/sweetcron/">Sweetcron</a>, one of the first open source lifestreaming applications.</p>
<p><img class="alignnone size-full wp-image-4031" title="browser_window_peashoot" src="http://carsonified.com/wp-content/uploads/2010/01/browser_window_peashoot.png" alt="browser_window_peashoot" width="470" /><span id="more-4029"></span></p>
<h3>What does it do?</h3>
<p>Peashoot allows you to create and monitor link campaigns, i.e. a link you post to your Twitter stream of Facebook page. Creating campaigns are straightforward thanks to a clean and usable interface. It also allows you to associate goals with your campaigns. One example of a goal might be to reach 100 people from Germany, another might be to receive 10 retweets of your link.</p>
<p><img style="border: 1px solid black;" title="peashoot_dashboard" src="http://carsonified.com/wp-content/uploads/2010/01/peashoot_dashboard.jpg" alt="peashoot_dashboard" width="470" /></p>
<h3>Reporting</h3>
<p style="text-align: left;">Each campaign has an extensive report screen detailing the number of clicks, tweets, conversions (you are able to hook into your own Google Analytics account) and revenue. It also offers a number of graphs and charts dissecting where and when your link was clicked. The real time updating Google map is a nice touch.</p>
<p style="text-align: center;"><img class="size-full wp-image-4036 aligncenter" title="peashoot_countries" src="http://carsonified.com/wp-content/uploads/2010/01/peashoot_countries.jpg" alt="peashoot_countries" width="419" height="400" /></p>
<p>In order to do this Peashoot uses it&#8217;s own URL shortening service. All links will start with http://pea.to/ although you can use a custom domain for your links if you have access to your domain&#8217;s DNS settings. If you associate your Google Analytics account with Peashoot all links will include campaign details which will then be tracked.</p>
<p>Other nice features include the ability to collect mentions of your link from social media services and the option of tracking keywords associated with your brand on Twitter.</p>
<h3>Another reporting tool?</h3>
<p>As many of you are aware services like <a href="http://bit.ly">http://bit.ly</a>, a free service, offer excellent tracking facilities (just enter a + sign after any bit.ly URL to see the stats for that link).</p>
<p>In my opinion Peashoot is different. The ability to create campaigns, link it into Google Analytics and the extensive tracking and reporting tools make it a nice complimentary tool to statistics offered by services like bit.ly.</p>
<h3>Issues</h3>
<p>When signing up you do have to enter your payment details upfront, therefore you will get billed after the 21 days unless you remember to cancel. It&#8217;s a small point but one worth mentioning. I also encountered a slight issue with integrating Google Analytics. The settings screen states I am connected but the detail page does not list any accounts.</p>
<h3>Pricing</h3>
<p>Three plans are available. Basic $17 a month, Pro $25 a month or Pro Yearly for $149 a month.</p>
<h3>Verdict: Recommended</h3>
<p>It&#8217;s a nice addition to your statistics and tracking software arsenal. Paying yearly brings the cost down to around $12.40 a month which is pretty good value if you use services like Twitter to publish links and need a way of working out how effective they are.</p>
<h3>Tried it?</h3>
<p>If you have tried Peashoot and have a different opinion or hints and tips to share please leave a comment.</p>
<img src="http://carsonified.com/?ak_action=api_record_view&id=4029&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://carsonified.com/blog/web-apps/web-app-review-peashoot/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The Future of Cloud Computing</title>
		<link>http://carsonified.com/blog/web-apps/the-future-of-cloud-computing/</link>
		<comments>http://carsonified.com/blog/web-apps/the-future-of-cloud-computing/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 09:23:41 +0000</pubDate>
		<dc:creator>Simon Wardley</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Dev]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Web Apps]]></category>

		<guid isPermaLink="false">http://carsonified.com/?p=3590</guid>
		<description><![CDATA[By <strong>Simon Wardley</strong><br />In this talk at The Future of Web Apps London, Simon gave clever insight into where cloud hosting and computing is headed, and what it means for your web app. He also talks about &#8216;Private Clouds&#8217; and interoperability between cloud computing solutions.
Based on Twitter feedback, it was one of the most entertaining and interesting talks [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style=""><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fweb-apps%2Fthe-future-of-cloud-computing%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fweb-apps%2Fthe-future-of-cloud-computing%2F" height="61" width="51" /></a></div><p>In this talk at <a href="http://events.carsonified.com/fowa/2009/london">The Future of Web Apps London</a>, Simon gave clever insight into where cloud hosting and computing is headed, and what it means for your web app. He also talks about &#8216;Private Clouds&#8217; and interoperability between cloud computing solutions.</p>
<p>Based on Twitter feedback, it was one of the most entertaining and interesting talks of the day, so we think you&#8217;ll enjoy it :)</p>
<p>You&#8217;ll learn &#8230;</p>
<ol>
<li>What &#8216;Private Clouds&#8217; are and how they&#8217;ll affect your web app</li>
<li>How standards in cloud computing will change the way your app is setup</li>
<li>Future developments in Cloud hosting and computing that you should be aware of</li>
</ol>
<p><em>Editor&#8217;s Note: You won&#8217;t want to miss Twitter, Mozilla, Mint.com, Reddit, Alex Payne, Fred Wilson, Gary Vaynerchuk, John Resig, Molly Holzschlag, Steve Huffman and Tara Hunt at <a href="http://events.carsonified.com/fowa/2010/miami">The Future of Web Apps Miami</a>.</em></p>
<p><span id="more-3590"></span></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="471" height="259" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=7160585&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=eb6f00&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="471" height="259" src="http://vimeo.com/moogaloop.swf?clip_id=7160585&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=eb6f00&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<img src="http://carsonified.com/?ak_action=api_record_view&id=3590&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://carsonified.com/blog/web-apps/the-future-of-cloud-computing/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>The Future of HTML 5</title>
		<link>http://carsonified.com/blog/web-apps/the-future-of-html-5/</link>
		<comments>http://carsonified.com/blog/web-apps/the-future-of-html-5/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 12:10:49 +0000</pubDate>
		<dc:creator>Bruce Lawson</dc:creator>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[HTML 5]]></category>
		<category><![CDATA[Learn]]></category>
		<category><![CDATA[Web Apps]]></category>
		<category><![CDATA[fowa-london-09]]></category>

		<guid isPermaLink="false">http://carsonified.com/?p=3521</guid>
		<description><![CDATA[By <strong>Bruce Lawson</strong><br />At FOWA London 2009 Bruce Lawson gave an introduction to HTML 5 and how it might be used in the future.
The HTML 5 spec was originally called &#8220;Web Applications 1.0&#8243;. Most of the attention has been on the new markup elements, but in his talk he takes a further look at the applications side of [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style=""><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fweb-apps%2Fthe-future-of-html-5%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fweb-apps%2Fthe-future-of-html-5%2F" height="61" width="51" /></a></div><p>At <a href="http://events.carsonified.com/fowa/2009/london">FOWA London 2009</a> Bruce Lawson gave an introduction to HTML 5 and how it might be used in the future.</p>
<p>The HTML 5 spec was originally called &#8220;Web Applications 1.0&#8243;. Most of the attention has been on the new markup elements, but in his talk he takes a further look at the applications side of the spec, covering:</p>
<ol>
<li> Dynamic images and graphs with canvas</li>
<li> Eliminating much forms validation with webforms 2.0</li>
<li> Local storage automagically saving your data</li>
<li> Geolocation</li>
<li> Building toolbars and menus.</li>
</ol>
<p><em>Editor&#8217;s Note: We&#8217;ll be covering &#8220;How HTML 5 is Going to Completely Change your Web App&#8221; at <a href="http://events.carsonified.com/fowa/2010/miami">The Future of Web Apps in Miami</a>.</em></p>
<p><span id="more-3521"></span></p>
<p>You can <a href="http://carsonified.com/blog/web-apps/the-future-of-html-5#thevideo">jump straight to the video</a>, <a href="http://carsonified.com/blog/web-apps/the-future-of-html-5#theslides">view the slides</a>, <a href="http://joeloverton.com/html5">read the transcript</a> (thanks <a href="http://twitter.com/joeloverton">@joeloverton</a> for doing this!), or check out the resources he demos in the talk:</p>
<ul>
<li><a href="http://9elements.com/io/projects/html5/canvas/">Eye-candy canvas</a></li>
<li><a href="http://www.benjoffe.com/code/demos/canvascape/">canvas first-person shooter</a></li>
<li><a href="http://htmlfive.appspot.com/static/gifter.html">canvas first-person gifter</a></li>
<li><a href="http://excanvas.sourceforge.net/">the excanvas library to port canvas to Internet Explorer</a></li>
<li><a href="http://www.filamentgroup.com/lab/jquery_visualize_plugin_accessible_charts_graphs_from_tables_html5_canvas/">Filament Group&#8217;s jQuerty plugin using canvas for graphing data tables</a></li>
<li><a href="http://raphaeljs.com/">Raphaël JavaScript Library to make <abbr>SVG</abbr> that also works in Internet Explorer</a></li>
<li> <a href="http://code.google.com/p/svgweb/">SVG Web is a JavaScript library which provides SVG support on Internet Explorer</a> (Alpha code: not ready for production)</li>
<li> <a href="http://people.opera.com/brucel/demo/forms/html5-forms-advanced-demo.html">My <abbr>HTML</abbr>5 forms demo, including range, date, placeholder, regex validation</a> (Try in Opera and Chrome)</li>
<li> <a href="http://www.modernizr.com">modernizr</a> &#8211; A small <abbr>HTML</abbr>5 capability detection library</li>
<li> <a href="http://www.html5demos.com/"><abbr>HTML</abbr>5demos.com</a> &#8211; Remy Sharp&#8217;s demos of geolocation, offline storage and web database and many others</li>
<li><a href="http://people.opera.com/brucel/demo/video-demos.html">Video demos</a></li>
</ul>
<p>Other useful resources:</p>
<ul>
<li> <a href="http://svgopen.org/2009/papers/54-SVG_vs_Canvas_on_Trivial_Drawing_Application">SVG vs. Canvas on Trivial Drawing Application</a>: a comparison of canvas and <abbr>SVG</abbr></li>
<li><a href="http://dev.w3.org/html5/spec-author-view/"><abbr>HTML</abbr>5 Authors spec</a></li>
<li>A video of <a href="http://blip.tv/file/2299313">Dean Edwards demoing his unreleased JavaScript library that detects and plugs the holes in current browsers&#8217; <abbr>HTML</abbr>5 support</a></li>
</ul>
<p>There are some great beginner canvast tutorials on the Opera Developer:</p>
<ol>
<li><a href="http://dev.opera.com/articles/view/html-5-canvas-the-basics/">HTML 5 canvas &#8211; the basics</a></li>
<li><a href="http://dev.opera.com/articles/view/html5-canvas-painting/">Creating an HTML 5 canvas painting application</a></li>
<li><a href="http://dev.opera.com/articles/view/creating-pseudo-3d-games-with-html-5-can-1/">Creating pseudo 3D games with HTML 5 canvas and raycasting</a></li>
<li><a href="http://dev.opera.com/articles/view/3d-games-with-canvas-and-raycasting-part/">Creating pseudo 3D games with HTML 5 canvas and raycasting: Part 2</a></li>
</ol>
<h3 id="thevideo">The video</h3>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="471" height="259" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=6985053&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=eb6f00&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="471" height="259" src="http://vimeo.com/moogaloop.swf?clip_id=6985053&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=eb6f00&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Full transcription available at <a href="http://joeloverton.com/html5">joeloverton.com/html5</a>. We&#8217;d like to say a HUGE thank you to <a href="http://twitter.com/joeloverton">@joeloverton</a> for doing this transcription!</p>
<h3 id="theslides">The slides</h3>
<p><object style="margin:0px" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=bruce-lawson-opera-fowa-html5-091013075453-phpapp02&amp;stripped_title=the-future-of-html-5-by-bruce-lawson" /><param name="allowfullscreen" value="true" /><embed style="margin:0px" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=bruce-lawson-opera-fowa-html5-091013075453-phpapp02&amp;stripped_title=the-future-of-html-5-by-bruce-lawson" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<img src="http://carsonified.com/?ak_action=api_record_view&id=3521&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://carsonified.com/blog/web-apps/the-future-of-html-5/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Now is the Time to Cash in on Your Passion by Gary Vaynerchuk</title>
		<link>http://carsonified.com/blog/web-apps/now-is-the-time-to-cash-in-on-your-passion-by-gary-vaynerchuk/</link>
		<comments>http://carsonified.com/blog/web-apps/now-is-the-time-to-cash-in-on-your-passion-by-gary-vaynerchuk/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 12:31:08 +0000</pubDate>
		<dc:creator>Gary Vaynerchuk</dc:creator>
				<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Web Apps]]></category>
		<category><![CDATA[Work Smarter]]></category>
		<category><![CDATA[fowa-london-09]]></category>

		<guid isPermaLink="false">http://carsonified.com/?p=3506</guid>
		<description><![CDATA[By <strong>Gary Vaynerchuk</strong><br />Gary Vaynerchuk delivered this passionate and powerful speech at FOWA London 09 and it rocked the house. If you need a bit of inspiration (and a slight kick in the ass) don&#8217;t miss this one. Warning: Strong language 
You can also listen to just the audio here or subscribe to the audio podcast of all [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style=""><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fweb-apps%2Fnow-is-the-time-to-cash-in-on-your-passion-by-gary-vaynerchuk%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fweb-apps%2Fnow-is-the-time-to-cash-in-on-your-passion-by-gary-vaynerchuk%2F" height="61" width="51" /></a></div><p>Gary Vaynerchuk delivered this passionate and powerful speech at <a href="http://bit.ly/fowa-london-09">FOWA London 09</a> and it rocked the house. If you need a bit of inspiration (and a slight kick in the ass) don&#8217;t miss this one. Warning: Strong language </p>
<p>You can also listen to <a href="http://media.libsyn.com/media/carsonified/Now_is_the_Time_to_Cash_in_on_Your_Passion.mp3">just the audio here</a> or subscribe to the <a href="http://feeds.feedburner.com/carsonified/events/audio">audio podcast</a> of all the talks.</p>
<p><span id="more-3506"></span></p>
<p><strong>Just announced</strong>: Gary will be speaking at <a href="http://events.carsonified.com/fowa/2010/miami">FOWA Miami 2010</a>. There are only three Super Early Bird passes left (save 29%). Hope to see you there!</p>
<p><a href="http://events.carsonified.com/fowa/2010/miami"><img src="http://carsonified.com/wp-content/uploads/2009/09/470_fowa_miami_2010.png" alt="Banner for FOWA Miami 2010" /></a></p>
<p><object width="471" height="259"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6942731&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=eb6f00&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=6942731&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=eb6f00&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="471" height="259"></embed></object></p>
<img src="http://carsonified.com/?ak_action=api_record_view&id=3506&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://carsonified.com/blog/web-apps/now-is-the-time-to-cash-in-on-your-passion-by-gary-vaynerchuk/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
<enclosure url="http://media.libsyn.com/media/carsonified/Now_is_the_Time_to_Cash_in_on_Your_Passion.mp3" length="11155317" type="audio/mpeg" />
		</item>
		<item>
		<title>Branding and Marketing Essentials for Your Web App</title>
		<link>http://carsonified.com/blog/web-apps/branding-and-marketing-essentials-for-your-web-app/</link>
		<comments>http://carsonified.com/blog/web-apps/branding-and-marketing-essentials-for-your-web-app/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 10:24:23 +0000</pubDate>
		<dc:creator>Alex Hunter</dc:creator>
				<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Web Apps]]></category>

		<guid isPermaLink="false">http://carsonified.com/?p=3495</guid>
		<description><![CDATA[By <strong>Alex Hunter</strong><br />In this talk from FOWA London, Alex Hunter takes you through the DOs and DO NOTs of developing a powerful and positive brand on the web. This was a favorite among the crowd at FOWA, so don&#8217;t miss it.
By the way, there&#8217;s only 26 early bird passes left to The Future of Web Apps Miami. [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style=""><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fweb-apps%2Fbranding-and-marketing-essentials-for-your-web-app%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fweb-apps%2Fbranding-and-marketing-essentials-for-your-web-app%2F" height="61" width="51" /></a></div><p>In this talk from <a href="http://bit.ly/fowa-london-09">FOWA London</a>, Alex Hunter takes you through the DOs and DO NOTs of developing a powerful and positive brand on the web. This was a favorite among the crowd at FOWA, so don&#8217;t miss it.</p>
<p>By the way, there&#8217;s only 26 early bird passes left to <a href="http://events.carsonified.com/fowa/2010/miami">The Future of Web Apps Miami</a>. With speakers like Twitter, Facebook, Mint.com, Fred Wilson, Molly Holzschlag, John Resig and Reddit, it&#8217;s going to sell out quick. Hope to see you there!</p>
<p><object width="471" height="259"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6969446&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=eb6f00&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=6969446&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=eb6f00&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="471" height="259"></embed></object></p>
<img src="http://carsonified.com/?ak_action=api_record_view&id=3495&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://carsonified.com/blog/web-apps/branding-and-marketing-essentials-for-your-web-app/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>9 Ways to Take Your Site from One to One Million Users</title>
		<link>http://carsonified.com/blog/web-apps/9-ways-to-take-your-site-from-one-to-one-million-users/</link>
		<comments>http://carsonified.com/blog/web-apps/9-ways-to-take-your-site-from-one-to-one-million-users/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 18:25:39 +0000</pubDate>
		<dc:creator>Kevin Rose</dc:creator>
				<category><![CDATA[Learn]]></category>
		<category><![CDATA[Web Apps]]></category>
		<category><![CDATA[fowa-london-09]]></category>

		<guid isPermaLink="false">http://carsonified.com/?p=3449</guid>
		<description><![CDATA[By <strong>Kevin Rose</strong><br />In this video from The Future of Web Apps London (FOWA), Kevin Rose, founder of Digg, WeFollow and Revision3, shares 9 things he did to increase his users to 1,000,000 and beyond.
Here&#8217;s a quick bullet-point summary. You can watch the video, view the presentation slides or download the audio.
If you enjoy this article, you&#8217;ll love [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style=""><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fweb-apps%2F9-ways-to-take-your-site-from-one-to-one-million-users%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fweb-apps%2F9-ways-to-take-your-site-from-one-to-one-million-users%2F" height="61" width="51" /></a></div><p>In this video from The Future of Web Apps London (FOWA), Kevin Rose, founder of Digg, WeFollow and Revision3, shares 9 things he did to increase his users to 1,000,000 and beyond.</p>
<p>Here&#8217;s a quick bullet-point summary. You can <a href="http://carsonified.com/blog/web-apps/9-ways-to-take-your-site-from-one-to-one-million-users#thevideo">watch the video</a>, <a href="http://www.slideshare.net/carsonified/taking-your-site-from-one-to-one-million-users-by-kevin-rose">view the presentation slides</a> or <a href="http://media.libsyn.com/media/carsonified/Kevin_Rose_-_FOWA_London_2009.mp3">download the audio</a>.</p>
<p><em>If you enjoy this article, you&#8217;ll love <a href="http://events.carsonified.com/fowa/2010/miami">The Future of Web Apps Miami</a>. Speakers include: Twitter, Mint.com, Gary Vaynerchuk, jQuery, Reddit and more. <a href="http://www.amiando.com/fowamiami2010.html">Buy your ticket now</a>.</em></p>
<p><span id="more-3449"></span></p>
<h3>#1. Ego</h3>
<ol>
<li>Ask yourself: Does this feature increase the users self-worth or stoke the ego?</li>
<li>If a user is contributing to my system, what emotional rewards do they walk away with? What (visible) rewards will they receive?</li>
</ol>
<h3>#2. Simplicity</h3>
<ol>
<li>Stop over building features</li>
<li>Pick 2-3 things to focus on</li>
<li>Ask yourself: Is there anything I can take out of this feature?</li>
</ol>
<h3>#3. Build &amp; Release</h3>
<ol>
<li>Stop thinking you understand your users</li>
<li>Learn from what they’re actually doing on your site, not what you think they’ll do</li>
<li>Decide on what you’re going to build&#8230; and build it (avoid analysis paralysis)</li>
<li>Build, release, iterate, and repeat</li>
</ol>
<h3>#4. Hack The Press</h3>
<ol>
<li>Invite only system (Pownce, Digg v3)</li>
<li>Talk to the junior bloggers</li>
<li>Attend parties for events you can’t afford &#8211; network w/influencers, bring a demo</li>
</ol>
<h3>#5. Connect with your community</h3>
<ol>
<li>Start a podcast (it’s OK if not everyone listens)</li>
<li>Throw a launch party, then yearly/quarterly  events &#8211; invite the press/influencers personally &#8211; don’t tell the bar</li>
<li>Engage w/the community, be an active participant your own ecosystem</li>
</ol>
<h3>#6. Advisors</h3>
<ol>
<li>What technical problems are you going to have?</li>
<li>Advisors can be helpful in a whole slew of areas (marketing/hiring/bizdev)</li>
<li>Stock compensation, typically not a board seat, solid advisors help during fund raising</li>
</ol>
<h3>#7. Leverage your userbase to spread the word</h3>
<h3>#8. Does your product provide value for 3rd party sites?</h3>
<h3>#9. Analyze your traffic</h3>
<ol>
<li>Install Google analytics</li>
<li>Entrance sources (search?)</li>
<li>Paths through site</li>
<li>Top exit pages</li>
</ol>
<h3 id="thevideo">The Video</h3>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="471" height="259" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=6905398&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=eb6f00&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="471" height="259" src="http://vimeo.com/moogaloop.swf?clip_id=6905398&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=eb6f00&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<img src="http://carsonified.com/?ak_action=api_record_view&id=3449&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://carsonified.com/blog/web-apps/9-ways-to-take-your-site-from-one-to-one-million-users/feed/</wfw:commentRss>
		<slash:comments>54</slash:comments>
<enclosure url="http://media.libsyn.com/media/carsonified/Kevin_Rose_-_FOWA_London_2009.mp3" length="27901168" type="audio/mpeg" />
		</item>
		<item>
		<title>Start-up Metrics that Matter</title>
		<link>http://carsonified.com/blog/web-apps/start-up-metrics-that-matter/</link>
		<comments>http://carsonified.com/blog/web-apps/start-up-metrics-that-matter/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 08:45:26 +0000</pubDate>
		<dc:creator>Dave McClure</dc:creator>
				<category><![CDATA[Web Apps]]></category>
		<category><![CDATA[fowa-london-09]]></category>

		<guid isPermaLink="false">http://carsonified.com/?p=3485</guid>
		<description><![CDATA[By <strong>Dave McClure</strong><br />Dave McClure gave a killer talk at FOWA London that gave some great advice for web start-ups. If that&#8217;s you, make sure not to miss this talk. You can also view the slides or download the audio. Enjoy!

Also, we&#8217;ve just launched FOWA Miami! There are only 7 early bird tickets left (after just one day [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style=""><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fweb-apps%2Fstart-up-metrics-that-matter%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fweb-apps%2Fstart-up-metrics-that-matter%2F" height="61" width="51" /></a></div><p>Dave McClure gave a killer talk at FOWA London that gave some great advice for web start-ups. If that&#8217;s you, make sure not to miss this talk. You can also <a href="http://carsonified.com/blog/web-apps/start-up-metrics-that-matter#theslides">view the slides</a> or <a href="http://carsonified.com/blog/web-apps/start-up-metrics-that-matter#theaudio">download the audio</a>. Enjoy!</p>
<p><span id="more-3485"></span></p>
<p>Also, we&#8217;ve just launched <a href="http://events.carsonified.com/fowa/2010/miami">FOWA Miami</a>! There are only 7 early bird tickets left (after just one day on sale), so they&#8217;re going to go quick.</p>
<p><a href="http://events.carsonified.com/fowa/2010/miami"><img src="http://carsonified.com/wp-content/uploads/2009/09/470_fowa_miami_2010.png" alt="Banner for FOWA Miami 2010" /></a></p>
<h3>The Video</h3>
<p><object width="471" height="259"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6925856&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=eb6f00&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=6925856&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=eb6f00&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="471" height="259"></embed></object></p>
<h3 id="theslides">The slides</h3>
<div style="width:425px;text-align:left" id="__ss_2110748"><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=startupmetrics4pirates-fowa-oct2009-short-091002080336-phpapp01&#038;stripped_title=startup-metrics-for-pirates-fowa-london-oct-2009" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=startupmetrics4pirates-fowa-oct2009-short-091002080336-phpapp01&#038;stripped_title=startup-metrics-for-pirates-fowa-london-oct-2009" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></div>
<h3 id="theaudio">The Audio</h3>
<p>You can download the complete <a href="http://media.libsyn.com/media/carsonified/Dave_McClure_-_FOWA_London_2009.mp3">audio from the talk here</a> or <a href="http://feeds.feedburner.com/carsonified/events/audio">subscribe to the podcast of all the audio</a>.</p>
<img src="http://carsonified.com/?ak_action=api_record_view&id=3485&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://carsonified.com/blog/web-apps/start-up-metrics-that-matter/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
<enclosure url="http://media.libsyn.com/media/carsonified/Dave_McClure_-_FOWA_London_2009.mp3" length="19136761" type="audio/mpeg" />
		</item>
		<item>
		<title>Introducing Atlas: A Visual Development Tool for Creating Web Apps</title>
		<link>http://carsonified.com/blog/web-apps/introducing-atlas-a-visual-development-tool-for-creating-web-apps/</link>
		<comments>http://carsonified.com/blog/web-apps/introducing-atlas-a-visual-development-tool-for-creating-web-apps/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 05:06:32 +0000</pubDate>
		<dc:creator>Francisco Tolmasky</dc:creator>
				<category><![CDATA[Cappuccino]]></category>
		<category><![CDATA[Dev]]></category>
		<category><![CDATA[Learn]]></category>
		<category><![CDATA[Web Apps]]></category>
		<category><![CDATA[fowa-london-09]]></category>

		<guid isPermaLink="false">http://carsonified.com/?p=3464</guid>
		<description><![CDATA[By <strong>Francisco Tolmasky</strong><br />In this video from FOWA London 2009, Francisco Tolmasky will demo Atlas, a new visual tool for building web apps and desktop apps. It will blow your mind and change what you thought was possible with web apps. This is new footage that has not been shown to the public ever before.
Editor&#8217;s Note: Only eight [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style=""><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fweb-apps%2Fintroducing-atlas-a-visual-development-tool-for-creating-web-apps%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fweb-apps%2Fintroducing-atlas-a-visual-development-tool-for-creating-web-apps%2F" height="61" width="51" /></a></div><p>In this video from FOWA London 2009, Francisco Tolmasky will demo <a href="http://280atlas.com/">Atlas</a>, a new visual tool for building web apps and desktop apps. It will blow your mind and change what you thought was possible with web apps. This is new footage that has not been shown to the public ever before.</p>
<p><em>Editor&#8217;s Note: <strong>Only eight hours till we launch FOWA Miami 2010</strong>! There&#8217;s only 20 Super Early Bird tickets at 47% off, so be quick (only 440 seats total, so the show will definitely sell out early). Speakers include: Twitter, Reddit, Mint.com, jQuery, Palm Pre, FreshBooks, Opera and PayPal. Keep an eye on <a href="http://events.carsonified.com">events.carsonified.com</a> for the launch at 9am EST.</em></p>
<p><span id="more-3464"></span></p>
<p><object width="471" height="259"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6930037&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=eb6f00&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=6930037&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=eb6f00&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="471" height="259"></embed></object></p>
<img src="http://carsonified.com/?ak_action=api_record_view&id=3464&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://carsonified.com/blog/web-apps/introducing-atlas-a-visual-development-tool-for-creating-web-apps/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Why You Should Switch from Subversion to Git</title>
		<link>http://carsonified.com/blog/web-apps/why-you-should-switch-from-subversion-to-git/</link>
		<comments>http://carsonified.com/blog/web-apps/why-you-should-switch-from-subversion-to-git/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 07:00:28 +0000</pubDate>
		<dc:creator>Scott Chacon</dc:creator>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[Revision Control]]></category>
		<category><![CDATA[Web Apps]]></category>

		<guid isPermaLink="false">http://carsonified.com/?p=2969</guid>
		<description><![CDATA[By <strong>Scott Chacon</strong><br />
You may have heard some hubbub over distributed version control systems recently. You may dismiss it as the next hot thing, the newest flavor of kool-aid currently quenching the collective thirst of the bandwagon jumpers. You, however, have been using Subversion quite happily for some time now. It has treated you pretty well, you know [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style=""><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fweb-apps%2Fwhy-you-should-switch-from-subversion-to-git%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fweb-apps%2Fwhy-you-should-switch-from-subversion-to-git%2F" height="61" width="51" /></a></div><p><a href="http://events.carsonified.com/fowa/2009/london/schedule?utm_source=TV&amp;utm_medium=banner&amp;utm_campaign=Kevin%2Band%20Gary%20Show"><img src="http://ryancarson.com/uploads/kevin_gary.png" alt="Kevin and Gary show at FOWA London" /></a></p>
<p>You may have heard some hubbub over distributed version control systems recently. You may dismiss it as the next hot thing, the newest flavor of kool-aid currently quenching the collective thirst of the bandwagon jumpers. You, however, have been using Subversion quite happily for some time now. It has treated you pretty well, you know it just fine and you are comfortable with it &#8211; I mean, it&#8217;s just version control, right?</p>
<p>You may want to give it a second look. Not just at distributed version control systems, but at the real role of version control in your creative toolkit. In this article, I&#8217;m going to introduce you to <a href="http://git-scm.com">Git</a>, my favorite DVCS, and hopefully show you why it is not only a better version control system than Subversion, but also a revolutionary way to think about how you get your work done.</p>
<p><!-- more --></p>
<p>Now, this isn&#8217;t really a how-to on Git &#8211; I won&#8217;t be going over a lot of specific commands or get you <a href="http://progit.org/book/ch1-4.html">up and running</a>. This is a list of arguments on why you should be seriously considering Git if you&#8217;re currently using SVN. To learn Git, there is a free online book called <a href="http://progit.org/book">Pro Git</a> that I wrote that will walk you through Git step by step, should this article entice you. For each point I make here, I will be linking to the appropriate section of that book, should you want to find out more about that specific feature of Git.<span id="more-2969"></span>So, first we&#8217;re going to look at the inherent advantages of distributed systems over centralized ones. These are things that systems like Subversion simply cannot do. Then we&#8217;ll cover the powerful context switching and file crafting tools that are technically possible to do with Subversion, but which Git makes easy enough that you would actually use them. These tools should completely change the way you work and the way you think about working.</p>
<h3>The Advantages of Being Distributed</h3>
<p>Git is a <em>distributed</em> version control system. So what does &#8220;distributed&#8221; actually mean? Well it means that instead of running `svn checkout (url)` to get the latest version of your repository, with Git you run `git clone (url)`, which gives you a complete copy of the entire history of that project. This means that immediately after the clone, there is basically no information about that project that the server you cloned from has that you do not have. Interertingly, Subversion is so inefficient at this that in general it&#8217;s <a href="http://whygitisbetterthanx.com/#distributed">nearly as fast</a> to clone an entire repository over Git as it is to checkout a single version of the same repository over Subversion.</p>
<p>Now, this gives you a couple of immediate advantages. One is that nearly every operation is now done off data on your local disk, meaning that it is both unbeliveably fast and can be done offline. This means that you can do commits, diffs, logs, branches, merges, file annotation and more &#8211; entirely offline, off VPN and generally instantly. Most commands you run in Git take longer to type then they do to execute. Now stop for a moment and try to remember how many times you&#8217;ve gone to get a cup of coffee while Subversion has been running some command. Or jot down a quick list of occasions on which you&#8217;ve wanted to commit but didn&#8217;t have an internet connection or couldn&#8217;t connect to your corporate VPN.</p>
<p>The other implicit advantage of this model is that your workflow does not have a single point of failure. Since every person working on your project has what is essentially a full backup of the project data, losing your collaboration servers is a minor inconvenience at best. Imagine for a moment your SVN server having a hard drive corruption &#8211; when was your last backup and how many hours will it take to get to the point where your team can start working again? In Git, any team member can push to any server where every member has SSH access and the whole team can be easily up and running in a matter of minutes.</p>
<p>The final advantage I&#8217;ll cover of distributed systems are <a href="http://progit.org/book/ch5-1.html">the incredible workflows</a> that are now available to you. Git does not depend on a centralized server, but does have the ability to syncronize with other Git repositories &#8211; to push and pull changes between them. This means that you can add multiple remote repositories to your project, some read-only and some possibly with write access as well, meaning you can have nearly any type of workflow you can think of.</p>
<p>You <em>can</em> continue to use a centralized workflow, with one central server that everyone pushes to and pulls from. However, you can also do more interesting things. For example, you can have a remote repository for each user or sub-team in your group that they have write access to, then a designated maintainer or QA team or integrator can then pull their work together and push it to a &#8216;gold&#8217; repository that is deployed from.</p>
<p><img style="border: 1px solid black;" src="https://github.s3.amazonaws.com/media/distworkflow.png" alt="An example distributed workflow involving several Git repositories" /></p>
<p>You can build any sort of heirarchical or peer-based workflow model with Git that you can think of, in addition to being able to use it as a centralized hub as in SVN. Your workflow can grow and adapt with your business model.</p>
<p>You can also use it in other ways &#8211; an interesting example of this is deploying on the Ruby hosting company <a href="http://heroku.com">Heroku</a>. To deploy to their systems, you simply push to your &#8216;heroku&#8217; remote repository. You can develop and collaborate on other remote repositories, but then when you actually want to deploy your code to running servers, you <a href="http://docs.heroku.com/quickstart">push to the Heroku Git repository</a> instead. Imagine trying to do that with Subversion.</p>
<h3>Lightweight Branches: Frictionless Context Switching</h3>
<p>Before I begin explaining this, which is actually my favorite feature of Git, I need you to do me a favor. Forget everthing you know about branches. Your knowledge of what a &#8216;branch&#8217; means in Subversion is poisonous, especially if you internalized it pre-1.5, like I did, before Subversion finally grew some basic merge tracking capabilities. Forget how painful it was to merge, forget how long it took to switch branches, forget how impossible it was to merge from a branch more than once &#8211; Git gives you a whole new world when it comes to <a href="http://progit.org/book/ch3-2.html">branching and merging</a>.</p>
<p>In Git, branches are not a dirty word &#8211; they are used often and merged often, in many cases developers will create one for each feature they are working on and merge between them possibly multiple times a day, and it&#8217;s generally painless. This is what hooked me on Git in the first place, and in fact has changed the entire way I approach my development.</p>
<p>When you create a branch in Git, it does so locally and it happens very fast. Here is an example of creating a branch and then switching to your new branch to start doing development.</p>
<pre><code>$ time git branch myidea
real	0m0.009s
user	0m0.002s
sys 	0m0.005s

$ time git checkout myidea
Switched to branch "myidea"
real	0m0.298s
user	0m0.004s
sys 	0m0.017s</code></pre>
<p>It took about a third of a second for both commands together. Think for a second about the equivalent in Subversion &#8211; running a `copy` and then a `switch`</p>
<pre><code>$ time svn copy -m 'my idea' https://svn.example.com/trunk \

https://svn.example.com/svn/branches/myidea

real	0m5.172s
user	0m0.033s
sys	0m0.016s

$ time svn switch https://svn.example.com/branches/myidea
real	0m8.404s
user	0m0.153s
sys	0m0.835s</code></pre>
<p>Now the difference between 1/3 of a second and 13 seconds (not to mention the time it takes to remember each long URL) may not seem huge at first, but there is a significant psychological difference there. Add to that the fact that your network speed, server load and connectivity status are all factors in Subversion, where it <em>always</em> takes 1/3 of a second in Git and that makes a pretty big difference. Also, branching is considered a <em>fast</em> operation in Subversion &#8211; you will see even more pronounced speed differences in other common operations like log and diff.</p>
<p>However, that is not the real power of Git branches. The real power is how you use them, the raw speed and ease of the commands just makes it more likely that you will. In Git, a common use case is to create a new local branch for <em>everything</em> you work on. Each feature, each idea, each bugfix &#8211; you can easily create a new branch quickly, do a few commits on that branch and then either merge it into your mainline work or throw it away. You don&#8217;t have to mess up the mainline just to save your experimental ideas, you don&#8217;t have to be online to do it and most importantly, you can context switch almost instantly.</p>
<p>Now, once you have work on a couple of branches, what about merging? If you&#8217;re from the world of Subversion, you may cringe at that word, &#8216;merge&#8217;. Since Git records your commit history as a directed graph of commits, it&#8217;s generally easy for it to automatically figure out the best merge base to do a 3 way merge with. Most Subversion users are used to having to figure that out manually, which is an error prone and time consuming process &#8211; Git makes it trivial. Furthermore, you can merge from the same branch multiple times and not have to resolve the same conflicts over and over again. I often do dozens of merges a day on certain Git projects of mine and rarely have even trivial merge conflicts &#8211; certainly nothing that isn&#8217;t predictable. Raise your hand if you&#8217;ve ever done a dozen branch merges on a Subversion project at least once a week and didn&#8217;t end each day by <a href="http://www.makersmark.com/">drinking heavily</a>.</p>
<p>As an anecdotal case study, take my <a href="http://progit.org">Pro Git book</a>. I put the Markdown source of the book <a href="http://github.com/progit/progit">on GitHub</a>, the social code hosting site that I work for. Within a few days, I started getting dozens of people forking my project and contributing</p>
<p><a href="http://github.com/progit/progit/network">copy edits, errata fixes and even translations</a>. In Git, each of these forks is treated as a branch which I could pull down and merge individually. I spend a few minutes once or twice a week to pull down all the work that has happened, inspect each branch and merge the approved ones into my mainline.</p>
<p><img src="https://github.s3.amazonaws.com/media/network-graph.png" alt="The Network Graph for the Pro Git project" /></p>
<p>As of the time of writing this article, I&#8217;ve done 34 merges in about 2 weeks &#8211; I sit down in the morning and merge in all the branches that look good. As an example, during the last merge session I inspected and merged 5 seperate branches in 13 minutes. Once again, I will leave it as an exercise to the reader to contemplate how that <a href="http://www.makersmark.com/">would have gone</a> in Subversion.</p>
<h3>Becoming a Code Artist</h3>
<p>You get home on Friday after a long week of working. While sitting in your bean bag chair drinking a beer and eating Cheetos you have a mind blowing idea. So, you whip out your laptop and proceed to work on your great idea the entire weekend, touching half the files in your project and making the entire thing 87 times more amazing. Now you get into work and connect to the VPN and can finally commit. The question now is what do you do? One great big honking commit? What are your other options?</p>
<p>In Git, this is not a problem. Git has a feature that is pretty unique called a <a href="http://progit.org/book/ch2-2.html">&#8220;staging area&#8221;</a>, meaning you can craft each commit at the very last minute, making it easy to turn your weekend of frenzied work into a series of well thought out, <a href="http://progit.org/book/ch5-2.html">logically separate changesets</a>. If you&#8217;ve edited a bunch of files and you want to create several commits of just a few files each, you simply have to stage just the ones you want before you commit and repeat that a few times.</p>
<pre><code>$ git add file1.c file2.c file3.c
$ git commit -m 'files 1-3 for feature A'
$ git add file4.c file5.c file6.c
$ git commit -m 'files 4-6 for feature B'</code></pre>
<p>This allows other people trying to figure out what you&#8217;ve done to more easily peer-review your work. If you&#8217;ve changed three logically different things in your project, you can commit them as three different reviewable changesets as late as possible.</p>
<p>Not only that, which is pretty powerful in itself, but Git also makes it easy to stage <em>parts</em> of files. This is a feature that has prevented coworkercide in my professional past. If someone has changed 100 lines of a file, where 96 of them were whitespace and comment formatting modifications, while the remaining 4 were significant business logic changes, peer-reviewing that if committed as one change is a nightmare. Being able to stage the whitespace changes in one commit with an appropriate message, then staging and committing the business logic changes seperately is a life saver (literally, it may save your life from your peers). To do this, you can use Git&#8217;s <a href="http://progit.org/book/ch6-2.html">patch staging</a> feature that asks you if you want to stage the changes to a file one hunk at a time (git add -p).</p>
<p>These tools allow you to craft your commits to be easily reviewable, <a href="http://progit.org/book/ch5-3.html">cherry-pickable</a>, logically seperate changes to your project. The advantages to thinking of your project history this way and having the tools to easily maintain that discipline without having to carefully plan out every commit more than a few seconds before you need to create them gives you a freedom and flexibility that is very empowering.</p>
<p>In Subversion the only real way to accomplish the same thing is with a complicated system of diffing to temporary files, reverting and partially applying those temporary files again. Raise your hand if you&#8217;ve ever actually taken the time to do that and if you would consider the process &#8216;easy&#8217; in any way. Git users often do this type of operation on a daily basis and you need nothing outside of Git itself to accomplish it.</p>
<h3>Not Just for Teams of Coders</h3>
<p>I hear from individuals all the time that this could not possibly be worth switching because they don&#8217;t work in large teams or don&#8217;t collaborate with other people at all. Or perhaps you&#8217;re not really a programmer, but a designer or a writer.</p>
<p>Well, on the individual versus a team front, I would argue that nearly everything I love about Git, much of which I&#8217;ve written about here, I love because it helps <em>me</em>, not because it helps my teammates. Screw them.</p>
<p>Local branching and frictionless context switching is entirely useful to an individual and probably the most unique and revolutionary feature of Git. In fact, I very often use Git like you might use RCS &#8211; just <a href="http://progit.org/book/ch2-1.html">fire it up</a> on some local directory and check stuff in every once in a while, having no remote repositories at all. Creating commits as logically seperate changesets is also helpful to you to remember why you did something a month ago, so those tools are also helpful on an individual level and finally, speed and backups are <em>always</em> a good thing, team or individual.</p>
<p>If you&#8217;re not really a software developer, I&#8217;ve already listed an example of using Git to collaborate on a book. <a href="http://progit.org">Pro Git</a> is being published by Apress, a major publishing company, and most of the writing and review of the book was done in Markdown using Git to collaborate. All the errata and translations are being handled in Git branches. You don&#8217;t know real writing bliss until you merge in a technical reviewers or copy editors modifications with something as simple as `git merge`.</p>
<h3>In Closing&#8230;</h3>
<p>In closing, this is really just the tip of the iceburg of awesome that is Git. There are tons of fantastic and powerful features in Git that help with <a href="http://progit.org/book/ch6-5.html">debugging</a>, <a href="http://progit.org/book/ch7-2.html">complex diffing and merging</a> and more. There is also a great developer community to tap into and become a part of and a number of really good <a href="http://git-scm.com/documentation">free resources online</a> to help you learn and use Git. The few things I&#8217;ve mentioned here are simply the features that most changed the way I think about working and version control. They are the major reasons I could never go back to a system like Subversion. It wouldn&#8217;t be like saying to me &#8220;you have to use a Toyota instead of a Mercedes&#8221;, it would be like saying &#8220;you have to use a typewriter instead of a computer&#8221; &#8211; it has forever changed the way I approach and think about creating things.</p>
<p>I want to share with you the concept that you can think about version control not as a neccesary inconvenience that you need to put up with in order to collaborate, but rather as a powerful framework for managing your work seperately in contexts, for being able to switch and merge between those contexts quickly and easily, for being able to make decisions late and craft your work without having to pre-plan everything all the time. Git makes all of these things easy and prioritizes them and should change the way you think about how to approach a problem in any of your projects and version control itself.</p>
<img src="http://carsonified.com/?ak_action=api_record_view&id=2969&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://carsonified.com/blog/web-apps/why-you-should-switch-from-subversion-to-git/feed/</wfw:commentRss>
		<slash:comments>66</slash:comments>
		</item>
		<item>
		<title>2009 Techcrunch Web App Survey: 10 Days Left</title>
		<link>http://carsonified.com/blog/web-apps/the-official-techcrunch-2009-web-app-survey-10-days-left/</link>
		<comments>http://carsonified.com/blog/web-apps/the-official-techcrunch-2009-web-app-survey-10-days-left/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 11:02:00 +0000</pubDate>
		<dc:creator>Keir Whitaker</dc:creator>
				<category><![CDATA[Web Apps]]></category>

		<guid isPermaLink="false">http://carsonified.com/?p=3167</guid>
		<description><![CDATA[By <strong>Keir Whitaker</strong><br />
Earlier this month Ryan announced that Think Vitamin had teamed up with TechCrunch for the 2009 Web App Survey. The survey runs until September 4th so there are only 10 days left to submit your responses.
Aimed at Web App owners and Web Start-ups the survey is anonymous, although you can provide details if you wish, [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style=""><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fweb-apps%2Fthe-official-techcrunch-2009-web-app-survey-10-days-left%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fweb-apps%2Fthe-official-techcrunch-2009-web-app-survey-10-days-left%2F" height="61" width="51" /></a></div><p><a href="https://hellocarsonified.wufoo.com/forms/2009-techcrunch-web-app-survey/"><img title="Web App Survey" src="http://carsonified.com/wp-content/uploads/2009/08/web_app_survey.png" alt="Web App Survey" width="469" height="102" /></a></p>
<p>Earlier this month <a href="http://carsonified.com/blog/web-apps/the-official-techcrunch-2009-web-app-survey/">Ryan announced</a> that Think Vitamin had teamed up with TechCrunch for the <a href="https://hellocarsonified.wufoo.com/forms/2009-techcrunch-web-app-survey/">2009 Web App Survey</a>. The survey runs until September 4th so there are only 10 days left to submit your responses.</p>
<p>Aimed at Web App owners and Web Start-ups the survey is anonymous, although you can provide details if you wish, and asks questions about your userbase, traffic, financials, team and more. The more we share the more we will all learn and benefit.</p>
<p>The results will be announced live at the <a href="http://bit.ly/fowa-london-09">Future of Web Apps London</a> by Michael Arrington and an accompanying web site and free PDF will be made live a week after his presentation.</p>
<p>You can complete the survey right here on <a href="http://carsonified.com/blog/web-apps/the-official-techcrunch-2009-web-app-survey-10-days-left#survey">Think Vitamin</a>. If you have any problems viewing the form, <a href="https://hellocarsonified.wufoo.com/forms/2009-techcrunch-web-app-survey/">please fill it in here</a>.<br />
<span id="more-3167"></span><br />
<br id="survey" style="display: none;" /><br />
<script type="text/javascript">// <![CDATA[
 var host = (("https:" == document.location.protocol) ? "https://secure." : "http://");document.write(unescape("%3Cscript src='" + host + "wufoo.com/scripts/embed/form.js' type='text/javascript'%3E%3C/script%3E"));
// ]]&gt;</script></p>
<p><script type="text/javascript">// <![CDATA[
 var z7x4z5 = new WufooForm(); z7x4z5.initialize({ 'userName':'hellocarsonified', 'formHash':'z7x4z5', 'autoResize':true, 'height':'2447', 'ssl':true}); z7x4z5.display();
// ]]&gt;</script></p>
<img src="http://carsonified.com/?ak_action=api_record_view&id=3167&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://carsonified.com/blog/web-apps/the-official-techcrunch-2009-web-app-survey-10-days-left/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
