19th Dec, 2007

1 comment

I will be better tomorrow

I liked this article on Tiger Woods’ work ethic and dedication to improvement.

“I view my life in a way … I’ll explain it to you, OK?” he told his small audience in Florida. “The greatest thing about tomorrow is, I will be better than I am today. And that’s how I look at my life. I will be better as a golfer, I will be better as a person, I will be better as a father, I will be a better husband, I will be better as a friend. That’s the beauty of tomorrow. There is no such thing as a setback. The lessons I learn today I will apply tomorrow, and I will be better.”

There’s something very fulfilling about dedicating yourself to incremental improvement. I still have my training log from the first summer I decided to take running seriously. On my team, running over the summer was rare, and the people who did kept it to themselves, as if they were embarrassed to be spending so much time chasing such small improvements. I caught on though, and over time it added up to huge personal best times and a trip to the State championship.

I think a lot of that experience translates into my approach to running CrowdVine. It’s certainly a lot more complicated now. Instead of focusing on improving one thing, I’m trying to improve a hundred things. And there’s a much bigger element of luck (I never believed in luck as a runner). But everyday I’m looking for and celebrating the incremental improvements. As Tiger points out, it’s actually a pretty optimistic way to live.

27th Nov, 2007

3 comments

53 Things

Last week my last employer celebrated their one year launch anniversary. That means this week is my 53 week anniversary since going solo. My goals were to start a company that I wanted to work for and to spend more time doing interesting things. So, here’s 53 things that happened over the last 53 weeks:

Self-funded a company through contracting

1. Recorded my first screencast (using Camtasia Studio).
2. Three Salesforce articles.
3. Learned agile from the product management side and led a series of agile adoptions in the corporate world.
4. Second edition of Regular Expression Pocket Reference.
5. Performed a technical due diligence for an acquiring company.
6. Led technology transfer of Odeo to their new owners.

Built a company

7. Built CrowdVine.com (682 code commits).
8. Formed an LLC.
9. Found a business model (networking services for conferences).
10. Got my first paying customer.
11. Got shat on by a bird while closing my first big deal.
12. Convinced someone to work with me.
13. Wrote the company values (Bias for action. Solve valuable problems. Love self-improvement).
14. Got my first adsense check.
15. Got my first repeat business.

Learned something about silicon valley

16. Presented to (but didn’t pitch) my friends at CRV.
17. Talked to someone at Sequoia (wicked smart).
18. Met with a big company about acquisition.
19. Read True North and realized it was ok to say no to both investment and exit strategies.

Read some good books

20. Snowcrash.
21. Cryptonomicon (should have read both 10 years ago)
22. Read The China Study and went mostly vegan.
23. Read The Game and learned there’s a big difference between first base and a real relationship.
24. The very dated Designing Web Usability (did you know Netflix used to be blue?).

Got involved in some conferences

25. Sat on my second Web 2.0 panel (but first time that I really participated)
26. Attended my 5th Foo Camp (also the first time I really participated).
27. Ran CrowdVines for SoCon, Maker Faire, FooCamp, BIF3, MX East, FOWA London, and Web 2.0 Expo.
28. Made some great friends in Atlanta.

Spent some time with my hobbies

29. Started Urban Hiking.
30. Found a Vegas poker game that I could hang with (the Flamingo).
31. Learned positive (anti-Cesar Millan) dog training techniques.
32. Shaped a dog trick (shaping is how dolphins get trained).
33. Officiated a wedding.
34. Smoked a turkey.

Switched

35. From MT to WordPress (thrilled).
36. From OS X laptop to pre-installed Ubuntu laptop (thanks System76)
37. From crappy server providers to a great one (thanks ServerBeach)
38. From phone to smart phone (so-so 8525)
39. From crappy car to the best car ever (thanks Scion).

Got involved with PR and Marketing

40. Wrote 73 posts here and 8 more on the CrowdVine blog.
41. Quoted in the NYT and the LA Times (about Twitter).
42. First video interview.
43. Wrote my first press release (which led to a TechCrunch story).
44. Got a story on the front page of Netscape (now Propeller). Took one week.
45. Got a story on the front page of Digg. Took two weeks. Key was the title.

Became a better developer

46. CSS skills went from a 1 to a 5 (out of 10).
47. Made my first logo in Photoshop.
48. Contributed to open source (XSS plugin, OpenSocial, and soon to release icalico).

Business partners

49. Integrated with Pathable for FOO and FOWA
50. Integrated with icalico for FOO and FOWA
51. Learned how to quickly end a call or delete an email from an inappropriate biz dev inquiry (“May I speak to the marketing department?” “No.”).
52. Responded to three requests for me to co-found someone else’s company. Flattered once. Disgusted twice.

Also

53. Accepted enormous amounts of help from my partner, Sarah. She was a sounding board, cheerleader, author of some of our marketing copy, and even convinced her group to do market research on CrowdVine for a Berkeley MBA group project.

14th Nov, 2007

1 comment

Launched: CrowdVine for Conferences

We just launched our new product, CrowdVine for Conferences. Here’s the official announcement where I try to explain the product in layman terms.

We’ve done six conferences now through our professional services (that’s where we do everything from setup to community management): Web 2.0 Expo Berlin, MX East, Future of Web Apps / London, Foo Camp, Maker Faire Bay Area, SoCon.

And we’ve had people setup regular CrowdVine networks for BarCampBlock, IDEA 2007, Ignite Boston, and PodCamp Atlanta.

Our new CrowdVine for Conferences service is just making official something that we’ve known for awhile now: CrowdVine networks are a great replacement for the traditional printed attendee list. They let you put names to faces, find out real information about people, and then get in touch with the people you want to meet.

From a conference organizer perspective, more networking means a more valuable conference that attendees are more likely to return to. Plus we’re able to pull out information to help make the next conference even better, information like which topics were attendees most interested in, which speakers were most popular, and which attendees acted as connectors who made the conference better for everyone.

If you know conference organizers or you are conference organizer, please make an introduction.

3rd Nov, 2007

No comments

Introducing Jay and the New CrowdVine Blog

Jay put together an official CrowdVine blog. It’s already got a nice post where I explain who Jay is.

Here are some of the cool things I think we’ll be posting there in the next few weeks:

* Announcing CrowdVine for Conferences. We’re already running a healthy business running social networks for conferences. We’re expanding on that with a version of CrowdVine customized for conferences. It’ll include some cool options for unconferences too.

* Following OpenSocial. That’s Google’s open widget standard. They’ve done a really poor job of supporting the open source community, so we’re going to be following and documenting hows, whats and whys. Hopefully, we’ll have some open source code too.

* Open Social Standards. There’s a lot more than just OpenSocial.

* Releasing some Rails plugins. We have one ready to go that fights XSS attacks.

2nd Nov, 2007

1 comment

OAuth for Mac Apps

OAuth is one of the standards behind the emerging open social web. It allows you to grant access for one site to access data on another, say allowing LinkedIn to keep track of your GMail address book. My friend Jon Crosby just released an OAuth consumer library for Mac Apps.

Some people seem to think the open social web will be created with press releases. It’s actually people like Jon, who are building and releasing the tools, that are going to make this happen.

2nd Nov, 2007

1 comment

OpenSocial Not Open for Service Providers

Yet.

Google released their OpenSocial API. It allows social-network aware widgets to run on any site that implements the standard. Unfortunately, it’s got one major problem.

They didn’t release the Service Provider documentation. Not so Open. If you happened to sign a partnership with Google you may already be releasing your implementation. Everyone else is left out in the cold. In particular, check out the postings on the OpenSocial Container group (Container is another word for Service Provider). Practically every post is some Service Provider asking to be let in. And there isn’t a single response to any of them.

Here’s what CrowdVine is going to do about it. By hook or by crook, we’re going to get our hands on that spec. Then we’re going to implement it. Then we’re going to document our effort. Then we’re going to open source our implementation. Google’s launch partners seem to have the goal of replacing Facebook. Our goal is to replace Google’s launch partners.

Here’s the vision. Give every ma and pa website the tools to support this standard so they’ll have access to the same widget set as every other provider. That removes the one barrier small websites have when they try to compete with bigger sites: features.

When big and small players compete for a niche, the competition looks like this. The small player is armed with focus and passion, but constrained resources. The big player has unlimited resources but likely doesn’t even recognize that the niche exists. Take away the resource constraints and the small player wins.

23rd Oct, 2007

1 comment

Web 2.0 Expo Berlin

We’re getting ready to launch a CrowdVine network for Web 2.0 Expo Berlin. I was at their fall expo in San Francisco and thought the sessions were excellent (That was also the first time I got to speak as founder of CrowdVine). This Berlin conference seems similarly great.

The CrowdVine network should be a big boost to the lobby-con experience. We’ll also have icalico integration so you can do session calendaring.

One nice thing (for us) about this network is that Jen from CMP used the software at FooCamp and then recommended it for this conference. That’s a nice vote of confidence!

18th Oct, 2007

No comments

Bad Online Dates

Back in August, we took on two clients who wanted to use CrowdVine as the platform for a more customized site. Today, the first of those, Bad Online Dates, launched. Bad Online Dates is the topic, not the offer. The CEO, Jennifer Kelton, is an author and speaker on the topic of dating. She came to the conclusion that profiles on existing sites were too conducive to lying. You’re asked to spin a compelling story about yourself, which can help sell you, but also prevents anyone from getting a true sense of who you are.

Jennifer’s idea was that you could change the dynamic by asking a different question, “What are your bad dating experiences?” By reading people’s stories you can get a real sense for who they are and what’s important to them. Thus Bad Online Dates.

She was right. Here’s an example of a guy who insisted on paying for the date but then complained about every cost, picked a restaurant because he had a two-for-one coupon, and then paid for dinner with a roll of quarters. It’s a good story, but read it while trying to judge whether you’d go on a date with the author. On a traditional site she might describe herself as unpretentious and you’d have to take it on faith. I read the story and agree, she is unpretentious. However, maybe you’re the kind of guy who struggles to make ends meet while still wanting to shower affection on the ladies. You might read the story and think she’s stuck up. At least you have something honest to work with.

Also, the stories are funny.

One last thing, I didn’t do any of the work. Jay built the customized features. He’s the man. Neatworks did the design. And our friend Leona is handling online PR/Marketing. Jennifer is a marketing machine. She’s on Playboy radio right now and seems to be on TV or radio almost every day. That’s tied for my favorite part about this project, working with someone who’s so passionate.

17th Oct, 2007

5 comments

I also do weddings

When I’m not nerding out, I’ve been known to perform the occasional wedding as a minister of the Universal Life Church. The picture above is from two weeks ago when I performed the ceremony for my friends Mike and Natalie at the Ritz in Half Moon Bay.

It’s ironic that the easiest way to be recognized as someone who can perform weddings is to get ordained at a church (even if it’s a pretty fake-feeling online ordainment form), ironic because the people who ask me to perform weddings are usually looking for a non-religious wedding. The requirement in California is pretty simple. I just need to sign my name to the marriage license. In Hawaii, I actually had to get a license from the department of health and get a letter from the ULC saying I was a minister in good standing. The ULC came through with the letter, so I feel pretty good recommending them as a stand-up organization that’s going to do more than collect $12 from you and tell you you’re a minister.

This was my third ceremony. I got started when my sister and brother-in-law asked me to perform their ceremony. I think my sister thought I would make the ceremony fun and light-hearted. Boy was she wrong. Everyone was crying, especially me. Still, if you’re getting married, I’d recommend finding a friend who knows you well rather than a “professional” minister who needs to refer to his notes in order to remember your names.

I’ve been involved in six weddings total, three as minister, two as best man, and one as a speaker. They’re all still together. That’s a 100% success rate totaling over 31 years of combined marriage.

15th Oct, 2007

1 comment

MX East

We’re doing a CrowdVine social network for Adaptive Path’s MX East: Managing Experience through Creative Leadership. The MX East conference is for VPs, directors, and managers involved in product strategy, product development, service design, or design management.

They’ve put together a pretty cozy conference with a great location and great opportunities to mingle with other speakers and attendees. There’s still time to register.

Dates and location: Philadelphia, PA — October 21-23, 2007

12th Oct, 2007

1 comment

BIF-3 Collaborative Innovation Summit

Business Innovation Factory put on their annual Collaborative Innovation Summit this week in Rhode Island. For two days some amazing speakers told stories of innovation, highlighted by Walt Mossberg and Mark Cuban on stage (no dancing).

CrowdVine was there, running a social network for the conference. This is the first time we’ve used CrowdVine for a non-tech conference and I’m proud to say it worked great! We’re not just for geeks!

Congrats to the entire staff for putting on such a great conference.

9th Oct, 2007

3 comments

Switched From MovableType to WordPress

I just moved my blog from MovableType to WordPress so you might notice some weirdness in the RSS feed. I haven’t gotten around to porting the design yet.

The port was relatively easy. I exported using MT’s export feature and imported using WP’s import feature. The main hurdle was getting the permalinks to work.

First I had to setup redirects. Here’s what that looked like in lighttpd:


url.redirect = ("^/archives/(.*).html" => "http://stubbleblog.com/index.php/$1",
"^/archives/(.*)/$" => "http://stubbleblog.com/index.php/category/$1/",
"^/index.rdf" => "http://stubbleblog.com/index.php?feed=rdf",
"^/index.rss" => "http://stubbleblog.com/index.php?feed=rss",
"^/index.xml" => "http://stubbleblog.com/index.php?feed=rss2")

Unfortunately, WP’s import doesn’t keep MT’s post name. Truncating does the trick for most:

UPDATE wp_posts SET post_name=SUBSTRING(post_name,1,15)

But that leaves some post_names with trailing dashes and doesn’t account for cases in MT with incremented post names. I had to fix those manually.

9th Oct, 2007

8 comments

Commodity Web Startups

Interesting posts from Paul Graham and Fred Wilson about the trend of decreasing software development costs leading to lots of people starting companies. They tend to focus on the impact on the VC world (because they’re VCs). I’m interested in the impact on founders.

From what I can tell by living and working in the bay area, the assumed life cycle of a startup goes like this:

You have an idea, you turn that idea into a compelling elevator pitch, then use the pitch to raise a seed round of investment so that you can build a prototype. Then you raise another round so you can build it to a point where it might actually attract and support customers. Then you raise another round to build up your infrastructure because you’re about to get heavy traction. Hopefully you’ve sold by this point. If not, you raise another round of funding so that you can build the company into a real business with actual revenue. Hopefully someone buys you soon because there’s no way your new revenue is going to cover your expenses. If you somehow ended up with a profitable business and no one has bought you, then you IPO.

My experience building CrowdVine is that the drop in software development costs and the increased availability of low-cost
infrastructure turn the above idea on its ear. Here’s how I’ve experienced it.

Seed Stage

When I started CrowdVine I avoided investment for three reasons. I felt that venture capitalists weren’t aligned with my goals as a programmer. I didn’t need money because I thought I could build everything without help and because I had a few small contract gigs that paid the rent without sucking up all my time. Also, nobody was offering me money.

Plenty of people have noted that the goals of VCs and entrepreneurs don’t always line up, but at least they draw from the same motivational well: financial gain. As startup costs drop you’re going to get more founders who aren’t primarily entrepreneurs, they’re primarily do-ers (programmers, designers, etc.) A lot of them are going to have different motivations. Mine are, in order, pay the rent, build something, make that something wonderful, and get positive feedback. My motivations never line up with investors in the seed stage. They only line up later if I build something wonderful that lots of people want and delivering it to lots of people requires upfront money.

If you’re founding a company but you’re not capable of building the product yourself, then you’re not taking advantage of the trend. Software development got cheaper but communication didn’t. Pure idea/sales/marketing founders are losing value against founders who can build their own product. The wave of new founders will have only one early expense: cost-of-living. If they’re not capable of supporting themselves with contract work then they’re either too young to have the right contacts or they’re not going to do very well building a company that can support themselves (so they may as well get Venture Capital involved right away). Paul Graham’s Y-Combinator program seems smart to be targeting young entrepreneurs who aren’t necessarily ruled out for having founder-type qualities but also don’t have other good options.

The reason nobody offered me money is because I didn’t go around asking for it. All the VCs expect you to put together a power point deck, drive to their office, and make a pitch. But none of that plays to my strengths. The problem is that I didn’t know very much about what the company was going to do and I’m not good at hyping something that doesn’t exist. I think a lot of programmers are essentially realists and don’t like making promises about vaporware. The Y-Combinator program has started to emphasize the qualities of the founders over the quality of the idea. That seems appropriate. At the seed stage, engineer founders need VCs to remove a lot of the funding friction in order to even get to the point where venture funding is a choice. The only way I would have had the option to take seed funding is if CRV (the Odeo backers) approached me and said, “Heard good things about you from the other Odeo folks. Looks like you’re going out on your own. I can give you $250k if you promise to come back and demo a product for us in six months.” If they needed me to be convincing about the idea then there would never be a deal.

Early Stage

CrowdVine now has enough revenue to pay the salaries for two people (plus some). We’ve identified a market that looks promising (conference social networks) and we’re making headway in that market. Also, Jay and I are happier than we’ve been at any other job because there are no barriers to building software for people that are going to give us positive feedback.

Now we’ve got to polish the product, create a repeatable business process, and get a consistent revenue stream that extends past the end of the year. We’re lucky that revenue is already well above costs, so we have spare cycles to build the business. If we had gone with an ad or subscription supported model we might have a ways to go until revenue caught up with costs. In that case I’d be hesitant to continue to support the business with unrelated consulting. It’s unfair to your customers who are expecting your full attention.

We had a brief period of this which we solved with CrowdVine related consulting. We built two customized social networks based on the CrowdVine platform. Jay seems to like this work, so we’ll probably continue to do more.

We could also ditch the consulting and look for a seed round, although I still don’t think my interests are aligned with
the interests of venture investors.

Growth Stage

Hopefully we manage to get our product out of beta, build a repeatable business process, and attract a steady stream of customers. Our margins are good so it’s easy to grow slowly. However, we have a pretty big gap between contacting a customer and receiving revenue (let’s say six months). So if we wanted to grow quickly we’d have to find a chunk of money in order to hire a bunch of staff. The company would start to need skills that I don’t possess (like managing a sales force) and would need those skills quicker than I could learn on the fly.

In the current venture capital structure, this is the first time where taking investment starts to make sense to me. Our interests are roughly aligned (we both want to grow) and they have things I want (money and advice). However, there’s two other good options.

One option is to leverage the money from our conference business to build fully automated subscription or ad supported businesses. 37 Signals has several profitable subscription sites that don’t seem to take a lot of their time. They get growth because each site continues to grow and because they have enough spare cycles to roll out new products without hiring a bunch of people. They also started out doing enough consulting to pay the rent.

The other option would be to reject massive growth in favor of running a small company that’s great to work at. I wouldn’t call this settling. Maybe this is the Adaptive Path model. Despite selling every single product they ever built (one, to Google), they seem to have refocused on building a highly respected design and usability firm. I’d be pretty lucky (and thankful) to have what they have.

Exit Strategy

There’s a common perception in the startup world that all great visionaries and developers have short attention spans. This is bullshit. Linus Torvalds doesn’t have a short attention span, or at least not one that makes him switch projects every two years. Venture capitalists do have short attention spans, maybe for personality reasons, but definitely for institutional reasons. My attention span is at least ten years (proven three times now) so I’m pretty sure that any venture backed competitors aren’t playing the same game I am.

If we take any investment we’re going to have to commit to an exit strategy that is either to be acquired or to go public. If we don’t take investment money then we don’t have to consider either option. In fact, sale changes from an exit strategy to a sustaining strategy. If we end up with something that’s valuable but we’re tired of running, then it can be sold. The Ebay market for startups seems to price these sales in the hundreds of thousands of dollars, not the hundreds of millions.

In the 37 Signals model, it looks hard to sell any one product because there doesn’t seem to be any person who owns any one of the products. However, if you setup the products so that each one has a clear GM/CEO-type then you can sell that product without giving away the entire company. Obvious seems to have gone down this road with Twitter. Ev is the CEO of Obvious and he spun Twitter out as it’s own company with Jack as the head. Jack is the man that makes Twitter run and if
they ever sell that company then he’s the one who’s going to join the acquiring company. I’m sure he also has ownership incentives that would make him agreeable to sale. I think of this as the Buffet model for structuring a company: find managers you trust and then give them incentives and authority to run.

I don’t have any exit strategy. I like working and having my own company has been an excellent excuse to work more. I think the most valuable thing I could build is a company that I’d want to work at for the next fifty years. I recognize though that not everyone is going to want to spend fifty years working for me, so I’m looking for people who I trust and who have the initiative to some day run their own businesses. My hope is that this company can give people room to grow so that they can eventually run businesses within it. Cheaper software development means that a lot of “businesses” could be run by a single person. Maybe Jay will be running our consulting division next year.

Going out of business

There’s a pretty big risk that the company doesn’t grow at all. If we were venture backed we’d have to start flailing until we ran out of money. If I was purely a businessman, I’d have to walk away or start over. However, I’m an engineer and running a two (or even one) person company still fulfills many of my motivations.

Since I built the company without debt, I consider the risk of going out of business to be roughly equivalent to the risk of having an extended streak of unemployment. I don’t have a fortune 5000 company that’s committed to pay my salary, but I do have a much better skill set than I did a year ago (I did a lot of programming) and I have a product that I can leverage for consulting work. I predict a lot more of these startups turn into small businesses that stick around.

8th Oct, 2007

No comments

IDEA2007 Conference


IDEA 2007 joins BarCampBlock and PodCamp Atlanta as conferences that set up their own CrowdVine network to help attendees meet and mingle. Looks like it was a huge succes and thank you Greg Corrin for taking the time to set it up for the conference.

One thing I noticed is that people used blog posting to organize after hour events. This is something that used to happen (poorly) on a conference wiki. We’ve already killed the Who’s Coming page – it’s a lot more effective to browse a directory of people in CrowdVine where you can see their pictures and actually have a way of making contact. Nice to see another aspect of the old conference wiki get shot down.

3rd Oct, 2007

1 comment

Now with OpenID


Jay added OpenID to CrowdVine two weeks ago. I’d wanted to hold off until the libraries and UI kinks got worked out. But when we noticed that Simon Willison, one of the FOWA conference chairs, is an OpenID fan we decided we better include it as a feature of the FOWA CrowdVine.

It was a pleasantly surprising experience.

  • Jay used the open_id_authentication plugin and Ben Curtis’ Rails, OpenID, and Acts as Authenticated tutorial. It was just a couple hours of work including research.
  • We stole the 37Signals UI patterns of toggled OpenID fields. The link is visible enough to people who want to use OpenID but not so confusing to people who’ve never heard of it. Thanks 37Signals (and also for Campfire, Basecamp, and Highrise which we also use).
  • 7% of our new users are using OpenID. That’s a lot higher than I expected (although our users are pretty tech-oriented).

26th Sep, 2007

1 comment

Future of Web Apps on CrowdVine


The last Future of Web Apps was one of the best conferences of the year — great speakers and great attendees. This year Ryan and the crew over at Carson Systems have committed to super sizing the event. The speakers are huge. The attendees are awesome. And they’ve brought in CrowdVine, Pathable, and icalico to make sure the social aspects are top notch.

Check it out: fowa.crowdvine.com

CrowdVine provides the social network so people can connect before and after the event. Pathable is providing their social matching analysis and badges, and a text-messaging coordination service. And icalico is providing a social session calendaring feature so that you can mark the sessions that are interesting to you and see which sessions are popular within your network.

It’s based the work we did for Foo Camp. We added much better design customization. The contact model is new. Rather than marking contacts as friends (what does that mean in a conference setting?) you can mark fan or want-to-meet. You can finally control email notifications. The Pathable and icalico integrations are tighter. We’ve got OpenID. Basically, we’ve made boatloads of improvements.

It’s not too late to get passes if you can get to London October 3rd-5th.

Thanks to the FOWA staff for choosing us (and to Scott Berkun who put us on their radar).