Category Archives: Uncategorized

Fast and Furious 3: Tokyo Drift

I loved and hated this movie, in much the same way I loved and hated the first one.

It’s got amazing racing scenes, a pretty bad plot and some hoooorrrible dialogue. But seeing the racing on the big screen, it was absolutely worth it. As Roger Ebert wrote in his review:

“The Fast and the Furious: Tokyo Drift” is the third of the F&F movies; it delivers all the races and crashes you could possibly desire, and a little more.

There are some great funny scenes, some jaw-dropping driving scenes, and when it’s not dragging through the plot, it’s worth it.

The best part was that it was a return to using actual cars for much of the movie. CGI’s got better and better, but there’s nothing like the weight and impact of actual things: The Train gives me chills because that’s a real train getting strafed by a real plane, or derailing.

There’s still something plastic and unreal in even the best work, like the new Star Wars movies, that prevents the suspension of disbelief and really buying into the world (unless it’s totally animated, and then you either can believe in the form or not). You can’t refuse to believe that a train’s crashing off the rails if John Frankenheimer crashes a real train and films it.

The benevolent order of bicyclists

Yesterday I was on a long (and hilly) Cascade Cycling Club ride and I blew a tire. As I was trying to change it, every group that went by — and I was close to the front, and we’d been up a huge hill, which meant it was spread out — asked me if I needed help, if I had everything I needed, and so on. It actually got kind of annoying, trying to fix it and acknowledging everyone.

After everyone had gone by, though, I realized that my piece-of-shit Performance CO2 inflator would not puncture the cartridge (short version: when you screw a cartridge in, there’s a little fitting in there that punches the metal, releasing the pressurized air for use). I tried, I strained, and I realized that I was in the middle of nowhere with a flat tire and no way to fix it. I had spare cartridges, but no spare inflator (and why would I?).

I spent some more time struggling before I called home and asked for an extraction, even though I couldn’t explain where I was. But I was saved! Two guys (not from the ride) came by, asked the question, and I said “do you have a pump I can use?” And soon, I’d given my cartridge to them to use in their non-Performance inflator (fun note: one of the guys had had the exact same problem with his Performance unit).

I then hauled back to the start point before disaster could strike.

I spend a lot of time bitching about stuff, but I love this about serious cyclists. There are cyclists who are jerks, ride inconsiderately, sure. But I’m as anti-social as they come and I ask “You all right?” every time I see someone, and I’d be happy to give whatever I can spare.

And I know too that had I taken a thorn today and had my pump explode, the next biker to come by would have helped. It’s like a cool club, where everyone’s looking out for each other.

This weekend’s tally:
Saturday: ~29 miles, ~2,000 feet of climbing
Today: 95+m, ~3,000 feet of climbing

And I feel really good. If I can keep up this training pace, I may kick STP’s one-day ass this year for the first time ever (having survived it twice before).

Open space

Soooo I don’t hate it. Well, I do hate it. I hate some of it.

The hate:
– Can be really loud
– Gets even louder than that at times
– Hard to concentrate
– 3′ of desk space means effectively no desk space
– Uncomfortable

The good:
– It is nice to hang out with the team I’m working with all the time. I really like them, and we seem to have a pretty good sense of humor
– It’s good to be in on all the team conversations and decisions
– Bonding. Awwww.

Overall, it’s really made me wish there was a compromise solution. I wouldn’t mind an open space environment for a small team, with some meeting space. But this thing, where we’ve got… 30, 40 people in a huge room? This just isn’t right.

Refactoring writing

Being so steeped in software development, I tend to see a lot of things in terms of software processes. Sometimes the tools help, and often, they don’t.

When I got through with a version two of a chapter for the book, my editor returned it with the most brutal comments to date. The thing had notes all over it, and she gave me longer, more general notes on the backs of the sheets. She wanted a return to something similar to what the first chapter’s structure was like, and from there, many comments on the different sub-sections, and then almost infinite bugs on the smaller parts.

I’ve tried two ways to go through this so far. The first is the “build it from scratch” approach, where you tear up the old one and re-write. This is tough, if only because it requires you to do a lot of research again where you can’t re-build off your citation index or whatever. It’s time-intensive and wearying.

The next is the bug-fixing. Each comment’s a defect in the original, and for each comment, you make a single correction. Typo, possible new wording, suggestion that two paragraphs should be moved up ahead of something else? Do them all, one at a time, and then put a check mark by the comment. This works fine when you’re close to the finish, the structure, tone, and other high-level issues are resolved, and the adjustments are all minor, even if they’re numerous.

On a chapter like this, that’d be equally disastrous. Moving everything around without fixing the larger structural issues doesn’t help.

I’ve been on products like this. It sucks.

What I’ve ended up doing on chapters at this stage is refactor in place. I read all the comments and identify that the biggest points are. Structure was the big one. The revised structure for v2 had led to repetition of information, poor connections between subjects, and was responsible for many of the smaller issues as well.

So I fixed that: I built out a skeleton and then took all of the discrete pieces and slowly, in order, worked them in, writing new sections, deleting duplicate chunks as I found them, and as I built the structure and fleshed it out, flow came more easily, and I was able to adapt the things I’d already written to fit. At any point, though, my editor could have called and told me she needed a draft right away, and I’d have been able to turn over a chapter that was x% new, well-flowing writing and the remainder the old version 2, with no duplication between the two. It worked great.

When I was done, I had a dramatically improved chapter, but had only directly addressed the top-level complaint. So I went through and read the second-tier: move this paragraph here, this other paragraph here, and found that they’d all been resolved by the structure work. Then the sentence structure/corrections too — the rewrite had fixed easily two thirds of those. The only remaining work was the request for new stuff (new features!) like a better description of a particular incident, and so on.

Those I still have to do. But ten years ago, I couldn’t have managed it. Given a large number of comments on a short story (say, from a workshop), I would look through for some suggestions I thought would make it a little better and take those. If there were structural problems, or issues with characters, I’d either ignore them or if I agreed, use them as justification to tear the whole thing down and restart.

I used to beat myself up sometimes for not continuing to work as little as possible while continually honing my writing, but it’s been interesting to see that the different things I have done, from baseball writing to screenwriting to the being steeped in methodologies of quality software development, have each given me tools to easily solve problems that once blocked me entirely.

It makes me want to go write that novel again.

eBay ignores preferences to spam me

I received an email from ebay today encouraging me to sell something I’d bought earlier. The email’s got information about a prucahse I made, which meant it was unlikely to be a spam, and the headers etc check out as far as I can tell (included below). This kind of thing annoys me, and ebay’s known for changing their privacy terms in order to better send you email (opt out? we’ve changed the categories and opted you into them all). I hunted through the email…

eBay sent this e-mail to you because your Notification Preferences indicate that you want to receive information about Special Events and Promotions. eBay will not request personal data (password, credit card/bank numbers) in an e-mail. You are subscribed as derekecom@speakeasy.net, registered on eBay.

If you do not wish to receive further communications, sign into “My eBay” by clicking on the “My eBay” link found at the top of the eBay home page and change your Notification Preferences. Please note that it may take up to 10 days to process your request.

Craaaaaaaaap, so that’s it. I head off to ebay…

Nope. Moreover, I haven’t done anything to my user preferences in ages, and certainly haven’t done unsubscribed from email promotions in the last ten days.

eBay’s not just opting me into emails and forcing choice on me: they’re now actively ignoring my preferences so they can send me mail. Is this a violation of CAN-SPAM, in that eBay’s not providing a working unsubscribe mechanism? Or does their business relationship with me get them out of that? If nothing else, it’s a real annoyance.

I haven’t heard from customer support yet. I’ll be shocked if I do. For one, there’s was no suitable category to submit this under, and the chances of getting a reasonable response are pretty slim even if there was.

Headers:
From – Sat May 27 12:17:00 2006
X-Account-Key: account6
X-UIDL: 1148747042.M33295P29578V000000000000000CI0212EC50_0.mail12.sea5,S=14211
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
Received: (qmail 31344 invoked from network); 27 May 2006 16:23:58 -0000
Received: from smfcamppool03.emailebay.com (HELO smfitemap02.smf.ebay.com) ([66.135.215.232])
(envelope-sender )
by mail12.sea5.speakeasy.net (qmail-ldap-1.03) with SMTP
for <(me)>; 27 May 2006 16:23:58 -0000
DomainKey-Signature: s=main; d=reply3.ebay.com; c=nofws; q=dns; b=B0D7J/UkvTwjJn8J8ZC9vHyz2E4Ofmc3B1oe5GGrmqECcCPKHqZ4L8pk2OvS6KhAloOO+rdHSqLM0pCxRzxkgz+D55dFz5FEXk/rnk8A6mrqZ/qgUuls8k5uOVlbZ2bp;
Received: from dooby8.smf.ebay.com (HELO [10.108.161.65]) ([10.108.161.65])
by smfitemap02.smf.ebay.com with ESMTP; 27 May 2006 09:23:57 -0700
From: “eBay”
Reply-to: eBay-US.29843852.63877.0@reply3.ebay.com
To: (me)
Subject: Sell these items you bought on eBay–and get something new!
Date: Sat, 27 May 2006 09:23:57 -0700
Message-ID: <1148747037608.eBay-US.29843852.63877.0@reply3.ebay.com>
X-Mailer: Kana Connect 6
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary=”1148747037608.MimeBoundarY”
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on mail12.sea5
X-Spam-Level: *
X-Spam-Status: No, score=1.7 required=5.0 tests=BAYES_99,EXTRA_CASH,HOT_NASTY,
HTML_80_90,HTML_FONT_BIG,HTML_IMAGE_RATIO_08,HTML_MESSAGE,
HTML_TAG_EXIST_TBODY,RCVD_IN_BSP_TRUSTED autolearn=disabled
version=3.0.4

Dread and dessert

I lose my office tomorrow. We’re having a knock-down going-away party. I’m baking a nice apple cake. Mmm. And then next week, I’m going to be assigned to work in an open space, which will drive me insane, hopefully to move to cubicles (wait, not cubicles — the Herman Miller cubicle, the Action Office or the Resolve, maybe) in July.

I gotta say — and I say this knowing people from work read HLWT — I don’t think I’m going to make it to the part with the fancy cubicles. I can’t work in two feet of table space, and I don’t understand why someone would make me do so.

My apple cake is really good, though, and it’s going to be nice, even if it’s the last time, to host an Arpan & Derek Friday Party in the House of Sarcasm 2 and make margaritas for everyone.

Swiftboating climate change and Lincoln-Douglas

(… since I don’t want to further flirt with Expedia-related whining)

It’s been strange these last few days to see the counter-attack on Al Gore and the “Inconvenient Truth” documentary that’s coming out. There are paid press-releases, unintentionally hilarious commercials, and all kinds of good stuff.

I mean, really, what do we know? Global temperatures are up. This goes along with a massive change in how much carbon dioxide and other greenhouse gases like methane we’re putting into the atmosphere (and there are some other things, like jet contrails and stuff, but ignore that for a second). The overwhelming consensus (right or wrong) is that pollution’s changing the earth’s climate. The rational opposition argues that we don’t really know, and there’s no point to doing anything if it’s all the sun’s increased output or whatever (the increase in diet soda consumption since the invention of Tab, it doesn’t matter).

But to me, if you’re looking at this like a patient, say, and they’re about to experience kidney failure because of many factors, some of which you definately control, you don’t walk away from treatment because you don’t potentially control them all.

Especially since, and I’m digressing, a great deal of pollution is caused by waste. Like incandescent lightbulbs compared to the new flourescents — they’re huge energy hogs, for no real point. Poor car standards, and so on. If we decided to make a huge push in the US to not pollute, not even for green reasons but because it’d help wean us off Mideast oil, the actual cost per-person wouldn’t be that great and we’d reap all kinds of great benefits (cleaner air = better health, even if you don’t think it’ll help global warming).

Anyway. The point’s that what frustrates me about this kind of debate isn’t that there are people going after Al Gore using somewhat spurious attacks because they’re being paid to, but that I feel like as a country, there are a million really good arguments, from climate change to improving our health to improving our national security, to come up with a better way, and this kind of crap-throwing contest keeps everyone from realizing that probably 75% of us could agree on good things to do and start there.

What’s interesting is that while this kind of all-fronts media blitz is a relatively new tactic, the whole thing didn’t get invented by Karl Rove a couple years ago. The old days of politics are frequently held up as a shining example of how great things used to be, when politicians would debate each other seriously and whatnot.

That’s not what happened, though. If you go back to the Lincoln-Douglas campaigns, even, there are all kinds of spurious charges made against the other person, often based on misrepresentations of what their opponent said, conspiracy claims are thrown about, and they’re supported by an active political press on both sides eager to attack the other and support their own guy (“Here’s what our guy said…. and what the other guy said isn’t important.”). Lincoln argued in favor of a middle solution against Douglas, arguing that slavery should be contained, and was charged with being a radical abolitionist. Douglas was charged with participating in a conspiracy to turn the nation all-slave (which, in fairness, he wasn’t).

I’m sure that had Al Gore toured the country in 1854 giving speeches at any lyceum that would let him on stage, the political parties of the time would have carefully watched him, poked at him with some questions, and then after much back-room discussion, taken strong positions on him and started slinging attacks of the time.

This is both disheartening, in that we haven’t come far, and hopeful, in that despite the horror and chaos of political life, things get done, and progress gets made.

Sprint over, sprint starts

I got the chapters done, they seem really happy with them, which is great. If they’d sent them back for another set of massive revisions I’d have snapped, I think — I was edgy and stressed all week.

Meanwhile at work, I start working on a scrum team (it’s a development methodology, where you try and deliver small chunks in two-week increments) this next week, and at the end of the week I lose my lovely office, which I share with a dude I really like, and go to work in a giant room with tables and no shelves or anything, because… I don’t know. I haven’t heard a good explanation yet. Essentially, someone made a very early decision that the new project team would have its own space and Expedia’s extremely complicated politics related to office space made it unworkable, so they bought space.

At some point, though, as they continue to build out open space, they’re making a business decision that

“collaboration” + cost savings > productive employees in private/shared offices

The big issue I have with this (well, besides working in offices with doors that close being a big reason I joined the company) is that it assumes that everyone works the same way: that someone like me, who tends to do really well at things like writing specs quickly, coming up with eight random implementation ideas, research, whatever, all things that require me to sit around and concentrate for a while, is going to be just as well-off as the team leader who loves working in open environments and isn’t bothered at all by constant distraction because they’re not working on stuff that requires that kind of sustained thinking.

This is all ridiculous to me. The cost of having a tech worker is easily $100,000/year in salary and benefits. Getting more out of your tech worker dramatically improves the return on that investment. Office space is not that much more expensive than raw cube space.

Anyway, this has all been studied and documented and whatever, and companies still do this. I’m not even surprised, though.
“We need to put 80 people in a tiny space.”
“Let’s make them all stand! Standing takes 20% less space than sitting. We can give each person a 18″ wide countertop for their computer and then 18″ in depth off the countertop…”
“Perfect!”

Hey, that’s great, instead of requiring 8’x 8′ for a cube, you’re down to 2’x 1.5′ !! How outstanding! And I’m sure everyone buys into whatever corporate cultural argument you’re making, so morale will go up, too.

Every person who quits over this stuff costs the company a ton of money. Turnover’s amazingly expensive. Every person who is 10% less effective costs the company $10k/year at least.

Madness.

Turnarounds

I’m deep into book re-writes now, which so far as I can tell, works like this:

– I get edits back
– I spend a ton of time rewriting the chapter, doing new research to fill in gaps, etc
– I send the chapter back
– I get another full set of edits back in 1-2 days
(repeat)

Right now I’m sprinting to try and get some chapters ready to go out as samples to people, excerpts of what a great book the whole thing’s going to be. And hopefully that’ll be great.

But this cycle of revision hurts.

25% down

Expedia’s stock dropped 25% on some pretty brutal earnings numbers. I was at AT&T Wireless for the IPO and long slide from a high of 32 to sustained $6-8 valuations, and this was worse. Most of us sensed this was coming: our last financials were not good. Morale’s been bad in general, and the things that everyone knows are bad aren’t getting any better.

But 25% — that’s amazing. That’s “Our CEO, who is supposedly only four years older than me, is indicted on charges he doctored financial disclosures” or something.

Following the drop, all of the execs ran around and held emergency meetings with each other, which strikes me as ridiculous, because –
a) they all knew that the results were coming and the market would freak
b) if they didn’t know the causes of our ennui, running around talking to each other’s not going to help

My company’s got problems, but we’ve also got the best group of people I’ve ever worked with. We’re ridiculously smart. Everyone knows what’s wrong, we just don’t do anything about it, and why we don’t do anything baffles the employees and doesn’t inspire confidence in our leadership.

Take an example. Working at Expedia is increasingly political and back-stabby in a way it wasn’t at all a couple years ago. Part of it’s the direction of the company and the increased pressure to be business-led (instead of tech-driven), but a lot of it is from people who’ve been brought in over the last few years who enjoy using their knives. Those people need to be fired, or… all put in a room together so they can stab each other to death while everyone else enjoys their jobs again. It doesn’t happen.

Take another example. There’s an exec at Expedia needs to get fired. I’m not going to name them, but if you took a survey of the top 10 (heck, 5) people Expedians thought deserved to be fired for their work in the last two years, I’d bet they’d get on 90% of the ballots easily. People openly discuss when they’ll be the next to leave “to spend time with their family” or whatever. As an executive, they’ve made massive errors that would get any employee canned.

Worse: now that I’ve written that, I realize it applies to more than one person.

But they’re still there, still running their piece of the company and participating in emergency meetings to discuss what’s going on, and what to do about it.

I predict layoffs.