WordCamp San Francisco 2013

This year I went to WordCamp San Francisco. I didn’t take any pictures, but here’s one found on the WP Armchair stream where you can sort of make out my bald head.

You can tell it’s me ’cause the water bottle.

This isn’t going to be an exhaustive post. I’m glad I went but (and there’s always a “but”) I expected…I dunno…more.

The good

I loved being able to meet some people IRL that I’ve only known digitally. In some cases it was more of seeing people who I only knew from Twitter avatars and Gravatars across the room, but in a couple cases it was actually going up and saying hi. That was cool.

Mostly I hung out with the Event Espresso guys. On one hand, I feel like I could have done more to reach out to more people, but then I think — no, that’s probably not accurate; if I wasn’t sitting with them, I’d probably just be sitting alone somewhere and hacking on my laptop and not interacting with anyone. Maybe I should volunteer next time if my goal is to meet people…

There were a few presentations that blew my mind apart. I enjoyed Nikolay’s presentation on coding as UX and the idea of adding a hacking.md file to projects is effing brilliant — something that I want to start doing with everything, even my own projects. If there’s something left behind about the thought process that went into the code, it would make it easier to re-enter a project after some time away and figure out what it was that I was trying to do.

Nacin’s talk on user roles and caps is really what blew me away, though, and I’m talking literally when I say “blew my mind apart” — I’m now trying to apply some of those things he talked about that sounded so simple at the time and bumping my head into walls.

And the State of the Word was, and always will be, worth watching — a great way to get pumped about where WordPress has come from and where it’s going.

The bad

I’ll make a confession: part of my attendance at WCSF was self-serving. I made it a goal to go to more WordCamps last year as a way to be “seen” more in the greater WordPress community (you know, the one outside of Salt Lake City). Sadly, WCSF is the only one I ended up making it to. I’m not trying to be a big shot, per se, my thought process goes more like this: if I want to work at Automattic some day — and I do — I should be visible in the community so they already know who I am before I apply. This is largely based on the assumption that most people at Automattic (and any job, really, these days) get a foot in the door because they know someone else working at Automattic. And, you know, I do, now, know a few people at Automattic. And that’s cool. But in that “being seen” thing, I totally and utterly failed. Or I felt like I did anyway. 

Here’s the thing: there’s the WordPress Cool Kids, and there’s everyone else. I’m firmly in the “everyone else” category trying to be a part of the cool kid club and getting lost looking for the door. On the other hand, I don’t want to prostitute myself either. I don’t want to just walk up to someone and say “hey, I’m Chris Reynolds, I read your blog” for the sake of doing it and I don’t believe that would do anything anyway. It’s been said before and it was referenced at WCSF that WordPress is a “do-ocracy” where you are judged by the things you do, not by the stuff (and — at least in theory — the people) you know, so the stuff I do needs to be more public. Or something. And I failed at that, too, because I didn’t go to contribute day — but I made a decision (and I stand by it) to spend that day with my family. This trip wasn’t just about WordCamp, it was about hanging out with my parents — who I only see once or twice a year — and celebrating my son’s 8th birthday and Sunday also happened to coincide with the CONCACAF Gold Cup final and I wanted to be able to share our family’s newfound soccer obsession with my parents. And dammit, if choosing to not spend time with my family becomes a requisite for getting a specific job, well then I don’t want that job. So that’s why I stayed home on Sunday.

But by Saturday night, I was burned by my perceived failure to “accomplish” anything. I didn’t rub shoulders with anyone “important” I didn’t talk to anyone about anything that would land me a potentially lucrative gig, it was just another WordCamp, albeit one that seemed to have a higher percentage of people building products and doing things than people who just go there to learn how to use their blog or WordPress-powered site.

The other thing that was hammered home was that everyone wants to work at Automattic. I am not a unique butterfly. There were 1,000 people there and I’m sure every single one of them would like to get a gig there. Tangentially, I’ve realized that my previous attempts to get a gig at A8c have been marred by desperation. And when you’re desperate, you don’t make good decisions, you don’t sound like a confident candidate during interviews, and you end up not getting the job. If it’s ever going to happen, it needs to be at a time when I don’t need it anymore. In that sense, I’ve got a head start, anyway, because WCSF also commemorated my fourth course for Pluralsight, Internationalization in WordPress, which went live during Day 1 as I was passing emails back and forth with Megan to finalize things. (Side note: I’m really happy with this course and I think that it works because the scope is much more limited — it’s focussed on a specific thing, and that works both to create the content and — I think — to relay the information, so I’m going to try to do more courses like this in the future.)

The ugly

Okay, maybe I’m going to sound like a snob here, but I expected more from the presentations. This is WordCamp San Francisco. Demand to be a speaker for WCSF was so high that they allowed people to nominate folks they wanted to see at the WordCamp and invited people to speak. So you expect in those circumstances something a little…uh…more. And there were some great talks, to be sure. I’m sure if I went down the list over the 2 days, there were just as many good as there were so-so, but some sessions didn’t have anything to add for me, or left me with more questions than answers or didn’t answer the questions I had about whatever the topic was. I did learn stuff, as I always do at WordCamp, but, again, maybe I should volunteer, because there are things that would have been throwaways had I not had the whole day to just pick which of the two options I wanted to attend. On the other hand, a lot of those throwaways end up being some of the really good sessions you wish you went to — I’m told the responsive web design presentation was good (or if not good, at least funny), but I was downstairs watching Mika talk about multisite partially because it didn’t click for me what RWD stood for until later (d’oh).

Next year will be better. Or so I will tell myself. Like all democratic systems, you take the bad with the good because it’s about giving everyone a voice and I really should know better than to have stars in my eyes when it comes to things (and people) surrounding WordPress — we’re not celebrities, we’re coders. Even when we’re celebrities or our celebrities are coders. And though I didn’t go to contribute day, I’m planning on following Ian Stewart’s advice to pull up WordPress core Trac tickets by “Bundled Theme” as a way to get started contributing to WordPress. But until my name is attached to a patch in core, here’s a video for you because apparently 3.6 dropped.

capitol reef

so we took the kids camping with e’s parents at capitol reef this weekend.  both the kids were sick, which was a challenge, but otherwise they loved it.  capitol reef is in southern utah, so it’s got all the expected red rocks with tremendous landscapes.  somewhat less expected (for me, anyway) was that the canyons and valleys were shaped by water, so it’s a little like walking at the bottom of the ocean. (yes, i know it’s a “reef” but i’m a little slow sometimes…there’s a “goblin valley”, apparently, too, but i doubt there’s real goblins there…)  the place flash floods, too, when there’s a good storm, so there are washes with interesting textures and patterns along the walls and that are shaped by the flow of rushing water.  seriously, some of these structures and cliffs i’ve only ever seen replicas of at amusement parks — it was mind-blowing to see the same sorts of things in real life and about 80 times larger.  anyway, i took lots of cool pics.  here they are:

[flickr-gallery width=”400″ mode=”photoset” photoset=”72157622476128934″]

greetings from….not seattle…

so we’re supposed to be in seattle right now for the holiday. we’re not. here’s how it went. it’s a tale of woe and frustration in which we are partially at fault, but still, in my mind, the faulting parties are the airline industry. that’s right, assholes, i’m talking to you…

so we’ve got a flight from slc to sea-tac. i’m on travelocity and i’m checking all our details, printing maps from our hotel to erin’s aunt’s place, and i check the flight status. it looks like it’s delayed, but there’s no details yet. it’s coming from grand junction, co, so i’m thinking, wow, this could be a long delay. wasn’t it just the other day i heard denver had 12 ft of snow?

finally details roll in, but not much. our flight is originally scheduled to leave at 5:10 and arrive at 6:20 but for some reason i got it in my head that we leave at 6 so we should be at the airport, or at least leave, by 4. the flight from co says it’s delayed an hour, but it’s still an hour from take-off, so that could mean anything. our flight info hasn’t been filled in yet. when it finally is updated, it’s about an hour from when our flight was originally scheduled to take off (4) and a half hour from the amended new departure time for the connecting flight from co. so we scramble to get our shit together because according to the new time, there’s 20 minutes between the landing of the delayed flight and the departure of our flight. my lack of faith here is astounding. there’s no possible way they can unload, reload, refuel and get in the air in 20 minutes, but still we work our butts off to get gone. i speed like a madman to the airport and after a ride in the long-term parking shuttle, we make it there at 5:10, the original departure time.

we head off to the e-ticket kiosks, because if you have an e-ticket, obviously you’re anti-social and, therefore, no one will talk to you. the e-ticket kiosk has our flight in red and says “would you like to change to another flight?” i say “uh. no.” and it tells me to see a person. the person is a moron who i can’t understand anyway. he tells me “you know you were supposed to be here at 5:10?” it’s now approximately 5:11. he tells us we have to talk to the change ticketing person. so we go over there and wait in line knowing that every minute we wait is a minute spent not getting on the plane. when we finally get our person he says “the system locks me out 30 minutes before departure” so we can’t check our bag. there are no open flights out of slc at all going anywhere tonight. which is why we’re still here. he’s nice enough to waive the reticketing fee because, as we explained, the reason why were late is because the flight was delayed.

here’s the kicker:

we get home and for giggles i go back and check on that flight. it didn’t arrive in slc until 6pm. that means that as he was saying “you got wrong information, so i’ve waived the fee” and we’re walking out of the airport back to the parking shuttle, the plane still hasn’t hit the ground yet.

what kind of moronic system is it that “locks you out” of the system so that you can’t check your bag before the plane has even touched down???