Writing a TOON Module for Perl

Writing a TOON Module for Perl

Every so often, a new data serialisation format appears and people get excited about it. Recently, one of those formats is TOON — Token-Oriented Object Notation. As the name suggests, it’s another way of representing the same kinds of data structures that you’d normally store in JSON or YAML: hashes, arrays, strings, numbers, booleans and […]

Treating GitHub Copilot as a Contributor

Issues that Copilot has worked on

For some time, we’ve talked about GitHub Copilot as if it were a clever autocomplete engine. It isn’t. Or rather, that’s not all it is. The interesting thing — the thing that genuinely changes how you work — is that you can assign GitHub issues to Copilot. And it behaves like a contributor. Over the […]

App::HTTPThis: the tiny web server I keep reaching for

I *heart* http_this

Whenever I’m building a static website, I almost never start by reaching for Apache, nginx, Docker, or anything that feels like “proper infrastructure”. Nine times out of ten I just want a directory served over HTTP so I can click around, test routes, check assets, and see what happens in a real browser. For that […]

Behind the scenes at Perl School Publishing

Designing a new publication pipeline

We’ve just published a new Perl School book: Design Patterns in Modern Perl by Mohammad Sajid Anwar. It’s been a while since we last released a new title, and in the meantime, the world of eBooks has moved on – Amazon don’t use .mobi any more, tools have changed, and my old “it mostly works […]