<?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:gml="http://www.opengis.net/gml"
	>
<channel>
	<title>Comments on: A look behind the Shack, Part 1: Speed Kills</title>
	<atom:link href="http://raincityguide.com/2007/03/19/a-look-behind-the-shack-part-1-speed-kills/feed/" rel="self" type="application/rss+xml" />
	<link>http://raincityguide.com/2007/03/19/a-look-behind-the-shack-part-1-speed-kills/</link>
	<description>Seattle&#039;s Leading Resource for Real Estate Information</description>
	<lastBuildDate>Fri, 19 Mar 2010 23:12:07 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: tg</title>
		<link>http://raincityguide.com/2007/03/19/a-look-behind-the-shack-part-1-speed-kills/#comment-149167</link>
		<dc:creator>tg</dc:creator>
		<pubDate>Sat, 16 Jun 2007 01:20:08 +0000</pubDate>
		<guid isPermaLink="false">http://raincityguide.com/2007/03/19/a-look-behind-the-shack-part-1-speed-kills/#comment-149167</guid>
		<description>Great site -- I love shackprices.com. Nice work.  I have read that you originally started coding shackprices in php and then moved to ruby on rails.  What were the main reasons that you decided to move from php to rails?

I&#039;m about to start on a real estate 2.0 site in southern cal and am trying to decide between using the 2 technologies.  I know php and don&#039;t know rails, but I&#039;m very intrigued by it -- especially the &quot;MVC framework&quot; part, in that the development is very organized (and separation of logic &amp; presentation is done etc.)  Two questions for you:

1. What made you switch from php?
2. Are you still happy that you made the switch?  Are there any shortcomings that you realize now (that you didn&#039;t see before)?

thanks very much for a great site and your inspiration.</description>
		<content:encoded><![CDATA[<p>Great site &#8212; I love shackprices.com. Nice work.  I have read that you originally started coding shackprices in php and then moved to ruby on rails.  What were the main reasons that you decided to move from php to rails?</p>
<p>I&#8217;m about to start on a real estate 2.0 site in southern cal and am trying to decide between using the 2 technologies.  I know php and don&#8217;t know rails, but I&#8217;m very intrigued by it &#8212; especially the &#8220;MVC framework&#8221; part, in that the development is very organized (and separation of logic &amp; presentation is done etc.)  Two questions for you:</p>
<p>1. What made you switch from php?<br />
2. Are you still happy that you made the switch?  Are there any shortcomings that you realize now (that you didn&#8217;t see before)?</p>
<p>thanks very much for a great site and your inspiration.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Galen</title>
		<link>http://raincityguide.com/2007/03/19/a-look-behind-the-shack-part-1-speed-kills/#comment-120408</link>
		<dc:creator>Galen</dc:creator>
		<pubDate>Thu, 05 Apr 2007 21:10:08 +0000</pubDate>
		<guid isPermaLink="false">http://raincityguide.com/2007/03/19/a-look-behind-the-shack-part-1-speed-kills/#comment-120408</guid>
		<description>Hey anon, ShackPrices now defaults to showing 100 houses at a time. You can increase the default to up to &lt;a href=&#039;http://www.shackprices.com/map#account_information&#039; rel=&quot;nofollow&quot;&gt;600 houses at a time on the account information page&lt;/a&gt;.

Thanks for the feedback. More to come soon!</description>
		<content:encoded><![CDATA[<p>Hey anon, ShackPrices now defaults to showing 100 houses at a time. You can increase the default to up to <a href='http://www.shackprices.com/map#account_information' rel="nofollow">600 houses at a time on the account information page</a>.</p>
<p>Thanks for the feedback. More to come soon!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Galen</title>
		<link>http://raincityguide.com/2007/03/19/a-look-behind-the-shack-part-1-speed-kills/#comment-117131</link>
		<dc:creator>Galen</dc:creator>
		<pubDate>Fri, 30 Mar 2007 23:53:46 +0000</pubDate>
		<guid isPermaLink="false">http://raincityguide.com/2007/03/19/a-look-behind-the-shack-part-1-speed-kills/#comment-117131</guid>
		<description>Robbie, we have no stored procs, therefore we have no stored proc debugging. Our code is reasonably (but not sufficiently) well tested using Ruby on Rails&#039; built in testing suite.  Right now &lt;a href=&#039;http://rspec.rubyforge.org/index.html&#039; rel=&quot;nofollow&quot;&gt;we&#039;re migrating to rspec&lt;/a&gt;.

We have one database box and we use &lt;a href=&#039;http://www-128.ibm.com/developerworks/web/library/j-cb08156.html&#039; rel=&quot;nofollow&quot;&gt;rails migrations&lt;/a&gt; any time we change the database, so we just run the migrations on the deployment server when we deploy a new release. Slick!

We haven&#039;t had the need to do serious profiling yet, but there are tools for it when we hit that point. We also plan on having a dedicated database person when we start seriously profiling.</description>
		<content:encoded><![CDATA[<p>Robbie, we have no stored procs, therefore we have no stored proc debugging. Our code is reasonably (but not sufficiently) well tested using Ruby on Rails&#8217; built in testing suite.  Right now <a href='http://rspec.rubyforge.org/index.html' rel="nofollow">we&#8217;re migrating to rspec</a>.</p>
<p>We have one database box and we use <a href='http://www-128.ibm.com/developerworks/web/library/j-cb08156.html' rel="nofollow">rails migrations</a> any time we change the database, so we just run the migrations on the deployment server when we deploy a new release. Slick!</p>
<p>We haven&#8217;t had the need to do serious profiling yet, but there are tools for it when we hit that point. We also plan on having a dedicated database person when we start seriously profiling.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robbie</title>
		<link>http://raincityguide.com/2007/03/19/a-look-behind-the-shack-part-1-speed-kills/#comment-115846</link>
		<dc:creator>Robbie</dc:creator>
		<pubDate>Wed, 28 Mar 2007 20:22:30 +0000</pubDate>
		<guid isPermaLink="false">http://raincityguide.com/2007/03/19/a-look-behind-the-shack-part-1-speed-kills/#comment-115846</guid>
		<description>Anon,

Thanks for the complement. When I get ready to do Zearch 2.0, I&#039;m going to be less model, have more AJAX/DHTML goodness and be more like ShackPrices, etc...

Until then, I&#039;m just going to work on being fast, because speed never goes out of style. ;)

Galen,

What do you use for database stored proc debugging, schema/data comparing &amp; synchronization and profiling? Does Postgress or MySQL have any of the database development goodies that MS SQL has available? &lt;a href=&quot;http://sqlmanager.net/&quot; rel=&quot;nofollow&quot;&gt;EMS SQL Studio&lt;/a&gt; seems pretty decent, but I&#039;ve never tried it (I use &lt;a href=&quot;http://www.redgate.com&quot; rel=&quot;nofollow&quot;&gt;Red Gate&lt;/a&gt; for whatever MS doesn&#039;t put in the SQL box). I&#039;ve yet to find a profiler or debugger for an OSS DBMS. I assume they exist? (or at least I&#039;d hope they do).</description>
		<content:encoded><![CDATA[<p>Anon,</p>
<p>Thanks for the complement. When I get ready to do Zearch 2.0, I&#8217;m going to be less model, have more AJAX/DHTML goodness and be more like ShackPrices, etc&#8230;</p>
<p>Until then, I&#8217;m just going to work on being fast, because speed never goes out of style. <img src='http://raincityguide.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Galen,</p>
<p>What do you use for database stored proc debugging, schema/data comparing &amp; synchronization and profiling? Does Postgress or MySQL have any of the database development goodies that MS SQL has available? <a href="http://sqlmanager.net/" rel="nofollow">EMS SQL Studio</a> seems pretty decent, but I&#8217;ve never tried it (I use <a href="http://www.redgate.com" rel="nofollow">Red Gate</a> for whatever MS doesn&#8217;t put in the SQL box). I&#8217;ve yet to find a profiler or debugger for an OSS DBMS. I assume they exist? (or at least I&#8217;d hope they do).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anon</title>
		<link>http://raincityguide.com/2007/03/19/a-look-behind-the-shack-part-1-speed-kills/#comment-112785</link>
		<dc:creator>Anon</dc:creator>
		<pubDate>Wed, 21 Mar 2007 23:03:49 +0000</pubDate>
		<guid isPermaLink="false">http://raincityguide.com/2007/03/19/a-look-behind-the-shack-part-1-speed-kills/#comment-112785</guid>
		<description>Robbie, Zearch is my favorite plotting implementation so far!   Quick, simple, and intuitive.

My only complaint with Zearch plotting is that you lose my zoom level whenever I click on a listing

Oh, and it&#039;s a little weird in that it&#039;s &quot;modal.&quot;   I start browsing with a list (similar to shackprices), but as soon as I click on a listing, I&#039;m in individual-listing mode and generally stay there as I click on more homes.

In any case, thanks for all the choices you guys are bringing to market.   I hope you both become billionaires.  :-)</description>
		<content:encoded><![CDATA[<p>Robbie, Zearch is my favorite plotting implementation so far!   Quick, simple, and intuitive.</p>
<p>My only complaint with Zearch plotting is that you lose my zoom level whenever I click on a listing</p>
<p>Oh, and it&#8217;s a little weird in that it&#8217;s &#8220;modal.&#8221;   I start browsing with a list (similar to shackprices), but as soon as I click on a listing, I&#8217;m in individual-listing mode and generally stay there as I click on more homes.</p>
<p>In any case, thanks for all the choices you guys are bringing to market.   I hope you both become billionaires.  <img src='http://raincityguide.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robbie</title>
		<link>http://raincityguide.com/2007/03/19/a-look-behind-the-shack-part-1-speed-kills/#comment-112753</link>
		<dc:creator>Robbie</dc:creator>
		<pubDate>Wed, 21 Mar 2007 21:37:47 +0000</pubDate>
		<guid isPermaLink="false">http://raincityguide.com/2007/03/19/a-look-behind-the-shack-part-1-speed-kills/#comment-112753</guid>
		<description>What Zearch does, is that it plots the 200 properties closest to the center of the map and less than 2 miles away. I also like what ShackPrices does here (I think you plot the 50 newest that fit in the map).

I hate implementations that plot nothing if you have too many results. I think you made the right trade off.</description>
		<content:encoded><![CDATA[<p>What Zearch does, is that it plots the 200 properties closest to the center of the map and less than 2 miles away. I also like what ShackPrices does here (I think you plot the 50 newest that fit in the map).</p>
<p>I hate implementations that plot nothing if you have too many results. I think you made the right trade off.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Galen</title>
		<link>http://raincityguide.com/2007/03/19/a-look-behind-the-shack-part-1-speed-kills/#comment-112722</link>
		<dc:creator>Galen</dc:creator>
		<pubDate>Wed, 21 Mar 2007 20:37:49 +0000</pubDate>
		<guid isPermaLink="false">http://raincityguide.com/2007/03/19/a-look-behind-the-shack-part-1-speed-kills/#comment-112722</guid>
		<description>Hmmm - I think it would be really disconcerting if the map started zooming in and out on you (what if you panned from a rural area to Bellevue and suddenly the map jumped in!), but I&#039;ll definitely consider that as an option.</description>
		<content:encoded><![CDATA[<p>Hmmm &#8211; I think it would be really disconcerting if the map started zooming in and out on you (what if you panned from a rural area to Bellevue and suddenly the map jumped in!), but I&#8217;ll definitely consider that as an option.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anon</title>
		<link>http://raincityguide.com/2007/03/19/a-look-behind-the-shack-part-1-speed-kills/#comment-112698</link>
		<dc:creator>Anon</dc:creator>
		<pubDate>Wed, 21 Mar 2007 19:52:49 +0000</pubDate>
		<guid isPermaLink="false">http://raincityguide.com/2007/03/19/a-look-behind-the-shack-part-1-speed-kills/#comment-112698</guid>
		<description>Yeah, this is why I thought a discussion of plotting algorithms would be interesting.

I&#039;ve used one that required you to zoom in until the number of plots was under 300.   What a poor user experience, especially when I&#039;m at a zoom level with, say, 301 homes in view.

How about this?  Auto-zoom to whatever level is required to fit whatever your plot limit is.   If I zoom out past that, give me some indication that homes are in the list box that can&#039;t be displayed, but just leave the newly exposed map unplotted.</description>
		<content:encoded><![CDATA[<p>Yeah, this is why I thought a discussion of plotting algorithms would be interesting.</p>
<p>I&#8217;ve used one that required you to zoom in until the number of plots was under 300.   What a poor user experience, especially when I&#8217;m at a zoom level with, say, 301 homes in view.</p>
<p>How about this?  Auto-zoom to whatever level is required to fit whatever your plot limit is.   If I zoom out past that, give me some indication that homes are in the list box that can&#8217;t be displayed, but just leave the newly exposed map unplotted.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Galen</title>
		<link>http://raincityguide.com/2007/03/19/a-look-behind-the-shack-part-1-speed-kills/#comment-112668</link>
		<dc:creator>Galen</dc:creator>
		<pubDate>Wed, 21 Mar 2007 19:07:56 +0000</pubDate>
		<guid isPermaLink="false">http://raincityguide.com/2007/03/19/a-look-behind-the-shack-part-1-speed-kills/#comment-112668</guid>
		<description>So anon, most (all!) of our competitors flat out won&#039;t show you homes when there are &quot;too many,&quot; which leads to a blank, uninformative map. I was going to address this in a future post, but we want to let you quickly browse all the homes for sale at any zoom level. 

When we were building the map component, Google maps was actually much slower at adding the points to the map, so we compromised quantity for speed. They&#039;ve dramatically improved the loading speed, so we&#039;ll be upping our default display number soon. Given the choice between &quot;over 400 homes match your search, please zoom in to see any&quot; and &quot;1,000 homes match your search, showing the first 400, I&#039;m still going to go for the second option.

At some point in the future, we&#039;ll obviously display more general neighborhood and city information when you&#039;re zoomed out and house-specific information when you&#039;re zoomed in, but that&#039;s an entirely new can of user interface worms we&#039;re not opening right now.</description>
		<content:encoded><![CDATA[<p>So anon, most (all!) of our competitors flat out won&#8217;t show you homes when there are &#8220;too many,&#8221; which leads to a blank, uninformative map. I was going to address this in a future post, but we want to let you quickly browse all the homes for sale at any zoom level. </p>
<p>When we were building the map component, Google maps was actually much slower at adding the points to the map, so we compromised quantity for speed. They&#8217;ve dramatically improved the loading speed, so we&#8217;ll be upping our default display number soon. Given the choice between &#8220;over 400 homes match your search, please zoom in to see any&#8221; and &#8220;1,000 homes match your search, showing the first 400, I&#8217;m still going to go for the second option.</p>
<p>At some point in the future, we&#8217;ll obviously display more general neighborhood and city information when you&#8217;re zoomed out and house-specific information when you&#8217;re zoomed in, but that&#8217;s an entirely new can of user interface worms we&#8217;re not opening right now.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anon</title>
		<link>http://raincityguide.com/2007/03/19/a-look-behind-the-shack-part-1-speed-kills/#comment-112655</link>
		<dc:creator>Anon</dc:creator>
		<pubDate>Wed, 21 Mar 2007 18:49:49 +0000</pubDate>
		<guid isPermaLink="false">http://raincityguide.com/2007/03/19/a-look-behind-the-shack-part-1-speed-kills/#comment-112655</guid>
		<description>Thanks for the response, Galen.

An increase over 50 would be nice, but having some sort of icon for all homes in the displayed area would be ideal.

If I can&#039;t see them, I don&#039;t know they&#039;re there.  ;-)</description>
		<content:encoded><![CDATA[<p>Thanks for the response, Galen.</p>
<p>An increase over 50 would be nice, but having some sort of icon for all homes in the displayed area would be ideal.</p>
<p>If I can&#8217;t see them, I don&#8217;t know they&#8217;re there.  <img src='http://raincityguide.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
