Deploying Dancer Apps – The Next Generation

Deploying Dancer Apps

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 […]

Turning AI into a Developer Superpower: The PERL5LIB Auto-Setter

AI Programming as a Super Power

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 […]

Reformating images with App::BlurFill

An example of a processed image

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 […]

Cleaner web feed aggregation with App::FeedDeduplicator

Dave working

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 […]

Finding cool stuff with ChatGPT

Cool Stuff

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 […]