<?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>Raymond Law &#187; Entrepreneurship</title>
	<atom:link href="http://rayvinly.com/articles/category/entrepreneurship/feed/" rel="self" type="application/rss+xml" />
	<link>http://rayvinly.com</link>
	<description>Badminton on Rails</description>
	<lastBuildDate>Sun, 04 Apr 2010 05:18:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Capistrano Deployment Recipes</title>
		<link>http://rayvinly.com/articles/2008/08/04/capistrano-deployment-recipes/</link>
		<comments>http://rayvinly.com/articles/2008/08/04/capistrano-deployment-recipes/#comments</comments>
		<pubDate>Mon, 04 Aug 2008 16:55:08 +0000</pubDate>
		<dc:creator>Raymond Law</dc:creator>
				<category><![CDATA[Dealistic]]></category>
		<category><![CDATA[Entrepreneurship]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[capistrano]]></category>
		<category><![CDATA[ec2]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[slicehost]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Dealistic was first deployed to Slicehost when we were testing it on staging.  However, I only got the 256 slice and low memory is a big problem for Ruby and Mongrel.  We&#8217;ve moved to Amazon EC2 when we launched.  It is running rock solid and we don&#8217;t run out of memory again, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://dealistic.com/">Dealistic</a> was first deployed to <a href="http://www.slicehost.com/">Slicehost</a> when we were testing it on staging.  However, I only got the 256 slice and low memory is a big problem for Ruby and Mongrel.  We&#8217;ve moved to <a href="http://www.amazon.com/gp/browse.html?node=201590011">Amazon <span class="caps">EC2</span></a> when we launched.  It is running rock solid and we don&#8217;t run out of memory again, at least for now <img src='http://rayvinly.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>

<p>As a result of all these, I wrote two <a href="http://www.capify.org/">Capistrano</a> recipes for deployment, for both Slicehost and <span class="caps">EC2. </span> We also use <a href="http://github.com/">GitHub</a> for version control.  I think these deployment recipes may be helpful to others.  So here they are:</p>


<ul>
<li><a href="http://rayvinly.com/wp-content/uploads/2009/02/deploy_slicehost.rb">deploy.rb for Slicehost</a></li>
<li><a href="http://rayvinly.com/wp-content/uploads/2009/02/deploy_ec2.rb">deploy.rb for <span class="caps">EC2</span></a></li>
</ul>



<p>We wrote some custom Capistrano tasks to copy over configuration files, symlink plugins, start/stop <a href="http://backgroundrb.rubyforge.org/">BackgrounDRb</a>, and a custom maintenance page.  But these things are optional.  It should be simple to add/remove things as you see fit.</p><script src="http://feeds.feedburner.com/~s/rayvinly?i=http://rayvinly.com/articles/2008/08/04/capistrano-deployment-recipes/" type="text/javascript" charset="utf-8"></script>]]></content:encoded>
			<wfw:commentRss>http://rayvinly.com/articles/2008/08/04/capistrano-deployment-recipes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dealistic is launched</title>
		<link>http://rayvinly.com/articles/2008/07/29/dealistic-is-launched/</link>
		<comments>http://rayvinly.com/articles/2008/07/29/dealistic-is-launched/#comments</comments>
		<pubDate>Tue, 29 Jul 2008 02:42:01 +0000</pubDate>
		<dc:creator>Raymond Law</dc:creator>
				<category><![CDATA[Dealistic]]></category>
		<category><![CDATA[Entrepreneurship]]></category>
		<category><![CDATA[Random]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[buy]]></category>
		<category><![CDATA[coupon]]></category>
		<category><![CDATA[deal]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[

Andrew and I have been working on a new site Dealistic after our work at OnMyList.

We&#8217;ve also put up a screencast to show off our features (HUGE thanks to Sherry)

				

It lets you find deals by specifying a list of tags and it can notify you by email, RSS feed, and/or SMS when new deals appear [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://dealistic.com/images/logo.gif" alt="" /></p>

<p><a href="http://blog.andrewng.com">Andrew</a> and I have been working on a new site <a href="http://dealistic.com">Dealistic</a> after our work at <a href="http://www.onmylist.com">OnMyList</a>.</p>

<p>We&#8217;ve also put up a screencast to show off our features (HUGE thanks to <a href="http://sherrysun.com/">Sherry</a>)</p>

<p><object width="400" height="300">	<param name="allowfullscreen" value="true" />	<param name="allowscriptaccess" value="always" />	<param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=1427503&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" />	<embed src="http://www.vimeo.com/moogaloop.swf?clip_id=1427503&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object></p>

<p>It lets you find deals by specifying a list of tags and it can notify you by email, <span class="caps">RSS </span>feed, and/or <span class="caps">SMS </span>when new deals appear that match your tags.</p>

<p>We made the site because we often need to find deals on things we want to buy but we spend way too much time looking for irrelevant deals on a lot of different sites.  With <a href="http://dealistic.com">Dealistic</a>, what you get is what you want.</p>

<p><strong>Never miss a deal because you don&#8217;t have time to find it!  Just add a tag at <a href="http://dealistic.com">Dealistic</a> and we will let you know when a deal that you are looking for appears.</strong></p>

<p>We also have a <a href="http://getsatisfaction.com/dealisticcom">feedback tool</a> that we hope you can give us suggestions to do better.</p><script src="http://feeds.feedburner.com/~s/rayvinly?i=http://rayvinly.com/articles/2008/07/29/dealistic-is-launched/" type="text/javascript" charset="utf-8"></script>]]></content:encoded>
			<wfw:commentRss>http://rayvinly.com/articles/2008/07/29/dealistic-is-launched/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Entrepreneurial Psychology</title>
		<link>http://rayvinly.com/articles/2008/03/25/entrepreneurial-psychology/</link>
		<comments>http://rayvinly.com/articles/2008/03/25/entrepreneurial-psychology/#comments</comments>
		<pubDate>Tue, 25 Mar 2008 22:33:20 +0000</pubDate>
		<dc:creator>Raymond Law</dc:creator>
				<category><![CDATA[Entrepreneurship]]></category>
		<category><![CDATA[Random]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[startup]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[This is a very entertaining article by Marc Andreessen about Charlie Munger&#8217;s Poor Charlie&#8217;s Almanack.  The following are some of the quotes that I find particularly interesting and it resonates with me.  I can go back to read this to remind myself of some of these principles instead of reading the whole long [...]]]></description>
			<content:encoded><![CDATA[<p>This is a very entertaining article by <a href="http://blog.pmarca.com/2008/03/the-psychology.html">Marc Andreessen</a> about <a href="http://en.wikipedia.org/wiki/Charlie_Munger">Charlie Munger&#8217;s</a> <a href="http://www.poorcharliesalmanack.com/index.html">Poor Charlie&#8217;s Almanack</a>.  The following are some of the quotes that I find particularly interesting and it resonates with me.  I can go back to read this to remind myself of some of these principles instead of reading the whole long article.</p>

<p><strong>One: Reward and Punishment Superresponse Tendency</strong></p>

<blockquote><p>This is why stock options work so well in startups &#8211; and the fewer people in a startup, the better stock options work, since when there are only a few people in a company, it&#8217;s usually crystal clear to each person how her work will impact the value of the company.</p></blockquote>

<blockquote><p>As a company grows, stock options and other forms of equity-based motivation become less and less useful as an incentive tool, since it becomes harder for many employees in a large company to see how their individual behavior would have any effect on the stock price of the overall corporation. So, more tactical incentives kick in, such as cash bonuses.</p></blockquote>

<blockquote><p>Even engineers need counter-goals: incent engineers based purely on a ship date, and you&#8217;ll get a shipping product with lots of bugs. Incent based on number of bugs fixed, and you&#8217;ll never get any new features. And so on.</p></blockquote>

<p><strong>Two: Liking/Loving Tendency</strong></p>

<blockquote><p>Second, an entrepreneur, like any manager, has to fire people who aren&#8217;t great or who aren&#8217;t right for the tasks at hand. This naturally makes people not like you, particularly the people you fire. But again, not doing this backfires: nobody great wants to be in a company populated by mediocre or ill-fitting peers.</p></blockquote>

<blockquote><p>Finally, some entrepreneurs have emotional resistance to pursuing a strategy that does not meet with immediate approval from press, analysts, and other entrepreneurs. This is worth watching carefully &#8211; if everyone agrees right up front that whatever you are doing makes total sense, it probably isn&#8217;t a new and radical enough idea to justify a new company.</p></blockquote>

<p><strong>Three: Disliking/Hating Tendency</strong></p>

<blockquote><p>So when your startup&#8217;s competitive juices get flowing &#8211; especially for the first time &#8211; and you find yourself fixated on a competitor, be sure to take a step back and say, is this really what we want to be focused on right now &#8211; is the market we&#8217;re both in really large enough to warrant this? If so, sure, go for it, guns blazing. But if not, stepping back and thinking about how to focus instead on creating a large market might be more valuable.</p></blockquote>

<p><strong>Four: Doubt-Avoidance Tendency</strong></p>

<blockquote><p>In my view, entrepreneurial judgment is the ability to tell the difference between a situation that&#8217;s not working but persistence and iteration will ultimately prove it out, versus a situation that&#8217;s not working and additional effort is a destructive waste of time and radical change is necessary.</p></blockquote>

<p><strong>Five: Inconsistency-Avoidance Tendency</strong></p>

<blockquote><p>I think this is something that every entrepreneur needs to watch very carefully. Sometimes it&#8217;s simply a matter of timing &#8211; and if people just aren&#8217;t ready for a new idea, you usually can&#8217;t make them ready, and you have to wait for them to change or for a new generation of customers to come along.</p></blockquote>

<blockquote><p>My favorite way around this problem is the one identified by Clayton Christensen in The Innovator&#8217;s Dilemma: don&#8217;t go after existing customers in a category and try to get them to buy something new; instead, go find the new customers who weren&#8217;t able to afford or adopt the incarnation of the status quo.</p></blockquote>

<p><strong>Six: Curiosity Tendency</strong></p>

<blockquote><p>The only important thing I can think to add &#8211; aside from the importance of hiring curious people &#8211; is that lack of curiosity can be a huge danger to a startup in the following way: often, your initial strategy won&#8217;t quite work, but you can learn as you go based on other things that happen in the market and eventually iterate into a strategy that does work. Obviously, insufficient curiosity can prevent you from seeing the new data and lead you to continue to pursue a losing strategy even when you wouldn&#8217;t have to.</p></blockquote><script src="http://feeds.feedburner.com/~s/rayvinly?i=http://rayvinly.com/articles/2008/03/25/entrepreneurial-psychology/" type="text/javascript" charset="utf-8"></script>]]></content:encoded>
			<wfw:commentRss>http://rayvinly.com/articles/2008/03/25/entrepreneurial-psychology/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
