9/11, Yahoo, and Me

As our generation’s version of the JFK assassination, everyone remembers where they were & what they where doing on 9/11. I do as well, but it’s also struck me as curious how 9/11 has interleaved with my career at Yahoo. Three major milestones happened the day before, the day of, and the day after.

While the latter two happened on anniversaries, the first milestone happened a day before the actual event. I received my offer from Yahoo on 9/10/01. I was happy to hear it, as I wasn’t 100% if I would be getting one or not. The next morning I was awoken by my sister calling from the east coast.

I think at that point only the first plane had hit and while major news, nobody was certain what was going on. So the bulk of the call was telling her about the position, the offer, next steps, etc. As we said goodbye, she said it sounded like more was happening, and that I should go turn on the TV, which I promptly did. Only then did the enormity of the day’s events set in.

Later in the afternoon the recruiter from Yahoo called, expressed hope that nobody I knew was on the planes bound for LA, and that obviously everyone was shook up, so there was no rush on the offer & to take as much time as I needed. Prior to receiving the offer, I had decided what the criteria was I needed to accept. Yahoo met it, so my mind was more or less already made up, but still, I was touched by the gesture. I thought it was a good sign of the kind of place I’d want to work.

The second milestone my most uniquely Yahoo experience. My first year, working in My Yahoo, was interesting in learning how everything worked and how they handled so many users, so many page views, all with every changing data, but, over all, not that different from starting on any other job. During that time, Yahoo was still recovering from the dot.com crash. A few months after my start, we underwent a round of layoffs. Terry Semel had recently come aboard, but people where still deciding for themselves if it was a good thing or not. The general direction seemed up in the air & the company felt rudderless.

In My Yahoo, our focus shifted to the SBC partnership. I was involved in helping build out pieces of the portal, working with other teams to use their data in the new modules. Eventually I found my personal focus moving over to the system that replicated the bulk of near-real-time data for us — things like headlines, weather, sports scores, etc. Created by one of more senior engineers (and a great guy to work with), it was another great learning experience, but the maintenance ended up being a bit mundane.

So it was with a bit of free time, that I read Ash’s email asking for volunteers to help build a tribute site for the first anniversary of 9/11. I remember using cal to confirm my feeling: 9/11 wasn’t that far away. How would they pull this off? I didn’t know if I’d be able to help, but having nothing to lose & at the very least it’d be interested, I fired off an response saying I’d like to help.

An invite for the kick-off meeting shortly followed & once congregated, I walked in, looked around & quickly decided I was in over my head. I knew most of the faces in the room, if not personally, then by their reputation and abilities.

Debating if I should just walk out, the meeting started, quickly delving the specifics of what we wanted to build. Users would be able to create a “tile.” The tile would contain a large graphic — things like hearts, doves, national flags, etc. — and a text message. People would be able to share their tile with friends & family, but you could also browse tiles. You could do a generic search or simply look at the ones from your hometown. They would all tie together and make a larger “quilt”, the spirt similar to a virtual AIDS quilt.

The deadline for the project non-negotiable, we then set about deciding how to build it & built it fast. We considered using a few internal platforms, but most of those ideas where scuttled for a variety of reasons. We had recently decided that one of priority templating technologies would be deprecated in favor of PHP and the company was doing more & more with MySQL, so why not give those a go. Jeffrey, from the Finance team, was there. They made heavy use of MySQL, so that seemed like a good option. I don’t think any of us had used PHP, but figured how hard could it be? Rough design in place, we decided how to break things down & set out to do our individual pieces.

From there, for the next 1-2 weeks, things quickly became a blur. As the calendar marched forward, so did the pressure. Sleep became optional, as 20+ hour days and all-nighters became the norm. My ignorance of PHP was replaced with hatred of PHP. MySQL was starting to melt, but luckily, Jeremy was drafted and he was able to make magic happen & keep things running.

Some amazing things happened in the middle of it as well.

Confronted with an apparent performance issue in PHP, we called up Rasmus, the creator of the language (prior to him joining us). I initially balked, the analogy of pestering Stroustrup with my idiotic C++ questions bouncing in my head. At Petsmart, I couldn’t call Gosling when servlets blew up. Part sleep deprived, I remembered the size of Yahoo and imagined that maybe when you’re that big, you get a rolodex of Computer Science heavies. Maybe it makes sense. Snapping back into reality, I realized people where still talking to me, explaining that Yahoo was already in contact with him & we were hoping he’d join us full time. Damn, I thought. I would have liked that rolodex. I wanted to complain to Larry about the behavior of &foo;.

Needing hardware, an ops manager showed up in my cube a bit later with an excess amount of hardware for us to use. The only question was how could they help us get it up & running. No politics, no debate. Just how can we help.

After launch, we got a tremendous response. So tremendous that the simple moderation required for each tile — simple sanity checks to prevent hate messages, spam, and other things counter to the spirt of the project — quickly overwhelmed the tasked manpower. Another call for help went out, and the response was huge. In particular, I remember running a database query to see who the top moderators where. I was proud that in the top 10 where several of our senior managers. Everyone was rolling up their sleeves & doing whatever they could.

It’s still probably one of the craziest projects I’ve ever worked on. Crazy in terms of high profile, crazy in terms of effort, crazy in terms of dedication, crazy in terms of lack of sleep, and crazy in terms of pressure.

I loved every minute of it.

My third & final milestone was much more recent. On 9/12/06, after five years at Yahoo, I submitted my resignation. It was a difficult decision, but it was time to move on. There’s a lot of great things at Yahoo (witness Hack Day) and it was sad to say goodbye to so many good people.

So, it had to be something pretty compelling to make the switch, and that it is. Later this month, I’ll be joining the team over at Ticketmaster.com. I’ll write more about it in the future, but knowing a fair bit of the team already, it’s exciting to start a job knowing that I’ll be working for a great boss, with some really talented people, and taking on some challenging projects.

Between jobs for the next two weeks, I don’t have much in the way of big plans, but I’m thinking that’s a good thing. I’ll join my mom visiting my brother up in Seattle (who, btw, is moving from MS to Google!), and catching up on various errands I’d been putting off. Today, after a year and half of waiting, I finally got the tiny holes in the top of my jeep fixed. Aside from that, it’s whatever I wake up in the morning & feel like doing. Some reading. Some hacking. A little bit of video games & tv.

Day 1 was today, and so far, so good. :-)

6 Responses to “9/11, Yahoo, and Me”

  1. Jeremy Zawodny Says:

    Wow.

    Congrats on the move. Yahoo will miss you.

  2. tp Says:

    Congrats on the move! Sounds like a bit of an implosion on your team, unfortunately. Glad I didn’t get sucked in…

  3. Bill Says:

    Thanks Jeremy & Tony!

    No implosion — although now we need to suck you into ticketmaster. ;)

  4. Jeffrey Friedl Says:

    Indeed, that project is unforgettable. I still have a copy of the code and all the data. In the end, there were 60 million pageviews over the few days it was up, with half a million tiles made by people from 217 countries.

    What really struck me that day, though, was the front page of Yahoo being black & white, in inverted video. Yahoo never, never, ever changed the front page like that, so seeing the color sucked out of it was really moving.

    By the way, one of the most prolific tile sanity-checkers was Filo. As if he didn’t have enough to do. Ash did plenty himself, too. And to his great credit, even Terry Semel, the CEO himself, did a dozen.

  5. Marc Says:

    Miss ya bud. Have fun at the new gig!

  6. Bill Says:

    Thanks Marc. I’m not sure if you’re free of me yet, as one of the times you’re down in LA, we’ll have to get together for drinks or something!

Leave a Reply