Functional| perlhacks.com
Recently, Gabor ran a poll in a Perl Facebook community asking which version of Perl people used in their production systems. The results were eye-opening—and not in a good way. A surprisingly large number of developers replied with something along the lines of “whatever version is included with my OS.” If that’s you, this post| Perl Hacks
Earlier this week, I read a post from someone who failed a job interview because they used a hash slice in some sample code and the interviewer didn’t believe it would work. That’s not just wrong — it’s a teachable moment. Perl has several kinds of slices, and they’re all powerful tools for writing expressive,| Perl Hacks
Back in January, I wrote a blog post about adding JSON-LD to your web pages to make it easier for Google to understand what they were about. The example I used was my ReadABooker site, which encourages people to read more Booker Prize shortlisted novels (and to do so by buying them using my Amazon| Perl Hacks
Last summer, I wrote a couple of posts about my lightweight, roll-your-own approach to deploying PSGI (Dancer) web apps: Deploying Dancer Apps Deploying Dancer Apps: Addendum In those posts, I described how I avoided heavyweight deployment tools by writing a small, custom Perl script (app_service) to start and manage them. It was minimal, transparent, and easy| Perl Hacks - Just another Perl Hacker's blog
Like most developers, I have a mental folder labelled “useful little tools I’ll probably never build.” Small utilities, quality-of-life scripts, automations — they’d save time, but not enough to justify the overhead of building them. So they stay stuck in limbo. That changed when I started using AI as a regular part of my development| Perl Hacks
You might know that I publish books about Perl at Perl School. What you might now know is that I also publish more general technical books at Clapham Technical Press. If you scroll down to the bottom of that page, you'll see a list of the books that I've published. You'll also see evidence of| Perl Hacks
I write blog posts in a number of different places: Davblog has been my general blog for about twenty years Perl Hacks is where I write about Perl My Substack newsletter is mostly tech stuff but can also wander into entrepreneurship and other topics And most of those posts get syndicated to other places: Tech stuff will […] The post Cleaner web feed aggregation with App::FeedDeduplicator first appeared on Perl Hacks.| Perl Hacks
Last week, I wrote a blog post about how I gave new life to an old domain by building a new website to live on that domain. With help from ChatGPT, it only took a few hours to build the site. While I'll be adding new businesses and events to the site over time, that| Perl Hacks
At the end of my last post, we had a structure in place that used GitHub Actions to run a workflow every time a change was committed to the PPC repository. That workflow would rebuild the website and publish it on GitHub Pages. All that was left for us to do was to write the […]| Perl Hacks
Many thanks to Dave Cross for providing an initial implementation of a PPC index page. – Perl Steering Council meeting #177 Maybe I should explain that in a little more detail. There’s a lot of detail, so it will take a couple of blog posts. About two weeks ago, I got a message on Slack […]| Perl Hacks
Back in May, I wrote a blog post about how I had moved a number of Dancer2 applications to a new server and had, in the process, created a standardised procedure for deploying Dancer2 apps. It’s been about six weeks since I did that and I thought it would be useful to give a little […]| Perl Hacks
Over the last week or so, as a background task, I've been moving domains from an old server to a newer and rather cheaper server. As part of this work, I've been standardising the way I deploy web apps on the new server and I thought it might be interesting to share the approach I'm| Perl Hacks