Ninjas and Robots

Engineer, Designer, Founder | Founding Engineer at Census (acquired by Fivetran) | Ex-CEO Highrise | Y Combinator Alum | Made Draft

Page 11


When you stop being yourself

A long time follower told me the other day, “You’re a good writer, but you shouldn’t use profanity. You don’t need that. It ruins your writing.”


I want to show you something.

This is a chart from Draft’s social analytics, showing traffic to this blog going back to its beginning: April 5, 2012. As you’d expect, as I started ninjasandrobots.com traffic was low. But soon, I started getting spikes from my posts every 2-3 weeks. Then there is a long lull from the beginning of July until November 15, 2012. What happened?

The Obama re-election campaign.

No one told me that I had to stop blogging. No one told me what I could write about.

So when I joined the campaign in May, I didn’t stop. I kept writing. At least once a week. You even see the spike in a post I wrote on June 6, 2012 that made it into Lifehacker.

Some people in the campaign office saw that June 6 post and...

Continue reading →


Be Alone

Without great solitude no serious work is possible.

Picasso


This essay is part of a collaborative blogging project to answer the question: ‘How do you invest in yourself?’


I invest in myself in all the usual ways. I try to work out a lot and eat right. You can read more about that effort in: [Fragile](ninjasandrobots.com/fragile). And I read a ton.

But I want to share a couple anecdotes about one way I invest in myself that’s underappreciated.

I spend a lot of time trying to be alone.


Regardless of your politics, a presidential campaign is both crazy and incredibly enlightening. I was asked to help the tech team of the Obama re-election campaign last May. I was in the middle of figuring out life after my third company failed. So I thought it would be a good change.

It was impossible to be alone.

What happens if you stick someone, who’s worked at home by themselves...

Continue reading →


Draft updates: bidirectional sync, Blogger publishing, upgraded accounts, and more.

Some helpful Draft improvements today.

  • Bidirectional sync with cloud services (Dropbox, Evernote, Drive, etc.)
  • Blogger publishing
  • Printing
  • Sticky position when toggling between View/Edit modes
  • Improved merging algorithm
  • New features page

Help Support Draft - Upgrade Your Account

You can now upgrade your Draft account with a paid subscription. You’ll get extras like the ability to beta test new features, and a discount on our Ask a Pro service.

Most importantly, your subscription helps me to keep supporting Draft. If it’s something you find handy, please consider signing up for a subscription today: here.


Bidirectional sync with the cloud

Since Draft launched, you could export to or import from the cloud (Dropbox, Evernote, Box, Drive, etc.) and any changes you made in Draft would automatically sync back to their cloud location.

Now, Draft will also sync changes the other...

Continue reading →


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 →