Justin Kan

YC Partner and I started some companies.

Page 2

Startups Around the World

This year I went to Thailand, Singapore, Indonesia and Croatia and had a chance to visit startups in each of those countries. One lasting impression from all my trips was the quality of products being created. These is no question in my mind that most of the technical talent in the world exists outside the US.

I think there are two kinds of internet companies being created today: global network effect companies and local network effect companies. Global network effect companies are like Google, Facebook and Dropbox, companies with large technical barriers to entry that can easily provide value to everyone in the world from an office in California. Local network effect companies are local marketplaces, business listing sites, real estate listings and ecommerce companies, where there is an advantage to being on the ground and close to your buyers and sellers. These local companies win

Continue reading →

What I learned about online-to-offline

Many new online-to-offline entrepreneurs have asked me about my experience founding Exec. “Uber for X” businesses seem to be the startup of the day – it probably helps that on the face they are less technically complex and more accessible to aspiring less-technical founders.

Exec (subsequently changed to “Exec Errands”) started off as us trying to fill my own personal desire for a part-time personal assistant / errand runner. I had enough random tasks that I wanted done and was willing to pay for, but didn’t have enough to pay someone full time. I tried hiring a shared assistant, but it was hard to get her to run same day errands on late notice. I tried Taskrabbit and Craigslist, but the bidding and selection process was too high friction to use for smaller, every day tasks. Eventually, we came up with the first version of Exec, which we described as “Uber meets Taskrabbit”, where

Continue reading →


My friends Tim Robertson and Montana Low are creating the ultimate Ruby documentation search. This is the beginnings of the product I always want when I am wearing my programmer hat: lightweight search over documentations (and soon examples, I hope) that required fewer clicks than Google to find what I need. I’m excited to see how it evolves.

Check it out and tweet your feedback to @omniref:


Continue reading →

How to do anything

Many people, when faced with doing something new that they know nothing about, won’t ever get started. The project seems too daunting and they don’t have any context for even where to begin. In fact, in the very beginning, Justin.tv was exactly this type of problem.

When we first conceived of Justin.tv, it was simple to explain: we’d have a live streaming video feed of our exploits in San Francisco broadcast from a camera in real time to many viewers simultaneously watching on the web. It wasn’t as simple to figure out how to make this a reality, in fact, Emmett and I (it was just us at first) didn’t know the first thing about online video protocols, servers or infrastructure, cameras, or mobile network connections. At that point, we were simply two web developers with a year of experience building an AJAX calendar app. To us, the whole project appeared to be one big black box:

  1. Build

Continue reading →

Set good defaults

Setting up good default behavior is very important. In fact, most people never change the default settings for the things they use. For software designers, this means investing time thinking about what you want to happen if nothing changes. For example, this is why Google pays to be the default search in mobile OSes and browsers, and why Google invested so heavily in a mobile OS (Android) where they would automatically be the default search: most users will never change their browser to default to another search engine.

At Exec, we spend time thinking about default behavior. Here’s one simple example; this is the first step of our cleaning booking process.

This is what it looks like the first time:

Exec Cleaning Booking Second Use.png

This is what it looks like after you’ve used us once:

Exec Cleaning Booking First Use.png

The difference is pretty obvious: the second time you use the service, we default to the home you’ve already cleaned. Most

Continue reading →

Exec Cleaning, or the challenges scaling a real world business

We’ve just launched our new cleaning service for the rest of the Bay Area. It’s been several months of work to make our software robust enough that it can survive the real world.

Some of the things I’ve learned about building a technology business that touches the offline world with Exec:

  • Software that manages people’s livelihoods needs to be very robust. I thought people were mad when a 100k concurrent stream at Justin.tv would go down; downtime here is far worse.
  • You can’t just release new changes every day. People working on the platform need time to learn new systems. In consumer tech, everyone looks up to Facebook and aspires to “move fast and break things.” With Exec, we have to think about how everyone is going to be taught about every change.
  • When software goes down, the real world continues. Which is a total shit storm. We’ve dealt with AWS outages by assigning jobs by

Continue reading →

My entire entrepreneurship story in 10 minutes

I had a fun time filming this interview (except for the part where our site went down momentarily, that wasn’t fun at all). This is probably the first quality edited recording of the entire story of my career as an entrepreneur.

Hope you like it. They cut out most of my flippant comments.

Continue reading →

Divine Inspiration Fallacy

When you first start creating products it is easy to succumb to divine inspiration fallacy. For many first time entrepreneurs, it is easy to think that you uniquely have had a one-of-a-kind product idea. You wake up one night with a crystal clear vision for a product and exactly how your future customers will use it. You think that the product spec comes from the mouth of God directly to your mind, and from there directly to the web. Write it out, build it, ship it, done.

When you think you already have the perfect solution to a problem, your mindset changes from “how do we discover what our customers want?” to “how do we get as much day one leverage as possible for our product?”. After all, it was quick for you to build it, so now it’s a race to capture as much of the market as possible before a competitor comes along and creates the same thing. Unfortunately, this leads many

Continue reading →

The First Time I Used Programming At Work

It turns out you don’t have to be employed as a programmer to use programming at your job. When I was a college student, I spent a few summers working at a law office as a file clerk. Basically, the job was as boring as it sounds: get requests for files from the file room, physically sort through boxes, pull out said files, deliver them. Occasionally rearrange the entire file room to accommodate more boxes.

Because there was a full time file clerk as well as myself, there wasn’t really enough for two people, so I also spent part of my time as the assistant IT guy. That was also as boring as it sounds, and much less technical: reinstall copies of Windows 98 for the lawyers, hand them new keyboards, etc.

At one point a particularly terrible task came at hand. In order to make exhibits for a certain case the firm had to lay out and print literally thousands of photos. For God knows what

Continue reading →

The New Bing

The New Bing

A pretty cool detail: Bing special cases self searches (i.e. me searching for “Justin Kan”) and lets me customize how I appear. Self searching is a hugely common behavior on Google. Cool idea to piggy back on searchers’ ego stroking.

Continue reading →