Tue Feb 17 14:45:28 2026
EVENTS
 FREE
SOFTWARE
INSTITUTE

POLITICS
JOBS
MEMBERS'
CORNER

MAILING
LIST

NYLXS Mailing Lists and Archives
NYLXS Members have a lot to say and share but we don't keep many secrets. Join the Hangout Mailing List and say your peice.

DATE 2025-05-01

HANGOUT

2026-02-17 | 2026-01-17 | 2025-12-17 | 2025-11-17 | 2025-10-17 | 2025-09-17 | 2025-08-17 | 2025-07-17 | 2025-06-17 | 2025-05-17 | 2025-04-17 | 2025-03-17 | 2025-02-17 | 2025-01-17 | 2024-12-17 | 2024-11-17 | 2024-10-17 | 2024-09-17 | 2024-08-17 | 2024-07-17 | 2024-06-17 | 2024-05-17 | 2024-04-17 | 2024-03-17 | 2024-02-17 | 2024-01-17 | 2023-12-17 | 2023-11-17 | 2023-10-17 | 2023-09-17 | 2023-08-17 | 2023-07-17 | 2023-06-17 | 2023-05-17 | 2023-04-17 | 2023-03-17 | 2023-02-17 | 2023-01-17 | 2022-12-17 | 2022-11-17 | 2022-10-17 | 2022-09-17 | 2022-08-17 | 2022-07-17 | 2022-06-17 | 2022-05-17 | 2022-04-17 | 2022-03-17 | 2022-02-17 | 2022-01-17 | 2021-12-17 | 2021-11-17 | 2021-10-17 | 2021-09-17 | 2021-08-17 | 2021-07-17 | 2021-06-17 | 2021-05-17 | 2021-04-17 | 2021-03-17 | 2021-02-17 | 2021-01-17 | 2020-12-17 | 2020-11-17 | 2020-10-17 | 2020-09-17 | 2020-08-17 | 2020-07-17 | 2020-06-17 | 2020-05-17 | 2020-04-17 | 2020-03-17 | 2020-02-17 | 2020-01-17 | 2019-12-17 | 2019-11-17 | 2019-10-17 | 2019-09-17 | 2019-08-17 | 2019-07-17 | 2019-06-17 | 2019-05-17 | 2019-04-17 | 2019-03-17 | 2019-02-17 | 2019-01-17 | 2018-12-17 | 2018-11-17 | 2018-10-17 | 2018-09-17 | 2018-08-17 | 2018-07-17 | 2018-06-17 | 2018-05-17 | 2018-04-17 | 2018-03-17 | 2018-02-17 | 2018-01-17 | 2017-12-17 | 2017-11-17 | 2017-10-17 | 2017-09-17 | 2017-08-17 | 2017-07-17 | 2017-06-17 | 2017-05-17 | 2017-04-17 | 2017-03-17 | 2017-02-17 | 2017-01-17 | 2016-12-17 | 2016-11-17 | 2016-10-17 | 2016-09-17 | 2016-08-17 | 2016-07-17 | 2016-06-17 | 2016-05-17 | 2016-04-17 | 2016-03-17 | 2016-02-17 | 2016-01-17 | 2015-12-17 | 2015-11-17 | 2015-10-17 | 2015-09-17 | 2015-08-17 | 2015-07-17 | 2015-06-17 | 2015-05-17 | 2015-04-17 | 2015-03-17 | 2015-02-17 | 2015-01-17 | 2014-12-17 | 2014-11-17 | 2014-10-17 | 2014-09-17 | 2014-08-17 | 2014-07-17 | 2014-06-17 | 2014-05-17 | 2014-04-17 | 2014-03-17 | 2014-02-17 | 2014-01-17 | 2013-12-17 | 2013-11-17 | 2013-10-17 | 2013-09-17 | 2013-08-17 | 2013-07-17 | 2013-06-17 | 2013-05-17 | 2013-04-17 | 2013-03-17 | 2013-02-17 | 2013-01-17 | 2012-12-17 | 2012-11-17 | 2012-10-17 | 2012-09-17 | 2012-08-17 | 2012-07-17 | 2012-06-17 | 2012-05-17 | 2012-04-17 | 2012-03-17 | 2012-02-17 | 2012-01-17 | 2011-12-17 | 2011-11-17 | 2011-10-17 | 2011-09-17 | 2011-08-17 | 2011-07-17 | 2011-06-17 | 2011-05-17 | 2011-04-17 | 2011-03-17 | 2011-02-17 | 2011-01-17 | 2010-12-17 | 2010-11-17 | 2010-10-17 | 2010-09-17 | 2010-08-17 | 2010-07-17 | 2010-06-17 | 2010-05-17 | 2010-04-17 | 2010-03-17 | 2010-02-17 | 2010-01-17 | 2009-12-17 | 2009-11-17 | 2009-10-17 | 2009-09-17 | 2009-08-17 | 2009-07-17 | 2009-06-17 | 2009-05-17 | 2009-04-17 | 2009-03-17 | 2009-02-17 | 2009-01-17 | 2008-12-17 | 2008-11-17 | 2008-10-17 | 2008-09-17 | 2008-08-17 | 2008-07-17 | 2008-06-17 | 2008-05-17 | 2008-04-17 | 2008-03-17 | 2008-02-17 | 2008-01-17 | 2007-12-17 | 2007-11-17 | 2007-10-17 | 2007-09-17 | 2007-08-17 | 2007-07-17 | 2007-06-17 | 2007-05-17 | 2007-04-17 | 2007-03-17 | 2007-02-17 | 2007-01-17 | 2006-12-17 | 2006-11-17 | 2006-10-17 | 2006-09-17 | 2006-08-17 | 2006-07-17 | 2006-06-17 | 2006-05-17 | 2006-04-17 | 2006-03-17 | 2006-02-17 | 2006-01-17 | 2005-12-17 | 2005-11-17 | 2005-10-17 | 2005-09-17 | 2005-08-17 | 2005-07-17 | 2005-06-17 | 2005-05-17 | 2005-04-17 | 2005-03-17 | 2005-02-17 | 2005-01-17 | 2004-12-17 | 2004-11-17 | 2004-10-17 | 2004-09-17 | 2004-08-17 | 2004-07-17 | 2004-06-17 | 2004-05-17 | 2004-04-17 | 2004-03-17 | 2004-02-17 | 2004-01-17 | 2003-12-17 | 2003-11-17 | 2003-10-17 | 2003-09-17 | 2003-08-17 | 2003-07-17 | 2003-06-17 | 2003-05-17 | 2003-04-17 | 2003-03-17 | 2003-02-17 | 2003-01-17 | 2002-12-17 | 2002-11-17 | 2002-10-17 | 2002-09-17 | 2002-08-17 | 2002-07-17 | 2002-06-17 | 2002-05-17 | 2002-04-17 | 2002-03-17 | 2002-02-17 | 2002-01-17 | 2001-12-17 | 2001-11-17 | 2001-10-17 | 2001-09-17 | 2001-08-17 | 2001-07-17 | 2001-06-17 | 2001-05-17 | 2001-04-17 | 2001-03-17 | 2001-02-17 | 2001-01-17 | 2000-12-17 | 2000-11-17 | 2000-10-17 | 2000-09-17 | 2000-08-17 | 2000-07-17 | 2000-06-17 | 2000-05-17 | 2000-04-17 | 2000-03-17 | 2000-02-17 | 2000-01-17 | 1999-12-17

Key: Value:

Key: Value:

MESSAGE
DATE 2025-05-05
FROM Gabor Szabo
SUBJECT Subject: [Hangout - NYLXS] [Perlweekly] #719 - How do you deal with the
From hangout-bounces-at-nylxs.com Mon May 5 07:09:53 2025
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 1771D1640B7;
Mon, 5 May 2025 07:09:48 -0400 (EDT)
X-Original-To: hangout-at-www2.mrbrklyn.com
Delivered-To: hangout-at-www2.mrbrklyn.com
Received: by mrbrklyn.com (Postfix, from userid 1000)
id 098E01640B9; Mon, 5 May 2025 07:08:38 -0400 (EDT)
Resent-From: Ruben Safir
Resent-Date: Mon, 5 May 2025 07:08:38 -0400
Resent-Message-ID: <20250505110838.GA23152-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.wrqvtvvn.outbound-mail.sendgrid.net
(s.wrqvtvvn.outbound-mail.sendgrid.net [149.72.120.130])
(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 E10E91640B7
for ; Mon, 5 May 2025 01:35:23 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=szabgab.com;
h=content-type:from:mime-version:subject:to:cc:content-type:from:
subject:to;
s=s1; bh=N7DiQ/3/OZ++314bNhb5w/iPrm8FNvcqtGWZplsQOK8=;
b=csx2DdfNzwaIdf/UVRDYAiIxkVDf/HaRp4EKAbCH/QQUTbFSiqqM3ODjT7Ll2PFPQP24
BwSiwXvq2ylvyw/TIyX+d0VHUeWCq+00i0RcK8aB8ZVBlXHUbI0LtpPWFTykptEVFU5xQ+
oVaX113tDZjwSPpm79oX6xIuoDFR2eiJ9Or+XMfxsaGTb9Oeky4IyVtDvvrRcSgk1tGQam
EI4hGF7nZDSBBmc5f2wECrpTeJfhndnkbKBQde6eWEUZwLXhiJhWCoWrIP9JW8wyHBQ19c
ZAcnNdaLjtjGgEdaG/7sZIGWTfc3+tuNuSRHfaC9F6EX5xRmpJ+9T0Ow0y6iy8ZQ==
Received: by recvd-6884bf9dd7-8hm4t with SMTP id
recvd-6884bf9dd7-8hm4t-1-68184E0F-26
2025-05-05 05:35:11.616013225 +0000 UTC m=+2273218.279868638
Received: from MjA0MzMyMDc (unknown) by geopod-ismtpd-0 (SG) with HTTP
id fZpi64Z5Q9CkapTaiRz_FA Mon, 05 May 2025 05:35:11.550 +0000 (UTC)
Date: Mon, 05 May 2025 05:35:11 +0000 (UTC)
From: Gabor Szabo
Mime-Version: 1.0
Message-ID:
X-SG-EID: =?us-ascii?Q?u001=2EfEeT3imdomNYTgM3CPMr=2F5Dkst8c96g=2FUCTCSTQhFzPFq1p+hf5OYWVNg?=
=?us-ascii?Q?tIP=2F6Ap1HQEJHPgJ7ebloQ35cgBy5HAVkR+7vEG?=
=?us-ascii?Q?CMnlKOwCPU=2FuY87TMSuAaEPpOATdWDQNz0j9N1U?=
=?us-ascii?Q?7FGvfiZpFBh0eFvLHc82mbkAMVHTC3+nJ6+vwI0?=
=?us-ascii?Q?sM8UuhhjzluB1lFbv5xMBRHh8FIWbrNGvuZz0io?=
=?us-ascii?Q?w=3D=3D?=
To: ruben-at-mrbrklyn.com
X-Entity-ID: u001.JvYq+PmxR+Jk4HAvLs9YyA==
Subject: [Hangout - NYLXS] [Perlweekly] #719 - How do you deal with the
decline?
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="===============2033582546=="
Errors-To: hangout-bounces-at-nylxs.com
Sender: "Hangout"

--===============2033582546==
Content-Type: multipart/alternative; boundary=e140a830c3a0a03412538633d9b6351b222a45c5f60d04c88041d7321113

--e140a830c3a0a03412538633d9b6351b222a45c5f60d04c88041d7321113
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/719.html



Hi there!

It is no secret that there are less and less jobs that are for 'Perl
developers'. I still see many job posts that mention Perl (
https://www.linkedin.com/jobs/search/?keywords=3Dperl ), but those are most=
ly
cases where Perl is just one of the items in a large toolbox. In many cases
you can still use Perl as a tool. There is less and less demand for perl
application developers. There is 0 demand for teaching Perl.

I encountered this many years ago and first learned Python and now Rust (
https://szabgab.com/ ) because that's what my clients ask for. How do you
deal with the decline in Perl-related jobs? I'd love to get your feedback
and for that I open an issue (
https://github.com/szabgab/perlweekly/issues/594 ) in the GitHub repository
of the Perl Weekly. I'd love to read what you do!

Perl-related events:

At the bottom of each issue we include a list of Perl-related events. They
can also be seen on our Perl events calendar (
https://perlweekly.com/events ) and you can even use our ical file to see
the events in your calendar application.

This information is collected in a JSON file in our repository. The file is
linked at the top of that page. If you organize a Perl-related event or if
you know about one that is not listed there, send us a Pull-Request and we
can include it.

Enjoy your week!

--
Your editor: Gabor Szabo.


Articles

=20
Mojolicious and Docker part 2
https://dev.to/dragostrif/mojolicious-and-docker-part-2-4gei
=20
Add an data base image to the docker compose file. Create an network
between the and the app. Create and persists your db. Start the Docker in
the containers in the correct order.
--------------

=20
Announce: Perl Wiki V 1.26
https://blogs.perl.org/users/ron_savage/2025/05/announce-perl-wiki-v-126.=
html
=20
=20
--------------

=20
Building `Map::Tube::<*>` maps, a HOWTO: weaving a web
https://dev.to/peateasea/building-maptube-maps-a-howto-weaving-a-web-209c
=20
A real tram network is more like a web of interconnecting lines. Although
more lines mean more complexity, they allow Map::Tube to better reflect
reality and thus be more useful and interesting.
--------------

=20
Building Map::Tube::<*> maps, a HOWTO: extending the network
https://www.perl.com/article/building-map-tube-maps-a-howto-extending-the=
-network/
=20
=20
--------------

=20
Handling text encoding in Perl
https://www.endpointdev.com/blog/2025/04/encoding-in-perl/
=20
When we are dealing with legacy applications, it=E2=80=99s very possible =
that the
code we are looking at does not deal with Unicode characters, instead
assuming all text is ASCII. This will cause a myriad of glitches and
visual errors.
In 2025, after more than 30 years since Unicode was born, how is that
possible that old applications still survive while ignoring or working
around the whole issue?
--------------

=20
Tree::DAG_Node V 1.34 uploaded to CPAN
https://blogs.perl.org/users/ron_savage/2025/04/treedag-node-v-134-upload=
ed-to-cpan.html
=20
=20
--------------

=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Discussion

=20
Retooling
https://www.reddit.com/r/perl/comments/1key1u3/retooling/
=20
What to learn if you can't find a job as Perl developer? PHP? Python? Go?
TypeScript? Rust?
--------------

=20
Looking to Convert Perl Code into C++
https://www.reddit.com/r/perl/comments/1kbgrjv/looking_to_convert_perl_co=
de_into_c/
=20
The author got some perl code that is massive - 100k. The proof of concep=
t
code works great. However, they need fast speed. Is there some effective
methods to convert perl code into C++? - What would you say?
--------------

=20
How to have diacritic-insensitive matching in regex (=C3=B1 =3D~ /n/ =3D=
=3D 1)
https://www.reddit.com/r/perl/comments/1k9bbt6/how_to_have_diacriticinsen=
sitive_matching_in/
=20
=20
--------------

=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 - 320
https://theweeklychallenge.org/blog/perl-weekly-challenge-320
=20
Welcome to a new week with a couple of fun tasks "Maximum Count" and "Sum
Difference". 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 - 319
https://theweeklychallenge.org/blog/recap-challenge-319
=20
Enjoy a quick recap of last week's contributions by Team PWC dealing with
the "Word Count" and "Minimum Common" tasks in Perl and Raku. You will
find plenty of solutions to keep you busy.
--------------

=20
TWC319
https://deadmarshal.blogspot.com/2025/04/twc319.html
=20
Another good use of CPAN module Set::Scalar, thanks for sharing knowledge
with us every week.
--------------

=20
Common Count
https://raku-musings.com/common-count.html
=20
Setting custom type is so handy in Raku. I wish Perl had too. Keep it up
great work.
--------------

=20
Common Vowels
https://github.sommrey.de/the-bears-den/2025/05/02/ch-319.html
=20
Loved the extension to Unicode, great to see brilliant work, keep it up.
--------------

=20
Perl Weekly Challenge 319
https://wlmb.github.io/2025/04/28/PWC319/
=20
Ever heard of half-liner? I never heard of it, very creative mind. Nice t=
o
hear from the masters of one-liners. Well done.
--------------

=20
Does 'Weekly' Have a Happy (Vowel) Ending?
https://github.com/MatthiasMuth/perlweeklychallenge-club/tree/muthm-319/c=
hallenge-319/matthias-muth#readme
=20
Don't you love the story telling style of blog post? I love it. Just keep=
s
you engaged all the time. Well done.
--------------

=20
Count the Minimum Common Word
https://packy.dardan.com/b/UD
=20
Musical tech post for you, listen to the music while absorbing the power =
of
Raku regex. Highly recommended.
--------------

=20
Vowels and minima
http://ccgi.campbellsmiths.force9.co.uk/challenge/319
=20
Nice to see the test goes beyond the example and dealing with extreme use
case. And don't forget the DIY tool. Keep it up great work.
--------------

=20
The Weekly Challenge #319
https://hatley-software.blogspot.com/2025/04/robbie-hatleys-solutions-in-=
perl-for_30.html
=20
A complete solution that is capable of dealing with Unicode characters to=
o.
Always a pleasure to see extended solutions. Thanks for sharing
knowledge.
--------------

=20
Minimum Words Count Even If They Are Common
https://blog.firedrake.org/archive/2025/05/The_Weekly_Challenge_319__Mini=
mum_Words_Count_Even_If_They_Are_Common.html
=20
My favourite is the pick of the language in the blog post, PostScript. Al=
so
bonus Crystal for you too, if you are Crystal fan. Highly recommended.
--------------

=20
Words and numbers
https://dev.to/simongreennet/words-and-numbers-54k6
=20
Sometimes y, a vowel? Well this is new to me. I'll dig in later. Usual
python magic is discussed in the blog post. No perl?
--------------

=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/2025/05/dxlvi-15-great-cpan-modules-release
d.html );
--------------

=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Events

=20
German Perl/Raku Workshop Conference 2025
https://act.yapc.eu/gpw2025/
=20
Munich, Germany
--------------

=20
Paris.pm monthly meeting
https://paris.mongueurs.net/
=20
Paris, France
--------------

=20
Paris.pm monthly meeting
https://paris.mongueurs.net/
=20
Paris, France
--------------

=20
The Perl and Raku Conference 2025
https://tprc.us/tprc-2025-gsp/
=20
Greenville, South Carolina, USA
--------------

=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


--e140a830c3a0a03412538633d9b6351b222a45c5f60d04c88041d7321113
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset=utf-8
Mime-Version: 1.0





1.0, user-scalable=3Dyes">
Perl Weekly Issue #719 - 2025-05-05 - How do you deal with the dec=<BR>line?





color=3D"#ffffff">






=20

=20

=20

=20

=20

=20

=20
=20


=20

=20

=20

=20
=20


=20

=20

=20

=20

=20

=20

=20

=20

=20

=20

=20

=20

=20
=20


=20

=20
=20


=20

=20

=20

=20

=20
=20





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 #719 - 2025-05-05 - How do you deal with the decline?



latest | https://perlweekly.com/archive">archive | edited by szabgab.com/">Gabor Szabo

=20

This edition was made possible by the n.com/szabgab">supporters of our cause.

=20


You can read the ne=
wsletter on the web
, if you prefer.

=20





=20


Hi there!


=20


It is no secret that there are less and less jobs that are for 'Per=
l developers'. I still see many arch/?keywords=3Dperl">job posts that mention Perl, but those are mostl=
y cases where Perl is just one of the items in a large toolbox. In many cas=
es you can still use Perl as a tool. There is less and less demand for perl=
application developers. There is 0 demand for teaching Perl.


=20


I encountered this many years ago and first learned s://szabgab.com/">Python and now Rust because that's what my clients as=
k for. How do you deal with the decline in Perl-related jobs? I'd love to g=
et your feedback and for that I open an ab/perlweekly/issues/594">issue in the GitHub repository of the Perl We=
ekly. I'd love to read what you do!


=20


Perl-related events:


=20


At the bottom of each issue we include a list of Perl-related event=
s. They can also be seen on our P=
erl events calendar
and you can even use our ical file to see the event=
s in your calendar application.


=20


This information is collected in a JSON file in our repository. The=
file is linked at the top of that page. If you organize a Perl-related eve=
nt or if you know about one that is not listed there, send us a Pull-Reques=
t and we can include it.


=20


Enjoy your week!


=20


Your editor: Gabor Szabo.



mg/gabor_szabo.png" />




Articles

=20


=20
>


part-2-4gei" style=3D"
font-size: 18px;
font-weight: bold;
">Mojolicious and Docker part 2

+Docker+part+2+https%3A%2F%2Fdev.to%2Fdragostrif%2Fmojolicious-and-docker-p=
art-2-4gei via -at-perlweekly">6.png" alt=3D"Tweet">


=20
by ragostrif/">Dragos Trif

=3D"font-size: 16px">
Add an data base image to the docker compose file. Create =
an network between the and the app. Create and persists your db. Start the =
Docker in the containers in the correct order.


=20

=20
=20


=20
>


nnounce-perl-wiki-v-126.html" style=3D"
font-size: 18px;
font-weight: bold;
">Announce: Perl Wiki V 1.26

l+Wiki+V+1.26+https%3A%2F%2Fblogs.perl.org%2Fusers%2Fron_savage%2F2025%2F05=
%2Fannounce-perl-wiki-v-126.html via -at-perlweekly">eekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by t.au">Ron Savage (rg/author/RSAVAGE">RSAVAGE)

tyle=3D"font-size: 16px">
=20


=20

m/img/ron_savage.png" title=3D"Ron Savage" width=3D"80" />
=20


=20
>


howto-weaving-a-web-209c" style=3D"
font-size: 18px;
font-weight: bold;
">Building `Map::Tube::<*>` maps, a HOWTO: weaving =
a web

%3A%3ATube%3A%3A%3C%2A%3E%60+maps%2C+a+HOWTO%3A+weaving+a+web+https%3A%2F%2=
Fdev.to%2Fpeateasea%2Fbuilding-maptube-maps-a-howto-weaving-a-web-209c via =
-at-perlweekly">3D"T=<BRweet">


=20
by a.de">Paul Cochrane (n.org/author/PTC">PTC)

=3D"font-size: 16px">
A real tram network is more like a web of interconnecting =
lines. Although more lines mean more complexity, they allow Map::Tube to be=
tter reflect reality and thus be more useful and interesting.


=20

=20
=20


=20
>


ps-a-howto-extending-the-network/" style=3D"
font-size: 18px;
font-weight: bold;
">Building Map::Tube::<*> maps, a HOWTO: extending =
the network

%3ATube%3A%3A%3C%2A%3E+maps%2C+a+HOWTO%3A+extending+the+network+https%3A%2F=
%2Fwww.perl.com%2Farticle%2Fbuilding-map-tube-maps-a-howto-extending-the-ne=
twork%2F via -at-perlweekly">png" alt=3D"Tweet">


=20
by a.de">Paul Cochrane (n.org/author/PTC">PTC)

=3D"font-size: 16px">
=20


=20

=20
=20


=20
>


-in-perl/" style=3D"
font-size: 18px;
font-weight: bold;
">Handling text encoding in Perl

ncoding+in+Perl+https%3A%2F%2Fwww.endpointdev.com%2Fblog%2F2025%2F04%2Fenco=
ding-in-perl%2F via -at-perlweekly">tter16.png" alt=3D"Tweet">


=20
by Marco Pessotto
=


When we are dealing with legacy applications, it=E2=80=99s=
very possible that the code we are looking at does not deal with Unicode c=
haracters, instead assuming all text is ASCII. This will cause a myriad of =
glitches and visual errors.
In 2025, after more than 30 years since Unic=
ode was born, how is that possible that old applications still survive whil=
e ignoring or working around the whole issue?


=20

m/img/marco_pessotto.jpg" title=3D"Marco Pessotto" width=3D"80" />
=20


=20
>


reedag-node-v-134-uploaded-to-cpan.html" style=3D"
font-size: 18px;
font-weight: bold;
">Tree::DAG_Node V 1.34 uploaded to CPAN

ode+V+1.34+uploaded+to+CPAN+https%3A%2F%2Fblogs.perl.org%2Fusers%2Fron_sava=
ge%2F2025%2F04%2Ftreedag-node-v-134-uploaded-to-cpan.html via -at-perlweekly">=
3D"Tweet"


=20
by t.au">Ron Savage (rg/author/RSAVAGE">RSAVAGE)

tyle=3D"font-size: 16px">
=20


=20

m/img/ron_savage.png" title=3D"Ron Savage" width=3D"80" />
=20



Discussion

=20


=20
>


tooling/" style=3D"
font-size: 18px;
font-weight: bold;
">Retooling

%3A%2F%2Fwww.reddit.com%2Fr%2Fperl%2Fcomments%2F1key1u3%2Fretooling%2F via =
-at-perlweekly">3D"T=<BRweet">



What to learn if you can't find a job as Perl developer? P=
HP? Python? Go? TypeScript? Rust?


=20

=20
=20


=20
>


oking_to_convert_perl_code_into_c/" style=3D"
font-size: 18px;
font-weight: bold;
">Looking to Convert Perl Code into C++

ert+Perl+Code+into+C%2B%2B+https%3A%2F%2Fwww.reddit.com%2Fr%2Fperl%2Fcommen=
ts%2F1kbgrjv%2Flooking_to_convert_perl_code_into_c%2F via -at-perlweekly"> src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">



The author got some perl code that is massive - 100k. The =
proof of concept code works great. However, they need fast speed. Is there =
some effective methods to convert perl code into C++? - What would you say?


=20

=20
=20


=20
>


w_to_have_diacriticinsensitive_matching_in/" style=3D"
font-size: 18px;
font-weight: bold;
">How to have diacritic-insensitive matching in regex (=
=C3=B1 =3D~ /n/ =3D=3D 1)

critic-insensitive+matching+in+regex+%28%C3%B1+%3D~+%2Fn%2F+%3D%3D+1%29+htt=
ps%3A%2F%2Fwww.reddit.com%2Fr%2Fperl%2Fcomments%2F1k9bbt6%2Fhow_to_have_dia=
criticinsensitive_matching_in%2F via -at-perlweekly">eekly.com/img/twitter16.png" alt=3D"Tweet">



=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
>


hallenge-320" style=3D"
font-size: 18px;
font-weight: bold;
">The Weekly Challenge - 320

lenge+-+320+https%3A%2F%2Ftheweeklychallenge.org%2Fblog%2Fperl-weekly-chall=
enge-320 by -at-cpan_author via -at-perlweekly">m/img/twitter16.png" alt=3D"Tweet">


=20
by rg/">Mohammad Sajid Anwar (etacpan.org/author/MANWAR">MANWAR)
=


Welcome to a new week with a couple of fun tasks "Maximum =
Count" and "Sum Difference". If you are new to the weekly challenge then wh=
y not join us and have fun every week. For more information, please read th=
e FAQ.


=20

m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" />
=20


=20
>


ge-319" style=3D"
font-size: 18px;
font-weight: bold;
">RECAP - The Weekly Challenge - 319

kly+Challenge+-+319+https%3A%2F%2Ftheweeklychallenge.org%2Fblog%2Frecap-cha=
llenge-319 by -at-cpan_author via -at-perlweekly">com/img/twitter16.png" alt=3D"Tweet">


=20
by rg/">Mohammad Sajid Anwar (etacpan.org/author/MANWAR">MANWAR)
=


Enjoy a quick recap of last week's contributions by Team P=
WC dealing with the "Word Count" and "Minimum Common" tasks in Perl and Rak=
u. You will find plenty of solutions to keep you busy.


=20

m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" />
=20


=20
>


tml" style=3D"
font-size: 18px;
font-weight: bold;
">TWC319

%2F%2Fdeadmarshal.blogspot.com%2F2025%2F04%2Ftwc319.html via -at-perlweekly"><=
img src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by Ali Moradi

style=3D"font-size: 16px">
Another good use of CPAN module Set::Scalar, thanks for sh=
aring knowledge with us every week.


=20

=20
=20


=20
>


=3D"
font-size: 18px;
font-weight: bold;
">Common Count

tps%3A%2F%2Fraku-musings.com%2Fcommon-count.html via -at-perlweekly">=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">

=20
by Arne Sommer
style=3D"font-size: 16px">
Setting custom type is so handy in Raku. I wish Perl had t=
oo. Keep it up great work.


=20

=20
=20


=20
>


2/ch-319.html" style=3D"
font-size: 18px;
font-weight: bold;
">Common Vowels

ttps%3A%2F%2Fgithub.sommrey.de%2Fthe-bears-den%2F2025%2F05%2F02%2Fch-319.ht=
ml via -at-perlweekly">lt=3D"Tweet">


=20
by Jorg Sommrey
<=
p style=3D"font-size: 16px">
Loved the extension to Unicode, great to see brilliant wor=
k, keep it up.


=20

=20
=20


=20
>


=3D"
font-size: 18px;
font-weight: bold;
">Perl Weekly Challenge 319

llenge+319+https%3A%2F%2Fwlmb.github.io%2F2025%2F04%2F28%2FPWC319%2F via -at-p=
erlweekly">3D"Twe=<BRet">


=20
by W Luis Mochan
=


Ever heard of half-liner? I never heard of it, very creati=
ve mind. Nice to hear from the masters of one-liners. Well done.


=20

=20
=20


=20
>


ge-club/tree/muthm-319/challenge-319/matthias-muth#readme" style=3D"
font-size: 18px;
font-weight: bold;
">Does 'Weekly' Have a Happy (Vowel) Ending?

27+Have+a+Happy+%28Vowel%29+Ending%3F+https%3A%2F%2Fgithub.com%2FMatthiasMu=
th%2Fperlweeklychallenge-club%2Ftree%2Fmuthm-319%2Fchallenge-319%2Fmatthias=
-muth%23readme via -at-perlweekly">ter16.png" alt=3D"Tweet">


=20
by Matthias Muth
=


Don't you love the story telling style of blog post? I lov=
e it. Just keeps you engaged all the time. Well done.


=20

=20
=20


=20
>


font-size: 18px;
font-weight: bold;
">Count the Minimum Common Word

um+Common+Word+https%3A%2F%2Fpacky.dardan.com%2Fb%2FUD via -at-perlweekly">g src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">

=20
by rl.org/users/packy_anderson/">Packy Anderson (<=
a href=3D"https://metacpan.org/author/PACKY">PACKY) span>


Musical tech post for you, listen to the music while absor=
bing the power of Raku regex. Highly recommended.


=20

=20
=20


=20
>


/319" style=3D"
font-size: 18px;
font-weight: bold;
">Vowels and minima

ma+http%3A%2F%2Fccgi.campbellsmiths.force9.co.uk%2Fchallenge%2F319 via -at-per=
lweekly">3D"Tweet=<BR">


=20
by Peter Campbell Smith
=


Nice to see the test goes beyond the example and dealing w=
ith extreme use case. And don't forget the DIY tool. Keep it up great work.


=20

=20
=20


=20
>


ie-hatleys-solutions-in-perl-for_30.html" style=3D"
font-size: 18px;
font-weight: bold;
">The Weekly Challenge #319

lenge+%23319+https%3A%2F%2Fhatley-software.blogspot.com%2F2025%2F04%2Frobbi=
e-hatleys-solutions-in-perl-for_30.html via -at-perlweekly">//perlweekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by oftware.blogspot.com/">Robbie Hatley
=


A complete solution that is capable of dealing with Unicod=
e characters too. Always a pleasure to see extended solutions. Thanks for s=
haring knowledge.


=20

=20
=20


=20
>


ekly_Challenge_319__Minimum_Words_Count_Even_If_They_Are_Common.html" style=
=3D"
font-size: 18px;
font-weight: bold;
">Minimum Words Count Even If They Are Common

ount+Even+If+They+Are+Common+https%3A%2F%2Fblog.firedrake.org%2Farchive%2F2=
025%2F05%2FThe_Weekly_Challenge_319__Minimum_Words_Count_Even_If_They_Are_C=
ommon.html via -at-perlweekly">6.png" alt=3D"Tweet">


=20
by edrake.org/">Roger Bell West (//metacpan.org/author/FIREDRAKE">FIREDRAKE)
=


My favourite is the pick of the language in the blog post,=
PostScript. Also bonus Crystal for you too, if you are Crystal fan. Highly=
recommended.


=20

=20
=20


=20
>


k6" style=3D"
font-size: 18px;
font-weight: bold;
">Words and numbers

rs+https%3A%2F%2Fdev.to%2Fsimongreennet%2Fwords-and-numbers-54k6 via -at-perlw=
eekly">3D"Tweet"=


=20
by Simon Green
style=3D"font-size: 16px">
Sometimes y, a vowel? Well this is new to me. I'll dig in =
later. Usual python magic is discussed in the blog post. No perl?


=20

=20
=20



Weekly collectio=
ns

=20


=20
>


font-size: 18px;
font-weight: bold;
">NICEPERL's lists

sts+http%3A%2F%2Fniceperl.blogspot.com%2F by -at-niceperl via -at-perlweekly">g src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">

=20
by blogspot.com/">Miguel Prz (etacpan.org/author/NICEPERL">NICEPERL)
=


great-cpan-modules-released.html">Great CPAN modules released last week=
;


=20

=20
=20



Events

=20


=20
>


font-size: 18px;
font-weight: bold;
">German Perl/Raku Workshop Conference 2025

aku+Workshop+Conference+2025+https%3A%2F%2Fact.yapc.eu%2Fgpw2025%2F via -at-pe=
rlweekly">3D"Twee=<BRt">



Munich, Germany


=20

=20
=20


=20
>


font-size: 18px;
font-weight: bold;
">Paris.pm monthly meeting

y+meeting+https%3A%2F%2Fparis.mongueurs.net%2F via -at-perlweekly">"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">


Paris, France


=20

=20
=20


=20
>


font-size: 18px;
font-weight: bold;
">Paris.pm monthly meeting

y+meeting+https%3A%2F%2Fparis.mongueurs.net%2F via -at-perlweekly">"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">


Paris, France


=20

=20
=20


=20
>


font-size: 18px;
font-weight: bold;
">The Perl and Raku Conference 2025

ku+Conference+2025+https%3A%2F%2Ftprc.us%2Ftprc-2025-gsp%2F via -at-perlweekly=
">3D"Tweet"



Greenville, South Carolina, USA


=20

=20
=20



border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
">


You joined the Perl Weekly to get weekly e-mails about the Perl programming=
language and related topics.


Want to see more? See the archi=
ves
of all the issues.


Reading this as a non-subscriber? click=
here to join us
free of charge.


(C) Copyright Gabor Szabo. The article=
s are copyright the respective authors.


You can unsubscribe her=
e
if you don't want to receive mails any more.



You can freely redistribute this message if
you keep the whole message intact, including
the Copyright notice and this text.









--e140a830c3a0a03412538633d9b6351b222a45c5f60d04c88041d7321113--

--===============2033582546==
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

--===============2033582546==--

--===============2033582546==
Content-Type: multipart/alternative; boundary=e140a830c3a0a03412538633d9b6351b222a45c5f60d04c88041d7321113

--e140a830c3a0a03412538633d9b6351b222a45c5f60d04c88041d7321113
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/719.html



Hi there!

It is no secret that there are less and less jobs that are for 'Perl
developers'. I still see many job posts that mention Perl (
https://www.linkedin.com/jobs/search/?keywords=3Dperl ), but those are most=
ly
cases where Perl is just one of the items in a large toolbox. In many cases
you can still use Perl as a tool. There is less and less demand for perl
application developers. There is 0 demand for teaching Perl.

I encountered this many years ago and first learned Python and now Rust (
https://szabgab.com/ ) because that's what my clients ask for. How do you
deal with the decline in Perl-related jobs? I'd love to get your feedback
and for that I open an issue (
https://github.com/szabgab/perlweekly/issues/594 ) in the GitHub repository
of the Perl Weekly. I'd love to read what you do!

Perl-related events:

At the bottom of each issue we include a list of Perl-related events. They
can also be seen on our Perl events calendar (
https://perlweekly.com/events ) and you can even use our ical file to see
the events in your calendar application.

This information is collected in a JSON file in our repository. The file is
linked at the top of that page. If you organize a Perl-related event or if
you know about one that is not listed there, send us a Pull-Request and we
can include it.

Enjoy your week!

--
Your editor: Gabor Szabo.


Articles

=20
Mojolicious and Docker part 2
https://dev.to/dragostrif/mojolicious-and-docker-part-2-4gei
=20
Add an data base image to the docker compose file. Create an network
between the and the app. Create and persists your db. Start the Docker in
the containers in the correct order.
--------------

=20
Announce: Perl Wiki V 1.26
https://blogs.perl.org/users/ron_savage/2025/05/announce-perl-wiki-v-126.=
html
=20
=20
--------------

=20
Building `Map::Tube::<*>` maps, a HOWTO: weaving a web
https://dev.to/peateasea/building-maptube-maps-a-howto-weaving-a-web-209c
=20
A real tram network is more like a web of interconnecting lines. Although
more lines mean more complexity, they allow Map::Tube to better reflect
reality and thus be more useful and interesting.
--------------

=20
Building Map::Tube::<*> maps, a HOWTO: extending the network
https://www.perl.com/article/building-map-tube-maps-a-howto-extending-the=
-network/
=20
=20
--------------

=20
Handling text encoding in Perl
https://www.endpointdev.com/blog/2025/04/encoding-in-perl/
=20
When we are dealing with legacy applications, it=E2=80=99s very possible =
that the
code we are looking at does not deal with Unicode characters, instead
assuming all text is ASCII. This will cause a myriad of glitches and
visual errors.
In 2025, after more than 30 years since Unicode was born, how is that
possible that old applications still survive while ignoring or working
around the whole issue?
--------------

=20
Tree::DAG_Node V 1.34 uploaded to CPAN
https://blogs.perl.org/users/ron_savage/2025/04/treedag-node-v-134-upload=
ed-to-cpan.html
=20
=20
--------------

=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Discussion

=20
Retooling
https://www.reddit.com/r/perl/comments/1key1u3/retooling/
=20
What to learn if you can't find a job as Perl developer? PHP? Python? Go?
TypeScript? Rust?
--------------

=20
Looking to Convert Perl Code into C++
https://www.reddit.com/r/perl/comments/1kbgrjv/looking_to_convert_perl_co=
de_into_c/
=20
The author got some perl code that is massive - 100k. The proof of concep=
t
code works great. However, they need fast speed. Is there some effective
methods to convert perl code into C++? - What would you say?
--------------

=20
How to have diacritic-insensitive matching in regex (=C3=B1 =3D~ /n/ =3D=
=3D 1)
https://www.reddit.com/r/perl/comments/1k9bbt6/how_to_have_diacriticinsen=
sitive_matching_in/
=20
=20
--------------

=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 - 320
https://theweeklychallenge.org/blog/perl-weekly-challenge-320
=20
Welcome to a new week with a couple of fun tasks "Maximum Count" and "Sum
Difference". 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 - 319
https://theweeklychallenge.org/blog/recap-challenge-319
=20
Enjoy a quick recap of last week's contributions by Team PWC dealing with
the "Word Count" and "Minimum Common" tasks in Perl and Raku. You will
find plenty of solutions to keep you busy.
--------------

=20
TWC319
https://deadmarshal.blogspot.com/2025/04/twc319.html
=20
Another good use of CPAN module Set::Scalar, thanks for sharing knowledge
with us every week.
--------------

=20
Common Count
https://raku-musings.com/common-count.html
=20
Setting custom type is so handy in Raku. I wish Perl had too. Keep it up
great work.
--------------

=20
Common Vowels
https://github.sommrey.de/the-bears-den/2025/05/02/ch-319.html
=20
Loved the extension to Unicode, great to see brilliant work, keep it up.
--------------

=20
Perl Weekly Challenge 319
https://wlmb.github.io/2025/04/28/PWC319/
=20
Ever heard of half-liner? I never heard of it, very creative mind. Nice t=
o
hear from the masters of one-liners. Well done.
--------------

=20
Does 'Weekly' Have a Happy (Vowel) Ending?
https://github.com/MatthiasMuth/perlweeklychallenge-club/tree/muthm-319/c=
hallenge-319/matthias-muth#readme
=20
Don't you love the story telling style of blog post? I love it. Just keep=
s
you engaged all the time. Well done.
--------------

=20
Count the Minimum Common Word
https://packy.dardan.com/b/UD
=20
Musical tech post for you, listen to the music while absorbing the power =
of
Raku regex. Highly recommended.
--------------

=20
Vowels and minima
http://ccgi.campbellsmiths.force9.co.uk/challenge/319
=20
Nice to see the test goes beyond the example and dealing with extreme use
case. And don't forget the DIY tool. Keep it up great work.
--------------

=20
The Weekly Challenge #319
https://hatley-software.blogspot.com/2025/04/robbie-hatleys-solutions-in-=
perl-for_30.html
=20
A complete solution that is capable of dealing with Unicode characters to=
o.
Always a pleasure to see extended solutions. Thanks for sharing
knowledge.
--------------

=20
Minimum Words Count Even If They Are Common
https://blog.firedrake.org/archive/2025/05/The_Weekly_Challenge_319__Mini=
mum_Words_Count_Even_If_They_Are_Common.html
=20
My favourite is the pick of the language in the blog post, PostScript. Al=
so
bonus Crystal for you too, if you are Crystal fan. Highly recommended.
--------------

=20
Words and numbers
https://dev.to/simongreennet/words-and-numbers-54k6
=20
Sometimes y, a vowel? Well this is new to me. I'll dig in later. Usual
python magic is discussed in the blog post. No perl?
--------------

=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/2025/05/dxlvi-15-great-cpan-modules-release
d.html );
--------------

=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Events

=20
German Perl/Raku Workshop Conference 2025
https://act.yapc.eu/gpw2025/
=20
Munich, Germany
--------------

=20
Paris.pm monthly meeting
https://paris.mongueurs.net/
=20
Paris, France
--------------

=20
Paris.pm monthly meeting
https://paris.mongueurs.net/
=20
Paris, France
--------------

=20
The Perl and Raku Conference 2025
https://tprc.us/tprc-2025-gsp/
=20
Greenville, South Carolina, USA
--------------

=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


--e140a830c3a0a03412538633d9b6351b222a45c5f60d04c88041d7321113
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset=utf-8
Mime-Version: 1.0





1.0, user-scalable=3Dyes">
Perl Weekly Issue #719 - 2025-05-05 - How do you deal with the dec=<BR>line?





color=3D"#ffffff">






=20

=20

=20

=20

=20

=20

=20
=20


=20

=20

=20

=20
=20


=20

=20

=20

=20

=20

=20

=20

=20

=20

=20

=20

=20

=20
=20


=20

=20
=20


=20

=20

=20

=20

=20
=20





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 #719 - 2025-05-05 - How do you deal with the decline?



latest | https://perlweekly.com/archive">archive | edited by szabgab.com/">Gabor Szabo

=20

This edition was made possible by the n.com/szabgab">supporters of our cause.

=20


You can read the ne=
wsletter on the web
, if you prefer.

=20





=20


Hi there!


=20


It is no secret that there are less and less jobs that are for 'Per=
l developers'. I still see many arch/?keywords=3Dperl">job posts that mention Perl, but those are mostl=
y cases where Perl is just one of the items in a large toolbox. In many cas=
es you can still use Perl as a tool. There is less and less demand for perl=
application developers. There is 0 demand for teaching Perl.


=20


I encountered this many years ago and first learned s://szabgab.com/">Python and now Rust because that's what my clients as=
k for. How do you deal with the decline in Perl-related jobs? I'd love to g=
et your feedback and for that I open an ab/perlweekly/issues/594">issue in the GitHub repository of the Perl We=
ekly. I'd love to read what you do!


=20


Perl-related events:


=20


At the bottom of each issue we include a list of Perl-related event=
s. They can also be seen on our P=
erl events calendar
and you can even use our ical file to see the event=
s in your calendar application.


=20


This information is collected in a JSON file in our repository. The=
file is linked at the top of that page. If you organize a Perl-related eve=
nt or if you know about one that is not listed there, send us a Pull-Reques=
t and we can include it.


=20


Enjoy your week!


=20


Your editor: Gabor Szabo.



mg/gabor_szabo.png" />




Articles

=20


=20
>


part-2-4gei" style=3D"
font-size: 18px;
font-weight: bold;
">Mojolicious and Docker part 2

+Docker+part+2+https%3A%2F%2Fdev.to%2Fdragostrif%2Fmojolicious-and-docker-p=
art-2-4gei via -at-perlweekly">6.png" alt=3D"Tweet">


=20
by ragostrif/">Dragos Trif

=3D"font-size: 16px">
Add an data base image to the docker compose file. Create =
an network between the and the app. Create and persists your db. Start the =
Docker in the containers in the correct order.


=20

=20
=20


=20
>


nnounce-perl-wiki-v-126.html" style=3D"
font-size: 18px;
font-weight: bold;
">Announce: Perl Wiki V 1.26

l+Wiki+V+1.26+https%3A%2F%2Fblogs.perl.org%2Fusers%2Fron_savage%2F2025%2F05=
%2Fannounce-perl-wiki-v-126.html via -at-perlweekly">eekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by t.au">Ron Savage (rg/author/RSAVAGE">RSAVAGE)

tyle=3D"font-size: 16px">
=20


=20

m/img/ron_savage.png" title=3D"Ron Savage" width=3D"80" />
=20


=20
>


howto-weaving-a-web-209c" style=3D"
font-size: 18px;
font-weight: bold;
">Building `Map::Tube::<*>` maps, a HOWTO: weaving =
a web

%3A%3ATube%3A%3A%3C%2A%3E%60+maps%2C+a+HOWTO%3A+weaving+a+web+https%3A%2F%2=
Fdev.to%2Fpeateasea%2Fbuilding-maptube-maps-a-howto-weaving-a-web-209c via =
-at-perlweekly">3D"T=<BRweet">


=20
by a.de">Paul Cochrane (n.org/author/PTC">PTC)

=3D"font-size: 16px">
A real tram network is more like a web of interconnecting =
lines. Although more lines mean more complexity, they allow Map::Tube to be=
tter reflect reality and thus be more useful and interesting.


=20

=20
=20


=20
>


ps-a-howto-extending-the-network/" style=3D"
font-size: 18px;
font-weight: bold;
">Building Map::Tube::<*> maps, a HOWTO: extending =
the network

%3ATube%3A%3A%3C%2A%3E+maps%2C+a+HOWTO%3A+extending+the+network+https%3A%2F=
%2Fwww.perl.com%2Farticle%2Fbuilding-map-tube-maps-a-howto-extending-the-ne=
twork%2F via -at-perlweekly">png" alt=3D"Tweet">


=20
by a.de">Paul Cochrane (n.org/author/PTC">PTC)

=3D"font-size: 16px">
=20


=20

=20
=20


=20
>


-in-perl/" style=3D"
font-size: 18px;
font-weight: bold;
">Handling text encoding in Perl

ncoding+in+Perl+https%3A%2F%2Fwww.endpointdev.com%2Fblog%2F2025%2F04%2Fenco=
ding-in-perl%2F via -at-perlweekly">tter16.png" alt=3D"Tweet">


=20
by Marco Pessotto
=


When we are dealing with legacy applications, it=E2=80=99s=
very possible that the code we are looking at does not deal with Unicode c=
haracters, instead assuming all text is ASCII. This will cause a myriad of =
glitches and visual errors.
In 2025, after more than 30 years since Unic=
ode was born, how is that possible that old applications still survive whil=
e ignoring or working around the whole issue?


=20

m/img/marco_pessotto.jpg" title=3D"Marco Pessotto" width=3D"80" />
=20


=20
>


reedag-node-v-134-uploaded-to-cpan.html" style=3D"
font-size: 18px;
font-weight: bold;
">Tree::DAG_Node V 1.34 uploaded to CPAN

ode+V+1.34+uploaded+to+CPAN+https%3A%2F%2Fblogs.perl.org%2Fusers%2Fron_sava=
ge%2F2025%2F04%2Ftreedag-node-v-134-uploaded-to-cpan.html via -at-perlweekly">=
3D"Tweet"


=20
by t.au">Ron Savage (rg/author/RSAVAGE">RSAVAGE)

tyle=3D"font-size: 16px">
=20


=20

m/img/ron_savage.png" title=3D"Ron Savage" width=3D"80" />
=20



Discussion

=20


=20
>


tooling/" style=3D"
font-size: 18px;
font-weight: bold;
">Retooling

%3A%2F%2Fwww.reddit.com%2Fr%2Fperl%2Fcomments%2F1key1u3%2Fretooling%2F via =
-at-perlweekly">3D"T=<BRweet">



What to learn if you can't find a job as Perl developer? P=
HP? Python? Go? TypeScript? Rust?


=20

=20
=20


=20
>


oking_to_convert_perl_code_into_c/" style=3D"
font-size: 18px;
font-weight: bold;
">Looking to Convert Perl Code into C++

ert+Perl+Code+into+C%2B%2B+https%3A%2F%2Fwww.reddit.com%2Fr%2Fperl%2Fcommen=
ts%2F1kbgrjv%2Flooking_to_convert_perl_code_into_c%2F via -at-perlweekly"> src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">



The author got some perl code that is massive - 100k. The =
proof of concept code works great. However, they need fast speed. Is there =
some effective methods to convert perl code into C++? - What would you say?


=20

=20
=20


=20
>


w_to_have_diacriticinsensitive_matching_in/" style=3D"
font-size: 18px;
font-weight: bold;
">How to have diacritic-insensitive matching in regex (=
=C3=B1 =3D~ /n/ =3D=3D 1)

critic-insensitive+matching+in+regex+%28%C3%B1+%3D~+%2Fn%2F+%3D%3D+1%29+htt=
ps%3A%2F%2Fwww.reddit.com%2Fr%2Fperl%2Fcomments%2F1k9bbt6%2Fhow_to_have_dia=
criticinsensitive_matching_in%2F via -at-perlweekly">eekly.com/img/twitter16.png" alt=3D"Tweet">



=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
>


hallenge-320" style=3D"
font-size: 18px;
font-weight: bold;
">The Weekly Challenge - 320

lenge+-+320+https%3A%2F%2Ftheweeklychallenge.org%2Fblog%2Fperl-weekly-chall=
enge-320 by -at-cpan_author via -at-perlweekly">m/img/twitter16.png" alt=3D"Tweet">


=20
by rg/">Mohammad Sajid Anwar (etacpan.org/author/MANWAR">MANWAR)
=


Welcome to a new week with a couple of fun tasks "Maximum =
Count" and "Sum Difference". If you are new to the weekly challenge then wh=
y not join us and have fun every week. For more information, please read th=
e FAQ.


=20

m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" />
=20


=20
>


ge-319" style=3D"
font-size: 18px;
font-weight: bold;
">RECAP - The Weekly Challenge - 319

kly+Challenge+-+319+https%3A%2F%2Ftheweeklychallenge.org%2Fblog%2Frecap-cha=
llenge-319 by -at-cpan_author via -at-perlweekly">com/img/twitter16.png" alt=3D"Tweet">


=20
by rg/">Mohammad Sajid Anwar (etacpan.org/author/MANWAR">MANWAR)
=


Enjoy a quick recap of last week's contributions by Team P=
WC dealing with the "Word Count" and "Minimum Common" tasks in Perl and Rak=
u. You will find plenty of solutions to keep you busy.


=20

m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" />
=20


=20
>


tml" style=3D"
font-size: 18px;
font-weight: bold;
">TWC319

%2F%2Fdeadmarshal.blogspot.com%2F2025%2F04%2Ftwc319.html via -at-perlweekly"><=
img src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by Ali Moradi

style=3D"font-size: 16px">
Another good use of CPAN module Set::Scalar, thanks for sh=
aring knowledge with us every week.


=20

=20
=20


=20
>


=3D"
font-size: 18px;
font-weight: bold;
">Common Count

tps%3A%2F%2Fraku-musings.com%2Fcommon-count.html via -at-perlweekly">=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">

=20
by Arne Sommer
style=3D"font-size: 16px">
Setting custom type is so handy in Raku. I wish Perl had t=
oo. Keep it up great work.


=20

=20
=20


=20
>


2/ch-319.html" style=3D"
font-size: 18px;
font-weight: bold;
">Common Vowels

ttps%3A%2F%2Fgithub.sommrey.de%2Fthe-bears-den%2F2025%2F05%2F02%2Fch-319.ht=
ml via -at-perlweekly">lt=3D"Tweet">


=20
by Jorg Sommrey
<=
p style=3D"font-size: 16px">
Loved the extension to Unicode, great to see brilliant wor=
k, keep it up.


=20

=20
=20


=20
>


=3D"
font-size: 18px;
font-weight: bold;
">Perl Weekly Challenge 319

llenge+319+https%3A%2F%2Fwlmb.github.io%2F2025%2F04%2F28%2FPWC319%2F via -at-p=
erlweekly">3D"Twe=<BRet">


=20
by W Luis Mochan
=


Ever heard of half-liner? I never heard of it, very creati=
ve mind. Nice to hear from the masters of one-liners. Well done.


=20

=20
=20


=20
>


ge-club/tree/muthm-319/challenge-319/matthias-muth#readme" style=3D"
font-size: 18px;
font-weight: bold;
">Does 'Weekly' Have a Happy (Vowel) Ending?

27+Have+a+Happy+%28Vowel%29+Ending%3F+https%3A%2F%2Fgithub.com%2FMatthiasMu=
th%2Fperlweeklychallenge-club%2Ftree%2Fmuthm-319%2Fchallenge-319%2Fmatthias=
-muth%23readme via -at-perlweekly">ter16.png" alt=3D"Tweet">


=20
by Matthias Muth
=


Don't you love the story telling style of blog post? I lov=
e it. Just keeps you engaged all the time. Well done.


=20

=20
=20


=20
>


font-size: 18px;
font-weight: bold;
">Count the Minimum Common Word

um+Common+Word+https%3A%2F%2Fpacky.dardan.com%2Fb%2FUD via -at-perlweekly">g src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">

=20
by rl.org/users/packy_anderson/">Packy Anderson (<=
a href=3D"https://metacpan.org/author/PACKY">PACKY) span>


Musical tech post for you, listen to the music while absor=
bing the power of Raku regex. Highly recommended.


=20

=20
=20


=20
>


/319" style=3D"
font-size: 18px;
font-weight: bold;
">Vowels and minima

ma+http%3A%2F%2Fccgi.campbellsmiths.force9.co.uk%2Fchallenge%2F319 via -at-per=
lweekly">3D"Tweet=<BR">


=20
by Peter Campbell Smith
=


Nice to see the test goes beyond the example and dealing w=
ith extreme use case. And don't forget the DIY tool. Keep it up great work.


=20

=20
=20


=20
>


ie-hatleys-solutions-in-perl-for_30.html" style=3D"
font-size: 18px;
font-weight: bold;
">The Weekly Challenge #319

lenge+%23319+https%3A%2F%2Fhatley-software.blogspot.com%2F2025%2F04%2Frobbi=
e-hatleys-solutions-in-perl-for_30.html via -at-perlweekly">//perlweekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by oftware.blogspot.com/">Robbie Hatley
=


A complete solution that is capable of dealing with Unicod=
e characters too. Always a pleasure to see extended solutions. Thanks for s=
haring knowledge.


=20

=20
=20


=20
>


ekly_Challenge_319__Minimum_Words_Count_Even_If_They_Are_Common.html" style=
=3D"
font-size: 18px;
font-weight: bold;
">Minimum Words Count Even If They Are Common

ount+Even+If+They+Are+Common+https%3A%2F%2Fblog.firedrake.org%2Farchive%2F2=
025%2F05%2FThe_Weekly_Challenge_319__Minimum_Words_Count_Even_If_They_Are_C=
ommon.html via -at-perlweekly">6.png" alt=3D"Tweet">


=20
by edrake.org/">Roger Bell West (//metacpan.org/author/FIREDRAKE">FIREDRAKE)
=


My favourite is the pick of the language in the blog post,=
PostScript. Also bonus Crystal for you too, if you are Crystal fan. Highly=
recommended.


=20

=20
=20


=20
>


k6" style=3D"
font-size: 18px;
font-weight: bold;
">Words and numbers

rs+https%3A%2F%2Fdev.to%2Fsimongreennet%2Fwords-and-numbers-54k6 via -at-perlw=
eekly">3D"Tweet"=


=20
by Simon Green
style=3D"font-size: 16px">
Sometimes y, a vowel? Well this is new to me. I'll dig in =
later. Usual python magic is discussed in the blog post. No perl?


=20

=20
=20



Weekly collectio=
ns

=20


=20
>


font-size: 18px;
font-weight: bold;
">NICEPERL's lists

sts+http%3A%2F%2Fniceperl.blogspot.com%2F by -at-niceperl via -at-perlweekly">g src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">

=20
by blogspot.com/">Miguel Prz (etacpan.org/author/NICEPERL">NICEPERL)
=


great-cpan-modules-released.html">Great CPAN modules released last week=
;


=20

=20
=20



Events

=20


=20
>


font-size: 18px;
font-weight: bold;
">German Perl/Raku Workshop Conference 2025

aku+Workshop+Conference+2025+https%3A%2F%2Fact.yapc.eu%2Fgpw2025%2F via -at-pe=
rlweekly">3D"Twee=<BRt">



Munich, Germany


=20

=20
=20


=20
>


font-size: 18px;
font-weight: bold;
">Paris.pm monthly meeting

y+meeting+https%3A%2F%2Fparis.mongueurs.net%2F via -at-perlweekly">"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">


Paris, France


=20

=20
=20


=20
>


font-size: 18px;
font-weight: bold;
">Paris.pm monthly meeting

y+meeting+https%3A%2F%2Fparis.mongueurs.net%2F via -at-perlweekly">"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">


Paris, France


=20

=20
=20


=20
>


font-size: 18px;
font-weight: bold;
">The Perl and Raku Conference 2025

ku+Conference+2025+https%3A%2F%2Ftprc.us%2Ftprc-2025-gsp%2F via -at-perlweekly=
">3D"Tweet"



Greenville, South Carolina, USA


=20

=20
=20



border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
">


You joined the Perl Weekly to get weekly e-mails about the Perl programming=
language and related topics.


Want to see more? See the archi=
ves
of all the issues.


Reading this as a non-subscriber? click=
here to join us
free of charge.


(C) Copyright Gabor Szabo. The article=
s are copyright the respective authors.


You can unsubscribe her=
e
if you don't want to receive mails any more.



You can freely redistribute this message if
you keep the whole message intact, including
the Copyright notice and this text.









--e140a830c3a0a03412538633d9b6351b222a45c5f60d04c88041d7321113--

--===============2033582546==
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

--===============2033582546==--

  1. 2025-05-01 Ruben Safir <mrbrklyn-at-panix.com> Subject: [Hangout - NYLXS] [nj-at-nj.pcsjobs.org: PCS Postings 4-29-25]
  2. 2025-05-02 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] NYLXS - Artix Package Management study group
  3. 2025-05-05 Gabor Szabo <gabor-at-szabgab.com> Subject: [Hangout - NYLXS] [Perlweekly] #719 - How do you deal with the
  4. 2025-05-05 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Harvard Is an Islamist Outpost
  5. 2025-05-08 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Islamofascist agitators in your back yard...
  6. 2025-05-12 Gabor Szabo <gabor-at-szabgab.com> Subject: [Hangout - NYLXS] [Perlweekly] #720 - GPW 2025
  7. 2025-05-12 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] SO there is that - Pandamonium
  8. 2025-05-13 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Meeting and Hacking Artix Workshop tomorrow
  9. 2025-05-13 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Meeting and Hacking Artix Workshop tomorrow
  10. 2025-05-13 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Meeting and Hacking Artix Workshop tomorrow
  11. 2025-05-13 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Meeting and Hacking Artix Workshop tomorrow
  12. 2025-05-15 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] UnitedHealth Group Is Under Criminal
  13. 2025-05-16 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Bing is dieing and DuckDuckgo depends on it
  14. 2025-05-16 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] NYLXS meeting and Artix
  15. 2025-05-18 Ruben Safir <mrbrklyn-at-panix.com> Re: [Hangout - NYLXS] [Dng] Devuan Fork and Fraud
  16. 2025-05-23 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] the Communist Wing to kill Jews - well documented

NYLXS are Do'ers and the first step of Doing is Joining! Join NYLXS and make a difference in your community today!