Loren wants to work at Airbnb
Hey, I hate to be "that guy"...but since you're applying for a front-end job, here goes:<p>- You're loading scripts in your head tag, and a crap-ton of them. At least some of these could be concat'd together. HTTP request carry a lot of overhead, so fewer is better. I bet at least some could be moved to the bottom as well, with some CSS/JS to avoid the dreaded Flash Of UnBehavioured Content.<p>- In a similar vein, you're loading a lot of images, more overhead again. At least some of these (like the clouds) could probably be combined into one file and then separated out with CSS.<p>- You're not setting long expire headers on your resources, bad for caching.<p>- You don't seem to be serving up gzipped resources.<p>- Some of the scripts aren't even minified.<p>Take clouds.js for example, you use a whole HTTP request on this one file, and it's small. It's also not very DRY, you have a bunch of repeats of basically the same code, it probably could have been re-written to something like:<p><pre><code>    $('.clouds').each(function(){
      $(this).animate({
           /* ...  */
      });
    })

</code></pre>
I realize some of this stuff is not <i>entirely</i> necessarily on a site like this, but considering how easy it is and the fact that you're applying for a front-end engineering job, I'd think you'd want to follow best practices.<p>Overall it's a cool idea, very fun and nice looking. Good job.<p>(BTW, I'm available for work. If anyone from Airbnb is reading this, I can haz Job plz? )