Ninjas and Robots

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

Page 13


Draft Preview: Uber for writing

One constant I’ve recognized in my writing is how much feedback I like to have. I’ll write an email, and I’ll send a draft to a colleague to see if it’s right. I’ll write an application to something, and get feedback from friends to see if it makes sense. I’ll write a blog post, and send it to my wife.

But being a solo entrepreneur and working alone at home, I often find myself stuck, not being able to get a friend to look at my work.

My wife can only take so much.

At the same time, I’ve gotten hooked on how simple it is to order a cab on Uber. Click a button, and a bunch of steps happen I don’t need to worry about.

So now, Draft, the version control for writing tool I’m making, has a magic “Share with an Editor” button. One click, and you can send whatever you’re working on (Christmas letter, cold email to a potential customer, blog post, etc.) to a staff of folks who can review...

Continue reading →


Improving Open Rates - Look like the Taxman

It’s tough to get people to open your mail. Snail or digital.

A few years ago I blogged about a restaurant in my neighborhood that sends out these crazy handwritten pieces of mail. Not just the letter itself, but the entire envelope is covered in handwriting about my birthday. It’s impossible not to open up that type of letter :)





I recently noticed a new trend around this time of year. Making a piece of mail look like it’s been sent from the taxman.





Good old Form 854-A, in bold print. This must be something important I need for my taxes this year?

Opening it up.

Nope. It’s just a renewal form for a magazine subscription.

Sneaky bastards.

Continue reading →


Draft. Version control for writing

I wanted to show off a preview of what I’ve been working on. It’s a better version control system for writing. I call it Draft.

As a writer, I’ve been very annoyed at my options for version control. Software like iCloud and Google Docs end up saving a lot of arbitrary junk making it very hard to find an old draft that has that certain paragraph I ended up deleting and now want back.

And when I share a Google Doc with someone to help edit it, they overwrite my master copy making it insanely difficult to accept individual changes they’ve made.

A lot of folks try to end up learning Git, which is a popular version control system used by software developers. It really is a great tool if you’re in software development. But even as a developer it’s full of headaches. Writers don’t need all this added complexity and overhead to manage versions of their work.

Draft solves this. Draft is a...

Continue reading →


Gamification at Jimmy John’s. Sandwich chain innovates on a commonly used game mechanic.

I bought a sub the other day at the sandwich chain Jimmy John’s, and I noticed something very innovative about their loyalty program when they gave me a punch card.

Sure they gave me the typical buy 10 subs, get one free card. But there was just one twist…

9 of the slots on the card were already punched.


Usually a loyalty program at a retail store like this is a punch card with 10 “slots” on it. Every time I buy something the cashier punches another slot. And once I collect 10 punches I get a free something.

The premise of punch cards like this is to play on a commonly used “game mechanic”. Humans like to collect things. We like to finish things. If we know we have something that’s incomplete, it nags on us until it’s accomplished.

“Hmm, I shouldn’t go to McDonald’s today. I only have 3 more lunches to buy and I’ll get my free one,” someone hopes his customers are saying.

But...

Continue reading →


New Business Ideas: Alienate people

We once went into a meeting with someone who had gotten hold of some market research data from Ocean Spray. She said that they had tested guava as a flavor and decided that the name evoked negative images for people. We looked at each other and said, ‘OK, we’re making it.’ Now it’s one of our top sellers.

Tom Scott, founder of Nantucket Nectars (via Upstart Start-Ups!)

Tom Scott shares a great piece of wisdom on where to find new ideas. Start looking for stuff that the mainstream doesn’t like. You can find a gold mine.

Look at things like hot sauce. Oysters. Malört.

That’s what most people look like drinking Malört.

Me? I love the stuff. We drank a bunch of Malört at the Obama campaign. Most did it just to say they tried such a terrible thing once in their life. But a couple of us did it because we love bitter drinks. (There’s another great bitter liqueur, Cynar. I like...

Continue reading →


Group email address. An original idea?

Immature poets imitate; mature poets steal; bad poets deface what they take, and good poets make it into something better, or at least something different.

T.S. Elliot

A bunch of folks have been asking for my reaction to 37signal’s recent product launch of Basecamp Breeze, a tool for creating a group email address like groupname[at]breeze123.com. A few years ago I created a tool very similar in spirit called Tgethr. You can easily create a groupname[at]tgethr.com.

I’ve even gotten condolences about 37signals copying my idea. :)

So I thought this would be a good opportunity to write a few thoughts on competition and copying ideas, especially since this is a real common area where people get stuck.

First of all, I highly doubt I was even in 37signal’s peripheral vision as they were planning Breeze. Even if they did get inspired by Tgethr, I’d be flattered.

If my idea isn’t worth...

Continue reading →


Faster Rails partial rendering and caching. 78% improvement of test application

Using a new gem I created, I was able to optimize a Rails action by 78% (152 ms to 34 ms). The gem takes advantage of Rail’s read_multi method to retrieve cached partials in parallel instead of the traditional route of sequentially fetching things from Memcached.


Syntax

Using this gem, if you want to automatically render a collection and cache each partial with its default cache key:

<%= render partial: 'item', collection: @items, cache: true %>

If you want a custom cache key for this same behavior, use a Proc:

<%= render partial: 'item', collection: @items, cache: Proc.new{|item| [item, 'show']} %>

Background

One of the applications I worked on at the Obama campaign was Dashboard, a virtual field office we created. Dashboard doesn’t talk directly to a database. It only speaks to a rest API called Narwhal. You can imagine the performance obstacles we faced building an...

Continue reading →


Fragile

On July 13, 2012, Alex Okrent died from a heart attack. I didn’t know him personally, but we both worked on President Obama’s 2012 re-election campaign, and I was in the office the day he collapsed. He was only 29.


Many readers of this blog don’t know about this part of my life yet. After starting a second company, I wasn’t getting enough traction in a few things I had been experimenting with. In the middle of starting a new project, a friend of mine, Harper Reed, CTO of Obama for America, asked if I could put things on pause briefly and help with the campaign. There were a bunch of reasons to consider it. But even selfishly, I realized it was probably a good idea for me and my fledgling business to meet some new folks to collaborate with as well as see some more real world problems organizations and people are having that I could solve after the campaign. I’ve been in a pretty small...

Continue reading →


Personal Development: Lessons from Charles Tillman

Always be peaking.

Charles Tillman, cornerback for the Chicago Bears

I spotted an article a few weeks ago written by Jack Silverstein in Chicago’s Redeye about Charles Tillman, who plays cornerback for the Chicago Bears. In other words, he plays defense on an American football team.

Tillman has been gaining more and more fame lately. A big reason for that is his continual record breaking ability to create turnovers from the opposing team, which he still accomplishes at the age of 31 when the average career of a cornerback is just 3 years.

The article was interesting because it opened my eyes to how inspiring this guy’s work ethic and values are to folks who have nothing to do with sports.

A couple great bits:

“He ‘sucks’ in practice early in the week”

Tillman forces himself to find a new peak each week. He and his coaches place him in situations where he’s losing and screwing...

Continue reading →


Thank You

A little over 7 months ago I started blogging here on SVBTLE.

I just wanted to thank everyone who’s made the experience awesome.

Thank you for all the kudos, the comments on Twitter, the emails letting me know what you think, and for spending part of your day reading these words.

I blog about things that interest, delight, or confound me personally, but it’s you that keeps me motivated to keep sharing. I appreciate that more than I can properly articulate.

Have an awesome day today. I hope you find some time to relax with friends and family and enjoy yourself.

Thank you!

-Nate

P.S.

If you’re in Chicago and find yourself wanting to share a meal today with some new friends, this was a neat event that’s coming to Chicago today from The Laugh Factory.

 

Our yearly tradition of serving over 2000 turkey dinners along with good spirited comedy performances to the people of Los...

Continue reading →