<?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: Twitter, Ruby on Rails, Scala and people who don&#8217;t RTFA</title>
	<atom:link href="http://ikaisays.com/2009/04/02/twitter-ruby-on-rails-scala-and-people-who-dont-rtfa/feed/" rel="self" type="application/rss+xml" />
	<link>http://ikaisays.com/2009/04/02/twitter-ruby-on-rails-scala-and-people-who-dont-rtfa/</link>
	<description>Follow me on Twitter: http://www.twitter.com/ikai</description>
	<lastBuildDate>Tue, 24 Jan 2012 19:17:19 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Ikai Lan</title>
		<link>http://ikaisays.com/2009/04/02/twitter-ruby-on-rails-scala-and-people-who-dont-rtfa/#comment-411</link>
		<dc:creator><![CDATA[Ikai Lan]]></dc:creator>
		<pubDate>Sun, 17 Jul 2011 00:31:13 +0000</pubDate>
		<guid isPermaLink="false">http://ikailansays.wordpress.com/?p=14#comment-411</guid>
		<description><![CDATA[Sigh. I wrote this like 3 years ago. I think my opinion has changed.

I think the thing about Lisp is the lack of a killer app. Ruby is popular because of Ruby on Rails, and so is Python. Clojure is kind of a neat tool but I have trouble getting a decent environment working. If your environment needs a Clojure expert to help you set up ... it&#039;ll probably fail. I think there are a lot of reasons why things do or do not take off, and a bigger part than is often given credit for is marketing.]]></description>
		<content:encoded><![CDATA[<p>Sigh. I wrote this like 3 years ago. I think my opinion has changed.</p>
<p>I think the thing about Lisp is the lack of a killer app. Ruby is popular because of Ruby on Rails, and so is Python. Clojure is kind of a neat tool but I have trouble getting a decent environment working. If your environment needs a Clojure expert to help you set up &#8230; it&#8217;ll probably fail. I think there are a lot of reasons why things do or do not take off, and a bigger part than is often given credit for is marketing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Fletcher</title>
		<link>http://ikaisays.com/2009/04/02/twitter-ruby-on-rails-scala-and-people-who-dont-rtfa/#comment-405</link>
		<dc:creator><![CDATA[James Fletcher]]></dc:creator>
		<pubDate>Fri, 01 Jul 2011 00:45:22 +0000</pubDate>
		<guid isPermaLink="false">http://ikailansays.wordpress.com/?p=14#comment-405</guid>
		<description><![CDATA[Hi there. I came across your blog because i&#039;m currently having to build a web app for somebody I know, so i&#039;m googling random terms and got here. I&#039;m a kernel programmer who does math, and rarely have anything to do with the web, so please don&#039;t shoot me down if I&#039;m mistunderstanding this..

The only comment I wish to make is about your DSL comment,
- &quot;ruby is the most powerful with the best DSL support.&quot;
well, i&#039;m afraid that&#039;s not true, Lisp is the most powerful and has been for 50 years.

My point isn&#039;t to argue or anything, I would just like to know why people on the web don&#039;t use it? It&#039;s been available as a complete packaged solution for 10+ years now, the web could be self-automated with built in evolution by now.

Would feel honoured if you replied.

(btw i realise this post is old, but i did search the site for the word lisp, and there was no counts)
Many thanks, Jim.]]></description>
		<content:encoded><![CDATA[<p>Hi there. I came across your blog because i&#8217;m currently having to build a web app for somebody I know, so i&#8217;m googling random terms and got here. I&#8217;m a kernel programmer who does math, and rarely have anything to do with the web, so please don&#8217;t shoot me down if I&#8217;m mistunderstanding this..</p>
<p>The only comment I wish to make is about your DSL comment,<br />
- &#8220;ruby is the most powerful with the best DSL support.&#8221;<br />
well, i&#8217;m afraid that&#8217;s not true, Lisp is the most powerful and has been for 50 years.</p>
<p>My point isn&#8217;t to argue or anything, I would just like to know why people on the web don&#8217;t use it? It&#8217;s been available as a complete packaged solution for 10+ years now, the web could be self-automated with built in evolution by now.</p>
<p>Would feel honoured if you replied.</p>
<p>(btw i realise this post is old, but i did search the site for the word lisp, and there was no counts)<br />
Many thanks, Jim.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Zuzin</title>
		<link>http://ikaisays.com/2009/04/02/twitter-ruby-on-rails-scala-and-people-who-dont-rtfa/#comment-227</link>
		<dc:creator><![CDATA[Alex Zuzin]]></dc:creator>
		<pubDate>Mon, 23 Aug 2010 04:08:19 +0000</pubDate>
		<guid isPermaLink="false">http://ikailansays.wordpress.com/?p=14#comment-227</guid>
		<description><![CDATA[It&#039;s been a little while, so commenting might even be out of place, but talk of much ado ;-).

Alex had an unusual problem to solve, and picked a good tool for the job - a statically typed compiled language that&#039;s almost as succinct as Ruby, and significantly more expressive.

Ruby and Rails are both great - they lowered the gauntlet on just how little effort things should require to develop. A significant number of projects saw light of day with less pain, and lived happily ever after.

On the technical merits, however, there&#039;s no contest between a dynamically typed language and a statically typed one - they are in fundamentally different performance classes.

Rails is becoming less of an issue as well. Lift (liftweb.net) is already at 2.0. It&#039;s just as tight-lipped as Rails, and easily outdoes it in security, Comet support, maintainability, and indeed suitability for web development altogether - web isn&#039;t really an MVC environment, after all.

Anyway, to cut a longish rant short, it pays to dig below top soil. If you wish to have an opinion on comparative suitability of Ruby/Rails and Scala/Lift, get good at both, then compare. If Scala&#039;s type system wrecks your brain initially (like it wrecked Steve Yegge&#039;s, poor guy), consider it a mental fitness routine. :-)]]></description>
		<content:encoded><![CDATA[<p>It&#8217;s been a little while, so commenting might even be out of place, but talk of much ado ;-).</p>
<p>Alex had an unusual problem to solve, and picked a good tool for the job &#8211; a statically typed compiled language that&#8217;s almost as succinct as Ruby, and significantly more expressive.</p>
<p>Ruby and Rails are both great &#8211; they lowered the gauntlet on just how little effort things should require to develop. A significant number of projects saw light of day with less pain, and lived happily ever after.</p>
<p>On the technical merits, however, there&#8217;s no contest between a dynamically typed language and a statically typed one &#8211; they are in fundamentally different performance classes.</p>
<p>Rails is becoming less of an issue as well. Lift (liftweb.net) is already at 2.0. It&#8217;s just as tight-lipped as Rails, and easily outdoes it in security, Comet support, maintainability, and indeed suitability for web development altogether &#8211; web isn&#8217;t really an MVC environment, after all.</p>
<p>Anyway, to cut a longish rant short, it pays to dig below top soil. If you wish to have an opinion on comparative suitability of Ruby/Rails and Scala/Lift, get good at both, then compare. If Scala&#8217;s type system wrecks your brain initially (like it wrecked Steve Yegge&#8217;s, poor guy), consider it a mental fitness routine. :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Arne Bjarne</title>
		<link>http://ikaisays.com/2009/04/02/twitter-ruby-on-rails-scala-and-people-who-dont-rtfa/#comment-68</link>
		<dc:creator><![CDATA[Arne Bjarne]]></dc:creator>
		<pubDate>Thu, 11 Mar 2010 22:13:37 +0000</pubDate>
		<guid isPermaLink="false">http://ikailansays.wordpress.com/?p=14#comment-68</guid>
		<description><![CDATA[Hey Ruby folks. You should learn a little about the strengths of the other languages. Both Scala and Erlang have light threading and messaging architecture enabling above 10.000 concurrent connections. I think Erlang is stongest there. The functional paradigm enables high concurrency. Scala has the actor/model built in and was designed by the person that developed the first java compiler. It was made to scale.

Ruby can scale well, maybe... but was it created with massive concurrency in mind? Don´t think so. 

How can you compete against the JVM with a dynamic language?

Still one can debate all night long if one really needs this performance if one can just add one more box, but then you are missing out on the point.]]></description>
		<content:encoded><![CDATA[<p>Hey Ruby folks. You should learn a little about the strengths of the other languages. Both Scala and Erlang have light threading and messaging architecture enabling above 10.000 concurrent connections. I think Erlang is stongest there. The functional paradigm enables high concurrency. Scala has the actor/model built in and was designed by the person that developed the first java compiler. It was made to scale.</p>
<p>Ruby can scale well, maybe&#8230; but was it created with massive concurrency in mind? Don´t think so. </p>
<p>How can you compete against the JVM with a dynamic language?</p>
<p>Still one can debate all night long if one really needs this performance if one can just add one more box, but then you are missing out on the point.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: twitter trends api</title>
		<link>http://ikaisays.com/2009/04/02/twitter-ruby-on-rails-scala-and-people-who-dont-rtfa/#comment-64</link>
		<dc:creator><![CDATA[twitter trends api]]></dc:creator>
		<pubDate>Fri, 05 Feb 2010 20:33:08 +0000</pubDate>
		<guid isPermaLink="false">http://ikailansays.wordpress.com/?p=14#comment-64</guid>
		<description><![CDATA[There is obviously a lot to know about this. I think you made some good points in Features also.]]></description>
		<content:encoded><![CDATA[<p>There is obviously a lot to know about this. I think you made some good points in Features also.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Y. Kamesh Rao</title>
		<link>http://ikaisays.com/2009/04/02/twitter-ruby-on-rails-scala-and-people-who-dont-rtfa/#comment-62</link>
		<dc:creator><![CDATA[Y. Kamesh Rao]]></dc:creator>
		<pubDate>Fri, 01 Jan 2010 06:38:03 +0000</pubDate>
		<guid isPermaLink="false">http://ikailansays.wordpress.com/?p=14#comment-62</guid>
		<description><![CDATA[This was a really insightful article. A lot of points noted. Thanks a lot.]]></description>
		<content:encoded><![CDATA[<p>This was a really insightful article. A lot of points noted. Thanks a lot.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Timothy</title>
		<link>http://ikaisays.com/2009/04/02/twitter-ruby-on-rails-scala-and-people-who-dont-rtfa/#comment-57</link>
		<dc:creator><![CDATA[Timothy]]></dc:creator>
		<pubDate>Wed, 29 Jul 2009 11:27:37 +0000</pubDate>
		<guid isPermaLink="false">http://ikailansays.wordpress.com/?p=14#comment-57</guid>
		<description><![CDATA[Hi Ikai,

After reading many articles on Twitter-Ruby-Scala issue, I summarize the comments as pro Ruby and con Ruby type.

Pro Ruby
--------
Most commenters wrote that Ruby on Rails does scale well and Alex could have done a survey for an open source tool for doing multithreading type operations and integrate it with RoR/Ruby

Con Ruby
--------
Alex as well as any one could have been carried away by RoR capabilities without assuming that Twitter needs more. When situation comes, any project leader would have done the same thing i.e., write essential parts in another language rather than scratch head on the dull capacities of Ruby

Thanks]]></description>
		<content:encoded><![CDATA[<p>Hi Ikai,</p>
<p>After reading many articles on Twitter-Ruby-Scala issue, I summarize the comments as pro Ruby and con Ruby type.</p>
<p>Pro Ruby<br />
&#8212;&#8212;&#8211;<br />
Most commenters wrote that Ruby on Rails does scale well and Alex could have done a survey for an open source tool for doing multithreading type operations and integrate it with RoR/Ruby</p>
<p>Con Ruby<br />
&#8212;&#8212;&#8211;<br />
Alex as well as any one could have been carried away by RoR capabilities without assuming that Twitter needs more. When situation comes, any project leader would have done the same thing i.e., write essential parts in another language rather than scratch head on the dull capacities of Ruby</p>
<p>Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anthony</title>
		<link>http://ikaisays.com/2009/04/02/twitter-ruby-on-rails-scala-and-people-who-dont-rtfa/#comment-48</link>
		<dc:creator><![CDATA[Anthony]]></dc:creator>
		<pubDate>Thu, 04 Jun 2009 13:19:36 +0000</pubDate>
		<guid isPermaLink="false">http://ikailansays.wordpress.com/?p=14#comment-48</guid>
		<description><![CDATA[&quot;Ruby is probably the most powerful programming language on the planet for creating DSLs, or domain specific languages.&quot; Hah! When you learn more scala you&#039;ll realize that Scala provides a much safer way to create DSLs using implicit, as opposed to Ruby&#039;s open classes. Plus internal and external DSLs are easy in Scala.]]></description>
		<content:encoded><![CDATA[<p>&#8220;Ruby is probably the most powerful programming language on the planet for creating DSLs, or domain specific languages.&#8221; Hah! When you learn more scala you&#8217;ll realize that Scala provides a much safer way to create DSLs using implicit, as opposed to Ruby&#8217;s open classes. Plus internal and external DSLs are easy in Scala.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: emil tin</title>
		<link>http://ikaisays.com/2009/04/02/twitter-ruby-on-rails-scala-and-people-who-dont-rtfa/#comment-39</link>
		<dc:creator><![CDATA[emil tin]]></dc:creator>
		<pubDate>Mon, 13 Apr 2009 22:14:56 +0000</pubDate>
		<guid isPermaLink="false">http://ikailansays.wordpress.com/?p=14#comment-39</guid>
		<description><![CDATA[check out macruby - it&#039;s a ruby implemented created by apple on top of the os x objective-c runtime, garbage collector, etc, and based on the 1.9 version. might have interesting implications for long-lived processes?]]></description>
		<content:encoded><![CDATA[<p>check out macruby &#8211; it&#8217;s a ruby implemented created by apple on top of the os x objective-c runtime, garbage collector, etc, and based on the 1.9 version. might have interesting implications for long-lived processes?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Isaac Gouy</title>
		<link>http://ikaisays.com/2009/04/02/twitter-ruby-on-rails-scala-and-people-who-dont-rtfa/#comment-38</link>
		<dc:creator><![CDATA[Isaac Gouy]]></dc:creator>
		<pubDate>Fri, 10 Apr 2009 18:55:44 +0000</pubDate>
		<guid isPermaLink="false">http://ikailansays.wordpress.com/?p=14#comment-38</guid>
		<description><![CDATA[@Yehuda Katz &gt; The benchmarks are the single-core results for the default combined score on the Alioth shootout

On the benchmarks game we can now see the range of measurements not just a single number.

http://shootout.alioth.debian.org/u32/benchmark.php?test=all&amp;lang=all&amp;d=data&amp;python=on&amp;php=on&amp;yarv=on&amp;jruby=on&amp;perl=on&amp;python3=on&amp;ruby=on&amp;calc=calculate&amp;box=1


@Yehuda Katz &gt; doing a multiprocess (via fork?)

Just like some of the PHP programs now do?

http://shootout.alioth.debian.org/u32q/benchmark.php?test=all&amp;lang=all&amp;d=data&amp;python=on&amp;php=on&amp;yarv=on&amp;jruby=on&amp;perl=on&amp;python3=on&amp;ruby=on&amp;calc=calculate&amp;box=1]]></description>
		<content:encoded><![CDATA[<p>@Yehuda Katz &gt; The benchmarks are the single-core results for the default combined score on the Alioth shootout</p>
<p>On the benchmarks game we can now see the range of measurements not just a single number.</p>
<p><a href="http://shootout.alioth.debian.org/u32/benchmark.php?test=all&#038;lang=all&#038;d=data&#038;python=on&#038;php=on&#038;yarv=on&#038;jruby=on&#038;perl=on&#038;python3=on&#038;ruby=on&#038;calc=calculate&#038;box=1" rel="nofollow">http://shootout.alioth.debian.org/u32/benchmark.php?test=all&#038;lang=all&#038;d=data&#038;python=on&#038;php=on&#038;yarv=on&#038;jruby=on&#038;perl=on&#038;python3=on&#038;ruby=on&#038;calc=calculate&#038;box=1</a></p>
<p>@Yehuda Katz &gt; doing a multiprocess (via fork?)</p>
<p>Just like some of the PHP programs now do?</p>
<p><a href="http://shootout.alioth.debian.org/u32q/benchmark.php?test=all&#038;lang=all&#038;d=data&#038;python=on&#038;php=on&#038;yarv=on&#038;jruby=on&#038;perl=on&#038;python3=on&#038;ruby=on&#038;calc=calculate&#038;box=1" rel="nofollow">http://shootout.alioth.debian.org/u32q/benchmark.php?test=all&#038;lang=all&#038;d=data&#038;python=on&#038;php=on&#038;yarv=on&#038;jruby=on&#038;perl=on&#038;python3=on&#038;ruby=on&#038;calc=calculate&#038;box=1</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

