ReadWriteHack http://www.readwritehack.com Thoughts on technology and entrepreneurialism posterous.com Thu, 08 Dec 2011 08:14:41 -0800 My Most Productive Year http://www.readwritehack.com/my-most-productive-year http://www.readwritehack.com/my-most-productive-year

Almost one year ago I left my software development job at Amazon.com in order to pursue a more entrepreneurial life. If I were still at Amazon I'd currently be preparing for my annual review. This process involves comparing my achievements against my goals for the year, identifying things that I could do better, and setting goals for the upcoming year. This post is my annual review of my first year as an entrepreneur.

Goals

When I left Amazon, my plan was to spend about six months exploring potential business ideas, learning a bunch of new technologies that would be helpful for building web applications, and developing my personal network among Seattle's startup community.

After the first six months, my hope was that I would have found one or more projects that seemed like viable startup candidates. If I hadn't yet become fully engaged in my own startup at that point then I would also consider joining an existing startup or finding work as a consultant while continuing to experiment with my own ideas.

Achievements

Shortly after leaving Amazon I was presented with an opportunity to help out at TeachStreet. They were looking for someone to tackle some of the development tasks on their backlog and I was looking for an introduction to Seattle's startup scene. The time I spent there proved to be a really great transition for me and because they were really open about how everything worked I was able to gain valuable insight into the daily operation of a successful startup.

While working inside a large company I often felt that I lost sight of advancements in the outside world of software development. In order to regain this perspective, I wanted to begin attending conferences and events where I'd get a chance to meet developers with different backgrounds and hear about the challenges and opportunities that they encounter. In addition to getting to my first SXSW this year, I was also able to enjoy a couple of trips to SF and Boulder for conferences like TechCrunch Disrupt, GoGaRuCo, and Defrag.

I met developers from all over the world at these events and one thing that really became clear to me during these conversations is that software development is splitting in two directions: prototyping and building for scale. I'd had several opportunities to do the latter (everything at Amazon needs to be built for "web scale") but until this year I really didn't have much experience with the former.

In order to improve my prototyping skillset I also began regularly attending "rapid development" events (e.g. hackathons and Startup Weekends). I discovered that I really enjoy the process of delivering a working version of an idea during a compressed timeframe and I have a strong feeling that this ability will become increasingly important so one of my goals for the next year is to spend even more time honing these skills.

Hackathons are also significant to me because it was during a hackathon event that I built the first version of Kindlegraph. Although Kindlegraph began in much the same way as many of my other projects, for some reason I couldn't simply put it aside. As my six month self-imposed deadline approached, it became increasingly obvious that there was something compelling about the Kindlegraph product as more and more authors continued to sign-up for the service and promote it to their readers.

I've now incorporated a business (To the Reader, Inc.) around the general idea of building software for e-books and e-readers and I'm actively working on Kindlegraph as the first product.

Areas for Improvement

Now that I'm running a new business, I basically need to learn everything there is to know about running a business. As an example, I haven't yet found a great way to manage all of the things that I need to do and as a result I'm constantly shuffling my priority list (although I don't know if that is always a bad thing).

Another thing that is really difficult for me is asking for help. It's not that I'm too proud but rather that I don't want to bother other people with (what will certainly appear to them as) trivial and inconsequential challenges. However, I recognize that in order to be successful I will not be able to do it by myself and so over the next year I'm going to make a dedicated effort to enlist the help of others.

Summary

I feel like I'm still just getting started on the entrepreneurial path but I'm pleased with what I've accomplished this year. I continue to be encouraged by all of the opportunity that I see around me and I'm really focused on making progress everyday.

The best way I can describe the transition from working for a large company to becoming an entrepreneur is that when I worked for someone else, I sometimes wished the days were shorter. As an entrepreneur, I always wish they were longer.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/2111/stella_daddy_ollie.jpg http://posterous.com/users/bl7pWLmxc Evan Jacobs Evan Evan Jacobs
Tue, 29 Nov 2011 08:47:04 -0800 The Lazy Startup http://www.readwritehack.com/the-lazy-startup http://www.readwritehack.com/the-lazy-startup

lazy lion || Fauler Löwe

'Fast' is the most overused adjective in startups today and it has been used to describe just about everything that startups do: move fast, fail fast, hire fast, fire fast, get big fast, etc.

Speed by itself is a fine quality but in the context of startups "fast" really means "go fast all the time". Unfortunately, all that speed comes at a tremendous cost. I'm proposing that "constant high-energy activity" isn't the most desirable quality for startups. In fact, it's opposite (laziness) is actually much more preferable.

Let's start by observing nature and specifically those animals that sit on top of the food chain. These animals (e.g. lions) all share the same qualities: predatory, strong, fast. However, the animals at the top of the food chain are also among the laziest in the entire animal kingdom. They understand that their survival depends on their ability to conserve energy until they spot an opportunity to kill. Only then do they transition into an extremely high-energy state and relentlessly pursue their prey.

What does this mean for startups? Don't spend any more energy than is absolutely necessary. Especially don't fritter away energy doing things that have no impact on customers just because that's what startups are expected to do. For example, raising money, overengineering infrastructure, and writing too much code in advance of customer feedback are all things that many startups think they should be doing but can consume great amounts of energy and distract from things that actually matter to customers.

The problem with doing anything fast is that speed isn't free. Spending massive amounts of energy just to go fast when the objective isn't clear means that you won't be able to accelerate when your prey is in sight. True predators understand that their energy levels are finite and failing to catch their prey just leaves them that much more exhausted and close to starvation.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/2111/stella_daddy_ollie.jpg http://posterous.com/users/bl7pWLmxc Evan Jacobs Evan Evan Jacobs
Thu, 12 May 2011 08:11:00 -0700 Wantrepreneur to Entrepreneur http://www.readwritehack.com/wantrepreneur-to-entreprenuer http://www.readwritehack.com/wantrepreneur-to-entreprenuer
Mark Suster’s appearance in the Pacific Northwest last week set Seattle’s startup scene all abuzz about how we can improve the environment for entrepreneurs. In particular, Suster spoke about startups as a funnel which takes in entrepreneurs at one end and spits out real companies at the other end. As a first step, Suster said that Seattle needed to widen the funnel at the top (i.e. simply get a larger number of people who have an interest in startups into the system).

As a recent Amazon alumnus and new entrepreneur, I’d like to offer some observations about how people (particularly software developers) inside big companies view the startup scene and clear up some of the misconceptions that startuppers have about software developers inside big companies. Finally, I’d like to propose one solution for how to entice those people who work inside a big company but have an interest in startups to actually make the leap.

It might surprise some people to hear it but there is a strong entrepreneurial tendency among software developers at big companies. We (software developers) are naturally curious about new technologies yet most of our day jobs don’t allow for us to learn and experiment with these technologies and the ideas they generate. As a result, almost everyone I worked with at Amazon was involved in one or more side projects and most of these people hoped their side projects would turn into something more.

During my last couple of years at Amazon, I developed a very strong desire to pursue something more entrepreneurial and so I made an effort to start attending many of the startup events around town. I felt like an outsider at first and when I explained to people that I still worked at a big company their responses made me feel that I wasn’t taking entrepreneurship seriously since most of them never believed that I would leave the safety of my day job.

But here’s a secret, the only reason I didn’t make the leap to entrepreneurship earlier wasn’t the pay cut. The bigger leap was moving from a place where I was surrounded by people just like me to something that was much more isolated. I needed to land someplace that would help me learn about all of the issues surrounding startups but more importantly I needed time to think about and try different ideas.

So what would the perfect landing pad be for someone leaving a big company? It would be a place where you could go everyday to find an open desk with fast network access and be surrounded by other people who are at the same stage in the process of thinking and building.

It would look a lot like a coworking space combined with some of the mentorship resources of programs like TechStars and YCombinator. It would have open enrollment as well as a maximum length of stay to provide a sense of urgency. It would encourage collaboration and team building and rapid prototyping.

It would be an ongoing series of Startup Weekends and hackathons. It would be a place where experts would come to give talks about new technologies and trends.

And it would be completely free.

So how much would this cost? Let’s estimate $500 per person per month for space, internet, and office supplies (note: every hacker already has a computer setup they would want to use). If you had a space that could accommodate 100 people and you limited each person to a maximum stay of 3 months, you could get 400 more entrepreneurs into the funnel every year for a cost of around $600k.

I think this place could exist mostly without rules or boundaries but I might propose two modest suggestions:

1. One day a week, everyone has to give a presentation of what they are working on
2. One day a week, everyone has to work on someone else’s project (Reverse 20% rule)

Please tell me why we couldn’t build this place in Seattle or why this idea wouldn’t work.

 

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/2111/stella_daddy_ollie.jpg http://posterous.com/users/bl7pWLmxc Evan Jacobs Evan Evan Jacobs
Tue, 03 May 2011 07:00:00 -0700 How to Succeed at Startup Weekend http://www.readwritehack.com/how-to-succeed-at-startup-weekend http://www.readwritehack.com/how-to-succeed-at-startup-weekend

For years I've heard amazing stories about Startup Weekend but I've never been able to attend because they always seemed to be scheduled on weekends when I had previous engagements (like the birth of my son). This past weekend I finally had the opportunity to participate in a Startup Weekend event in Seattle and I was not disappointed. The organizers were fantastic, Madrona Venture Group were wonderful hosts and the attendees were all top notch people. In the end, my team and I built a platform for community sorted data called Crowdsort.me and we were awarded first prize for the weekend.

If you've been considering attending Startup Weekend, I would highly recommend it and I'd like to offer the following pieces of advice so that you too can have an awesome experience.

Find a great team in advance

I had previously met several of the other Startup Weekend attendees and I had even previously worked with a small handful of them. After hearing the opening pitches on Friday night, I looked for the best combination of a compelling idea and a team of people with whom I felt comfortable. Ultimately, I joined a team comprised mostly of guys with whom I had already worked and that turned out to be a big benefit. Not only are those guys (Hi Matt, Joe, Scott, and Harold!) straight-up ninjas but they are also among the most humble guys I've ever met. We were able to be amazingly productive and collaborative at least in part because we didn't lose any time arguing or engaging in petty squabbling. We made decisions quickly and we trusted each other's instincts.

Simplify, Simplify, Simplify

When the weekend got started, we were all starry-eyed about the amazing things we'd be able to do with our product once it was built. Daydreaming like that is great fun but you should very quickly return to reality. The first task shouldn't be figuring out all the cool features you could add but rather how many features you can strip out before you simply don't have a product anymore. One example from our team was whether we wanted to require users to sign-up for Crowdsort.me before they could use it. We talked briefly about the benefits of having user accounts (e.g. customer segmentation and data security) but we soon realized that we didn't really need them for our simplest possible version and in fact we never ended up adding them to our product at all.

Get it working ASAP

One of the biggest points of emphasis of Startup Weekend is "customer validation". The faster you can get to a working example, the faster you'll be able to show it to potential customers and get their feedback. We had our first (extremely crude) version of Crowdsort.me running by 5pm on Saturday. Not only were we then able to start demonstrating our product but when we reached that milestone it provided a huge jolt of energy to our team. Our idea was alive and we could now start talking about where to take it next.

 

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/2111/stella_daddy_ollie.jpg http://posterous.com/users/bl7pWLmxc Evan Jacobs Evan Evan Jacobs
Mon, 14 Mar 2011 07:55:14 -0700 How Twitter Can Win Back Developers http://www.readwritehack.com/how-twitter-can-win-back-developers http://www.readwritehack.com/how-twitter-can-win-back-developers
Twitter kicked developers in the teeth last Friday with the announcement that third-party clients were no longer welcome. Many projects have already been abandoned and it's impossible to estimate how many planned projects will now never see the light of day.

So what can Twitter do to win back the people who have played such a large role in its success? Twitter should reduce the restrictions on the creation and running of bots.

There are still several rich areas for experimentation in the Twitter ecosystem but perhaps the most fertile is in the area of allowing automated replies to tweets. There is so much latent demand being expressed on Twitter and up to now there has been no easy way to interact with this demand.

So how can Twitter open up the floodgates while keeping a lid on potential spam and other problems that come along with allowing bots to operate more freely? Obviously we need a framework within which these bots could operate.

Here are some simple guidelines for such a framework:
1. Bots should be clearly identified as bots. I'm proposing the introduction of a second type of Twitter account that developers can use specifically for this purpose.
2. People should have the ability to opt out of seeing bot replies and they should have tools to mark bots as spam.
3. People should have the ability to mark helpful bot replies as helpful.
4. The replies from bots that receive a high number of helpful replies should be ranked higher than other bots.

I'd love to have a conversation with anyone who wants to more fully explore this idea.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/2111/stella_daddy_ollie.jpg http://posterous.com/users/bl7pWLmxc Evan Jacobs Evan Evan Jacobs
Mon, 28 Feb 2011 12:00:00 -0800 The Highly Diversified Entrepreneur http://www.readwritehack.com/post/3090462600 http://www.readwritehack.com/post/3090462600

The most effective investment strategy is a highly undiversified portfolio when you are right.

Jim Collins, “Good to Great

Individual investors are told that the way to accumulate wealth is by continually making small investments into a variety of assets. This strategy is called diversification and basically it increases wealth by reducing risk.

As an entrepreneur, the resources that I can invest are my time and my ability to build. Shouldn’t I also invest these resources in a diversified manner?

The most often told tale of entrepreneurial success begins with an entrepreneur identifying a single problem to solve and pouring all of his energy into a solution for that problem. The entrepreneur executes extremely well on his vision and is fortunate to tap into a great demand. When his endeavor begins to show traction the entrepreneur “doubles down” on his investment by allowing other people to invest their time and money into his project as well. This doubling down occurs several more times until the entrepreneur has built something of tremendous value and in the process has amassed a sizable personal fortune.

The truth about these tales of entrepreneurial success is that they are quite uncommon. They are cases of being invested in a highly undiversifed portfolio and being exactly right.

The investing analogy for this type of successful entrepreneur is the investor who bets all of his money on a single stock. As the stock shows initial strong performance the investor borrows additional money so that he can invest yet more into that stock. Fortunately he has identified one of the best performing stocks of the decade and is rewarded with tremendous wealth.

I believe that the entrepreneurial folklore is actually harmful to entrepreneurs and causes them to chase the uncommon success. If an entrepreneur is interested in amassing a large amount of wealth then the most likely way of obtaining that is by investing his time as if it were his money and doing so consistently over a long period of time.

This is the strategy that I’ve chosen to follow. That is, I’m making many small investments in a large number of projects and I’m constantly “rebalancing” my portfolio by spending my time on those projects that are most deserving of attention.

Assuming that each of my projects is self-sustaining and that I retain complete control over each of them, I have unlimited runway to let each of them grow and develop naturally. Of course in any portfolio there will be winners and losers but I’m betting that my collection of projects will grow to be more valuable than any single one of them might have been had I invested all of my resources into it.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/2111/stella_daddy_ollie.jpg http://posterous.com/users/bl7pWLmxc Evan Jacobs Evan Evan Jacobs
Wed, 12 Jan 2011 18:29:00 -0800 readwriteexercise http://www.readwritehack.com/2011/01/readwriteexercise.html http://www.readwritehack.com/2011/01/readwriteexercise.html

When I started this blog I gave it the title "ReadWriteHack" to reflect my goal of learning something new everyday through reading, writing and/or hacking and this blog has reflected that goal up to now. In this post, however, I wanted to write about my other daily goals that are not intellectual in nature.

Part of the reason I don't explicitly mention these other goals in this blog more often is that (like any habit good or bad) they've already become part of my daily routine and so I need to spend less mental energy making sure I do them everyday. Together with my "intellectual development" goals they contribute to my overall goal of maintaining a healthy lifestyle.

It probably goes without saying that the three most important habits of a physically healthy lifestyle are eating well, exercising, and getting enough sleep. Even though everyone knows this, it is just so easy to let one or more of these slip until you discover that you are physically and mentally exhausted and you have no choice but to shutdown until you recover.

Thankfully, my parents instilled my brother and I with healthy lifestyle habits from an early age. Good nutrition and daily exercise were routine for us and (combined with a good set of genes) the result is that I've never had a problem with my weight.

The last but perhaps most important daily habit for me is to spend lots of time with my family. This is essential to my emotional well-being and therefore to my overall health. It's also the reason that I could never take a job where I was away from them often or for long periods of time.

P.S. Since I left Amazon I've been helping with some software development work at TeachStreet. If you want to learn more about developing healthy lifestyle habits you should check out one of their many fitness classes and/or nutrition classes.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/2111/stella_daddy_ollie.jpg http://posterous.com/users/bl7pWLmxc Evan Jacobs Evan Evan Jacobs
Wed, 01 Dec 2010 23:04:00 -0800 It's not you Amazon, it's me http://www.readwritehack.com/2010/12/its-not-you-amazon-its-me.html http://www.readwritehack.com/2010/12/its-not-you-amazon-its-me.html
[EJ: This is a copy of the goodbye email I sent to my colleagues at Amazon. After working there for 10 years (in two different stints) I'm leaving to pursue some entrepreneurial endeavors.]

 

Dear Amazon,

This is a hard letter to write because it's never easy to say goodbye. There, there, don't cry. It's nothing that you did or didn't do. It's just that we've been together a long time and I'm at a point in my life where I need to discover what I can do on my own.

Boy, we sure had some good times, though, didn't we? Like that time when we built a shipping subscription program. Some people said it was a bad idea and that it would never work. We showed them. Or how about that time when we took on the wine world? That didn't work out the way we both had hoped but it sure was a fun ride.

Of course every relationship has rough spots too. Remember those late nights when you weren't feeling well and you'd page me and I'd stay upwith you until you were better? We weathered those storms and in the process we both become stronger.

I know that it might be a bit embarrassing to tell your investors that we've split but don't worry. They're grownups and they'll be able to handle it. Look, the truth is that there are plenty of guys who are ready and waiting to take my place. I know because I've interviewed a lot of them. Sure, at first they won't know how you like to be treated and you'll need to train them but they'll come around. Just like I did.

So don't think of this as "Goodbye forever". It's more of a "So long for now". It might be tough for a while but you're strong and you'll survive. As our friend Phil Dunphy recently said, "It hurts now but that's how you know it was a relationship worth having."

Your friend,
Evan

P.S. I'll have all of my things packed up and moved out by Friday.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/2111/stella_daddy_ollie.jpg http://posterous.com/users/bl7pWLmxc Evan Jacobs Evan Evan Jacobs
Fri, 17 Sep 2010 05:05:00 -0700 Make Bigger Mistakes http://www.readwritehack.com/2010/09/make-bigger-mistakes.html http://www.readwritehack.com/2010/09/make-bigger-mistakes.html I hate making mistakes. I try very hard to avoid screwing up and it irks me greatly every time I do it. However, when I find that despite my best efforts I've messed up yet again I try to tell myself the following:

"If this is the biggest mistake you ever make, then you will not have lived a very full life."

What this means is that despite my best efforts I think the number of mistakes I make stays fairly constant. Hopefully what is not constant are the stakes that I'm playing for. That is, I hope that I'm steadily working on things that have a greater and greater impact. These bigger stakes mean potentially greater rewards as well as potentially greater missteps and embarrassment.

Therefore, one way I can measure progress in my life is by looking at my mistakes. If I can see that they are getting continually bigger then I can use that as a way to tell that I am taking greater risks and living a potentially more fulfilling life.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/2111/stella_daddy_ollie.jpg http://posterous.com/users/bl7pWLmxc Evan Jacobs Evan Evan Jacobs
Tue, 09 Jun 2009 23:28:00 -0700 What is the value of a tweet? http://www.readwritehack.com/2009/06/what-is-value-of-tweet.html http://www.readwritehack.com/2009/06/what-is-value-of-tweet.html All tweets are not created equal
Clearly some tweets are more informative, entertaining, insightful, amusing or provocative than others. However, it is becoming increasingly difficult to discover these more valuable tweets as the usage of Twitter continues to grow.

Problems with Twitter search
Twitter search is one tool designed to help solve this problem but it is currently very basic as it only supports a default "most recent" sort for the results from a specific query. There are usually lots of low value tweets in this result set as the only requirement for a tweet to make the list was having been recently sent.

It seems that Twitter needs a better way to help the best tweets bubble up to the surface. I'm proposing that the way to accomplish this is to assign each tweet a value.

Just as a web page can be assigned a score so that Google can return the top match for a query it will become increasingly important for tweets to have scores so that people can find the most valuable tweet(s) on a topic. In other words, what is the equivalent of "page rank" for Twitter?

Implications of a tweet's value
The implications of being able to determine a tweet's value are powerful and include the following:

  1. Tweet search can sort tweets for any term on value, not just timeliness.
  2. A user can see any other user's most valuable tweets to help decide whether or not to follow.
  3. Digests can be created to summarize the most valuable tweets for a given topic or a given time period.
  4. Spam should get filtered out since it would have a very low value.
Next time: How to determine the value of a tweet?
In my next post I'll discuss what components should go into the value score for a tweet and how we might go about calculating this value.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/2111/stella_daddy_ollie.jpg http://posterous.com/users/bl7pWLmxc Evan Jacobs Evan Evan Jacobs
Wed, 01 Apr 2009 14:31:00 -0700 Twitter enables CLIs for the masses http://www.readwritehack.com/2009/04/twitter-enables-clis-for-masses.html http://www.readwritehack.com/2009/04/twitter-enables-clis-for-masses.html Twitter is simply message passing
Up to this point, most of the messages on Twitter have been from human senders to human listeners. However, there is no reason that people should be the only agents who send and receive messages and in fact we are seeing the rise of services that replace humans on one or both of these ends.

Messages have lots of context
Services that receive messages on Twitter need to be able to parse the message for meaningful context and perform one or more actions based upon the content of the message. The more specific the service, the more specific the message needs to be. For example, search.twitter.com is a service which listens to every message and indexes the content of every message so that it is searchable. 'Trends' is a service built on top of this index that notices which terms are experiencing accelerations.

Message syntax conventions
It's not too difficult to extrapolate the growing usage of Twitter as a 'universal' messaging platform as certain conventions become widespread (e.g. beginning a message with a twitter id means a "reply", using a '#' symbol in front of a term indicates a tag) and new conventions are adopted. It is not too hard to imagine how even something like the unix pipe symbol ('|') might be utilized in Twitter to string messages along (e.g. "@nwa nyc tues am | @cal @bob 2pm") might use a service from Northwest Airlines to schedule a flight for you on Tuesday morning. Northwest might then pass the result of their service (perhaps a confirmation code, flight number and time) to the next service in line -- a calendar. That service would add the flight info to your calendar as well as send an invitation to @bob to meet at 2pm on that day.

Conclusion
Twitter's popularity growth has certainly benefited from people using it as a way to pass messages among themselves but the service will become indispensable as more people discover useful services which can be invoked by a simple message yet which can perform powerful actions on the user's behalf.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/2111/stella_daddy_ollie.jpg http://posterous.com/users/bl7pWLmxc Evan Jacobs Evan Evan Jacobs