<?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>Hyperextended Metaphor &#187; Web 2.0</title>
	<atom:link href="http://innocuous.org/articles/tag/web-20/feed/" rel="self" type="application/rss+xml" />
	<link>http://innocuous.org</link>
	<description>Richard Tibbetts on Various Topics</description>
	<lastBuildDate>Sat, 12 Feb 2011 14:19:06 +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>Yes Virginia, You Can Work on Great Technology at Startups</title>
		<link>http://innocuous.org/articles/2010/12/06/yes-virginia-you-can-work-on-great-technology-at-startups/</link>
		<comments>http://innocuous.org/articles/2010/12/06/yes-virginia-you-can-work-on-great-technology-at-startups/#comments</comments>
		<pubDate>Mon, 06 Dec 2010 06:17:17 +0000</pubDate>
		<dc:creator>tibbetts</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[startup]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://innocuous.org/?p=99</guid>
		<description><![CDATA[You can work on great technology at startups. You wouldn&#8217;t think that would be a controversial statement. But it is if you believe Ted Tso&#8217;s defense of Google, &#8220;Google has a problem retaining great engineers? Bullcrap.&#8221; Ted dismisses the engineering that goes on in a startup, saying:
Similarly, you don’t work on great technology at a startup.  Startups, [...]]]></description>
			<content:encoded><![CDATA[<p>You can work on great technology at startups. You wouldn&#8217;t think that would be a controversial statement. But it is if you believe Ted Tso&#8217;s defense of Google, <a href="http://thunk.org/tytso/blog/2010/11/29/google-has-a-problem-retaining-great-engineers-bullcrap/" onclick="javascript:pageTracker._trackPageview('/outbound/article/thunk.org');">&#8220;Google has a problem retaining great engineers? Bullcrap.&#8221;</a> Ted dismisses the engineering that goes on in a startup, saying:</p>
<p style="padding-left: 30px;"><em>Similarly, you don’t work on great technology at a startup.  Startups, by and large, aren’t about technology — at least, not the Web 2.0 startups like Facebook, Foursquare, Twitter, Groupon, etc.   They are about business model discovery.  So if you are fundamentally a technologist at heart, whose heart sings when you’re making a better file system, or fixing a kernel bug, you’re not going to be happy at a startup.   At least, not if the startup is run competently.</em></p>
<p>Ted might have a point about Web 2.0 startups, but there are still  technology startups in software. These startups generally need to prove out their product and market rather than their business model. Business model innovation is sometimes part of the exercise. But more often the company is executing on a standard business model, with some need to validate the market, a greater need to validate/implement the technology, and most importantly a need to link the innovative technology to an addressable market. Much has been written about this, because it is the traditional structure of startups.</p>
<p>Web 2.0 startups are trendy right now because they are disturbingly capital efficient. Companies like Diapers.com and Groupon have negligible technology risk. Proving out the business model costs very little money in the age of Everything as a Service (EaaS). They generate good stories about selling virtual goods before they exist, of zero-inventory supply chains and zero-employee companies. Investors like the idea of low risk high reward returns, even if they are still uncomfortable with the decreased emphasis on capital.</p>
<p>But while those companies are grabbing headlines and mindshare there is plenty of deep technology innovation going on in startups. There are more innovative database startups at various stages in their life than I can remember right now (e.g. Vertica, Clustrix, Tokutek), not to mention the NoSQL startups (Cloudera, Basho), messaging companies (Solace, Kaplan, 29west), visualization companies (Panopticon, Spotfire), and hundreds of other software startups with a sizable technical product innovation challenge ahead of them. And there are plenty of recent success stories that wouldn&#8217;t have been able to build their company without great technology (VMware, Google, Amazon).</p>
<p>It&#8217;s great that business model innovation is well enough understood that it is top of mind for developers. Understanding what key innovations are required, be they business or technical, and what are the most efficient ways to validate them, is key to success in any startup. It&#8217;s too bad that some engineers think that there is no longer a place for great engineering at startups. Not all startups require great engineering, but many still do.</p>
<p>Ted&#8217;s trying to defend Google against claims that Facebook is poaching all the engineers. From where I stand, he&#8217;s right. Plenty of great engineers are going to work at Google, more than are leaving. And Google is able to run projects like ChromeOS, LLVM, and AppEngine. Projects that wouldn’t be the same in a startup.</p>
<p>But if you were going to find fault with Google in this, consider: Googlers now believe they are doing engineering that can’t be done anywhere else. If that was true, it would mean they don’t have anything to fear from startups. Believing that is a step towards the hubris and ossification that Google is working so hard to avoid.</p>
]]></content:encoded>
			<wfw:commentRss>http://innocuous.org/articles/2010/12/06/yes-virginia-you-can-work-on-great-technology-at-startups/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Buy It Like You Mean It and Vendor Relationship Management</title>
		<link>http://innocuous.org/articles/2008/06/03/buy-it-like-you-mean-it-and-vendor-relationship-management/</link>
		<comments>http://innocuous.org/articles/2008/06/03/buy-it-like-you-mean-it-and-vendor-relationship-management/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 01:14:27 +0000</pubDate>
		<dc:creator>tibbetts</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://new.innocuous.org/index.php/2008/06/03/buy-it-like-you-mean-it-and-vendor-relationship-management/</guid>
		<description><![CDATA[ I just got back from the launch party for Buy It Like You Mean It, a startup non-profit that is &#8220;enabling the socially conscious consumer&#8221;. I&#8217;m a big fan of what they are doing. As a free-market capitalist, I like to think that the power of markets can solve all kinds of problems. As [...]]]></description>
			<content:encoded><![CDATA[<p> I just got back from the launch party for <a href="http://buyitlikeyoumeanit.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/buyitlikeyoumeanit.org');">Buy It Like You Mean It</a>, a startup non-profit that is &#8220;enabling the socially conscious consumer&#8221;. I&#8217;m a big fan of what they are doing. As a free-market capitalist, I like to think that the power of markets can solve all kinds of problems. As a realist (and Wall Street technology vendor), I realize that market actors can have wildly different information and expertise.</p>
<p>Consumer goods suffer greatly from this problem. They are produced and distributed by large and complex organizations. Consumers, particularly in traditional retail settings, have little to go on but what it says on the box and the brand. And in recent times, brands have become commodities themselves, with everyone from <a href="http://brandnoise.typepad.com/brand_noise/2005/02/the_evolution_o.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/brandnoise.typepad.com');">Martha Stewart</a> to <a href="http://www.itsapartyfullife.com/sesame_street" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.itsapartyfullife.com');">Sesame Street</a> selling their name. In order to make this market work, we need better technology at the point of sale.</p>
<p style="text-indent: 20pt"> Enter <a href="http://buyitlikeyoumeanit.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/buyitlikeyoumeanit.org');">Buy It Like You Mean It</a>.</p>
<p><span id="more-14"></span></p>
<p style="text-indent: 20pt"> Send them a barcode (via SMS or otherwise) and they will send you back a customized report about that product and how it aligns with your personal political or social inclinations. This information is crowd-sourced, Wikipedia style, from what I imagine will become an active community of corporate watch dogs. In the short term, they are focusing on chocolate, to build a complete database and work the bugs out of their system. But I&#8217;m sure it won&#8217;t be long before they branch out. And probably build an iPhone application.</p>
<p> I&#8217;m a huge fan  of the application of technology to improving market dynamics, and especially of applying technology to level the playing field between consumers and corporations. Since the first time I heard the idea, I&#8217;ve been excited about <a href="http://en.wikipedia.org/wiki/Vendor_Relationship_Management" onclick="javascript:pageTracker._trackPageview('/outbound/article/en.wikipedia.org');">Vendor Relationship Management</a> (VRM), the dual of the ubiquitous Customer Relationship Management (CRM). A lot of this stuff is still in the conceptual stages, such as <a href="http://cyber.law.harvard.edu/projectvrm/Main_Page" onclick="javascript:pageTracker._trackPageview('/outbound/article/cyber.law.harvard.edu');">ProjectVRM</a> at Harvard. <a href="http://buyitlikeyoumeanit.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/buyitlikeyoumeanit.org');">Buy It Like You Mean It</a> is a refreshingly concrete application of the same ideas.</p>
<p>I imagine a future in which self-organized blocks of consumers, aided by software, can effectively hold their own against even the largest vendors. <a href="http://www.csmonitor.com/2006/0511/p01s01-woap.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.csmonitor.com');">Chinese &#8220;team buying&#8221;</a> (<a href="http://en.wikipedia.org/wiki/Tuangou" onclick="javascript:pageTracker._trackPageview('/outbound/article/en.wikipedia.org');">Tuangou</a>) is an early example of this. I look forward to using technology to share information with other consumers about my credit card company, <a href="http://www.cartalk.com/content/mechx/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.cartalk.com');">auto mechanic</a>, <a href="http://www.flyertalk.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.flyertalk.com');">airline</a>, or <a href="http://www.tripadvisor.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.tripadvisor.com');">hotel</a>. Actually, I can already do that. So instead I look forward to using technology to digest and aggregate all the freely available information, and to even more directly manage my relationship with these vendors, all the way to making purchase decisions for me.</p>
<p><em>Much appreciation to </em><em><a href="http://www.tazachocolate.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.tazachocolate.com');">Taza Chocolate</a></em><em> for hosting the launch party. They are a stone ground chocolate factory in Somerville, making ultra-high end chocolate. If you have a chance to tour their factory, I highly recommend it. </em></p>
]]></content:encoded>
			<wfw:commentRss>http://innocuous.org/articles/2008/06/03/buy-it-like-you-mean-it-and-vendor-relationship-management/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Me.dium Beta</title>
		<link>http://innocuous.org/articles/2006/11/10/medium-beta/</link>
		<comments>http://innocuous.org/articles/2006/11/10/medium-beta/#comments</comments>
		<pubDate>Fri, 10 Nov 2006 12:27:00 +0000</pubDate>
		<dc:creator>tibbetts</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://new.innocuous.org/articles/2006/11/10/medium-beta/</guid>
		<description><![CDATA[I got invited into the Beta at Me.dium, a new collaborative/social browsing system. It&#8217;s no dis-similar from the third-party-comments system I was pondering back in the spring, if anyone remembers that. However, rather than being focussed on comments, it is also focussed on real-time browsing. You get a side-bar that shows you what people are [...]]]></description>
			<content:encoded><![CDATA[<p>I got invited into the Beta at <a href="http://me.dium.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/me.dium.com');">Me.dium</a>, a new collaborative/social browsing system. It&#8217;s no dis-similar from the third-party-comments system I was pondering back in the spring, if anyone remembers that. However, rather than being focussed on comments, it is also focussed on real-time browsing. You get a side-bar that shows you what people are looking at. It also has a facility for inviting your friends and sharing browser state with your friends. If anyone is interested in an invitiation, let me know.</p>
<p>The model of being more-realtime has it&#8217;s problems. In order to use the tool, I need to expose everything I do in my browser (when I don&#8217;t remember to turn off the tool). The upside is the medium system gets more information, which may make it more valuable to other users. The downside is I have less control over what goes into it. The system I was conceiving of, which would be similar to <a href="http://pearlcrescent.com/pearlcomments/" onclick="javascript:pageTracker._trackPageview('/outbound/article/pearlcrescent.com');">Pearl Comments</a>, would just be focussed on collecting comments that users actively gave.</p>
<p>Pearl Comments is actually an interesting bit of technology, which is being under-utilized in its current incarnation. They use it to moderate interactions between web designers and clients (it enables clients to privately comment on any page, and to see other comments from the developers or clients). I think a system like that, extended in a social way (so I put comments into groups, and my friends are members of groups, and I see all comments from groups I am a member of) would be better.</p>
<p>Let me know if you want a me.dium beta invite. It&#8217;s not going to be very interesting unless a bunch of people use it.</p>
]]></content:encoded>
			<wfw:commentRss>http://innocuous.org/articles/2006/11/10/medium-beta/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Book Review: Defensive Design for the Web</title>
		<link>http://innocuous.org/articles/2005/05/29/book-review-defensive-design-for-the-web/</link>
		<comments>http://innocuous.org/articles/2005/05/29/book-review-defensive-design-for-the-web/#comments</comments>
		<pubDate>Sun, 29 May 2005 15:17:00 +0000</pubDate>
		<dc:creator>tibbetts</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://new.innocuous.org/articles/2005/05/29/book-review-defensive-design-for-the-web/</guid>
		<description><![CDATA[ 37 signal is one of the neatest
companies out there in terms of advancing the state of the art in web
design. It seems like they do almost as much as
href=&#8221;http://google.com&#8221;&#62;Google, presumably without spending such
embarrassing amounts of money. If you haven&#8217;t check out some of their
projects, like Basecamp,
href=&#8221;http://www.tadalist.com/&#8221;&#62;Ta-da Lists, and
href=&#8221;http://backpackit.com&#8221;&#62;Backpack, you really should. They
build really nice [...]]]></description>
			<content:encoded><![CDATA[<p> <a href="http://www.37signals.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.37signals.com');">37 signal</a> is one of the neatest<br />
companies out there in terms of advancing the state of the art in web<br />
design. It seems like they do almost as much as<br />
href=&#8221;http://google.com&#8221;&gt;Google, presumably without spending such<br />
embarrassing amounts of money. If you haven&#8217;t check out some of their<br />
projects, like <a href="http://basecamp.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/basecamp.com');">Basecamp</a>,<br />
href=&#8221;http://www.tadalist.com/&#8221;&gt;Ta-da Lists, and<br />
href=&#8221;http://backpackit.com&#8221;&gt;Backpack, you really should. They<br />
build really nice web apps. Not only that, but they give back to the<br />
community with things like<br />
href=&#8221;http://www.37signals.com/svn/archives/000558.php&#8221;&gt;the yellow<br />
fade technique and a presentation on<br />
href=&#8221;http://www.37signals.com/presentations/sxsw2005/37s-bigthingssmallteam.pdf&#8221;&gt;How<br />
to make big things happen with a small team (<br />
href=&#8221;http://www.37signals.com/presentations/sxsw2005/37s-bigthingssmallteam.pdf&#8221;&gt;slides)<br />
(<br />
href=&#8221;http://www.terrystorch.com/2005/03/sxsw_how_to_mak.html&#8221;&gt;summary).</p>
<p><a href="http://www.fsck.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.fsck.com');">Jesse Vincent</a> just shared with me a<br />
copy of their book<br />
href=&#8221;http://www.amazon.com/exec/obidos/ASIN/073571410X/innocuousorg-20/ref%3Dnosim/104-5794965-3152724&#8243;&gt;<em>De<br />
fensive<br />
Design for the Web: How to Improve Error Messages, Help, Forms, and<br />
Other Crisis Points</em>. It was a very quick read this morning<br />
before breakfast, and I think also worthwhile, even though I am not<br />
currently a builder of real webapps. I find well designed web<br />
applications interesting, and like learning more techniques for doing<br />
it. This book is mostly about user-level guidelines, rather than<br />
technical detail. But that is important too, since when building<br />
technical frameworks it is important to enable the right kinds of user<br />
interaction.</p>
<p>The book is pretty good. It gives a set of 40 guidelines with real<br />
examples of sites that break and sites that follow the guideline. The<br />
guidelines mostly focus on what to do when something goes wrong or how<br />
to keep something from going wrong. The core idea is that when looking<br />
at the usability of your website, the error cases are as important as<br />
the non-error cases.</p>
<p>One area in which I disagree is their support of restrictive forms.<br />
They encourage sites to prevent users from entering incorrect data<br />
through the use of drop down lists (for things like states or dates)<br />
and client-side validation with JavaScript. The principle is that if<br />
you keep users from ever entering bad data, then you are sure they<br />
won&#8217;t have a confusing experience fixing errors. I tend to find that<br />
these restrictive forms harm my user experience more than they help<br />
though. I&#8217;d rather type a free-form address, or phone number, or date,<br />
and be corrected, than have to mouse- or arrow-around in 6 drop down<br />
lists to enter two dates.</p>
<p>Combining client- and server-side validation of form data is an<br />
interesting challenge for framework development. Is it possible to<br />
easily combine these so that site developers don&#8217;t have two divergent<br />
code bases (most likely in different languages) to maintain?<br />
Consolidating this functionality probably requires JavaScript code<br />
generation, so that the server-side encoding of the validation rules<br />
can be pushed down to the client. I&#8217;m not aware of any JavaScript code<br />
generation that really makes for a usable system, so maybe this idea<br />
would be doomed anyway.</p>
<p>Because it ignores technical details and focuses on user experience,</p>
<p>href=&#8221;http://www.amazon.com/exec/obidos/ASIN/073571410X/innocuousorg-20/ref%3Dnosim/104-5794965-3152724&#8243;&gt;<em>De<br />
fensive<br />
Design for the Web</em> is a quick read. It&#8217;s guidelines are not<br />
perfect, but they are reasonable. It presents you with a helpful<br />
checklist which can be used to improve your crisis points, and thus to<br />
improve your sites whole user experience. And it is lightweight enough<br />
you can throw it at a coworker without be charged with assault. I<br />
recommend it for people doing webapp development.</p>
]]></content:encoded>
			<wfw:commentRss>http://innocuous.org/articles/2005/05/29/book-review-defensive-design-for-the-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting up Typo: RubyOnRails, lighttpd, FastCGI and being a bad sysadmin</title>
		<link>http://innocuous.org/articles/2005/04/15/setting-up-typo-rubyonrails-lighttpd-fastcgi-and-being-a-bad-sysadmin/</link>
		<comments>http://innocuous.org/articles/2005/04/15/setting-up-typo-rubyonrails-lighttpd-fastcgi-and-being-a-bad-sysadmin/#comments</comments>
		<pubDate>Fri, 15 Apr 2005 13:10:00 +0000</pubDate>
		<dc:creator>tibbetts</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[lighttpd]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[typo]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://new.innocuous.org/articles/2005/04/15/setting-up-typo-rubyonrails-lighttpd-fastcgi-and-being-a-bad-sysadmin/</guid>
		<description><![CDATA[I took most of my evening last night to set up FastCGI and lighttpd. My goal was to serve a Typo, a blog engine based on RubyOnRails. I was thwarted by not knowing RubyOnRails very well, and by knowing FastCGI and lighttpd not at all.
The first issue was that Typo doesn&#8217;t like to run in [...]]]></description>
			<content:encoded><![CDATA[<p>I took most of my evening last night to set up FastCGI and <a href="http://www.lighttpd.net/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.lighttpd.net');">lighttpd</a>. My goal was to serve a <a href="http://typo.leetsoft.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/typo.leetsoft.com');">Typo</a>, a blog engine based on <a href="http://rubyonrails.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/rubyonrails.org');">RubyOnRails</a>. I was thwarted by not knowing RubyOnRails very well, and by knowing FastCGI and lighttpd not at all.</p>
<p>The first issue was that Typo doesn&#8217;t like to run in a subdirectory on a webserver. That is, it wanted to be at <code>ntsh.innocuous.org/</code>, not <code>innocuous.org/ntsh</code>. This offended my sensibilities somewhat, so I decided to beat it into submisssion. This involved tracking down a bunch of places where paths were hard coded, which included a few places in the templates and the CSS.</p>
<p>The second issue was that FastCGI on lighttpd seems to have been designed for php. You can easily tell it to delegate <code>*.php</code> to FastCGI. You can tell it to delegate <code>/ntsh/*</code> to FastCGI, but that has the problem that <code>/ntsh/stylesheets/base.css</code> doesn&#8217;t work, because the RubyOnRails dispatcher doesn&#8217;t know how to serve static pages.</p>
<p>You also have the problem, and this is the showstopper, that for some reason the <code>AbstractRequest.request_url_base</code> function helpfully strips off the directory of your request path when you use it this way. That is, it turns <code>xml/rss/feed.xml</code> into<code>feed.xml</code>. As you might imagine, losing the <code>xml/rss</code> part confuses the cool new <a href="http://manuals.rubyonrails.com/read/chapter/65" onclick="javascript:pageTracker._trackPageview('/outbound/article/manuals.rubyonrails.com');">routing feature of Ruby on Rails</a>. So this was unacceptable.</p>
<p>I had to give up my delusions of configuring lighttpd in some clean way, and instead use the trick that a bunch of web pages recommended: <code>server.error-handler-404</code>. This configuration file setting tells the server to delegate 404 errors somewhere, and that somewhere can be the Typo dispatcher. Combined with the conditional configuration functionality of lighttpd, this is actually quite sufficient to get Typo up and running. But it still feels like a hack for some reason.</p>
<p>The conclusion I&#8217;m coming to, as I&#8217;ve come to many times before, is that I&#8217;m a bad sysadmin. I expect to be able to bend software to my will, and make it work the way I want, which should be elegant and conform to my expectations. When doing sysadmin work, it is important to use the software you are given, the way someone else designed it to be used. But it always has to get to be 1am before I remember this principle.</p>
<p>For anyone who is interested, here is the relevant chunk of lighttpd.conf:</p>
<pre><code>
$HTTP["host"] =~ "\.innocuous\.org$" {
    server.document-root = "/var/www/vhost/innocuous.org/pages"

    $HTTP["url"] =~ "^/ntsh/" {
        server.error-handler-404   = "/ntsh/dispatch.fcgi"
    }

    fastcgi.debug = 0
    fastcgi.server = (
                "/ntsh/dispatch.fcgi" =&gt;
                    ( "ntsh" =&gt;
                        (
                            "socket" =&gt; "/tmp/ntsh.socket",
                            "bin-path" =&gt;
                              "/var/www/vhost/innocuous.org/ntsh/public/dispatch.fcgi",
                            "min-procs" =&gt; 1,
                            "max-procs" =&gt; 5,
                            "max-load-per-proc" =&gt; 4,
                            "idle-timeout" =&gt; 20,
                            "bin-environment" =&gt;
                              ( "RAILS_ENV" =&gt; "production",
                                "RAILS_ROOT" =&gt; "/var/www/vhost/innocuous.org/ntsh"),
                            "check-local" =&gt; "disable"
                        )
                    )
        )
}
</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://innocuous.org/articles/2005/04/15/setting-up-typo-rubyonrails-lighttpd-fastcgi-and-being-a-bad-sysadmin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

