Archive for the tag 'work'

That “last day of work” feeling, and a great “family day”

Wow, I haven’t felt that “last day of work” feeling over 3-1/2 years. Weird.

Thursday was officially my last day at Yahoo!. There’s a really strange feeling of no longer being part of something that been such a huge part of my life. I vaguely remember feeling this way when leaving other jobs, too. You pack up your stuff from the office, and within hours, things that were constant companions on your desk, now seem like relics from some distant age gone by. People start emailing you with contact details, etc., you say goodbyes, you promise to go out to lunch soon, completely in good faith, but hours later, it rings hollow. I don’t know if this is universal, or just me, but my mind likes “clean breaks” at some deep level. Intellectually and logically, I want to stay in touch and hang out with so many of the great people I worked with… people I geniunely consider friends, and not just “co-workers”. Past experience says it’ll be difficult, and there’s that emotional breeze that says ‘prepare for the new’–clean slate time. As with everything in life, the truth and the path I’ll follow is very likely somewhere in between, but it is a strong, strange emotion leaving someplace you’ve been for so long, and as someone who feels “not very in touch with” their emotions, this is unusual. Slightly unsettling, but simultaneously interesting; something to examine and try to taste, almost to savor intellectually.

Friday, the feeling was gone. I was focused on family, anyhow. We woke up early, and took Alex to ‘Day Out with Thomas’, which is a pretty neat touring event which stops at Roaring Camp and Big Trees Railroad in Felton, about 45 minutes away. A locomotive decorated like Thomas pushes then pulls you in a line of cars through the redwood forest, and then there’s activities, such as face painting (check!), temporary tattoos (check!), bounce houses (nope–too scary), coloring/painting (check!), pictures with Sir Topham Hatt the benevolent railroad magnate (check!), and of course, retail Thomas products (check! he finally got that Murdoch train he’s been going on about.) We wanted to hit this on Friday, instead of the weekend when I was usually, well, off of work, as last year it was fun, but swamped on a Saturday. We got tickets on the first train of the morning, made an early day of it, and it was great. We managed to keep him in a great mood all the way until we drove back, and then he went down for a nap with no complaints.

In the afternoon, we planned for the upcoming household move 20 miles north, to Millbrae, and realized we were in dire need of packing boxes. I called a couple places and then Val said she thought Ikea had moving boxes. That seemed weird, but sure enough, I found them on their site, and the East Palo Alto store had them in stock. When Alex woke up, we took a trip to the post office (mail security deposit on new place) and then to Ikea. Now, I knew there was a reason to try and leave him at home for this errand–but it didn’t become crystal clear until we had actually brought 40 unfolded boxes to the car. Hmm. About 15-20 went into the trunk, but the rest were going to have to go in the back seat–in front of his carseat. And Alex is really growing out, lengthwise, of that carseat. So… let’s just say, it was cramped. I heard a lot of “DADDY! I CAN’T SEE ANYTHING!” on the (thankfully short) ride back home!

At home, we decided to go swimming, as it was pretty hot out. There were some teenagers we managed to scare out of the pool pretty quickly (I think they were worried our middle-age uncool-ness might rub off our something), and it’s always great for Val to get in the water and take some weight off her joints, back, etc. with the Giant Belly O Pregnancy. That was fun, and Alex didn’t freak out too much when I dunked him, which I feel obligated to do at least once each time we go. We spent well over an hour floating around, diving for weights, splashing, and relaxing. By the time we geared up to go, Alex was getting pretty cranky, so we hightailed it home and made some tasty, last-minute dinner: risotto with asparagus (from a frozen package), spice-rubbed organic chicken breast on the grill, and sauteed fava beans. It was so great to NOT think about work, and I wasn’t even stressed about the move, even though it’s got a lot of stressful aspects. I wasn’t worried about the upcoming trip with Alex, even though that’s not fully taken care of, either. It was just nice to relax. With that meal, and less stress, I almost felt like we were back in Barcelona. It was a fantastic full day, and I couldn’t have asked for anything more satisfying for the day after leaving my job!

Launched another branded site… Star Wars: The Force Unleashed


So there’s this new Star Wars videogame coming out in uhm, next Spring, but our biz-dev guys managed to cut some deal with LucasArts earlier this week, so of course, we had to get a branded site out ASAP. Here it is, just launched: Star Wars: The Force Unleashed, with an exclusive trailer and awesome concept artwork gallery to boot! The team did an awesome job turning this around from concept to deployment in less than 4 days, of course, leveraging tons of the stuff from the other sites for GTA, Harry Potter, and Pirates of the Caribbean. star_wars_the_force_unleashed.jpgAn awesome effort and it looks great. I especially recommend the two videos about the “Euphoria” and “Digital Molecular Matter” physics engine stuff… looks really awesome. Even if the game turns out to be too hard to play, I wouldn’t mind just whipping stormtroopers who are trying to cling on for dear life, at a bunch of wooden structures I’ve built :) (go watch the videos!)

Anyhow, my appreciation and congratulations to the team, great job!

Nifty photos badge for Yahoo! Harry Potter brandsite

For the 2nd brandsite, Harry Potter and the Order of the Phoenix, (you will recall that Pirates of Caribbean was the first), we had a nifty little badge made up with photos in a slideshow… see whatcha think!

We launched pirates.yahoo.com!




launch screengrab

Originally uploaded by Ben Margolin.

Oh, it’s been a bit of a death march, having taken over the Brand Universe project from a different team 6 weeks ago, throwing out all of their code, starting over with a brand new team, and creating this site from scratch, while trying to keep in mind this has to be modular enough to launch 99 more in 2007, and eventually with no engineering assistance for a new instance. Oh, and of course the new requirements from the SVP 10 days before launch! But, we launched it last night, the team kicked ass, and it looks pretty nice. There’s a few bugs, and we’re doing another push shortly, but it’s great stuff. Check out the Pirates of the Caribbean: At World’s End site on Yahoo!

Magical, incompatible Firefox display style value for table rows

I was writing some javascript to show/hide table rows based on user input (filtering to match search terms), and saw some really weird behavior. Now, of course, the first problem is that I was writing JS code, which I pretty well suck at. But, this seemed simple enough.

Whenever I’d hide a row, and then make it visible again, the header row would get confused, and all of the unhidden rows’ columns would be squeezed under the first header column. Weird, since the DOM hadn’t changed, and they had equal numbers of columns, etc., as always. After a bunch of head scratching a searching, I finally found this short article which talks about exactly this issue, and apparently it’s specifically a Firefox oddity.

The net/net is that Firefox has another CSS ‘display’ value besides just hidden/inline/block… they have a very special one called “table-row” which makes this work properly. Whodathunkit. But, it works great now, using the try/catch strategy outlined in the link above.

Bad IM etiquette

The signal/noise ratio of IM conversations is usually pretty poor to start with, but I’m continually amazed by the initiations that I’m subjected to for these interchanges, anyhow. In the excerpts below, CTSRN stands for “Coworker That Shall Remain Nameless”.

CTSRN: hey ben - got a second?
Me: y
CTSRN: mind if i stop by?
Me: k
CTSRN: cool - thx - i’l;l be there in a sec

Now, understand that this person sits about 50 feet from me. Aargh. Just come on by dammit rather than interrupt me twice, to say you WILL come by. If I’m busy, you can probably tell just from looking in my cube. Sigh.

Then there’s another person who almost always starts IM conversations like this:

CTSRN: hey
Me: hi
CTSRN: can i ask u a question?
Me: shoot

The second part of my last response there was “me”, because at this point, the person has already basically asked me TWO questions. Just ask the question!!

One more, yet another person, with timestamps:

CTSRN (2:26:19 PM): hey ben
Me (2:26:21 PM): y
CTSRN (2:26:36 PM): i sent a note for the [project meeting] tomorrow, but can you still do today at 4pm?
Me (2:26:43 PM): y
CTSRN (2:26:50 PM): cool
CTSRN (2:26:59 PM): lemme sort it all out

So here there was an actual, valuable, business reason for the ping–could I still make a meeting (although, I rarely don’t attend meetings I agree to, anyhow). But it was ping-then 2s for me to reply. Then 15 (!) more seconds for the question, during which time, what, I am supposed to stare at the window awaiting the question? Then 7 more seconds for my reply, which seems reasonable to consider if I had a new conflict at that time slot or not. But then, 7 more seconds for the “cool” acknowledgement (when none was needed at all), and then dammit, 9 seconds later than that, a followup that was useless to me. A transaction that could have taken a total of 7 seconds of my attention took 40 seconds, 75%+ of which was me theoretically staring at my screen. In reality, I was doing other things simultaneously during that time, but it then involved at least 2 additional context switches for me than necessary. Sure, it’s not a lot in one instance, but it all adds up.

Alright, I feel better now. Oh and by the way, this is only a couple weeks after I sent out an “IM etiquette” email rant to several internal maillists about the way to properly use IM, and why. Maybe I should have sent it via IM instead.

Obligatory “four things”

A buncha folks are doing it, I guess i’m jump on the bandwagon; writing a post of specific 4-item lists about themselves. This seems about as self-referential and indulgent as blogging can get, so I feel confident I’m doing my part to destroy any wider benefits the medium might be capable of today. What will others think of me? Should I leave “Tron” off the movies list? Oh wait, no one reads this anyway, whew.

Four jobs I’ve had in my life:

  1. Museum ticketing agent
  2. House painter (well, more like assistant to house painters. I was the one who got to climb/fall of the ladders, which may explain a lot)
  3. Engineering Director of a publicly-traded porn company
  4. Yahoo! manager

Four movies I can watch over and over:

  1. Goodfellas
  2. Wargames
  3. Ferris Bueller’s Day Off
  4. Tron

Four TV shows I love to watch:

  1. The Simpsons
  2. The Daily Show
  3. Frontline
  4. NOVA

Four places I’ve been on vacation:

  1. Seattle
  2. Paris
  3. Copenhagen
  4. Detroit, unfortunately

Four of my favorite dishes:

  1. Filet mignon
  2. Macaroni and cheese
  3. Lasagna (which maybe should be considered a variant on mac & cheese?)
  4. Hamachi sushi

Four websites I visit daily:

  1. prince.org
  2. Yahoo! News
  3. Bloglines
  4. my team’s Bugzilla queue

Four places I would rather be right now:

  1. Rolling around on the carpet playing with my son
  2. Drinking coffee at a cafe on Las Ramblas in Barcelona with my wife uhh… edit! -Ben
  3. Scubadiving off Fiji. Not that I know how to scuba, but I think I’d really like it…
  4. Sleeping

Four bloggers I am tagging to do this as well:

  1. Jeff Boulter
  2. Dave Viner
  3. Ubaldo Huerta
  4. Russel Beattie

FYI: some other posts like this I’ve read…

Reading blogs is depressing

Up front: I apologize for the meta entry.

I spent a bunch of my employer’s time reading blogs today. Which is really depressing, because a lot of people either have way more fucking time than I do, are way smarter than me, or both. I won’t start linking it off here, but wow, a lot of intelligent stuff swirling around to be read. Not all of it mind-blowing, but overall, consistently, intelligent. And links aplenty. These folks surf a lot more than I do to find this stuff, or get paid to blog, or ??? One guy wrote that blogging has essentially rekindled his faith in the internet as a medium. I wouldn’t go that far, but it has its compelling aspects. I’m looking forward to seeing Anil (from Six Apart) in 10 days or so when he comes to Barcelona–he always has a thoughtful take on things, and is definitely one of the blogerati (second apology of the post: for writing ‘blogerati’.)

Even people I regard as semi-idiots have a good rant on occasion. Urgh. Maybe it’s just me, today, being in the morass of the disaster which is my workplace situation. I guess this diversionary lack of productivity makes up for (one of?) those late nights fixing stuff that I suppose, as a contractor, I could have billed for but didn’t. Final apology: the self-pity contained herein. I’ll go ingest some sugar or something.