Ninjas and Robots

Makes stuff. Previous: Founder of writing software Draft, CEO of Highrise. Also founder of two YC companies. Engineer for President Obama’s re-election campaign.

Page 11


Herd

One of my favorite books is Different: Escaping the Competitive Herd. Youngme Moon, a professor at Harvard Business School, explores how some companies break through the noise of competition.

The photo above is an exercise from her class where students came up with ideas for a new loyalty program. Loyalty programs are drowning in competition. What company doesn’t have one? I have hundreds of plastic cards collecting from everywhere. And I don’t think a single one has made me more loyal to anything.

What you’ll notice in the image is a constant theme of the book. Companies that escape the herd often do the opposite of whatever everyone else expects.

By definition, for most of us, a loyalty program makes it harder for a customer to quit. But what happens if you throw away the basic premise of a loyalty card and try the opposite. Make it easier for customers to walk away.

Isn’t...

Continue reading →


Impossible

I don’t have enough time. I don’t have enough experience. I don’t have enough resources. I sure as hell don’t have enough money.


In 2006, I started my first company with Y Combinator, Inkling. Three of us moved in together and rented a house that doubled as our office space.

One of my favorite memories was cooking. I didn’t want to spend a lot of time cooking, when I could be spending time building features or talking to users, so I brought this cookbook with me: The Best 1001 Short, Easy Recipes.

9781931294782.gif

It’s amazing what you can do with chicken and a can of soda. I love cookbooks like these. What can I do with the fewest resources possible?


The constraint of cooking is the perfect playground to practice resourcefullness. There are so many ways to substitute things you have on hand for what a recipe actually calls for: ingredients, methods of cooking, even cookware.

Why can’t a...

Continue reading →


I don’t want this day to end.

Ambition is a dangerous tool. I still don’t know how to wield it properly. Somedays it helps me create really cool things, and other times it feels like I’m stabbing myself with it.

The other day I heard an interview with Mandy Patinkin on National Public Radio. Mandy is the actor who plays Saul on Homeland, a current TV series that’s been successful. He’s also very well known for his role in The Princess Bride.

Hello, my name is Inigo Montoya. You killed my father. Prepare to die.

Mandy has gone through his share of setbacks.

Patinkin suffered from keratoconus, a degenerative eye disease, in the mid-1990s. This led to two corneal transplants, his right cornea in 1997 and his left in 1998. He also was diagnosed with and treated for prostate cancer in 2004.

Wikipedia

I enjoyed his perspective on ambition.

When I’m on the Homeland set, and I’m the oldest guy there. I’m so...

Continue reading →


Rails AB Testing - Simple Abs

I recently turned on paid subscriptions to Draft, the writing software I’ve created. And I wanted a really simple way to test a few alternatives of the payment page in Rails without needing to use a separate service.

But the solutions out there get too complicated. Even the “simplest” ones require things like Redis. They do that because somewhere the AB testing library needs to remember what variation of a test a user has already seen, so it knows what to show them on subsequent visits.

But I don’t want to install Redis just to have my AB tests be performant. That’s still an extra network call to Redis for this simple operation, not to mention the added complexity of adding Redis to my software stack when I don’t need it right now.

Why can’t the AB testing library just store what variation a user has already seen in the user’s cookies?

That’s what SimpleAbs does.

Installation

...

Continue reading →


Lead with Pain

I want more people to read my blog. I spend all this time writing; I don’t want it to bore people. I want it to be more interesting.

So part of the way I’m trying to accomplish that is to become a better storyteller.

As I learn more about storytelling and I look at what good storytellers do, I notice many of them don’t just lead with “once upon a time”. They lead with pain.

Sometimes they’ll even start a story in the middle. They’ll open with the main character on their knees, grovelling with a gun to their head. And as the hammer of the gun pulls back. Bam.

We’re back to the beginning before this painful event has even occurred yet. But they’ve got us hooked.

This method of storytelling maybe even seems cliché. So many movies and TV shows use it. It works.

But then it surprises me how few of us incorporate this method into our own stories.

Most people start a blog post with...

Continue reading →


Draft: Write Better Report. Plus many other handy tools added.

There are many neat Draft announcements today.

  • Context aware comments
  • Image hosting
  • Twitter publishing
  • Character count
  • Keyboard shortcuts
  • Improved collaboration

And the coolest thing. A Write Better Report. Easily see reasons why your published writing is or isn’t getting traffic.


Write Better Report

As I promised, Draft isn’t just an online editor. My goal is to make us better writers by investigating the tasks we have as writers and making those tasks simpler and easier.

One mistake I keep seeing people make, when they publish their writing, is that they don’t pay enough attention to attributes that might affect how much traction that writing will get.

They’ll publish 2000 word posts, when their audience would prefer 500. Or they publish on Friday night, when no one might be paying attention and Monday morning might be a better idea.

I wanted to make this type of analysis...

Continue reading →


During

When most of us start a new Twitter account, or a new blog, or a new business, nobody cares. It’s not easy to find fans or an audience to help spread something you’re doing.

My entire goal in life isn’t just to have people on Twitter sharing a blog post of mine. But it is important. If it weren’t, I’d keep a private journal. Maybe invite my Mom.

But I like to teach. I also like to get the feedback an audience can give me. It helps me improve.

So 5 years ago, I’d blog randomly here and there, and I enjoyed it. Every now and then a post would get some nice traffic.

But it didn’t seem like I was growing any kind of audience. No one new would follow me on Twitter. The next blog post would have crickets. RSS subscriber growth was zero.

I gave up.

What an enormous regret. That’s why one of the best three decisions I’ve made in the last 18 months was a simple promise I kept: I would...

Continue reading →


How to innovate. Focus on jobs to be done.

It’s a struggle for me to make something innovative. Often it seems like everything good has already been done. There’s already at least 20 competitors doing what I want to do.


Draft is a software project I’ve been working on to help people write better. So far I’ve been incredibly blessed to receive more positive feedback on this creation than anything else I’ve ever personally produced.

But before this I was getting stuck on some project management software I was making.


Clayton Christensen is the famous author of business books like Innovators Solution. Clayton advises wannabe innovators to focus on the jobs people are trying to hire products for. He describes a fast food company that figured out how to finally improve their product development when they stopped worrying about “market research” and instead spent time figuring out what jobs people were hiring their milkshakes...

Continue reading →


Draft Everywhere

Two big Draft announcements today.

Draft (http://draftin.com) documents can now easily be published to Wordpress and Tumblr from inside Draft. Go to Settings -> Places to Publish. You’ll then get a Publish button next to your documents.

But I couldn’t stop there.

Bookmarklets and browser extensions like Instapaper, Evernote’s Clearly, and Readability make reading anything on the web simple, focused, and gorgeous. Why can’t writing be that way?

So here’s a Chrome extension that lets you.

Any webpage that you can write on, you can now use Draft with. Your blog, Gmail, Twitter, Facebook, even comment boxes on websites like Reddit and Hacker News.

Just place your cursor in the box you want to write in, click the Chrome Draft extension, and Draft will open up in a new Chrome Tab. Choose an already written document or something new to write in Draft (any text from the original text...

Continue reading →


The Audacity of a Ninth Grader

I know a lot of people who are stuck. Stuck in a job or a position. Or they want to start a business, but never seem to get past the vague idea. They want a promotion, but are too scared to ask.


I launched a new product a couple weeks ago called Draft to help people write better. A ninth grader was the first person to email me after news about Draft was published.

It was a simple proposition: Can he interview me over Skype or email for his blog. It would just be 5 questions. And he seemed to already have used my product: “Just used Draft. It is the coolest thing in the whole world. No more Google Docs for school projects. :)”

Flattery works. But I am insanely impressed that a ninth grade kid has the audacity to email people he doesn’t know to get their help improving the asset he’s created. That’s just not something most people do.


I was at a crowded concert this last weekend...

Continue reading →