JSON Schema and OpenAPI

JSON Schema and OpenAPI

I gave a presentation this week about JSON Schema and OpenAPI. Here are the slides for the presentation; here is the source code used in the presentation. Video expertly recorded and edited by Doran Barton: …

GNU Make: Batman's Grappling Hook for Programmers

GNU Make: Batman's Grappling Hook for Programmers

I gave a presentation about the ancient-but-ubiquitous GNU Make utility. Source code and Make examples are available on Github and slides are available here. Doran Barton again lent his expertise to the video production: …

High Availability Perl with Kubernetes

High Availability Perl with Kubernetes

I gave a presentation about Kubernetes (using a Mojolicious Perl application as the example). Here are the sources and here are the slides. As usual, Doran Barton put together an expert recording: …

SOLID MVC in Perl

SOLID MVC in Perl

Here is a link to my SOLID MVC in Perl presentation slides, and here is a link to the Perl sources used. I'll post the recording here as soon as it's available. Photo by Robert Lukeman via Unsplash. …

Introduction to Policy Governance®

Introduction to Policy Governance®

In September 2015 I trained several charter school boards and directors on Carver Policy Governance. I finally finished editing the training and have posted it on YouTube. Here is the final result: …

Git Roots and Branches

Git Roots and Branches

Git is a minimal and elegantly architected DVCS. However, its terrible user interface obscures its simple data model, making reasoning with git surprising and frustrating. Once you have learned git's data model and a few commands to help you see what's going on, most of the surprises and frustration go …

Dockerizing Perl Applications

Dockerizing Perl Applications

I presented at our Salt Lake Perl Mongers about using Docker to isolate dependencies in your Perl applications. …