<?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; Features</title>
	<atom:link href="http://carsonified.com/blog/category/carsonified/features/feed/" rel="self" type="application/rss+xml" />
	<link>http://carsonified.com</link>
	<description></description>
	<lastBuildDate>Fri, 19 Mar 2010 15:14:29 +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>Ryan Singer on UI design, Frontend Development, Project Management and Inspiration</title>
		<link>http://carsonified.com/blog/design/ryan-singer-on-ui-design-frontend-development-project-management-and-inspiration/</link>
		<comments>http://carsonified.com/blog/design/ryan-singer-on-ui-design-frontend-development-project-management-and-inspiration/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 04:46:22 +0000</pubDate>
		<dc:creator>Ryan Singer</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[Interviews]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[Frontend]]></category>
		<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://thinkvitamin.com/?p=1591</guid>
		<description><![CDATA[By <strong>Ryan Singer</strong><br />We recently sat down with Ryan Singer, lead designer at 37signals, to ask him several questions that are on web designer&#8217;s minds. He talks about copywriting, being a project manager, frontend development skills, handcoding and where to find inspiration. Here&#8217;s a transcription of the interview &#8230;
What websites do you usually go to for design news, [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style=""><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fdesign%2Fryan-singer-on-ui-design-frontend-development-project-management-and-inspiration%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fdesign%2Fryan-singer-on-ui-design-frontend-development-project-management-and-inspiration%2F" height="61" width="51" /></a></div><p>We recently sat down with <a href="http://twitter.com/rjs">Ryan Singer</a>, lead designer at <a href="http://37signals.com">37signals</a>, to ask him several questions that are on web designer&#8217;s minds. He talks about copywriting, being a project manager, frontend development skills, handcoding and where to find inspiration. Here&#8217;s a transcription of the interview &#8230;</p>
<p><strong>What websites do you usually go to for design news, inspirational, or tutorials?</strong></p>
<p>I&#8217;d have to say probably my favorite place right now for inspiration is <a href="http://ffffound.com">ffffound.com</a>. It&#8217;s not really web design exactly but it&#8217;s a lot of really cool imagery, a lot of cool colors, shapes and stuff like that.</p>
<p>As far as design news, I don&#8217;t know if there&#8217;s anything so interesting out there that I&#8217;m really watching for, but there&#8217;s new great design in all directions, coming from all different places all the time. Things like poster design, new typography ideas, etc.</p>
<p><strong>Is there a particular web designer that you&#8217;re looking up to right now?</strong></p>
<p>You know, I&#8217;m seeing more and more good design actually all the time.  However, I can&#8217;t say that I have a favorite right now.</p>
<p>Generally I&#8217;m seeing just a lot of cool stuff and stylistically, style continues to advance. But the copy and the clarity isn&#8217;t necessarily getting better. I&#8217;m not seeing very many sites where I think, &#8220;Wow this was really well thought out and well written. I still don&#8217;t see a lot of that.</p>
<p><strong>Why is there a lack of copywriting skills among web designers?</strong></p>
<p>Nobody seems to be talking about it. Where are all the blog posts about how to make really super-clear content?</p>
<p>The thing that&#8217;s really easy to look at and copy are pixels, color combinations and type. I think it&#8217;s really hard to look at a website as a writing project because as a designer, we have all these magic tricks we can do with our CSS and our HTML and everything and we kind of have to put that in the back and make that take a back seat to, &#8220;do I really have anything to say here?&#8221;</p>
<p>Last week I <a href="http://www.37signals.com/svn/posts/1758-rediscovering-jakob-nielsen">posted to our blog</a> about Jacob Neilsen&#8217;s site, praising the the <a href="http://www.useit.com/alertbox/">Alertbox articles</a>. Each one is completely crafted as a piece of writing. Something to be read and understood and digested. I love the way certain points are bolded and the way the whole thing is structured is really well thought out. I think it&#8217;s a really inspiring example of great copy.</p>
<p>If you&#8217;re a designer who doesn&#8217;t do any writing, you&#8217;re going to hit a brick wall in your career at some point.</p>
<p><strong>What books can designers read to get better at copywriting?</strong></p>
<p>One of my favorite books is by a guy, William Zinsser, it&#8217;s called, <a href="http://www.amazon.com/Writing-Well-25th-Anniversary-Nonfiction/dp/0060006641">On Writing Well</a>. That was an inspiration for me and I remember reading that and feeling like it really helped me a lot.</p>
<p><strong>What&#8217;s the one skill that new designers focus on?</strong></p>
<p>You gotta start handcoding! It&#8217;s the number one basic craft of web design, if you don&#8217;t handcode then you&#8217;re not going to be able to move into doing web app interfaces, which is really what I&#8217;m doing now.</p>
<p>You&#8217;re not going to able to work on applications or collaborate on code or make apps, websites that really have a lot of behavior unless you get into handcoding, so I think that&#8217;s like the barebones thing that for sure everybody should be doing.</p>
<p><strong>What software do you use for coding?</strong></p>
<p>I happen to use <a href="http://www.vim.org/">Vim</a>, which is a little bit of a nerdy tool, but a lot of my coworkers use <a href="http://macromates.com/">Textmate</a> and love it. A lot of people say that <a href="http://www.barebones.com/products/bbedit/">BBedit</a> is great and I also hear that <a href="http://www.panic.com/coda/">Coda</a> is really nice. There are all kinds of options out there.</p>
<p><strong>As a designer, do you need to understand frontend development?</strong></p>
<p>The more you understand about frontend development, the better designer you&#8217;ll be. If you are really familiar with handcoding and you understand basic HTML markup and you know how CSS selectors work then you&#8217;re really well prepared, for example, to use the fact that jQuery and Prototype both have a way to refer to pieces of your mark-up using CSS selectors even though your not using CSS.</p>
<p>If you&#8217;re designing web app user interfaces, then I think it&#8217;s important to get into understanding how an MVC framework works like Rails or Django. If you can understand how your templates fit in to the view, as the &#8220;V&#8221; in MVC then that&#8217;s a huge leap. You can really start doing work with programmers and you can have ideas and you can make them into reality instead of just making designs and handing them off to somebody and hoping that someone else can plug them in.</p>
<p><strong>How do you learn about MVC?</strong></p>
<p>It depends on your situation. If you&#8217;re a designer and you work with programmers already (who are friendly) then just ask them questions. They can really get you started on the right path. Don&#8217;t be afraid to ask dumb questions &#8211; they&#8217;ll appreciate the fact that you&#8217;re trying to learn.</p>
<p>If you are a little more programming minded and you&#8217;re on your own, there&#8217;s all kinds of stuff you could read, a basic primer on Rails would help a lot.</p>
<p>Getting into programming in general is quite useful. Before I did web design I setup Access databases and Filemaker databases and stuff like that. Jason Fried did the same thing actually &#8211; he started with Filemaker databases, and I think that basic understanding about how does a database work, just what are the pieces and trying to visualize, how could I display that or how could I manipulate that data, is a really good kind of foundation level.</p>
<p><strong>What is a typical day in the life of Ryan Singer?</strong></p>
<p>Ugh, it&#8217;s pretty busy lately. We are a small team and we try to do a lot with a few people. We actually just brought on a new designer, so we&#8217;re up to three designers now which is going to help. I spend a fair amount of time designing UI for new features. We always design the interface first, before building anything.</p>
<p>So part of my day is actually designing new features, another part of my day, because I&#8217;m also working as a product manager here, is to figure out what we should be doing next and who&#8217;s going to be doing it.</p>
<p>Also I love, I just love, getting into Rails and making things work too, so I do a fair bit of programming everyday. As much as I can plug stuff in, I do it.</p>
<p><strong>Do you think being a product manager has helped you become a better designer?</strong></p>
<p>No, not at all. I think that it&#8217;s the opposite actually. When you&#8217;re wearing your &#8216;Manager Hat&#8217; you start to create a barrier between you and the designers and developers that are actually implementing the app.</p>
<p>It&#8217;s really harmful to the product because anytime you have a separation from the one whose coming up with the ideas and the ones who are doing the work, it&#8217;s a bad thing.</p>
<p><strong>As a designer, is it important to be interested in the business side of things?</strong></p>
<p>No. Either you&#8217;re interested in the business side or you&#8217;re not. However, if you have an understanding of what compels people to make buying decisions and how marketing works, you can feed it into your design work.</p>
<p><strong>Okay, well with that, I think that our time is up, thanks so much for your time.</strong></p>
<p>Yeah sure thing, thanks for chatting.</p>
<h3>Like this article?</h3>
<p>If you enjoyed, this article, feel free to re-tweet it to let others know. Thanks, we appreciate it! :) <script type="text/javascript"><!--
tweetmeme_source = 'carsonified';
// --></script><br />
<script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript"></script></p>
<p>Photo Credit: <a href="http://www.flickr.com/photos/46457493@N00/">DHH</a></p>
<img src="http://carsonified.com/?ak_action=api_record_view&id=1591&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://carsonified.com/blog/design/ryan-singer-on-ui-design-frontend-development-project-management-and-inspiration/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Event News: FOWA Summer Sale, Stack Overflow Dev Days Selling out &amp; your chance to speak on the FOWD Tour</title>
		<link>http://carsonified.com/blog/events/event-news-july/</link>
		<comments>http://carsonified.com/blog/events/event-news-july/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 08:58:04 +0000</pubDate>
		<dc:creator>Keir Whitaker</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[FOWA]]></category>
		<category><![CDATA[FOWD]]></category>

		<guid isPermaLink="false">http://thinkvitamin.com/?p=1625</guid>
		<description><![CDATA[By <strong>Keir Whitaker</strong><br />In this edition of &#8220;Event News&#8221; we offer you the chance to save up to 50% of FOWA 2 day conference passes, announce new cities for the upcoming Stack Overflow Dev Days series of conferences, reveal new speakers and details of the new uber-cool workshop venue for Future of Web Apps London and give you [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style=""><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fevents%2Fevent-news-july%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fevents%2Fevent-news-july%2F" height="61" width="51" /></a></div><p>In this edition of <em>&#8220;Event News&#8221;</em> we offer you the chance to save up to 50% of FOWA 2 day conference passes, announce new cities for the upcoming Stack Overflow Dev Days series of conferences, reveal new speakers and details of the new uber-cool workshop venue for Future of Web Apps London and give you the chance to take to stand side by side with some of the UK&#8217;s biggest names in web design in our FOWD Tour &#8220;Call for Speakers&#8221;. Read on to find out more.</p>
<h3>Future of Web Apps 2009 Summer Sale</h3>
<p>To celebrate summer finally hitting the UK shores we are having a Future of Web Apps 2009 summer bonanza on 2 day conference passes.</p>
<ul>
<li>10 seats at 50% off (save £167.50)</li>
<li>20 seats at 25% off (save £83.75)</li>
<li>30 seats at 10% off (save £33.50)</li>
</ul>
<p>If you&#8217;re not quick enough to grab one of the first 10 there is still a chance to save some pennies as the sale will continue with the further 50 discounted passes.</p>
<p>Details of the summer sale will be announced via Twitter (<a href="http://twitter.com/carsonified/">http://twitter.com/carsonified/</a>).</p>
<h3>Stack Overflow</h3>
<p>In May we announced &#8220;<a href="http://stackoverflow.carsonified.com/">Stack Overflow Dev Days</a>&#8220;, a series of 1-day conferences in five different US cities for programmers for only <strong>$99</strong>. The original five cities of San Francisco, Seattle, Toronto, Washington DC and London UK have now been joined by new dates in Boston, Austin, Los Angeles, Cambridge UK and Amsterdam. Five cities (San Francisco, Seattle, Toronto, Washington DC and London UK) are entirely sold out and tickets are selling fast for the remaining five. As Joel Spolsky (Co-founder of Stack Overflow) says:</p>
<blockquote><p>&#8220;The conference is for programmers. The conversation is going to be hard core. Speakers are going to be writing code.&#8221;</p></blockquote>
<p>Topics include:</p>
<ul>
<li>Android</li>
<li>Objective C and iPhone development</li>
<li>Google App Engine</li>
<li>Python</li>
<li>jQuery</li>
<li>ASP.NET MVC</li>
<li>FogBugz 7.0</li>
<li>Mercurial and Distributed Version Control</li>
</ul>
<p>Further info and booking here: <a href="http://stackoverflow.carsonified.com/">http://stackoverflow.carsonified.com/</a></p>
<h3>Future of Web Apps London &#8211; New Speakers and Workshop Venue</h3>
<p>Over the last few weeks we have completed the line up of speakers and workshop presenters for the Future of Web Apps London. Recently announced speakers include Bruce Lawson (<a href="http://www.opera.com">Opera</a>), Lynne D Johnson (<a href="http://www.fastcompany.com/">Fast Company magazine</a>), David Prager (<a href="http://revision3.com">Revision3</a>) and our amiable business track host from last years event Simon Wardley (<a href="http://www.canonical.com">Canonical</a>).</p>
<p>We are also pleased to announce that we will be hosting this years workshops at <a href="http://www.wallacespace.com/st_pancras.html">Wallace Space St. Pancras</a>. It&#8217;s right up our street, centrally located and has an endless supply on Innocent Smoothies, cookies, snacks, coffee and wi-fi for all workshop attendees.</p>
<ul>
<li><strong>Copywriting Fundamentals for the Web</strong> (Relly Annett-Baker &#8211; <a href="http://poppycopy.co.uk/">Poppy Copy</a>)</li>
<li><strong>Kick-ass Online Marketing Techniques</strong> (Alex Hunter &#8211; <a href="http://www.virgin.com">Virgin</a>)</li>
<li><strong>How to Build a Web App from A-Z</strong> (Mike McDerment &#8211; <a href="http://www.freshbooks.com">Freshbooks</a>)</li>
<li><strong>How to build Facebook Connect + openID into your Site</strong> (Dave Morin &#8211; <a href="http://www.facebook.com">Facebook</a>)</li>
<li><strong>Building Web Apps Using Atlas</strong> (Francisco Tolmasky &#8211; <a href="http://www.280north.com">280 North</a>)</li>
<li><strong>Setting up Your Web App &#8211; Powerful Alternatives to LAMP</strong> (Chris Lea &#8211; <a href="http://www.virb.com">Virb</a>)</li>
<li><strong>Site Building with Drupal</strong> (Addison  Berry &#8211; <a href="http://www.lullabot.com">Lullabot</a>)</li>
<li><strong>How to Build Accessible Web Apps</strong> (Philip Strain &#8211; <a href="http://www.ecliptic.com">Ecliptic</a>)</li>
</ul>
<p>Further info and booking here: <a href="http://events.carsonified.com/fowa/2009/london/">http://events.carsonified.com/fowa/2009/london/</a></p>
<h3>Future of Web Design Tour Call for Speakers</h3>
<p>Following on from our recent <a href="http://events.carsonified.com/fowa/2009/tour/">FOWA Tour</a> we are back on the road in September with the <a href="http://events.carsonified.com/fowd/2009/tour">Future of Web Design Tour</a>. During September the FOWD Tour 2009 will hit four UK cities to bring you 2 FREE hour long web design tutorials per event, an afternoon of great talks from some of the UK&#8217;s best known web designers as well as a quick fire speed networking session. Tickets are only £59 (+VAT), student tickets for £19 (+VAT) are also available.</p>
<p>Who, where and when:</p>
<h4>Belfast &#8211; 2nd Sept 2009</h4>
<ul>
<li><a href="http://events.carsonified.com/fowd/2009/tour/speakers#andyclarke"><strong>Andy Clarke</strong></a> (<strong>AM</strong>: Extreme Typography Makeover: Malarkey Edition &#8211; <strong>PM</strong>: Method In My Modness)</li>
<li><a href="http://events.carsonified.com/fowd/2009/tour/speakers#drewmclellan"><strong>Drew McLellan</strong></a> (<strong>AM</strong>: Making Your Content Discoverable with Microformats &#8211; <strong>PM</strong>: Cost Effective Web Development)</li>
<li><a href="http://events.carsonified.com/fowd/2009/tour/speakers#chris_murphyand_niklas_persson"><strong>Chris Murphy  and Niklas Persson</strong></a> (<strong>PM</strong>: A picture is worth a thousand words)</li>
</ul>
<h4>Bristol &#8211; 9th Sept 2009</h4>
<ul>
<li><strong><a href="http://events.carsonified.com/fowd/2009/tour/speakers#elliotjay_stocks">Elliot Jay Stocks</a> </strong>(<strong>AM</strong>: The Perfect Portfolio &#8211; <strong>PM</strong>: The Importance of Beauty in Absolutely Everything)</li>
<li><a href="http://events.carsonified.com/fowd/2009/tour/speakers#brucelawson"><strong>Bruce Lawson</strong></a> (<strong>AM</strong>: How to build a HTML5 Web site &#8211; <strong>PM</strong>: The Future of HMTL5)</li>
<li><a href="http://events.carsonified.com/fowd/2009/tour/speakers#paulboag"><strong>Paul Boag</strong> </a>(<strong>PM</strong>: The Battlefield of Design &#8211; Designers vs Clients)</li>
</ul>
<h4>Glasgow &#8211; 14th Sept 2009</h4>
<ul>
<li><a href="http://events.carsonified.com/fowd/2009/tour/speakers#drewmclellan"><strong>Drew McLellan</strong></a> (<strong>AM</strong>: Making Your Content Discoverable with Microformats &#8211; <strong>PM</strong>: Cost Effective Web Development)</li>
<li><a href="http://events.carsonified.com/fowd/2009/tour/speakers#andyallan"><strong>Andy Allan</strong></a> (<strong>AM</strong>: Getting Started with Adobe Air)</li>
<li><a href="http://events.carsonified.com/fowd/2009/tour/speakers#patricklauke"><strong>Patrick Lauke</strong></a> (<strong>PM</strong>: Keyboard Access Essentials)</li>
<li><a href="http://events.carsonified.com/fowd/2009/tour/speakers#stevepearce"><strong>Steve Pearce</strong></a> (<strong>PM</strong>: TBC)</li>
</ul>
<h4>Leeds &#8211; 16th Sept 2009</h4>
<ul>
<li><strong><a href="http://events.carsonified.com/fowd/2009/tour/speakers#paulannett">Paul Annett</a></strong> (<strong>AM</strong>: Oooh, That&#8217;s Clever! (Unnatural Experiments in Web Design) &#8211; <strong>PM</strong>: Top 50 Rookie Mistakes and How to Avoid Them)</li>
<li><strong><a href="http://events.carsonified.com/fowd/2009/tour/speakers#simoncollison">Simon  Collison</a></strong> (<strong>AM</strong>: Developing Your Ultimate Package &#8211; <strong>PM</strong>: Bauhaus Ideology and the Future of Web Design)</li>
<li><strong><a href="http://events.carsonified.com/fowd/2009/tour/speakers#brendandawes">Brendan  Dawes</a></strong> (<strong>PM</strong>: Useless. Pointless. Beautiful.)</li>
</ul>
<p>Like the FOWA Tour we would like to give you the opportunity to join us on the FOWD stage. We have kept open one afternoon session in each city, if you have a great idea for a talk about the &#8220;Future of Web Design&#8221; head on over to our online &#8220;Call for Speakers&#8221; form (<a href="http://bit.ly/YuGHA">http://bit.ly/YuGHA</a>) and let us know. We will be announcing the chosen talks in the first week of August.</p>
<p>Further info and booking here: <a href="http://events.carsonified.com/fowd/2009/tour/">http://events.carsonified.com/fowd/2009/tour/</a></p>
<p>Photo credit: <a href="http://www.flickr.com/photos/peterjlambert/97671748/">http://www.flickr.com/photos/peterjlambert/97671748/</a></p>
<img src="http://carsonified.com/?ak_action=api_record_view&id=1625&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://carsonified.com/blog/events/event-news-july/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kevin Rose: How to Promote Your Web App</title>
		<link>http://carsonified.com/blog/business/kevin-rose-how-to-promote-your-web-app/</link>
		<comments>http://carsonified.com/blog/business/kevin-rose-how-to-promote-your-web-app/#comments</comments>
		<pubDate>Sat, 27 Jun 2009 08:04:14 +0000</pubDate>
		<dc:creator>Kevin Rose</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[Interviews]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Web Apps]]></category>

		<guid isPermaLink="false">http://thinkvitamin.com/?p=1611</guid>
		<description><![CDATA[By <strong>Kevin Rose</strong><br />In this 11-minute interview we ask Kevin Rose, founder of digg and WeFollow five questions about web entrepreneurship. In case you don&#8217;t have time to watch the interview, we&#8217;ve summarized Kevin&#8217;s answers below.
Feel free to share your answers to these questions in the comments below. We&#8217;d love to hear your perspective.
What advice can you give [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style=""><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fbusiness%2Fkevin-rose-how-to-promote-your-web-app%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fbusiness%2Fkevin-rose-how-to-promote-your-web-app%2F" height="61" width="51" /></a></div><p>In this 11-minute interview we ask <a href="http://twitter.com/kevinrose">Kevin Rose</a>, founder of <a href="http://digg.com">digg</a> and <a href="http://wefollow.com">WeFollow</a> five questions about web entrepreneurship. In case you don&#8217;t have time to watch the interview, we&#8217;ve summarized Kevin&#8217;s answers below.</p>
<p>Feel free to share your answers to these questions in the comments below. We&#8217;d love to hear your perspective.</p>
<h3>What advice can you give new web entrepreneurs?</h3>
<ol>
<li>A great way to gain traction and get coverage for a new web app is approach a well known person and offer them something valuable in return for trying out your service.Example: Tumblr asked <a href="http://garyvaynerchuk.com">Gary Vaynerchuk</a> if he would use their service if they gave him a spot on their home page.</li>
<li>Have your 30-second pitch perfected so when you get a chance to meet an influential blogger or member of the press, you can communicate the purpose of your app succinctly.</li>
<li>Attend conferences and throw little parties around the conference. Do it on the cheap and just get people mentioning your app like: &#8220;Hey, I&#8217;m heading to the YourAmazingApp party. Are you going?&#8221; This is much easier because of Twitter as news of small &#8216;lighting-parties&#8217; can spread quickly.</li>
</ol>
<h3>You&#8217;ve managed to raise your profile in the industry. How did you do this?</h3>
<p>At digg we didn&#8217;t focus on getting press coverage. We just focussed on making an amazing product and believing people would talk about it if it was truly great.</p>
<p>When we started getting press enquiries, we focused on telling a bigger &#8216;human-interest&#8217; story to the publications, which were much more likely to get front-page coverage, instead of a simple mention in a small column.</p>
<p>The lesson is this: figure out what makes your app interesting as a <em>news story</em>.</p>
<h3>Should start-ups create a videocast like you&#8217;ve done with diggnation?</h3>
<p>Absolutely. Every company needs a spokesperson who is willing to be the public face of the company and participate in the community.</p>
<p>As the diggnation podcast started to grow, digg fans began to make it their goal to get a story mentioned in the podcast. This increased the prestige of the site and also fan loyalty.</p>
<h3>How do you balance marketing with working on the product?</h3>
<p>That&#8217;s an interesting question. Earlier today I was running off to another interview and Daniel Burka (the lead designer at digg) showed me a couple designs as I was walking out of the door. I didn&#8217;t have time to properly sit down to discuss them and Daniel said &#8220;Kevin, can we please just get you in the office a bit more to discuss these kind of things?&#8221;</p>
<p>It&#8217;s a tough problem and I still battle with it at digg. I&#8217;m not sure I&#8217;ve gotten the balance 100% right yet.</p>
<h3>What do you want to be remembered for when you die?</h3>
<p>I want to be remembered for being a part of the web revolution that really changed the way that humans consume media and news.</p>
<p>I&#8217;m also hoping to launch my own tea range and be known as a connoisseur :)</p>
<h3>Like this article?</h3>
<p>If you enjoyed, this article, feel free to re-tweet it to let others know. Thanks, we appreciate it! :) <script type="text/javascript">// <![CDATA[
tweetmeme_source = 'carsonified';
// ]]&gt;</script><br />
<script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript"></script></p>
<p>Photo Credit: <a href="http://www.flickr.com/photos/thomashawk">flickr.com/photos/thomashawk</a></p>
<h3>The video interview</h3>
<p><object width="471" height="353"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5311958&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=5311958&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="353"></embed></object></p>
<img src="http://carsonified.com/?ak_action=api_record_view&id=1611&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://carsonified.com/blog/business/kevin-rose-how-to-promote-your-web-app/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Should you go Beyond Relational Databases?</title>
		<link>http://carsonified.com/blog/dev/should-you-go-beyond-relational-databases/</link>
		<comments>http://carsonified.com/blog/dev/should-you-go-beyond-relational-databases/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 21:17:04 +0000</pubDate>
		<dc:creator>Martin Kleppmann</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[Dev]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[AllegroGraph]]></category>
		<category><![CDATA[BigTable]]></category>
		<category><![CDATA[Cassandra]]></category>
		<category><![CDATA[CouchDB]]></category>
		<category><![CDATA[DirectedEdge]]></category>
		<category><![CDATA[FreeBase]]></category>
		<category><![CDATA[Hadoop]]></category>
		<category><![CDATA[HBase]]></category>
		<category><![CDATA[Hypertable]]></category>
		<category><![CDATA[Jackrabbit]]></category>
		<category><![CDATA[MapReduce]]></category>
		<category><![CDATA[MongoDB]]></category>
		<category><![CDATA[Neo4j]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[Project Voldemort]]></category>
		<category><![CDATA[Sesame]]></category>
		<category><![CDATA[Skynet]]></category>
		<category><![CDATA[ThruDB]]></category>

		<guid isPermaLink="false">http://thinkvitamin.com/?p=1595</guid>
		<description><![CDATA[By <strong>Martin Kleppmann</strong><br />Relational databases, such as MySQL, PostgreSQL and various commercial products, have served us well for many years. Lately, however, there has been a lot of discussion on whether the relational model is reaching the end of its life-span, and what may come after it.
Should you care? Which database technology should you be using?
Of course the [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style=""><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fdev%2Fshould-you-go-beyond-relational-databases%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fdev%2Fshould-you-go-beyond-relational-databases%2F" height="61" width="51" /></a></div><p>Relational databases, such as MySQL, PostgreSQL and various commercial products, have served us well for many years. Lately, however, there has been a lot of discussion on whether the relational model is reaching the end of its life-span, and what may come after it.</p>
<p>Should you care? Which database technology should you be using?</p>
<p>Of course the answer is <em>&#8220;it depends&#8221;</em>, but that&#8217;s not very helpful. Let me ask you a few questions to help you figure out which technology is appropriate to <em>your</em> particular application. Then I can give a few pointers so that you can find out more.</p>
<p>First of all, calm down. Chances are that your current database is perfectly fine for now. But you might want to keep an eye open in case you notice some symptoms which show that you are pushing the relational model to its limits. Some symptoms relate to the <em>structure</em> of your data:</p>
<ul>
<li>Do you have tables with lots of columns, only a few of which are actually used by any particular row?</li>
<li>Do you have &#8220;attribute&#8221; tables where each row is a triple of <code>(foreign key to row in another table, attribute name, attribute value)</code> and you need ugly joins in your queries to deal with those tables?</li>
<li>Have you given up on using columns for structured data, instead just serialising it (to JSON, YAML, XML or whatever) and dumping the string into your database?</li>
<li>Does your schema have a large number of many-to-many join tables or tree-like structures (a foreign key that refers to a different row in the same table)?</li>
<li>Do you find yourself frequently needing to make schema changes so that you can properly represent incoming data?</li>
</ul>
<p>Other symptoms relate to the <em>scalability</em> of your system:</p>
<ul>
<li>Are you reaching the limit of the write capacity of a single database server? (If read capacity is your problem, you should set up master-slave replication. Also make sure that you have first given your database the fattest hardware you can afford, you have optimised your queries, and your schema cannot easily be split into shards.)</li>
<li>Is your amount of data greater than a single server can sensibly hold?</li>
<li>Are your page loads being slowed down unacceptably by background batch processes overwhelming the database?</li>
</ul>
<p>In my opinion, too much emphasis is often placed on scalability, despite being a very remote problem on most projects. It&#8217;s understandable &#8212; large-scale computing systems are sexy, and everybody likes to think they are building a service which is going to be massively popular &#8212; but more often than not, developers would be better off focussing on their customers&#8217; needs, and solving the scaling problem only if it actually arises.</p>
<p>That said, there is one more reason to consider non-relational databases: they are <em>fashionable</em>. It sounds like a silly idea to base a technical decision on fashion, but remember the human aspects of managing software projects. Great developers generally want to work with cool people in a cool environment using cool technology. That means if you want to hire great developers, providing all this coolness gives you a better chance of getting the best people to work with you. If you want to get on <a href="http://news.ycombinator.com/">Hacker News</a>, cool technology is also the way to go. Fashion shouldn&#8217;t be your primary reason, but all else being equal, you can probably err on the side of coolness. Don&#8217;t forget the cool people and the cool environment though. And now I&#8217;ll stop saying cool &#8212; it&#8217;s not very cool.</p>
<h3>Document databases and BigTable</h3>
<p>The <a href="http://labs.google.com/papers/bigtable.html">BigTable paper</a> describes how Google developed their own massively scalable database for internal use, as basis for several of their services. The data model is quite different from relational databases: columns don&#8217;t need to be pre-defined, and rows can be added with any set of columns. Empty columns are not stored at all.</p>
<p>BigTable inspired many developers to write their own implementations of this data model; amongst the most popular are <a href="http://hadoop.apache.org/hbase/">HBase</a>, <a href="http://hypertable.org/">Hypertable</a> and <a href="http://incubator.apache.org/cassandra/">Cassandra</a>. The lack of a pre-defined schema can make these databases attractive in applications where the attributes of objects are not known in advance, or change frequently.</p>
<p><em>Document databases</em> have a related data model (although the way they handle concurrency and distributed servers can be quite different): a BigTable row with its arbitrary number of columns/attributes corresponds to a <em>document</em> in a document database, which is typically a tree of objects containing attribute values and lists, often with a mapping to JSON or XML. Open source document databases include <a href="http://project-voldemort.com/">Project Voldemort</a>, <a href="http://couchdb.apache.org/">CouchDB</a>, <a href="http://www.mongodb.org/">MongoDB</a>, <a href="http://code.google.com/p/thrudb/">ThruDB</a> and <a href="http://jackrabbit.apache.org/">Jackrabbit</a>.</p>
<p>How is this different from just dumping JSON strings into MySQL? Document databases can actually work with the <em>structure</em> of the documents, for example extracting, indexing, aggregating and filtering based on attribute values within the documents. Alternatively you could of course <a href="http://bret.appspot.com/entry/how-friendfeed-uses-mysql">build the attribute indexing yourself</a>, but I wouldn&#8217;t recommend that unless it makes working with your legacy code easier.</p>
<p>The big limitation of BigTables and document databases is that most implementations cannot perform joins or transactions spanning several rows or documents. This restriction is deliberate, because it allows the database to do automatic partitioning, which can be important for scaling &#8212; see the section on distributed key-value stores below. If the structure of your data is lots of independent documents, this is not a problem &#8212; but if your data fits nicely into a relational model and you need joins, please don&#8217;t try to force it into a document model.</p>
<h3>Graph databases</h3>
<p>Graph databases live at the opposite end of the spectrum. While document databases are good for storing data which is structured in the form of lots of independent documents, graph databases focus on the <em>relationships</em> between items &#8212; a better fit for highly interconnected data models.</p>
<p>Standard SQL cannot query <em>transitive</em> relationships, i.e. variable-length chains of joins which continue until some condition is reached. Graph databases, on the other hand, are optimised precisely for this kind of data. Look out for these symptoms indicating that your data would better fit into a graph model:</p>
<ul>
<li>you find yourself writing long chains of joins (join table A to B, B to C, C to D) in your queries;</li>
<li>you are writing loops of queries in your application in order to follow a chain of relationships (particularly when you don&#8217;t know in advance how long that chain is going to be);</li>
<li>you have lots of many-to-many joins or tree-like data structures;</li>
<li>your data is already in a graph form (e.g. information about who is friends with whom in a social network).</li>
</ul>
<p>There is less choice in graph databases than there is in document databases: <a href="http://neo4j.org/">Neo4j</a>, <a href="http://www.franz.com/agraph/allegrograph/">AllegroGraph</a> and <a href="http://www.openrdf.org/">Sesame</a> (which typically uses MySQL or PostgreSQL as storage back-end) are ones to look at. <a href="http://blog.freebase.com/2008/04/09/a-brief-tour-of-graphd/">FreeBase</a> and <a href="http://blog.directededge.com/2009/02/27/on-building-a-stupidly-fast-graph-database/">DirectedEdge</a> have developed graph databases for their internal use.</p>
<p>Graph databases are often associated with the semantic web and RDF datastores, which is one of the applications they are used for. I actually believe that many other applications&#8217; data would also be well represented in graphs. However, as before, don&#8217;t try to force data into a graph if it fits better into tables or documents.</p>
<h3>MapReduce</h3>
<p>Going on a slight tangent: if background batch processing is your problem and you are not aware of the <a href="http://en.wikipedia.org/wiki/MapReduce">MapReduce model</a>, you should be. Popularised by <a href="http://labs.google.com/papers/mapreduce.html">another Google paper</a>, MapReduce is a way of writing batch processing jobs without having to worry about infrastructure. Different databases lend themselves more or less well to MapReduce &#8212; something to keep in mind when choosing a database to fit your needs.</p>
<p><a href="http://hadoop.apache.org/">Hadoop</a> is the big one amongst the open MapReduce implementations, and <a href="http://skynet.rubyforge.org/">Skynet</a> and <a href="http://discoproject.org/">Disco</a> are also worth looking at. <a href="http://couchdb.apache.org/">CouchDB</a> also includes some MapReduce ideas on a smaller scale.</p>
<h3>Distributed key-value stores</h3>
<p>A key-value store is a very simple concept, much like a hash table: you can retrieve an item based on its key, you can insert a key/value pair, and you can delete a key/value pair. The value can just be an opaque list of bytes, or might be a structured document (most of the document databases and BigTable implementations above can also be considered to be key-value stores).</p>
<p>Document databases, graph databases and MapReduce introduce new data models and new ways of thinking which can be useful even in a small-scale application; you don&#8217;t need to be Google or Facebook to benefit from them. Distributed key-value stores, on the other hand, are really just about scalability. They can scale to truly vast amounts of data &#8212; much more than a single server could hold.</p>
<p>Distributed databases can <em>transparently partition and replicate</em> your data across many machines in a cluster. You don&#8217;t need to figure out a sharding scheme to decide on which server you can find a particular piece of data; the database can locate it for you. If one server dies, no problem &#8212; others can immediately take over. If you need more resources, just add servers to the cluster, and the database will automatically give them a share of the load and the data.</p>
<p>When choosing a key-value store you need to decide whether it should be opimised for low latency (for lightning-fast data access during your request-response cycle) or for high throughput (which is what you need for batch processing jobs).</p>
<p>Other than the BigTables and document databases above, <a href="http://code.google.com/p/scalaris/">Scalaris</a>, <a href="http://github.com/cliffmoon/dynomite/tree/master">Dynomite</a> and <a href="http://github.com/tuulos/ringo/tree/master">Ringo</a> provide certain data consistency guarantees while taking care of partitioning and distributing the dataset. <a href="http://memcachedb.org/">MemcacheDB</a> and <a href="http://tokyocabinet.sourceforge.net/">Tokyo Cabinet</a> (with <a href="http://tokyocabinet.sourceforge.net/tyrantdoc/">Tokyo Tyrant</a> for network service and <a href="http://opensource.plurk.com/LightCloud/">LightCloud</a> to make it distributed) focus on latency.</p>
<p>The caveat about limited transactions and joins applies even more strongly for distributed databases. Different implementations take different approaches, but in general, if you need to read several items, manipulate them in some way and then write them back, there is no guarantee that you will end up in a consistent state immediately (although many implementations try to become <em>eventually</em> consistent by resolving write conflicts or using distributed transaction protocols; see the algorithm of <a href="http://www.allthingsdistributed.com/2007/10/amazons_dynamo.html">Amazon&#8217;s Dynamo</a> for an example). You should therefore only use these databases if your data items are independent, and if availability and performance are more important than <a href="http://en.wikipedia.org/wiki/ACID">ACID properties</a>. For more information, read about <a href="http://www.julianbrowne.com/article/viewer/brewers-cap-theorem">Brewer&#8217;s CAP Theorem</a>, which states that amongst <strong>C</strong>onsistency, <strong>A</strong>vailability and <strong>P</strong>artition tolerance, you can only choose two, and no database will ever be able to get around that fact.</p>
<p>Richard Jones, co-founder of Last.fm, has written up an excellent <a href="http://www.metabrew.com/article/anti-rdbms-a-list-of-distributed-key-value-stores/">overview of distributed key-value stores</a>. Also <a href="http://www.readwriteweb.com/archives/is_the_relational_database_doomed.php">Tony Bain gives an introduction</a> to the conceptual differences between relational databases and key-value stores, and recently there was <a href="http://blog.oskarsson.nu/2009/06/nosql-debrief.html">a NOSQL event in San Francisco</a> at which a number of different non-relational databases were presented.</p>
<p>Distributed systems are hard&#8230; really hard. I suggest that you use them only if you really need the scaling aspects they offer (or just for fun outside of a production environment).</p>
<h3>Closing remarks</h3>
<p>In this article I have concentrated on open source projects. If you are willing to bind yourself to a particular vendor/hosting provider, <a href="http://code.google.com/appengine/docs/python/datastore/">Google&#8217;s Datastore</a>, <a href="http://aws.amazon.com/simpledb/">Amazon SimpleDB</a>, <a href="http://msdn.microsoft.com/en-us/library/dd179355.aspx">Windows Azure Storage Services</a> or <a href="http://wiki.developerforce.com/index.php/Database_Services">Force.com</a> might be worth considering. They are good technologies, but keep in mind the business risk of potential lock-in.</p>
<p>I can&#8217;t make judgement about particular projects&#8217; suitability for particular purposes. There is some very clever software out there, but also some very new and unstable software. If you want to consider using them, you should do your own research:</p>
<ul>
<li>look around their websites for a list of sites using the database in production (and for which aspect of their service they use it);</li>
<li>check if they have a lively open source community, in case the original developer loses interest and stops maintaining the software;</li>
<li>try to find some benchmarks (though beware that many benchmarks published on the web are methodologically flawed and/or outdated, so if you are serious about it you should run your own tests, using data which matches your application&#8217;s characteristics).</li>
</ul>
<p>As with any fashionable topic, there are many people with strong opinions, both positive and negative; don&#8217;t let yourself be put off by them. I hope I&#8217;ve given you an overview of the kind of things you can do with different types of databases so that you can choose the right one for your application.</p>
<h3>Like this article?</h3>
<p>If you enjoyed, this article, feel free to re-tweet it to let others know. Thanks, we appreciate it! :) <script type="text/javascript"><!--
tweetmeme_source = 'carsonified';
// --></script><br />
<script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript"></script></p>
<p>Photo Credit: <a href="http://www.flickr.com/photos/vermininc">flickr.com/photos/vermininc</a></p>
<img src="http://carsonified.com/?ak_action=api_record_view&id=1595&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://carsonified.com/blog/dev/should-you-go-beyond-relational-databases/feed/</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t Let Your Baby Die &#8211; How to use Social Capital to Market Your Web App</title>
		<link>http://carsonified.com/blog/business/how-to-use-social-capital-to-market-your-web-app/</link>
		<comments>http://carsonified.com/blog/business/how-to-use-social-capital-to-market-your-web-app/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 12:57:05 +0000</pubDate>
		<dc:creator>Ryan Carson</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Web Apps]]></category>

		<guid isPermaLink="false">http://thinkvitamin.com/?p=1562</guid>
		<description><![CDATA[By <strong>Ryan Carson</strong><br />There&#8217;s a worryingly high web app mortality rate right now. I think the primary cause is the lack of marketing knowledge and how to apply it to web apps.
I spoke at FOWA Tour Leeds on this subject so I&#8217;m going to summarize the major points below for you. You can also watch the complete video [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style=""><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fbusiness%2Fhow-to-use-social-capital-to-market-your-web-app%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fbusiness%2Fhow-to-use-social-capital-to-market-your-web-app%2F" height="61" width="51" /></a></div><p>There&#8217;s a worryingly high web app <a href="http://thinkvitamin.com/business/launch-a-business-not-a-side-project-2/">mortality rate</a> right now. I think the primary cause is the lack of marketing knowledge and how to apply it to web apps.</p>
<p>I spoke at <a href="http://events.carsonified.com/fowa/2009/tour/content">FOWA Tour Leeds</a> on this subject so I&#8217;m going to summarize the major points below for you. You can also <a href="#the-video">watch the complete video</a> which is synced with my slides.</p>
<h3>Marketing has Changed Forever</h3>
<p>As recently as one year ago, everyone worked hard at making sure their brand was portrayed in a positive light. The message was tightly controlled and as a customer, you had very little power to express your love or hatred of a product.</p>
<p>As you all know, that&#8217;s impossible now. You could spend $10,000 on banner advertising for your new web app, proclaiming it to be &#8220;The World&#8217;s Best Solution for XXXX&#8221;, only to be ripped apart on Facebook, Twitter and the blogs.</p>
<p>It&#8217;s not about advertising anymore. It&#8217;s all about <strong>Conversation</strong> and <strong>Empowerment</strong>.</p>
<h3>Get the Conversation Started</h3>
<p>All of us are cynical and disloyal. To be honest, I don&#8217;t really care what you tell me about your product. Let me try it out and I&#8217;ll decide what I think. Then I&#8217;ll probably Tweet about it. It&#8217;s what happens then, that really matters.</p>
<p>Are you there, ready and excited to enter into conversation with those folks? If they hate your product, it&#8217;s even more important you get in touch. If they love it, say hello and that you appreciate them spending their valuable time and effort using your app.</p>
<p>Here&#8217;s the key: <strong>Be a real, accessible, honest person</strong>. Don&#8217;t spin the truth or try to trick people.</p>
<p>We&#8217;re trying out <a href="http://cotweet.com">CoTweet</a> right now, and I really like it. Essentially, it allows everyone in the company to log in and see mentions of Carsonified or our products on Twitter, and respond accordingly. Everyone else in the company can see when tweets have been responded to and what was said. You can also &#8216;assign&#8217; tweets to others on the team and see who&#8217;s &#8216;on duty&#8217; and should be responding to tweets.</p>
<p><img src="http://img.skitch.com/20090616-8qsw7r3bi64m9bu9kkycfuxqrj.png" alt="screengrab of cotweet screen" width="471" height="311" /></p>
<p><a href="http://img.skitch.com/20090616-gdq5s4w4f7616esfss73jandmg.png">View full size</a></p>
<h3>Empowering Your Users</h3>
<p>The important thing to remember is this: No one cares about your company. <strong>They&#8217;re into <em>their</em> journey</strong>. Let me <a href="http://carsonified.com/community/building-a-community-from-scratch#comment-132641">quote Kathy Sierra</a> on this topic (it&#8217;s lengthy, but definitely worth the read):</p>
<blockquote><p>&#8230; building community is both tricky and time-consuming. But if you’ll forgive me for using lolcatspeak– if it takes two years, &#8220;ur doin it wrong&#8221;. The painful, least-effective way to &#8216;build community&#8217; is to hire a Community Manager who tries to connect users with the company. Far quicker/better to hire a “Director of Kicking Ass” whose sole job is to help users get better and better at whatever it is you can help them do, and to connect users to other users who share that passion and can help.</p>
<p>A look through Gary’s WineLibraryTV comments shows why he is so successful… it’s not because Gary is the guy everyone wants at their dinner party–it’s because he helps his *viewers* become the guy everyone wants at a dinner party.</p>
<p>Some community managers appear to have a strategy modeled after: “Get users to want to party with you.” More sustainable (and do-able) might be: “Give users a reason to party… *without you*”</p>
<p>Meetups and beer are awesome — especially when they’re about connecting users with other users. Our job as community builders is to not so much to connect with our users, but to give them more and more compelling reasons to connect with one another. And the best way to do that is through helping them learn and grow and ultimately–kick ass. The “at what?” doesn’t matter nearly as much.</p>
<p>I agree that the marketing budget could be far better spent on community–especially when community means putting the user–not the company–at the center of a passion-fueled ecosystem. Even things like openness/transparency matter *only* to the extent that they dramatically support (or potentially harm) our users’ ability to do whatever it is we’re helping them do.</p>
<p>Think about some of the things that truly make your life more interesting, engaging, productive, etc. — and most of us can find things where the product, service, support, user community is so damn useful that we really don’t even notice (let alone care) that the company isn’t “engaged”. In the end, we’re just not that into The Company. And a community manager that tries to change that is in for a long, painful, ultimately disappointing journey.</p>
<p>We are “into” our own journey, and any company that helps us do it–either directly through products/services that help us kick ass — or indirectly through sponsored community efforts that help us learn/grow/kick ass at something (even entirely unrelated)– will win our hearts. Excitement for a company/product is simply a wonderful side-effect of a company/product that helps us do something amazing. When a community manager makes passion for the company as a goal, two years or even ten will likely never be enough.</p>
<p>God I love this topic, Ryan. Thanks.</p></blockquote>
<h3>The Basics</h3>
<p>There are number of analytics basics (we use Google Analytics) that you need to be doing when it comes to marketing your web app. If you&#8217;re not doing this stuff, then you&#8217;re just <em>asking</em> to fail:</p>
<ol>
<li> Measure your conversions religiously.</li>
<li> A/B test every page on your site.  Read <a href="http://bit.ly/ab-testing">bit.ly/ab-testing</a>.</li>
<li> Use words like &#8216;View prices &amp; plans&#8217;  instead of &#8216;Free trial&#8217;.</li>
<li> Visits should be increasing by 10% per month.</li>
<li> Spend at least two hours a week on your analytics.</li>
</ol>
<h3>Building Social capital</h3>
<p>We&#8217;re big fans of <a href="http://www.amazon.com/Whuffie-Factor-Social-Networks-Business/dp/0307409503/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1245155184&amp;sr=8-1">The Whuffie Factor</a> here at Carsonified. Tara&#8217;s primary point is that the most powerful way to do marketing in this day and age is to build &#8217;social capital&#8217;. It&#8217;s a lot like Karma: do good and help others and it will come back to you.</p>
<p>Three amazing examples of this are Stack Overflow, Baby Centre and Wiggly Wiggler&#8217;s Wiggly Podcast (try to say that three times fast).</p>
<p><img src="http://img.skitch.com/20090616-k3y15qtnxye1ep6mg3awm74b9w.jpg" alt="Screenshot of Stack Overflow website" width="470" height="351" /></p>
<p><a href="http://stackoverflow.com">Stack Overflow</a> is a site where programmers can ask a question and other people answer it. The answers are voted on and the person who asks the question picks a &#8216;winner&#8217;.</p>
<p>Here&#8217;s the crazy thing: StackOverflow.com is getting 3.5 <em>million</em> unique visitors per month &#8230; and it only launched nine months ago. That&#8217;s right, nine measly months ago.</p>
<p>So what&#8217;s the catch, and what can we all learn from it?</p>
<h3>Facilitating Ass Kicking</h3>
<p>The simple reason why Stack Overflow is growing at an astronomical rate is this: It helps programmers kick ass &#8211; and they love the site for it. Here are just a few of the literally hundreds of Tweets declaring undying love for the site:</p>
<p><img src="http://img.skitch.com/20090609-t3wry9t4umg4d3q962satg3de2.png" alt="Stack Overflow is awesome. Period." width="470" height="218" /></p>
<p><img src="http://img.skitch.com/20090609-b9tqarqae6125sgnc1a4nhw5u5.png" alt="Stack Overflow is freaking awesome!" width="471" height="243" /></p>
<p><img src="http://img.skitch.com/20090609-fs1wemdbdsy9qku5aui6139isq.png" alt="If you haven't already, check out Stack Overflow. It's awesome!" width="469" height="269" /></p>
<p><img src="http://img.skitch.com/20090609-gujjxxai7uny5ihfinnsajbp5f.png" alt="Stack Overflow is awesome. Posted a question and got tons of helpful advice in no time" width="471" height="271" /></p>
<p>And it goes on and on &#8230;</p>
<p>So what does <a href="http://joelonsoftware.com">Joel Spolsky</a>, one of the founders of Stack Overflow, do with all of the social capital he&#8217;s building with the site? He&#8217;s using it to launch <a href="http://stackoverflow.carsonified.com">Stack Overflow DevDays</a>, a one-day conference for developers (which we&#8217;re helping him with). He&#8217;s going to be speaking at every one, and he&#8217;s going to mention that they&#8217;ve just launched a new version of <a href="http://www.fogcreek.com/FogBUGZ/">FogBugz</a>, their bug-tracking web app.</p>
<p>All five cities quickly sold out (at the original 300 seats &#8211; we&#8217;ve since found bigger venues) and we&#8217;ve launched five more cities. It&#8217;s insane. The Stack Overflow audience is passionate, opinionated and most of all, powerful. I can guarantee you that the audience will be more than happy to hear about FogBugz because Joel has <em>earned</em> their respect and loyalty.</p>
<h3>Baby Centre &amp; Wiggly Wigglers Podcast</h3>
<p>Two other great examples of sites that are building a huge amount of social capital are <a href="http://babycentre.co.uk">Baby Centre</a> and <a href="http://www.wigglywigglers.co.uk">Wiggly Wigglers</a>.</p>
<p>Baby Centre is an <em>amazing</em> resource for Mothers and Fathers. It&#8217;s like the Stack Overflow for babies. So why are they putting so much time and effort into the site? Well, it&#8217;s owned by Johnson &amp; Johson who sell baby-care products. I can guarantee that readers of Baby Centre are definitely going to check out J&amp;J products next time they&#8217;re at the grocery store.</p>
<p>Wiggly Wigglers sell gardening products and they have a <a href="http://www.wigglywigglers.co.uk/podcasts/index.html">fabulous free podcast</a>. It&#8217;s packed with tips, hints and opinion on gardening. It&#8217;s won several awards and is respected by a huge number of gardeners. Again, they&#8217;re building social capital, which will be cashed in next time you&#8217;re looking to order gardening products online.</p>
<h3>So Now What?</h3>
<p>I hope we&#8217;ve inspired you to think about how you can build social capital to market your web app. Please share your methods and ideas in the comments below!</p>
<h3 id="the-video">The Video and Slides</h3>
<p><object width="470" height="225"><param name="movie" value="http://www.vcasmo.com/swf/vcasmo.swf"></param><param name="bgcolor" value="#FFFFFF"><param name="flashvars" value="pid=5405"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.vcasmo.com/swf/vcasmo.swf" bgcolor="#FFFFFF" flashvars="pid=5405" allowFullScreen="true" allowScriptAccess="always" type="application/x-shockwave-flash" width="470" height="225"></embed></object></p>
<p>Photo Credit: <a href="http://www.flickr.com/photos/grufnik">flickr.com/photos/grufnik</a></p>
<h3>Like this article?</h3>
<p>If you enjoyed, this article, feel free to re-tweet it to let others know. Thanks, we appreciate it! :) <script type="text/javascript">// <![CDATA[
 tweetmeme_source = 'carsonified';
// ]]&gt;</script><br />
<script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript"></script></p>
<img src="http://carsonified.com/?ak_action=api_record_view&id=1562&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://carsonified.com/blog/business/how-to-use-social-capital-to-market-your-web-app/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Six Useful Tips for Web Designers and Developers</title>
		<link>http://carsonified.com/blog/dev/six-useful-tips-for-web-designers-and-developers/</link>
		<comments>http://carsonified.com/blog/dev/six-useful-tips-for-web-designers-and-developers/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 08:27:53 +0000</pubDate>
		<dc:creator>Ryan Carson</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Dev]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://thinkvitamin.com/?p=1544</guid>
		<description><![CDATA[By <strong>Ryan Carson</strong><br />We&#8217;ve compiled six useful tips for all you web designers and developers out there. They cover various topics including: accessibility, SQL, web developer plugins for Firefox, HTML emails, design and jQuery.
Feel free to disagree or add your own in the comments below. If you&#8217;d like to submit a tip to be considered for future articles, [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style=""><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fdev%2Fsix-useful-tips-for-web-designers-and-developers%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fdev%2Fsix-useful-tips-for-web-designers-and-developers%2F" height="61" width="51" /></a></div><p>We&#8217;ve compiled six useful tips for all you web designers and developers out there. They cover various topics including: accessibility, SQL, web developer plugins for Firefox, HTML emails, design and jQuery.</p>
<p>Feel free to disagree or add your own in the comments below. If you&#8217;d like to submit a tip to be considered for future articles, just head over to <a href="http://tipster.carsonified.com">Tipster</a> and add your own.</p>
<h3><a href="http://tipster.carsonified.com/categories/accessibility/alt-tags-screen-readers/">Alt Tags and Screen Readers</a></h3>
<p>By: <a href="http://www.bitsnbobs.info/">James Fenton</a></p>
<p>I can&#8217;t claim these tips as my own, though my web accessibility hero Bim Egan (of the RNIB) recently gave me a few simple tips regarding alt tags and screen readers.</p>
<ol>
<li>Keep your alt tags as concise as possible.</li>
<li>Don&#8217;t just describe exactly what is going on in an image, describe what message it is trying to convey.</li>
<li>It is OK to leave the alt attribute blank (alt=&#8221;") as it can be more of a hindrance to blind users than a help.</li>
<li>When an image is essentially just style, use it as a background-image.</li>
</ol>
<p>Spending a few hours watching (and listening) to a blind user on the web is a mind blowing experience and will totally change how you approach accessibility</p>
<h3><a href="http://tipster.carsonified.com/categories/sql/shorter-sql-statements-by-abbreviating-table-prefi/">Shorter SQL statements by abbreviating table prefixes</a></h3>
<p>By: <a href="http://twitter.com/moonbeetle">Joris Heyndrickx</a></p>
<p>Instead of writing:</p>
<p><code>SELECT books.title, books.short, books.releasedate, authors.firstname, authors.lastname<br />
FROM books, authors<br />
WHERE books.author_id = authors.id AND authors.id = 21<br />
</code></p>
<p>You can write:</p>
<p><code>SELECT b.title, b.short, b.releasedate, a.firstname, a.lastname<br />
FROM books b, authors a<br />
WHERE b.author_id = a.id AND a.id = 21</code></p>
<h3><a href="http://tipster.carsonified.com/categories/development/my-top-6-firefox-plugins-for-web-development/">My Top 6 Firefox Plugins for Web Development</a></h3>
<p>By: <a href="http://flipstorm.co.uk/">Simon Hamp</a></p>
<p>FireBug with FirePHP FTW!</p>
<ol>
<li>FireBug (<a rel="nofollow" href="http://getfirebug.com/">getfirebug.com</a>)</li>
<li>FirePHP (<a rel="nofollow" href="http://www.firephp.org/">firephp.org</a>) req. FireBug</li>
<li>ColorZilla (<a rel="nofollow" href="http://www.colorzilla.com/firefox/">colorzilla.com/firefox/</a>)</li>
<li>HTML Validator (<a rel="nofollow" href="http://users.skynet.be/mgueury/mozilla/">users.skynet.be/mgueury/mozilla</a>)</li>
<li>YSlow (<a rel="nofollow" href="http://developer.yahoo.com/yslow/">developer.yahoo.com/yslow/</a>) req. FireBug</li>
<li>Web Developer (<a rel="nofollow" href="http://chrispederick.com/work/web-developer/">chrispederick.com/work/web-developer</a>)</li>
</ol>
<h3><a href="http://tipster.carsonified.com/categories/css/image-headers-in-table-based-html-emails/">Image headers in table based HTML Emails</a></h3>
<p>By: <a href="http://www.twitter.com/zoltarSpeaks">Pete Roome</a></p>
<p>If you have an image as a header on a table based HTML Email it is likely you will find you have a very annoying gap beneath it between your two &lt;tr&gt;&#8217;s. Simply add the following styling to your image to close this gap:</p>
<p><code>{vertical-align:bottom;}</code></p>
<h3><a href="http://tipster.carsonified.com/categories/design/lighting-effects-on-boxes/">Lighting effects on boxes</a></h3>
<p>By: <a href="http://twitter.com/get_dave">David Smith</a></p>
<p>To make a box stand out in your design simply:</p>
<ol>
<li>Choose a colour for your box</li>
<li>Create a subtle gradient starting from a slightly darker version of your colour (bottom) to a lighter version of your colour (top)</li>
<li>Make sure your gradient is SUBTLE!</li>
<li>Draw a horizontal line across the top of your box so that it spans the whole width.</li>
<li>Pick a colour from the top of your gradient and lighten it still more. Apply this colour to the line you just created.</li>
</ol>
<p>You should have an effect which looks like light is hitting the top of your box making it stand out. The blue <a href="http://tipster.carsonified.com">Tipster</a> banner uses this to good effect.</p>
<h3><a href="http://tipster.carsonified.com/categories/jquery/manual-filmstrips-in-jquery/">Manual filmstrips in jQuery</a></h3>
<p>By: <a href="http://www.michaelpeacock.co.uk/">Michael Peacock</a></p>
<p>Here&#8217;s how to create a really simple manual photo film-strip in jQuery. It can be used to swap a large image on a page with that of a thumbnail elsewhere on the page, such as different photos of a product in an e-commerce store.</p>
<p><code>$(document).ready(function(){<br />
imageSwapper(&quot;.thumbnails a&quot;);<br />
});</code></p>
<p><code>function imageSwapper(link) {<br />
$(link).click(function(){<br />
$(&#039;#largeimage&#039;).attr(&#039;src&#039;, this.href);<br />
return false;<br />
});<br />
};</code></p>
<p>Just link the thumbnails to their larger versions and pop them in a div or paragraph of class thumbnails, and give the large image an ID of large image, and you are good to go!</p>
<h3>Any tips you can add?</h3>
<p>If you have any tips you&#8217;d like to add, please do so in the comments below. Thanks!</p>
<p>[Photo Credit: <a href="http://www.flickr.com/photos/dunechaser">flickr.com/photos/dunechaser</a>]</p>
<h3>Like this article?</h3>
<p>If you enjoyed, this article, feel free to re-tweet it to let others know. Thanks, we appreciate it! :)<br />
<script type="text/javascript"><!--
tweetmeme_source = 'carsonified';
// --></script><br />
<script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript"></script></p>
<img src="http://carsonified.com/?ak_action=api_record_view&id=1544&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://carsonified.com/blog/dev/six-useful-tips-for-web-designers-and-developers/feed/</wfw:commentRss>
		<slash:comments>41</slash:comments>
		</item>
		<item>
		<title>Six Ways that Google Wave is Going to Change Your Business, Career and Life</title>
		<link>http://carsonified.com/blog/business/six-ways-that-google-wave-is-going-to-change-your-business-career-and-life/</link>
		<comments>http://carsonified.com/blog/business/six-ways-that-google-wave-is-going-to-change-your-business-career-and-life/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 09:44:54 +0000</pubDate>
		<dc:creator>Ryan Carson</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Dev]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[Opinion]]></category>

		<guid isPermaLink="false">http://thinkvitamin.com/?p=1516</guid>
		<description><![CDATA[By <strong>Ryan Carson</strong><br />Google recently announced their most ambitious project to date called Google Wave. According to Google, Wave is &#8220;what email would look like if it was invented today.&#8221;
If you haven&#8217;t made time to watch the one hour video, I&#8217;d highly recommend you do so today.
What&#8217;s the big deal?
I believe there are six reasons why Wave is [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style=""><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fbusiness%2Fsix-ways-that-google-wave-is-going-to-change-your-business-career-and-life%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fbusiness%2Fsix-ways-that-google-wave-is-going-to-change-your-business-career-and-life%2F" height="61" width="51" /></a></div><p>Google recently announced their most ambitious project to date called <a href="http://wave.google.com">Google Wave</a>. According to Google, Wave is &#8220;what email would look like if it was invented today.&#8221;</p>
<p>If you haven&#8217;t made time to watch the <a href="http://www.youtube.com/watch?v=v_UyVmITiYQ">one hour video</a>, I&#8217;d highly recommend you do so today.</p>
<h3>What&#8217;s the big deal?</h3>
<p>I believe there are six reasons why Wave is going to have a huge impact on you. However, this is all predicated on mass adoption of the technology. If no-one uses it, then obviously it won&#8217;t have a world-changing affect. However, I strongly believe Wave is going to achieve mass adoption for these reasons:</p>
<ol>
<li>Google has the world-wide audience necessary.</li>
<li>Google has the cash in order to market Wave and promote its benefits.</li>
<li>There is a huge financial benefit to working more efficiently. People who use Wave will be able to work faster, thus leaving behind those that stick to good-ol-fashion SMTP email.</li>
<li>Wave is open-source (more on that below). If you want, you&#8217;ll be able to run Wave on your internal corporate network, without ever sending a single byte of data to Google.</li>
<li>You can run it on the cloud, thus reducing in-house IT costs.</li>
</ol>
<p>Now I&#8217;d like to explain why I think Wave is going to have a life-changing affect on you and your business:</p>
<h3>1. Extensions</h3>
<p>Google is making it easy to augment the power of Wave by writing <a href="http://code.google.com/apis/wave/extensions/">Wave Extensions</a>. These are similar to Firefox Add-ons and they fall into two areas: Robots and Gadgets. Here&#8217;s an explanation from the Extensions site:</p>
<ol>
<li>A <strong>robot</strong> is an automated participant on a wave. Robots are applications which run in the &#8220;cloud&#8221; and can modify state within the wave itself. 	A robot can read the contents of a wave in which it participates, modify the wave&#8217;s contents, add or remove participants, and create new blips and new waves. Robots perform actions in response to events. For example, a robot might publish the contents of a wave to a public blog site and update the wave with user comments. Check out the <a href="http://code.google.com/apis/wave/extensions/robots/index.html">Robots API Overview</a> and a <a href="http://code.google.com/apis/wave/extensions/robots/guide.html">Tutorial</a>.</li>
<li>A <strong>gadget</strong> is a small application that runs within a client. The gadget is owned by the wave, and all participants on a wave share the same gadget state. The only events a gadget responds to are changes to its own state object, and changes in the wave&#8217;s participants (for example, participants joining or leaving the wave). The gadget has no influence over the wave itself. Wave gadgets typically aren&#8217;t full blown applications, but small add-ons that improve certain types of conversations. For example, a wave might include a sudoku gadget that lets the wave participants compete to see who can solve the puzzle first. There&#8217;s a <a href="http://code.google.com/apis/wave/extensions/gadgets/guide.html">tutorial</a> if you&#8217;re interested.</li>
</ol>
<p><a href="http://code.google.com/apis/wave/extensions/gadgets/guide.html"><img src="http://img.skitch.com/20090603-curieskjg5rcsmsuyugisqrjk4.png" alt="Screengrab of several Wave extensions" width="486" height="321" /></a></p>
<p>So why are Wave Extensions such a big deal? I believe that developers and designers will be able to sell Extensions to their clients or to a wider audience, possibly in an Extensions marketplace. This means a huge potential source of new income, providing there is mass adoption of Wave.</p>
<h3>2. Embedding APIs</h3>
<p>Google has created a huge API to Wave, but one of the really interesting parts is the ability to <a href="http://code.google.com/apis/wave/embed/guide.html">embed a Wave</a> into any web page. A great example of how this could be used with blogging. You can create a Wave and then publish it to your blog. Then whenever someone comments on the blog post, it appears as a reply to you Wave in your Wave client &#8211; <strong>no need to visit the site</strong>.</p>
<p>That&#8217;s the kicker, embedded Waves remove the need to physically visit a site in order to interact with it. This is a fundamental, and very exciting, change to the way we currently interact with blogs and content.</p>
<p><a href="http://code.google.com/apis/wave/embed/index.html"><img src="http://img.skitch.com/20090603-efpk41ai2mmcyu39qbynrknx5n.jpg" alt="Screengrab of an embedded Wave in a blog" width="486" height="258" /></a></p>
<p>So why is the Wave Embedding API such a big deal? It means that content is king and consuming it will become even easier. Really understanding this and taking advantage of it&#8217;s power will make you much more effective in reaching your audience.</p>
<h3>3. Collaboration</h3>
<p>The separation between documents and emails will be completely removed with Waves. This is because Waves can be edited by more than one person. A great example would be taking notes for a meeting. Here&#8217;s how it might work:</p>
<ol>
<li>I create a Wave titled &#8220;Notes from website branding project&#8221;</li>
<li>I add the other people in the meeting as participants in the Wave</li>
<li>Everyone who is a participant in the Wave can take notes simultaneously</li>
<li>After the meeting, everyone&#8217;s got a copy of the notes</li>
</ol>
<p>An added benefit is that people can &#8220;chat&#8221; during the meeting, by creating private replies right inside the Wave. The writer can choose whether or not to make this chat visible to other participants.</p>
<h3>4. Open Source</h3>
<p>Google doesn&#8217;t intend to &#8216;own&#8217; Wave. They have open-sourced the technology and created the <a href="http://www.waveprotocol.org/">Wave Federation Protocol</a>. A brief explanation from Google is:</p>
<blockquote><p>[Wave Federation Protocol is] the underlying network protocol for sharing waves between wave providers.</p>
<p>Yes, that&#8217;s <em>between</em> wave providers: anyone can build a wave server and interoperate, much like anyone can run their own SMTP server. The wave protocol is open to contributions by the broader community with the goal to continue to improve how we share information, together.</p>
<p>To help potential wave providers get started, our plan is to release an open source, production-quality, reference implementation of the Google Wave client and server, as well as provide an open federation endpoint by the time users start getting access.</p>
<p>This means you can either use Wave hosted on Google&#8217;s infrastructure, or you can have it hosted on your own server, without ever interracting or sharing data with Google.</p></blockquote>
<p>This makes it completely different from Microsoft Exchange Server, and even Google Apps (which isn&#8217;t available to host on your own infrastructure).</p>
<h3>5. Google Web Toolkit (GWT)</h3>
<p>Wave is written entirely in <a href="http://code.google.com/webtoolkit/">Google Web Toolkit</a>. GWT allows you to write HTML 5 web apps in Java, which are then cross-compiled into optimized JavaScript. If you want to learn more, this <a href="http://www.youtube.com/watch?v=Ezm7MJeMa9M">video explanation</a> is very helpful.</p>
<p>I&#8217;ve always been wary of auto-generated code, but I think this might be an exception to the rule (providing your ensure the HTML is accessible and standards-compliant). All you have to do is look at the Wave demo in order to realize GWT is <em>seriously</em> powerful.</p>
<p>What does this mean for you? I means if you&#8217;re a web developer, you need to have a serious look at GWT and the potential benefits it has to offer. Programming in Java gives you all the traditional benefits of breakpoints and being able to step through your code.</p>
<p>There is also a <a href="http://code.google.com/eclipse">plugin for Eclipse</a> if you&#8217;re interested.</p>
<h3>6. Playback</h3>
<p>The increased collaboration that possible with Wave might actually make it confusing for someone to be added to a Wave after a lot of editing and replies have been made. Enter &#8216;Wave Playback. The best way to explain it is by <a href="http://www.youtube.com/watch?v=v_UyVmITiYQ#t=13m00s">jumping to minute 13:00</a> on the Wave introduction video.</p>
<p>This feature allows you to step through the changes to a Wave as they happened over time.</p>
<h3>What do you think?</h3>
<p>Obviously we think Wave is a big deal, but what do you think? We&#8217;d love to hear your comments below.</p>
<p>If you&#8217;re interested, there are two other videos that are worth watching:</p>
<ol>
<li><a href="http://www.youtube.com/watch?v=3ykZYKCK7AM">Live Collaborative Editing</a>: A short video explaining concurrency control and operational transformation in Google Wave</li>
<li><a href="http://www.youtube.com/watch?v=Sx3Fpw0XCXk">Natural Language Processing</a>: A short video explaining how Google uses their vast search history to implement spell checking.</li>
</ol>
<p>Photo credit: <a href="http://www.flickr.com/photos/philipgibbs">flickr.com/photos/philipgibbs</a></p>
<h3>Like this article?</h3>
<p>If you enjoyed, this article, feel free to re-tweet it to let others know. Thanks, we appreciate it! :)<br />
<script type="text/javascript">// <![CDATA[
tweetmeme_source = 'carsonified';
// ]]&gt;</script><br />
<script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript"></script></p>
<img src="http://carsonified.com/?ak_action=api_record_view&id=1516&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://carsonified.com/blog/business/six-ways-that-google-wave-is-going-to-change-your-business-career-and-life/feed/</wfw:commentRss>
		<slash:comments>73</slash:comments>
		</item>
		<item>
		<title>Email Power Tips</title>
		<link>http://carsonified.com/blog/carsonified/features/email-power-tips/</link>
		<comments>http://carsonified.com/blog/carsonified/features/email-power-tips/#comments</comments>
		<pubDate>Sun, 24 May 2009 21:10:02 +0000</pubDate>
		<dc:creator>Ryan Carson</dc:creator>
				<category><![CDATA[Features]]></category>
		<category><![CDATA[Work Smarter]]></category>

		<guid isPermaLink="false">http://thinkvitamin.com/?p=1507</guid>
		<description><![CDATA[By <strong>Ryan Carson</strong><br />I&#8217;ve noticed that when I get stressed at work, it&#8217;s often because my email inbox is out of control. I&#8217;ve got hundreds of unread emails, with no idea which ones are important. I finally decided I needed to learn how to be much more effective with email, so I came up with a few strategies.
Thanks [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style=""><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fcarsonified%2Ffeatures%2Femail-power-tips%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fcarsonified%2Ffeatures%2Femail-power-tips%2F" height="61" width="51" /></a></div><p>I&#8217;ve noticed that when I get stressed at work, it&#8217;s often because my email inbox is out of control. I&#8217;ve got hundreds of unread emails, with no idea which ones are important. I finally decided I needed to learn how to be much more effective with email, so I came up with a few strategies.</p>
<p>Thanks to <a href="http://www.davidco.com/what_is_gtd.php">David Allen</a> and <a href="http://www.fourhourworkweek.com/blog/">Tim Ferriss</a>, I created a few simple rules to keep me on top of the madness, and here they are:</p>
<ol>
<li>Check your email twice a day, but never right when you get into the office</li>
<li>Mark important emails with a star or label</li>
<li>Mark other emails that require a response (but are not urgent) as &#8216;Later&#8217;.</li>
<li>Archive them all to clear your inbox</li>
<li>Finally, master keyboard shortcuts to make answering and writing email much faster</li>
</ol>
<p>In the video below, I walk you through the whole process. Hope you enjoy it. If you have any tips you&#8217;d like to share, please do so below!</p>
<p><object width="471" height="294"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4816184&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=4816184&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="294"></embed></object></p>
<p>Photo credit: <a href="http://www.flickr.com/photos/christopherdale">flickr.com/photos/christopherdale</a></p>
<img src="http://carsonified.com/?ak_action=api_record_view&id=1507&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://carsonified.com/blog/carsonified/features/email-power-tips/feed/</wfw:commentRss>
		<slash:comments>47</slash:comments>
		</item>
		<item>
		<title>How to Effectively Manage Your (Huge) Todo List</title>
		<link>http://carsonified.com/blog/carsonified/features/how-to-effectively-manage-your-huge-todo-list/</link>
		<comments>http://carsonified.com/blog/carsonified/features/how-to-effectively-manage-your-huge-todo-list/#comments</comments>
		<pubDate>Tue, 19 May 2009 16:44:11 +0000</pubDate>
		<dc:creator>Ryan Carson</dc:creator>
				<category><![CDATA[Features]]></category>
		<category><![CDATA[Work Smarter]]></category>

		<guid isPermaLink="false">http://thinkvitamin.com/?p=1364</guid>
		<description><![CDATA[By <strong>Ryan Carson</strong><br />We live in hectic times. As information professionals we regularly have to battle overflowing email inboxes, monitor a flood of Tweets, craft attention-grabbing blog posts and on top of all that, remember to buy some milk on the way home.
I&#8217;ve developed a pretty effective methodology for making sure you stay focused on the important stuff. [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style=""><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fcarsonified%2Ffeatures%2Fhow-to-effectively-manage-your-huge-todo-list%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fcarsonified%2Ffeatures%2Fhow-to-effectively-manage-your-huge-todo-list%2F" height="61" width="51" /></a></div><p>We live in hectic times. As information professionals we regularly have to battle overflowing email inboxes, monitor a flood of Tweets, craft attention-grabbing blog posts and on top of all that, remember to buy some milk on the way home.</p>
<p>I&#8217;ve developed a pretty effective methodology for making sure you stay focused on the important stuff. Grab a cup of coffee and let&#8217;s begin &#8230;</p>
<h3>Organize Your Todos</h3>
<p>The first thing you need to do is get all of your todos in one place. Gather them from all the various places you store them (sticky notes, notebooks, your brain, etc) and write them down in one place. I use <a href="http://culturedcode.com/things/">Things</a>, but anything will do (even pen and paper).</p>
<p><a href="http://skitch.com/ryancarson/bxhyg/things"><img class="alignnone" title="Screenshot of Things" src="http://img.skitch.com/20090519-ryjnmpkrra8wh6qu5dht16jisj.png" alt="" width="470" height="393" /></a></p>
<p>Once all your todos are in one place, group them into projects. Make sure to only use projects that you&#8217;re currently working on <em>right now</em>. Things that you&#8217;d like to do someday, but aren&#8217;t important at the moment should be filed away in a &#8216;Someday&#8217; folder.</p>
<p>You&#8217;ll notice in the screengrab above that I&#8217;ve got &#8216;Active Projects&#8217; and &#8216;Areas&#8217;. The basic difference is that Projects are discreet projects that will be finished at some point in the future, whereas Areas are general things that won&#8217;t ever be complete.</p>
<h3>The Monday Morning Roundup</h3>
<p>I wake up at 5am every Monday morning, stumble downstairs and fire up Things (my todo list program). I go through each of my &#8216;Projects&#8217; and &#8216;Areas&#8217; and tag things that need to be done this week with &#8216;This Week&#8217;. I also tag anything super important with &#8216;Important&#8217;.</p>
<p>When I&#8217;m done, I have a big list of things that need to be done this week. I then select about five of them that are tagged with both &#8216;This Week&#8217; and &#8216;Important&#8217; and I put them in the &#8216;Today&#8217; list.</p>
<p>I repeat this each day, moving a few items from &#8216;This week&#8217; to &#8216;Today&#8217;.</p>
<p><a href="http://skitch.com/ryancarson/bxhba/things"><img class="alignnone" title="Todos for This Week" src="http://img.skitch.com/20090519-bm614xbtqd76s2xunh6y3293p8.png" alt="" width="470" height="402" /></a></p>
<p>The key to the &#8216;Morning Roundup&#8217; is that it&#8217;s done in a quiet place where you can concentrate on what&#8217;s really important. This is why I do it at 5am. My wife and 14 month old son are fast asleep and the house is absolutely quiet &#8211; it&#8217;s perfect for focusing and determing what&#8217;s really important.</p>
<p>Another benefit of this &#8216;quiet time&#8217; is that it gives me some time to examine my life and ask questions like &#8220;Am I being a good father and husband?&#8221;, &#8220;What&#8217;s the big picture for where Carsonified is heading?&#8221;, &#8220;Am I happy with where my life is heading?&#8221; etc. We all need time to reflect on stuff like this &#8211; and it has to be done before the hectic activity of day-to-day life sets in.</p>
<h3>Evil Email</h3>
<p>The biggest killer to your productivity is email. Here&#8217;s the trick to making sure you don&#8217;t get sucked into the email blackhole:</p>
<p><strong>Don&#8217;t check your email until you&#8217;ve ticked off at least two important things on your &#8216;Today&#8217; list.</strong></p>
<p>This is vital to making sure you don&#8217;t get distracted by what <em>other people</em> deem to be important for you.</p>
<p>As a wise man once said: &#8220;Your inbox is a todo list that anyone in the world can write to.&#8221;</p>
<p>Of course, if your boss emails you and asks for something to be done ASAP, then it&#8217;s best to listen. However, most everything else can wait until you knock out a few of your todos. This will leave you feeling refreshed and empowered.</p>
<p>A great tip is to tell your co-workers that if they need you to do anything urgently, then calling you is the best option, as you only check email occasionally.</p>
<h3>Summary Tips</h3>
<p>To sum up, here are few vital takeaway pionts:</p>
<ol>
<li>Spend time every Monday morning to organize and prioritize your todos for the upcoming week. You <strong>have</strong> to do this before you get into the office and everyone starts asking for your attention.</li>
<li>Organize and prioritize your todos for the day before you do anything else.</li>
<li>Knock out at least two todos before checking email.</li>
</ol>
<p>Good luck! Please share any tips you have in the comments. We&#8217;d love to hear from you.</p>
<p>Photo credit: <a href="http://www.flickr.com/photos/dieselbug2007">flickr.com/photos/dieselbug2007</a></p>
<img src="http://carsonified.com/?ak_action=api_record_view&id=1364&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://carsonified.com/blog/carsonified/features/how-to-effectively-manage-your-huge-todo-list/feed/</wfw:commentRss>
		<slash:comments>48</slash:comments>
		</item>
		<item>
		<title>Launch a Business, Not a Side Project</title>
		<link>http://carsonified.com/blog/business/launch-a-business-not-a-side-project-2/</link>
		<comments>http://carsonified.com/blog/business/launch-a-business-not-a-side-project-2/#comments</comments>
		<pubDate>Mon, 18 May 2009 04:43:08 +0000</pubDate>
		<dc:creator>Ryan Carson</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Web Apps]]></category>

		<guid isPermaLink="false">http://thinkvitamin.com/?p=1488</guid>
		<description><![CDATA[By <strong>Ryan Carson</strong><br />I think we have a serious problem in our industry.
I believe it generally started when Basecamp became quite successful and 37signals started to talk about their theories on the subject. Their basic mantra was &#8220;Don&#8217;t quit your day job to build a web app. Build it in your free time and use your day job [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style=""><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fbusiness%2Flaunch-a-business-not-a-side-project-2%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcarsonified.com%2Fblog%2Fbusiness%2Flaunch-a-business-not-a-side-project-2%2F" height="61" width="51" /></a></div><p>I think we have a serious problem in our industry.</p>
<p>I believe it generally started when <a href="http://basecamphq.com">Basecamp</a> became quite successful and 37signals started to <a href="http://37signals.com/svn">talk about their theories</a> on the subject. Their basic mantra was &#8220;Don&#8217;t quit your day job to build a web app. Build it in your free time and use your day job to pay the bills until your new app brings in enough money to quit your day job.&#8221;</p>
<p>I used to agree with this, but now I think I&#8217;ve come full circle.</p>
<p>I&#8217;ve seen a lot of web apps launched recently which haven&#8217;t succeeded. They&#8217;re not failing miserably, and they&#8217;re not wild successes. They&#8217;re just kind of puttering along, sapping just enough resources to be a problem, but not succeeding enough to really take off.</p>
<p>The majority of these apps were built by small web design firms or freelancers who bought into the dream without really understanding how much time it takes to make an app succeed. I speak from experience as this is exactly what happened with <a href="http://heyamigo.net">Amigo</a> (which we sold in a firesale a few months ago).</p>
<h3>Who Died, Who Survived?</h3>
<p>There&#8217;s a really <a href="http://meish.org/2009/05/13/game-web-2over/">interesting post over at Meish.org</a> with a great graphical example of the various web apps that have gone under. Here&#8217;s the graphic Meg put together:</p>
<p><a href="http://meish.org/2009/05/13/game-web-2over/"><img src="http://farm3.static.flickr.com/2039/3528372602_b6a6ae3c10.jpg" alt="Web 2.0 company logos who are crossed out" /></a></p>
<p>It&#8217;s a sobering reminder of how tough it is to launch a successful app.</p>
<h3>So what&#8217;s going on here?</h3>
<p>I believe there&#8217;s a general misconception that goes like this:</p>
<ol>
<li>Identifity a niche need that you have that&#8217;s currently under-served</li>
<li>Bang out somewireframes (or better yet, just start HTML&#8217;ing)</li>
<li>Ask a designer or developer to help out, in return for a bit of equity</li>
<li>Tweet about an invite-only beta</li>
<li>Listen to beta feedback and make tweaks</li>
<li>Launch</li>
<li>Get TechCrunched</li>
<li>Build recurring revenue till you can quit your day job</li>
<li>Live the good life</li>
</ol>
<p>The major problem occurs between step #7 and #8. Most apps will fail here, not because there&#8217;s a problem with the idea, but because they don&#8217;t know how to market it. The reason for this is that it takes significant passion and <strong>time </strong>to properly market an idea. Sure, you may get lucky and the app magically spreads itself, but the cold hard truth is that most apps need serious time and effort in order to make them a success.</p>
<p>We need to consider that 37signals and the success of their apps are probably outliers &#8211; anomolies that aren&#8217;t easily repeatable.</p>
<h3>So now what?</h3>
<p>Don&#8217;t get me wrong, I&#8217;m a big fan of 37signals, but I think that unfortunately a lot of folks are getting the false impression that it&#8217;s easy to build a successful web app.</p>
<p>It takes time, passion and more time in order to make something succeed.</p>
<p>With that in mind, here are my suggestions for avoiding the web app Deathly Hallows:</p>
<p><strong>Make time for marketing</strong></p>
<p>Plan for the fact that marketing the app is going to take at least two days a week. I&#8217;m talking about about 16 solid hours of work, at a minimum.</p>
<p>How will you do this if you&#8217;ve got clients banging down your doors for changes or updates every day of the week? I&#8217;d highly recommend saving up enough cash so that you can take at least two months off from normal client work in order to make your app a success. This is two months <em>after you launch. </em>Keep in mind you might not be making a single $0.01 during this time, so you&#8217;ll need plenty of reserve cash.</p>
<p>If it&#8217;s impossible to make time for marketing, you&#8217;ll have to get investment in order to hire someone who can do it for you. This is pretty dangerous though, as this new recruit isn&#8217;t going to have your passion or understanding of the app.</p>
<p><strong>Create a resource that helps your customers kick ass</strong></p>
<p>One of the reasons why 37signals has been so successful is because they have built a large blog that&#8217;s aimed at their potential customers. <a href="http://37signals.com/svn">Signal vs Noise</a> has around 90,000 RSS subscribers and it does one thing really well: offers great advice, opinion and tips for people who might subscribe to their products.</p>
<p>If you read one thing about building a community around your products, read <a href="http://carsonified.com/community/building-a-community-from-scratch#comment-132641">this comment by Kathy Sierra</a>. It sums up this idea in a couple paragraphs.</p>
<p><strong>Spend money on advertising</strong></p>
<p>I think a lot of us are lulled into believing that if you tweet enough about your new app then it&#8217;ll surely succeed. Wrong. It&#8217;s very likely that the only way you&#8217;ll be able to get the word out to the masses about your new idea is by spending cold-hard-advertising-dollars.</p>
<p>Now, if you&#8217;re going to go down this route, it&#8217;s <strong>vital</strong> that you can track the effectiveness of your ads. You need to know:</p>
<ol>
<li>Conversion rates on clickthroughs</li>
<li>Percentage of clickthroughs</li>
<li>What keywords are converting well for you</li>
<li>Where people are dropping out of the conversion process</li>
<li>Which ads are working (always test different copy and designs)</li>
</ol>
<p><strong>A/B Testing from the Start</strong></p>
<p>One of the keys to increasing conversion rates on your site is to test the hell out of it. Plan on doing A/B testing from Day One, and never stop. If it&#8217;s a bit overwhelming, just tackle one page at a time, starting with your home page. Google Website Opimizer is the way to go on this.</p>
<h3>To wrap it up</h3>
<p>The most important piece of advice I&#8217;m trying to communicate is that you need to prepare for the huge amount of time it&#8217;s going to take <em>after you launch</em> to make your app succeed. Of course you need to believe it&#8217;s going to kick ass, but make sure you&#8217;ve got a  plan for <em>making</em> that happen. It might take several years of work to really make your web app a success, so be prepared.</p>
<p>Plan on building a <em>business</em>, not just a side project.</p>
<p>I&#8217;d love to hear if you agree or disagree, or if you have tips of your own.</p>
<p>Photo Credit: <a href="http://www.flickr.com/photos/david_han">flickr.com/photos/david_han</a></p>
<img src="http://carsonified.com/?ak_action=api_record_view&id=1488&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://carsonified.com/blog/business/launch-a-business-not-a-side-project-2/feed/</wfw:commentRss>
		<slash:comments>77</slash:comments>
		</item>
	</channel>
</rss>
