Lee Semel

Smart people who are stupid about money

According to the New York Times, the wave of foreclosures has finally reached Manhattan.

Court filings show that some of these apartment owners have well-paying jobs as lawyers, professors and bankers. Their Facebook pages feature them at parties with friends, and their LinkedIn bios list prestigious careers and educational credentials. And they live at tony addresses like the Atelier at 635 West 42nd Street, the Ansonia at 2109 Broadway, Worldwide Plaza at 350 West 50th Street and the Philippe Starck building at 15 Broad Street.

It amazes me how people with some of the highest-paid jobs available can’t manage to save any money for an emergency. I’m also reminded of the teacher who took out $1.5 million in mortgages on his $50K salary. And this was a math teacher no less! You’d think he’d know how to calculate a monthly mortgage payment, and ask “Hmm, is this amount greater than or less than my monthly take-home pay?” But you’d be wrong.

Luring programming talent

Recruiting: The Next Generation talks about how to lure top technical talent, even if you’re not Microsoft or Google. It’s especially targeted at digital web agencies. The event covered in the article was sponsored by a networking group I’m part of, NextNY.

I agree that working in an agency can be an excellent preparation for later founding a startup. You can work on multiple projects, gain exposure to many different technologies, and learn a lot about branding, positioning and marketing web products, not to mention getting valuable experience in enterprise sales. Working in an agency can also be a fertile source of ideas for startups, because you will have a lot of contact with real companies facing real problems. My previous software product, a web content management system, was developed based on this experience.

12 Reasons Why Your Consulting Business Doesn’t Scale

Designers and developers often ask why they can’t scale their web consulting businesses. It’s possible, but it’s extremely difficult. Here’s why:

1. Each project is generally a one-off, custom solution, rather than a reusable technology. You will spend a lot of time building features specific to one customer, in exact way that customer demands, rather than building generally applicable solutions. You can’t say “No, that’s a feature only 1% of the public will use!” because they’re paying you to implement it, no matter how ridiculous the request is.

2. It is hard to win projects. Sale cycles are long, complex, and competitive, and require you to have account people to find leads, make pretty PowerPoints, fly around the country to meet prospective clients, and respond to RFPs. This is a fulltime job for several people.

3. Companies want to work with firms of similar size. You’ll get asked about the number of employees, yearly revenue, and other private details, and if they don’t match up with what the client is looking for, they will not work with you.

4. Because each solution is customized, you can’t specialize in one skill area. Let’s say you are the expert in developing Rails apps. Most web dev projects are big integrations where your Rails expertise is just one piece of the puzzle. You may have to integrate with some legacy custom system, or 3rd party software for e-commerce, CRM, email marketing, accounting, etc. You will almost always have to scramble to learn something new or find a consultant who does. This is very nonscalable as you are always forced to pick up non-core skills or spend your time as a virtual HR department and find people that do.

5. The custom nature of the work results in a lack of focus. You are spending all your time serving your clients’ needs, being dragged along by their requests, instead of implementing a focused vision to a specific problem. One day you’re building an e-commerce site, the next, setting up an email marketing campaign, and the third, creating online games.

6. You may think that you can turn your consulting business into a product business. You can, if it is small enough, say, 2-4 people, and if you make a dedicated effort to break away from the consulting model. 37Signals and Iridesco are two companies that have transformed themselves, and they were both small. Once you get addicted to the upfront revenue of projects, it becomes nearly impossible to make the investment to build a product, because this clashes with your existing business model of upfront billing for projects. You will not put in the 6-12 months of no-revenue work needed to create a new product from scratch, especially when the product may not be applicable to all of your future consulting clients, due to the unfocused nature of consulting.

7. Web dev shops don’t just do development. Large, successful ones are basically full-service marketing agencies.. You need to have a full complement of professionals, not just developers. These include web strategists, information architects, designers, HTML coders, project managers, account managers, salespeople, usability experts, branding experts, etc.

8. Your most reliable recurring revenue comes from running operations and maintenance on existing websites. This can be a good source of revenue but it is exceptionally boring work that no talented developer wants to work on. Unless you have a lot of coding grunts and project managers at your disposal, you should only accept maintenance work with rare, enlightened clients with whom you can work on a high-level, strategic role.

9. The true leaders of a service biz like this are sales and account managers. To win projects you have to spend your time building relationships, not technology. The key skills in a consulting business are soft skills such as sales, hiring, marketing, and project management. Tech people are a cost center in a consulting business, not a revenue generator. (The best role, if you’re a tech person working on a web consulting business, is to get involved in sales. Clients really appreciate it when a tech-savvy person can explain complex technical issues to them in plain English, and they will have more confidence in your team.)

10. In a consulting business, you almost always charge by the hour. Even huge, multi-million dollar projects are broken down into line items by man-hours, and savvy clients will insist on seeing the breakdown to make sure you’re not “making too much”. But hours != value. In a product business, you can charge whatever the market will bear regardless of how long something took you to do, but in a service business, if something takes you an hour to do and you charge $200 an hour, then you’re getting only $200, even if it might generate $10,000 in value. This results in a disincentive for people to work efficiently, exercise judgment as to the use of their time, and engage in out-of-the-box problem solving.

11. Unlike a startup, money cannot be used to scale a consulting firm. With a startup, more money can be used to hire more developers to build your product, which will hopefully gain traction in the marketplace, resulting in growth that is faster than linear. In a consulting firm, the most you can do with extra money is hire additional sales people. They then need to scare up some projects, and repeat this indefinitely. This is a slow, linear growth path.

12. In consulting, projects are self-contained You can’t build A and then build B on top of A that will take you to the next level of profitability, then build C on top of B You’re just building A, followed by A, and A, A, A, indefinitely. The most that you can take from project to project is general domain expertise, contacts, and reputation.

This is not to say that you should not work as a consultant, or that you cannot make a lot of money through consulting. It is important to be aware of these traps, plan ways to work around them, and to accept that it’s not easy to grow from a 1-person firm to a 100-person firm.

CommandShift3 reaches 1 million page views, and is on TV

CommandShift3, a site I started along with Amit Gupta, Darrell Silver, and Erin Sparling at a Jelly coworking session this fall, reached 1 million pages views in its first month online. And it’s on TV!


10ton will be taping a segment about Jelly tomorrow for Current, so show up and you can be on TV too!

In other CommandShift3 news, someone at Scriptlance has posted a project to clone the site. Clearly, this is among the highest honors a website can receive. If you want to bid on this project (maximum $300) you can visit Scriptlance yourself.

Best-Designed Sites on the Web by Popular Vote

Today we launched CommandShift3. It’s like Hot or Not, but for Websites! You can rate websites there, and see how your site stacks up. This project was conceived at a Jelly coworking session. A group of friends and I had the idea at about 7pm, and by midnight, had a working prototype!

read more | digg story

New York ratings and reviews, in 3D

I love maps of all kinds, and one of my favorites is the Isometric Map of New York. This map, developed by hand in the 60s, depicts accurate drawings of each block and building, down to small street details such as bus stops and newsstands. It’s a mesmerizing experience to use this map to wander around the city from the comfort of your chair.

Isometric map of Manhattan

Now a group of NY and CA entrepreneurs has replicated this experience online. Upnext is a 3D city map of that runs right in the browser as a Java applet, and is full of local information and reviews–dining, shopping, nightlife. You can click on any building and see a list of all its tenants. While you can probably get similar information from Yelp, it’s fun to walk around the city streets, take a peek into buildings, and discover what’s there. It would be great if the site could incorporate satellite imagery to increase the realism, if it was offered in a more accessible format than a Java applet, and if users could tag locations with information other than reviews, similar to the multiple data layers in Google Earth.

Upnext.com thumbnail

Email Increases Risk of Miscommunication

This NYTimes article Email is Easy to Write (and Misread) captures something I’ve noticed about email… it’s very easy to misinterpret, and lose the emotional cues that you get in face to face or phone conversation. I don’t know how many times I’ve written an email to someone, and they and ask why I’m angry, abrupt or bossy, with them, when in fact I didn’t intend to be. I had failed to realize how limited the channel of communication is in email, and the friendly tone that was going through my head as I wrote it was totally lost. Any nonverbal or tonal cues are lost when communicating by email, and it’s easy to forget how important these are in communicating a message.

Some ways I’ve found to combat this include:

  • Use lots of emotional-rich words. “I was happy to see you”, “I’m really pleased with the great the work you’ve done!”
  • Always be as explicit as possible in email. Tell people exactly what you think, and what you want. Don’t rely on them to read between the lines. Write as if you’re talking to someone with Asperger’s syndrome.
  • Make use of emoticons. While not appropriate for more formal messages, people have a natural response to a smiley face :) and it can help lighten the tone of an email.
  • Don’t use email for hiring, firing, evaluating, congratulating, criticizing, brainstorming, or any other situation that has an emotional component. Reserve email for more neutral forms of communication, such as arranging meetings.
  • When in doubt, don’t use email!

2.0 percent better

I was talking with my friend Morgan the other day about Web startups that think they’re going to change the world, and about how trivial they ultimately are:

Him: What’s the deal with all these Web 2.0 companies still popping up?

Me: They target the 2.0 percent of the nerdiest computer users, and try to make their online experience 2.0 percent better.

Fake Blogging Will Never Be The Same

I’ve been working with Greg Galant and Adam Varga on Newsgroper, a network of fake blogs. This launched today, so check it out! www.newsgroper.com

Idea: To-Do List Syndication with RSS-TODO

I don’t know about you, but I use a bunch of different online applications, each of which maintains its own To-Do list. These include project tasks in Basecamp, outstanding bugs in FogBugz and Request Tracker, people to contact in Highrise, unread emails in Gmail, a custom todo list on my Google Desktop, and other items to do in text files and on Post-It notes on my desk. Clearly, I’ve got a lot of tasks to do. And it would be helpful to see and manage all of those tasks in one place.

I hereby propose a new kind of feed, RSS-TODO. Any application that creates or manages a To-Do list would publish its to-do items as a feed. The format of the feed would be identical to regular RSS, with perhaps a tag in the header indicating that the feed contains To-Do items. To mark off a task as complete, an application would issue an HTTP request to the To-Do item’s permalink, with a special query string parameter, such as “?status=complete” or something similar. To add a task, a request could be made to the feed URL with a special query string parameter containing the description of the new task. The feed URLs themselves would have to be unique and hard to guess, so that you don’t end up with spam on your To-Do list.

The goal of all this is to get everything you have to do in one place. Applications such as Google Desktop would let you subscribe to your To-Do feeds the same way as they let you subscribe to an RSS feed, so you can see everything you have to do in a central location. Tasks could be displayed in one big list, or in separate folders depending on what feed they came from, just like in a blog reader. Getting all of your tasks together in one spot would make it really easy to see at a glance all of your outstanding items, and it’s no coincidence that this is a key principle of time-management systems such as Getting Things Done. It would also be neat if you could subscribe to your employee’s To-Do lists, to keep up on what they are doing and add items to them when you need to delegate work.

This would definitely be an improvement over having a million different online To-Do lists as well as paper lists cluttering up your desk.