June 2013
1 post
March 2013
1 post
January 2013
3 posts
Intel was started with the help of an immigrant who studied here and then stayed here. Instagram was started with the help of an immigrant who studied here and then stayed here. Right now in one of those classrooms, there’s a student wrestling with how to turn their big idea—their Intel or Instagram—into a big business. We’re giving them all the skills they need to figure that out, but then we’re going to turn around and tell them to start that business and create those jobs in China or India or Mexico or someplace else? That’s not how you grow new industries in America. That’s how you give new industries to our competitors. That’s why we need comprehensive immigration reform.” —
damn straight
President Obama in Nevada today, laying out a four-part plan for comprehensive immigration reform
(via barackobama)
Update: We’ve written a complementary post that goes into more depth. Read this first and then check out Rails in Realtime, Part 2.
LayerVault is built using the popular web framework, Ruby on Rails. The framework, at times known for its divisiveness, has allowed LayerVault to grow from a single box to a swarm of machines over the past year. Recently, there has been a wave of great JavaScript-based frameworks that make creating a “realtime” app a cinch. Because LayerVault is a perfect facsimile of a team’s filesystem, having the web interface update immediately is incredibly important. Every ⌘R is two key presses too many. Finder doesn’t require you to refresh every time a file changes, why should a web app? We’re happy with Rails, so transitioning to Meteor, Ember.js or Backbone.js whole hog isn’t the right move for us.
The phrase “realtime” is thrown around about as much as “local” and “disruptive” these days, so the phrase is often ambiguous. For the purposes of this post, a “realtime” app is the following: page refreshes are not required to see the most up-to-date state of information and new information is communicated in tens of milliseconds instead of hundreds or thousands.
This blog post will cover some of the patterns that we use to allow LayerVault customers to never worry about pressing ⌘R. This is all done by using vanilla
*.html.erbtemplates and never rendering any parts of the page using JavaScript. Once a database record is changed, that change appears in <500ms in a customer’s browser.
December 2012
3 posts
The new Google Maps app was finally released, and I’m loving it so far, but it’s missing a feature I’ve been hoping to see map apps implement for some time. I have this problem where as soon as I pull up directions on my phone, whether right after entering my destination or getting out of the…
I’m currently 30,000 feet up in the sky, flying home after interviewing unsuccessfully for the W13 batch. I would like to share my experiences with you, illustrating what I did right, i.e. to be one of the select few to be invited to Mountain View as a solo founder; and what I did wrong, i.e. why…
Steve Grahams YC application story, must read.
November 2012
8 posts
Throughout life we are impacted with moments that are rich with meaning and significance. Regardless of the joy or sorrow that these moments create, it is our job to listen and respond. This summer I was given the gift of one of those profound moments.
On a warm August afternoon, my wife and I invited some close friends over for lunch to spend the day swimming in our pool. We were in the water playing with our kids, watching them one-up each other jumping in, and playing all the usual games.
One of the times my daughter climbed out to jump back in, she cried out in pain after stepping on a bee. As soon as I pulled out the stinger left behind in her foot, one by one more bees began to swarm. Thinking that the dead bee was attracting others, I picked it up and went inside to throw it away.
The moment I opened the trash in the kitchen I heard my wife scream outside. It wasn’t an ordinary scream. I look outside right at the moment she was diving into the water. Racing outside I was certain that she was being attacked by the aggressive bees.
I made it to the edge of the water right when she was coming up. My heart sank. In her arms was our little boy, blue and lifeless.
I first heard about Paul Graham through his essays. Prior to YC’s brand becoming the international juggernaut it is today, the essays were what lead Michelle, Pete and me to apply to YC. One of Paul’s essays that really stood out for me was How to Make Wealth, and in particular the concept that…
I wrote a post a few weeks back about the concept of a 10X Hustler which unexpectedly got over 10k page views. Since then I’ve seen a few other pieces about the nature of BD - I loved this one in particular by another YC alum, Chris Steiner about how Biz Dev is a clever name for dirty work….
Pen and paper
Most designers are accustomed to starting their work on paper. If you’re a designer, you’ve probably got a notebook or two sitting around with random brilliant sketches. Often the initial sketches themselves are something to be proud of — and it’s a shame that no one ever sees them.
Have you ever wondered what others’ sketches look like? We did. When designers put pen to paper the results are quite different. We’ll show you.
October 2012
7 posts
us·er
/ˈyo͞ozər/Noun
1. A person who uses or operates something, esp. a computer or other machine.
2. A person who takes illegal drugs; a drug user.Synonyms
consumerDuring a Square Board meeting, our newest Director Howard Schultz, pulled me aside and asked a simple question.
“Why…
This has always bothered me, it’s great to see Jack talking about something most people would dismiss as trivial.

