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...
Safely shipping your linked list: Using Object::Pad to clean up and extend LinkedList::Single
O::P provides a clean, flexible, declarative, and very fast platform for OOP. The original LinkedList::Single used a bless ref-to-scalar with the attending $$list de-ref's throughout the code. The ...
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...
Wrappers and closures and goto, oh my! Wrirting 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...