Category Archives: Other

Envision then do

You have to know exactly how you want the music to sound in your head, hear exactly how it actually sounds in the room, then bring the two as close together as possible.

That’s paraphrasing a knighted British conductor – I read the quote at school more than twenty years ago and since then haven’t been able to find who actually said it. If you know, please tell me.

When you get pretty good at something, you can start doing it without thinking. Perhaps you can get up in front of people without having to prepare or write without having anything to say. Maybe you can start hacking away on a software project before you really know what you want it to do.

In some ways that’s good. If you want to improve your craft, you have to do it. Sometimes it’s best just to dive in and see what happens.

Sometimes it’s not so good. You can spend an afternoon or a week or a year building something that nobody wants.

So it makes sense to balance doing with envisioning. Before you sit down to practice your craft, ask yourself the simple question, “What am I trying to accomplish?” Picture the outcome in your head. What does it look like? How do I get there?

Got it in your mind? Good. Now sit down and make it happen …

BUT – as that conductor pointed out, the “music” you envision in your head never sounds exactly the same as the music in the room.

On the way to building the software you envisioned, you found shortcuts or obstacles or serendipitous detours. Sometimes you have to plow past these to realize your vision – but sometimes you have to alter your vision to take advantage of what your software and your customers tell you. Building software is an ongoing negotiation between what’s desirable and what’s possible.

Whether you’re creating software, making music, writing a blog, or sculpting, the goal is to maintain a lofty vision while bringing your vision and your reality as close together as possible.

The wisdom of low quality

There are some things in life where it’s important to do a great job. For example, the difference between being an OK musician and a great musician is an enormous amount of work … but it’s worth it, both to the musician and the audience.

Surprisingly, there are things where it’s NOT important to do a great job – it’s only important to do it. And trying to do a great job where you shouldn’t can actually prevent you from doing a great job where you should.

I thought about this yesterday while shoveling snow. The difference between shoveling and not shoveling is huge – you can’t get your car out of the driveway if you don’t clear a path. But the difference between shoveling and shoveling perfectly is insignificant. Does it really matter if there are little strips of snow between shovel strokes? Does it really matter if the sidewalk has perfectly square edges? No. It’s snow – it’s going to melt eventually anyway. Just push the snow around to clear a path for your car and clear a path for pedestrians as quickly as possible – time saved doing a mediocre job shoveling is time that can be spent doing something more worthwhile.

So what about building a startup – is there anything like shoveling snow in a startup, something that’s more important to DO than to DO WELL?

One thing that comes to mind is managing email. Fred Wilson spoke about email the other day – he gives it an hour in the morning, an hour at night, and maybe an hour in the middle. He does what he can during that time, but he’s not willing to invest more in the overall process. For him, “doing email” seems to be like my shoveling the driveway – just get as much of it done as possible, but it can never be perfect.

I’ve never emailed Fred Wilson, but I have corresponded with Brad Feld and Seth Godin, two other famous startup people who receive a shocking amount of email yet respond personally to any reasonable request, usually within 24 hours (in fact usually within 5 minutes). How do they do it?

For starters, their emails (at least to me) are very short. They trust that I will be thrilled to get a reply from them, so they don’t bother setting me up with useless niceties like “It’s very nice to meet you, Patrick …” It’s more likely to be a reply like “thanks” or “yes” or “not at this time.” Seth once gave me very quick feedback that I wrote something “generous,” which meant a lot to me, coming from him. I once asked Brad for an interview, and he simply replied back, including his assistant, saying “+1 [assistant’s name] please schedule.”

I want to be the kind of person who replies back to every email I receive and doesn’t leave loose ends. I am not that person yet – not even close. To get there, I’m pretty sure I need to learn what Brad and Seth (and probably Fred) were forced to learn a long time ago – it’s better to get email done than to get it done perfectly. If I don’t have an answer for a request, I’ve got to learn to reply back with something like “I have forwarded your message to a colleague, and I will let you know when I hear back” or even “I don’t know, but I will let you know if I find out.” That’s better than what I do now, which is stroke my chin, put it in a “tickler” folder that gets buried worse than my inbox, and never get back to it.

I want to answer every email with a wonderful nugget of helpfulness, but I simply can’t. Too often, that reality ends up burying me, which gets me down. And that feeling of defeat impacts my ability to do the rest of my job well.

The fancy word for this is satisficing: “a decision-making strategy that attempts to meet criteria for adequacy, rather than to identify an optimal solution.” Every email requires a decision. If you attempt to maximize every one of those decisions, you will never “finish” your email. That leaves you with a stack of unmade decisions which is worse than a stack of adequate – but completed – decisions.

Email is never going away. I just need to learn how to do each one a little bit more poorly – it’s better than not doing it at all. It’s counterintuitive, but the end result is actually “doing email” better.

A warm welcome

Last night was the holiday party for Microsoft’s West Michigan office. I work at home, and I report into a different organization than most of the people who work around here – heck, my boss is based in St. Louis – so I only get to see my local coworkers once or twice a year. The last time I saw people like Tom and Matthew and Kim and Robert and Nate was at last year’s holiday party.

I had a conflicting work call (Smart Bear Live recording), so I walked in late to the dinner. Like many people, I have slight social awkwardness about such situations, essentially thinking “I wonder if any of these people will remember me?” But when I walked in, I was greeted so warmly that I was almost embarrassed. It was a really good feeling.

After dinner at The BOB, we went upstairs to the comedy club and watched a pretty decent open mic followed by two quite funny professional comics. All in all, it was a very pleasant night.

Driving home, I remembered how nice my coworkers made me feel when I walked in, and I couldn’t help but ask myself – how often do I make other people feel that way? Something to think about.

A little hungry

Don’t forget – Smart Bear Live recording is today, 2/9/2012 at 5p EST with special guest VC Mark Suster! Join us at Jason’s BlogTalkRadio channel.

A friend posted a recent video of me speaking (no, I’m not linking to it), and I have to confess … I looked fat. Not terrible, but not good. When I crossed my arms – as apparently I am prone to do – they tended to rest on my belly a bit. Not a good look. It didn’t help that I was wearing a t-shirt that was a bit on the tight side. Can’t rock that right now.


My wife tells me I just need to dress better, and I am going to work on that. My weight hasn’t fluctuated from 155/156 for several months, so at least I’m not increasing. I can afford a couple of gut-hiding outfits.

I don’t believe in diets per se – if I want to lose weight, I assume I need to slowly consume fewer calories than I burn. I have to create a slight calorie deficit and maintain that until I reach my target.

I’m only 5’5” so 155 is technically overweight, as my doctor has informed me a couple of times. Last time I ran a marathon, I was down to 132, so I don’t think it’s unrealistic to set a target weight of 140. That’s “only” 15 pounds. Surely I can do that.

To get there, I’m going to change just three things in my diet (exercise is a bonus – I’m running every day, but I think it’s time to add some resistance training to the mix). I’m going to eat a smaller lunch – since I’m at home, sometimes I pig out. Can’t do that and lose weight. In the afternoon, around 3p, I’m going to make a point of eating a healthy snack, whether I want one or not. If I don’t, then I’m going to be too tempted to eat junk. Finally, I’m going to give up my beloved cookies with my herbal tea before bed, at least for a while. I’m going to just drink my tea and notice that I’m a tiny bit hungry.

Thank goodness it’s 3p, because I am a little hungry now – time for a banana.

Don’t break the chain

I read where someone asked Jerry Seinfeld the secret to success. “Don’t break the chain,” he said.

He was referring to a chain of big Xs you make on a calendar … You figure out what’s important to you, and then you do that thing every day. When you do it, you get to cross off that day, making a chain of days in a row …

Don’t break the chain.


My 8-year-old son Gus just had a nice day recovering from a great gymnastics meet by staying in his pajamas all day and alternating make-up homework (he was sick most of last week) with lengthy rounds of Need for Speed: Most Wanted, his new game for the XBox.

Gus takes his racing games very seriously … he’ll sometimes spend an hour or more customizing a car with wheels, parts, and decals (it’s kinda like photoshop – I think he’s learning design skills from this). When he’s having trouble overcoming a specific racing challenge … well, let’s just say it gives us all an opportunity to work on anger management principles.

So after a great day of racing and customizing his new game, he turned off the console and then looked horrified. “I forgot to save!” He was crushed. All his “work” from today was lost.

I thought for sure it was a mistake – doesn’t it just save as it goes along? I had him turn the game back on, but sure enough, it was back to where he started the day. Unbelievable.

I did an Internet search to be sure his work wasn’t lost and eventually discovered that you have to go through multiple menu levels to enable “autosave.” Obviously, I did this – if it didn’t have autosave, that game was going in the trash – but what planet were they on when they didn’t enable this by default?

You don’t have to guess what your users prefer … you can measure their behavior patterns. I don’t know if there’s an easy way to get telemetry data for XBox games, but there are various toolkits to measure users’ actions for web, Windows, and phone applications. When choosing default settings, I would tend to err on the side of NOT losing any data and only change that default if my measurements showed a vast majority of users bothered to go into a menu to turn OFF something like autosave. It’s possible EA did the research that proved most users didn’t want autosave on and Gus is an anomaly … but somehow, I doubt it.

I remember my friend Rory repeating his rant that the stupidest question in all of computing is “Do you want to save?” Of course I want to save! Why are you asking me that? Worse – how is it possible to forget asking me that??? Just save it and allow me to revert if necessary.

If you’re a developer, please – PLEASE – make it harder for your users to throw information away than to keep it.

Less than 100 percent

I read an article on ESPN recently where another pro golfer thought that Tiger Woods was going to have an awesome year this year because of how good his bad shots were looking. If his bad shots are not too bad, then his good shots must be amazing.

It made me think about my “bad shots” … namely, those days where I don’t feel 100% and things just aren’t clicking. Those days I miss the important email or forget to prepare for the important meeting the next day. How good am I on my bad days?

Last night, my 8-year-old son Gus went on the “puke every hour” plan and all three of us didn’t get much sleep. (He was remarkably cheerful, which made me really proud, and he seems to be on the mend. Should be fine tomorrow. On a related note, at what age do humans learn the relative importance of making it to the toilet for vomiting? I did SIX loads of laundry today to clean up the mess – definitely worth thinking about the next time you buy multi-colored bedding for a kid.)

Needless to say, I was not at 100% today. Took half a sick day in fact, because I was so unproductive. That said, it was a pleasant day keeping Gus’s spirits up, eating Jello, and eventually watching Airplane as a family. So while this “bad day” wasn’t productive, at least it was pleasant, all things considered.

How good are your bad shots these days?

Civilized conversation

I wish I weren’t so surprised when I stumble into a civilized conversation online, but I am. Obviously, it’s easy when you agree with someone but less easy when you disagree.

Discovering that you disagree with another smart person is a joy. It’s an opportunity to change their mind or your own. I suspect the lack of civility typically comes from a lack of openness to change. I simply can’t participate in conversations on Neowin, Engadget, Gizmodo, or similar sites, because people seem only to be focused on proving their own points and putting down others.

Real conversation requires a certain level of openness to opposing views – a willingness to change based on what can be learned from others.


Earlier today, I spent several minutes writing a multi-paragraph reply to a comment on a blog I read regularly. I thought it posted, but when I went back to see if there was a reply to my comment, it wasn’t there. What a bummer – I was enjoying the conversation, but I didn’t have the time or the energy to recreate my words.

I wish there were an easy way to save everything I type into a browser. There are many security implications, I know, but this has happened to me enough that I’m willing to make the tradeoff with security for the assurance that I won’t lose my work.

Broken windows

The broken windows theory postulates that the existence of one broken window in an abandoned building begets more broken windows – people are more likely to vandalize a building that has already been vandalized.

I don’t know whether this theory is true for actual abandoned buildings, but I see evidence that it’s true for me personally. Sloppiness begets more sloppiness. If I leave a scrap of paper on my nightstand, pretty soon it’s covered in junk. If I leave a piece of computer equipment on my desk, pretty soon the whole desk is covered. If a single dirty sock misses the hamper, it’s all over for having a clean room.

It’s not just “stuff” … a few years ago, I fell behind on balancing my checkbook and haven’t done it since. Whenever I fall behind on email, I fall really behind. Whenever I stop exercising for a bit, I get horribly out of shape. One bad turn deserves another it seems.

For me, the solution seems obvious – fix the small things before they become big things. Develop habits that keep basic aspects of my life maintained and in order. Easier said than done, but worth doing.

So what are your broken windows?