Wednesday, May 5, 2010

WWDC First Time Guide, 2010 Edition

Today, WWDC was announced. It's never been announced this late, so there's not a lot of time to prepare. On the other hand, there's a lot less time to wait. Because of the iPad, I'm expecting there to be a fair number of first timers at WWDC again this year, so I thought it was worth updating and re-posting my WWDC First Time Guide from last year.

Again, WWDC is different every year, so don't take anything written here as gospel, but hopefully these may help some of you.

Updated May 5th with two additional recommendations taken from the comments.

  1. Arrive on Sunday or Earlier. Registration is usually open most of the day on Sunday. You really, really want to get your badge, bag, and t-shirt on Sunday. The line for the keynote will start forming many hours before the doors to Moscone West open up on Monday. If you do not have your badge, you will almost certainly end up in an overflow room for the Keynote and may miss part of it. Even if you don't care about being in the main room, there's still a lot going on on Sunday, and you don't want to deal with the badge process on Monday.

  2. Do not lose your badge. If you lose it, you are done. You will spend your time crying on the short steps in front of Moscone West while you watch everyone else go in to get edumacated. Sure, you'll still be able to attend the after-hours and unofficial goings-on (except the Thursday night party, which is usually a blast), but you'll miss out on the really important stuff. No amount of begging or pleading will get you a replacement badge, and since they're likely to sell out, no amount of money will get you another one, either. And that would suck. Treat it like gold. When I'm not in Moscone West or somewhere else where I need the badge, I put it in my backpack, clipped to my backpack's keyper (the little hook designed to hold your keys so they don't get lost in the bottom of your bag). Yes, there have been isolated stories of people managing to convince a sympathetic conference worker to print them a new badge, but don't expect it. They're not supposed to, and most won't.

  3. Eat your fill. They will feed you two meals a day, you're on your own for dinner. Breakfast starts a half-hour before the first session, and it's probably going to be a continental breakfast - fruit, pastries, juice, coffee, donuts, toast, and those round dinner rolls that Californians think are bagels, but really aren't. If you're diabetic, need to eat gluten-free, or are an early riser, you'll probably want to eat before-hand. Lunch used to be (IIRC) a hot lunch, but two or three years ago they switched to boxed lunches. They are pretty good as far as boxed lunches go, but they are boxed lunches. A lot of people complain about them and choose to go to a nearby restaurant during the lunch break, which is pretty long - at least 90 minutes.

  4. Party hard (not that you have a choice). There are lots of official and unofficial events in the evening. There's usually a CocoaHeads meeting at the Apple Store. It fills up crazy fast, so go early if you go. It's usually competing with several other parties, but it starts earlier than most events and finishes early enough for people to go to other parties when it's done. Best bet is to follow as many iPhone and Mac devs on Twitter that you can - the unofficial gatherings happen at various places downtown, often starting with a few "seed crystal" developers stopping for a drink and tweeting their whereabouts. The unofficial, spontaneous gatherings can be really fun and a great opportunity. The parties often start before WWDC - there are usually a few on Sunday, and there have been ones as early as Saturday before. The Harlot at 111 Minna is a common place for official parties, as are Jillians in the Metreon, and the Thirsty Bear on Howard. For informal gatherings, Eddie Rickenbockers, the Chieftan, the House of Shields, and pretty much any other bar within stumbling distance of Moscone West. As we get closer, there will be lists and calendars devoted to all the events and parties. Some are invite-only, but many are first-come, first-serve. Although there's a lot of drinking going on, these are worth attending even if you don't drink. Great people, great conversations... good times.

    At some point, one or more lists will pop up to track the official parties, gatherings, meet-ups, and BOF (birds of a feather meetings - meet-ups for people interested in a particular subject).

  5. Take good notes. You are going to be drinking knowledge from a firehose there. The information will come at you fast and furious. As an attendee, you will get all the session videos on ADC on iTunes, but it takes a little while before they become available, so the things you need to know now, write down. Last year, the videos took less than a month to come out, so hopefully they will be just as fast this year, but even so, make sure you write down the information you need immediately.

  6. Buy SubEthaEdit Last year, people started taking communal notes using SubEthaEdit, an awesome collaborative note-taking tool, and it worked out really, really well. My notes from last year are ten times better than from previous years. With SubEthaEdit, you don't have to type fast enough to catch every detail. Instead, the audience works as a team and everybody gets great notes. SubEthaEdit pays for itself in one WWDC, especially considering you can see notes being taken in other sessions, not just your own. Note: I've been informed that Panic's Coda is also compatible with SubEthaEdit's colaborative note taking

  7. Labs rule. If you're having a problem, find an appropriate lab. One of the concierges at any of the labs can tell you exactly which teams and/or which Apple employees will be at which labs when. If you're having an audio problem, you can easily stalk the Core Audio team until they beat the information into your skull, for example (that example is from personal experience - those guys are awesome, by the way). It's unstructured, hands-on time with the people who write the frameworks and applications. People start remembering the labs later in the week it seems, but early on, you can often get an engineer all to yourself.

  8. Buddy up, divide and conquer There will be at least a few times when you want to be at more than one presentation at the same time. Find someone who's attending one and go to the other (Twitter is a good way to find people), then share your notes.

  9. Make sure to sleep on the plane. You won't get many other chances once you get there. Everybody is ragged by Friday, some of us even earlier. Everyone remains surprisingly polite given how sleep-deprived and/or hungover people are.

  10. Thank your hosts. The folks at Apple - the engineers and evangelists who give the presentations and staff the labs, kill themselves for months to make WWDC such a great event. So, do your mother proud and remember your manners. Say thank you when someone helps you, or even if they don't. And if you see one of them at an after hours event, it's quite alright to buy them a beer to say thanks.

  11. Remember you're under NDA. This one is hard, especially for me. We see so much exciting amazing stuff that week that it's natural to want to tweet it, blog it, or even tell the guy handing out advertisements for strip joints on the corner all about it. Don't. Everything, from morning to night except the Keynote and the Thursday night party are under NDA.

  12. Brown Bag it. Most days there are "brown bag" sessions. These are speakers not from Apple who give entertaining, enlightening, or inspiring talks at lunchtime. Check the schedule, some of them are bound to be well worth your time.

  13. Monday, Monday I don't know what to say about Monday. Last year, people started lining up at midnight the night before (again). I'm typically on East coast time and usually walk over around 4:15 to see what's going on. Two years ago, I stayed and became an insane person myself and did the whole line thing. Last year, I visited for a while and then went and had breakfast. If you're not in line early, you will still see the keynote, though you may be in an overflow room watching it on a big video screen. If you straggle too much, they may start before you get in the room (happened to me last year).

    Waiting in line is not really my thing, but you do get to talk to a lot of very cool people while waiting in line, and there is a sense of camaraderie that develops when you do something silly with other people like that. Some people probably want me to suggest what time to get in line. I have no idea. Most people will get into the main room to see the Keynote. There will be some people diverted to an overflow room, but because the number of attendees is relatively low and the Presidio (the keynote room) is so big, it's a tiny percentage who have to go to the overflow rooms (maybe the last 1,500 or so). On the other hand, you'll actually get a better view in the overflow rooms unless you get there crazy early - you'll get to watch it in real time on huge screens and you'll get to see what's happening better than the people at the back of the Presidio. So, go when you want to. If you want to get up early and go be one of the "crazy ones", cool! If you want to get up later, you'll still get to see the keynote sitting in a comfy room with other geeks.

  14. Park it once in a while There will be time between sessions, and maybe even one or two slots that have nothing you're interested in. Or, you might find yourself just too tired to take in the inner workings of some technology. In that case, there are several lounges around where you can crash in a bean bag chair, comfy chair, or moderately-comfy chair. There is good wi-fi throughout the building and crazy-fast wired connections and outlets in various spots on all floors. So, find a spot, tweet your location, and zone out for a little while or do some coding. You never know who you might end up talking with. If you move around too much, well, let's just say a moving target is harder to hit than a stationary one.

  15. Twitter is invaluable, but don't expect it to stay up during the keynote. There's really no better way to hook up with people you didn't travel with than Twitter. Two years ago, we overwhelmed twitter during the keynote. Last year it fared okay, though there were some delays and hiccups.

  16. It's okay to leave. Don't worry if a few minutes into a session you decide that you've made a horrible mistake and it's too boring/advanced/simple/etc. Just get up and leave quietly and wander to a different session. Nobody is going to be offended if you leave politely and without causing a disturbance.

  17. Bring proof of age on Thursday night. The official party is always on Thursday night, and it's always a blast. There's good food, good drink, great company, and usually a pretty good band. It was the Cake last year, Bare Naked Ladies the year before. They are pretty strict about making sure only people who are over 21 get alcohol. So, if you want to have a drink or five on Thursday, don't leave your license or passport in your hotel room.

  18. It's okay to take breaks. Your first time, you're going to be tempted to go to every session you possibly can. Somewhere around Wednesday or Thursday, though, that effort combined with lack of sleep, is going to take its toll on you. If you're too tired or overwhelmed to process information, it's okay to hole up on a couch or at a table instead of going to a session, or even to go back to your hotel (you did get a close one, right?). In fact, it's a darn good idea to map out a few "sacrificial" time slots that won't feel bad about missing just in case you need a break. You don't want to burn out and then miss something you are really interested in. And some of the best, more advanced sessions fall at the end of the week, so don't shoot your whole wad early in the week.

  19. Get a close hotel If at all possible, try and get a hotel within two block and definitely not more than five blocks away from Moscone West. Five blocks doesn't seem like a lot, but it can become quite a hassle, especially if you're South of Moscone West because you'll be climbing up a pretty decent hill in one direction.

  20. Official Evening Events In addition to the Thursday night Beer Bash, there are other official activities in the evening that are very entertaining and usually happen in the early evening before the parties really get going. The two stalwarts are the Apple Design Awards and Stump the Chumps, which is an Apple trivia game-show like event with notable tech luminaries and former Apple employees. Lots of sharp wits and deep knowledge of Apple make for some good entertainment. There used to also be a Monday night reception and cocktail hour, but if memory serves, it didn't happen last year.

  21. Take the BART If you're flying into either SFO or OAK and are staying near Moscone West (or near any BART station) there's really no reason to bother with renting a car or taking a cab from the airport. Just get off at the Powell Street station and walk up 4th street. Moscone West will be four blocks up the hill on your right.

  22. Bring a Sweatshirt or Jacket A lot of first-timers assume that it's California in the summer so it's going to be hot. Well, it could be, during the middle of the day, but look up Mark Twain's quote about San Francisco in the summer. It can be downright cold in San Francisco in the summer time, especially in the evenings and early morning. Bring a sweatshirt or light jacket, and wear layers because the temperature differential over the course of the day can be forty or fifty degrees.

  23. Sample Code Many sessions will have sample code, usually downloadable from the schedule or class descriptions web pages. The sample code will stay up for a while, but will not stay around forever, so it's a good idea to download any code samples you want as soon as you can. Edit: It looks like starting with 2009, you can get to the old source code for years you attended by logging in to ADC on iTunes.

Have more suggestions for first-timers? Add them to the comments.


Christian said...

It's worth noting that Panic's Coda is compatible with SubEthaEdit.

Jeff LaMarche said...

That's good to know, I was unaware of that!

Mike Riley said...

Hey Jeff,

Love this guide. I saw this question on twitter from @amarshwren. I had this same question:

If I flew home Thursday night, how much of WWDC would I miss? A full Friday, or just bash and some leftover sessions full of sleepy people?

Mike Riley

Jeff LaMarche said...


Tough call. Umm.. Friday things tend to slow down, a fair number of people leave by around midday. It used to be that the last slots had fewer sessions, but last year they had pretty much full sessions right up till 3:30.

By Friday, your brain is just fried. Unfortunately, sometimes the sessions they have on Friday are the most advanced ones of the week. Until the schedule is out, hard to know for sure, but I personally always leave Saturday now.

Danny Goodman said...

Scope out the room maps and find out which sessions you want to see are not in the biggest space. Then be sure to get there early (but after me) to wait in line. Popular sessions can fill up even a medium-sized room, and you could be out of luck.

You will wait in more lines during WWDC week than you will elsewhere during the entire year.

I also recommend that if you don't already have VPN, sign up for an account at someplace like hotspotvpn (you can buy in one-month increments) for one extra level of protection with WiFi on ALL your devices (sign up ahead of time and work out config kinks on your own WiFi network).

Charlie said...


Thanks for the first timer guide. I'm curious what time the sessions typically start in the morning and what time they end. Sounds like the last one of the day is at 3:30 pm?


atomicbird said...

Are there any tricks to using SubEthaEdit like this? I tried that back when SEE first came out, but in most cases I found that it couldn't see other users in the same session as me. I don't know if it was SubEthaEdit or the network, but something was broken and preventing joint editing sessions.

Scott Squires said...

he Labs are one of the biggest benefits from WWDC. Bring any of your current projects with you and a list of code questions for Apple.

Paulo said...

As an iphone os newcomer developer, I wonder how I could benefit from attending to WWDC.

Any helpful advice?


chrish said...

Do you know the times that registration is open on Sunday (even based on past history)? I can't find anything on the their website.

Joe said...

Thanks Jeff! This will be my very first WWDC. Looking forward to embracing the firehose.

chrish said...

On the Sunday registration, I called support and they said it hasn't been finalized yet, but last year they were open from 9am to 7pm.

Kind of surprised that details like this would not be finalized at the time of ticket sales since it affects travel schedules.

Greg Meach said...

Thanks Jeff & others - I'll be popping my wwdc cherry this year. Looking forward to it.

Dave Batton said...

Bring a light jacket or sweatshirt with you to Moscone on Thursday morning. It often gets a little chilly during the party, and you don't want to have to go back to your hotel before the party.

atekant said...

I am considering this one as my first ever WWDC.
Unfortunately, due to a previous commitment I will not be able to land at SFO before 8:30 AM Monday morning, which probably means I won't get to Moscone before ??? (don't know how SF traffic is on a Monday morning).

Now with this comment about needing to be there a day before, I am worried about what I will miss.

Assuming the keynote is a goner, will I be missing a lot of sessions? Or are there not many sessions until after the keynote?

If I showed up during the keynote to sign-up would I be tarred and feathered?

Thanks for any pointers

Jeff LaMarche said...

atekant: There are no sessions until the Keynote ends. Typically, the next sessions after the keynote are the "State of the Union" sessions where they tell us the roadmap for different technologies for the year ahead. After those, typically the afternoon on Monday are mostly beginner-level and "what's new in" sessions.

If you're staying near Moscone West, there's really no need to bother with a car or a taxi. The BART train will take you within 3-4 blocks of Moscone West


Good point! People often think "hey, it's California, it'll be warm", but if you think that, go look up Mark Twain's quote about San Francisco in the summer, because it's true. I also strongly recommend a warm sweatshirt or jacket if you're going to do the early morning keynote line.

Jeff LaMarche said...


Sorry, missed your comment. The sessions start at 9:00 am I believe, with Moscone doors opening at 8:00 and upstairs (where the sessions happen) opening at 8:30. I think the last session starts at 4:00 or 4:30 and ends around 6:00 to 6:30, except Friday when the last session typically ends around 4:00.


Heber said...

Thanks, Jeff! I'm looking forward to my first trip, and reading this helps me in knowing what I'm getting into :)

JC said...

Great Post and well updated.

However i think everyone is going to have to queue even earlier on Monday (Sunday night).

See you all at WWDC as first timer

iggyt said...

Will there be an App for organizing your WWDC?

Jeff LaMarche said...


Most likely. There was an official one last year, so I assume there will be this year, but I have no inside information on that.


Possibly. Hard to say. Although there were people in line the night before the last two years, the real start time didn't change much, with the line starting to pick up about 4:00 and growing really fast after 6:00.

Only time will tell. Since I'll be on East coast time, getting up early won't be a problem for me.


W. Dana Nuon said...

Good advice all around. Having experienced SJ's RDF in person many times I opt to get a good night's sleep (well, some sleep at least) rather than queue up for the keynote at some crazy hour. Last year I wandered over at 9:30 and missed part of the beginning but nothing terribly important. If this is your first time it might be worth doing once. Just remember that the keynote will be all over the internet that day while the NDA sessions that follow won't be available until many months later, so try to save some energy for them.

If you hit the parties you'll end up with a stack of business cards by the end of the week. Make sure you bring plenty of your own (go make some free personal ones now if you don't have any). At the end of the night or when you get a breather, jot down a quick note about the person you met on their card so you can remember them later.

Going along with #2, don't wear your badge outside of Moscone. It's worth more than its weight in bling and you don't want to mark yourself as a target.

Don't feel that you have to line up early to grab a good seat. There's no bad seat in any of the rooms. I like to sit near the pillars in the back where there's only three seats per row, so I'm not cramped or have to fight over power outlets. I've never been denied admittance to any session due to capacity.

If you're a guy, which is the vast majority of attendees are, leave the session a few minutes early if you need to use the restroom. You'll also get first dibs on the snacks and Odwalla juices.

See you all there!

Brandon Cozart said...
This comment has been removed by the author.
Brandon Cozart said...

might be a strange question, but...

if you want to be one of the crazy line people and bring one of those collapsable chairs to make your waiting more comfortable, what happens when you get in? do you have to take it into the keynote with you or is there some type of coat-room type storage??

also, are there groups that schedule trips down to Cupertino to visit the mothership/company store?

W. Dana Nuon said...

I believe that WWDC provides some sort of luggage storage as a convenience for attendees arriving early/departing late, but since I've never used it myself I can't confirm.

There are often several groups that organize online to plan a trip down to Cupertino. It's a bit of a trek and one not easily accomplished through public transportation, hence the recommendation to rent a car and carpool. Apple does not do public tours so the best you can do is get a picture by the 1 Infinite Loop sign. The Icon Garden is no more and the Company Store is not open on weekends.

Note that WWDC features a mini-Company Store onsite downstairs where lunch is served, so if you simply want to score Apple-branded apparel not available anywhere else, you don't need to leave the conference.

Mike Akers said...

Last year some of the people at the head of the line just left their cheap fold up chairs on the sidewalk near the door when they went in for the keynote, they were there all day and nobody took them.

Warren said...

The point about taking the BART from SFO or OAK is good advice. Just one thing: Moscone is not uphill from Powell station -- walking uphill will take you to Union Square.

Walter said...

In addition to a Macbook what are some other essentials to carry around every day?

joe said...

What time does the Keynote start on the monday usually?

SEO Services Consultants said...

Nice information, many thanks to the author. It is incomprehensible to me now, but in general, the usefulness and significance is overwhelming. Thanks again and good luck! Web Design Company

khani said...

I like this blog.. also visit jasa security/jasa keamanan