<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>PerlCoders</title><description>Practical Perl, honest language comparisons, web-automation tools and a sourced history of the programmable web.</description><link>https://perlcoders.com/</link><language>en</language><item><title>Cron jobs that survive production</title><link>https://perlcoders.com/now/cron-jobs/</link><guid isPermaLink="true">https://perlcoders.com/now/cron-jobs/</guid><description>A current, independently written guide to recurring jobs: idempotency, overlap, time zones, logs, secrets and the point where a Kubernetes CronJob earns its complexity.</description><pubDate>Sat, 22 Aug 2026 12:00:00 GMT</pubDate></item><item><title>From CGI to PSGI without changing behaviour</title><link>https://perlcoders.com/rescue/cgi-to-psgi/</link><guid isPermaLink="true">https://perlcoders.com/rescue/cgi-to-psgi/</guid><description>A staged migration plan for inherited Perl CGI applications: capture the HTTP contract, contain process-state risks, add tests and move behind PSGI without a big-bang rewrite.</description><pubDate>Sat, 22 Aug 2026 12:00:00 GMT</pubDate></item><item><title>URL normalisation rules used by the Legacy URL Mapper</title><link>https://perlcoders.com/labs/url-normalisation-rules/</link><guid isPermaLink="true">https://perlcoders.com/labs/url-normalisation-rules/</guid><description>The exact conservative rules behind the local-first Legacy URL Mapper, with tested examples, non-goals and the cases that always require human review.</description><pubDate>Sat, 22 Aug 2026 12:00:00 GMT</pubDate></item><item><title>How PerlCoders decides legacy URL actions | Archive methodology</title><link>https://perlcoders.com/archive/methodology/</link><guid isPermaLink="true">https://perlcoders.com/archive/methodology/</guid><description>The evidence and rights method used to choose a precise restore, redirect, 404, 410 or hold action for each material PerlCoders legacy URL.</description><pubDate>Sat, 22 Aug 2026 12:00:00 GMT</pubDate></item><item><title>Making HTTP requests in Perl in 2026</title><link>https://perlcoders.com/now/modern-perl-http-client/</link><guid isPermaLink="true">https://perlcoders.com/now/modern-perl-http-client/</guid><description>HTTP::Tiny is in core and does more than people expect. Mojo::UserAgent earns its dependency when you need concurrency or a DOM. Where the line actually falls.</description><pubDate>Tue, 11 Aug 2026 12:00:00 GMT</pubDate></item><item><title>Script Rescue: a 1998 CGI guestbook, read line by line</title><link>https://perlcoders.com/rescue/cgi-guestbook/</link><guid isPermaLink="true">https://perlcoders.com/rescue/cgi-guestbook/</guid><description>Four editor-identified risk classes in a reconstructed CGI example, with an untested rewrite and independent Perl review still pending.</description><pubDate>Tue, 11 Aug 2026 12:00:00 GMT</pubDate></item><item><title>Perl or Python for a log-shaping pipeline?</title><link>https://perlcoders.com/compare/perl-vs-python-text-pipelines/</link><guid isPermaLink="true">https://perlcoders.com/compare/perl-vs-python-text-pipelines/</guid><description>One task, two untested implementations, five explainable dimensions and three named limitations. No benchmark or independent Perl review is recorded.</description><pubDate>Tue, 11 Aug 2026 12:00:00 GMT</pubDate></item><item><title>The year CGI.pm left core — Timeline</title><link>https://perlcoders.com/timeline/cgi-pm-removed/</link><guid isPermaLink="true">https://perlcoders.com/timeline/cgi-pm-removed/</guid><description>Perl 5.22 removed CGI.pm from the standard distribution in 2015. Removing a module from core is a maintenance decision, not a verdict on the code.</description><pubDate>Tue, 11 Aug 2026 12:00:00 GMT</pubDate></item><item><title>What a legacy query-string catalogue costs you in crawl budget</title><link>https://perlcoders.com/labs/reports/crawl-budget/</link><guid isPermaLink="true">https://perlcoders.com/labs/reports/crawl-budget/</guid><description>Method and sample design for measuring the crawl cost of a legacy query-string catalogue — and an explicit statement of which numbers do not exist yet.</description><pubDate>Tue, 11 Aug 2026 12:00:00 GMT</pubDate></item><item><title>Pulse 01 — Relaunch</title><link>https://perlcoders.com/pulse/2026-08/</link><guid isPermaLink="true">https://perlcoders.com/pulse/2026-08/</guid><description>What this publication is, what it will not do, and the three things we most need help with.</description><pubDate>Tue, 11 Aug 2026 12:00:00 GMT</pubDate></item></channel></rss>