Nov 12
Anyone who responds to a bunch of customer emails will be repeatedly typing the same blocks of text. You get to a point where you wish phrases and entire paragraphs of text could be treated as a single word. Well I discovered an app for Mac that lets you do just that and it’s wonderful.
Previously I had a page in our Trac instance with a bunch of boilerplate text blocks as responses to common questions. I would cut/paste those into email and adapt them as necessary based on the situation. This was a shortcut over typing the entire message from scratch. But I’ve been using an app called Typinator for the past few weeks and this allows me alias sequences of keystrokes that auto-expand into blocks of text. So for instance, rather than end each email by typing “Let me know if you have any other questions” I can just type “lmk” and it turns into that sentence. This works for any amount of text and can even do rich text and embedded images.
While it may only shave seconds off the old method, the culmination of many reputations adds up. But more than anything this is just one of those small tools that helps you conquer tediousness and feel more efficient. And you can’t underestimate the gratification of that. These guys are a small Austrian company and they make other productivity products. Check ‘em out.
Oct 27
The title is a reference to the final scene of one of the radest 80′s movies ever: “Back to the Future.” I remember walking out of that theater as a kid hopped up on red vines, Huey Lewis, the prospect of time travel, and all the possibility that a flying delorean represented. It seemed like anything was possible.
I have a similar optimism today with this swirling curling storm of a revolution that’s promising to change how products will be test marketed, built and delivered. I predict this fundamental change is going to do for product development and business model generation what test-driven development did for software dev. And it’s pretty freakin’ exciting to be swimming in this stew of startup activity while this storm is developing. To explain the essence of this mentality let me first tell a story that will reveal a double entendre in this post’s title:
I don’t have the original source on this anecdote but supposedly at a California college (Cal Poly?) they were redesigning the campus and trying to figure out where to build the new sidewalks. It was a complex arrangement of buildings and there were a bunch of conflicting opinions about where the sidewalks belonged. Someone had the ingenious idea that rather than speculating, they should instead run an experiment and let the market speak. So they planted grass the first year and waited. At the end of the year they took an aerial photo and the tread-worn ground became the blueprint for the optimal sidewalk routes as chosen perfectly and implicitly by the student body.
So what does this have to do with startups?
I believe we’re on the cusp of seeing some major changes in how products are brought to market. If you follow the Lean Startup, Four Steps to the Epiphany, Customer Development movements then you have the core philosophy already. But what’s interesting is the emergence of tools that allow you to apply these concepts very rapidly on a large and targeted scale via online experiments. We in the tech industry no longer have to build and tear up sidewalks – we can just plant grass first. Rather than explain the techniques for “virtual grass planting,” I figure it will be easier to simply publish the data and methods for experiments I’m conducting now with a local Phoenix startup that I advise. Here’s the gist of it though:
You can think of this mentality like test-driven development for business.
Test-driven development (TDD) is a methodology for creating software where you seemingly put the cart before the horse and write the tests up front. You then go back and do the necessary coding to satisfy the tests. Once the code meets the test, then (and only then) do you go back and fine-tune, refactor and optimize things. Having been a confessed “cowboy coder” back in the day this style of development sounded completely absurd until I saw it in practice at the San Diego Java User Group. Writing the tests first forces you to think differently by getting consensus on the destination and then worrying about the implementation details of how you get there after the fact. In the same way it’s now possible with all these tools to front-load much of the learning about product-market fit, price elasticity & messaging before you ever actually do an ounce of engineering. It’s all about systematically removing uncertainty and converting unknowns to knowns before charging ahead with the concrete.
Anyways, I don’t mean to leave anyone with startup blue balls but we’re not quite ready at this point to open source our experiments. This is an exciting time to be in this space though. To get a good flavor for this type of thinking check out Kent Beck’s talk from the Startup Lessons Learned conference on the logical extension of Agile development to business. And if you’re new here sub the RSS of this feed or this Twitter account to follow along on how we’re validating and iterating at 88mph and 1.21 gigawatts.
Sep 29
Very simple: make it possible to loan a digital book to a friend. Not authorize the same book simultaneously across multiple computers on the same account, but actually de-auth it from one and give it to someone else.
IMHO the first service to do this becomes the dominant eReader format and here’s why: this is the last inadequacy that still drives people like myself to purchase physical books. The reading experience of eReaders has become adequate in every other respect and has other added advantages like search, portability, convenience of sync across multiple devices, instant gratification of being able to download immediately, etc.
I use the Mac client to read Kindle books now and I’ve tinkered with the Apple iBooks. Both are comparable but neither offers this ability to pass a book on after you read it. If there were limitless lending then it could be argued that it would wreck the eBook market and create a secondary blackmarket of people scalping loaned eBooks. But it would also cement that provider’s eBook format as the dominant format and force everyone get an account on their system. Because they still control the auth/de-auth lending process they could mitigate this problem by throttling the frequency or absolute number of times a book could be lent.
This opens a lot of doors. A lot more people would start buying eBooks knowing they could later loan them (for me personally there would never be reason to purchase a physical book again). Once everyone is using their format they make it so easy to purchase new books that whatever sales they lose from people passing on a loaned copy would be more than made up for in new eBook sales. They gain the opportunity to sell into a massive new base of account holders who are lured in initially by the prospect of a free book loan from a friend who already has an account. And they get a HUGE amount of useful data from tracking the reading behaviors and the lineage of lending. Lastly, they enable a crazy new capability if they make it so annotations can be separated from the lent copy and shared across other copies. For instance I would love to be able to subscribe to Derek Sivers’ book markups and flip on his annotations to see the notes he made while I’m reading one of the books on his list. This type of “co-reading” makes it possible to read not just the author’s message but select people’s takeaways inline.
With the release of iTunes 10 and the Ping service, Apple has finally added a social layer to its media player. I would expect eventually the social layer which is being rolled out around music will extend to all forms of their digital content be it a book, movie, TV show, song, podcast, or whatever comes next. Once the loaning capability is baked in, game over. Amazon should preemptively strike and enable this for all current Kindle owners. Turn all the old eBooks currently collecting dust on the proverbial digital shelf into a powerful, free viral campaign for its current subscribers to signup their friends.
Is there a flaw in this strategy or does this seem like an obvious move to anyone else?
Jul 16
Here’s a neat feature I discovered today with smart playlists in iTunes that automatically keeps some fresh music on your iPod. If you’re like me you initially sync’d a bunch of songs to your iPod/iPhone when you first got it and haven’t changed the music since. You have the new stuff via the “recently added” playlist but there’s a huge body of older music that resides exclusively on your computer in your iTunes so it never sees the light of day on your iPod. Here’s a technique to automatically keep your iPod fresh:
- In iTunes go to File > New Smart Playlist and create the following rule:

Name that playlist something like “fresh songs.”
- The way mine is set up I have playlist called “iPhone” and my iTunes is set so it selectively syncs only that playlist to my iPhone. So now drag the “fresh songs” smart list on top of the “iPhone” list.
Now each time you sync it will scan your library and add 50 random new songs you haven’t listened to in the last 6mos. You’ll have a rotating body of new music at all times on your iPod.
Another suggestion for escaping a musical rut if you’re in one is to try the Rdio service. I was on their beta for a few months and I’m now a paying customer. I highly recommend their service. It gives you all-u-can-eat streaming music and works great on the iPhone. It even has the capability to sync songs for offline use so you can listen to them on an airplane. I’ve found the coolest aspect is the spontaneity of being out with friends when someone says “remember that one song” and being able to pull it up and play it on the spot. If you want an Rdio invite leave a comment – I have a few left to give.
May 22
I love Google Voice. We use it as our main office line at JumpBox and it gives us a lot of flexibility in handling the phones. We can setup call windows for business hours where it rings my cell during the day and goes direct to voicemail in the evenings and on weekends. We get transcribed emails for each voicemail so we can quickly skim the content before listening to a long message. And we can very easily re-route calls to a different phone if I’m out for some reason.
But there is one feature that is so conspicuously absent that either I’m fundamentally misunderstanding the service or it’s a major oversight in how it works. The quickest way to explain the issue is to show what I want added to the voicemail interface (circled in red):

The current problem is this: if Google Voice rings my cell phone and I miss a call during the day it goes to my AT&T voicemail. That’s problematic for a couple reasons, namely: 1) I’m the only one with access to it 2) the caller gets a personal greeting from me instead of the expected company message 3) it fragments where our messages are stored into two places 4) we lose the nicety of call transcription.
The ideal solution here would be to have a threshold setting I can configure so it recognizes when I don’t pick up by the 3rd ring, takes the call back and re-routes it to the GV voicemail.
Is there some obvious setting I’m missing to make it behave this way? If not, Google peeps: this would be a hugely valuable / simple feature to add. I have to imagine others face this situation and could benefit from it.