Saturday, June 25

Piracy...

Some people on the arstechnica forums asked me to weigh in on piracy, and I posted this in response. It's something I meant to include in my main talk.

The basic deal with piracy is simple, and I wish I'd remembered to put this in my talk (I think it's on the O'Reilly roundtable MP3 that's on the net somewhere)...

Don't worry much about piracy. If you spend more than a couple days a year worrying about it, you're fooling yourself.

Here's the simple facts: pirates steal applications. They don't pay for them. It doesn't hurt you to have something "stolen" that (a) is virtual and (b) wasn't going to be purchased. In fact, it helps you in a small way, as pirates usually are also young, loud, early-adopters. Which is to say, if pirates love your stuff, you've got a bunch of advocates on your side.

Look, I used to steal games when I was a kid. Thousands of dollars worth. I didn't have any money then, and I loved software. I felt a little guilty about it, but I told myself when I struck it rich, I'd repay 'em. (Note to Bill Budge, Free Fall Associates, and Nasir: I owe you guys $$$. Please write me if you'd like a check. )

Nowadays, I won't steal software even if someone offers it to me and I am just about to buy it. I'd rather (a) have the manual, (b) reward the author, (c) spread the love, (d) get the karma, (e) get a discount on the next upgrade, (f) know I have the latest version, (g) get tech support, (h) not wonder if it has viruses, (i) be able to re-install from the CD (or net) if needed, (j) not get fined $50,000 per piece of software on my laptop if a disgruntled ex-employee tells the BSA on me.

Here's the deal: 15-year-old boys with no money pirate software. The harder you make it to crack the software, the more elite they'll feel when they do it, so the harder they'll work to publicize their feat.

But, and let me stress this point, IF YOUR BUSINESS MODEL IS TO SELL SOFTWARE TO 15-YEAR-OLD BOYS, YOU ARE SCREWED ALREADY.

The ONLY point of licensing schemes is to remind honest people that you'd like to be paid. That's all. Most people will NOT actively take steps to pirate software -- it's a line they won't cross. If they do cross that line, they're not your customer any more; they're pirates, and you no longer care about them one way or another.

So, yes, you should have some minimal license checking. It ideally should have the person's name embedded in the license, so that when you give a license to a legitimate customer she's not tempted to just "loan" it to her friends, because there's that SCARLET LETTER on every copy that gets passed around that points back to her.

But don't spend any time trying to block hackers from cracking your license scheme. There's not a scheme in the world that can't be cracked. I can list half a dozen ways to get around our licensing.

Now, shareware isn't very effective because people find it too easy to just click "later" every time and ignore the message. They tell themselves, "Oh, I should license soon," but they put it off and off and off. I know, I really, really meant to buy LaunchBar but I kept putting it off until Spotlight finally came out. (Note to LaunchBar guy: see above about e-mailing me if you'd like a check. Sorry about that.)

Labels: ,

Friday, June 24

Student Talk from WWDC 2005.

So, some innocent Apple employees asked me to talk to their "scholarship" students the Sunday before WWDC proper started, as their sort of "celebrity" speaker. Well, that's the word they used with me, but it may have just been to induce me to fly down early. Certainly, I hope the students weren't told they had a celebrity, because if you're expecting J-lo and all you get is W-il, you're p-ssed.

I spent three or four whole days working on this talk, and I was really tickled with how well it was received. One guy afterwards told me I'd inspired him to join the priesthood. Seriously.

A lot of the students (that is, more than one) asked me to put my slides online, and I found that old-skool PDF is the most compact way to do this. Sadly, without the audio portion you're missing most the jokes (and it's harder to tell what lines on the slides are jokes and which aren't), but I don't really have the time right now to make a huge multi-media presentation. Maybe I'll make a podcast later.

WWDC_Student_Talk.pdf

I should also mention that if you look at the slides you'll see another picture of my Ardent Red Lotus Elise. This bears mentioning because I actually agonized about whether to show off my car at all, ever. I decided that, in this context, it was OK, because essentially the whole talk is about how if you follow your dream you'll not only be happy, but you'll also be financially secure, and it's easier to believe that kind of advice when it's given to you by someone not LIVING IN A SHACK DOWN BY THE RIVER. I asked some of the students afterwards if they thought the car thing was totally pretentious and they said no, it came off the right way.

None-the-less, if you're a blog reader this will be the second time, for you, that you see a red Elise. For me, the second time I mentioned the Elise was the first time you saw it in the blog (the first time was in the student talk, weeks ago), and I figured the cork was already off the bottle and I can use it in jokes. Seriously, I'm not one of those people who is all about how cool he is because he drives a funny-looking car. (I'm cool because I'm so dang handsome. Snap!)

--

Because many sites are linking directly to this post and not the newer one with the podcast, I've added the podcast here, too:

Podcast, to go with the slides

Labels: , ,

Friday, June 17

On Sith, Specifically Those Seeking Revenge...

Ok, look, I know everyone and his dog (note "everyone" is singular, not plural) are posting in their blogs (one + dog = plural, now) about this whole Sith thing. So, it's not exactly original to talk about it, thus I'm going to try to be brief.

But there's a major point a lot of people I know have missed, and frankly, I'm tired of hearing people dis my man Lucas. Here it is:

The actual words that the emperor says to Anakin are not what turns Anakin to the Dark Side. They're simply a distraction he uses while he's working his Force magic on Anakin; if he just sat and stared silently at Anakin it'd be a lot more obvious what he was doing (and make the movie kind of duller).

The Force is like hypnosis; it's not my telling you that you're a chicken that makes you a chicken, it's that I've lured you into a highly suggestible state and then told you you're a chicken. To an outside observer who didn't understand hypnosis (or didn't believe), it'd look totally fake: "Oh, yah, he just told that guy he's a chicken, and he starts clucking? That's soooo believable!"

Remember Ben Kenobi: "These aren't the droids you're looking for." [Spending all that time in the cave negatively affected his grammar.] Nobody thought that it was just that Ben said this So Darn Convincingly that the storm trooper agreed; it was clear that the words were just giving the trooper a way to consciously justify what his mind was suddenly telling him to do, so that he didn't later snap out of it and realize he'd been had.

So, in summary, if you didn't believe that the emperor's speeches to Anakin were enough to turn him to the Dark Side, you're right. You can't see the force, but it's all around us, yo.

--

Next week: I explain how Soldier actually is the most intellectual movie released in the last decade.

Saturday, June 11

This is a Really Long, Pointless Story about a Shirt

Let's start, and end, with the shirts. Dressing is a big deal to me -- ever since I (a) became single, and (b) lost 60 pounds, I've become something of a clotheshorse. I don't know the etymology of that expression, but it's such a neat word I wanted to use it. (Am I like a sawhorse, but for clothing instead of sawing?)

At any rate, I've started shopping at the smallest, snottiest, exclusiviest (I know, not a word) little men's boutiques I can find. At first I was content merely having the guys at Nordstrom all know me by name (and call me when they got a new season's worth of fashions), but that was merely a gateway (like marijuana in the eyes of conservatives) to littler shops, where each individual thread in a garment has a value measured in dollars, not pennies.

Sadly, these kinds of shirts require dry-cleaning, which requires that I make it to the dry-cleaner. This is something of an issue for me, because I'm wont to keep odd hours, and because when I'm awake I'm usually working (c.f. "being single, the suckiness inherent therein"). So, for the last week, in preparation for WWDC, I've been driving around with a big blue laundry bag full of dirty shirts in the passenger seat of my pimp ride.

I should mention that, when I was a wee lad, I had visions of one day getting a pimp ride, so that when I passed pretty women on the side of the street who were forlornly walking somewhere, I could pull up and say, "Hey, mamasita, you want a ride?" I've since been informed that women find this, in fact, really creepy, so I've never actually done it, but I have to mention that every guy has a fantasy of one day doing this, even while admitting this fantasy is in direct opposition to any possible reality.

[I should also mention that should I wish to Jackson out and hit on 12-year-old boys, instead of women, a pimp ride is the perfect way to go. The number of times I've had 12-year-old boys yell out "pimp-de-pimp-pimp-pimp!" to me when I drive by is surprisingly high, considering I had previously never heard the "pimp-de-pimp-pimp-pimp" call and have no idea what it means. But for 12-year-olds it's some kind of lingua franca.]

At any rate, you can imagine how cool it is to drive by a pretty woman walking in the rain and think, "Hey, I should offer her a ride... wait, then she'd have to have my big bag of stinky shirts in her lap... that'd probably strike her as pretty strange... possibly even frightening."

--

So it is that, when packing for WWDC 2005, I only took one good shirt with me. Mind you, this was a really good shirt. This shirt was made in London by a guy named Ted or James or some such, which to me lends instant credibility to it, because as much as I love (the blue states in) my country, when I think of America I think of rebels, I think of individualists, I think of can-do spirit and an indomitable dedication to individual freedoms and happiness. But I don't think, "nice shirts!"

London, on the other hand, has class and panache, and Ted/James clearly was the latest in a long line of shirt-makers who had, for generations, been making shirts for discerning gentlemen, not carrying guns, and/or shipping off criminals to unsettled countries.

Nor is the cotton in this shirt simply from normal cotton plants, oh no. It's grown someplace exotic, like Morocco, and it seems to carry a slight scent of the spices of distant lands on it. Bury your face in this shirt and you can almost hear Bogey whispering, "Listen, kid, this shirt is bigger than the both of us..."

I've received about five or so unsolicited compliments in this shirt, which is five more than I have in any other shirt. Guys don't get complimented on shirts a lot, unless they say, "Hey, look at this shirt," which I admit I've done a couple times, but I'm saying I've been complimented on this shirt without fishing for it, five times.

--

And so I wore this shirt on Tuesday at WWDC 2005, because Tuesday was the day of the Apple Design Awards. My previous company had won a number of these when I was running it, and so this award had a personal meaning to me. This was the first time my new company had entered, and I had high hopes. And, should I win, I wanted to be up on that stage smiling at the crowd while looking fine in my shirt that combined the best parts of London and Morocco.

And here's where the story take a tragic turn, because, in their unknowable yet infallible wisdom, Apple suddenly decided the Design Awards would be on Wednesday. I found this out late Tuesday, and spent the day grousing to all and sundry about how this messed up my plans vis-a-vis the shirt. And everyone agreed that it was, in fact, a very nice shirt, but I should note that I didn't count these compliments towards my previously-mentioned total of five, because I was really fishing.

For a moment I thought this mishap might end up for the best, because that night several of us nerds ended up at a bar, and in my mildly drunken state I started talking with a pretty lady about... well, I don't remember. Something, I'm sure. We'll call her Laurie Anderson, because she looks just like a young Laurie Anderson, and it'll be more evocative this way. I didn't exactly hit on Laurie, per se, but I will say I was glad I was wearing a nice shirt. It wasn't until the next night that one of her friends let me know, in a very friendly manner, that if I had intentions towards Ms. Anderson I might reconsider them, because she was, in fact, as interested in women as I was.

Which was a nice thing to do, frankly, because it's good to know the boundaries of your relationship with someone right at the start -- I like it when women I'm talking to let it be known they have a steady boyfriend, for example, not because I can then cut bait and run, but because I can adjust my expectations and demeanor accordingly, and not embarrass myself or her. For example, you don't say, "I want to nibble your neck," to a woman with a boyfriend. Instead, you'd use the more coy, "If you didn't have a boyfriend, I would certainly be interested in your neck, vis-a-vis the nibbling thereof." See, it's all about delivery.

But, upon reflection later that night, I felt I hadn't made very effective use of my shirt, and so it was with a heavy heart that I finally took it off, realizing that it had been sullied for naught. Actually, I was pretty drunk when I got back to the hotel, so all I remember is thinking how much effort it was to take clothes off and put them in a pile.

--

It was the next afternoon (morning having been lost to C2H5OH), while I was putting on one of my t-shirts and again mentioning how unhappy I was to be thus dressed for the Design Awards, that Mike said, with that clarity of vision associated with the genius, "Hey, you could, like, go buy a new shirt."

T2 and I looked at each other, and although it may have been that we were both still under the affects of chemicals, we instantly agreed this was why Mike was The Smart One. My day had a purpose now, and my step had a spring to it.

I asked the concierge where I might find a fancy, fashion-forward shirt in downtown San Francisco. I figured this would be a slam-dunk. Here's a city whose culture ranks up there with New York and Paris. Here's a city where the rich scions of industry have nothing to do with their money but impress each other with their fancy baubles and ornaments.

She pulled out a map and circled a block. "Here's a Nordstrom's!" Wrong, wrong, wrong. First off, Nordstrom's is NOT fashion-forward, even if they do try to sell orange shirts to golfers in the winter. Second, if I wanted to go to freaking Nordstrom's, I'd GO TO THE ORIGINAL ONE, RIGHT NEXT TO WHERE I LIVE. I'm in San Francisco. The city by the bay! Wow me with your culture!

"There's a Saks on 3rd?" NO! No no no no no! You are not getting me. I want a boutique. "Well, Nordstrom's has different departments, they're kind of like boutiques..." No! How'd we get back here? Seriously, no!

Then, suddenly, she saw. "Oh, there's a little place called Pink, you might check that out, if you're not freaked out by the name." Lady, I'm a true metrosexual. I'm not worried about my masculinity when I shop. You could tell me the store is called "Sweaty Men in a Bathhouse" and I'd go there if it had Moroccan cotton.

T2 and I jumped into a cab and I immediately bought two "slim-fit" shirts from Thomas Pink, of London. The gentlemen who helped us were classy and helpful without the slightest trace of condescension, which was nice considering I came in wearing a WWDC polo shirt and T2 had what appeared to be an original 1970s "Dark Side of the Moon" T-shirt on.

--

This year was the 10th anniversary of the Apple Design awards, and as such they decided to celebrate by gussing the whole event up, in an homage/parody of the Academy Awards. This struck me as entirely apropos, as I estimate to the 1,000 of us nerds who were there, this was our Academy Awards. This was our Nobel prize. This was our moment.

At the start of the evening one of the high mucky-mucks of Developer Relations, who happens to be a very pretty lady, floated onstage in a drop-dead gorgeous gown. We'll call her Natasha Richardson because she looks like a Natasha's younger sister might. (Yes, I know Natasha already has a younger sister.)

There's another fact you should know at this point, which is that nerds are not, inherently, asexual. We don't have much success with women, but that doesn't mean we are immune to their charms. Quite the opposite. We fall under such a spell that we are unable to function, and this renders us so unattractive that it creates a self-perpetuating cycle of desperate singlehood.

So, in that first moment, 1,000 nerds fell in love with Natasha. Well, 996 nerd guys fell in love with her, and the four women in the crowd thought, "Wow, I wonder where she got that dress?" (Laurie Anderson was out partying elsewhere, but I think it's safe to assume she would have been crushing, too, had she been present.)

As she started to speak a strange calm came over the crowd, as if we were cavemen seeing fire for the first time, or rats hearing a certain piper. There was also some guy in a tux on stage with her, I think. I don't know if anyone remembers. Maybe he was tall?

Immediately my mind was no longer on whether I won the award, but on what I would say to her if I did. When the first award was given, the guy who won it kept whispering things to her as his product was described to the crowd, and I noticed that her lapel mic was sensitive enough that we could all hear what he was saying. This dashed somewhat my plans to hit on her on-stage, because everyone in the crowd would be able to hear me saying, "So, uh, want to ride in my car sometime, uh, assuming I move the laundry? I've been led to understand that it's, uh, pimp-de-pimp-pimp-pimp."

--

When Natasha called out the name of our company for Best User Experience the four of us ran onstage, and I shook her hand as she handed me the cool glowing cube, hand-designed by Jonathan Ives. I think she said, "Congratulations," and if I recall I replied, coyly, "Thanks." Playing it smooth... way to go Wil. Don't tip your hand yet, old boy. Best to slip in under RADAR. Way under RADAR.

Afterwards, the winners all had to come up front to sign a ton of forms in exchange for our phat loot. Natasha was there amongst us, and I recognized that, if ever I would had a chance, this was it. Time to shine!

I strode up to her confidently. Ok, well, I didn't stride, really, because I pinched a nerve in my neck last month, and ever since I've had to walk kind of hunched over, with my head forward, as if I were a cro-magnan man, or possibly just suffered from osteoporosis. Check it out, ladies! I'm unevolved and/or very old!

The problem is, if I stand up straight, the nerve gets pinched and I lose all feeling in my left arm, and the ability to move it. On the other hand, I knew being hunched over was unattractive, so I kept sort of bending my lower torso backwards to compensate for my bent-forward neck, the end effect being that I bobbed along like a pigeon when I walked.

So I coo-cooed up to her and gave her my most winning wince (because I had tweaked the nerve in the bobbing motion). While I admit this isn't a word-for-word transcript, this is, I feel, an accurate depiction of what went down:

Natasha: "Congratulations on your win!"
Me: "Nice dress! So pretty! Where dress come from?"
Natasha: "Oh, an assistant and I just ran out to Saks today to get it." [Note to four women in audience: question answered!] "Anyways, we're all very excited about Delicious Library..."
Me: "Dress soft! Girl pretty!"
Natasha: "Yes... uh, so, it's great to have strategic partners like Delicious Monster on our platform..."
Me: "Dress for dancing. Pretty girl go dancing with me?"
Natasha: "Um, I have to go over... there... now."

A few moments later she had magically changed into an absolutely gorgeous set of matching coordinates to go to dinner. I overheard her say she was going to schmooze some developers. I kind of felt sorry for them, because they really didn't stand much of a chance. "Pretty girl want us port to Macintosh? Us make pretty girl happy!"

--

The next night we celebrated our win in style, inviting everyone we met from the conference to get free drinks on us at Captain Eddie Rickenbacker's bar, within stumbling distance of Moscone center. Laurie and her entourage came with us, as well as various other new best friends I'd met at the conference. One guy we'd met while out carousing looked and acted almost exactly like Brad Pitt (circa Ocean's 11), so we actually called him Brad to make our lives easy. In fact, a lot of us got celebrity names; our crazy Australian friend was dubbed "Robert Downey, Jr," and it was a title that fit both his looks and his personality perfectly -- I don't think I ever saw him sober during the conference. (I was later dubbed "George Clooney," but I think at this point they were stretching the conceit.)

Robert Downey and I had seen a couple of very pretty, very young German "au pairs" on our way to the bar, and had convinced them to come along because, well, partying with forty guys and one lesbian is only so much fun. I talked to them for a while at the bar, but it soon became clear they were much too young for me, so I grabbed an extra chair and called Brad Pitt over, and they quickly turned their full attention to him. My work done, I wandered outside with a couple drinks, and sat with Laurie while she smoked her "American Spirit"s.

Laurie thought I might be down after getting passed over by the 20-year-olds. "You know, you're much cuter than Brad Pitt," she said, lying in that sweet motherly way that makes you feel good not because you believe it, but because you appreciate the sentiment behind the lie. "Look at you: you're smart, successful, handsome, and very intriguing." Her friend nodded agreement.

And, seriously, whatever liberties I'm taking with the truth elsewhere in this tale, I'm not making this part up:

"Also, you have totally great taste in shirts."

Labels: ,

Tuesday, June 7

"At last, some decent software for Intel processors"

Ten years ago, the first time Steve Jobs announced he was porting Mac OS X to run on top of Microsoft Windows (and run on Intel chips), Steve Jobs made that charming proclamation.

At the time, Mac OS X was called NextStep, and Steve was with NeXT. I was a developer for NeXT, and went through many of the emotions that I think some Mac faithful are feeling today. "But, our machines are so ELEGANT!" "Intel has been the enemy for so long; how can we love them now?" "You got chocolate in my peanut butter!"

My then-company ported all of our apps to run on Nextstep for Intel Processors in a couple days. I think OmniWeb took the longest; if I recall the others pretty much recompiled and ran.

I had an Nextstep/Intel box on my desk for a while. Since NeXT wasn't making machines themselves, it was kind of ugly, compared to what we were used to from Steve. On the other hand, it was kind of fast. Even a low-end Intel machine was a lot zippier than the Motorola 68K machines we were used to.

Well, as Barry Gibb might say, this is like Deja Vu all over again.

Today Steve announced that, starting in a year, Macs will have Intel chips inside. My first, gut response was, "Oh, dang, the PPC is such a pretty architecture."

Then they showed a graph about the projected power:energy consumption ratio of Pentiums vs. PPC chips in a year. Pentiums were 7x as powerful. Now, power:energy consumption may seem esoteric to some, but to a full-time laptop user like me, it's the first and last measure - this means my laptop will be 7x as powerful.

So, my second response was, "Ok, give me one now."

It turns out all Apple has ready now are prototype machines, which are in plentiful supply here at WWDC. So, we went into their lab, opened up our source code for Delicious Library, clicked on the "compile for 10.4 only" option, and compiled our program for Intel processors.

And it ran. It looked great to us.

So, to sum up: no source code changes. We clicked, it compiled, it ran. The program we built will now run on both PowerPC and Intel machines.

Honestly, as a developer, does this switch affect me? Nope. I'll continue to program clean code, and it'll continue to just work. There's going to be a bigger market for my stuff now, because more people will buy Macs now that they can run Windows games. (Honestly, 9 out of 10 people I've met who run Windows do it for this reason; it's the only reason I have a Windows machine at home.)

As a user, I'm looking forward to getting faster machines. I have no doubt they will be, internally and externally, works of art. If Apple were just going to take a standard Intel board and slap it into a G5 case, they'd have released what they are calling their development machine as a user machine, today. That they're still a year out says they're going to do Intel their way.

And that way is just fine with me.

I'm a software guy. My software just works. It's going to continue to just work, but faster, on Intels. Sign me up.

--

Followup, in the "why are you rating Apple when you so obviously don't use Mac software" category:

NYT: '"My belief is that Apple had to do it," said Eugene Munster, an analyst with Piper Jaffray. "Clearly, they needed better availability, better pricing and a better development community." Mr. Munster has an outperform rating for Apple stock.'

Better development community? Do you think we're going to magically get reams of Windows programmers because we have their chip? As if they all program in assembly, and don't ever make system calls? And do you REALLY think that would somehow be better? Exactly WHAT Windows software have you EVER seen that's "better"?

I have a "bite me" rating for Eugene Munster.

Labels: