One time use email addresses

Recently I threw together a tool to simplify my sign up on other services.  It’s a script that allows me to use an email address one time, and then ignore all future emails to that address.  I often use it for signing up to new services so that I can get the confirmation email, but not get a bunch of spam / bacon I don’t really care about.  I set it up with a custom domain so that I can use anything at that domain as an email address.  For example, test1@mycustomdomain.com, test2@mycustomdomain.com, and anotherdumbemail@mycustomdomain.com.

The interesting part of it, though, is that the emails all dump to a PHP script.  This script looks at the email address it was sent to, and checks a database to see if that email address has been seen before or not.  If it hasn’t, it will forward that email to my “real” email address.  If it has, it will ignore it.

This has been super helpful when making test accounts on services too as it’s easy to get another email address, but I don’t have to worry about checking a weird email account or getting a bunch of spam afterwards.  Just thought I’d mention it in case anyone else out there does a lot of this stuff.

Posted in Code, php, Random Ideas | Tagged | 2 Comments

2010: A Year in Review

2010 was a pretty big year for me.  A lot of changes including:

  • Got married!
  • Moved into our first house (renting not buying)
  • Left my first web startup (IntenseDebate)
  • Started a new company with Josh Fraser called Torbit
  • First “real” car accident
  • First jury trial
  • Turned 25 (a quarter century old!)

A lot of good and a lot of bad this year.  I look forward to the new year and the changes it will bring.

Posted in Introspective | Tagged , , | 2 Comments

How much is an idea worth?

An incandescent light bulb.

When I left Automattic to start a new company, the first question all my friends and family asked me upon hearing the news was “So what’s your big idea?”. The funny thing is, at the time I didn’t have one. I had no idea what my next company would be and what it would do. This seemed to surprise people.

My take on the matter was that it was more important to figure out the team than the idea. The only thing I had decided at that point was that I wanted to build my next company with the help of Josh Fraser. We didn’t yet know what we wanted to do, but we knew we wanted to work together. To me, the important part was figuring out who I wanted to work with. I figured a couple of smart people could find a problem worth tackling.

This conversation with friends and family lead me to again consider the value of ideas. In my experience, most people value ideas a lot. When they have a good one they hesitate to share it for fear someone will “steal” it. They look at successful companies and say to themselves “If I had just had that idea”. I view ideas very differently. I think a small niche of them are very valuable, but the vast majority have little value in and of themselves. The main reason for this is that ideas are so easy to spread. Once you have an idea, there’s no way for me to take it from you, and spreading it is as easy as a Tweet or a conversation.

So if the idea isn’t the valuable part, what is? In my opinion it’s the ability to execute on the idea that is valuable. My biggest argument for this is a simple hypothetical situation. Imagine you could go back 10, 20, or 100 years – knowing what you know now – how many of the big companies could you have built knowing the basic idea behind them? Even if you knew that the idea behind Google was big, you probably wouldn’t build Google. Even if you knew the idea behind Microsoft, you probably wouldn’t have built that either. Just knowing that there is a lot of value in a specific market or problem doesn’t give you money or success directly. You have to execute on that idea, build the company, hire the right people, out maneuver your competition, etc.

I think we have a great idea with our current company, Torbit, but I think that idea alone won’t bring us success. The company (or companies) who win in this space will win based on their execution of the idea. And I for one, am excited to build this company out.

Posted in Uncategorized | Leave a comment

Torbit – Making Websites Faster

Torbit I’m excited to finally talk about my new project.  Josh Fraser and I have founded a company called Torbit.  Torbit is a service to make websites faster.  On an average site 80% of the time a user spends waiting is actually on the frontend (downloading images, running js, etc), not the backend (page generation time).  This means that the majority of the performance of your site is actually determined by the contents of the page rather than the servers generating it.

There are a lot of relatively simple things developers can do to improve their performance.  Combining files to reduce the number of HTTP requests, minifying files to reduce the size of the download, etc, but many of these are still not done because they’re annoying and tedious to do and developers are often focused on other things.  Many of these optimizations (along with many others) can be automated though, freeing developers from the hassle.  We intend to make this process super simple and free developers from these headaches.  We can also do a lot of optimizations that don’t make sense for the average site to do themselves.  For example, browser specific and mobile optimizations. If you’re curious about the details you can check out our how it works section.

Josh and I met in TechStars in 2007 when he was working on Eventvue. We’ve both been itching to start something new and are passionate about the web performance space. I’m thrilled to be working with him.

40% of people will leave a site if it takes more than 3 seconds to load.  We’re ready to make the web faster for everyone.  You can sign up for our beta now, we’ll be opening this up wider soon.

Posted in Uncategorized | 3 Comments

Goodbye Automattic & IntenseDebate


I recently left Automattic and IntenseDebate.  It has been a wild ride, but alas all good things must come to an end.

As many of you reading this know, IntenseDebate has been a big focus of my life for nearly 4 years now.  It started as a somewhat random side project to kill some time while I was in grad school (with two guys I met on the internet … seriously), but outgrew even my wildest expectations for it.  There have been a lot of changes over the years in the team, the product, and even the company structure, but in the end I’m happy with where things ended up.  I owe a big part of that success to David and Brad (and more generally TechStars as a whole).  It was our entry into TechStars that really launched this project beyond a hobby and into a company.  I also want to thank the one other person who rode the entire ride with me, my co-founder Isaac.  And lastly, a big thanks to Toni & Matt at Automattic for the opportunities they gave us after they acquired IntenseDebate.

I’ve had a lot of ups and downs throughout the company, and had the opportunity to learn a lot.  IntenseDebate will live on without me and continue to grow and improve the commenting experience on sites across the web.  It was exciting to be a part of and I wish the guys keeping her going the best of luck.

So what’s next for me?  That’s a good question.  I’ll be sure to let you know when I do.  Although goodbye’s are always sad, there is also an excitement in starting anew.  I look forward to the craziness that the next project will bring and can’t wait to get my hands dirty on something new.

Posted in work | Tagged , , , | 2 Comments

Email Nag

I often keep my emails unread until they need no further action from me.  Either they’re responded to, don’t require a response, or they’ve been moved to a todo list of some sort.  Unfortunately I have developed a bad habit of leaving emails in this unread limbo a little longer than is reasonable at times.  What usually happens to me is I can’t act on the email right at the moment I’m reading it (I need to do something else to respond or I’m on my mobile device and it’s a long response I don’t want to type at the moment) and it ends up going “below the fold” and I never get around to responding to it.  Sometimes I’m days or a week or more late getting back on something simply because it fell through the cracks.

This is not a good habit to have and I hate when people are so slow getting back to me, so I decided I wanted to fix it.  Which lead me to implement my own Email Nag.  It’s simply a script that runs once a day and checks my inbox for any unread emails.  If an email is older than some threshold (currently 3 days for me) it will send me a new email w/ the date the other email was received, who it’s from, and the subject line to give me a reminder to take care of the email.  If it goes beyond another threshold (currently 1 week) it will send me a text message with the same info.

I’ve been using this for 2 weeks or so and it’s definitely helped me a lot.  It’s nice to have a reminder so that I don’t let things drag on too long.  If nothing else the daily reminder helps give me an extra boost to take care of the task to keep from getting another nag later.  Hopefully this will help me fix the problem going forward.

Posted in Random Ideas | Tagged , | 2 Comments

Do More Faster

Brad and David have put together a book about lessons learned in TechStars called Do More Faster.  The book is a bunch of small stories and lessons written by Brad, David, and a bunch of the TechStars mentors and alumni.  It’s coming out soon, and you can find out more about it here.

I have a small chapter in the book about how vesting can be good for the founders of a company which was inspired by my own experiences with IntenseDebate. There are also a bunch of other great bits of advice, though.  It’s definitely a great read and an easy way to learn from some great people all in one convenient book.

So go ahead and pre-order it now.   You’ll be glad you did.

Posted in Great Stuff | Tagged , , | Leave a comment

Gravatar in Gmail (Update)

A while back I wrote a Greasemonkey script to add Gravatars to Gmail. Unfortunately it broke after an update from Gmail and had a few issues I didn’t like.

I recently had a chance to go back through the script though and update it. It now uses jQuery, works with the current Gmail structure, and loads Gravatars for all open messages (the last one didn’t). It’s not perfect though. It will not yet load Gravatars if you click to open a collapsed message in a conversation (only the expanded messages upon first opening will have the Gravatar images loaded). It works pretty well otherwise, though, and it’s nice to see faces with my emails again.

I’ve got a screen shot below if you want to see what it looks like. If you’d like to get the script for yourself, I’ve posted it here. Just install Greasemonkey, click the link, and choose “install” when the popup comes up. Enjoy.

Screenshot of Gravatar in Gmail

Posted in Code, Javascript | Tagged , , | 13 Comments