<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: writing your own language is bad, m’kay ?</title>
	<atom:link href="http://imranontech.com/2006/09/13/what-would-you-do-in-a-wasabi-situation/feed/" rel="self" type="application/rss+xml" />
	<link>http://imranontech.com/2006/09/13/what-would-you-do-in-a-wasabi-situation/</link>
	<description>Musings on technology, development, and the world in general</description>
	<lastBuildDate>Wed, 18 Jan 2012 13:34:29 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: rohujo</title>
		<link>http://imranontech.com/2006/09/13/what-would-you-do-in-a-wasabi-situation/#comment-10148</link>
		<dc:creator><![CDATA[rohujo]]></dc:creator>
		<pubDate>Sat, 01 Oct 2011 17:57:06 +0000</pubDate>
		<guid isPermaLink="false">http://tickletux.wordpress.com/2006/09/13/what-would-you-do-in-a-wasabi-situation/#comment-10148</guid>
		<description><![CDATA[PXBYUj  &lt;a href=&quot;http://zinbmulopfsf.com/&quot; rel=&quot;nofollow&quot;&gt;zinbmulopfsf&lt;/a&gt;]]></description>
		<content:encoded><![CDATA[<p>PXBYUj  <a href="http://zinbmulopfsf.com/" rel="nofollow">zinbmulopfsf</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lilly</title>
		<link>http://imranontech.com/2006/09/13/what-would-you-do-in-a-wasabi-situation/#comment-10141</link>
		<dc:creator><![CDATA[Lilly]]></dc:creator>
		<pubDate>Tue, 27 Sep 2011 13:32:28 +0000</pubDate>
		<guid isPermaLink="false">http://tickletux.wordpress.com/2006/09/13/what-would-you-do-in-a-wasabi-situation/#comment-10141</guid>
		<description><![CDATA[A good many vlaualbes you\&#039;ve given me.]]></description>
		<content:encoded><![CDATA[<p>A good many vlaualbes you\&#8217;ve given me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nessBeinept</title>
		<link>http://imranontech.com/2006/09/13/what-would-you-do-in-a-wasabi-situation/#comment-9482</link>
		<dc:creator><![CDATA[nessBeinept]]></dc:creator>
		<pubDate>Tue, 21 Oct 2008 12:45:28 +0000</pubDate>
		<guid isPermaLink="false">http://tickletux.wordpress.com/2006/09/13/what-would-you-do-in-a-wasabi-situation/#comment-9482</guid>
		<description><![CDATA[Hi! &lt;a href=&quot;http://www.citeulike.org/profile/apekoff&quot; rel=&quot;nofollow&quot;&gt;tonalin cla side effects&lt;/a&gt;]]></description>
		<content:encoded><![CDATA[<p>Hi! <a href="http://www.citeulike.org/profile/apekoff" rel="nofollow">tonalin cla side effects</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hey Language Snobs: Don&#8217;t Pinch Pennies &#187; What&#8217;s In Peter&#8217;s Head</title>
		<link>http://imranontech.com/2006/09/13/what-would-you-do-in-a-wasabi-situation/#comment-9445</link>
		<dc:creator><![CDATA[Hey Language Snobs: Don&#8217;t Pinch Pennies &#187; What&#8217;s In Peter&#8217;s Head]]></dc:creator>
		<pubDate>Wed, 04 Jun 2008 16:00:27 +0000</pubDate>
		<guid isPermaLink="false">http://tickletux.wordpress.com/2006/09/13/what-would-you-do-in-a-wasabi-situation/#comment-9445</guid>
		<description><![CDATA[[...] simple comment set off a crazed irrational firestorm of criticism, cataloged here. People even thought it was a joke! These people were pinching pennies [...]]]></description>
		<content:encoded><![CDATA[<p>[...] simple comment set off a crazed irrational firestorm of criticism, cataloged here. People even thought it was a joke! These people were pinching pennies [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Over it!</title>
		<link>http://imranontech.com/2006/09/13/what-would-you-do-in-a-wasabi-situation/#comment-2111</link>
		<dc:creator><![CDATA[Over it!]]></dc:creator>
		<pubDate>Sat, 04 Nov 2006 05:14:35 +0000</pubDate>
		<guid isPermaLink="false">http://tickletux.wordpress.com/2006/09/13/what-would-you-do-in-a-wasabi-situation/#comment-2111</guid>
		<description><![CDATA[You&#039;re all giving far to much energy to this $h!t. Time will tell if Fogcreek took the right approach.

IMHO I think a bug tracker does not require a *new* language or compiler or translator or whatever you damn well want to call it - I mean - it&#039;s a bug tracker for Christ&#039;s sake. Jeez.]]></description>
		<content:encoded><![CDATA[<p>You&#8217;re all giving far to much energy to this $h!t. Time will tell if Fogcreek took the right approach.</p>
<p>IMHO I think a bug tracker does not require a *new* language or compiler or translator or whatever you damn well want to call it &#8211; I mean &#8211; it&#8217;s a bug tracker for Christ&#8217;s sake. Jeez.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jacob</title>
		<link>http://imranontech.com/2006/09/13/what-would-you-do-in-a-wasabi-situation/#comment-1148</link>
		<dc:creator><![CDATA[Jacob]]></dc:creator>
		<pubDate>Tue, 19 Sep 2006 17:45:47 +0000</pubDate>
		<guid isPermaLink="false">http://tickletux.wordpress.com/2006/09/13/what-would-you-do-in-a-wasabi-situation/#comment-1148</guid>
		<description><![CDATA[Richard: &quot;People have been talking about forcing customers to install a whole new stack? ITS PHP! They’re customers almost certainly have PHP installed and if they don’t you can bundle it with the install/update.&quot;

Why is such a simple concept as &quot;Customers * Price = Revenue&quot; so difficult for some people to grasp? I don&#039;t know where you work, but at most of the companies where I&#039;ve done consulting which use IIS and ASP/ASP.NET, they most definitely do NOT &quot;almost certainly have PHP installed.&quot; And I can say with a good deal of certainty that most of them would not even try FogBugs if PHP was required to run it (bundled or not) as long as there was another bug tracking solution that did not require PHP. In case you&#039;re still not following, that translates to a whole lot of lost revenue.

It&#039;s almost comical to see people trying to argue against Joel&#039;s decision using stupidly obvious arguments that he certainly already considered. It’s obvious to anyone who thinks about it that any single technology stack you propose as an alternative Joel’s solution absolutely WILL cause you to loose a certain percentage of customers. Technological considerations are completely irrelevant to the discussion. The only question is what that percentage is, and whether those additional sales are enough to pay for the extra development and maintenance time. Joel obviously believes it does, and he&#039;s in a much better position to know than you are. If you actually took a second to do the math, you would see that he probably wouldn&#039;t have to increase sales by much for ASP and PHP support pay off - easily as little as 3-5%, which is next to nothing.]]></description>
		<content:encoded><![CDATA[<p>Richard: &#8220;People have been talking about forcing customers to install a whole new stack? ITS PHP! They’re customers almost certainly have PHP installed and if they don’t you can bundle it with the install/update.&#8221;</p>
<p>Why is such a simple concept as &#8220;Customers * Price = Revenue&#8221; so difficult for some people to grasp? I don&#8217;t know where you work, but at most of the companies where I&#8217;ve done consulting which use IIS and ASP/ASP.NET, they most definitely do NOT &#8220;almost certainly have PHP installed.&#8221; And I can say with a good deal of certainty that most of them would not even try FogBugs if PHP was required to run it (bundled or not) as long as there was another bug tracking solution that did not require PHP. In case you&#8217;re still not following, that translates to a whole lot of lost revenue.</p>
<p>It&#8217;s almost comical to see people trying to argue against Joel&#8217;s decision using stupidly obvious arguments that he certainly already considered. It’s obvious to anyone who thinks about it that any single technology stack you propose as an alternative Joel’s solution absolutely WILL cause you to loose a certain percentage of customers. Technological considerations are completely irrelevant to the discussion. The only question is what that percentage is, and whether those additional sales are enough to pay for the extra development and maintenance time. Joel obviously believes it does, and he&#8217;s in a much better position to know than you are. If you actually took a second to do the math, you would see that he probably wouldn&#8217;t have to increase sales by much for ASP and PHP support pay off &#8211; easily as little as 3-5%, which is next to nothing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard</title>
		<link>http://imranontech.com/2006/09/13/what-would-you-do-in-a-wasabi-situation/#comment-1141</link>
		<dc:creator><![CDATA[Richard]]></dc:creator>
		<pubDate>Tue, 19 Sep 2006 16:48:50 +0000</pubDate>
		<guid isPermaLink="false">http://tickletux.wordpress.com/2006/09/13/what-would-you-do-in-a-wasabi-situation/#comment-1141</guid>
		<description><![CDATA[Josh[30]: If your servers are currently running ASP.NET then PHP is a new install. While cheap shared-hosting servers do almost all have PHP, the same is probably not true in the corporate &quot;bought a server from Dell and chucked in a rack&quot; market.

Like I&#039;ve said before (c.f. 19, 23), it is not just installing PHP. That is trivial. It is maintaining PHP, making sure you are up-to-date, have all your security patches, etc etc. that kills you.]]></description>
		<content:encoded><![CDATA[<p>Josh[30]: If your servers are currently running ASP.NET then PHP is a new install. While cheap shared-hosting servers do almost all have PHP, the same is probably not true in the corporate &#8220;bought a server from Dell and chucked in a rack&#8221; market.</p>
<p>Like I&#8217;ve said before (c.f. 19, 23), it is not just installing PHP. That is trivial. It is maintaining PHP, making sure you are up-to-date, have all your security patches, etc etc. that kills you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Josh</title>
		<link>http://imranontech.com/2006/09/13/what-would-you-do-in-a-wasabi-situation/#comment-1138</link>
		<dc:creator><![CDATA[Josh]]></dc:creator>
		<pubDate>Tue, 19 Sep 2006 15:37:54 +0000</pubDate>
		<guid isPermaLink="false">http://tickletux.wordpress.com/2006/09/13/what-would-you-do-in-a-wasabi-situation/#comment-1138</guid>
		<description><![CDATA[I understand writing your own code generator to leverage existing code. The thing I don&#039;t get is why they&#039;re still using it. They should have converted the code base to PHP and left vbscript in the dust. People have been talking about forcing customers to install a whole new stack? ITS PHP! They&#039;re customers almost certainly have PHP installed and if they don&#039;t you can bundle it with the install/update. Seems to me continuing to use wasabi/vbscript avoids some short term pain, but is going to create a royal pain in the ass in the long term.]]></description>
		<content:encoded><![CDATA[<p>I understand writing your own code generator to leverage existing code. The thing I don&#8217;t get is why they&#8217;re still using it. They should have converted the code base to PHP and left vbscript in the dust. People have been talking about forcing customers to install a whole new stack? ITS PHP! They&#8217;re customers almost certainly have PHP installed and if they don&#8217;t you can bundle it with the install/update. Seems to me continuing to use wasabi/vbscript avoids some short term pain, but is going to create a royal pain in the ass in the long term.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard</title>
		<link>http://imranontech.com/2006/09/13/what-would-you-do-in-a-wasabi-situation/#comment-1137</link>
		<dc:creator><![CDATA[Richard]]></dc:creator>
		<pubDate>Tue, 19 Sep 2006 12:16:37 +0000</pubDate>
		<guid isPermaLink="false">http://tickletux.wordpress.com/2006/09/13/what-would-you-do-in-a-wasabi-situation/#comment-1137</guid>
		<description><![CDATA[R[25]: &quot;What I did object to was the hypocrisy of telling people to use mainstream tools and then not practising what you preach.&quot;

I refer you back to my first comment - [19]. What I said then:

&quot;What Joel was asked: “What should I do my _brand new_ development in”

What Joel replied: “Some well established language”

What Joel did himself: Several years ago, took his own advice and used an established, well known and tested language - VBScript.&quot;

What Wasabi appears to be about is leveraging his investment in vbscript as the web programming landscape changed to other languages.  That is clearly not the same as starting a brand-new development. 

In fact, to make this even more clear, the original question included the line: &quot;The project is starting from scratch and so there is no legacy code involved.&quot;  

Had the questioner instead stated &quot;I have 5 years of vbscript code developed that I would like to leverage if possible,&quot; then we Joel&#039;s answer may very well have been different.

Answering two different questions (new development -v- leveraging existing code) in two different ways is not hypocrisy, it is a sensible design decision.]]></description>
		<content:encoded><![CDATA[<p>R[25]: &#8220;What I did object to was the hypocrisy of telling people to use mainstream tools and then not practising what you preach.&#8221;</p>
<p>I refer you back to my first comment &#8211; [19]. What I said then:</p>
<p>&#8220;What Joel was asked: “What should I do my _brand new_ development in”</p>
<p>What Joel replied: “Some well established language”</p>
<p>What Joel did himself: Several years ago, took his own advice and used an established, well known and tested language &#8211; VBScript.&#8221;</p>
<p>What Wasabi appears to be about is leveraging his investment in vbscript as the web programming landscape changed to other languages.  That is clearly not the same as starting a brand-new development. </p>
<p>In fact, to make this even more clear, the original question included the line: &#8220;The project is starting from scratch and so there is no legacy code involved.&#8221;  </p>
<p>Had the questioner instead stated &#8220;I have 5 years of vbscript code developed that I would like to leverage if possible,&#8221; then we Joel&#8217;s answer may very well have been different.</p>
<p>Answering two different questions (new development -v- leveraging existing code) in two different ways is not hypocrisy, it is a sensible design decision.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jacob</title>
		<link>http://imranontech.com/2006/09/13/what-would-you-do-in-a-wasabi-situation/#comment-1120</link>
		<dc:creator><![CDATA[Jacob]]></dc:creator>
		<pubDate>Mon, 18 Sep 2006 16:22:19 +0000</pubDate>
		<guid isPermaLink="false">http://tickletux.wordpress.com/2006/09/13/what-would-you-do-in-a-wasabi-situation/#comment-1120</guid>
		<description><![CDATA[R (post #25) &quot;Somehow though I suspect that the 2 months was a flip comment that doesn’t take into account bitrot.&quot;

Even if they had to invest the equivalent of six full time months a year into maintenance (which I highly doubt it&#039;s even a fraction of that), it would probably still make financial sense for them. If you take into consideration what FogCreek probably spends on payroll without support for both ASP and PHP, they wouldn&#039;t have had to increase sales by that much to turn a profit on creating and maintaining Wasabi.

But now we&#039;re taking wild guesses at FogCreek&#039;s revenue figures, the percentage of sales that are attributable to having installs for both platforms, and the amount of maintenance they have to put in. So it seems like all this hand waving from a bunch of programmers who probably couldn&#039;t run their own business, let alone know the first thing about Joel’s, is just plain stupidity. Say what you want about Joel, but he knows how to run a business. I&#039;m sure he ran the numbers on building AND maintaining Wasabi to see if it made sense. If it didn&#039;t, you can be pretty sure he would have dropped it like a hot rock.

And how is Wasabi not domain-specific? While they didn&#039;t invent a whole new language syntax from the ground up, it sounds like they extended an existing language to provide both syntax and functionality specifically (and pretty much exclusively) for their problem domain.]]></description>
		<content:encoded><![CDATA[<p>R (post #25) &#8220;Somehow though I suspect that the 2 months was a flip comment that doesn’t take into account bitrot.&#8221;</p>
<p>Even if they had to invest the equivalent of six full time months a year into maintenance (which I highly doubt it&#8217;s even a fraction of that), it would probably still make financial sense for them. If you take into consideration what FogCreek probably spends on payroll without support for both ASP and PHP, they wouldn&#8217;t have had to increase sales by that much to turn a profit on creating and maintaining Wasabi.</p>
<p>But now we&#8217;re taking wild guesses at FogCreek&#8217;s revenue figures, the percentage of sales that are attributable to having installs for both platforms, and the amount of maintenance they have to put in. So it seems like all this hand waving from a bunch of programmers who probably couldn&#8217;t run their own business, let alone know the first thing about Joel’s, is just plain stupidity. Say what you want about Joel, but he knows how to run a business. I&#8217;m sure he ran the numbers on building AND maintaining Wasabi to see if it made sense. If it didn&#8217;t, you can be pretty sure he would have dropped it like a hot rock.</p>
<p>And how is Wasabi not domain-specific? While they didn&#8217;t invent a whole new language syntax from the ground up, it sounds like they extended an existing language to provide both syntax and functionality specifically (and pretty much exclusively) for their problem domain.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

