The Room Do I dare disturb the universe?

A Roguelike in Perl Part 1 - Orchestrating Movement in the Dark

Introduction This post is part of a series of blog posts following the roguelike tutorial to demonstrate the new class feature in Perl 5.38.0. In this post we’re gonna start where we left off in Part 0. If you remember, the Engine class looked like this: class Engine { field $height :param; field $width :param; field $app = Games... Read more

A Roguelike in Perl Part 0 - The Setup

Introductions Perl 5.38.0 just dropped, and with it comes (in my opinion) one of the most exciting experiments in Perl, a new built-in object system. If Moose was the postmodern object system for Perl then feature 'class' is post-postmodern, it’s a meta-modern object system. The last couple of years I’ve not been paid to write Perl, so I’ve ha... Read more

How I set up a social media site from an iPad for $50 a month without managing servers.

The Pledge Over the last month I’ve set up a Mastodon compatible service for about $50 per month without a single server to manage. The easiest solution is a hosted solution. There are several decent hosting providers out there. Check out Join Mastodon’s list, not all of them are the same. They start out at well under our price but a few of th... Read more

Building a Shopify App with Perl & JavaScript & Kubernetes (Part 3b)

The Preface My wife runs an after-school pottery program in various elementary schools around town. Parents sign their kids up for the classes, and then my wife’s staff go out to the various schools and teach basic ceramics to the kids. All the existing student registration systems for this are both wildly expensive, and they suck. She asked me... Read more

Building a Shopify App with Perl & JavaScript & Kubernetes (Part 3a)

The Preface My wife runs an after-school pottery program in various elementary schools around town. Parents sign their kids up for the classes, and then my wife’s staff go out to the various schools and teach basic ceramics to the kids. All the existing student registration systems for this are both wildly expensive, and they suck. She asked me... Read more