<?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"
	>
<channel>
	<title>Comments on: Scaling Seaside</title>
	<atom:link href="http://onsmalltalk.com/programming/smalltalk/seaside/scaling-seaside/feed/" rel="self" type="application/rss+xml" />
	<link>http://onsmalltalk.com/programming/smalltalk/seaside/scaling-seaside/</link>
	<description>thoughts on Smalltalk and programming in general...</description>
	<pubDate>Fri, 16 May 2008 09:49:01 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: Links to some content &#171; BarCampKC - May 9-10 2008</title>
		<link>http://onsmalltalk.com/programming/smalltalk/seaside/scaling-seaside/#comment-13086</link>
		<dc:creator>Links to some content &#171; BarCampKC - May 9-10 2008</dc:creator>
		<pubDate>Mon, 12 May 2008 15:48:33 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/seaside/scaling-seaside/#comment-13086</guid>
		<description>[...] pointed me at this post about Seaside. Based on some side conversation and the panel I thought others might be interested as [...]</description>
		<content:encoded><![CDATA[<p>[...] pointed me at this post about Seaside. Based on some side conversation and the panel I thought others might be interested as [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sebastian</title>
		<link>http://onsmalltalk.com/programming/smalltalk/seaside/scaling-seaside/#comment-4893</link>
		<dc:creator>Sebastian</dc:creator>
		<pubDate>Sat, 25 Aug 2007 16:55:21 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/seaside/scaling-seaside/#comment-4893</guid>
		<description>I'm using monit for this. It's very simple and it even has a web interface to manage monitored processes.
It also  can restart processes for diferent reasons and send you email alerts.</description>
		<content:encoded><![CDATA[<p>I&#8217;m using monit for this. It&#8217;s very simple and it even has a web interface to manage monitored processes.<br />
It also  can restart processes for diferent reasons and send you email alerts.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Unlimited GemStone VMs in every Garage? &#8230;.and a Stone in every Pot &#171; (gem)Stone Soup</title>
		<link>http://onsmalltalk.com/programming/smalltalk/seaside/scaling-seaside/#comment-3148</link>
		<dc:creator>Unlimited GemStone VMs in every Garage? &#8230;.and a Stone in every Pot &#171; (gem)Stone Soup</dc:creator>
		<pubDate>Fri, 29 Jun 2007 17:57:01 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/seaside/scaling-seaside/#comment-3148</guid>
		<description>[...] that are running in Squeak (or VW, or Dolphin) arrange for all http session requests to be routed to the same VM, using some flavor of session affinity. Given the GemStone limitation that only one concurrent [...]</description>
		<content:encoded><![CDATA[<p>[...] that are running in Squeak (or VW, or Dolphin) arrange for all http session requests to be routed to the same VM, using some flavor of session affinity. Given the GemStone limitation that only one concurrent [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Mitchell</title>
		<link>http://onsmalltalk.com/programming/smalltalk/seaside/scaling-seaside/#comment-2962</link>
		<dc:creator>David Mitchell</dc:creator>
		<pubDate>Fri, 08 Jun 2007 13:53:06 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/seaside/scaling-seaside/#comment-2962</guid>
		<description>See this thread:

http://www.nabble.com/Server-sizing---100-concurrent-users-tf3851191.html#a10940905</description>
		<content:encoded><![CDATA[<p>See this thread:</p>
<p><a href="http://www.nabble.com/Server-sizing---100-concurrent-users-tf3851191.html#a10940905" rel="nofollow">http://www.nabble.com/Server-sizing&#8212;100-concurrent-users-tf3851191.html#a10940905</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Gorsuch</title>
		<link>http://onsmalltalk.com/programming/smalltalk/seaside/scaling-seaside/#comment-2956</link>
		<dc:creator>Michael Gorsuch</dc:creator>
		<pubDate>Thu, 07 Jun 2007 18:59:02 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/seaside/scaling-seaside/#comment-2956</guid>
		<description>Hi Ramon - I'm starting to nervously work with Seaside to develop some of my side projects.  I love the entire Seaside paradigm, and have already seen my productivity go up, therefore see no point in 'turning back' to my former Ruby addiction now.  

My question to you is how many concurrent session can a single image really handle?  I saw that you mentioned 'a few', but am hoping to get a little more clarity.  Considering that my work right now will be mostly 'start-up like', I need to know if I can scale any of this out on my VPS or not.  

Thanks for all the insightful articles and contributions!</description>
		<content:encoded><![CDATA[<p>Hi Ramon - I&#8217;m starting to nervously work with Seaside to develop some of my side projects.  I love the entire Seaside paradigm, and have already seen my productivity go up, therefore see no point in &#8216;turning back&#8217; to my former Ruby addiction now.  </p>
<p>My question to you is how many concurrent session can a single image really handle?  I saw that you mentioned &#8216;a few&#8217;, but am hoping to get a little more clarity.  Considering that my work right now will be mostly &#8217;start-up like&#8217;, I need to know if I can scale any of this out on my VPS or not.  </p>
<p>Thanks for all the insightful articles and contributions!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ramon Leon</title>
		<link>http://onsmalltalk.com/programming/smalltalk/seaside/scaling-seaside/#comment-2474</link>
		<dc:creator>Ramon Leon</dc:creator>
		<pubDate>Tue, 03 Apr 2007 13:52:32 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/seaside/scaling-seaside/#comment-2474</guid>
		<description>If you're using Seaside, you're already thinking quite differently. ;)</description>
		<content:encoded><![CDATA[<p>If you&#8217;re using Seaside, you&#8217;re already thinking quite differently. ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vincent Girard-Reydet</title>
		<link>http://onsmalltalk.com/programming/smalltalk/seaside/scaling-seaside/#comment-2471</link>
		<dc:creator>Vincent Girard-Reydet</dc:creator>
		<pubDate>Tue, 03 Apr 2007 11:58:12 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/seaside/scaling-seaside/#comment-2471</guid>
		<description>Ramiro,

I think it is possible to perform caching with Seaside, but not in the traditional way of doing. For sure, you cannot cache the whole content of a page on a front-end. But what about caching pieces of page in the server's memory ? I personally do it for configuration stuff, such as would be a list of hotels. The only thing you would need to do is perform dynamic replacement of session keys in the cached content - something quite easy and performant with Squeak. The major problem of applications such as one you're describing is accessing the database - most of the time, this is the real treshold. If you cache the results of your queries in memory - and there's nothing preventing you of doing it with Seaside - then you would have a very fast generation time. I agree with you, it would not be as fast as a completely cached page. But it would still be fast.
Another approach could be to have static front-end pages querying a back-office Seaside app. This requires to THINK your application differently, but this is also a viable approach. Anyway, Seaside requires to think your app differently.</description>
		<content:encoded><![CDATA[<p>Ramiro,</p>
<p>I think it is possible to perform caching with Seaside, but not in the traditional way of doing. For sure, you cannot cache the whole content of a page on a front-end. But what about caching pieces of page in the server&#8217;s memory ? I personally do it for configuration stuff, such as would be a list of hotels. The only thing you would need to do is perform dynamic replacement of session keys in the cached content - something quite easy and performant with Squeak. The major problem of applications such as one you&#8217;re describing is accessing the database - most of the time, this is the real treshold. If you cache the results of your queries in memory - and there&#8217;s nothing preventing you of doing it with Seaside - then you would have a very fast generation time. I agree with you, it would not be as fast as a completely cached page. But it would still be fast.<br />
Another approach could be to have static front-end pages querying a back-office Seaside app. This requires to THINK your application differently, but this is also a viable approach. Anyway, Seaside requires to think your app differently.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ramon Leon</title>
		<link>http://onsmalltalk.com/programming/smalltalk/seaside/scaling-seaside/#comment-2339</link>
		<dc:creator>Ramon Leon</dc:creator>
		<pubDate>Wed, 28 Feb 2007 15:39:54 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/seaside/scaling-seaside/#comment-2339</guid>
		<description>I'm not disagreeing that the ability to cache the site wouldn't be nice.  Certainly it would, but it's a very complicated issue because Seaside relies so heavily on Sessions to enable all the magic that makes working in it so great.

Those pages have so many Ajax callbacks in them that assume there is state sitting on the server waiting to answer them.  Were a page somehow served from a cache, the server side session would eventually expire, the state would disappear, and the cached page would no longer work.  The cache is also user specific, so without some kind of major core rewrite of the one thing that makes Seaside different, and a joy to work with, Sessions, I just don't see how such a page can be cached.

I do have caching in the site, but I do it at the db call level, rather than at the page level.  To make a cache work, you'd have to make the calls stateless, encoding the necessary state information into the URL directly and re-fetching the objects per request, and running stateless with data encoded into the URL is everything Seaside tries to avoid.

I could be totally wrong, maybe someone smarter than me will come along and see an elegant way to do it without losing that Seaside feel, but I just don't see how it'd work.  Of course, I'd not complain at all if someone figured out how to do it. ;)  

At the moment, my time costs far more than web servers do, so I'm happy to throw hardware at the problem to make it scale and serve up everything dynamically.  As far as I'm concerned, it's a small price to pay for the joy of programming in Seaside.

I would of course, love to see a deeper discussion on the subject by those more knowledgeable than me.</description>
		<content:encoded><![CDATA[<p>I&#8217;m not disagreeing that the ability to cache the site wouldn&#8217;t be nice.  Certainly it would, but it&#8217;s a very complicated issue because Seaside relies so heavily on Sessions to enable all the magic that makes working in it so great.</p>
<p>Those pages have so many Ajax callbacks in them that assume there is state sitting on the server waiting to answer them.  Were a page somehow served from a cache, the server side session would eventually expire, the state would disappear, and the cached page would no longer work.  The cache is also user specific, so without some kind of major core rewrite of the one thing that makes Seaside different, and a joy to work with, Sessions, I just don&#8217;t see how such a page can be cached.</p>
<p>I do have caching in the site, but I do it at the db call level, rather than at the page level.  To make a cache work, you&#8217;d have to make the calls stateless, encoding the necessary state information into the URL directly and re-fetching the objects per request, and running stateless with data encoded into the URL is everything Seaside tries to avoid.</p>
<p>I could be totally wrong, maybe someone smarter than me will come along and see an elegant way to do it without losing that Seaside feel, but I just don&#8217;t see how it&#8217;d work.  Of course, I&#8217;d not complain at all if someone figured out how to do it. ;)  </p>
<p>At the moment, my time costs far more than web servers do, so I&#8217;m happy to throw hardware at the problem to make it scale and serve up everything dynamically.  As far as I&#8217;m concerned, it&#8217;s a small price to pay for the joy of programming in Seaside.</p>
<p>I would of course, love to see a deeper discussion on the subject by those more knowledgeable than me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ramiro Diaz Trepat</title>
		<link>http://onsmalltalk.com/programming/smalltalk/seaside/scaling-seaside/#comment-2338</link>
		<dc:creator>Ramiro Diaz Trepat</dc:creator>
		<pubDate>Wed, 28 Feb 2007 14:48:17 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/seaside/scaling-seaside/#comment-2338</guid>
		<description>Hello Ramón,
May be I did not express myself properly. 
By no means I talked about a static web site on my post.  I talk about caching a dynamic web site which is enormously different.  Most dynamic web sites can benefit enormously from this, including yours. I disagree about Seaside being designed for "higly dynamical" web sites only; where would you put the threshold that divides regular dynamic web sites from "highly dynamic" web sites.  I think there is no use in making this categorization.
Not to talk about hypothetical web sites, let's talk about your real neat travel reservation web site (which I think it's the coolest Seaside app I've seen so far with DabbleDB),  Is it "highly dynamic"?.  Don't you have for instance, a catalog of hotels? Imagine your web site becomes real popular on the next soccer world cup and you have 50 requests per second quering about a specific hotel on a specific town.  I don't think hotel information changes really often, nevertheless, you still have to generate it dynamically for each of those 50 requests per second you are serving.  
Imagine you could dynamically generate the page for the hotel only when the underlying object model changed, and all the time in between the page is served from a cache, at lightning speed and in comparison without consuming almost any resources.  Wouldn't that produce a MUCH MUCH better use of your servers? You could probably handle an order of magnitude or more traffic, and you would not lose anything of your dynamic functionality.  Just like in all the other frameworks.
So no, I'm not talking about static web sites, nor "less dynamic" web sites than what Seaside was designed for.

I also think that one of the biggest problems in my beloved Squeak community is looking the other way when someone points to a problem.  I've seen so many pragmatic and clear problems dragged to a philosophical ground of discussion about "what is really good", where  any opinion can be relativizied and then dismissed.  For instance, when a new guy comes and says that Squeak user interface is outdated; poor dude, then come the philosophical threads about "what is real good". Who can dare to say that holds the truth? And the problem is annihilated.
Se we should learn to acknowledge the problems, not to look the other way with articulated rethoric.
I believe the problem I am pointing out about Seaside's inability to be proxifyed, is a MAJOR problem, it really sucks. It makes Seaside applications consume a lot more resources than they should also and be a lot harder to administrate on a high traffic web site.
I HOPE I AM WRONG, since I really love Seaside.</description>
		<content:encoded><![CDATA[<p>Hello Ramón,<br />
May be I did not express myself properly.<br />
By no means I talked about a static web site on my post.  I talk about caching a dynamic web site which is enormously different.  Most dynamic web sites can benefit enormously from this, including yours. I disagree about Seaside being designed for &#8220;higly dynamical&#8221; web sites only; where would you put the threshold that divides regular dynamic web sites from &#8220;highly dynamic&#8221; web sites.  I think there is no use in making this categorization.<br />
Not to talk about hypothetical web sites, let&#8217;s talk about your real neat travel reservation web site (which I think it&#8217;s the coolest Seaside app I&#8217;ve seen so far with DabbleDB),  Is it &#8220;highly dynamic&#8221;?.  Don&#8217;t you have for instance, a catalog of hotels? Imagine your web site becomes real popular on the next soccer world cup and you have 50 requests per second quering about a specific hotel on a specific town.  I don&#8217;t think hotel information changes really often, nevertheless, you still have to generate it dynamically for each of those 50 requests per second you are serving.<br />
Imagine you could dynamically generate the page for the hotel only when the underlying object model changed, and all the time in between the page is served from a cache, at lightning speed and in comparison without consuming almost any resources.  Wouldn&#8217;t that produce a MUCH MUCH better use of your servers? You could probably handle an order of magnitude or more traffic, and you would not lose anything of your dynamic functionality.  Just like in all the other frameworks.<br />
So no, I&#8217;m not talking about static web sites, nor &#8220;less dynamic&#8221; web sites than what Seaside was designed for.</p>
<p>I also think that one of the biggest problems in my beloved Squeak community is looking the other way when someone points to a problem.  I&#8217;ve seen so many pragmatic and clear problems dragged to a philosophical ground of discussion about &#8220;what is really good&#8221;, where  any opinion can be relativizied and then dismissed.  For instance, when a new guy comes and says that Squeak user interface is outdated; poor dude, then come the philosophical threads about &#8220;what is real good&#8221;. Who can dare to say that holds the truth? And the problem is annihilated.<br />
Se we should learn to acknowledge the problems, not to look the other way with articulated rethoric.<br />
I believe the problem I am pointing out about Seaside&#8217;s inability to be proxifyed, is a MAJOR problem, it really sucks. It makes Seaside applications consume a lot more resources than they should also and be a lot harder to administrate on a high traffic web site.<br />
I HOPE I AM WRONG, since I really love Seaside.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ramon Leon</title>
		<link>http://onsmalltalk.com/programming/smalltalk/seaside/scaling-seaside/#comment-2337</link>
		<dc:creator>Ramon Leon</dc:creator>
		<pubDate>Tue, 27 Feb 2007 16:19:41 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/seaside/scaling-seaside/#comment-2337</guid>
		<description>The _s is different for every session, the _k is different for each request.  Don't get too hung up on that, you can just as easily parse the state from the url path if needed allowing more restful pages, Pier does this.

Seaside btw, isn't designed to build mostly static "web" sites, it's designed to build highly dynamic "applications".  Applications comparable in complexity to desktop applications, where caching has little if any value.  Applications that are so complex that doing them in another framework isn't really feasible.

Also, that it renders pages dynamically doesn't make Seaside any harder to scale, it simply makes Seaside require more resources (hardware) to scale, but if you're serving up so much static or mostly static content that you're really concerned about caching, then maybe Seaside isn't the framework you need.</description>
		<content:encoded><![CDATA[<p>The _s is different for every session, the _k is different for each request.  Don&#8217;t get too hung up on that, you can just as easily parse the state from the url path if needed allowing more restful pages, Pier does this.</p>
<p>Seaside btw, isn&#8217;t designed to build mostly static &#8220;web&#8221; sites, it&#8217;s designed to build highly dynamic &#8220;applications&#8221;.  Applications comparable in complexity to desktop applications, where caching has little if any value.  Applications that are so complex that doing them in another framework isn&#8217;t really feasible.</p>
<p>Also, that it renders pages dynamically doesn&#8217;t make Seaside any harder to scale, it simply makes Seaside require more resources (hardware) to scale, but if you&#8217;re serving up so much static or mostly static content that you&#8217;re really concerned about caching, then maybe Seaside isn&#8217;t the framework you need.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ramiro Diaz Trepat</title>
		<link>http://onsmalltalk.com/programming/smalltalk/seaside/scaling-seaside/#comment-2328</link>
		<dc:creator>Ramiro Diaz Trepat</dc:creator>
		<pubDate>Mon, 26 Feb 2007 22:13:46 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/seaside/scaling-seaside/#comment-2328</guid>
		<description>The problem I still see with scaling seaside apps is that you cannot use a reverse proxy and decide which parts of your web site NOT to dynamically generate at a certain point.
With seaside you HAVE to generate everything for every request, and you cannot cache pages because the parameters _s and _k are different for every session.
Then, for instance, if I have a large catalog of products that rarely change, and a web page that displays the iniformation for a particular product, I will always have to dynamically generate this page for a particular product, It cannot be cached and statically served from a reverse proxy, even if it got generated 20 times on the last second.
I believe this is a real waste of resources, and makes seaside applications a lot harder to scale, and probably unsuitable in practice for real large applications.
May be there is a way around this issue, I don't know.  I have asked about this at least a couple of times on the mailing list but I got no answer.</description>
		<content:encoded><![CDATA[<p>The problem I still see with scaling seaside apps is that you cannot use a reverse proxy and decide which parts of your web site NOT to dynamically generate at a certain point.<br />
With seaside you HAVE to generate everything for every request, and you cannot cache pages because the parameters _s and _k are different for every session.<br />
Then, for instance, if I have a large catalog of products that rarely change, and a web page that displays the iniformation for a particular product, I will always have to dynamically generate this page for a particular product, It cannot be cached and statically served from a reverse proxy, even if it got generated 20 times on the last second.<br />
I believe this is a real waste of resources, and makes seaside applications a lot harder to scale, and probably unsuitable in practice for real large applications.<br />
May be there is a way around this issue, I don&#8217;t know.  I have asked about this at least a couple of times on the mailing list but I got no answer.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: How to scale Seaside &#171; Tekkie</title>
		<link>http://onsmalltalk.com/programming/smalltalk/seaside/scaling-seaside/#comment-2321</link>
		<dc:creator>How to scale Seaside &#171; Tekkie</dc:creator>
		<pubDate>Thu, 22 Feb 2007 09:38:43 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/seaside/scaling-seaside/#comment-2321</guid>
		<description>[...] Leon at On Smalltalk has made a good start at providing an answer on how to scale Seaside. His answer is to run multiple Squeak images at the same time, and have a load balancer choose [...]</description>
		<content:encoded><![CDATA[<p>[...] Leon at On Smalltalk has made a good start at providing an answer on how to scale Seaside. His answer is to run multiple Squeak images at the same time, and have a load balancer choose [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ramon Leon</title>
		<link>http://onsmalltalk.com/programming/smalltalk/seaside/scaling-seaside/#comment-2315</link>
		<dc:creator>Ramon Leon</dc:creator>
		<pubDate>Tue, 20 Feb 2007 20:25:29 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/seaside/scaling-seaside/#comment-2315</guid>
		<description>Yes, you have to use sticky sessions so that once a session is established it stays on the same server.  Every front end worth using has an option to enable sticky sessions.</description>
		<content:encoded><![CDATA[<p>Yes, you have to use sticky sessions so that once a session is established it stays on the same server.  Every front end worth using has an option to enable sticky sessions.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gábor Farkas</title>
		<link>http://onsmalltalk.com/programming/smalltalk/seaside/scaling-seaside/#comment-2314</link>
		<dc:creator>Gábor Farkas</dc:creator>
		<pubDate>Tue, 20 Feb 2007 20:01:56 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/seaside/scaling-seaside/#comment-2314</guid>
		<description>i always wondered how seaside deals with session-data.

i mean, is it after every request persisted to some kind of database,
like it happens with shared-nothing architectures (rails,django etc.)?

because if not, then when you load-balance, you have to make sure
that all the requests for a certain session arrive at the same seaside-instance, or not?

so, how is it with seaside?</description>
		<content:encoded><![CDATA[<p>i always wondered how seaside deals with session-data.</p>
<p>i mean, is it after every request persisted to some kind of database,<br />
like it happens with shared-nothing architectures (rails,django etc.)?</p>
<p>because if not, then when you load-balance, you have to make sure<br />
that all the requests for a certain session arrive at the same seaside-instance, or not?</p>
<p>so, how is it with seaside?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ramon Leon</title>
		<link>http://onsmalltalk.com/programming/smalltalk/seaside/scaling-seaside/#comment-2313</link>
		<dc:creator>Ramon Leon</dc:creator>
		<pubDate>Tue, 20 Feb 2007 15:47:45 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/seaside/scaling-seaside/#comment-2313</guid>
		<description>No prob Avi, someone had to.</description>
		<content:encoded><![CDATA[<p>No prob Avi, someone had to.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nate Drake</title>
		<link>http://onsmalltalk.com/programming/smalltalk/seaside/scaling-seaside/#comment-2312</link>
		<dc:creator>Nate Drake</dc:creator>
		<pubDate>Tue, 20 Feb 2007 14:55:55 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/seaside/scaling-seaside/#comment-2312</guid>
		<description>Dugg: http://digg.com/programming/Scaling_Seaside</description>
		<content:encoded><![CDATA[<p>Dugg: <a href="http://digg.com/programming/Scaling_Seaside" rel="nofollow">http://digg.com/programming/Scaling_Seaside</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Avi Bryant</title>
		<link>http://onsmalltalk.com/programming/smalltalk/seaside/scaling-seaside/#comment-2311</link>
		<dc:creator>Avi Bryant</dc:creator>
		<pubDate>Tue, 20 Feb 2007 05:16:36 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/seaside/scaling-seaside/#comment-2311</guid>
		<description>Ramon, thanks for writing this up.</description>
		<content:encoded><![CDATA[<p>Ramon, thanks for writing this up.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
