YAPC::Asia (
Yet Another Perl Conference, Asia)
took place in Tokyo (where it has always been held since 2006)
from May 14
th through 16
th.
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.