<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:clearspace="http://www.jivesoftware.com/xmlns/clearspace/rss" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Active Product Development</title>
    <link>http://community.active.com/blogs/productdev</link>
    <description>Miscellaneous Rants from the people who develop active.com</description>
    <pubDate>Wed, 12 Sep 2012 21:52:58 GMT</pubDate>
    <generator>Jive SBS 4.5.5.2  (http://jivesoftware.com/products/clearspace/)</generator>
    <dc:date>2012-09-12T21:52:58Z</dc:date>
    <item>
      <title>Zuck at Techcrunch Disrupt 2012</title>
      <link>http://community.active.com/blogs/productdev/2012/09/12/zuck-at-techcrunch-disrupt-2012</link>
      <description>&lt;!-- [DocumentBodyStart:fe862beb-8801-423e-92ad-e57f134ed330] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Chris Ferguson, Development Manager for Active.com, and I have been at Techcrunch Disrupt in San Francisco this week.&amp;#160; We're here to stay in touch with the latest in technology and to spread the good word about The Active Network.&amp;#160; Yesterday Mark Zuckerberg was scheduled to speak at 2, and this was his first public speech since Facebook went public earlier this year.&amp;#160; We knew his would be a popular session, so we got to the conference early in order to score a good seat.&amp;#160; Our sacrifice paid off as we were 5 rows from the front of the stage (about 30 feet).&amp;#160; And to put this into context, there are about 200 rows setup in the conference hall.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;The place was packed, and people were crowding toward the front of the stage as they would if we were at a Pearl Jam concert.&amp;#160; Zuckerberg does enjoy rockstar status after all.&amp;#160; Here's a shot I took looking backwards from my seat.&lt;/p&gt;&lt;p&gt;&lt;a href="http://community.active.com/servlet/JiveServlet/showImage/38-97643-44156/zuck-crowd.jpg"&gt;&lt;img alt="zuck-crowd.jpg" class="jive-image" height="310" src="http://community.active.com/servlet/JiveServlet/downloadImage/38-97643-44156/310-310/zuck-crowd.jpg" width="310"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;When the CEO of Facebok finally took stage, I was able to snap a great picture with my iPhone.&lt;/p&gt;&lt;p&gt;&lt;a href="http://community.active.com/servlet/JiveServlet/showImage/38-97643-44131/arrington-and-zuck.jpg"&gt;&lt;img alt="arrington-and-zuck.jpg" class="jive-image" height="310" src="http://community.active.com/servlet/JiveServlet/downloadImage/38-97643-44131/310-310/arrington-and-zuck.jpg" width="310"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Michael Arrington interviewed him.&amp;#160; Arrington is by far the best interviewer at the conference this year.&amp;#160; I agree with one attendee when &lt;a class="jive-link-external-small" href="https://twitter.com/kundrela/status/245958153936719872"&gt;she tweeted&lt;/a&gt; "I wish @arrington did all the interviews. He's like the Jon Stewart of Startups".&amp;#160; As for me, I felt like a school girl seeing Justin Beber in person for the first time.&amp;#160; Regardles of how insightful his first public appearance in recent months may have been, it was amazing to be in the presence of such an influential technologist.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:fe862beb-8801-423e-92ad-e57f134ed330] --&gt;</description>
      <category domain="http://community.active.com/blogs/productdev/tags">conference</category>
      <category domain="http://community.active.com/blogs/productdev/tags">facebook</category>
      <pubDate>Wed, 12 Sep 2012 21:52:58 GMT</pubDate>
      <author>guest</author>
      <guid>http://community.active.com/blogs/productdev/2012/09/12/zuck-at-techcrunch-disrupt-2012</guid>
      <dc:date>2012-09-12T21:52:58Z</dc:date>
      <clearspace:dateToText>8 months, 2 weeks ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.active.com/blogs/productdev/comment/zuck-at-techcrunch-disrupt-2012</wfw:comment>
      <wfw:commentRss>http://community.active.com/blogs/productdev/feeds/comments?blogPost=97643</wfw:commentRss>
    </item>
    <item>
      <title>HAML vs. ERB</title>
      <link>http://community.active.com/blogs/productdev/2012/06/05/haml-vs-erb</link>
      <description>&lt;!-- [DocumentBodyStart:4bd3b8e8-30ab-4df5-9145-1de5b045e4af] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Three of the products I run technology for are built in Ruby on Rails.&amp;#160; Two of those projects use &lt;a class="jive-link-external-small" href="http://haml.info/"&gt;HAML&lt;/a&gt; as the view templating language, while the third is in &lt;a class="jive-link-external-small" href="http://corelib.rubyonrails.org/classes/ERB.html"&gt;ERB&lt;/a&gt;.&amp;#160; In an informal effort to explore the pros and cons of each to determine if standardization across teams was necessary I ignited a religious war.&amp;#160; Some are passionately pro-HAML, while others are passionately pro-ERB.&amp;#160; Today, in order to be more objective about things, I held a meeting with all of the Ruby developers to compare the two.&amp;#160; Here's what we came up with:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;a href="http://community.active.com/servlet/JiveServlet/showImage/38-97599-42014/haml-erb.JPG"&gt;&lt;img alt="haml-erb.JPG" class="jive-image-thumbnail jive-image" height="600" onclick="" src="http://community.active.com/servlet/JiveServlet/downloadImage/38-97599-42014/448-600/haml-erb.JPG" width="448"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;And here's a translation (black - "pro", &lt;span style="color: #ff0000;"&gt;red &lt;/span&gt;- "con")&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;table cellpadding="3" cellspacing="0" class="jiveNoBorder" style="width: 100%; border: 0px solid #000000;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th align="center" style="background-color: #6690bc;; border: 0px solid #000000;background-color: #6690bc;" valign="middle"&gt;&lt;span style="color: #ffffff;"&gt;&lt;strong&gt;HAML&lt;/strong&gt;&lt;/span&gt;&lt;/th&gt;&lt;th align="center" style="background-color: #6690bc;; border: 0px solid #000000;background-color: #6690bc;" valign="middle"&gt;&lt;span style="color: #ffffff;"&gt;&lt;strong&gt;ERB&lt;/strong&gt;&lt;/span&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border: 0px solid #000000;"&gt;Faster Coding&lt;/td&gt;&lt;td style="border: 0px solid #000000;"&gt;Close to HTML&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border: 0px solid #000000;"&gt;Close to CSS Syntax (+1)&lt;/td&gt;&lt;td style="border: 0px solid #000000;"&gt;Generally Understood&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border: 0px solid #000000;"&gt;Forced Formatting&lt;/td&gt;&lt;td style="border: 0px solid #000000;"&gt;Standard (+1)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border: 0px solid #000000;"&gt;Scanability (+3)&lt;/td&gt;&lt;td style="border: 0px solid #000000;"&gt;ERB is applicable to all view files (via extension)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border: 0px solid #000000;"&gt;&lt;span style="color: #ff0000;"&gt;Value given to Whitespace (+2)&lt;/span&gt;&lt;/td&gt;&lt;td style="border: 0px solid #000000;"&gt;&lt;span style="color: #ff0000;"&gt;Overly Verbose&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border: 0px solid #000000;"&gt;Value given to Whitespace (yes, someone argued this as a positive)&lt;/td&gt;&lt;td style="border: 0px solid #000000;"&gt;&lt;span style="color: #ff0000;"&gt;HTML is Error Prone (i.e. missing closing tags)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border: 0px solid #000000;"&gt;&lt;span style="color: #ff0000;"&gt;Tendency to Over Use Divs&lt;/span&gt;&lt;/td&gt;&lt;td style="border: 0px solid #000000;"&gt;Closer to what the Browser Sees&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border: 0px solid #000000;"&gt;Less Code&lt;/td&gt;&lt;td style="border: 0px solid #000000;"&gt;Closer to other languages (+1)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border: 0px solid #000000;"&gt;&lt;span style="color: #ff0000;"&gt;Learning Curve (+1)&lt;/span&gt;&lt;/td&gt;&lt;td style="border: 0px solid #000000;"&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border: 0px solid #000000;"&gt;&lt;span style="color: #ff0000;"&gt;Ruby Conditional Statements cannot be Intermixed withing JS blocks&lt;/span&gt;&lt;/td&gt;&lt;td style="border: 0px solid #000000;"&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border: 0px solid #000000;"&gt;&lt;span style="color: #ff0000;"&gt;Not standard and likely won't be&lt;/span&gt;&lt;/td&gt;&lt;td style="border: 0px solid #000000;"&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border: 0px solid #000000;"&gt;Forces succint Views&lt;/td&gt;&lt;td style="border: 0px solid #000000;"&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border: 0px solid #000000;"&gt;Follows the spirit of Ruby (beautiful code)&lt;/td&gt;&lt;td style="border: 0px solid #000000;"&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border: 0px solid #000000;"&gt;&lt;span style="color: #ff0000;"&gt;Looks like Perl with Excessive Symbols&lt;/span&gt;&lt;/td&gt;&lt;td style="border: 0px solid #000000;"&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border: 0px solid #000000;"&gt;"Shells" out to other languages&lt;/td&gt;&lt;td style="border: 0px solid #000000;"&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Given this list, we had a healthy debate about the value of each templating language.&amp;#160; In the end we decided the differences between the two weren't great enough to refactor our code in the name of standardization.&amp;#160; But we did decide to use ERB as the default, namely because of its proximity to other languages (i.e. PHP) and the correlating low ramp up time when training new developers in Ruby on Rails (including HTML/CSS developers).&amp;#160; So, with any new project we initiate in Rails there has to be a good reason not to use ERB, and a discussion will ensue to make a decision about which is best for said project.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:4bd3b8e8-30ab-4df5-9145-1de5b045e4af] --&gt;</description>
      <category domain="http://community.active.com/blogs/productdev/tags">ruby</category>
      <category domain="http://community.active.com/blogs/productdev/tags">ruby_on_rails</category>
      <category domain="http://community.active.com/blogs/productdev/tags">erb</category>
      <category domain="http://community.active.com/blogs/productdev/tags">haml</category>
      <pubDate>Tue, 05 Jun 2012 23:25:01 GMT</pubDate>
      <author>guest</author>
      <guid>http://community.active.com/blogs/productdev/2012/06/05/haml-vs-erb</guid>
      <dc:date>2012-06-05T23:25:01Z</dc:date>
      <clearspace:dateToText>11 months, 3 weeks ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.active.com/blogs/productdev/comment/haml-vs-erb</wfw:comment>
      <wfw:commentRss>http://community.active.com/blogs/productdev/feeds/comments?blogPost=97599</wfw:commentRss>
    </item>
    <item>
      <title>Engineers with Many Talents</title>
      <link>http://community.active.com/blogs/productdev/2012/05/03/engineers-with-many-talents</link>
      <description>&lt;!-- [DocumentBodyStart:951f417d-6d01-424e-8f83-f3a1aba6e258] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;I like to think we're somewhat of an eccentric crowd here at Active, at least on the engineering side.&amp;#160; Case in point, watch our very own &lt;a class="jive-link-external-small" href="http://"&gt;Marc Leglise&lt;/a&gt;, blackbelt and Senior Software Engineer, break bricks while still a student at UCSD:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;iframe frameborder="0" height="315" src="http://www.youtube.com/embed/_fUF5fKpCKI" width="420"&gt;



&lt;/iframe&gt; &lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:951f417d-6d01-424e-8f83-f3a1aba6e258] --&gt;</description>
      <category domain="http://community.active.com/blogs/productdev/tags">active.com</category>
      <category domain="http://community.active.com/blogs/productdev/tags">engineering</category>
      <pubDate>Thu, 03 May 2012 16:31:52 GMT</pubDate>
      <author>guest</author>
      <guid>http://community.active.com/blogs/productdev/2012/05/03/engineers-with-many-talents</guid>
      <dc:date>2012-05-03T16:31:52Z</dc:date>
      <clearspace:dateToText>1 year, 3 weeks ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.active.com/blogs/productdev/comment/engineers-with-many-talents</wfw:comment>
      <wfw:commentRss>http://community.active.com/blogs/productdev/feeds/comments?blogPost=97581</wfw:commentRss>
    </item>
    <item>
      <title>AR Drone at Active</title>
      <link>http://community.active.com/blogs/productdev/2012/04/11/ar-drone-at-active</link>
      <description>&lt;!-- [DocumentBodyStart:b629cd0e-1f4d-4595-97f2-49bfd42ba31b] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Our very own &lt;a class="jive-link-external-small" href="https://twitter.com/#!/drelmo"&gt;Marc Leglise&lt;/a&gt; brought a new toy to work today to harass his co-workers with.&amp;#160; Check out this &lt;a class="jive-link-external-small" href="http://ardrone2.parrot.com/"&gt;Parrot AR Drone 2.0&lt;/a&gt; in action flying over desktops and skimming people's heads here in the office.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;iframe frameborder="0" height="315" src="http://www.youtube.com/embed/FouejR-HOZw" width="560"&gt;



&lt;/iframe&gt; &lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:b629cd0e-1f4d-4595-97f2-49bfd42ba31b] --&gt;</description>
      <category domain="http://community.active.com/blogs/productdev/tags">active.com</category>
      <category domain="http://community.active.com/blogs/productdev/tags">ar_drone</category>
      <pubDate>Wed, 11 Apr 2012 23:41:44 GMT</pubDate>
      <author>guest</author>
      <guid>http://community.active.com/blogs/productdev/2012/04/11/ar-drone-at-active</guid>
      <dc:date>2012-04-11T23:41:44Z</dc:date>
      <clearspace:dateToText>1 year, 1 month ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.active.com/blogs/productdev/comment/ar-drone-at-active</wfw:comment>
      <wfw:commentRss>http://community.active.com/blogs/productdev/feeds/comments?blogPost=97567</wfw:commentRss>
    </item>
    <item>
      <title>Every Millionth Record</title>
      <link>http://community.active.com/blogs/productdev/2012/04/04/every-million-records</link>
      <description>&lt;!-- [DocumentBodyStart:52c1b716-4a79-496c-a315-6efeef4aaa7b] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Our Results development team has spent the past few months building a brand-spankin' new product to replace the old one.&amp;#160; And in order for this brand-spankin' new product to work properly, we need to move data into it from the old database.&amp;#160; Well, they decided to add a little liveliness to an otherwise boring exercise which can be witnessed below:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt; &lt;iframe frameborder="0" height="315" src="http://www.youtube.com/embed/2VGDpoHqTuk" width="420"&gt; 



&lt;/iframe&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Oh, and get a sneak peak of what we're working on at &lt;a class="jive-link-external-small" href="http://resultsbeta.active.com"&gt;http://resultsbeta.active.com&lt;/a&gt;. &lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:52c1b716-4a79-496c-a315-6efeef4aaa7b] --&gt;</description>
      <category domain="http://community.active.com/blogs/productdev/tags">active.com</category>
      <category domain="http://community.active.com/blogs/productdev/tags">data</category>
      <category domain="http://community.active.com/blogs/productdev/tags">results</category>
      <category domain="http://community.active.com/blogs/productdev/tags">ding</category>
      <pubDate>Thu, 05 Apr 2012 00:26:44 GMT</pubDate>
      <author>guest</author>
      <guid>http://community.active.com/blogs/productdev/2012/04/04/every-million-records</guid>
      <dc:date>2012-04-05T00:26:44Z</dc:date>
      <clearspace:dateToText>1 year, 1 month ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.active.com/blogs/productdev/comment/every-million-records</wfw:comment>
      <wfw:commentRss>http://community.active.com/blogs/productdev/feeds/comments?blogPost=97560</wfw:commentRss>
    </item>
    <item>
      <title>Dumping Google Maps</title>
      <link>http://community.active.com/blogs/productdev/2012/02/02/switching-away-from-google-maps</link>
      <description>&lt;!-- [DocumentBodyStart:31728c41-f851-43b3-8276-c8c1aab22ddf] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;&lt;a href="http://community.active.com/servlet/JiveServlet/showImage/38-97300-40066/Google-Maps-Logo.jpg"&gt;&lt;img alt="Google-Maps-Logo.jpg" class="jive-image" height="106" src="http://community.active.com/servlet/JiveServlet/downloadImage/38-97300-40066/310-106/Google-Maps-Logo.jpg" width="310"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: It looks like &lt;a class="jive-link-external-small" href="https://plus.google.com/u/0/118383351194421484817/posts/foj5A1fURGt"&gt;a bunch&lt;/a&gt; &lt;a class="jive-link-external-small" href="http://blog.nestoria.co.uk/why-and-how-weve-switched-away-from-google-ma"&gt;of other&lt;/a&gt; &lt;a class="jive-link-external-small" href="http://www.fubra.com/blog/2011/11/24/google-maps-free-alternatives/"&gt;companies&lt;/a&gt;, &lt;a class="jive-link-external-small" href="http://blog.foursquare.com/2012/02/29/foursquare-is-joining-the-openstreetmap-movement-say-hi-to-pretty-new-maps/"&gt;including Foursquare&lt;/a&gt;, have also ditched Google Maps.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;We've been proud users of Google Maps on Active.com for 3.5 years.&amp;#160; We used them to show where events are happening and provide driving directions to participants.&amp;#160; Underneath the hood, we used &lt;a class="jive-link-external-small" href="http://code.google.com/apis/maps/documentation/geocoding/"&gt;Google's Geocoding API&lt;/a&gt; to discover the latitude and longitude for events so we could properly render them on maps.&amp;#160; Geocoding also enabled searching by location on &lt;a class="jive-link-external-small" href="http://search.active.com"&gt;Active.com Search&lt;/a&gt;.&amp;#160; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;But then, on 26 October, 2011, a date that will live in infamy, &lt;a class="jive-link-external-small" href="http://googlegeodevelopers.blogspot.com/2011/10/introduction-of-usage-limits-to-maps.html"&gt;Google announced usage limits&lt;/a&gt; on Google Maps.&amp;#160; The new terms limited websites to 25,000 free map renderings per day.&amp;#160; And Google reserved the right to put ads on those using maps for free.&amp;#160; Or, websites could negotiate a usage-based deal with Google should their volume exceed 25,000 per day.&amp;#160; In our case, we were looking at millions of renderings per day.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;We scrambled for options.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Our first was to approach Google and try to work out a deal.&amp;#160; After several email exchanges and phone calls, we just couldn't justify paying hundreds of thousands of dollars per year for maps.&amp;#160; Second, we looked at Bing's offering and found their terms to be similarly disagreeable.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Then we found &lt;a class="jive-link-external-small" href="http://www.openstreetmap.org/"&gt;OpenStreetMap&lt;/a&gt;.&amp;#160; And after more digging around, we discovered that MapQuest was huge proponent of OpenStreetMap (God bless 'em), which lended credibility to the service (as did &lt;a class="jive-link-external-small" href="http://opengeodata.org/google-ip-vandalizing-openstreetmap"&gt;recent accusations of Google's tampering with OpenStreetMap&lt;/a&gt; data).&amp;#160; MapQuest had developed an open service called &lt;a class="jive-link-external-small" href="http://open.mapquestapi.com/"&gt;Open Platform Webservices&lt;/a&gt; which was built on top of OpenStreetMap's abundant data sources.&amp;#160; The platform offered to free access to what are called "tiles" - images pieced together to render a complete map.&amp;#160; It also offered access to a service called &lt;a class="jive-link-external-small" href="http://open.mapquestapi.com/nominatim/"&gt;&lt;span class="jive-content-block-pm"&gt;Nominatim&lt;/span&gt;&lt;/a&gt;, which could geocode our events like the Google Geocoding API used to.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Armed with a good alternative we set forth and worked to replace Google Maps with MapQuest's offering.&amp;#160; In the spirit of being good citizens and not overloading MapQuest's "open" servers, we did the following:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span class="jive-content-block-pm"&gt;Nominatim &lt;/span&gt;is our primary geocoding provider.&amp;#160; We fall back to other commercial offerings when &lt;span class="jive-content-block-pm"&gt;Nominatim &lt;/span&gt;is unable to deliver the precision (address-level) we need.&amp;#160; Geocoding is abstracted by an internal service.&lt;/li&gt;&lt;li&gt;Every map rendering is a single image drawn from &lt;a class="jive-link-external-small" href="http://open.mapquestapi.com/staticmap/"&gt;MapQuest's Open Static Map&lt;/a&gt; service, which pulls its data from OpenStreetMap.&lt;/li&gt;&lt;li&gt;We cache these images on our CDN (Akamai) for a period a time so that only uncached requests actually hit MapQuest servers.&lt;/li&gt;&lt;li&gt;When a user clicks on a map to interact with it, javscript fires to pull in MapQuest tiles allowing the user to move the map around, zoom in and zoom out.&lt;/li&gt;&lt;/ol&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;You can see it in action on the &lt;a class="jive-link-external-small" href="http://www.active.com/5k-race/jacksonville-fl/gate-river-run-2012#row-map"&gt;Gate River Run&lt;/a&gt; event details page:&amp;#160; &lt;/p&gt;&lt;p&gt;&lt;a href="http://community.active.com/servlet/JiveServlet/showImage/38-97300-40065/gate-river-run.JPG"&gt;&lt;img alt="gate-river-run.JPG" class="jive-image-thumbnail jive-image" height="299" src="http://community.active.com/servlet/JiveServlet/downloadImage/38-97300-40065/450-299/gate-river-run.JPG" width="450"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I think it's a good move for Google to look for financial compensation with its Maps product.&amp;#160; I'm sure they ran the numbers and expected some developers, like us, to jump ship while others would embrace their new cost structure.&amp;#160; In our case, the numbers didn't make sense, especially with a great alternative like MapQuest on OpenStreetMaps.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:31728c41-f851-43b3-8276-c8c1aab22ddf] --&gt;</description>
      <category domain="http://community.active.com/blogs/productdev/tags">active.com</category>
      <category domain="http://community.active.com/blogs/productdev/tags">maps</category>
      <pubDate>Thu, 02 Feb 2012 22:16:07 GMT</pubDate>
      <author>guest</author>
      <guid>http://community.active.com/blogs/productdev/2012/02/02/switching-away-from-google-maps</guid>
      <dc:date>2012-02-02T22:16:07Z</dc:date>
      <clearspace:dateToText>1 year, 2 months ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.active.com/blogs/productdev/comment/switching-away-from-google-maps</wfw:comment>
      <wfw:commentRss>http://community.active.com/blogs/productdev/feeds/comments?blogPost=97300</wfw:commentRss>
    </item>
    <item>
      <title>Halfway Through Hackathon 2011</title>
      <link>http://community.active.com/blogs/productdev/2011/12/13/halfway-through-hackathon-2011</link>
      <description>&lt;!-- [DocumentBodyStart:4462de05-4d42-467c-8c28-b6d822a9ad5d] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;It looks like this is becoming an annual occurrence.&amp;#160; We're halfway through Hackathon 2011 here at The Active Network.&amp;#160; I took some video of what folks are working on.&amp;#160; Enjoy:&lt;/p&gt;&lt;p&gt;&lt;iframe frameborder="0" height="315" src="http://www.youtube.com/embed/G0okqZ9kefs" width="560"&gt;



&lt;/iframe&gt; &lt;/p&gt;&lt;p&gt;&lt;iframe frameborder="0" height="315" src="http://www.youtube.com/embed/7gBfUgOtg50" width="560"&gt;



&lt;/iframe&gt; &lt;/p&gt;&lt;p&gt;&lt;iframe frameborder="0" height="315" src="http://www.youtube.com/embed/3neRvquZz50" width="560"&gt;



&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;&lt;iframe frameborder="0" height="315" src="http://www.youtube.com/embed/e-o-MFTdoVI" width="560"&gt;



&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;&lt;iframe frameborder="0" height="315" src="http://www.youtube.com/embed/kQC-6mbsyYU" width="560"&gt;



&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;&lt;iframe frameborder="0" height="315" src="http://www.youtube.com/embed/YhTCgvUcNeU" width="560"&gt;



&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;&lt;iframe frameborder="0" height="315" src="http://www.youtube.com/embed/AEOf9AhlykY" width="560"&gt;



&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;&lt;iframe frameborder="0" height="315" src="http://www.youtube.com/embed/M20XYryAQkg" width="560"&gt;



&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;&lt;iframe frameborder="0" height="315" src="http://www.youtube.com/embed/_bFbk_UyxPg" width="560"&gt;



&lt;/iframe&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:4462de05-4d42-467c-8c28-b6d822a9ad5d] --&gt;</description>
      <category domain="http://community.active.com/blogs/productdev/tags">hackathon</category>
      <pubDate>Wed, 14 Dec 2011 01:30:04 GMT</pubDate>
      <author>guest</author>
      <guid>http://community.active.com/blogs/productdev/2011/12/13/halfway-through-hackathon-2011</guid>
      <dc:date>2011-12-14T01:30:04Z</dc:date>
      <clearspace:dateToText>1 year, 5 months ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.active.com/blogs/productdev/comment/halfway-through-hackathon-2011</wfw:comment>
      <wfw:commentRss>http://community.active.com/blogs/productdev/feeds/comments?blogPost=97159</wfw:commentRss>
    </item>
    <item>
      <title>Developer Week - Python 101</title>
      <link>http://community.active.com/blogs/productdev/2011/09/13/developer-week--python-101</link>
      <description>&lt;!-- [DocumentBodyStart:3c2813d3-982a-43dd-8aa8-67f066c523af] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Software Engineer Alan Tree teaches us the fundamentals of Python:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;div id="__ss_9024320" style="width: 425px;"&gt;&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;a class="jive-link-external-small" href="http://www.slideshare.net/activenetworkmm/python-101" target="_blank"&gt;Python 101&lt;/a&gt;&lt;/strong&gt; &lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/9024320" width="425"&gt;



&lt;/iframe&gt;&lt;div style="padding: 5px 0 12px;"&gt;View more &lt;a class="jive-link-external-small" href="http://www.slideshare.net/" target="_blank"&gt;presentations&lt;/a&gt; from &lt;a class="jive-link-external-small" href="http://www.slideshare.net/activenetworkmm" target="_blank"&gt;The Active Network &lt;/a&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:3c2813d3-982a-43dd-8aa8-67f066c523af] --&gt;</description>
      <category domain="http://community.active.com/blogs/productdev/tags">python</category>
      <category domain="http://community.active.com/blogs/productdev/tags">developer_week</category>
      <pubDate>Tue, 13 Sep 2011 20:46:23 GMT</pubDate>
      <author>guest</author>
      <guid>http://community.active.com/blogs/productdev/2011/09/13/developer-week--python-101</guid>
      <dc:date>2011-09-13T20:46:23Z</dc:date>
      <clearspace:dateToText>1 year, 8 months ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.active.com/blogs/productdev/comment/developer-week--python-101</wfw:comment>
      <wfw:commentRss>http://community.active.com/blogs/productdev/feeds/comments?blogPost=90513</wfw:commentRss>
    </item>
    <item>
      <title>Gardening Q&amp;A</title>
      <link>http://community.active.com/blogs/productdev/2011/09/12/gardening-qa</link>
      <description>&lt;!-- [DocumentBodyStart:66f6441a-809f-46d5-928a-1df815cfbac5] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;&lt;span&gt;Get your gardening questions answered at &lt;/span&gt;&lt;a class="jive-link-external-small" href="http://www.wiltedleaf.com"&gt;http://www.wiltedleaf.com&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:66f6441a-809f-46d5-928a-1df815cfbac5] --&gt;</description>
      <category domain="http://community.active.com/blogs/productdev/tags">garden</category>
      <category domain="http://community.active.com/blogs/productdev/tags">gardening</category>
      <pubDate>Tue, 13 Sep 2011 04:18:30 GMT</pubDate>
      <author>guest</author>
      <guid>http://community.active.com/blogs/productdev/2011/09/12/gardening-qa</guid>
      <dc:date>2011-09-13T04:18:30Z</dc:date>
      <clearspace:dateToText>1 year, 8 months ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.active.com/blogs/productdev/comment/gardening-qa</wfw:comment>
      <wfw:commentRss>http://community.active.com/blogs/productdev/feeds/comments?blogPost=90496</wfw:commentRss>
    </item>
    <item>
      <title>Developer Week - Git 101</title>
      <link>http://community.active.com/blogs/productdev/2011/08/29/developer-week--git-101</link>
      <description>&lt;!-- [DocumentBodyStart:9a48eb98-3aad-4cc2-b450-de84393c52b9] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;&lt;a class="jive-link-external-small" href="https://plus.google.com/107472149740093742324/posts"&gt;Alex Turner&lt;/a&gt;, Senior Software Engineer at The Active Network, walks us through the fundamentals of the Git source control management system:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;div id="__ss_9024183" style="width: 425px;"&gt;&lt;strong style="display:block;margin:12px 0 4px;"&gt;&lt;a class="jive-link-external-small" href="http://www.slideshare.net/activenetworkmm/git-101-9024183" target="_blank"&gt;Git 101&lt;/a&gt;&lt;/strong&gt; &lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/9024183" width="425"&gt;



&lt;/iframe&gt;&lt;div style="padding:5px 0 12px;"&gt;View more &lt;a class="jive-link-external-small" href="http://www.slideshare.net/" target="_blank"&gt;presentations&lt;/a&gt; from &lt;a class="jive-link-external-small" href="http://www.slideshare.net/activenetworkmm" target="_blank"&gt;The Active Network &lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:9a48eb98-3aad-4cc2-b450-de84393c52b9] --&gt;</description>
      <category domain="http://community.active.com/blogs/productdev/tags">developer_week</category>
      <category domain="http://community.active.com/blogs/productdev/tags">git</category>
      <category domain="http://community.active.com/blogs/productdev/tags">scm</category>
      <pubDate>Mon, 29 Aug 2011 16:33:06 GMT</pubDate>
      <author>guest</author>
      <guid>http://community.active.com/blogs/productdev/2011/08/29/developer-week--git-101</guid>
      <dc:date>2011-08-29T16:33:06Z</dc:date>
      <clearspace:dateToText>1 year, 9 months ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.active.com/blogs/productdev/comment/developer-week--git-101</wfw:comment>
      <wfw:commentRss>http://community.active.com/blogs/productdev/feeds/comments?blogPost=90273</wfw:commentRss>
    </item>
    <item>
      <title>Developer Week - HTML 101</title>
      <link>http://community.active.com/blogs/productdev/2011/08/26/developer-week--html-101</link>
      <description>&lt;!-- [DocumentBodyStart:4a5fbdf5-a0bc-4893-a777-51c7e666a8c0] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;&lt;a class="" href="http://community.active.com/blogs/productdev"&gt;Jeremy Spitzberg&lt;/a&gt;, our Web UI Development Manager, teaches us the fundamentals of HTML:&lt;/p&gt;&lt;div id="__ss_9024062" style="width: 425px;"&gt;&lt;strong style="display:block;margin:12px 0 4px;"&gt;&lt;a class="jive-link-external-small" href="http://www.slideshare.net/activenetworkmm/html-101-9024062" target="_blank"&gt;HTML 101&lt;/a&gt;&lt;/strong&gt; &lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/9024062" width="425"&gt;



&lt;/iframe&gt;&lt;div style="padding:5px 0 12px;"&gt;View more &lt;a class="jive-link-external-small" href="http://www.slideshare.net/" target="_blank"&gt;presentations&lt;/a&gt; from &lt;a class="jive-link-external-small" href="http://www.slideshare.net/activenetworkmm" target="_blank"&gt;The Active Network &lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:4a5fbdf5-a0bc-4893-a777-51c7e666a8c0] --&gt;</description>
      <category domain="http://community.active.com/blogs/productdev/tags">html</category>
      <category domain="http://community.active.com/blogs/productdev/tags">developer_week</category>
      <pubDate>Fri, 26 Aug 2011 16:32:25 GMT</pubDate>
      <author>guest</author>
      <guid>http://community.active.com/blogs/productdev/2011/08/26/developer-week--html-101</guid>
      <dc:date>2011-08-26T16:32:25Z</dc:date>
      <clearspace:dateToText>1 year, 9 months ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.active.com/blogs/productdev/comment/developer-week--html-101</wfw:comment>
      <wfw:commentRss>http://community.active.com/blogs/productdev/feeds/comments?blogPost=90226</wfw:commentRss>
    </item>
    <item>
      <title>Developer Week - Rails 101</title>
      <link>http://community.active.com/blogs/productdev/2011/08/25/developer-week--rails-101</link>
      <description>&lt;!-- [DocumentBodyStart:e7ba8478-aa4c-4455-b1c6-5fff53b85b66] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Continuing our effort to share what we've covered during Developer Week, &lt;a class="jive-link-external-small" href="http://twitter.com/#!/cannikin"&gt;Rob Cameron&lt;/a&gt; (again) teaches us about the beauty of Ruby on Rails:&lt;/p&gt;&lt;div id="__ss_8994532" style="width: 425px;"&gt;&lt;strong style="display:block;margin:12px 0 4px;"&gt;&lt;a class="jive-link-external-small" href="http://www.slideshare.net/activenetworkmm/rails-101" target="_blank"&gt;Rails 101&lt;/a&gt;&lt;/strong&gt; &lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/8994532" width="425"&gt;



&lt;/iframe&gt;&lt;div style="padding:5px 0 12px;"&gt;View more &lt;a class="jive-link-external-small" href="http://www.slideshare.net/" target="_blank"&gt;presentations&lt;/a&gt; from &lt;a class="jive-link-external-small" href="http://www.slideshare.net/activenetworkmm" target="_blank"&gt;The Active Network &lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:e7ba8478-aa4c-4455-b1c6-5fff53b85b66] --&gt;</description>
      <category domain="http://community.active.com/blogs/productdev/tags">ruby</category>
      <category domain="http://community.active.com/blogs/productdev/tags">developer_week</category>
      <category domain="http://community.active.com/blogs/productdev/tags">ruby_on_rails</category>
      <pubDate>Fri, 26 Aug 2011 00:42:30 GMT</pubDate>
      <author>guest</author>
      <guid>http://community.active.com/blogs/productdev/2011/08/25/developer-week--rails-101</guid>
      <dc:date>2011-08-26T00:42:30Z</dc:date>
      <clearspace:dateToText>1 year, 9 months ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.active.com/blogs/productdev/comment/developer-week--rails-101</wfw:comment>
      <wfw:commentRss>http://community.active.com/blogs/productdev/feeds/comments?blogPost=90200</wfw:commentRss>
    </item>
    <item>
      <title>Developer Week - Ruby 101</title>
      <link>http://community.active.com/blogs/productdev/2011/08/24/developer-week--ruby-101</link>
      <description>&lt;!-- [DocumentBodyStart:21ae02f0-1b19-4c1d-847c-d87c865d95e7] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;We're in the midst of Developer Week here at Active - a mini conference for employees to share knowledge about technology. &lt;a class="jive-link-external-small" href="http://twitter.com/#!/cannikin"&gt; Rob Cameron&lt;/a&gt; gave a great presentation yesterday about Ruby, and I thought I'd share his slides below:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;div id="__ss_8994505" style="width: 425px;"&gt;&lt;strong style="display:block;margin:12px 0 4px;"&gt;&lt;a class="jive-link-external-small" href="http://www.slideshare.net/activenetworkmm/ruby-101-8994505" target="_blank"&gt;Ruby 101&lt;/a&gt;&lt;/strong&gt; &lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/8994505" width="425"&gt; 



&lt;/iframe&gt;&lt;div style="padding:5px 0 12px;"&gt;View more &lt;a class="jive-link-external-small" href="http://www.slideshare.net/" target="_blank"&gt;presentations&lt;/a&gt; from &lt;a class="jive-link-external-small" href="http://www.slideshare.net/activenetworkmm" target="_blank"&gt;The Active Network &lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:21ae02f0-1b19-4c1d-847c-d87c865d95e7] --&gt;</description>
      <category domain="http://community.active.com/blogs/productdev/tags">presentation</category>
      <category domain="http://community.active.com/blogs/productdev/tags">ruby</category>
      <category domain="http://community.active.com/blogs/productdev/tags">developer_week</category>
      <pubDate>Wed, 24 Aug 2011 17:17:32 GMT</pubDate>
      <author>guest</author>
      <guid>http://community.active.com/blogs/productdev/2011/08/24/developer-week--ruby-101</guid>
      <dc:date>2011-08-24T17:17:32Z</dc:date>
      <clearspace:dateToText>1 year, 9 months ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.active.com/blogs/productdev/comment/developer-week--ruby-101</wfw:comment>
      <wfw:commentRss>http://community.active.com/blogs/productdev/feeds/comments?blogPost=90141</wfw:commentRss>
    </item>
    <item>
      <title>Jeff Bezos on Amazon and Zappos</title>
      <link>http://community.active.com/blogs/productdev/2011/07/26/jeff-bezos-on-amazon-and-zappos</link>
      <description>&lt;!-- [DocumentBodyStart:ad356c0e-bcc7-48e1-8219-050afed9541e] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;I'm reading &lt;a class="jive-link-external-small" href="http://www.deliveringhappiness.com/"&gt;Delivering Happiness&lt;/a&gt; by &lt;a class="jive-link-external-small" href="http://about.zappos.com/meet-our-monkeys/tony-hsieh-ceo"&gt;Tony Hsieh&lt;/a&gt; (CEO of Zappos).&amp;#160; In it, Tony provides a link to a message that &lt;a class="jive-link-external-small" href="http://en.wikipedia.org/wiki/Jeff_Bezos"&gt;Jeff Bezos&lt;/a&gt; (Amazon CEO) had for the Zappos employees when Amazon acquired them.&amp;#160; I found Jeff's obsession over the user to be quite inspirational:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;object height="350" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/-hxX_Q5CnaA"/&gt;&lt;param name="wmode" value="transparent"/&gt;&lt;embed height="350" src="http://www.youtube.com/v/-hxX_Q5CnaA" type="application/x-shockwave-flash" width="425" wmode="transparent"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:ad356c0e-bcc7-48e1-8219-050afed9541e] --&gt;</description>
      <category domain="http://community.active.com/blogs/productdev/tags">inspiration</category>
      <category domain="http://community.active.com/blogs/productdev/tags">amazon</category>
      <category domain="http://community.active.com/blogs/productdev/tags">zapps</category>
      <pubDate>Tue, 26 Jul 2011 20:40:47 GMT</pubDate>
      <author>guest</author>
      <guid>http://community.active.com/blogs/productdev/2011/07/26/jeff-bezos-on-amazon-and-zappos</guid>
      <dc:date>2011-07-26T20:40:47Z</dc:date>
      <clearspace:dateToText>1 year, 10 months ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.active.com/blogs/productdev/comment/jeff-bezos-on-amazon-and-zappos</wfw:comment>
      <wfw:commentRss>http://community.active.com/blogs/productdev/feeds/comments?blogPost=89227</wfw:commentRss>
    </item>
    <item>
      <title>Optimized Event Details</title>
      <link>http://community.active.com/blogs/productdev/2011/07/14/optimized-event-details</link>
      <description>&lt;!-- [DocumentBodyStart:52e8d7be-1eac-4253-bea3-d781aff281fd] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Today I'm happy to announce that we've released an optimized version of the event details pages on &lt;a class="jive-link-external-small" href="http://www.active.com"&gt;Active.com&lt;/a&gt;.&amp;#160; About 60% of our events will have this new format, and we're working steadily in the background to get this number to 100%.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Old Version&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://community.active.com/servlet/JiveServlet/showImage/38-88932-34649/event-details-old.png"&gt;&lt;img alt="event-details-old.png" class="jive-image-thumbnail jive-image" height="600" src="http://community.active.com/servlet/JiveServlet/downloadImage/38-88932-34649/328-600/event-details-old.png" width="328"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The old version made use of tabs and had pertinent information scattered throughout the page.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;New Version&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://community.active.com/servlet/JiveServlet/showImage/38-88932-34651/event-details-new.png"&gt;&lt;img alt="event-details-new.png" class="jive-image-thumbnail jive-image" height="600" src="http://community.active.com/servlet/JiveServlet/downloadImage/38-88932-34651/266-600/event-details-new.png" width="266"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The new version of the page completely does away with tabs, has all of the pertinent information needed to make a registration decision up at the top (including details on whether or not the event is almost full, and whether or not the price is going to change).&amp;#160; We also feel that the new design is much cleaner than the old and hope you have a better experience getting the information you need when signing up for an event!&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:52e8d7be-1eac-4253-bea3-d781aff281fd] --&gt;</description>
      <category domain="http://community.active.com/blogs/productdev/tags">active.com</category>
      <category domain="http://community.active.com/blogs/productdev/tags">design</category>
      <category domain="http://community.active.com/blogs/productdev/tags">events</category>
      <pubDate>Thu, 14 Jul 2011 20:54:14 GMT</pubDate>
      <author>guest</author>
      <guid>http://community.active.com/blogs/productdev/2011/07/14/optimized-event-details</guid>
      <dc:date>2011-07-14T20:54:14Z</dc:date>
      <clearspace:dateToText>1 year, 10 months ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://community.active.com/blogs/productdev/comment/optimized-event-details</wfw:comment>
      <wfw:commentRss>http://community.active.com/blogs/productdev/feeds/comments?blogPost=88932</wfw:commentRss>
    </item>
  </channel>
</rss>

