Author: mark

  • More Facebook debate.

    There’s an interesting conversation thread going on at publishing2 regarding Facebook apps. This quote from Dave McClure, who I know from the days when my job search engine used to compete with his job search engine [and who I have the greatest respect for].

    Interesting use of one data point to provide the proof for a wide-ranging empirical assertion.

    i guess as a comparison, i can give you 90 other data points from students in the Facebook Apps class i’m teaching at Stanford this fall who would offer a contrary perspective. they have formed 30 teams of 3 to build apps and learn about using Facebook as an launchpad for startup entrepreneurship. i doubt any of them feel like they’re wasting their time, as you suggest.

    I’d love to know the assumptions behind Dave’s course.

    10 Million profiles have your app installed (See the graph on my recent blog entry)

    Each of them gets 3 hits per day on average.

    A CTR of 0.04% to your own website (based on FB’s ad CTR)

    = 12,000 pageviews per day or

    360,000 pageviews per month.

    At $10 CPM (adsense is more like $3) you earn a grand total of:

    $3600 per month with 10 Million Facebook users using your app.

    Just for fun, increase that to 30 hits per day per profile and you’re still only earning $36,000 per month. Hardly a VC worthy investment.

    But what really bugs me is the strategic implications of being a remora to the great white shark that is Facebook.

    To me, building a business around a Facebook app feels more like being an eBayer both in terms of the hard ceiling on your businesses scale and the total reliance on the facilitator you’ve hitched yourself to.

    What am I missing?

  • Why you might not want to have a "Facebook strategy"

    Tim Oreilly has done some data crunching and has a graph showing the distribution of Facebook application use. He describes it as a long tail which is misleading because there is no way for any one business/entity to aggregate the long-tail into something useful – besides Facebook themselves which illustrates how smart their platform play is.

    But it’s great data. Combine this with the average ad CTR of 0.04% on Facebook (which is relevant for widgets because they’re subject to the same CTR’s) and it makes one wonder why anyone would want to play in that sandbox.

    The other interesting thing about the graph is that it’s a who’s who of Facebook:

  • Jonathan Livingston Seagull – Inspiration for innovators

    One of the first books I ever read and one that has had a profound impact on my life was Jonathan Livingston Seagull. If you recently left the flock or are planning on leaving, I recommend you find a quiet corner and draw strength from Jonathan.

    I think that this book should replace Sun Tzu’s ‘The art of war’ as required reading for entrepreneurs. I was recently watching a video of Sergei Brin giving a talk at Berkeley. One of the students in the audience asked him if thinking about competitors like Microsoft keeps him up at night. He replied that he doesn’t worry too much about competitors and that thinking about the incredible opportunity that he has is what keeps him up at night.

    Here are the first few paragraphs of Richard Bach’s Jonathan Livingston Seagull:

    It was morning, and the new sun sparkled gold across the ripples of a
    gentle sea. A mile from shore a fishing boat chummed the water. and the
    word for Breakfast Flock flashed through the air, till a crowd of a
    thousand seagulls came to dodge and fight for bits of food. It was another
    busy day beginning.
    But way off alone, out by himself beyond boat and shore, Jonathan
    Livingston Seagull was practicing. A hundred feet in the sky he lowered
    his webbed feet, lifted his beak, and strained to hold a painful hard
    twisting curve through his wings. The curve meant that he would fly
    slowly, and now he slowed until the wind was a whisper in his face, until
    the ocean stood still beneath him. He narrowed his eyes in fierce
    concentration, held his breath, forced one… single… more… inch…
    of… curve… Then his feathers ruffled, he stalled and fell.
    Seagulls, as you know, never falter, never stall. To stall in the air
    is for them disgrace and it is dishonor.
    But Jonathan Livingston Seagull, unashamed, stretching his wings
    again in that trembling hard curve – slowing, slowing, and stalling once
    more – was no ordinary bird.
    Most gulls don’t bother to learn more than the simplest facts of
    flight – how to get from shore to food and back again. For most gulls, it
    is not flying that matters, but eating. For this gull, though, it was not
    eating that mattered, but flight. More than anything else. Jonathan
    Livingston Seagull loved to fly.
    This kind of thinking, he found, is not the way to make one’s self
    popular with other birds. Even his parents were dismayed as Jonathan spent
    whole days alone, making hundreds of low-level glides, experimenting.

    The book is published in its entirety here.

  • How to stop a dog fight

    I was on the dog beach just north of Huntington Beach in SoCal yesterday and my Aussie Cattle Dog got into it with a bullmastiff bitch. The way I saw it was the mastiff instigated the fight and went after Joey with a vengance. She really looked like she was in it for the kill. A couple owned the dog and we’d been happily chatting until then. She immediately started screaming like a banshee which only wound the dogs up more. I shouted once at Joey to come to me and he tried to break away but the mastiff carried on going for him. Eventually the screaming woman’s husband managed to get the mastiff to break away.

    We all stood there in shock for a moment and then walked off without saying a hell of a lot.

    This morning I did a bit of research. The following extract is from Ed Fawley’s website. Follow the link for a much more extensive article with bite photos. Ed also gives extensive warnings on the site about the danger of grabbing a dog by the collar while it is in fight drive – please visit his site for full info as this is just a summary:

    *snip*

    The safest way to break up a dogfight requires 2 people. Each person grabs the back feet of one of the dogs. The dog back feet are then picked up like a wheelbarrow. With the legs up, both dogs are then pulled apart.

    Once the dog fight is broken up and the dogs pulled apart it is critical that the people do not release the dogs or the dog fight will begin again. The two people need to start turning in a circle, or slowly swinging the dogs in a circle while they back away from the other dog. This stops the dog from curling and coming back and biting the person holding their legs.

    By circling the dog has to sidestep with its front feet or it will fall on its chin. As long as you slowly continue to back and circle, the dog cannot do any damage to you. To insure that the fight will not begin all over again when you release the dogs, one of the dogs needs to be dragged into an enclosure (i.e. a kennel, the garage, another room) before the dog is released. If you do not do this, the dogs will often charge back and start fighting again or if you release the dog to quickly the dog will turn and attack the person who had his feet.

    *snip*

    I’ve actually done this as a teenager without knowing it’s a well known technique and it works brilliantly.

    Yesterday I assumed immediately that Joey was the victim because the other dog started the fight. But after doing some reading I realized that Joey exhibits a lot of dominant behaviour when meeting other dogs. He often stands tall and raises his chin onto the whithers (shoulders) of other dogs showing dominance. I think he may have shown some dominant behavior yesterday and I also think the Mastiff may have just had puppies so she was super defensive.

    So we’ve agreed to keep an eye on Joey’s dominant behaviour, especially with breeds that can kill. Please note, I don’t have anything against so called agressive breeds, I simply mean that some dogs have bigger mouths, faster reflexes and stronger bites than others so if something does go wrong, the potential for catastrophe is greater.

    Lately I’ve been watching a show with the rather lame name of ‘the dog whisperer’. The name may be lame, but Cesar, the guy who trains the dogs is brilliant. The one thing I think he gets very right is to understand that dogs are not like humans. As he puts it, they need exercise, discipline and love in that order. The one positive thing that came out of that dog fight Joey got into was that even when he’s about to be killed, if I tell him to come to me he will do his best to obey, so we have the discipline right. [Joey also gets plenty of exercise and overdoses on love every day]

    In my reading I ran across a book extract that really bugged me because the author is a self proclaimed expert but obviously doesn’t know what they’re talking about. They’re referring to Alpha rolling a dog, which is a great non-violent technique to establish yourself as the pack leader with your dog. I very seldom use alpha rolling, but it’s a valuable tool, especially with problem dogs.

    “Forcing the dog onto its back is the equivalent of an abusive parent beating a child to force it to say, ‘I love you.’ Although he or she may have forced the words out of the child’s mouth, they cannot force the statement to be true…. Forcing a dog into a submissive position is the Doggish equivalent of this scenario. Even worse, this technique may actually anger the dog enough to provoke it to attack.
    “Forcing a dog into an alpha roll, or shaking the dog, both constitute physical aggression. Physical aggression is not communication. If there is good communication, then such confrontations need not occur.”
    – [apparently from] Stanley Coren, “How to Speak Dog”

    I don’t advocate shaking dogs, but alpha rolling is a very valuable technique and works brilliantly. Dogs aren’t human children. They require dog social structure which means they need you to identify yourself as the pack leader. You do that by interacting with them the same way an alpha dog does. You can skip the biting and the dog fights, but you need to show dominance. If you don’t establish yourself as the leader a dog can get very confused or fearful which, worst case, can lead to dogfights and human attacks.

    Establishing yourself as the leader in a non-violent way is especially important for aussie cattle dogs who are very tough, potentially aggressive and have complex personalities. You need to let them know that you have the situation in hand and that they can trust you.

    When a stranger arrives at our house, Joey barks a couple of times and then I tell him that’s enough, I have this under control, I’m the alpha and I’ll handle this. He calms down quickly and he’s always super friendly after the initial “whoTheHellAreYou”.

    After all this talk about agro in dogs, I should add that Joey is an incredibly friendly dog. He’s never shown any aggressive behaviour towards humans and he’s brilliant with very small children even when they’re startling him or slapping his face the way kids do.

    So I think we’re doing great, but cattledogs are intense and we’ll always be learning more and there’s always something we can improve upon.

    Here’s Joey as a pup:

  • It's a beautiful day in socal!

    There’s something about Southern California that is totally awesome. I dunno what it is. No, I’m not moving here, I love Seattle. But California rocks too in it’s own special way!

  • MacBooks auto-detect crossover/non-crossover ethernet modes

    I take my dev server and my workstation everywhere with me in a single small backpack.
    My “dev server” is an intel macbook that dual-boots Linux and OSX. My workstation is a windows laptop. Most of my work is done with the macbook booted into Linux and my windows laptop running an SSH client that I use to write all my code on the linux/macbook. I do this because most of my users run Windows and I can write code in my ssh client and test immediately on Firefox, IE7, IE6 (using Virtual PC) and Opera. I also do graphic design in Fireworks on my windoze laptop.

    So most of the time my macbook sits quietly in the corner and plays server, unless I need to boot into OSX to test something in Safari.

    On my recent road trip I needed to do some dev and the wireless network at the hotel had a firewall set up so that one machine on the wireless network could not connect to another machine on the same network. So my windows laptop couldn’t connect to my macbook server.

    I had two ethernet cables with me and no hub. So I googled how to make a crossover cable to connect the two laptops directly to each other using a single ethernet cable and no hub.

    I started cutting up one of the cables with my leatherman and after I’d stripped the insulation off but right before I’d cut the first wire, just for the hell of it I plugged the cable into the two machines without it being crossed over.

    …and it worked.

    I couldn’t believe it. Finally someone has designed an ethernet port that auto-detects if it needs to be in crossover or regular mode. As far as I can tell it’s the macbook that’s doing this piece of pure genius.

    So now I have a half trashed crossover cable – but it still works – and I can connect my dev workstation and “server” directly to each other with any old ethernet cable.

    Sometimes Apple sucks. But sometimes they well and truly rock!!

  • Smart Image Resizing – Liquid Rescale

    Phil Bogle wrote recently about an awesome image resizing algorithm. I found out via a welsh view what happened to it. It’s been launched as a website called RSizr.com and is also available as a Gimp plugin called Liquid Rescale. It’s really really cool to see this amazing algo take the open source route.

    It’s an incredibly smart algo – I tried it on a Google Analytics graph and it shrunk the graph without breaking the line while maintaining the text scale.

    It’d be awesome to see this as a feature in Image Magick so we can put more web front-ends on it.

  • Nissan vs Nissan – Trademark Lawsuit

    If you’ve ever visited Nissan.com you’ll know the story of Uzi Nissan being sued by Nissan Motor Corp. Having been sued over trademark infringement before, I know how hard this must have been for Uzi – and how hard the decision to appeal must have been.

    Nissan.com is a descriptive name in the case of Uzi Nissan, which means that it’s not a strong trademark (he can’t sue anyone else who is using it descriptively) but he also can’t be sued for using his own name – especially with a history of 20 years of use. Any junior TM attorney will tell you that. And yet Nissan went after him with a vengance, all the way to the supreme court – Nissan Motor Corp’s petition was rejected.

    Uzi finally won and kept the name and it must have cost him a small fortune to do so.

    Nissan’s behavior makes me ashamed to own a Nissan XTerra and I’ll be considering this when I make my next purchase decision.

  • Desert trek

    Kerry and I left last Wednesday morning at 6am and drove to Wells, Nevada and spent the night in a Super8 Motel, the only one in the area that would take our traveling buddies (ziggy the fat orange cat and joey the aussie cattle dog).

    The town was a dive. I know this because the receptionist at the Super8 asked what the heck we planned to do there for 2 days. But the next day we drove up to a little piece of heaven in the mountains called Angel Lake. We got there at around 5pm and the only other person there was busy leaving.

    Trout were jumping everywhere. I tied a 22 PMD onto my 5 weight fly rod and in a few seconds had a beautiful 11 inch rainbow on the end of my line. I landed (and released) 1 rainbow and 4 brookies. I lost my only 22 size fly on a bush and tied on an 18 PMD and the fish were a lot shyer (is that a word?).

    Then I tied on a woolly bugger  streamer and hooked a big one, but I jerked a little too hard and my 6x flourocarbon tippet snapped right off. Hopefully he spat it out a few minutes later.

    Kerry posted more photos and the map location on Geojoey.

    There are a few more entries on Geojoey around Wells – OK it’s not that bad. Just the town – the one horse died of boredom a long time ago.

    We decided to only spend one night in Wells, then we drove to Ely, NV and did some gambling at the very very quaint Hotel Nevada.  I chatted to a lass who’s worked there for a while and apparently it’s changed hands between owners and their wives and ex-wives a couple of times. But the memorabilia is un-f’ing-believable. There’s a restored 1940’s Indian Chief motorcycle on the wall, right above 4 giant stuffed rattlesnakes. There’s a coin collection in the back of the diner that’s been turned into a relief of a bull – and some of the coins are from the 1800’s.

    Next we drove to Vegas and saw Cirque de Soleil’s Ka. There’s a Brazilian capoeira dancer in the show that really blew me away. I’ve been to Salvador, the birthplace of Capoeira and spent a few weeks there. I’ve seen it done on the beaches there in a drum circle and it’s the most incredible dance and martial art. I wish I knew who the dancer was – they had a guy called Berto, but I don’t think it was him in the show. Here’s some background on Berto.

    After spending the rest of the night drinking Caipirinha’s in the MGM, we drove to California the next morning. Leaving Vegas on the I15 on the way to SoCal is like being shot from the barrel of a .50 caliber. Everyone’s doing 95, sometimes we hit 100 in a 65 zone. No one cares because they’ve been gambling all night anyway, so what the hell! And then there was this old lady in her little Hybrid that parked in the fast lane alongside a trailer in the slow lane with her spedometer firmly stuck on 65 and the whole of vegas backed up behind her with me as the gimp directly behind her expected to either ram her or honk and flash. I didn’t have the heart to do either and I couldn’t pull over, so I got boxed in by a couple of Ford F150’s making the point for me. Jesus California drivers are insane!!

    We arrived in Orange County (The OC Yo!) just in time for a friends wedding reception which was amazing. The afterparty in the hotel room at the doubletree was even better until security kicked us out and then the after-after party on the patio outside the bar with a boom box hooked up to a laptop was even better. Eventually security gave up on us and we wound things up at around 3am. Kerry and I were so blasted we checked into the hotel.

    Oh, and lest I forget, we crashed another wedding at the DoubleTree (Kerry’s cousin Kay and Marcus get credit for that idea – you crazy nut cases!!) and as if that wasn’t enough we crashed a 30 year highschool reunion too. And my crazy wife dragged me onto the dance floor in the front of the room at the reunion – we were the only people under 50 – and made me slow dance with her. When these Texans get together they are truly insane!!

    So it’s been a fun week and it’s Monday again and I’m back on my laptop working on something new and beautiful and all I can think about is the trout waiting for me later this week up at Bear Lake.

  • Ahmadinejad

    I think free speech is the greatest thing about the USA. It’s what makes this country a true democracy and it’s the benchmark of any country claiming that they are a democracy. Holding free and fair elections is only part of being a democracy. The other part is free speech and freedom of information.

    So it’s really cool to see Ahmadinejad speaking at Columbia University – and it’s even cooler to see Columbia’s president, Lee Bollinger, exercising his own right to free speech by telling Dinny exactly what he thinks of him.

    The WSJ got it very wrong today when they said “Columbia is a selective institution in its choice of students as well as speakers; its choices confer distinction on those whom it selects.”. Columbia is conferring distinction on the principle of free speech and freedom of information. Dinny is just a tool they’re using to demonstrate that even in extreme cases, freedom of speech does more good than harm.