Accidentally Building a CPAN Web Platform

An Accidental CPAN Web Platform

Sometimes you design a system. And sometimes you make a series of vaguely related decisions over five years and eventually realise that, quite by accident, you’ve designed a system. I think I’ve just done the latter. Back in February 2021, Gabor Szabo wrote an article called Perl modules with their own web sites. He pointed […]

The Future Isn’t Evenly Distributed

A model data centre that also includes a 2000s-era Compaq PC running NMS Formmail

“The future is already here — it’s just not evenly distributed.”— William Gibson I was reminded of that quote this week when I received a support request for a Perl CGI script I helped write about twenty-five years ago. If you’re a software developer, your immediate reaction is probably the same as mine was. “A […]

Remember PerlScript? When Internet Explorer Could Run Perl

Perl and Internet Explorer

Every now and then I’m reminded of a technology from the early days of the web and wonder if I imagined it. This week, it was Mohammad using WebAssembly to run Perl in his browser. Which led to me thinking about PerlScript. If you’re a certain age, and you spent any time developing web applications […]

Perl School Goes Paperback

Design Patterns in Modern Perl

Back in 2020 I gave a pretty definitive statement of my position on physical books. When brian d foy interviewed me for perl.com, I said, among other things: “I do like a real book. But they take up too much space, so I’ve pretty much completely stopped buying them over the last five years.” That […]

How One Pull Request Took App::HTTPThis to Version 1.0

I *heart* http_this

Back in January I wrote about App::HTTPThis, the tiny web server I seem to reach for whenever I need to share the contents of a directory over HTTP. It’s a deliberately simple tool, wrapping Plack::App::DirectoryIndex in a command-line interface that gets out of your way. This week, thanks to a blog post from Olaf Alders, […]