YAPC::Asia 2008
I had missed the last conferences (in 2007, I was in Hiroshima working on yet another impossible-deadline project, which was memorable because it involved adventures in Javascript; in 2006, tickets were sold out too early), so this time I took no chances and bought my tickets well in advance (before my sabbatical even started).
I even submitted a few talk proposals, out of which a talk about multiprocessing/concurrency (entitled: "From POE To Erlang") was accepted for the 'advanced' track: There were three halls/tracks in all, and the scheduling and organization was really excellent: My talk on POE (The Perl Object Environment) was followed by a talk on XIRCD, which involved some POE code so that there seemed to be some continuity.
This was also the first time in some 5 years since I actually spoke to a live audience (if you exclude the odd presentation I sometimes make at work, in broken Japanese), since I live and work in Japan. The talk went OK, but suffered a hurried, insufficient preparation. Making slides isn't as easy as I remember. I was out of practice. A second talk was also accepted, not for the actual conference tracks, but for the arrival party, on the 14th. Surprisingly enough, a Javascript talk; turns out that YAPC::Asia and the Perl community in general is very Javascript friendly. This Talk ('The Little Javascripter / Higher-Order Javascript') did not go too well at all; I ran out of time half-way through my slides (which I feared were not really complete). It turned out to be an expensive trial run, but a good learning experience.
But I hope the main talk made up for it. Special thanks to Ishigaki-san for the translations. POE really has been amazingly useful to me in the last few months, and I thought that talking about it would be a nice way to introduce Erlang to the Camel-folks. A lot were already in the know though; one lightning talk was on exactly the same topic (a POE and Erlang success story in Amazon), and while some people made strange faces at the Prologesque syntax, a couple of Erlang fans were nodding excitedly.
The Camel Folks
The great thing about YAPC is that you get to meet so many people. They say that this was the biggest YAPC yet. Meeting Larry Wall early on the morning of the arrival party day was especially memorable: I had no idea he would be showing up for the Tsukiji 7AM-sushi eating expedition, so imagine my surprise when he appeared out of nowhere and greeted me saying "Hajimemashite! Larry desu. Yoroshiku!" (I was probably the only person there that morning who he'd not met before). He's as funny as I imagined: When we arrived to find all the sushi restaurants closed, he expressed some mild dismay that his pun on the expression "shimatta!" had gone unnoticed. ('Shimatta' is Japanese for 'closed', as well as an expression for 'darn it!')
Me and Thilo got to meet him and Gloria Wall again, when we bumped into them at lunch time in Matsuya's.
Jesse was exactly like
I imagined; bubbly and resourceful;
Leon Brocard was
surprised (pleasantly bewildered?) to learn that I use
Devel::ebug, his replacement for the
original Perl debugger. I took the opportunity to
bounce off a couple of ideas I had (and a hack that
I'd made and had been using) on it. Jonathon Rockway's lightning talk
on here documents were pretty useful, and
Ingy's talks were the most fun.
pQuery
is a great idea.
The speakers were invited to Dan Kogai's (the Encode.pm guy!) house (now reknown for it's fabulous view) for a weekend Hackathon; I couldn't make it but did show up for a few hours on Sunday evening. I did not have anything planned to work on, so I started messing with Devel::ebug and (after the heads-up from Jesse's talk) Carp::REPL as well. I was hoping to re-implement my multiplexer hack (A way to allow Perl debugee processes to connect to a debug server so that ebug clients can debug them) without POE (which ought not to be a dependency for something like a debugger, though it was tremendously useful in prototyping the idea). Not much progress, but great fun. These people are nice.