MESSAGE
| DATE | 2026-02-02 |
| FROM | Gabor Szabo
|
| SUBJECT | Subject: [Hangout - NYLXS] [Perlweekly] #758 - PTS 2026
|
From hangout-bounces-at-nylxs.com Mon Feb 2 18:08:37 2026 Return-Path: X-Original-To: archive-at-mrbrklyn.com Delivered-To: archive-at-mrbrklyn.com Received: from www2.mrbrklyn.com (www2.mrbrklyn.com [96.57.23.82]) by mrbrklyn.com (Postfix) with ESMTP id AD4001640FF; Mon, 2 Feb 2026 18:08:36 -0500 (EST) X-Original-To: hangout-at-www2.mrbrklyn.com Delivered-To: hangout-at-www2.mrbrklyn.com Received: by mrbrklyn.com (Postfix, from userid 1000) id 7A4161640FB; Mon, 2 Feb 2026 18:08:33 -0500 (EST) Resent-From: Ruben Safir Resent-Date: Mon, 2 Feb 2026 18:08:33 -0500 Resent-Message-ID: <20260202230833.GA24756-at-www2.mrbrklyn.com> Resent-To: hangout-at-mrbrklyn.com X-Original-To: ruben-at-mrbrklyn.com Delivered-To: ruben-at-mrbrklyn.com Received: from s.wrqvtzvf.outbound-mail.sendgrid.net (s.wrqvtzvf.outbound-mail.sendgrid.net [149.72.126.143]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mrbrklyn.com (Postfix) with ESMTPS id 9E4BC1640F3 for ; Mon, 2 Feb 2026 01:56:29 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=szabgab.com; h=content-type:date:from:mime-version:subject:to:cc:content-type:date: from:subject:to; s=s1; bh=XGWRkl7IeiA+uQN2ez1mykXkHvgJY/DsMawWkgF/tD4=; b=U/v5+u0GfjbgAd0ffvU22qcvRgNiAQ2Q7HRS8b+gxc/iqRnN3gH+5nIEsVwXTnzVHFXm uwhBsS+nvOnYaAluf6+tVS7DIrUQjBenSchImvCuvo7JKPhqHHuYePUnJ1+Lh55ToAElhT ihbo/sCdl3pui/DJrbscCuJgCzpCKqSsOB+l0r4e7KIzKT7q7Mp+ANlbB1Sg/OyH2Z82MI xtN6iAYKU8m4/wn7YxpllEkY/pkjUgzuFWsJTNP/Gj2BZgCe3nV0w4lY1/c2HDp1EY/rkS HVtV4MNsOgtQE14A4pLFTig2vHa+NE1ETj0p3LcaLUpEmglPH7iPodD3bBdGFr4g== Received: by recvd-7bd9484584-jmjk2 with SMTP id recvd-7bd9484584-jmjk2-1-69804A98-3F 2026-02-02 06:56:24.562150256 +0000 UTC m=+4006906.167269572 Received: from MjA0MzMyMDc (unknown) by geopod-ismtpd-16 (SG) with HTTP id 9wzXlZGIR1yr7pa_m0AKew Mon, 02 Feb 2026 06:56:24.479 +0000 (UTC) Date: Mon, 02 Feb 2026 06:56:24 +0000 (UTC) From: Gabor Szabo Mime-Version: 1.0 Message-ID: <9wzXlZGIR1yr7pa_m0AKew-at-geopod-ismtpd-16> X-SG-EID: =?us-ascii?Q?u001=2EfEeT3imdomNYTgM3CPMr=2F5Dkst8c96g=2FUCTCSTQhFzPFq1p+hf5OYWVNg?= =?us-ascii?Q?tIP=2F6Ap0ldwtjyY1fSooj0cJ4rjYmHpUb2fQ67W?= =?us-ascii?Q?FuNGq=2Fxua0ozV52inJF+IgGY8AbVLLtDd3N7JpP?= =?us-ascii?Q?dheJIt8S2cAwlLIj4j5o+fpOHUkPBpP5woW4K2B?= =?us-ascii?Q?MnUZGBsGlrixIIMESN=2FCxymKujgM6ka2d7Om6RV?= =?us-ascii?Q?w=3D=3D?= To: ruben-at-mrbrklyn.com X-Entity-ID: u001.JvYq+PmxR+Jk4HAvLs9YyA== Subject: [Hangout - NYLXS] [Perlweekly] #758 - PTS 2026 X-BeenThere: hangout-at-nylxs.com X-Mailman-Version: 2.1.30rc1 Precedence: list List-Id: NYLXS Tech Talk and Politics List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============0052079799==" Errors-To: hangout-bounces-at-nylxs.com Sender: "Hangout"
--===============0052079799== Content-Type: multipart/alternative; boundary=45f52886f9ad7a69b549db8b831b09dad510074843e7f7b58df93fbe9e4c
--45f52886f9ad7a69b549db8b831b09dad510074843e7f7b58df93fbe9e4c Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0
Perl Weekly=20
https://perlweekly.com/
You can read the newsletter on the web, if you prefer. https://perlweekly.com/archive/758.html
Hi there,
The upcoming Perl Toolchain Summit (PTS) in Vienna is more than just a conference, it's an important event at which to maintain, discuss, and improve on the CPAN toolchain, which is the fundamental foundation of the Perl ecosystem. Through their commitment to volunteerism, the volunteers who attend this gathering can provide significant amounts of personal time and expertise towards supporting the efforts of others in the Perl community, benefiting every single person and company that utilises Perl.
A recent article ( https://blogs.perl.org/users/book/2026/01/a-new-sponsorship-model.html ) by Philippe Bruhat reports on the true cost associated with collaborating to support the PTS. The article provides a new paradigm for companies wanting to provide sponsorship for their employees who will be attending on paid time: consider "paying it forward". Estimate the cost of your employee's participation and provide that amount to the PTS in the form of a monetary sponsorship. By doing this simple action of doubling your company's investment, your company will directly provide the funding for another deserving attendee of the PTS to benefit as well, thus increasing the overall impact of the PTS.
This proposed model transforms how a company supports the employee(s) attending, creating a ripple effect through the Perl community by providing additional funding to support a more diverse, larger pool of contributors, which will serve to support the continued viability and innovation of the tools that are relied upon by everyone within the community, regardless of whether or not they attend the PTS.
This isn't simply charity, it's a wise business strategy for investing in the foundation of the Perl community. Through "pay it forward" sponsorship opportunities, companies have access to those developing the guidelines for developing and supporting the future of Perl. This creates visibility for them as true community supporters while helping the PTS remain the innovative, viable engine that brings Perl into a current competitive position. Let's continue to support all those that also support us.
Last year, I was lucky enough to attend the event as I received a surprise invitation by the organisers. From this experience, I can say it was the best of all Perl events I have been to. Contributing in any small way was a great feeling and made it worthwhile. One of the highlights was observing how committed all the top individuals in the Perl community were. They worked together on multiple projects simultaneously, with maximum efficiency, to achieve all that they could during the event.
Keep your spirits up and stay healthy. Enjoy rest of the newsletter.
-- Your editor: Mohammad Sajid Anwar.
Announcements
=20 Sydney February Meeting! 2025 https://blogs.perl.org/users/dean/2026/02/sydney-february-meeting-2025.ht= ml =20 Sydney Perl continues regular meetings with our next in February --------------
=20 This week in PSC (213) | 2026-01-26 https://blogs.perl.org/users/psc/2026/01/this-week-in-psc-213-2026-01-26.= html =20 Perl Steering Council, discussing topics like improvements to Perl's rand= om number generator and integrating TLS functionality into the core. --------------
=20 A new sponsorship model https://blogs.perl.org/users/book/2026/01/a-new-sponsorship-model.html =20 A new sponsorship model for the 2026 Perl Toolchain Summit. It encourages employers sending staff to the event to "pay it forward" by also providing monetary sponsorship to help cover costs for other attendees. --------------
=20 ANNOUNCE: Perl.Wiki V 1.39 & Mojolicious.Wiki V 1.13 https://blogs.perl.org/users/ron_savage/2026/02/announce-perlwiki-v-139-m= ojoliciouswiki-v-113.html =20 =20 --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Articles
=20 What I learned from being an editor/reviewer for the 2025 Perl Advent Cal= endar https://dev.to/marc_perry_be3c8ed5989a1b/what-i-learned-from-being-an-edi= torreviewer-for-the-2025-perl-advent-calendar-2bk9 =20 Marc contemplates on having a wonderful experience reviewing for the Perl Advent Calendar 2025. He noted that through writing and editing articles about other peoples' articles and writing with CPAN, he learned about many new things (CPAN modules) as well as found renewed interest in various community activities such as The Weekly Perl Challenge. --------------
=20 Lock and unlock hash using Hash::Util https://perlmaven.com/lock-and-unlock-hash =20 The post demonstrates how to use the Hash::Util module's lock_hash functi= on in Perl to prevent accidental modifications to a hash, protecting it from changes, deletions, or new key additions. By unlocking the hash with unlock_hash, the program regains the ability to modify its structure, which is shown with practical code examples. --------------
=20 Podlite comes to Perl: a lightweight block-based markup language for ever= yday use https://www.perl.com/article/podlite-comes-to-perl-a-lightweight-block-ba= sed-markup-language-for-everyday-use/ =20 The article introduces Podlite, a new lightweight, block-based markup language that brings the readability and structure of Raku's documentation format (Pod) to the Perl ecosystem. It highlights how Podlite offers three interchangeable block styles for writing documentation within Perl code and announces its arrival via a CPAN module, positioning it as a modern tool for everyday use. --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
The Weekly Challenge The Weekly Challenge ( https://theweeklychallenge.org ) by Mohammad Sajid Anwar ( https://manwar.org ) will help you step out of your comfort-zone. You can even win prize money of $50 by participating in the weekly challenge. We pick one champion at the end of the month from among all of the contributors during the month, thanks to the sponsor Lance Wicks. =20 The Weekly Challenge - 359 https://theweeklychallenge.org/blog/perl-weekly-challenge-359 =20 Welcome to a new week with a couple of fun tasks "Digital Root" and "Stri= ng Reduction". If you are new to the weekly challenge then why not join us and have fun every week. For more information, please read the FAQ ( https://theweeklychallenge.org/faq ). --------------
=20 RECAP - The Weekly Challenge - 358 https://theweeklychallenge.org/blog/recap-challenge-358 =20 Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Max Str Value" and "Encrypted String" tasks in Perl and Raku. You will find plenty of solutions to keep you busy. --------------
=20 /Stringed Max https://raku-musings.com/stringed-max.html =20 In addition to providing an intuitive method of handling both numeric and non-numeric strings, this solution illustrates Raku's syntax for implementing pattern matching and type-converting through the use of cleanly written code. --------------
=20 Perl Weekly Challenge: Week 358 https://www.braincells.com/perl/2026/02/perl_weekly_challenge_week_358.ht= ml =20 Jaldhar is using both Raku and Perl versions in order to demonstrate an accurate solution and make the language-specific optimizations (e.g., using map and the modulo operator) obvious by showing how he was able to arrive at a practical solution in one line of code. --------------
=20 Maximum Encryption https://github.sommrey.de/the-bears-den/2026/01/30/ch-358.html =20 An in-depth study of technical solutions where unique implementations are provided for both Perl as well as J. Jorg used sophisticated methods, such as the String::Compile::Tr module, to translate from one programming language to another at runtime and explores more unusual 'under' conjunctions in J. --------------
=20 using brute force! https://fluca1978.github.io/2026/01/26/PerlWeeklyChallenge358.html =20 Explicitly calling methods such as "brute force", Luca particularly favou= rs a try-catch approach (as in Java and Python) for converting strings into integers. This method is an interesting and practical alternative to the regular expression check that most people use. --------------
=20 Perl Weekly Challenge 358 https://wlmb.github.io/2026/01/26/PWC358/ =20 This blog post offers a concise and efficient one-liner approach to both tasks of Weekly Challenge 358, with a particular focus on Perl's command-line capabilities. --------------
=20 nbyqyyefswbuffyhay https://github.com/MatthiasMuth/perlweeklychallenge-club/tree/muthm-358/c= hallenge-358/matthias-muth#readme =20 Matthias Muth's solutions are exemplary for their elegant use of Perl's functional features and their practical robustness. They achieve maximum effect with minimal code, a hallmark of expert Perl programming. --------------
=20 It=E2=80=99s What You Value https://packy.dardan.com/b/iJ =20 This solution from Packy is both distinctive and highly educational. It provides a fantastic comparative study across four languages (Raku, Perl, Python, and Elixir), showcasing how to solve the same problems with each language's unique idioms and strengths. The author's thoughtful explanations make it a great learning resource. --------------
=20 A number of strings http://ccgi.campbellsmiths.force9.co.uk/challenge/358 =20 This approach places emphasis on clarity, detail, and practical (real-lif= e) use of the code to solve the problem at hand as opposed to using clever short phrases (i.e., making it well-engineered). An example of properly designed, production focused, --------------
=20 The Weekly Challenge #358 https://hatley-software.blogspot.com/2026/01/robbie-hatleys-solutions-in-= perl-for_30.html =20 Robbie Hatley's Perl provided an easy to follow solution which employed procedural programming techniques for the two tasks. The approach is reasonable and aligns closely with the specifications given in the problem statement. --------------
=20 Encrypted Max https://blog.firedrake.org/archive/2026/02/The_Weekly_Challenge_358__Encr= ypted_Max.html =20 The practical programming method and mathematically careful design are wh= at makes this solution stand out. It puts its emphasis on correctness and safety and places particular emphasis on how the modulo function and character encodings are handled; therefore, it is a well-thought-out and robust implementation. --------------
=20 Maximum Encryption https://dev.to/simongreennet/weekly-challenge-maximum-encryption-49a8 =20 Simon Green's solutions stand out for their practical efficiency, clear idiomatic code, and a smart pre-computation strategy that differentiates them from the more common inline calculation methods. --------------
=20 When Strings Become Numbers and Letters Start Shifting https://dev.to/vinodk89/perl-weekly-challenge-358-when-strings-become-num= bers-and-letters-start-shifting-j84 =20 The main factor separating this solution from others is its pedagogical quality, not the code itself. The explanation of how the algorithms (digit validation, ASCII rotation) work is clear, and demonstrates Perl's suitability for these types of tasks. Additionally, this solution emphasizes the importance of writing testable code, which provides valuable insight. --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Rakudo
=20 2026.04 Hello, Goodbye https://rakudoweekly.blog/2026/01/26/2026-04-hello-goodbye/ =20 =20 --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Weekly collections
=20 NICEPERL's lists http://niceperl.blogspot.com/ =20 Great CPAN modules released last week ( https://niceperl.blogspot.com/2026/01/dlxxxv-14-great-cpan-modules-releas ed.html ). --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
The corner of Gabor A couple of entries sneaked in by Gabor. =20 Add META data, .gitignore and GitHub Actions to Common::CodingTools https://perlmaven.com/meta-data-and-github-actions-for-common-codingtools= -video =20 This is the video recording from December 2025. It includes some explanation on how to find a Perl module to contribute to and we also make some small contributions. For similar events check out the OSDC Perl ( https://osdc.code-maven.com/perl ) page. --------------
=20 Perl-related GitHub organizations https://perlmaven.com/github-organizations =20 There are now some 40 organization listed, thanks in no small part to the people in the Perl community who suggested them. --------------
=20 WhatsApp https://chat.whatsapp.com/LRrkZsSRDvGLLwppyLnKHy =20 Join the Perl Maven chat group on WhatsApp! --------------
=20 Telegram https://t.me/PerlMaven =20 Join the Perl Maven chat group on Telegram! --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Events
=20 Perl Maven online: Code-reading and Open Source contribution https://luma.com/perl-maven =20 February 10, 2025 --------------
=20 Boston.pm - online https://mobilizon.us/search?search=3DBoston+Perl =20 February 10, 2025 --------------
=20 Paris.pm monthly meeting https://paris.mongueurs.net/ =20 February 11, 2025 --------------
=20 Paris.pm monthly meeting https://paris.mongueurs.net/ =20 March 11, 2025 --------------
=20 German Perl/Raku Workshop 2026 in Berlin https://act.yapc.eu/gpw2026/ =20 March 16-18, 2025 --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
You joined the Perl Weekly to get weekly e-mails about the Perl programming= language and related topics.
Want to see more? See the archives ( https://perlweekly.com/archive/ ) of a= ll the issues.
Reading this as a non-subscriber? Join us free of charge. https://perlweekl= y.com/
(C) Copyright Gabor Szabo https://szabgab.com/ The articles are copyright the respective authors.
You can freely redistribute this message if you keep the whole message intact, including the Copyright notice and this text.
If you don't want to receive mails any more you can unsubscribe here: https://perlweekly.com/unsubscribe.html
--45f52886f9ad7a69b549db8b831b09dad510074843e7f7b58df93fbe9e4c Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 Mime-Version: 1.0
1.0, user-scalable=3Dyes"> Perl Weekly Issue #758 - 2026-02-02 - PTS 2026
color=3D"#ffffff">
background-color: #004065; color: #FFF; text-decoration: none; font-size: 40px; font-weight: bold; font-family: Gadget; =20 border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #000; padding: 10px; ">Perl Weekly =20
style=3D"border-bottom: 1px solid #ccc; padding-bottom: 8px; font-size: 18px;"> Issue #758 - 2026-02-02 - PTS 2026
latest | https://perlweekly.com/archive">archive | edited by manwar.org/">Mohammad Sajid Anwar
=20 =20
=20
|
=20 Hi there,
=20 The upcoming Perl Toolchain Summit (PTS) in Vienna is more than jus= t a conference, it's an important event at which to maintain, discuss, and = improve on the CPAN toolchain, which is the fundamental foundation of the P= erl ecosystem. Through their commitment to volunteerism, the volunteers who= attend this gathering can provide significant amounts of personal time and= expertise towards supporting the efforts of others in the Perl community, = benefiting every single person and company that utilises Perl.
=20 A recent -sponsorship-model.html">article by Philippe Bruhat re= ports on the true cost associated with collaborating to support the PTS. Th= e article provides a new paradigm for companies wanting to provide sponsors= hip for their employees who will be attending on paid time: consider "payin= g it forward". Estimate the cost of your employee's participation and provi= de that amount to the PTS in the form of a monetary sponsorship. By doing t= his simple action of doubling your company's investment, your company will = directly provide the funding for another deserving attendee of the PTS to b= enefit as well, thus increasing the overall impact of the PTS.
=20 This proposed model transforms how a company supports the employee(= s) attending, creating a ripple effect through the Perl community by provid= ing additional funding to support a more diverse, larger pool of contributo= rs, which will serve to support the continued viability and innovation of t= he tools that are relied upon by everyone within the community, regardless = of whether or not they attend the PTS.
=20 This isn't simply charity, it's a wise business strategy for invest= ing in the foundation of the Perl community. Through "pay it forward" spons= orship opportunities, companies have access to those developing the guideli= nes for developing and supporting the future of Perl. This creates visibili= ty for them as true community supporters while helping the PTS remain the i= nnovative, viable engine that brings Perl into a current competitive positi= on. Let's continue to support all those that also support us.
=20 Last year, I was lucky enough to attend the event as I received a s= urprise invitation by the organisers. From this experience, I can say it wa= s the best of all Perl events I have been to. Contributing in any small way= was a great feeling and made it worthwhile. One of the highlights was obse= rving how committed all the top individuals in the Perl community were. The= y worked together on multiple projects simultaneously, with maximum efficie= ncy, to achieve all that they could during the event.
=20 Keep your spirits up and stay healthy. Enjoy rest of the newsletter= .
=20 Your editor: Mohammad Sajid Anwar.
| mg/mohammad_anwar.png" /> |
|
Announcementsiv> =20 | =20 | m/img/dean_hamstead.jpg" title=3D"Dean Hamstead" width=3D"80" /> | =20 | =20 =20 | =20 | m/img/philippe_bruhat.png" title=3D"Philippe Bruhat" width=3D"80" /> | =20 | =20 | m/img/ron_savage.png" title=3D"Ron Savage" width=3D"80" /> | =20 | =20 =20
Articles =20 | =20 =20 | =20 | m/img/gabor_szabo.png" title=3D"Gabor Szabo" width=3D"80" /> | =20 | =20 =20 | =20 =20
The Weekly Chall= enge =20 nge.org">The Weekly Challenge by Mohamma= d Sajid Anwar will help you step out of your comfort-zone. You can even= win prize money of $50 by participating in the weekly challenge. We pick o= ne champion at the end of the month from among all of the contributors duri= ng the month, thanks to the sponsor Lance Wicks. =20 | =20 | m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" /> | =20 | =20 | m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" /> | =20 | =20 | m/img/arne-sommer.jpeg" title=3D"Arne Sommer" width=3D"80" /> | =20 | =20 =20 | =20 =20 | =20 =20 | =20 | m/img/luis-mochan.jpeg" title=3D"W Luis Mochan" width=3D"80" /> | =20 | =20 =20 | =20 | m/img/packy-anderson.jpeg" title=3D"Packy Anderson" width=3D"80" /> | =20 | =20 | m/img/peter-campbell-smith.png" title=3D"Peter Campbell Smith" width=3D"80"= /> | =20 | =20 =20 | =20 =20 | =20 | m/img/simon-green.png" title=3D"Simon Green" width=3D"80" /> | =20 | =20 =20 | =20 =20
Rakudo =20 | =20 | m/img/elizabeth_mattijsen.png" title=3D"Elizabeth Mattijsen" width=3D"80" /= > | =20 | =20 =20
Weekly collectio= ns =20 | =20 =20 | =20 =20
The corner of Ga= bor =20 A couple of entries sneaked in by = Gabor. =20 | =20 | m/img/gabor_szabo.png" title=3D"Gabor Szabo" width=3D"80" /> | =20 | =20 | m/img/gabor_szabo.png" title=3D"Gabor Szabo" width=3D"80" /> | =20 | =20 =20 | =20 =20 | =20 =20
Events =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20
|
--45f52886f9ad7a69b549db8b831b09dad510074843e7f7b58df93fbe9e4c--
--===============0052079799== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline
_______________________________________________ Hangout mailing list Hangout-at-nylxs.com http://lists.mrbrklyn.com/mailman/listinfo/hangout
--===============0052079799==--
--===============0052079799== Content-Type: multipart/alternative; boundary=45f52886f9ad7a69b549db8b831b09dad510074843e7f7b58df93fbe9e4c
--45f52886f9ad7a69b549db8b831b09dad510074843e7f7b58df93fbe9e4c Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0
Perl Weekly=20
https://perlweekly.com/
You can read the newsletter on the web, if you prefer. https://perlweekly.com/archive/758.html
Hi there,
The upcoming Perl Toolchain Summit (PTS) in Vienna is more than just a conference, it's an important event at which to maintain, discuss, and improve on the CPAN toolchain, which is the fundamental foundation of the Perl ecosystem. Through their commitment to volunteerism, the volunteers who attend this gathering can provide significant amounts of personal time and expertise towards supporting the efforts of others in the Perl community, benefiting every single person and company that utilises Perl.
A recent article ( https://blogs.perl.org/users/book/2026/01/a-new-sponsorship-model.html ) by Philippe Bruhat reports on the true cost associated with collaborating to support the PTS. The article provides a new paradigm for companies wanting to provide sponsorship for their employees who will be attending on paid time: consider "paying it forward". Estimate the cost of your employee's participation and provide that amount to the PTS in the form of a monetary sponsorship. By doing this simple action of doubling your company's investment, your company will directly provide the funding for another deserving attendee of the PTS to benefit as well, thus increasing the overall impact of the PTS.
This proposed model transforms how a company supports the employee(s) attending, creating a ripple effect through the Perl community by providing additional funding to support a more diverse, larger pool of contributors, which will serve to support the continued viability and innovation of the tools that are relied upon by everyone within the community, regardless of whether or not they attend the PTS.
This isn't simply charity, it's a wise business strategy for investing in the foundation of the Perl community. Through "pay it forward" sponsorship opportunities, companies have access to those developing the guidelines for developing and supporting the future of Perl. This creates visibility for them as true community supporters while helping the PTS remain the innovative, viable engine that brings Perl into a current competitive position. Let's continue to support all those that also support us.
Last year, I was lucky enough to attend the event as I received a surprise invitation by the organisers. From this experience, I can say it was the best of all Perl events I have been to. Contributing in any small way was a great feeling and made it worthwhile. One of the highlights was observing how committed all the top individuals in the Perl community were. They worked together on multiple projects simultaneously, with maximum efficiency, to achieve all that they could during the event.
Keep your spirits up and stay healthy. Enjoy rest of the newsletter.
-- Your editor: Mohammad Sajid Anwar.
Announcements
=20 Sydney February Meeting! 2025 https://blogs.perl.org/users/dean/2026/02/sydney-february-meeting-2025.ht= ml =20 Sydney Perl continues regular meetings with our next in February --------------
=20 This week in PSC (213) | 2026-01-26 https://blogs.perl.org/users/psc/2026/01/this-week-in-psc-213-2026-01-26.= html =20 Perl Steering Council, discussing topics like improvements to Perl's rand= om number generator and integrating TLS functionality into the core. --------------
=20 A new sponsorship model https://blogs.perl.org/users/book/2026/01/a-new-sponsorship-model.html =20 A new sponsorship model for the 2026 Perl Toolchain Summit. It encourages employers sending staff to the event to "pay it forward" by also providing monetary sponsorship to help cover costs for other attendees. --------------
=20 ANNOUNCE: Perl.Wiki V 1.39 & Mojolicious.Wiki V 1.13 https://blogs.perl.org/users/ron_savage/2026/02/announce-perlwiki-v-139-m= ojoliciouswiki-v-113.html =20 =20 --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Articles
=20 What I learned from being an editor/reviewer for the 2025 Perl Advent Cal= endar https://dev.to/marc_perry_be3c8ed5989a1b/what-i-learned-from-being-an-edi= torreviewer-for-the-2025-perl-advent-calendar-2bk9 =20 Marc contemplates on having a wonderful experience reviewing for the Perl Advent Calendar 2025. He noted that through writing and editing articles about other peoples' articles and writing with CPAN, he learned about many new things (CPAN modules) as well as found renewed interest in various community activities such as The Weekly Perl Challenge. --------------
=20 Lock and unlock hash using Hash::Util https://perlmaven.com/lock-and-unlock-hash =20 The post demonstrates how to use the Hash::Util module's lock_hash functi= on in Perl to prevent accidental modifications to a hash, protecting it from changes, deletions, or new key additions. By unlocking the hash with unlock_hash, the program regains the ability to modify its structure, which is shown with practical code examples. --------------
=20 Podlite comes to Perl: a lightweight block-based markup language for ever= yday use https://www.perl.com/article/podlite-comes-to-perl-a-lightweight-block-ba= sed-markup-language-for-everyday-use/ =20 The article introduces Podlite, a new lightweight, block-based markup language that brings the readability and structure of Raku's documentation format (Pod) to the Perl ecosystem. It highlights how Podlite offers three interchangeable block styles for writing documentation within Perl code and announces its arrival via a CPAN module, positioning it as a modern tool for everyday use. --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
The Weekly Challenge The Weekly Challenge ( https://theweeklychallenge.org ) by Mohammad Sajid Anwar ( https://manwar.org ) will help you step out of your comfort-zone. You can even win prize money of $50 by participating in the weekly challenge. We pick one champion at the end of the month from among all of the contributors during the month, thanks to the sponsor Lance Wicks. =20 The Weekly Challenge - 359 https://theweeklychallenge.org/blog/perl-weekly-challenge-359 =20 Welcome to a new week with a couple of fun tasks "Digital Root" and "Stri= ng Reduction". If you are new to the weekly challenge then why not join us and have fun every week. For more information, please read the FAQ ( https://theweeklychallenge.org/faq ). --------------
=20 RECAP - The Weekly Challenge - 358 https://theweeklychallenge.org/blog/recap-challenge-358 =20 Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Max Str Value" and "Encrypted String" tasks in Perl and Raku. You will find plenty of solutions to keep you busy. --------------
=20 /Stringed Max https://raku-musings.com/stringed-max.html =20 In addition to providing an intuitive method of handling both numeric and non-numeric strings, this solution illustrates Raku's syntax for implementing pattern matching and type-converting through the use of cleanly written code. --------------
=20 Perl Weekly Challenge: Week 358 https://www.braincells.com/perl/2026/02/perl_weekly_challenge_week_358.ht= ml =20 Jaldhar is using both Raku and Perl versions in order to demonstrate an accurate solution and make the language-specific optimizations (e.g., using map and the modulo operator) obvious by showing how he was able to arrive at a practical solution in one line of code. --------------
=20 Maximum Encryption https://github.sommrey.de/the-bears-den/2026/01/30/ch-358.html =20 An in-depth study of technical solutions where unique implementations are provided for both Perl as well as J. Jorg used sophisticated methods, such as the String::Compile::Tr module, to translate from one programming language to another at runtime and explores more unusual 'under' conjunctions in J. --------------
=20 using brute force! https://fluca1978.github.io/2026/01/26/PerlWeeklyChallenge358.html =20 Explicitly calling methods such as "brute force", Luca particularly favou= rs a try-catch approach (as in Java and Python) for converting strings into integers. This method is an interesting and practical alternative to the regular expression check that most people use. --------------
=20 Perl Weekly Challenge 358 https://wlmb.github.io/2026/01/26/PWC358/ =20 This blog post offers a concise and efficient one-liner approach to both tasks of Weekly Challenge 358, with a particular focus on Perl's command-line capabilities. --------------
=20 nbyqyyefswbuffyhay https://github.com/MatthiasMuth/perlweeklychallenge-club/tree/muthm-358/c= hallenge-358/matthias-muth#readme =20 Matthias Muth's solutions are exemplary for their elegant use of Perl's functional features and their practical robustness. They achieve maximum effect with minimal code, a hallmark of expert Perl programming. --------------
=20 It=E2=80=99s What You Value https://packy.dardan.com/b/iJ =20 This solution from Packy is both distinctive and highly educational. It provides a fantastic comparative study across four languages (Raku, Perl, Python, and Elixir), showcasing how to solve the same problems with each language's unique idioms and strengths. The author's thoughtful explanations make it a great learning resource. --------------
=20 A number of strings http://ccgi.campbellsmiths.force9.co.uk/challenge/358 =20 This approach places emphasis on clarity, detail, and practical (real-lif= e) use of the code to solve the problem at hand as opposed to using clever short phrases (i.e., making it well-engineered). An example of properly designed, production focused, --------------
=20 The Weekly Challenge #358 https://hatley-software.blogspot.com/2026/01/robbie-hatleys-solutions-in-= perl-for_30.html =20 Robbie Hatley's Perl provided an easy to follow solution which employed procedural programming techniques for the two tasks. The approach is reasonable and aligns closely with the specifications given in the problem statement. --------------
=20 Encrypted Max https://blog.firedrake.org/archive/2026/02/The_Weekly_Challenge_358__Encr= ypted_Max.html =20 The practical programming method and mathematically careful design are wh= at makes this solution stand out. It puts its emphasis on correctness and safety and places particular emphasis on how the modulo function and character encodings are handled; therefore, it is a well-thought-out and robust implementation. --------------
=20 Maximum Encryption https://dev.to/simongreennet/weekly-challenge-maximum-encryption-49a8 =20 Simon Green's solutions stand out for their practical efficiency, clear idiomatic code, and a smart pre-computation strategy that differentiates them from the more common inline calculation methods. --------------
=20 When Strings Become Numbers and Letters Start Shifting https://dev.to/vinodk89/perl-weekly-challenge-358-when-strings-become-num= bers-and-letters-start-shifting-j84 =20 The main factor separating this solution from others is its pedagogical quality, not the code itself. The explanation of how the algorithms (digit validation, ASCII rotation) work is clear, and demonstrates Perl's suitability for these types of tasks. Additionally, this solution emphasizes the importance of writing testable code, which provides valuable insight. --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Rakudo
=20 2026.04 Hello, Goodbye https://rakudoweekly.blog/2026/01/26/2026-04-hello-goodbye/ =20 =20 --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Weekly collections
=20 NICEPERL's lists http://niceperl.blogspot.com/ =20 Great CPAN modules released last week ( https://niceperl.blogspot.com/2026/01/dlxxxv-14-great-cpan-modules-releas ed.html ). --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
The corner of Gabor A couple of entries sneaked in by Gabor. =20 Add META data, .gitignore and GitHub Actions to Common::CodingTools https://perlmaven.com/meta-data-and-github-actions-for-common-codingtools= -video =20 This is the video recording from December 2025. It includes some explanation on how to find a Perl module to contribute to and we also make some small contributions. For similar events check out the OSDC Perl ( https://osdc.code-maven.com/perl ) page. --------------
=20 Perl-related GitHub organizations https://perlmaven.com/github-organizations =20 There are now some 40 organization listed, thanks in no small part to the people in the Perl community who suggested them. --------------
=20 WhatsApp https://chat.whatsapp.com/LRrkZsSRDvGLLwppyLnKHy =20 Join the Perl Maven chat group on WhatsApp! --------------
=20 Telegram https://t.me/PerlMaven =20 Join the Perl Maven chat group on Telegram! --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Events
=20 Perl Maven online: Code-reading and Open Source contribution https://luma.com/perl-maven =20 February 10, 2025 --------------
=20 Boston.pm - online https://mobilizon.us/search?search=3DBoston+Perl =20 February 10, 2025 --------------
=20 Paris.pm monthly meeting https://paris.mongueurs.net/ =20 February 11, 2025 --------------
=20 Paris.pm monthly meeting https://paris.mongueurs.net/ =20 March 11, 2025 --------------
=20 German Perl/Raku Workshop 2026 in Berlin https://act.yapc.eu/gpw2026/ =20 March 16-18, 2025 --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
You joined the Perl Weekly to get weekly e-mails about the Perl programming= language and related topics.
Want to see more? See the archives ( https://perlweekly.com/archive/ ) of a= ll the issues.
Reading this as a non-subscriber? Join us free of charge. https://perlweekl= y.com/
(C) Copyright Gabor Szabo https://szabgab.com/ The articles are copyright the respective authors.
You can freely redistribute this message if you keep the whole message intact, including the Copyright notice and this text.
If you don't want to receive mails any more you can unsubscribe here: https://perlweekly.com/unsubscribe.html
--45f52886f9ad7a69b549db8b831b09dad510074843e7f7b58df93fbe9e4c Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 Mime-Version: 1.0
1.0, user-scalable=3Dyes"> Perl Weekly Issue #758 - 2026-02-02 - PTS 2026
color=3D"#ffffff">
background-color: #004065; color: #FFF; text-decoration: none; font-size: 40px; font-weight: bold; font-family: Gadget; =20 border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #000; padding: 10px; ">Perl Weekly =20
style=3D"border-bottom: 1px solid #ccc; padding-bottom: 8px; font-size: 18px;"> Issue #758 - 2026-02-02 - PTS 2026
latest | https://perlweekly.com/archive">archive | edited by manwar.org/">Mohammad Sajid Anwar
=20 =20
=20
|
=20 Hi there,
=20 The upcoming Perl Toolchain Summit (PTS) in Vienna is more than jus= t a conference, it's an important event at which to maintain, discuss, and = improve on the CPAN toolchain, which is the fundamental foundation of the P= erl ecosystem. Through their commitment to volunteerism, the volunteers who= attend this gathering can provide significant amounts of personal time and= expertise towards supporting the efforts of others in the Perl community, = benefiting every single person and company that utilises Perl.
=20 A recent -sponsorship-model.html">article by Philippe Bruhat re= ports on the true cost associated with collaborating to support the PTS. Th= e article provides a new paradigm for companies wanting to provide sponsors= hip for their employees who will be attending on paid time: consider "payin= g it forward". Estimate the cost of your employee's participation and provi= de that amount to the PTS in the form of a monetary sponsorship. By doing t= his simple action of doubling your company's investment, your company will = directly provide the funding for another deserving attendee of the PTS to b= enefit as well, thus increasing the overall impact of the PTS.
=20 This proposed model transforms how a company supports the employee(= s) attending, creating a ripple effect through the Perl community by provid= ing additional funding to support a more diverse, larger pool of contributo= rs, which will serve to support the continued viability and innovation of t= he tools that are relied upon by everyone within the community, regardless = of whether or not they attend the PTS.
=20 This isn't simply charity, it's a wise business strategy for invest= ing in the foundation of the Perl community. Through "pay it forward" spons= orship opportunities, companies have access to those developing the guideli= nes for developing and supporting the future of Perl. This creates visibili= ty for them as true community supporters while helping the PTS remain the i= nnovative, viable engine that brings Perl into a current competitive positi= on. Let's continue to support all those that also support us.
=20 Last year, I was lucky enough to attend the event as I received a s= urprise invitation by the organisers. From this experience, I can say it wa= s the best of all Perl events I have been to. Contributing in any small way= was a great feeling and made it worthwhile. One of the highlights was obse= rving how committed all the top individuals in the Perl community were. The= y worked together on multiple projects simultaneously, with maximum efficie= ncy, to achieve all that they could during the event.
=20 Keep your spirits up and stay healthy. Enjoy rest of the newsletter= .
=20 Your editor: Mohammad Sajid Anwar.
| mg/mohammad_anwar.png" /> |
|
Announcementsiv> =20 | =20 | m/img/dean_hamstead.jpg" title=3D"Dean Hamstead" width=3D"80" /> | =20 | =20 =20 | =20 | m/img/philippe_bruhat.png" title=3D"Philippe Bruhat" width=3D"80" /> | =20 | =20 | m/img/ron_savage.png" title=3D"Ron Savage" width=3D"80" /> | =20 | =20 =20
Articles =20 | =20 =20 | =20 | m/img/gabor_szabo.png" title=3D"Gabor Szabo" width=3D"80" /> | =20 | =20 =20 | =20 =20
The Weekly Chall= enge =20 nge.org">The Weekly Challenge by Mohamma= d Sajid Anwar will help you step out of your comfort-zone. You can even= win prize money of $50 by participating in the weekly challenge. We pick o= ne champion at the end of the month from among all of the contributors duri= ng the month, thanks to the sponsor Lance Wicks. =20 | =20 | m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" /> | =20 | =20 | m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" /> | =20 | =20 | m/img/arne-sommer.jpeg" title=3D"Arne Sommer" width=3D"80" /> | =20 | =20 =20 | =20 =20 | =20 =20 | =20 | m/img/luis-mochan.jpeg" title=3D"W Luis Mochan" width=3D"80" /> | =20 | =20 =20 | =20 | m/img/packy-anderson.jpeg" title=3D"Packy Anderson" width=3D"80" /> | =20 | =20 | m/img/peter-campbell-smith.png" title=3D"Peter Campbell Smith" width=3D"80"= /> | =20 | =20 =20 | =20 =20 | =20 | m/img/simon-green.png" title=3D"Simon Green" width=3D"80" /> | =20 | =20 =20 | =20 =20
Rakudo =20 | =20 | m/img/elizabeth_mattijsen.png" title=3D"Elizabeth Mattijsen" width=3D"80" /= > | =20 | =20 =20
Weekly collectio= ns =20 | =20 =20 | =20 =20
The corner of Ga= bor =20 A couple of entries sneaked in by = Gabor. =20 | =20 | m/img/gabor_szabo.png" title=3D"Gabor Szabo" width=3D"80" /> | =20 | =20 | m/img/gabor_szabo.png" title=3D"Gabor Szabo" width=3D"80" /> | =20 | =20 =20 | =20 =20 | =20 =20
Events =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20
|
--45f52886f9ad7a69b549db8b831b09dad510074843e7f7b58df93fbe9e4c--
--===============0052079799== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline
_______________________________________________ Hangout mailing list Hangout-at-nylxs.com http://lists.mrbrklyn.com/mailman/listinfo/hangout
--===============0052079799==--
|
|