Practical WWDC

WWDC 2013

Most of what I have to say about going to WWDC has been covered elsewhere; Casey Liss‘s post stands out as the best in my mind.

WWDC 2014 will be my fourth (in a row!), so I’m hardly going to harken back to ‘the old days’, but I do feel like I’ve made some mistakes that I hope to prevent others from making.

Sunday (Registration)

Registration is, to my recollection, the least busy during the middle of the day. I usually go between 10AM and 11AM; I’ve been through the line in 10 minutes. The line lengths vary more than you’d expect – stick to the alphabetical distribution and they may redistribute you across stations at the *front* of the line rather than as a group.

Apple has already told you this several times by now, but it bears repeating: you must have photo identification matching the name on the registration to pick up your badge. If you expect any kind of exception, you’re in for a rude surprise.


Pack Light

This goes for each day, but in particular, for day 1: pack as light as you can, and keep yourself organized.

I cannot overstate the importance of bringing an Ethernet adapter if you want the latest goodies (iOS, OS X, Xcode) following the keynote. Downloading these large files is (wisely) blocked on the Wi-Fi. That aside, you’d want Ethernet anyways: the hard-line Ethernet connections offer a gigabit connection to both Apple’s servers and the Internet.

I bought an iPod touch last year to put the iOS 7 beta on. It was one of the best decisions I’ve ever made. Use a test device: you don’t want to mess up your main phone during one of the busiest weeks of your year.

If you really need something sundry, just get it at the newly-opened Target across the street rather than carrying a drugstore along.

One thing I skimp on too often is cold-weather clothing: it may be June, but San Francisco will quickly swing into the low 50s Fahrenheit in the evening. (More on that below.) Bring warmth.

Keynote Linesitting: Nerdapalooza

The keynote line is a spectacle in and of itself. I’ve arrived around 5 AM each year, and each year the line is longer when I get there. On the other hand, the size of the Presidio “room” also seems to increase each year.

I hate talking about line manners because 1) someone will always break them and 2) this should be obvious anyways, but:

  • Please don’t “save a spot” for 6 people who arrive 2 hours later than you. Or even really one person. People woke up really friggin’ early to get in line, and probably sat through some cold, crappy, dark, noisy wee morning hours in order to get that good spot. It’s all we have, okay?
  • The practical part is that if you’ve been in line for a while and need to go to the bathroom, yes, you’ll probably get your spot back. Beyond that I’m not sure what people’s attitudes are.
  • Running inside the building is dangerous and pointless. Okay, we’re not talking life-and-limb here, but if you spill someone’s coffee on their pants, you have definitely ruined their day. You’re really not going to get ahead by that much in the end; on the other hand, you’ll be seeing all of these people for the next 5 days and they will remember your face.
  • Introduce yourself to the people around you. You’re going to be waiting a while – perhaps hours – and you’re going to end up talking to them regardless of your intentions. Pass the time, make a friend, identify an enemy, whatever – just don’t ignore the human element of the conference completely.
  • By the time the line is all the way down Minna Street (the alley on the ‘long’ side of Moscone), Apple folks will start compressing the lines. Most of us have fairly large ‘bubbles’… but you’re not going to get around it. You’re going to be close to people. Be considerate of them.
  • Compressing the lines means you’re going to be moving frequently. If you are sitting in a chair or on the sidewalk, be ready to move at any moment. (This is part of why it’s important to pack light.)

Apple has started providing coffee to folks in line. I don’t take advantage of that, preferring instead pure rocket fuel. Be mindful of your caffeine intake for bathroom/dehydration/heart health reasons.

There will also be folks from other companies giving away freebies to people in line; I have yet to have been offered or received anything useful.

Based on previous years, you won’t be inside Moscone until 9:00 AM or so – dress warm. A few hours seems like forever when you’re standing or sitting around on a sidewalk in a less-than-picturesque part of San Francisco. Even inside, you get to wait some more – but at least there’s some kind of breakfast. Eventually, you’ll make it to the top of the building to Presidio for the keynote.

The Keynote

In previous years, Presidio was too small to fit everyone. The first half-or-so of folks would fit in Presidio; the others would go into ‘overflow rooms’ where the keynote was shown live on projection screens. As far as I can tell, Presidio is now enormous enough on Monday to fit everyone.

If you want to sit with your friends or colleagues, your best bet is to find space behind the projection screens placed about halfway back in the room. You will probably not find more than 3 contiguous seats together ahead of the screens.

Going solo for the keynote is the best way to get toward the front. In fact, solo-ers have been known to walk into Moscone at 9:55 AM and get a fourth-row seat. I think everyone should sit close once just to see that these perfectly-delivered presentations are, in fact, done by real people and not Disney animatronics. The amount of practice and polish that goes into the keynote is astounding, and even more so from feet away.

Another point of manners: if the row of seats is nearly empty, please don’t sit at the outside of the row and make all of us put our butts/knees/laptop bags in your face when we sit down. The row will fill. You’re not going to get around having to sit next to someone. Embrace it.

Conveniently, there’s a giant empty time slot after the keynote. Download all the new bits, grab lunch, and recoup. All of the technical details we, as developers, crave have been held out for Platforms State of the Union. There will be slides in the keynote where you wonder, “What the hell is that?” – Platforms State of the Union is where you either find out, or find out the session where you can find out. You’ll want to have a notepad handy to write down the most relevant sessions from this presentation as a first pass – reading all of the session descriptions can get tedious.

Although the session schedule “TBDs” are posted after the keynote, there’s not much point in working out a schedule that soon: the first split of the tracks isn’t until Tuesday. Wait until after the State of the Union to plan your sessions.

The Conference

Monday is odd. It’s the least-time-intensive day of the conference (linesitting aside), but the sheer number of new things coming at you is utterly overwhelming. The rest of the week is about endurance.

Every person has their own pace of learning, stress level, and fun factor. You will see people exhausted by Wednesday; others can attend every session and still be ready to party all night. The important thing is to find your own balance. The fact that the session videos will be posted quickly is a blessing, but you want to learn as much as you can during the week to maximize the usefulness of your time with Apple engineers in the labs.

As everyone says, staying hydrated and well-nourished is important for your brain to operate at such a high level all week. Pastries are everywhere? Abstain. As tempting as it is to grab 4 bottles of Odwalla at every opportunity, don’t. So damn delicious, but there is actually more sugar in each bottle of Strawberry C Monster than there is in a can of Coca-Cola. There are almost twice as many calories in that juice too. You will crash, and you will feel terrible, and no amount of deliciousness will console you at that point. Bring a Nalgene (or Camelbak or whatever is popular with kids these days) for water. Bring Crystal Light or Gatorade powder sticks if you’re like me and can’t drink water without flavor.

The sessions themselves are amazingly well-prepared, and as shown on the schedule by the number of TBD sessions, there is a lot of new stuff to learn. It’s easy to get into a sort of session-trance where you’re simply typing what you hear. I’ve stopped taking notes because of that: there are frequently subtle caveats or notes that are extraordinarily important, but are not given any special tone of voice or repetition in the presentation. Listening carefully will save you time and effort later, and I have yet to seriously refer to my notes for details. If something bears reviewing, you’ll want to review the full session video rather than your notes anyhow.

If you thought that, following the keynote, you were done with lines: sorry. Many popular sessions will have lengthy lines. Lines, as you can tell, are the quintessential San Francisco tradition.

The lunch is efficient and okay. I try to go out for lunch at least two days just to avoid a sense of Matrix-like food tedium – there are myriad chain options in the Metreon across the street and in the Westfield a block away, and a fair number of decent restaurants in the area generally. Just don’t expect anything too boutique.

Thursday’s lunch speaker is usually pretty fantastic, and the lines will reflect that. I skipped a track session to be first in line for Bill Nye in 2013; I will never be able to say I’m cool again, but it was worth it.

Party Time

I freely admit I’m not a huge party fan. Maybe it’s because I live here, but I have a hard time getting excited about parties during WWDC. Maybe it’s my complete inability to rally through a hangover. But many of the ‘parties’ and ‘happy hours’ are actually recruiting or marketing events. There’s nothing wrong with that, and it might even be perfect for you – just know what you’re getting yourself into. Something’s gotta pay the bills.

Making time to see friends, on the other hand, is something I never regret. Try to find out who will be around before the week starts – it’s hard to track down folks when they’re furiously trying to get Xcode to work with their code before the lab closes.

The one exception to my avoidance of parties, and the one event of the week I think is universally underrated, is John Dempsey and The Breakpoints Live NEAR WWDC. I haven’t met an iOS developer who doesn’t find their songs amazing, and their Keynote slides (and transitions) are on-point.

Stump the Experts is fun, but maybe too left-field for some folks. Try it once, at least.

Apple’s Bash at Yerba Buena Gardens on Thursday night is a fun (and inexpensive!) way to see everyone for a last hurrah since people returning to the east coast tend to leave Friday afternoon. (The sessions more or less end Friday morning, though labs are open for a while after.)

Go Forth. Learn. Meet people

You’re obviously going to learn a lot at WWDC, but the unique opportunity for attendees is to meet people with a similar taste in technology but diverse walks of life and mind. For many of us, social interaction is draining, and we’re already running on empty, but you won’t regret it. These are some bright minds working on an even brighter part of the future of humanity – you’ll gain energy from seeing the fantastic things yet to come.

Aside: Weather in San Francisco

We’ve been lucky the last couple years, and I feel like it’s going to catch some people out in 2014. 2012 and 2013 both had fantastic weather with highs in the upper 70s and lows in the mid-to-low 60s with abundant sun. This is an anomaly for San Francisco in June. We typically see fog and 50s through noon this time of year, followed by a few hours of broken clouds or sun, and straight back to fog and 50s. It looks like 2014 will be more typical than not. Apple wisely provides jackets as swag to attendees, and usually they’re adequate, but I would encourage folks to wear or carry something more substantial for 2014.

Why the hell is it so cold in June? This isn’t Alaska. It’s California! It might not be Alaska, but we feel the wrath of Alaskan ocean currents. In most parts of the US, weather is very west-to-east and land mass retains heat. Here, the ocean air is frigid and moderated, but the interior valleys swing with the sun. The atmospheric pressure changing over the interior valleys changes the direction of the wind – from the ocean onto land during the cool valley night, land-to-ocean during the warm valley day. When the wind comes from the ocean, it brings that frigid air over San Francisco and we get sad.

photo story: Golden Gate Bridge, 4 February 2012

_MG_5081 - Version 2


I had just finished an evening shooting at Bowling Ball Beach near Point Arena. On the way back to San Francisco, I took US-101 South, which of course crosses the Golden Gate Bridge.


The vantage point is Hendrik Point, as close to the water as the fences will allow. Getting there is pretty simple now that construction on Conzelman Road is completed. Follow CA-1/US-101 toward the bridge from the north or south, exiting to Alexander Ave., which allows access to Conzelman Road. A quarter of a mile west on Conzelman Road, a parking lot is on the left. Walking south from the parking lot through the old military installation will take you to Hendrik Point.


There was a typical amount of winter haze under clear skies. Visiting this location right after a (rare) rainstorm offers less haze and less light pollution. Typically the location is fairly to very windy, but winds were light to calm. It was probably about 10ºC/50ºF. It was dark, of course, so I brought my Petzl Tikka XP 2 headlamp – the white LED is great for getting from the parking lot to the point and the red LED is perfect for seeing controls for adjustments without ruining your night vision or long exposures. All while keeping your hands free!

View Larger Map

There is an alternate vantage point that is excellent for telephoto lenses further up Conzelman Road past the roundabout, but it was closed and is probably closed shortly after sunset until just before sunrise.



Because I had my tripod handy, long exposure was a clear option. Fast, open, high-ISO shots had individual cars on the bridge, which was visually distracting, so I pegged exposure at 30″ to get light trails. If I had my remote shutter, I may have gone for a longer bulb exposure. I stopped to a mid-range aperture of f/11 for the best sharpness possible. Reviewing a few test shots showed ISO 200 to be about the right sensitivity for the chosen time and aperture values.


Original composition was at 29mm. The obvious composition includes the bridge to the right of frame, since the Sea Cliff neighborhood of San Francisco is visible right-outside frame. Because the land of the point extends out several feet beyond the fence, you’re limited as far as vertical composition to include more water. It unfortunately also obscures the part of the bridge that would exit frame bottom-left. Because we can’t capture that closest bit of the bridge, it obscures the scale of the bridge. Perhaps it’s shovel time?


Because of the small aperture (f/11) and distant subject, little-to-no depth of field was desired. The bridge was closer and had more detail to offer, and small distant lights are easier to see if slightly out-of-focus, so the decision to focus the bridge was easy. The area around the deck of the bridge offers some vertical lines and shadows, so I used AF on it without issue even in low light.

_MG_5080 - As Shot


The Golden Gate Bridge’s International Orange naturally provides some interest. However, as-shot at a custom color temperature for sunset and moonlight from my earlier shooting (7400K), the light pollution of the city provides no contrast and obscures the actual colors of the man-made lighting from downtown San Francisco. The orange is also slightly blown-out at the lower heights from the bridge’s artificial lighting.

Some tweaking came up with a pretty skewed color temperature and tint, but at night any expectations about this kind of thing can go out the window. Below shows the same shot with a temperature of 3300K and a tint bias of +37. This adjustment provides a blue-purple tint to the light pollution that looks natural in a skyline with the bonus of contrasting with the bridge’s orange. Neither adjustment severely affects the orange of the bridge.

_MG_5080 - Version 2

in-camera crop

At this point, it’s hopeless to give the bridge’s size justice at a wide angle. However, the downtown skyline offers complementing visual interest at large sizes. Zooming to the maximum 40mm of the 17-40, we can include much of the distant Bay Bridge and some of the far cable drape. In so doing, we exclude the far tower of the bridge, but the included tower is powerful and has depth to give some scale.


post crop

The in-camera crop has a flaw: only one of the pair of collision avoidance lights on either side of the tower is visible. We’d like to crop narrower. A 4×3 or Square crop can both fix this issue, but a square crop affords more opportunity to emphasize the downtown details.
_MG_5081 - Version 2


I try to avoid using Photoshop to alter reality, so some bothersome details remain in the final image:

  • There’s only one collision avoidance light atop either of the bridge’s towers. Why they put two on the cables but just one atop the towers is beyond my comprehension.
  • The landing light trail of an aircraft (likely landing at KOAK) is visible above downtown at sizes larger than about 18×18″. In theory this could be edited out pretty simply, though it would be quite manual as it does cross the suspension wires of the bridge.

The problem of the point obscuring the rest of the bridge also stands, and short of (dangerously and perhaps illegally) crossing the fence, I’m unsure there’s much that can be done from this particular vantage point. Perhaps a ladder would work to get above it.

blog reincarnation exists – again