Category Archives: Personal

Writer’s block…?

Just for fun, as I was starting at the “Archives” in the left pane started working out what my “post per month” average was per year. It comes out to:

2003: 19.6 PPM (only 6 months of the year, though)
2004: 12.3 PPM
2005: 9.3 PPM
2006: 4.9 PPM (only 11 months so far)

As you can see, my average has dropped precipitously this year and I’m in danger of getting awfully close to zero next year if things continue as they have been. The real question is: why has my posting average gone down so much? I mean, I’m not surprised that my average dropped off after the first year or so–sooner or later the bloom has got to come off the rose–but why so anemic this year? Why was last year not particularly good either? Is there just nothing interesting left to talk about?

Well, no, for that last question. There’s lots of interesting stuff going on in VB. LINQ and Orcas is bubbling along. Lots of interesting thinking is happening.

I think I’ve been experiencing extended transition-induced writer’s block. By “transition-induced,” I mean that the 2005-2006 has been a period of a lot of various transitions for me. Obviously, I’m about to become a father, and that’s just a huge, major, massive transition in anyone’s life. And professionally, my role has shifted a lot over the past two years into something that I still feel like is a work-in-progress. (I think my next entry should be “What the Hell I Do,” since I’m not sure that’s clear anymore, least of all to myself at times.) And, even bigger than that at work, the product as a whole has been making a major transition into maturity. We’re not so far behind the design eight ball anymore that we can actually ponder a bit more where we’re going rather than just react to the next major thing that the .NET Framework is throwing at us. And .NET as a whole has been out there long enough to start to get a feel for what’s been working well and what hasn’t.

I’m hoping we’re far enough through the transition now for the writing mojo to return a bit. It feels like the writer’s block may be starting to loosen up, but I guess only time will really tell…

Imminent arrivals…

Well, we found out last week that we are just a few short steps away from the happy arrival of two twin boys in our home! We got word that we’d cleared the last major bureaucratic hurdle in the adoption process, and we’re hoping that we’ll be able to have Ben and Sam home by Christmas. This is, of course, enomously wonderful news and enomously frightening news at the same time–now we actually have to, you know, parent and stuff. We’ve got plenty of pictures, but I’m not putting any up until we’re actually home, safe and sound, just so’s not to jinx it or anything. (After all, we’re not done yet. Anything can still happen. Unlikely, but…)

We’re very excited, as you can imagine. We’re running around like chickens with our heads cut off trying to get things finished around the house. I’m sure it’s the last time the house will be in order for a very long time…

As expected, another disappointing Moore adaptation

When the V for Vendetta movie popped up on the radar, I was cautiously optimistic, but then I just got some kind of negative vibe and never went to see the movie in the theater. Maybe it was Joel Silver, maybe it was the Wachowski brothers, who knows? Anyway, the movie finally made it to the top of my Netflix queue and so I, hoping against hope, spent a hard-earned evening checking it out.

Compared against other Moore adaptations, I’d say it wasn’t bad, but it was still extremely disappointing from the perspective of someone who’s familiar with the source material.

Overall, I liked the fact that they remained faithful to the graphic novel, and I knew that they were going to have to take some liberties with the plot to get it to fit into a reasonable running time (I can only imagine what they’re going to have to do to Watchmen if they ever make a movie of it). But three things in particular really, really, really bugged me:

  • The “love story” between V and Evey. Besides the fact that it makes no sense in relation to the original plot, it wasn’t even convincing on the screen. Really, must every Hollywood movie with a man and a woman in it have a love subplot?
  • The evisceration of Evey’s psychological transformation. Leaving aside the fact that they butched up Evey’s character to begin with (thus making the transformation less dramatic), they truncated the scene in the book and left out, I think, the heart of the interaction between her and V. Cutting out Finch’s similar psychological journey also was a crime…
  • The loss of the mystery of who was behind the mask, and the related loss of Evey’s assumption of V’s mantle at the end. Part of what made the whole story interesting was speculating who was behind the mask. Not even on the movie’s radar. And what was the point of Evey being in the movie at all if V wasn’t preparing her to lead after his death?

Anyway, I think League of Extraordinary Gentlemen is somewhere near the top of my queue now. However, I know that’s unmitigated trash, so no impending disappointment there!

How I Spent My Summer Vacation

Well, I’m at the tail end of my East Coast summer vacation, which has included a trip to the beach (Oak Island, NC) and a trip to see the in-laws (Richmond, VA).

Highlights:

  • Getting my 9 year old niece and 11 year old nephew hooked (nay, obsessed) with the board games Settlers of Catan and Ticket to Ride. I mean, I love those games, but man… I think they would play Settlers 24/7 if they could. Frightening.
  • Taking one last ride on the Hurricane at the Myrtle Beach Pavilion. This was the fourth summer we’d taken the kids to the Pavilion, and we’re sad that it’ll be the last.
  • Having lunch on our way back to VA at Parker’s Barbeque and Chicken in Wilson, NC. It’s always a good sign when the parking lot is full on a weekday for lunch. I don’t think the barbeque or Brunswick stew was as good as the ones at Bullocks in Durham, but since I’m going to be visiting there in another month, I wasn’t too broken up. It was, however, nice to be in a real down-home NC eatery. Felt like home.

Lowlights:

  • Catching the tail-end of tropical-whatever Ernesto. Hopefully, my nephew’s laser tag birthday won’t be flooded out down in Shockoe Bottom.
  • We ended up at Parker’s because the place we really wanted to try, the Beefmaster Inn, wasn’t open for lunch. I guess we’ll have to make the trek out one day when we’re visiting Durham…

Back at work soon…

Yes, it’s been quieter than usual around here…

As some may have noticed, the quantity of my blogging output has dropped precipitously in the past few months. This hasn’t been due to a lack of interest in blogging, instead several big things have been going on in my life that have conspired to limit the available time for blogging.

One of the “big things” is some new stuff I’ve been heads-down on doing while I’m at work and which I’ll talk about over time as it becomes more solid and public. But work aside, there is also a “big thing” going on in my personal life that’s going to have some (understandably) far-reaching implications.

After a considerable amount of thought, my wife Andrea and I have decided to adopt. Although this is the first time I’ve discussed it here, we’re actually pretty far into the process–this past winter we decided we wanted to adopt internationally from Guatemala (Andrea’s mom is from Panama, and we originally wanted to adopt from there, but Guatemala was much more hospitable to international adoption than Panama). We started the considerable amount of paperwork required, figuring that we would be done with it by the early summer, which would result in a referral sometime in the late summer/early fall. However, things have moved a bit more quickly than that.

Our social worker (who did our home study to make sure we weren’t axe murderers) recommended that if we were even the slightest bit interested in adopting twins, we should go ahead and do all the paperwork twice so that we would be already approved in the unlikely event that twins became available. Since we were willing to consider it we did two of everything, notarized, certified, the works. Then, just as we were about 2/3rds the way through preparing our paperwork, we got an extremely unexpected call: twin boys had just been born, and we were the only couple that our lawyer was working with that were considering twins. (Also, the fact that they were two boys had something to do with it; according to several people I’ve talked to, international adoptions appear to heavily favor girls.)

After a bit of soul searching as to whether we were ready to take on twins, we decided we were and wanted to do it. What followed was a mad rush to finish the paperwork and get it off to Guatemala, which we did in early June. Now, it’s basically a waiting game as the paperwork wends its way through the legal system in Guatemala. Bureaucracy being what it is, it’s just a big question mark: could be the end of the year, could be into next year, just hard to know.

As you can imagine, though, once the paperwork was done, the second phase of work began in earnest: preparing the house for the arrival of two babies. This has been the major project of the summer and has meant that a lot of that discretionary time that I’d devote to blogging has been consumed elsewhere. (Of course, when the kids get here then the real work begins and who knows what time I’ll have for blogging!) So that’s a big reason why it’s been quiet here–I expect things will pick up in the fall until whenever we’re blessed with the chance to go pick the kids up!

All in all, it’s hugely exciting and we can’t wait to get them here. But between that and work, blogging may suffer for some time until things settle down into more of a routine. I appreciate everyone’s patience!

Testing separating my work life from my private life

My blog is syndicated on the MSDN Visual Basic developer center (http://msdn.microsoft.com/vb), which is great because it drives traffic here but is bad because it means that all my personal posts show up there as well. I don’t think everyone who goes to the developer center really cares that much about my personal life… After a little hacking on .Text, I think I’ve got it set up properly such that only posts tagged as “Visual Basic” will show up in the VB developer center. So, I hope, this post won’t show up there. If it doesn’t, then I’ll test it the other way (i.e. make sure that my VB posts do show up there)…

Reason #17 why ShipIt awards are better than product boxes?

Because it’s much less likely that some a**hole is going to come in to your office and steal your ShipIt awards. So far I’ve recieved eight product boxes, and four of them have been stolen out of my office. Three of them (VB 6.0, VB 2002 and VB 2003) disappeared out of my office sometime in the last week. What possible benefit anyone could get from old product boxes is beyond me…

(More context on this entry can be found here.)

Firefly: Letting go…

One of the things I’ve been meaning to do for a long time now is put an official closer on my earlier Firefly entries. So let’s do it.

I saw Serenity a while back when it was still in the theaters, and I did really like it. However, when I walked out it was clear to me that it was over. I don’t exactly know why I felt that way, but I did. Maybe it was the character deaths in the movie, maybe it was the fact that the movie seemed to compress what should have been at least a season or more worth of episodes into two hours, maybe it was the fact that Firefly was really designed to be on the small screen and just didn’t translate well enough to the big screen. I don’t know. Either way, the movie didn’t seem to do well enough to really keep the whole thing going, which is a shame, but there you are — at least we did get an idea of where a bunch of the ongoing sub-plots were headed. Those of you who don’t want to give up hope, head on over to www.fireflyseason2.com.

Since it usually comes up when discussing Firefly, I’ll also mention that I finally gave up on Battlestar Galactica. Now, I know lots of people absolutely love BG. I’m not telling you you’re wrong. I’m just saying that for some reason for me, it just didn’t do it. That’s the way things go.

Next up is going to see V for Vendetta. The trailers look as if they kept a lot of the storyline from the graphic novel. Will this be the first Alan Moore adaptation not to suck? We’ll see…

The Developer Division Lame List

To join in the chain of reminiscences, I have to say that I fondly remember Almost Live! as an invaluable resource to me when I was a new transplant to Seattle back in 1992 knowing no one and virtually nothing about the city. How else was I to know that Ballard was full of old Norwegians who couldn’t drive? That Freemont was populated almost entirely by hippies? That Aurora Ave. was the place to go to get a hooker? This was all great stuff for someone fresh to the city and without a clue!

Like Raymond, I think that the sketch that has stuck with me the longest is the game show Pike or Pine?, only because, as residents of Capitol Hill, my wife and I still play it so often in real life. It was sad when the show went off the air. (Especially because I think the real reason it died off was that the increasing homogenization of Seattle made it harder and harder to find ripe subjets for parody. All part of growing up, I guess.)

So, in the “nobody cares, but this is my blog, dammit, and I’ll write vomit stories if I want to” department, here is an old parody of the Lame List sketch I wrote back in 1994 when I still worked in Access (and Access still was in the Developer Division and not part of Office):

(with apologies to Almost Live!)

And now it’s time for the Developer Division Lame List, or
“What’s weak this week in building 25!”
brought to you by the Microsoft Heavy Metal community

The Building 25 cafeteria!
[MS headbangers] LAME!

Parking a million miles away from your office!
[MS headbangers] LAME! LAME! LAME!

No coffee after 3pm!
[MS headbanger that looks amazingly like Cameron] Undeniably, undoubtedly, unspeakably lame.

No vending machines on our floor!
[MS headbangers] LAME!

Borland selling Quattro Pro to Novell, combined with the recent buyout of WordPefect, means that now the Microsoft Developer Division faces a stronger Novell and a smaller, more focused Borland!
[MS headbangers look lost]

That loud lady from the building 16 cafeteria now works in building 25!
[MS headbangers, throwing around their hair] LAME! LAME! LAME!

Well, that’s about all I could think of. Tune in next week for the Access Development Lame List, or “What’s weak this week in AccDev!”

 Boy, doesn’t some of that take you back? What? Not really? Oh well.

What I did on my winter vacation…

It’s been a little quiet around here because for the last two weeks of January I was on vacation in sunny Puerto Vallarta. Andrea and I calculated that it had been many, many years since we had taken a vacation that didn’t involve: a) family, and b) lots of sightseeing, so we decided to take a nice long vacation somewhere sunny where we had nothing to do. The trip itself went great and we had a wonderful time — lots of time to lounge about by the pool or on the beach, enjoying the wonderful Mexican sun. (As a side note, if anyone’s looking to buy/rent condos down in Puerto Vallarta, I highly recommend the company we used, Bayside Properties. They were fantastic.) However, once the vacation was over, things didn’t go so well…

It all started on the way to the airport for our flight home. Andrea’s stomach had been bothering her all morning and about 5 minutes from the airport, she suddenly says “We’ve got to stop the cab, now!” So we pull over and she jumps out of the cab and throws up on the side of the road. She feels a little better, so we continue on to the airport (and tip the cabbie really well). As we get to the front of the ticket line, Andrea says again, “I’m not feeling so good,” so they wheel over a wheelchair and she sits down while I check in. Just as I’m getting the tickets handed to me (and this turns out to be fortuitous in a minute), she starts violently retching again. Thankfully, a very nice old lady in line with us has handed her a plastic bag, so we avoid a nasty scene. The airport people call in their doctor, who wheels her over to their temporary clinic (since the airport is apparently remodeling), where she throws up some more. The doctor gives her an anti-emitic injection and suggests that she be taken to the hospital. Really wanting to be sick in her own house rather than in a Puerto Vallarta hospital, she insists on getting on the plane, so back we go. The Alaska folks are wary about letting her on the plane, but since we’ve already got tickets in hand and checked luggage, they let us on.

The anti-emitic starts wearing off about two hours in to the five hour flight and Andrea starts feeling sick again. She makes it to about three hours before starting retching violently again. By the time we land, she’s a real mess and so we have medics meet us at the gate and Andrea gets taken directly off the plane and to a waiting ambulance. (Let me say, it’s the fastest that I’ve ever made it through customs and immigration… the homeland security guy came directly on the plane and let us through on our way to the ambulance!) Off we go to the emergency room and arrive at about 8pm. At about 3am, they’ve determined that she’s still too sick to go home and admit her overnight. I go home, feed the cats, grab some clothes, cancel a few appointmenst and head back. By the next afternoon, she’s feeling much better and is able to go home.

And, of course, the kicker is that somewhere in dealing with all the bodily fluids (not to put too fine a point on it), Andrea managed to transfer the bug to me. So just as she starts to return to some semblence of health, I get knocked out of commission with some serious trouble with the other end of the digestive tract. Assuming nothing new happens, we’re hoping that maybe by next week things will get back to normal. But I’m not holding my breath…