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: …

Release: alpine-perl:5.26.1 Docker Image

Release: alpine-perl:5.26.1 Docker Image

I've updated my alpine-perl Docker image to 5.26.1. Please read the release notes before upgrading. …

Functional Refactoring

Functional Refactoring

I gave a presentation last week at Bluehost about using functional programming techniques to overcome some of the common quandaries in procedural codebases. Here's the blurb: Functional programming is the oldest but least well known of the three major programming paradigms. While it has a reputation for inscrutability, many of …

Release: alpine-perl:5.26.0 Docker Image

Release: alpine-perl:5.26.0 Docker Image

I've updated my alpine-perl Docker image to 5.26.0. Please read the release notes before upgrading. 5.24.1 still available via tag scottw/alpine-perl:5.24.1. …

Update: alpine-perl:5.24.1 Docker Image

Update: alpine-perl:5.24.1 Docker Image

I've updated my alpine-perl Docker image to Perl 5.24.1. It has the same caveats as 5.24.0 (3 Perl unit tests fail). I love that I can do this: $ time docker run -it --rm scottw/alpine-perl:latest sh -c "cpanm --notest Mojolicious && mojo generate lite_ …

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. …

OpenSSL, OS X "El Capitan" and Brew

OpenSSL, OS X "El Capitan" and Brew

Apple removed the OpenSSL header files in "El Capitan", making it hard to build OpenSSL-dependent libraries without modifying your system a little bit. Fortunately we have Homebrew; if you don't have it yet, go ahead and install it now. I'll wait here. Ready? Now, repeat after me: $ brew doctor (now …

Dockerizing Perl Applications

Dockerizing Perl Applications

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

AnyEvent Primitives

AnyEvent Primitives

I gave a talk at OpenWest about Perl's AnyEvent module and some of its primitive operations. …

Fast Perl Dependency Isolation

Fast Perl Dependency Isolation

I gave a presentation at OpenWest about Perl dependency isolation using perlbrew and plenv + carton: …