⇥ The master conference (evil) plan

For the past four years, I have put a lot of work into executing a strategic plan that is tangentially connected with our conferences.


You see, when we started organizing conferences I noticed that there was a small core group of people—normally speakers—that tended to stick together all the time. They knew each other from the mailing lists, and conferences were a great opportunity to meet and catch up.

As a business person, this used to irk me considerably. One of the major goals of a conference should be, in my opinion, fostering the exchange of ideas, and what better people to exchange ideas with than the very experts you have come to listen to for advice? 

Clearly, this particular aspect of our events needed work, but as a person I could hardly fault the speakers for wanting to sit down and have a drink with friends they only got to see once or twice a year, rather than with strangers they had no contact with.

I could have done the pointy-haired thing and come up with some stupid requirement—like, say, request that the speakers make themselves available for in-person interaction with the attendees at designated times, but we run a PHP conference, not Disneyland, and people don’t come to line up and shake Mickey’s gloved hand. Similarly, I could have tried to be sneaky about it and somehow trick the speakers into sticking around and interacting with the attendees, but, let’s face it, most of the speakers are smarter than I am anyway, and would have seen the ruse coming from a mile away.

Instead, I decided to try and slowly steer things in a direction that would have made our conferences closer to a family reunion than a dry business meetup. 

It all started with a lot of community participation. You don’t see it much, perhaps, because I don’t go around parading donations and contributions like some others do, but php|architect is deeply involved in a lot of community activities. We support, directly or indirectly, a lot of different PHP-related causes, and we receive handsome dividends from it in the form of goodwill. Besides, all the principals of MTA are well known and easily accessible—Sean, Paul and I spend (far too) much time sticking around IRC, and all of us are readily reachable by e-mail (unless, that is, we happen to go delete-happy and your message gets lost in the daily antemeridian spam-purging ritual), or phone. Arbi doesn’t stick around IRC all that much (after all, someone has to get some work done), but we talk about him often enough that everybody knows him anyway.

The second step in my strategy was to create the right atmosphere at our conferences—I was going for a particular motif, somewhere in between friendship and professional relationship, that would make people want to interconnect and exchange ideas. There many small touches at our conferences that cater to this need. For example, there is no “speaker room” at our events—some people I’ve talked to seem to think that we do this to save money, but that is not the case (we hardly ever pay rental for meeting space anyway). The real reason is that there is no need for one—if you want privacy, you’re free to go back to your room. By the same token, all of us php|architect folks participate in the conference management process. If you come to one of our conferences, there’s a 50% chance that I will be the one printing out your pass and handing you your attendee bag. When was the last time you saw [insert CEO of Company X here] handing out passes at [insert name of  Company X event here]?

(As a side note, this doesn’t stop people from being blissfully unaware of who I am. I always find it amusing when someone stops me in the corridors and asks me who I work for. When I reply “php|architect,” they usually say something along the lines of “Really? And what do you do for them?”—to which I invariably answer “oh, you know, a little bit of this, a little bit of that”).

The third step in my evil scheme has been to carefully attempt to involve the community itself in the presentation business at our conferences. While the process of choosing speakers remains closely-guarded, the very nature of the speaker roster has perceptibly shifted throughout the years, aided in part by the changing nature of PHP development itself. In fact, many of our speakers started out as conference attendees, came to a conference, probably told themselves, “I can do that” and decided to submit at the next CfP.

The last step is to actually lead by example and involve others through our own willingness to interact. When my colleagues decided to punish me for skipping last fall’s conference in Atlanta by allowing the audience to closed-caption my remote-link keynote without telling me first, I didn’t get mad—I got even by making them dress up as KISS and open up our evening event this year (in fact, I had little work to do, as the KISS costume idea was Paul’s. I just happened to notice a little too late that my costume didn’t fit). Once you are willing to don make up and taking the stage for a round of Rockband, it’s difficult for anyone else to feel intimidated and not want to participate.

It took me nearly four years, but php|tek came as closer as ever to my goal. Ben Ramsey summed it up in a beautiful post—and he got one all-important thing right: we couldn’t have it done it without the community continued evolution and support. After all, we’re just along for the ride—if we happen to be in the right place at the right time (and with the right tools at our disposal), I hope everyone has as much fun as I did last week.

⇥ Revenge never tasted so sweet

As you probably know, our php|tek 2008 just came to an end. I will post some more about the conference later on, but, for the moment, I will limit myself to reporting that I have exacted revenge for the closed-captioning incident of 2007.


I will calmly await for more picture to appear on the Intertube. For the time being, I will just say that getting my colleagues to dress up like KISS in front of 300 conference attendees while I wormed myself out of the gig with the lamest excuse since Lady Godiva ran through the streets of Coventry claiming that she literally had nothing to wear is priceless.

Thanks to all who made it to php|tek—and thanks to all who made it possible. This year, we truly rocked!

⇥ The Tabini Challenge, v.2.0

Well, sports fans, my first challenge was solved way too quickly—which I think calls for a slightly more sophisticated approach to trying to drive my five readers crazy.

So, here’s the next challenge:

SGDWPALBKCTXH LVQHIH LA LAPA JZLGOP

As the more perceptive among you will have guessed, the goal of the challenge is to decode the text above and e-mail it to me. All the information you need to decode the challenge is contained in this blog post—you won’t need anything more than a bit of imagination and (possibly) some deduction.

Here are the rules:

  • The winner is the first person from whom I receive an e-mail with the correct answer. I am not responsible for e-mail messages that get lost in any way, and the timestamp on my end is the final judge of who gets here “first”. If you win, you agree to allow me to post your name (and URL if you like) here—just so that everyone else knows I’m not making the winners’ names up.

  • The riddle does have a solution—but it is, of course, possible that I have made a mistake in calculating it. In that case, I will void the contest and post a correct one.

  • The winner will receive a $50 gift certificate that can be spent at the php|architect online store on any product, without any limitation, so long as the entire $50 is spent on a single order (sorry, that’s the way our store works). The coupon will expire after one year from the date of issue.

  • The contest closes on May 31, 2008, at which point I will post the correct solution if no-one has sent it to me yet.