Bio
I’ve been working with Perl since the 1990’s, using it for everything but salads – texture isn’t quite right. Most of my work with Perl has been munging data, creating and managing databases, and testing.
My Talks
Locked in a Box: Basics of Closures in Perl5 & Raku
Closures -- and anonymous subs in general -- provide a simple, dynamic way to control code without huge if-blocks. Problem is that most people don't know how to use them or why.
More uses for locked boxes: Closures in Raku and Perl
People enjoyed last year's closures talks. This one goes further into applying closures with basic from Perl5 & extensions in Raku.
Real Intelligence: Developing effective AI services for humans with MCP.
"MCP" classes often use messy network interfaces in Python; they describe py* classes not MCP. This workshop will start with MCP structures that define a service, with alternatives, develop a loca...
Sipping from a firehose: Parallel ETL in Raku
'Hypers & Gathers & Takes, Oh my!' was a quick overview of general language facility for ETL. This looks a bit more at ETL requirements with more description of the parallel make and lazy gather th...
Using Object::Pad to upgrade LinkedList::Single: Cleaning up and extending an existing package.
O::P provides a clean, flexible, declarative, performant platform for OOP. The original LinkedList::Single used a bless ref-to-scalar, O::P allows breaking the code into roles, limiting access to t...
Wrappers and closures and goto, oh my! Effective, re-usable wrappers in Perl and Raku.
Last year we went over inversion of control: Passing a piece of logic into boilerplate as a closure. This time we look at the opposite: Wrapping a sub so that it doesn't know it's wrapped. This tec...