<?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/"
	>

<channel>
	<title>Redfin Real Estate Blog &#187; Engineer-to-Engineer</title>
	<atom:link href="http://blog.redfin.com/blog/category/engineer-to-engineer/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.redfin.com</link>
	<description>Real Estate Analysis, Celebrity News &#38; Startup Life</description>
	<lastBuildDate>Fri, 17 May 2013 23:50:37 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5</generator>
		<item>
		<title>&quot;You Should Be Urinating Right Now&quot; (A Real-Time Web Server)</title>
		<link>http://blog.redfin.com/blog/2010/07/you_should_be_urinating_right_now_a_real-time_web_server.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=you_should_be_urinating_right_now_a_real-time_web_server</link>
		<comments>http://blog.redfin.com/blog/2010/07/you_should_be_urinating_right_now_a_real-time_web_server.html#comments</comments>
		<pubDate>Fri, 30 Jul 2010 00:04:23 +0000</pubDate>
		<dc:creator>Glenn Kelman</dc:creator>
				<category><![CDATA[CEO Glenn Kelman]]></category>
		<category><![CDATA[Engineer-to-Engineer]]></category>

		<guid isPermaLink="false">http://blog.redfin.com/?p=2983</guid>
		<description><![CDATA[<p>As part of our Engineer-to-Engineer series of talks on topics such as Hadoop, Scala, HTML5, Cassandra and Clusto, Redfin invited Ryan Dahl to speak last Wednesday on Node.JS, a web server he created using JavaScript. It was a stupendous talk. Now, I know what you&#8217;re thinking. For a core back-end technology like a web server, why use JavaScript, a technology...  <a href="http://blog.redfin.com/blog/2010/07/you_should_be_urinating_right_now_a_real-time_web_server.html" class="read-more">Read&#160;More</a></p><p>The post <a href="http://blog.redfin.com/blog/2010/07/you_should_be_urinating_right_now_a_real-time_web_server.html">&quot;You Should Be Urinating Right Now&quot; (A Real-Time Web Server)</a> appeared first on <a href="http://blog.redfin.com">Redfin Real Estate Blog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>As part of our <a href="http://www.facebook.com/#!/pages/Engineer-to-Engineer-San-Francisco-Tech-Talks/119013258113825?ref=sgm">Engineer-to-Engineer series of talks</a> on topics such as <a href="http://blog.redfin.com/devblog/2010/06/evolving_a_new_analytical_platform_with_hadoop.html">Hadoop</a>, <a href="http://blog.redfin.com/devblog/2010/05/how_and_why_twitter_uses_scala.html">Scala</a>, <a href="http://blog.redfin.com/blog/2010/07/html_5_vs_native_applications.html">HTML5</a>, <a href="http://www.facebook.com/#!/event.php?eid=103357636377435&amp;index=1">Cassandra</a> and <a href="http://www.facebook.com/#!/event.php?eid=117015878337811&amp;ref=mf">Clusto</a>, Redfin invited <a href="http://blog.redfin.com/devblog/2010/07/ryan_dahl_introduces_nodejs.html">Ryan Dahl to speak last Wednesday on Node.JS</a>, a web server he created using JavaScript. It was a stupendous talk.</p>
<p>Now, I know what you&#8217;re thinking. For a core back-end technology like a web server, why use JavaScript, a technology that for much of its history has been used to run cute little animations within your browser?</p>
<p>Well, it turns out that JavaScript is very good at non-blocking programming, setting boundaries on what a program can and can&#8217;t do so that the little animations running on your favorite web page don&#8217;t lock up your whole computer. And it&#8217;s good for callback-style programming, so a program can wait for another program to do its thing without using up a lot of resources in the meantime.</p>
<p>This turns out to be a perfect solution for a web server handling a large number of users doing a lot of little things in real-time, like Twitter tweets or Facebook updates or even comments on properties, favorites and x-outs. The problem these programs face isn&#8217;t using your computer&#8217;s whole processor to solve an advanced physics problem. No, their problem is mostly just storing in a database a fire-hose of tiny bits of data, and zipping information between all the other computers being used to keep a site like Twitter or Facebook up and running.</p>
<p>Well it turns out that JavaScript, the humble scripting language once largely confined to the web browser running on your laptop, is a perfect framework for a lot of these back-end communications. Node.JS, the web server Ryan Dahl created in JavaScript, can easily ask a database to store a tweet without actually waiting for the database to store it; the server just moves on to the next task. This allows the web server to a do a lot of little things very fast, for very many people, which is exactly what a web server often has to do.</p>
<p>Ryan&#8217;s central insight in a world of networked computers is that it&#8217;s never your computer&#8217;s processor that slows you down anymore, it&#8217;s the inputs and outputs used to connect the computer to file servers and other computers. So rather than just trying to be computationally efficient, Node.JS focuses on being efficient in how a program deals with streams of information.</p>
<p>Even though a big website may use different web servers that have better security or more institutional support, there might be a place alongside those web servers for a Node.JS server as a hub for sending requests to other databases and servers. Suffice it to say, Ryan Dahl&#8217;s talk was a fascinating exploration of how technology may change to support real-time streaming functions.</p>
<p>And Ryan was a dazzling speaker, somehow both opinionated and scrupulous. Among the highlights:</p>
<p>On V8, Google Chrome&#8217;s JavaScript engine: <em>V8 is a masterpiece of engineering. Google took the 14 best VM engineers and locked them in a closet in Denmark. They were given the JavaScript spec and then told to make it fast.</em></p>
<p><em><span style="font-style: normal">On Node.JS&#8217;s performance as compared to other web servers: </span></em><em>This should be shocking to you. You should be urinating right now. Or getting angry. It shocks me.</em></p>
<p>On the performance problems created because the popular programming language Ruby on Rails doesn&#8217;t make it easy to talk to a database while doing other things : <em>It’s the year 2010, we’re using Rails, and when you access a database, it stops, the world stops for who knows how long, the database might be in LA, and it takes 2 seconds to respond.</em></p>
<p>But don&#8217;t take my word for it. Read the <a href="http://blog.redfin.com/devblog/2010/07/ryan_dahl_introduces_nodejs.html">we-typed-as-fast-we-could transcript of his talk</a>! And for a list of upcoming talks, visit the event&#8217;s <a href="http://www.facebook.com/#!/pages/Engineer-to-Engineer-San-Francisco-Tech-Talks/119013258113825?ref=sgm">Facebook page</a>.</p>
<p>The post <a href="http://blog.redfin.com/blog/2010/07/you_should_be_urinating_right_now_a_real-time_web_server.html">&quot;You Should Be Urinating Right Now&quot; (A Real-Time Web Server)</a> appeared first on <a href="http://blog.redfin.com">Redfin Real Estate Blog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.redfin.com/blog/2010/07/you_should_be_urinating_right_now_a_real-time_web_server.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Great Ryan Dahl to Speak Wednesday on Node.JS</title>
		<link>http://blog.redfin.com/blog/2010/07/the_great_ryan_dahl_to_speak_wednesday_on_nodejs.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the_great_ryan_dahl_to_speak_wednesday_on_nodejs</link>
		<comments>http://blog.redfin.com/blog/2010/07/the_great_ryan_dahl_to_speak_wednesday_on_nodejs.html#comments</comments>
		<pubDate>Tue, 20 Jul 2010 20:53:12 +0000</pubDate>
		<dc:creator>Glenn Kelman</dc:creator>
				<category><![CDATA[CEO Glenn Kelman]]></category>
		<category><![CDATA[Engineer-to-Engineer]]></category>

		<guid isPermaLink="false">http://blog.redfin.com/?p=2963</guid>
		<description><![CDATA[<p>Having recruited key architects from Facebook and Twitter for engineer-to-engineer talks on Hadoop and Scala, Redfin now turns to Ryan Dahl to talk about Node.js, the toolkit he built for creating web servers in JavaScript. By separating the web server from operating-system threading, Node.js&#8217;s claim to fame is scaling with less engineering effort and lower...  <a href="http://blog.redfin.com/blog/2010/07/the_great_ryan_dahl_to_speak_wednesday_on_nodejs.html" class="read-more">Read&#160;More</a></p><p>The post <a href="http://blog.redfin.com/blog/2010/07/the_great_ryan_dahl_to_speak_wednesday_on_nodejs.html">The Great Ryan Dahl to Speak Wednesday on Node.JS</a> appeared first on <a href="http://blog.redfin.com">Redfin Real Estate Blog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Having recruited key architects from Facebook and Twitter for <a href="http://blog.redfin.com/blog/2010/04/engineer-to-engineer_tech_talks_the_stars_come_out.html">engineer-to-engineer talks</a> on <a href="http://blog.redfin.com/blog/2010/06/jeff_hammerbacher_on_hadoop_facebook_and_a_surprising_bit_about_microsoft.html">Hadoop</a> and <a href="http://blog.redfin.com/devblog/2010/05/how_and_why_twitter_uses_scala.html">Scala</a>, Redfin now turns to Ryan Dahl to talk about Node.js, the toolkit he built for creating web servers in JavaScript. By separating the web server from operating-system threading, Node.js&#8217;s claim to fame is scaling with less engineering effort and lower memory requirements.</p>
<p>Since Ryan created Node.JS, he&#8217;s the perfect person to talk to about alternative approaches to web servers, and his talk is one of several we&#8217;ve hosted recently on building large-scale web applications. Together with Pandora, Digg and Greylock, we&#8217;ve put together a whole speaker series on topics as diverse as Clusto, Cassandra and <a href="http://blog.redfin.com/blog/2010/07/html_5_vs_native_applications.html">HTML 5 vs. native mobile applications</a>.</p>
<p>Now Wednesday&#8217;s talk is at 6 p.m. in Redfin&#8217;s San Francisco offices, 44 Montgomery Street, 13th floor. We&#8217;re ordering pizza and beer, but we need to know for how many. Please let us know if you&#8217;d like to come <a href="http://www.facebook.com/#!/event.php?eid=106330769408119&amp;index=1">by visiting the event&#8217;s Facebook page</a>&#8230; so far, the turn-out is looking fantastic, so it should be a good time.</p>
<p>The post <a href="http://blog.redfin.com/blog/2010/07/the_great_ryan_dahl_to_speak_wednesday_on_nodejs.html">The Great Ryan Dahl to Speak Wednesday on Node.JS</a> appeared first on <a href="http://blog.redfin.com">Redfin Real Estate Blog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.redfin.com/blog/2010/07/the_great_ryan_dahl_to_speak_wednesday_on_nodejs.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML 5 vs. Native Applications</title>
		<link>http://blog.redfin.com/blog/2010/07/html_5_vs_native_applications.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=html_5_vs_native_applications</link>
		<comments>http://blog.redfin.com/blog/2010/07/html_5_vs_native_applications.html#comments</comments>
		<pubDate>Mon, 12 Jul 2010 18:28:08 +0000</pubDate>
		<dc:creator>Glenn Kelman</dc:creator>
				<category><![CDATA[CEO Glenn Kelman]]></category>
		<category><![CDATA[Engineer-to-Engineer]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.redfin.com/?p=2949</guid>
		<description><![CDATA[<p>Every month or so, as part of a series of talks called Engineer-2-Engineer (E2E), one of the gods of software engineering descends into the San Francisco offices of Redfin or Digg to give a technical talk on a practical subject. We&#8217;ve had architects from Twitter, Facebook and Pandora talk about Scala, mobile and Hadoop. Now...  <a href="http://blog.redfin.com/blog/2010/07/html_5_vs_native_applications.html" class="read-more">Read&#160;More</a></p><p>The post <a href="http://blog.redfin.com/blog/2010/07/html_5_vs_native_applications.html">HTML 5 vs. Native Applications</a> appeared first on <a href="http://blog.redfin.com">Redfin Real Estate Blog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Every month or so, as part of a series of talks called <a href="http://www.facebook.com/pages/Engineer-to-Engineer-San-Francisco-Tech-Talks/119013258113825?v=wall&amp;ref=sgm">Engineer-2-Engineer (E2E)</a>, one of the gods of software engineering descends into the San Francisco offices of Redfin or Digg to give a technical talk on a practical subject. We&#8217;ve had architects from Twitter, Facebook and Pandora talk about <a href="http://blog.redfin.com/devblog/2010/05/how_and_why_twitter_uses_scala.html">Scala</a>, <a href="http://vimeo.com/12862136">mobile </a>and <a href="http://blog.redfin.com/devblog/2010/06/evolving_a_new_analytical_platform_with_hadoop.html">Hadoop</a>.</p>
<p>Now Redfin&#8217;s very own Sasha Aickin just published the slides for a  discussion he led last month, about <a href="https://docs.google.com/present/view?id=0ARVpkVHr1HpsZGd6cThnNzhfMTFuMmdnemZnag&amp;hl=en">whether to use a web standard like HTML5 for building mobile apps</a> in lieu of building separate proprietary apps for the iPhone, Android, BlackBerry and other devices.</p>
<p>Like everything Sasha writes, it&#8217;s funny and thoughtful. The basic argument is that you should use HTML5 unless you:</p>
<ol>
<li>you need to use the mobile device&#8217;s camera, accelerometer or notifications,</li>
<li>you need the app to actually, you know, look and feel really cool</li>
<li>you need to make money from the app, especially by charging for it</li>
<li>you&#8217;re worried that no one will be able to find your app outside of an app store like iTunes</li>
</ol>
<p>Up next are talks about <a href="http://www.facebook.com/pages/Engineer-to-Engineer-San-Francisco-Tech-Talks/119013258113825?v=wall&amp;ref=sgm#!/event.php?eid=106330769408119&amp;index=1">Node.JS</a>, <a href="http://www.facebook.com/pages/Engineer-to-Engineer-San-Francisco-Tech-Talks/119013258113825?v=wall&amp;ref=sgm#!/event.php?eid=103357636377435&amp;ref=mf">Cassandra</a>, <a href="http://www.facebook.com/pages/Engineer-to-Engineer-San-Francisco-Tech-Talks/119013258113825?v=wall&amp;ref=sgm#!/event.php?eid=117015878337811&amp;ref=mf">Clusto</a> and scaling an engineering organization. You&#8217;re all invited!</p>
<p>The post <a href="http://blog.redfin.com/blog/2010/07/html_5_vs_native_applications.html">HTML 5 vs. Native Applications</a> appeared first on <a href="http://blog.redfin.com">Redfin Real Estate Blog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.redfin.com/blog/2010/07/html_5_vs_native_applications.html/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Jeff Hammerbacher on Hadoop, Facebook and a Surprising Bit About Microsoft</title>
		<link>http://blog.redfin.com/blog/2010/06/jeff_hammerbacher_on_hadoop_facebook_and_a_surprising_bit_about_microsoft.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=jeff_hammerbacher_on_hadoop_facebook_and_a_surprising_bit_about_microsoft</link>
		<comments>http://blog.redfin.com/blog/2010/06/jeff_hammerbacher_on_hadoop_facebook_and_a_surprising_bit_about_microsoft.html#comments</comments>
		<pubDate>Fri, 04 Jun 2010 21:55:38 +0000</pubDate>
		<dc:creator>Glenn Kelman</dc:creator>
				<category><![CDATA[Brown Bag Lunch]]></category>
		<category><![CDATA[CEO Glenn Kelman]]></category>
		<category><![CDATA[Engineer-to-Engineer]]></category>

		<guid isPermaLink="false">http://blog.redfin.com/?p=2807</guid>
		<description><![CDATA[<p>As part of our engineer-to-engineer series of technical talks, Cloudera co-founder Jeff &#8220;The Hammer&#8221; Hammerbacher visited Redfin&#8217;s San Francisco office last week to explain why Facebook began using Hadoop &#8212; which stores data as a lot of big files on many computers rather than squeezing it into the rows and columns of a database &#8212;...  <a href="http://blog.redfin.com/blog/2010/06/jeff_hammerbacher_on_hadoop_facebook_and_a_surprising_bit_about_microsoft.html" class="read-more">Read&#160;More</a></p><p>The post <a href="http://blog.redfin.com/blog/2010/06/jeff_hammerbacher_on_hadoop_facebook_and_a_surprising_bit_about_microsoft.html">Jeff Hammerbacher on Hadoop, Facebook and a Surprising Bit About Microsoft</a> appeared first on <a href="http://blog.redfin.com">Redfin Real Estate Blog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>As part of our <a href="http://www.facebook.com/#!/pages/Engineer-to-Engineer-San-Francisco-Tech-Talks/119013258113825?ref=sgm">engineer-to-engineer series of technical talks</a>, Cloudera co-founder Jeff &#8220;The Hammer&#8221; Hammerbacher visited Redfin&#8217;s San Francisco office last week to explain why Facebook began using Hadoop &#8212; which stores data as a lot of big files on many computers rather than squeezing it into the rows and columns of a database &#8212; for analyzing how people use Facebook. In case you forgot, Jeff led the team that built Facebook&#8217;s data storage systems. Now, Redfin engineer Gordon Brown <a href="http://blog.redfin.com/devblog/2010/06/evolving_a_new_analytical_platform_with_hadoop.html">just posted a summary of Jeff&#8217;s talk</a>. My favorite bits:</p>
<p><strong>Software Developers as Business Analysts: </strong>Jeff emphasized the importance of letting developers access usage data, so they can figure out on their own what optimizations need to be made to the site. While the query language of traditional relational databases doesn&#8217;t do much beyond pull the data out, Hadoop allows developers to build their own analytical tools, or extend those of others, using a more powerful all-around programming language like Java.</p>
<p><strong>The Rise of the Machines: </strong>Jeff observed that the amount of data being stored by computers is exploding, just because most of it is now automatically captured by machines. You can change one setting on a web server and increase the amount of data you capture about what people do on your website by a factor of 100 or even 1,000. When Jeff worked at Facebook, the company was generating a terabyte of data &#8212; a trillion bits of information &#8212; every day. And this was in 2007.</p>
<p><strong>Microsoft Has Started to Do a Lot Right</strong>: While Jeff was hardly impressed by the packaged software bought by businesses less enterprising than Facebook &#8212; Gordon was too polite to include Jeff&#8217;s unexpurgated opinions &#8212; Jeff reserved special praise for all the analytical tools Microsoft offers with its database, SQL Server. As Jeff said, &#8220;It&#8217;s kind of scary that Microsoft has started to do a lot right within the last 5 years.&#8221; If you do end up working with a relational database rather than Hadoop, Microsoft&#8217;s a good choice.</p>
<p>To read the entire summary of Jeff&#8217;s talk, <a href="http://blog.redfin.com/devblog/2010/06/evolving_a_new_analytical_platform_with_hadoop.html">visit our devblog</a>. Or check out other engineer-to-engineer talks, such as <a href="http://blog.redfin.com/devblog/2010/05/how_and_why_twitter_uses_scala.html">Twitter talking about its use of Scala</a>. The next big talk is our own Sasha Aickin, dishing it out next Thursday on the merits of <a href="http://www.facebook.com/#!/event.php?eid=114714258552626&amp;ref=mf">HTML5 vs. proprietary mobile applications</a>. Everyone&#8217;s invited! And many, many thanks to Jeff for a fantastic talk.</p>
<p>The post <a href="http://blog.redfin.com/blog/2010/06/jeff_hammerbacher_on_hadoop_facebook_and_a_surprising_bit_about_microsoft.html">Jeff Hammerbacher on Hadoop, Facebook and a Surprising Bit About Microsoft</a> appeared first on <a href="http://blog.redfin.com">Redfin Real Estate Blog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.redfin.com/blog/2010/06/jeff_hammerbacher_on_hadoop_facebook_and_a_surprising_bit_about_microsoft.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Under the Hood at Twitter</title>
		<link>http://blog.redfin.com/blog/2010/05/under_the_hood_at_twitter.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=under_the_hood_at_twitter</link>
		<comments>http://blog.redfin.com/blog/2010/05/under_the_hood_at_twitter.html#comments</comments>
		<pubDate>Sat, 01 May 2010 14:15:32 +0000</pubDate>
		<dc:creator>Glenn Kelman</dc:creator>
				<category><![CDATA[CEO Glenn Kelman]]></category>
		<category><![CDATA[Engineer-to-Engineer]]></category>

		<guid isPermaLink="false">http://blog.redfin.com/?p=2706</guid>
		<description><![CDATA[<p>Twitter&#8217;s Alex Payne visited our San Francisco office yesterday as part of an engineer-to-engineer series of talks on new technologies and best practices for building large-scale consumer web applications. We just posted a recap of Alex&#8217;s magnificent talk on our developers&#8217; blog. Alex is an interesting person. He has a tattoo of a Chinese character on...  <a href="http://blog.redfin.com/blog/2010/05/under_the_hood_at_twitter.html" class="read-more">Read&#160;More</a></p><p>The post <a href="http://blog.redfin.com/blog/2010/05/under_the_hood_at_twitter.html">Under the Hood at Twitter</a> appeared first on <a href="http://blog.redfin.com">Redfin Real Estate Blog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Twitter&#8217;s Alex Payne visited our San Francisco office yesterday as part of <a href="http://www.facebook.com/#!/pages/Engineer-to-Engineer-San-Francisco-Tech-Talks/119013258113825?ref=sgm">an engineer-to-engineer series of talks</a> on new technologies and best practices for building large-scale consumer web applications. We just posted <a href="http://blog.redfin.com/devblog/2010/05/how_and_why_twitter_uses_scala.html">a recap of Alex&#8217;s magnificent talk</a> on our developers&#8217; blog.</p>
<p>Alex is an interesting person. He has a tattoo of a Chinese character on his left arm to remind him that change is constant. He was the second or third engineer at Twitter, joining in 2007 to build out the programming interface that introduced real-time to the rest of the Web, and now he is one of the people leading the charge to keep the service up and running at terrifying speed and scale. He has <a href="http://al3x.net/2009/10/04/so-youre-moving-to-san-francisco.html">strong opinions about San Francisco</a>, a city he left for good last night. He was driving several cats up to Portland, but had never heard of <a href="http://query.nytimes.com/gst/fullpage.html?res=9C06E6D61738F937A3575BC0A9619C8B63&amp;sec=&amp;spon=&amp;pagewanted=all">Mitt Romney&#8217;s preferred method of animal car transport</a>. <img class="alignright" src="http://alex.payne.usesthis.com/images/portraits/alex.payne.jpg" alt="" width="500" height="335" /></p>
<p>What I&#8217;ve always found most curious about Twitter is that the service is innovative not just in <em>what </em>it does, but in <em>how</em> it does it: despite facing more reliability and scalability pressure than any modern online service, Twitter has embraced a somewhat obscure programming language called Scala to solve its unique problems. This seemed like a big, scary bet (offset by the fact that Scala can use Java libraries and tools). As Alex discussed in his talk, Twitter today employs as many as half of the world&#8217;s Scala programmers.</p>
<p>What emerged in the discussion was a fascinating exploration not only of Scala, but also of how any new company has to approach building a large-scale web service: the decisions it makes, the tools it builds, the architecture that it evolves. We invited folks from all over the San Francisco developer community, and many came &#8212; from as far away as Apple. By the end of it, we were all deeply impressed at the self-confidence, openness and thoughtfulness of Twitter&#8217;s engineers.</p>
<p>Thanks to Alex for coming by on what must have been a hectic day, to the folks at Greylock for their help in putting this together with Digg and Pandora, and to everyone who visited us. You&#8217;re all invited to <a href="http://www.facebook.com/#!/event.php?eid=109949009040390&amp;ref=mf">Jeff Hammerbacher&#8217;s talk on Hadoop</a>, which should be equally good, since Jeff conceived of and built the data team at Facebook. For now, check out <a href="http://blog.redfin.com/devblog/2010/05/how_and_why_twitter_uses_scala.html">the summary of Alex&#8217;s Scala talk</a>; it&#8217;s interesting even for folks who have never written a line of code to understand how one programmer thinks about a very big problem.</p>
<p>The post <a href="http://blog.redfin.com/blog/2010/05/under_the_hood_at_twitter.html">Under the Hood at Twitter</a> appeared first on <a href="http://blog.redfin.com">Redfin Real Estate Blog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.redfin.com/blog/2010/05/under_the_hood_at_twitter.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Engineer-to-Engineer Tech Talks: The Stars Come Out</title>
		<link>http://blog.redfin.com/blog/2010/04/engineer-to-engineer_tech_talks_the_stars_come_out.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=engineer-to-engineer_tech_talks_the_stars_come_out</link>
		<comments>http://blog.redfin.com/blog/2010/04/engineer-to-engineer_tech_talks_the_stars_come_out.html#comments</comments>
		<pubDate>Mon, 19 Apr 2010 17:07:09 +0000</pubDate>
		<dc:creator>Glenn Kelman</dc:creator>
				<category><![CDATA[CEO Glenn Kelman]]></category>
		<category><![CDATA[Engineer-to-Engineer]]></category>

		<guid isPermaLink="false">http://blog.redfin.com/?p=2637</guid>
		<description><![CDATA[<p>There are many, many programs to learn from entrepreneurs, big-shots, CEOs and marketers. We should know as we’ve been hosting a wildly successful brown-bag lunch series out of Redfin’s Seattle office from March – May. Folks like aQuantive CEO Brian McAndrews, Google’s Roy Gilbert and the old Yahoo battle-axe James Slavet have agreed to talk...  <a href="http://blog.redfin.com/blog/2010/04/engineer-to-engineer_tech_talks_the_stars_come_out.html" class="read-more">Read&#160;More</a></p><p>The post <a href="http://blog.redfin.com/blog/2010/04/engineer-to-engineer_tech_talks_the_stars_come_out.html">Engineer-to-Engineer Tech Talks: The Stars Come Out</a> appeared first on <a href="http://blog.redfin.com">Redfin Real Estate Blog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>There are many, many programs to learn from entrepreneurs, big-shots, CEOs and marketers. We should know as we’ve been hosting <a href="http://blog.redfin.com/blog/2010/03/brown-bag_lunches_at_redfin.html">a wildly successful brown-bag lunch series</a> out of Redfin’s Seattle office from March – May. Folks like aQuantive CEO Brian McAndrews, Google’s Roy Gilbert and the old <a href="http://blog.redfin.com/blog/2010/03/the_world_according_to_slavet.html">Yahoo battle-axe James Slavet</a> have agreed to talk about how to manage people and grow a business.</p>
<p>But it wasn’t until our last speaker, <a href="http://blog.redfin.com/blog/2010/04/neil_speaks_on_seducing_engineering_polishing_the_turd_hiring_lucky_people_measuring_inputs_perl_scripts_as_managers.html">Neil Roseman</a>, spoke about managing engineers, that we realized how few programs there are for engineers to talk to engineers. And there’s plenty to talk about: how we’re using the latest technologies, and what decisions we’ve had to make when hiring folks or choosing platforms.</p>
<p>So we hooked up with Greylock Partners, Pandora and Digg to put together an all-star line-up of engineering leaders to lead a monthly discussion in San Francisco on topics that really matter to  engineers. The idea is to share practical knowledge and have fun.</p>
<p>We’re kicking the program off with an April 30 talk by Alex Payne, one of the lead engineers on Twitter’s developer platform and back-end infrastructure, about what he likes and doesn’t about using Scala. We’ll host the event at Redfin’s San Francisco office, 44 Montgomery Street. To sign up for this talk or to be notified of others, <a href="http://www.facebook.com/pages/Engineer-to-Engineer-San-Francisco-Tech-Talks/119013258113825">visit the Facebook page we’ve created for the events</a>.</p>
<p>The rest of the talks will occur mostly monthly, on Thursday evenings at 6, with hosting duties shared by our friends at Digg. Here’s a list of who’s speaking so far:</p>
<ul>
<li>Alex Payne, platform &amp; infrastructure engineer, Twitter: Scala</li>
<li>Jeff Hammerbacher, founder, Cloudera: Hadoop</li>
<li>Sasha Aickin, head of user experience, Redfin: HTML 5 vs. Native Mobile Apps</li>
<li>Tom Conrad, CTO, Pandora: Smartphone Platforms</li>
<li>Rasmus Lerdof, PHP Inventor: PHP Performance</li>
<li>Jean-Luc Vaillant, CTO, LinkedIn: Scaling Engineering</li>
<li>Ryan Dahl, Joyent, Inventor of Node.JS: Node.JS</li>
</ul>
<p>Many thanks to Greylock’s Aki Taha for helping us put the series together, and we look forward to seeing everybody there! To come to the event, you must RSVP via the Facebook page at least 12 hours in advance, so we know how much pizza to order. See you on April 30!</p>
<p>The post <a href="http://blog.redfin.com/blog/2010/04/engineer-to-engineer_tech_talks_the_stars_come_out.html">Engineer-to-Engineer Tech Talks: The Stars Come Out</a> appeared first on <a href="http://blog.redfin.com">Redfin Real Estate Blog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.redfin.com/blog/2010/04/engineer-to-engineer_tech_talks_the_stars_come_out.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
