<?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>Victus Spiritus &#187; victus media</title>
	<atom:link href="http://www.victusspiritus.com/tag/victus-media/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.victusspiritus.com</link>
	<description>a blog by Mark Essel on web technology, startups and design philosophy</description>
	<lastBuildDate>Mon, 30 Jan 2012 19:33:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/><cloud domain='www.victusspiritus.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>Quick blast from the past &#8211; nostalgic tune</title>
		<link>http://www.victusspiritus.com/2011/02/13/quick-blast-from-the-past-nostalgic-tune/</link>
		<comments>http://www.victusspiritus.com/2011/02/13/quick-blast-from-the-past-nostalgic-tune/#comments</comments>
		<pubDate>Sun, 13 Feb 2011 13:30:42 +0000</pubDate>
		<dc:creator>Mark Essel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[victus media]]></category>

		<guid isPermaLink="false">http://www.victusspiritus.com/?p=7260</guid>
		<description><![CDATA[<p>It&#8217;s another one of those Sunday mornings where time is tight but I feel like I have an eternity to lounge around. The music that immediately came to mind was the background music <a href="http://pdxbrain.com/">Tyler Gillies</a> (<a href="https://github.com/tjgillies">git home</a>) used &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s another one of those Sunday mornings where time is tight but I feel like I have an eternity to lounge around. The music that immediately came to mind was the background music <a href="http://pdxbrain.com/">Tyler Gillies</a> (<a href="https://github.com/tjgillies">git home</a>) used for one of his first screen casts at Victus Media showing some late night hack productivity. Looks like Tyler is heading to Europe next week for a mobile web development conference, safe journey! </p>
<p><span id="more-7260"></span></p>
<p>Sit back, relax and enjoy the melody as much as I do.</p>
<p><embed src="http://blip.tv/play/hOcygbOHHwI" type="application/x-shockwave-flash" width="480" height="390" allowscriptaccess="always" allowfullscreen="true"></embed></p>
<div style="float:right;margin:0px 0px 0px 0px;"><a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post" data-button-style="small-count" data-url="http://www.victusspiritus.com/2011/02/13/quick-blast-from-the-past-nostalgic-tune/"></a><script type="text/javascript" src="http://www.google.com/buzz/api/button.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.victusspiritus.com/2011/02/13/quick-blast-from-the-past-nostalgic-tune/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>I shit you not, it&#8217;s December 2010</title>
		<link>http://www.victusspiritus.com/2010/12/13/i-shit-you-not-its-december-2010/</link>
		<comments>http://www.victusspiritus.com/2010/12/13/i-shit-you-not-its-december-2010/#comments</comments>
		<pubDate>Mon, 13 Dec 2010 13:22:12 +0000</pubDate>
		<dc:creator>Mark Essel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[inspiration]]></category>
		<category><![CDATA[startups]]></category>
		<category><![CDATA[victus media]]></category>

		<guid isPermaLink="false">http://www.victusspiritus.com/?p=6238</guid>
		<description><![CDATA[<p><i>Wild Web Projects and Attention Black Holes turn into Time Warps</i></p>
<p>It feels like only yesterday I was <a href="http://www.victusspiritus.com/2009/06/21/monetization-for-web2010/">harping</a> about how cool it would be if social communication platforms advertised serendipitously to the browser and not just page context or &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><I>Wild Web Projects and Attention Black Holes turn into Time Warps</I></p>
<p>It feels like only yesterday I was <a href="http://www.victusspiritus.com/2009/06/21/monetization-for-web2010/">harping</a> about how cool it would be if social communication platforms advertised serendipitously to the browser and not just page context or a single search. But that was the summer of 2009, and I experienced my first hit of raw building fanaticism. I had no idea where to begin without a shred of web dev experience. </p>
<p><span id="more-6238"></span></p>
<p>Just a couple of days later I put together a <a href="http://www.victusspiritus.com/2009/06/23/notional-framework-for-monetization-web2010/">notional framework</a> with the help of friends, and began digging in to a <a href="http://www.victusspiritus.com/2009/10/28/14-million-ways-to-skin-a-cat-web-programming/">metric</a> <a href="http://www.victusspiritus.com/2010/06/26/welcome-to-ruby-javascript-and-ubuntu-linux-ben/">crapton</a> of web dev languages to figure out how to implement a prototype. But almost 18 months have passed since I began, and it feels like hardly longer than the blink of an eye. I&#8217;m not eccentrically rich from my first startup, to the contrary I&#8217;m fairly light on capital these days, yet I&#8217;ve grown wealthy in a variety of areas which will no doubt impact my and my family&#8217;s future.</p>
<p><I>What changed in 18 months of struggling to hack out a compelling product</I></p>
<ul>
<li>I tapped into a hyper conduit of compressed learning that left me staggering and exhausted each night yet diving back in each morning</li>
<li>I refined my raw perception on which products, interfaces, and social memes have a chance at wide spread or targeted niche adoption versus applications that are of passing interest. I stand by my earlier post that <a href="http://www.victusspiritus.com/2010/10/20/why-fucking-awesome-is-better-than-like/">extreme sentiment</a> will outlive like buttons</li>
<li>I met incredible folks that live and breathe web/product dev, first time and serial entrepreneurs, hard working authors, news and curation wizards, and keen eyed investors. I list just a few on my <a href="http://www.victusspiritus.com/my-friends-and-influencers/">friends and influencers</a> page</li>
<li>I&#8217;m familiar with the basics of front end web app design, JavaScript, jQuery, CSS and HTML are tools I rely on regularly with a dash of Gimp</li>
<li>I understand a host of back end frameworks, servers, and persistence layers. Databases are far more than a creepy Oracle product with monstrous windows front ends. They&#8217;re resources that have as much art in their growth, optimization, and utility as the design of any product</li>
<li>I have a feel for network and system bottlenecks and am honing instincts for long term framework design decisions</li>
<li>I realized I&#8217;m mortal. I can&#8217;t maintain extraordinarily long work days indefinitely. For all the founders that can afford to focus solely on first product iteration without other responsibilities, by all means do so. You can compress explored opportunities into tighter deadlines and iterate faster at the cost of personal burn rate.
<p>Concentration ebbs and flows, and regular exercise is a vital component to maximizing my personal &#8220;up time&#8221;. I have mixed in some playtime over the past month and sense the restlessness of another full court press in the works. I look forward to what 2011 holds in store for me</li>
</ul>
<div style="float:right;margin:0px 0px 0px 0px;"><a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post" data-button-style="small-count" data-url="http://www.victusspiritus.com/2010/12/13/i-shit-you-not-its-december-2010/"></a><script type="text/javascript" src="http://www.google.com/buzz/api/button.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.victusspiritus.com/2010/12/13/i-shit-you-not-its-december-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Failing faster, Life waits for no founder&#8217;s triumph</title>
		<link>http://www.victusspiritus.com/2010/11/29/failing-faster-life-waits-for-no-founders-triumph/</link>
		<comments>http://www.victusspiritus.com/2010/11/29/failing-faster-life-waits-for-no-founders-triumph/#comments</comments>
		<pubDate>Mon, 29 Nov 2010 13:53:19 +0000</pubDate>
		<dc:creator>Mark Essel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[inspiration]]></category>
		<category><![CDATA[startups]]></category>
		<category><![CDATA[victus media]]></category>

		<guid isPermaLink="false">http://www.victusspiritus.com/?p=6067</guid>
		<description><![CDATA[<p><i>Alas poor Yorick!, I knew him Horatio</i><br />
You put everything you have into building a prototype. You put everything you have into marketing that symbol. You put everything into finding kindred spirits who share your passion for building solutions. But &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><I>Alas poor Yorick!, I knew him Horatio</i><br />
You put everything you have into building a prototype. You put everything you have into marketing that symbol. You put everything into finding kindred spirits who share your passion for building solutions. But your first product falls on deaf ears. All that enthusiasm hits a wall of apathy, and your team gets its first bitter taste of failure.<span id="more-6067"></span></p>
<blockquote><p>
Alas, poor Yorick! I knew him, Horatio: a fellow of infinite jest, of most excellent fancy: he hath<br />
borne me on his back a thousand times; and now, how abhorred in my imagination it is!
</p></blockquote>
<p> (<a href="http://en.m.wikipedia.org/wiki/Yorick?wasRedirected=true">who&#8217;s Yorick?</a>)<br />
Fair thee well Intelligent Media Manager, you were a solution without a problem. From beginning to end this product took six months: two months of concept, two months to build out and modify, and a couple of months to finally let go. </p>
<p>It&#8217;s not all melodrama and bad news. Subtle changes infiltrate their way into the space between assumptions and reality, indelibly changing would be entrepreneurs. You go over what went wrong with the team in the postmortem, dust yourself off, and spin up for your next go. Maybe a team member or two parts ways, seeking greener and more immediately profitable pastures. We all have to pay the bills. The startup death clock ceaselessly ticks on, and life waits for no founder&#8217;s triumph.</p>
<p><I>Arise battered spirit, there&#8217;s work to be done</I><br />
Once again you and your team target a problem and dig in to build a better alternative, or <I>the first</I> answer to a pain point people are just realizing they have. But the solution proves too elusive this time, extending beyond your team&#8217;s reach. The backend is complex but within the scope of the master web engineer. Yet the front end design is far beyond your expertise. You outsource a component, hoping to leverage the experience of a talented professional only to discover the real challenge in design isn&#8217;t the implementation, but the seamless flow of information. Before being fully realized, the open social newsfeed reader OpenGard.in was gone but not forgotten. In total this project cost two-three months before being tabled.</p>
<p>Contrary to common wisdom the startup&#8217;s second failure is even more painful than the first, which has never fully healed. Like an old wound the failure erodes the very foundation of self belief, which serves as a shield against the stinging rain of reality. Another postmortem, followed by a slow rise and sanity check. <I>Are you prepared to fail for the rest of your life? How long are your supportive loved ones prepared for you to fail?</I> There are no guarantees except change in the cutthroat world of startups.</p>
<p><i>How fast can you get back up?</I><br />
The next product concept strikes while out on a walk, surrounded by signs which call out to drivers of an impending garage sale. This time the implementation is hacked together in record time, the chief hacknical wizard has taken each failure as a lesson. It&#8217;s better to rapidly prototype and test market interest before committing weeks or months of time to a design. A barely functional site proves the concept but is unable to stir the hearts of moving sale visitors or hosts. A thorough marketing search uncovers several competitors in the space (a good sign), but none of them show any signs of healthy traction (visits). The moving sale market isn&#8217;t quite ready to embrace web and mobile solutions. Craigslist is about as far as folks will stray from local classifieds and cardboard signs. The solution here will have to mask itself in sheep&#8217;s wool. </p>
<p>GarageDollar was the quickest creation and failure to date. This time the lack of traction wasn&#8217;t as personally painful, although I can&#8217;t speak for the heavy lifter who did the rapid development. The choice to abort felt more clinical based on top competitor traffic over several years.</p>
<p>Since then I&#8217;ve had some close calls at my part time job, which keeps me afloat but fails to capture my deepest interests. The layoffs are due to large scale market changes, and I&#8217;m first on the chopping block as a part timer. In early fall I began <a href="http://www.victusspiritus.com/2010/09/13/if-you-cant-beat-them-join-them/">seeking positions</a> within funded or profitable startups. I haven&#8217;t given up on building a compelling product and company. But I have looked for more immediate income and paying hands on experience. Here&#8217;s a link to <a href="http://www.victusspiritus.com/resume/marks_resume.html">my resume</a> best viewed in a recent edition of chrome/chromium, firefox, and safari. I haven&#8217;t tried it in IE9 beta yet, and will likely need to adjust some tags while html5 standards bake in.</p>
<div style="float:right;margin:0px 0px 0px 0px;"><a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post" data-button-style="small-count" data-url="http://www.victusspiritus.com/2010/11/29/failing-faster-life-waits-for-no-founders-triumph/"></a><script type="text/javascript" src="http://www.google.com/buzz/api/button.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.victusspiritus.com/2010/11/29/failing-faster-life-waits-for-no-founders-triumph/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t just follow me, See the world through my eyes</title>
		<link>http://www.victusspiritus.com/2010/09/23/dont-just-follow-me-see-the-world-through-my-eyes/</link>
		<comments>http://www.victusspiritus.com/2010/09/23/dont-just-follow-me-see-the-world-through-my-eyes/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 12:23:03 +0000</pubDate>
		<dc:creator>Mark Essel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[far out]]></category>
		<category><![CDATA[open]]></category>
		<category><![CDATA[social web]]></category>
		<category><![CDATA[startups]]></category>
		<category><![CDATA[victus media]]></category>

		<guid isPermaLink="false">http://www.victusspiritus.com/?p=5263</guid>
		<description><![CDATA[<p><div class="wp-caption alignnone" style="width: 410px"><a href="http://www.stuckincustoms.com/2010/09/19/burning-man/"></a><p class="wp-caption-text">Trey Ratcliff shares more beauty than I could have imagined, and he does so with only a single eye</p></div><br />
<em>Update twitter has released a version of this concept by sharing follow views</em></p>
<p><span id="more-5263"></span></p>
<p><em>*update* to clarify, I&#8217;m thinking out loud about </em>&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><div class="wp-caption alignnone" style="width: 410px"><a href="http://www.stuckincustoms.com/2010/09/19/burning-man/"><img src="http://www.victusspiritus.com/wp-content/uploads/2010/09/TreyRatcliffBurningManGoggles.jpeg" alt="" /></a><p class="wp-caption-text">Trey Ratcliff shares more beauty than I could have imagined, and he does so with only a single eye</p></div><br />
<em>Update twitter has released a version of this concept by sharing follow views</em></p>
<p><span id="more-5263"></span></p>
<p><em>*update* to clarify, I&#8217;m thinking out loud about a new app design</em></p>
<p>I&#8217;m hashing out a new application this morning in my usual fashion. It&#8217;s the byproduct of hyper enthusiasm and dream infused information gluttony, or curiosity to the refined reader*.  This is what happens when you get startup fever, waves of hopeless desperation followed by inspirational ideas who&#8217;s manifestation you can see with vivid clarity.</p>
<p>Today&#8217;s application begins where the heart is, by bringing the best stuff home. Create, curate, and filter media and have it all available in your living room. I&#8217;m not referring to you&#8217;re real living room, but a virtual one, which to add to the confusion can reside in your real living room. It may exist on remote web servers, your laptop, mobile phone,  tablet or wherever else the architecture can work the bare metal. I&#8217;ll share more details as the application develops. An integral aspect is that you can share a merged view of self created content or social information you track. If enabled, anyone can replicate your view and see the Internet through your eyes.</p>
<p>Here are the pieces that have to come together for this mad scheme to work.</p>
<ul>
<li>all the replication, synchronization, and merging have to be done right</li>
<li>the funky JavaScript single serving (done) or dynamic buffet subscription button (needs work)</li>
<li>and an instinctive interface (hard) and easy authentication (hate captcha)</li>
</ul>
<p>The best part is, I&#8217;m leveraging brilliant tech architects to handle all the hard bits, leaving me to hammer triangular pegs into hexagonal holes. Gotta leave space for growth, a lesson learned from basic line numbering on the TI99.</p>
<p><a href="http://www.victusspiritus.com/wp-content/uploads/2010/09/Hexagon.jpg"><img class="aligncenter size-full wp-image-5268" title="Hexagon" src="http://www.victusspiritus.com/wp-content/uploads/2010/09/Hexagon.jpg" alt="" width="150" height="130" /></a></p>
<p>Notes:<br />
*= who knows, I may have a couple. Far be it from me to frighten off a classy reader.</p>
<div style="float:right;margin:0px 0px 0px 0px;"><a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post" data-button-style="small-count" data-url="http://www.victusspiritus.com/2010/09/23/dont-just-follow-me-see-the-world-through-my-eyes/"></a><script type="text/javascript" src="http://www.google.com/buzz/api/button.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.victusspiritus.com/2010/09/23/dont-just-follow-me-see-the-world-through-my-eyes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>State Propagation with Multiple Databases</title>
		<link>http://www.victusspiritus.com/2010/09/21/state-propagation-with-multiple-databases/</link>
		<comments>http://www.victusspiritus.com/2010/09/21/state-propagation-with-multiple-databases/#comments</comments>
		<pubDate>Tue, 21 Sep 2010 11:28:13 +0000</pubDate>
		<dc:creator>Mark Essel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[CouchDB]]></category>
		<category><![CDATA[databases]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[victus media]]></category>
		<category><![CDATA[web/tech]]></category>

		<guid isPermaLink="false">http://www.victusspiritus.com/2010/09/21/state-propagation-with-multiple-databases/</guid>
		<description><![CDATA[<p><a href="http://victusfate.couchone.com/pic/_design/pic/_list/images/main"></a>Between a few stolen moments last night and early this morning, I was able to tweak the photo sharing app, <a href="http://victusfate.couchone.com/pic/_design/pic/_list/images/main">Pics</a>. One open issue, I may have borked Pics&#8217; upload interface this morning by commenting out a bit.ly url &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://victusfate.couchone.com/pic/_design/pic/_list/images/main"><img class="aligncenter size-full wp-image-5236" title="Pics" src="http://www.victusspiritus.com/wp-content/uploads/2010/09/Pics.png" alt="" width="500" height="280" /></a>Between a few stolen moments last night and early this morning, I was able to tweak the photo sharing app, <a href="http://victusfate.couchone.com/pic/_design/pic/_list/images/main">Pics</a>. One open issue, I may have borked Pics&#8217; upload interface this morning by commenting out a bit.ly url shrinking call.</p>
<p><span id="more-5233"></span></p>
<p>The files I cared about most in the local couchapp were moo.html, Tyler&#8217;s template for uploading files, and image.js, the specific JavaScript for creating the image array html. There&#8217;s also a style sheet I&#8217;ll need to track down if I want to customize the interface later.</p>
<p>I initially cloned the couchapp directory from a couchDB (please pardon any url errors, I&#8217;ll update if needed when I get home):</p>
<pre>couchapp clone http://(server)/(database)/_design (dir name)</pre>
<p>After creating an empty database locally with Futon, I made changes and iteratively pushed them to my local couchDB:</p>
<pre>couchapp push http://localhost:5984/(database)</pre>
<p><em>The magic is in how state changes propagate</em></p>
<p>Late yesterday evening I continuously replicated a localhost couchDB to a remote one on couchone.com. Then I setup continuous replication back from the remote couch to my localhost. Two way continuous replication communicates state changes between either database&#8217;s documents and design code (which is itself a document), providing synchronization. I haven&#8217;t done tests to see how efficiently thousands or more remote nodes synchronize yet.</p>
<p>I extended the relationship to another couchone.com database so Michelle would have her own photo app site, and synchronized it with my remote couchDB. Changes to Michelle&#8217;s couch propagated back to my couchone server, which propagated back to my localhost, all within a moment. Daisy chaining nodes worked flawlessly. I needed to manually refresh the browser, but I should be able to update part of the view if represented data changes, we&#8217;ll see.</p>
<p><em>What&#8217;s next</em></p>
<p>Besides mimicking features of peer to peer distributed file sharing systems (torrents), there are a few basic tasks I&#8217;ll focus on this week. Loading directory trees of documents at once, as well as dumping multiple files to local disk would make use easier. I&#8217;d like to jazz up the interface to handle folders and/or organization tags and labels. Shared file repos could be browsed at a high level, likely as separate databases to enable independent synchronization. This enables sharing different media with my wife, my family, with Tyler, and and with my other friends. This form of segregated synchronization plays well with the different social groups I interact with.</p>
<p>Most production apps require some kind of authentication, so I&#8217;ll add that as well. After that I&#8217;ll investigate file support to enable sharing, showing (and editing?) additional media formats: video, music, PDF, doc, ePub, or anything that&#8217;s easy to do in a browser.</p>
<p>Like it? Go ahead and &#8220;fork it&#8221; by cloning it to your own local or couchone.com CouchDB (<a href="http://www.victusspiritus.com/2010/09/04/first-impressions-of-sitting-a-web-app-on-couchdb/">installation</a> help).</p>
<div style="float:right;margin:0px 0px 0px 0px;"><a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post" data-button-style="small-count" data-url="http://www.victusspiritus.com/2010/09/21/state-propagation-with-multiple-databases/"></a><script type="text/javascript" src="http://www.google.com/buzz/api/button.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.victusspiritus.com/2010/09/21/state-propagation-with-multiple-databases/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open isn&#8217;t always free</title>
		<link>http://www.victusspiritus.com/2010/09/18/open-isnt-always-free/</link>
		<comments>http://www.victusspiritus.com/2010/09/18/open-isnt-always-free/#comments</comments>
		<pubDate>Sat, 18 Sep 2010 15:16:44 +0000</pubDate>
		<dc:creator>Mark Essel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[open]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[social web]]></category>
		<category><![CDATA[victus media]]></category>

		<guid isPermaLink="false">http://www.victusspiritus.com/2010/09/18/open-isnt-always-free/</guid>
		<description><![CDATA[<p>Social sites have popularized content sharing over large centrally controlled networks^. The Freemium media model is nothing short of attention jiu jitsu. Initially a young service induces early adoption and experimentation while refining its perceived social utility. The value of &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Social sites have popularized content sharing over large centrally controlled networks^. The Freemium media model is nothing short of attention jiu jitsu. Initially a young service induces early adoption and experimentation while refining its perceived social utility. The value of the service rises as the network grows and members create content and communicate through the new medium. At varying stages of maturity web companies monetize visitor attention, and charge engaged clients and creators for premium services.</p>
<p><span id="more-5213"></span></p>
<p><I>Closed can come without cost</I></p>
<p>Open source technology is providing compelling alternatives to central corporate systems. We can share created content to a selection of friends without authorizing third party access to monetize redistributed content or our attention. This has motivated many application designers to build their own communication tools and freely share them with others. The technology can be open through public source code, while applications are free to be closed, semi-closed, or fully open.</p>
<p>Let&#8217;s frame this in the context of a concrete example. Consider a peer to peer photo sharing service consisting of personal photos and collections. This type of sharing is ideal for synchronizing photos between a family or group of friends and is capable of dynamically updating each members local set. My friend Tyler showed me how to replicate an early version of just such a  tool, with synchronization baked into the technology he chose. In order to be independent from intermediary hosting companies, clients would be required to install CouchDB locally and have a way of connecting with each other, such as a public facing site*. Without installation, a Couch database can be created and hosted on CouchOne. Public facing implementations enable access from any authorized client via a web browser. An invite only system could place the content beyond the grasp of third party aggregators, unless access is granted by privileged clients. Watch out, grandma could sell those naked bathtub baby photos of you <img src='http://www.victusspiritus.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p>Notes:<br />
^= Social sharing sites benefit by having unrestricted access to use client data, while restricting third party companies from doing so. In short data control is optimized towards corporate profit.</p>
<p>*= CouchDB has simple installation on Linux, Windows, and MacOSX. Public facing hosts can be achieved through a variety of methods. Couch responds to HTTP requests natively.</p>
<div style="float:right;margin:0px 0px 0px 0px;"><a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post" data-button-style="small-count" data-url="http://www.victusspiritus.com/2010/09/18/open-isnt-always-free/"></a><script type="text/javascript" src="http://www.google.com/buzz/api/button.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.victusspiritus.com/2010/09/18/open-isnt-always-free/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>If you can&#8217;t beat them, join them</title>
		<link>http://www.victusspiritus.com/2010/09/13/if-you-cant-beat-them-join-them/</link>
		<comments>http://www.victusspiritus.com/2010/09/13/if-you-cant-beat-them-join-them/#comments</comments>
		<pubDate>Mon, 13 Sep 2010 12:41:03 +0000</pubDate>
		<dc:creator>Mark Essel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[leadership]]></category>
		<category><![CDATA[startups]]></category>
		<category><![CDATA[victus media]]></category>

		<guid isPermaLink="false">http://www.victusspiritus.com/2010/09/13/if-you-cant-beat-them-join-them/</guid>
		<description><![CDATA[<p>I took that advice quite literally this weekend. After spending much of my life working in an industry that&#8217;s behind the times as far as Internet policies go*. I decided the best professional path for me is one that converges &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>I took that advice quite literally this weekend. After spending much of my life working in an industry that&#8217;s behind the times as far as Internet policies go*. I decided the best professional path for me is one that converges with my long term startup goals. Admittedly, we&#8217;ve struggled to zero in on a market we can best serve with a critical value product at Victus Media. I need to get stronger, faster, and hyper connected to have a shot at success. I want nothing more than to be <a HREF="http://www.victusspiritus.com/2010/07/14/im-a-founder-first/">a founder first</a>, and I&#8217;m not afraid to knuckle down and take a different road to get there.</p>
<p><span id="more-5173"></span></p>
<p><I>What I&#8217;m not</I></p>
<p>I gotta face facts:</p>
<ul>
<li>I&#8217;m not FU rich, every paycheck counts</li>
<li>I&#8217;m not an ex Googler/Facebooker/Paypaler</li>
<li>I&#8217;m not a top tech blogger, journalist, or professional marketer like the guys I regularly link to</li>
<li>I&#8217;m not an Ivy league grad who&#8217;s tight with active Angels or VCs. To me Stanford is some place in Connecticut (faulty neural merge of <a href="http://maps.google.com/maps?hl=en&#038;expIds=17259,25164,25855,25900,26441,26459,26512&#038;sugexp=ldymls&#038;tok=8CBe76fVjOm861Ly0XoDGw&#038;xhr=t&#038;q=stamford+connecticut&#038;cp=14&#038;safe=active&#038;um=1&#038;ie=UTF-8&#038;sa=N&#038;tab=wl">Stamford</a> and Stanford), and University is a place people go to procrastinate (been there)</li>
</ul>
<p><I>Who and What I am</I></p>
<p>I&#8217;m just a guy who reads and interacts on a dozen of the best startup-centric blogs. I listen to the opinions of pros and amateurs to get a broad perspective. I learn every morsel I can from anyone who&#8217;s knowledgeable about starting a business, preferably Internet based. I read what they publish and fire off questions by comment or by email if there&#8217;s no comment section. I&#8217;ve got a soapbox sized blog of my own, with the world&#8217;s finest feedback. After deciding network apps and social data mining are the future, I started cobbling together my first <a href="http://victusmedia.com/old_site/">ugly php app</a> without an ounce of experience last year. Forgive the horror of that one, I&#8217;ve gotten a little better at design since then^. </p>
<p><I>Why the Master Crafted Katana is Razor Sharp, it&#8217;s steel Hammered and Folded over 400 Times</I></p>
<p>Why shouldn&#8217;t I earn a solid rep and learn by working with one of the best web app startup teams in the world? If you want to understand fusion, there&#8217;s no better place to be than where it&#8217;s hot, at the center of the sun.</p>
<p>Here&#8217;s an excerpt of an email I sent to a friend about the New York City companies and positions that looked like killer opportunities for me:</p>
<blockquote><p>
My gut is telling me I&#8217;ve gotta learn from people who&#8217;ve successfully built products before, in order to understand the process of bringing a product to market better.</p>
<p><a href="http://twilio.com">Twilio</a>&#8216;s gunning for disrupting telecom so they automatically got my interest. </p>
<p><a href="http://indeed.com">Indeed </a>is doing some fantastic work on finding relevance for job search, and analysis there could be fun with stats/quant. </p>
<p><a href="http://clickable.com">Clickable </a>also posted a stats/quant background position for their tracking team.</p>
<p><a href="http://meetup.com">Meetup </a>and <a href="http://foursquare.com">Foursquare </a>are bringing people together away from the keyboard which has a big social impact. </p>
<p><a href="http://buglabs.com">Bug labs</a> was a curiosity to me, the lab reminded me of college junior lab, but they&#8217;re doing it with modern digital wireless. Of all of the companies, they may have the biggest market with the rapidly growing Internet of things.</p>
<p><a href="http://10gen.com">10gen&#8217;s</a> supporting the fastest and meanest nosql DB out there with Mongo**. Plenty of awesome sounding positions within their business all over the web stack.</p>
<p>Of course <a href="http://boxee.com">Boxee&#8217;s</a> tackling set top boxes, which is a rapidly growing area with some heavy hitting competition.</p>
<p><a href="http://outside.in">Outside.in</a> is going after personal relevance with hyper local news, and that&#8217;s a project I&#8217;ve been enthusiastic about. That&#8217;s a big market that customized magazines apps like <a href="http://paper.li/">paper.li</a> and <a href="http://www.flipboard.com/">Flipboard </a>have shown promise in for early adopters. I&#8217;ve built my own news for about a year now.</p>
<p>Um yeah, pretty much all of those companies had great openings that matched my interests/background. No matter where I end up there will be a steep learning curve to dive into their specific technology.</p>
<p>The deciding factor for me will be the culture of the startup, and the vibe the founders have instilled into the young organizations.
</p></blockquote>
<p>ps: I threw the gauntlet down to <a href="http://hunch.com">Hunch</a> as well (I&#8217;ve <a href="http://www.victusspiritus.com/?s=Hunch.com">written about them</a> a number of times). They have a novel take on search with pseudo inductive reasoning and taste/people clustering with a wicked web app that sucks you in for hours.</p>
<p>Special thanks to <a href="http://garychou.com/">Gary Chou</a> for pointing me to Indeed to track down most of these opportunities. Much appreciate your help Gary, you rock! (<a href="http://twitter.com/gcsf">Gary&#8217;s twitter profile</a>).</p>
<p>Notes:<br />
*= Chrome isn&#8217;t allowed at my old-school engineering job because of vulnerabilities in 2008, and IE7 is the  suggested default browser. Each office shares a T1 with 10+ people (which is 10x as expensive as a cable modem and 10x slower).</p>
<p>^= I&#8217;ve gotten better with the help of Tyler pushing us into Rails in October last year. See our first &#8220;real&#8221; app the <a HREF="http://imagebrowser.heroku.com">Intelligent Media Manager</a>. It&#8217;s no Flipboard (warning it waits on APIs = slow). If only we had streaming or preferably Pubsubhubbub access to twitter last year. My prettiest site is <a href="http://www.victusspiritus.com/resume/marks_resume.html">my resume</a>, because it&#8217;s built on the open source HTML5ish template crafted by Googlers and Matt Nowack.</p>
<p>**= Disclaimer on databases. I&#8217;m a big fan of the design of <a href="http://www.couchone.com/">CouchDB </a>and each DB has a place in the future market. The folks from <a href="http://blog.heroku.com/archives/2010/7/20/nosql/">Heroku wrote up a fantastic quick description</a> of some practical DB alignment </p>
<div style="float:right;margin:0px 0px 0px 0px;"><a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post" data-button-style="small-count" data-url="http://www.victusspiritus.com/2010/09/13/if-you-cant-beat-them-join-them/"></a><script type="text/javascript" src="http://www.google.com/buzz/api/button.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.victusspiritus.com/2010/09/13/if-you-cant-beat-them-join-them/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Learning from Competition</title>
		<link>http://www.victusspiritus.com/2010/09/09/learning-from-competition/</link>
		<comments>http://www.victusspiritus.com/2010/09/09/learning-from-competition/#comments</comments>
		<pubDate>Thu, 09 Sep 2010 12:09:47 +0000</pubDate>
		<dc:creator>Mark Essel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[garage dollar]]></category>
		<category><![CDATA[startups]]></category>
		<category><![CDATA[victus media]]></category>

		<guid isPermaLink="false">http://www.victusspiritus.com/?p=5149</guid>
		<description><![CDATA[<p>While doing marketing research for <a href="http://garagedollar.com">GarageDollar</a> this week I visited several map based sale update sites and twitter accounts. Most were graveyards of activity, a sign that their creators gave up due to a lack of discovered/perceived market, or conceded &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>While doing marketing research for <a href="http://garagedollar.com">GarageDollar</a> this week I visited several map based sale update sites and twitter accounts. Most were graveyards of activity, a sign that their creators gave up due to a lack of discovered/perceived market, or conceded the market to a few winners. This is par for the course with startups and new businesses. It takes concentrated effort, a super network, and fantastic luck (or timing) to successfully breathe life into a novel social pattern.</p>
<p><span id="more-5149"></span></p>
<p>I came across a few high quality search sites. Some have developed complimentary apps or subscription tools (listed below*). But the finest interface site I came across has been around since 2007. <a href="http://gsalr.com">Gsalr.com</a> has a solid interface, a garage sale routing tool for directions, and specialized pins for large scale sales. The source of their listings was clearly Craigslist and back links to the original listings were included (pro move). Some of the addresses were scraped incorrectly which is a function of converting unformatted text to a mappable location. This high quality site has been around for 3 years in some form and has between 20-90k monthly visitors (seasonal) according to Alexa&#8217;s analytics tools. Impressive for a new site, but far from a viral success 3 years in (not even ramen profitable).</p>
<p>Craigslist dominates classified listings, and combined with local papers and signs are the current market leaders in advertising local second hand sales. The transition from listings in papers to Craigslist is an easy one for sellers. It&#8217;s time to introduce the market to even more efficient alternatives.</p>
<p>It&#8217;s the buyers that benefit immediately from automatic mapping and quality listings. If active buyers can frictionlessly find a local sale, this will feedback to increased  purchases from the sellers.</p>
<p>Lessons learned about the second hand local sales market:</p>
<ul>
<li>Having an offering in several markets is not enough (website plus iOS app) unless your target market is primarily an early adopter in that market or customer acquisition is net profitable</li>
<li>The market leader determines current interfaces, which potential visitors are comfortable with (Craigslist)</li>
<li>High quality dynamic listings isn&#8217;t enough to ensure growth, even when combined with a well designed interface. Gsalr.com hasn&#8217;t been embraced by the lions share of the second hand market</li>
<li>The activity of submitting a quality sale needs tangible rewards, reviewing sales needs tangible rewards. Interaction between regular second hand buyers and periodic organized sellers needs to be addressed. Human connection and community recognized rewards are the path to adoption.</li>
<li>Lowering second hand sale friction and improving location awareness may inspire the market to grow beyond it&#8217;s current level. Making second hand sales hip and meaningful is a fantastic marketing challenge</li>
</ul>
<p>Notes:<br />
* = <strong>List of Garage Sale Sites</strong>: Did I miss your high quality garage sale site? Please comment and I&#8217;ll add your site to the list.</p>
<ul>
<li><a href="http://gsalr.com">gsalr.com</a>. Nice interface, quality listings (fed by Craigslist)</li>
<li><a href="http://www.yardsalesearch.com/">Yard Sale Search</a>: great looking web site with an easy to use interface that combines map and text listings</li>
<li><a href="http://www.garagesalestracker.com/">Garage sale tracker</a> I&#8217;ve covered before. Older text only interface, but it also has a complimentary iPhone app.</li>
<li><a href="http://www.garagesales.com/">GarageSales.com</a>. Great domain name, Facebook integration, thousands of fans. Interface takes some getting used (too many steps to find sales)</li>
<li><a href="http://www.garagesalehunter.com/">Garage Sale Hunter</a> older text based interface</li>
</ul>
<div style="float:right;margin:0px 0px 0px 0px;"><a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post" data-button-style="small-count" data-url="http://www.victusspiritus.com/2010/09/09/learning-from-competition/"></a><script type="text/javascript" src="http://www.google.com/buzz/api/button.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.victusspiritus.com/2010/09/09/learning-from-competition/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Limitless Options, Limited Time</title>
		<link>http://www.victusspiritus.com/2010/09/07/limitless-options-limited-time/</link>
		<comments>http://www.victusspiritus.com/2010/09/07/limitless-options-limited-time/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 11:50:30 +0000</pubDate>
		<dc:creator>Mark Essel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[garage dollar]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[victus media]]></category>

		<guid isPermaLink="false">http://www.victusspiritus.com/2010/09/07/limitless-options-limited-time/</guid>
		<description><![CDATA[<p>Just about every person I communicate with that has an entrepreneurial bone in their body, is able to perceive new value opportunities. They train themselves to look for problems or pain points. The more time spent seeking, the better they &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Just about every person I communicate with that has an entrepreneurial bone in their body, is able to perceive new value opportunities. They train themselves to look for problems or pain points. The more time spent seeking, the better they get at recognizing patterns of unmet need in diverse markets. Each proposed solution embodies the designer&#8217;s individual expertise and style. The limiting factor on bringing these ideas from abstract notions, to concrete prototypes is restricted resources. Each of us has only enough time to cultivate and pay critical attention to one big idea at a time. It&#8217;s not as restrictive as it first sounds, because that Big Idea is subject to drastic change as you gather more intelligence.</p>
<p><span id="more-5127"></span></p>
<p><I>If merely recognizing a problem was highly valued, no one would ever build anything</i></p>
<p>Realizing the original idea is off the mark through real feedback is humbling and enlightening. Humbling because you never know as much as you think you do, enlightening because you&#8217;re actually learning. Almost no one nails the problem and solution fit on their first hunch, and if they do they&#8217;ll likely get copied by teams ready to pounce. It&#8217;s motivating to know there are incredibly talented builders that are younger, hungrier, and have zero burn rate, on the constant look out for signals of a promising product like yours. Each moment of your time needs to be more efficiently spent. You may convince yourself that you&#8217;re wiser, but in tomorrow&#8217;s market we are all equally ignorant.</p>
<p><I>Turning What Ifs into Solutions</I></p>
<p>It&#8217;s essential that you zero in on the solution to the problem on the road to getting real (product market fit). Before then you&#8217;re just a curious team doing R&#038;D. After proving the match you&#8217;re one towering step closer to a new business. The techniques used to track market need are what separates finding a path to success, from slow failure or stalled growth. </p>
<p>If I already had FU money, I&#8217;d quote Steve Blank, and suggest &#8220;get out of the building&#8221; and talk to customers. But those personal surveys while chock full of information, are dominated by opinions that may not represent the best customer base for your solution. You can ask (and I do) different garage sellers how they market their sale. You can talk to garage sale buyers to discover what drew their attention to the sale. But there are alternatives to personal surveys, and you don&#8217;t have much time, so be clever about how you validate an idea, and gather intelligence about a potential market.</p>
<div style="float:right;margin:0px 0px 0px 0px;"><a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post" data-button-style="small-count" data-url="http://www.victusspiritus.com/2010/09/07/limitless-options-limited-time/"></a><script type="text/javascript" src="http://www.google.com/buzz/api/button.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.victusspiritus.com/2010/09/07/limitless-options-limited-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First Impressions of Sitting a Web App on CouchDB</title>
		<link>http://www.victusspiritus.com/2010/09/04/first-impressions-of-sitting-a-web-app-on-couchdb/</link>
		<comments>http://www.victusspiritus.com/2010/09/04/first-impressions-of-sitting-a-web-app-on-couchdb/#comments</comments>
		<pubDate>Sat, 04 Sep 2010 19:59:30 +0000</pubDate>
		<dc:creator>Mark Essel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[CouchDB]]></category>
		<category><![CDATA[databases]]></category>
		<category><![CDATA[garage dollar]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[victus media]]></category>

		<guid isPermaLink="false">http://www.victusspiritus.com/?p=5047</guid>
		<description><![CDATA[<p><a href="http://couchdb.apache.org/"></a><br />
As promised, I&#8217;ve jotted down scattered notes on my first experiences with CouchDB, with ample reliance on references. At this point I have very limited practical experience with CouchDB and more RTFM time, so this post will focus on a &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://couchdb.apache.org/"><img class="aligncenter size-full wp-image-4996" title="relax" src="http://www.victusspiritus.com/wp-content/uploads/2010/08/relax.gif" alt="" width="176" height="160" /></a><br />
As promised, I&#8217;ve jotted down scattered notes on my first experiences with CouchDB, with ample reliance on references. At this point I have very limited practical experience with CouchDB and more RTFM time, so this post will focus on a little of the theory behind the design.</p>
<p><span id="more-5047"></span></p>
<p>My initial reaction to couch: it&#8217;s unlike any other database I&#8217;ve worked with before.</p>
<p>While it shares structural similarities with <a href="http://en.wikipedia.org/wiki/NoSQL">NoSQL</a> relatives*, it&#8217;s construction in Erlang and ability to be a single solution web server makes it stand apart. For the first time since working with web tools, I felt a convergence of the RESTful concept of client/server with peer to peer distributed technology. Every couchDB can act as both client and server, and CouchDB is being ported to a diverse set of platforms.</p>
<p>I&#8217;ll begin with a taste of the <a href="http://guide.couchdb.org/editions/1/en/why.html">definitive guide to couch</a> which captures the nature of this database design and communicates a clear message:</p>
<blockquote><p>Relax</p>
<p>If there’s one word to describe CouchDB, it is relax. It is in the title of this book, it is the byline to CouchDB’s official logo, and when you start CouchDB, you see:</p>
<p>Apache CouchDB has started. Time to relax.</p></blockquote>
<p>After <a href="http://guide.couchdb.org/editions/1/en/source.html">installation</a>^, the definitive guide <a href="http://guide.couchdb.org/editions/1/en/tour.html">walks you through</a> some basic HTTP calls to the API. Yup, it&#8217;s a server and a DB all rolled into one. This simple concept eluded me after browsing over some of the documentation. There&#8217;s a built in administration tool called <a href="http://answers.oreilly.com/topic/1395-introduction-to-couchdbs-futon-administration-interface/">Futon</a> that guides you through the creation or synchronization of databases.</p>
<p><em>CouchDB + Another Layer as Web Server is Redundant</em></p>
<p>After reading a little about CouchDB, I thought it would be best paired with something like <a href="http://www.sitepen.com/blog/2010/07/14/multi-node-concurrent-nodejs-http-server/">multi Node.js</a> as a web server. What I failed to realize was that CouchDB has a server baked in to each database. According to this <a href="http://stackoverflow.com/questions/3618052/should-i-connect-directly-to-couchdbs-socket-and-pass-http-requests-or-use-node">Stack Overflow question</a> CouchDB is capable of handling a heavy load all on it&#8217;s own.</p>
<blockquote><p>CouchDB inherits super concurrency handling from Erlang, the language it was written in. Erlang uses lightweight processes and message passing between those processes to achieve excellent performance under high concurrent load. It will take advantage of all cpu cores, too.<br />
&#8230;<br />
Both should easily handle tens of thousands of connections, but I would expect CouchDB to handle concurrency better (and with less effort on your part) than Node. And keep in mind that Node adds some latency if you put it in front of CouchDB. That may only be noticeable if you have them on different machines, though.</p>
<p>Writing directly to Couch via TCPSocket is a-ok as long as your write a well-formed HTTP request that follows the spec. (You&#8217;re not passing a faux request&#8230;that&#8217;s a real HTTP request you&#8217;re sending just like any other.)</p></blockquote>
<p><em>How CouchDB is Architected</em></p>
<p>Internal storage is JSON data in a <a href="http://guide.couchdb.org/editions/1/en/btree.html">B-Tree</a> structure. This framework enables O(log N) speed lookups, insertions and deletions. The following diagram, from the definitive guide eventual consistency section, shows how a view request is handled:</p>
<p><a href="http://guide.couchdb.org/editions/1/en/consistency.html#key"><img class="aligncenter size-full wp-image-5072" title="GetRequest" src="http://www.victusspiritus.com/wp-content/uploads/2010/09/GetRequest.png" alt="" width="578" height="442" /></a></p>
<p>An important restriction that feeds directly into CouchDB&#8217;s ability to scale, documents are accessible <a href="http://guide.couchdb.org/editions/1/en/consistency.html#key">only by key</a>, and rely on multi-version concurrency control to manage concurrent access (no locking).</p>
<p style="text-align: center;"><a href="http://guide.couchdb.org/editions/1/en/consistency.html#key"><img class="aligncenter size-full wp-image-5073" title="NoLocking" src="http://www.victusspiritus.com/wp-content/uploads/2010/09/NoLocking.png" alt="" width="636" height="209" /></a></p>
<p><em>When to use CouchDB</em></p>
<p>At the <a href="http://www.infoq.com/news/2010/06/couchdb">Berlin Buzzwords conference</a> Jan Lehnardt (coauthor of the definitive guide) described compelling benefits of CouchDB as a choice platform for distributed web apps.</p>
<blockquote>
<ul>
<li>ease of installation</li>
<li>document based</li>
<li>JSON as the common subset of data types shared by all programming languages</li>
<li>Well behaved HTTP/REST interface and API</li>
<li>Clean and simple two tier applications (html+javascript in the browser + couch+javascript as server)</li>
<li>Couch Apps</li>
<li>Ability to scale up and DOWN</li>
<li>Availability on many platforms/devices, also mobile (Android, Nokias Maemo/MeeGo and hints on iPhone versions)</li>
<li>Built in synchronisation, conflict handling and replication</li>
<li>Performance</li>
<li>Views generated via map/reduce in javascript</li>
<li>Database change notification support via HTTP-Socket</li>
</ul>
</blockquote>
<p>Notes:</p>
<p>*= there are many NoSQL database formats: Redis,  MongoDB, Cassandra, memcacheDB, Big Table, etc.</p>
<p>^= My very limited experience is with <a href="http://vmx.cx/cgi-bin/blog/index.cgi/geocouch-geospatial-queries-with-couchdb:2008-10-26:en,CouchDB,Python,geo">GeoCouch</a>, Tyler&#8217;s choice for <a href="http://victusmedia.com">Victus Media&#8217;s</a> location based <a href="http://garagedollar.com">GarageDollar</a> service. Installation instructions from source for GeoCouch can be found here at <a href="http://github.com/jhs/build-couchdb">Jason Smith&#8217;s batteries included CouchDB build system</a> (see Cheat Codes). Starting with Ubuntu 9.1 and beyond, vanilla couchDB comes pre-installed on Ubuntu distributions.</p>
<p>Just a few of my favorite CouchDB references:</p>
<ul>
<li><a href="http://guide.couchdb.org/editions/1/en/index.html">The Definitive Guide to CouchDB</a></li>
<li><a href="http://wiki.apache.org/couchdb/">The Apache CouchDB Wiki</a></li>
<li><a href="http://github.com/jhs/build-couchdb">Jason Smiths build-couchdb</a></li>
<li><a href="http://vmx.cx/cgi-bin/blog/index.cgi/geocouch-the-future-is-now:2010-05-03:en,CouchDB,Python,Erlang,geo">vmx&#8217;s GeoCouch: the future is now</a></li>
<li><a href="http://www.couchapp.org/page/getting-started">Getting Started</a></li>
<li><a href="http://wiki.github.com/couchapp/couchapp/">couchapp</a></li>
<li><a href="http://stackoverflow.com/questions/tagged/couchdb">Stack Overflow&#8217;s CouchDB tagged questions</a></li>
</ul>
<div style="float:right;margin:0px 0px 0px 0px;"><a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post" data-button-style="small-count" data-url="http://www.victusspiritus.com/2010/09/04/first-impressions-of-sitting-a-web-app-on-couchdb/"></a><script type="text/javascript" src="http://www.google.com/buzz/api/button.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.victusspiritus.com/2010/09/04/first-impressions-of-sitting-a-web-app-on-couchdb/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

