YAPC::NA I’m off to YAPC tomorrow. I’m giving two talks on Tuesday and I haven’t yet finished my slides (though I do think I have some clue what I’m gonna talk about). This is the first time in six years I’ve spoken at something as large as a YAPC and I’m starting to feel a little nervous. Unlike six years ago however this time I’m expecting to ... Read more 21 Jun 2009 - less than 1 minute read
FAIL 100 99 I’ve just released XML::NamespaceSupport 1.10, with fixes to it’s build system. I’ve had it soaking as a dev release for the last week or two, ever since I noticed it was #6 on Adam Kennedy’s Fail 100. I had to chase down Robin Berjon and get him to delegate co-maint, but it was a simple enough once that happened. One down, 99 to go. Read more 12 Jun 2009 - less than 1 minute read
Something Old, Something New, Something Borrowed, Something XML With the blessing of Barrie Slaymaker, I’ve released a new version XML::SAX::Machines. This is the first release in 5 years, and fixes a two year old RT ticket about the use of psudo-hashes (which are deprecated and removed in perl 5.10). I plan on trying to resolve the other issues... Read more 11 Jun 2009 - less than 1 minute read
State != Behavior Ovid has discovered another “bug” (and by “bug” I mean documented feature ;) ). He has code that effectively does: class MyClass { has my_method => ( default => 1); } and then is surprised when MyClass->new->my_method fails. In his case it was hidden by an inheritance hierarchy. This bites many people new to ... Read more 03 Jun 2009 - 2 minute read
The Stability of Abstract Layers One of the reasons that Moose really works is that it’s a layer of abstractions. At the bottom you have Perl’s native OO layer which is … let’s be charitable and say “bare bones”. On top of that Stevan wrote Class::MOP which standardizes the lower layer, cleans up the edge cases, implements some best practices, a... Read more 31 May 2009 - 2 minute read