<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	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>Sociable Labs Technology Blog</title>
	<atom:link href="http://tech.sociablelabs.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://tech.sociablelabs.com</link>
	<description></description>
	<lastBuildDate>Mon, 04 Feb 2013 21:58:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='tech.sociablelabs.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/eeaf7537383c6f060e0cac1ccb8d9d13?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Sociable Labs Technology Blog</title>
		<link>http://tech.sociablelabs.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://tech.sociablelabs.com/osd.xml" title="Sociable Labs Technology Blog" />
	<atom:link rel='hub' href='http://tech.sociablelabs.com/?pushpress=hub'/>
		<item>
		<title>Automatically unit testing client-side JavaScript with Jasmine and Node.js</title>
		<link>http://tech.sociablelabs.com/2013/02/04/automatically-unit-testing-client-side-javascript-with-jasmine-and-node-js/</link>
		<comments>http://tech.sociablelabs.com/2013/02/04/automatically-unit-testing-client-side-javascript-with-jasmine-and-node-js/#comments</comments>
		<pubDate>Mon, 04 Feb 2013 21:08:15 +0000</pubDate>
		<dc:creator>Nathan Friedly</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://tech.sociablelabs.com/?p=612</guid>
		<description><![CDATA[Our initial JavaScript unit testing system was built around JsTestDriver. It ran instances of various browsers on a headless server and ran our tests there. When it worked, it gave fantastic results &#8211; but it wasn&#8217;t as reliable as we were hoping for, and we were never able to fully integrate it into our build [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tech.sociablelabs.com&#038;blog=21853117&#038;post=612&#038;subd=sociablelabs&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://tech.sociablelabs.com/2013/02/04/automatically-unit-testing-client-side-javascript-with-jasmine-and-node-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/9ea2cb8b89abb71678e847a5a88949ed?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">nfriedly</media:title>
		</media:content>

		<media:content url="http://sociablelabs.files.wordpress.com/2013/02/jasmine_flower.png" medium="image">
			<media:title type="html">jasmine_flower</media:title>
		</media:content>
	</item>
		<item>
		<title>Entrepreneurial Engineers</title>
		<link>http://tech.sociablelabs.com/2011/11/23/entrepreneurial-engineers-2/</link>
		<comments>http://tech.sociablelabs.com/2011/11/23/entrepreneurial-engineers-2/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 23:50:40 +0000</pubDate>
		<dc:creator>jamesdonelan</dc:creator>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.sociablelabs.com/?p=584</guid>
		<description><![CDATA[Sociable Labs was founded on the lean startup model and the idea that everything we create should be tested and validated to have real ROI. This means that we question everything we do with &#8220;how is this is improving our product and providing real ROI to our customers&#8221;. In product management and engineering we strive [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tech.sociablelabs.com&#038;blog=21853117&#038;post=584&#038;subd=sociablelabs&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://tech.sociablelabs.com/2011/11/23/entrepreneurial-engineers-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/204e77f80c7f4e1b00d03f566de4743c?s=96&#38;d=http%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">jamesdonelan</media:title>
		</media:content>
	</item>
		<item>
		<title>Wiring up Model-View-Presenter UIs using Google Gin</title>
		<link>http://tech.sociablelabs.com/2011/10/05/wiring-up-model-view-presenter-uis-using-google-gin/</link>
		<comments>http://tech.sociablelabs.com/2011/10/05/wiring-up-model-view-presenter-uis-using-google-gin/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 19:06:08 +0000</pubDate>
		<dc:creator>noambenami</dc:creator>
				<category><![CDATA[Engineering]]></category>

		<guid isPermaLink="false">http://blog.sociablelabs.com/?p=560</guid>
		<description><![CDATA[We make heavy use of Google Web Toolkit in our dashboard systems: Analytics, management, configuration, and so on. In order to make these applications clean, testable, and modular, we apply the Model-View-Presenter pattern. However, MVP alone is not a particularly good pattern &#8211; views are tied to presenters by a controller class and have a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tech.sociablelabs.com&#038;blog=21853117&#038;post=560&#038;subd=sociablelabs&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://tech.sociablelabs.com/2011/10/05/wiring-up-model-view-presenter-uis-using-google-gin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/8545637a0c962ea4979c413db387b85b?s=96&#38;d=http%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">noambenami</media:title>
		</media:content>
	</item>
		<item>
		<title>Refactoring away Singletons with Google Guice</title>
		<link>http://tech.sociablelabs.com/2011/09/23/refactoring-away-singletons-with-google-guice/</link>
		<comments>http://tech.sociablelabs.com/2011/09/23/refactoring-away-singletons-with-google-guice/#comments</comments>
		<pubDate>Fri, 23 Sep 2011 22:36:21 +0000</pubDate>
		<dc:creator>noambenami</dc:creator>
				<category><![CDATA[Engineering]]></category>

		<guid isPermaLink="false">http://blog.sociablelabs.com/?p=548</guid>
		<description><![CDATA[We&#8217;ve been engaged on a number of projects lately, such as integrating the and jsTestDriver on the front-end and rolling out Guice and ASM on the back-end. One of the most enjoyable aspects of these projects has been refactoring the Singletons in our system: We see the typical implementation of Singletons as an anti-pattern that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tech.sociablelabs.com&#038;blog=21853117&#038;post=548&#038;subd=sociablelabs&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://tech.sociablelabs.com/2011/09/23/refactoring-away-singletons-with-google-guice/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/8545637a0c962ea4979c413db387b85b?s=96&#38;d=http%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">noambenami</media:title>
		</media:content>
	</item>
		<item>
		<title>Server Side changes for Facebook&#8217;s OAuth 2.0 upgrade</title>
		<link>http://tech.sociablelabs.com/2011/09/19/server-side-changes-facebook-oauth-2-0-upgrade/</link>
		<comments>http://tech.sociablelabs.com/2011/09/19/server-side-changes-facebook-oauth-2-0-upgrade/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 02:04:15 +0000</pubDate>
		<dc:creator>Hilary Karls</dc:creator>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[OAuth 2.0]]></category>

		<guid isPermaLink="false">http://blog.sociablelabs.com/?p=525</guid>
		<description><![CDATA[This is our second post on OAuth 2.0, and covers server-side changes. To see our previous post on changes to Facebook&#8217;s Javascript SDK, read here. Facebook is upgrading their platform authentication system to OAuth 2.0. During the transition time, both the new system and the old system are supported, however, starting October 1st, 2011 the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tech.sociablelabs.com&#038;blog=21853117&#038;post=525&#038;subd=sociablelabs&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://tech.sociablelabs.com/2011/09/19/server-side-changes-facebook-oauth-2-0-upgrade/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d72275cb3d162f8bea05349f0fa5825f?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">hilarykarls</media:title>
		</media:content>

		<media:content url="http://nfriedly.com/img/portfolio/facebook.png" medium="image" />

		<media:content url="http://oauth.net/images/oauth-2-sm.png" medium="image" />
	</item>
		<item>
		<title>JavaScript changes for Facebook&#8217;s OAuth 2.0 upgrade</title>
		<link>http://tech.sociablelabs.com/2011/09/16/javascript-changes-facebook-pauth-2-0-upgrade/</link>
		<comments>http://tech.sociablelabs.com/2011/09/16/javascript-changes-facebook-pauth-2-0-upgrade/#comments</comments>
		<pubDate>Fri, 16 Sep 2011 20:22:30 +0000</pubDate>
		<dc:creator>Nathan Friedly</dc:creator>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[JS SDK]]></category>
		<category><![CDATA[OAuth 2.0]]></category>

		<guid isPermaLink="false">http://blog.sociablelabs.com/?p=439</guid>
		<description><![CDATA[Facebook is upgrading their platform authentication system to OAuth 2.0. During the transition time, both the new system and the old system are supported, however, starting October 1st, 2011 the old authentication system will no longer be supported. Any apps that depend on it will stop working. Update: Facebook missed their original cutoff date, however [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tech.sociablelabs.com&#038;blog=21853117&#038;post=439&#038;subd=sociablelabs&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://tech.sociablelabs.com/2011/09/16/javascript-changes-facebook-pauth-2-0-upgrade/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/9ea2cb8b89abb71678e847a5a88949ed?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">nfriedly</media:title>
		</media:content>

		<media:content url="http://nfriedly.com/img/portfolio/facebook.png" medium="image" />

		<media:content url="http://oauth.net/images/oauth-2-sm.png" medium="image" />
	</item>
		<item>
		<title>On Layering</title>
		<link>http://tech.sociablelabs.com/2011/08/31/on-layering/</link>
		<comments>http://tech.sociablelabs.com/2011/08/31/on-layering/#comments</comments>
		<pubDate>Wed, 31 Aug 2011 22:53:14 +0000</pubDate>
		<dc:creator>noambenami</dc:creator>
				<category><![CDATA[Engineering]]></category>

		<guid isPermaLink="false">http://blog.sociablelabs.com/?p=435</guid>
		<description><![CDATA[While we only sell a single product &#8211; our Social Commerce suite of applications, internally, we&#8217;ve had to build a number of commercial-grade systems, some of which could be seen as products in and of themselves. Product 1: First of all, in order to deliver components into remote websites at massive scale, we&#8217;ve had to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tech.sociablelabs.com&#038;blog=21853117&#038;post=435&#038;subd=sociablelabs&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://tech.sociablelabs.com/2011/08/31/on-layering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/8545637a0c962ea4979c413db387b85b?s=96&#38;d=http%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">noambenami</media:title>
		</media:content>
	</item>
		<item>
		<title>On Shortcuts</title>
		<link>http://tech.sociablelabs.com/2011/08/17/on-shortcuts/</link>
		<comments>http://tech.sociablelabs.com/2011/08/17/on-shortcuts/#comments</comments>
		<pubDate>Wed, 17 Aug 2011 19:54:35 +0000</pubDate>
		<dc:creator>noambenami</dc:creator>
				<category><![CDATA[Engineering]]></category>

		<guid isPermaLink="false">http://blog.sociablelabs.com/?p=432</guid>
		<description><![CDATA[Startups are often kick-started with a prototype. Perhaps not much more than tape and baling wire, this prototype can get the company users, noticed, funding. Success is when the moment of true danger is, and the test of top-notch engineering and product leadership: Success is when you need to grow and evolve your system. If [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tech.sociablelabs.com&#038;blog=21853117&#038;post=432&#038;subd=sociablelabs&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://tech.sociablelabs.com/2011/08/17/on-shortcuts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/8545637a0c962ea4979c413db387b85b?s=96&#38;d=http%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">noambenami</media:title>
		</media:content>
	</item>
		<item>
		<title>On Career Paths</title>
		<link>http://tech.sociablelabs.com/2011/08/12/on-career-paths/</link>
		<comments>http://tech.sociablelabs.com/2011/08/12/on-career-paths/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 22:51:58 +0000</pubDate>
		<dc:creator>noambenami</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.sociablelabs.com/?p=429</guid>
		<description><![CDATA[Many of us grow up with the myth that in order to &#8220;move up&#8221; you must become a manager. Perhaps this is true at some companies. It certainly is not true here. There are so many skills that we value &#8211; communication, design, problem solving, technical. People can also have terrific leadership skills but not [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tech.sociablelabs.com&#038;blog=21853117&#038;post=429&#038;subd=sociablelabs&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://tech.sociablelabs.com/2011/08/12/on-career-paths/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/8545637a0c962ea4979c413db387b85b?s=96&#38;d=http%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">noambenami</media:title>
		</media:content>
	</item>
		<item>
		<title>On SaaS and the Law of Large Numbers</title>
		<link>http://tech.sociablelabs.com/2011/08/11/on-saas-and-the-law-of-large-numbers/</link>
		<comments>http://tech.sociablelabs.com/2011/08/11/on-saas-and-the-law-of-large-numbers/#comments</comments>
		<pubDate>Thu, 11 Aug 2011 18:00:38 +0000</pubDate>
		<dc:creator>noambenami</dc:creator>
				<category><![CDATA[Engineering]]></category>

		<guid isPermaLink="false">http://blog.sociablelabs.com/?p=427</guid>
		<description><![CDATA[Among our design mantras is that everything that can go wrong, will go wrong. Is the concurrency model not perfect? Under the onslought of 10,000 hits per second, it&#8217;ll break. Is the caching model not thought through completely? It too, will break. Is there a single point of failure anywhere in the system? It will [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tech.sociablelabs.com&#038;blog=21853117&#038;post=427&#038;subd=sociablelabs&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://tech.sociablelabs.com/2011/08/11/on-saas-and-the-law-of-large-numbers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/8545637a0c962ea4979c413db387b85b?s=96&#38;d=http%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">noambenami</media:title>
		</media:content>
	</item>
	</channel>
</rss>
