Oct 13

The offline Adwords editor is a godsend for working with ad campaigns that have large sets of keywords. But one of its shortcomings is that there is no easy way to bulk update bid amounts for keywords that fall off the first page of results (or more accurately “there is no easy way to identify these keywords in the offline editor”). I posted this question in their forum but got no love. I’ve since come up with a simple workaround that saves a ton of time over manually adjusting a bunch of bid amounts via the browser:

  1. In the web interface go into your Adwords account, choose the top-level folder on the left and then select the keywords tab.
  2. Filter on the “Status” field. Your list is now sorted by active keywords and various error messages and warnings. Scroll to the very bottom and use the paginated navigation to jump ahead to where the warning about “below first page minimum bid” message starts appearing.
  3. Shift-click on the checkboxes that “bookend” your selection, in this case we’ll just do three. Once selected click the “change status” drop-down and pause these keywords (Note: if you have existing paused keywords they’ll get mixed in when you do this).
  4. Now hop over to your offline editor, get the latest changes and open up the keywords tab. Sort by the “Status” field and now you’ll have your offending keywords all grouped together. Highlight only the ones you want to bulk edit and then click the “Advanced Bid” link at the bottom.
  5. Click the “Raise max CPC bid to first page bid estimate” and bulk apply this change to the ones you’ve selected. Post your changes live and the final step is to reactivate the paused keywords (which should still be selected if you have your same browser window open).

Obviously this technique is overkill if you only need to update 3 keywords. But if you’re dealing with 4000 and need to adjust the bids on 150 (which is the situation I had today) it’s a great time saver. Mad props to the developers that created the offline editor – it’s massively helpful.

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?

Sep 16

Check out the full list of Google services and then think about one that’s not on there now but that could be in a big way: Google Soulmate Finder. If you subscribe to the notions that a) there’s a person out there who uniquely complements you and b) it’s possible to qualify/quantify experiences, traits & behaviors to identify that person and match him/her to you, then Google is in probably the best position of anyone to help you find your soul mate.

Here are the four main reasons why they could (and may choose to at some point) pull this off:

  1. Hands down they have the most comprehensive, indexable data set of both explicit and implicit behavioral, personality and intention info in the world. And they have it for a huge population. Folks drink the Google Koolaid in varying degrees (I would be best classified as an intravenous Google Koolaid consumer at this point) but for even the people who only use search, they have access to an incredible amount of material that could be mined for insight into what makes one tick. For instance, for users of Gmail & Google Apps they know: where you’ve been, what you care about, who you correspond with, activities that define you, etc.
  2. Their core expertise is in serving relevant results – they rule at pattern matching and developing algorithms that weight results based on what’s working. Their whole search business revolves around improving the quality of results that are delivered and they have more expertise than anyone on refining results via empirical data.
  3. Were they to offer a matchmaking service they would have access to a pretty interesting feedback loop by virtue of knowing how things worked out. Their matches might suck at first but pretty quickly the AI could validate which algorithms yielded successful results because they’d know which people stayed together. Other matchmaking services have to rely upon explicit input from the participants to know how well the suggestions worked – Google has data that gives them this implicitly. That means the speed and accuracy with which they could iterate their algorithms isn’t gated by reliance upon explicit feedback from participants.
  4. They’re motivated to do things that draw in new users & drive increased usage across all services. Their stated goal is to index the world’s info and make it more accessible. Anything they can do that gets more people hooked on using their services helps their cause. The matchmaking service would be a killer app for both attracting new people and getting existing ones to further embrace all the Google services. If they reliably demonstrated a string of successes in matching people, I guarantee you’d see a bunch of the people that currently subscribe to paid dating sites flock to the Google equivalent if it were a) free and b) more effective. Provided Google sold the story well about “the more you do on our system, the better the quality of our matches will be,” those new users would be heavily motivated to go all-in on using Google services. They would pick up not just new users but die-hard ones motivated by the promise of finding their soulmate.

Now my hunch is that a significant countervailing force here that prevents them from doing this now is the “creepiness factor.” It would make it all too real how much they truly know about you if they were to offer this service today and it might actually have a detrimental effect of driving users to defect from their service. This is definitely something that changes with the times though, we’ve seen the “boiling frog comfort” effect in the last four years with Facebook. Kids growing up today will have never known life without exposing everything via social networks and may be more comfortable with this type of service. At any rate, if you see a heart icon and the “Google Matchmaker” app appear on Google labs, you heard the prediction here first ;-)

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:

  1. In iTunes go to File > New Smart Playlist and create the following rule:

    Name that playlist something like “fresh songs.”
  2. 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.

Tagged with:
May 27


Here’s a simple proposal: if you’re calling yourself an Angel Investor at an event, you should wear a standard name tag that gives an objective measure of some basic facts about your “nutritional content” as an Angel.

At least in AZ, the term “Angel” seems to have been co-opted by anyone who has ever bought a piece of real estate. After holding a piece of dirt and making money, these people are somehow magically imbued with divine powers to forsee why your technology startup won’t possibly work (and they’re happy to prognosticate about it).

I was at an event last night helping a friend pitch his company and one of the panelists (who shall remain unnamed) made the repeated feedback to the presenters that “you didn’t specify what my return will be.” Sir, frankly if that’s the only feedback you have for these entrepreneurs pitching their early-stage, pre-revenue technology startups, you do not deserve the title Angel.

Go buy a treasury bond and the bankers will happily explain what your return will be.

At this stage in the search for the repeatable scalable business model, companies have no f’ing clue what the return on your $50k is going to be. And it’s a silly tapdance you put them through when you force them to fabricate and justify one. The idea is to make it as big as possible – we all agree on that right?

If you’re a VC adding fuel to a finely tuned business model where the formula has been determined and tested, by all means ask the entrepreneur to calculate and substantiate what the return will be. At that point that exercise makes sense. But at this pre-revenue stage by asking this question you’ve self-identified yourself as being unsophisticated, focused on the wrong motivation of Angel-stage investing and frankly you’re not someone whose money I would want at that point. At the Angel stage the entrepreneur has demonstrated the ability to create a product which appears viable. You’re funding their search for the repeatable scalable business model, not putting gas in the engine of a working model. Think of it as a more interesting/rewarding alternative to throwing your $50k down on a craps table in Vegas. If you’re treating it like a blue chip stock and can’t afford to lose that money you shouldn’t be doing Angel investing.

Note: I’m not proposing regulation on Angel Investing, I’m proposing a standard for Angels self-reporting some basic traits to the folks who are pitching you. This objective label would do two important things: 1) for the budding entrepreneur, it gives him/her the ability to assign a level of credence to the words coming from the person telling them why they’re going to fail. 2) for the Angel, it forces them to admit publicly how many deals he/she actual does at the end of the day. The guy with the “Deals last year = 0” label on his breast pocket will likely think twice next time before he publicly craps on a guy starting a company for the first time.

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.

preload preload preload