Tue Feb 17 10:21:23 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-12-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-12-29
FROM Gabor Szabo
SUBJECT Subject: [Hangout - NYLXS] [Perlweekly] #753 - Happy New Year!
From hangout-bounces-at-nylxs.com Mon Dec 29 11:34:35 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 6E66616410E;
Mon, 29 Dec 2025 11:34:34 -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 80A8016410D; Mon, 29 Dec 2025 11:34:28 -0500 (EST)
Resent-From: Ruben Safir
Resent-Date: Mon, 29 Dec 2025 11:34:28 -0500
Resent-Message-ID: <20251229163428.GA874-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 E4FC616410B
for ; Mon, 29 Dec 2025 05:14:31 -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=f2xewy5amhPGupE+yK2ozfCYOl7PHNp5gMBRi1Wxa70=;
b=KtEKgkUVGoYJcBQIuU6Qb0wL+1m4hkks/wbRUOmCyUKS+sZ1K7MTE3B6e+ZpaoRLfJ+U
bJaYlVEpTjQkdCUGWMruTYrdb0bDaqypMpjxCOrPfnxVpSGQwbYRWmdLAN0siuh+C1sumf
6AV3AC6Kc506hNnZ6dV1BvEwmmP4B6knN+VOpSl4yZ4liWLt+0tn7WsVoUrFkZu6WpECjj
+emlB2ov7Lr5rSd+25fF6uMQiBkWVojAHPvaiCoksRtfB1gJP30TOJgNDJaaxvm9NP2xh4
5gFoc86jh2zy6KU6/L4WwUbKPk3heXJW3wQzQIwUXENuwE+Qyc5NPThBOgdbWwGQ==
Received: by recvd-57646fdd57-4xhjf with SMTP id
recvd-57646fdd57-4xhjf-1-69525485-2F
2025-12-29 10:14:29.873202623 +0000 UTC m=+994318.898242601
Received: from MjA0MzMyMDc (unknown) by geopod-ismtpd-14 (SG) with HTTP
id Ibwd_nTQScG_Ov3mr93DXQ Mon, 29 Dec 2025 10:14:29.831 +0000 (UTC)
Date: Mon, 29 Dec 2025 10:14:29 +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=2F6ApeFMSU1rnhZ0xut5QVyYOnazqnfrWCZ1h?=
=?us-ascii?Q?x8Y6X277NJBvV6f1YveLpyrOxAYQ+N2g8g6CNJF?=
=?us-ascii?Q?qRlxNE4lk4v4c8Agzj1A9U5KKAso4FADLaWrlML?=
=?us-ascii?Q?RksgBGaSVZJ1podk+AAKc0W1wknKUP6T1OiQXx3?=
=?us-ascii?Q?w=3D=3D?=
To: ruben-at-mrbrklyn.com
X-Entity-ID: u001.JvYq+PmxR+Jk4HAvLs9YyA==
Subject: [Hangout - NYLXS] [Perlweekly] #753 - Happy New Year!
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="===============1190161077=="
Errors-To: hangout-bounces-at-nylxs.com
Sender: "Hangout"

--===============1190161077==
Content-Type: multipart/alternative; boundary=eeaf2c1b37b076fa5126aea018409d811eb6f8ec92e048b310c1130804ae

--eeaf2c1b37b076fa5126aea018409d811eb6f8ec92e048b310c1130804ae
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/753.html



Hi there!

There was not a lot of action this week, but I had a live session on
contributing to a Perl project and then another one contributing to a
Python project. There were more guests at the Python event, but we were
more productive during the Perl event. Partially as the packaging and
dependency management system of Perl is more standardized than that of
Python. Who would have thought :-)

I've scheduled a new event to contribute to a Perl module (
https://luma.com/perl-maven ). I really hope that these sessions will
encourage more people to start contributing. First relatively small things
and then as we run out of the smaller things we can work on more difficult
tasks.

If you are looking for a New Year's resolution here is a challenge: Make
one contribution to an open source project every week! At the last event I
organized we sent 4 Pull-Request in 1.5 hour. If you have not contributed
yet then at first it might take a bit longer for you, but with some
practice you can make some contribution within an hour. So one hour every
week for the next 52 weeks. Here is an issue on GitHub (
https://github.com/szabgab/perlweekly/issues/633 ) where you can mention
your work. That will help all of us to keep doing it.

Oh and if you are looking to explore new, web-related development in the
Perl ecosystem, I'd suggest you take a serious look at PAGI (
https://dev.to/jjn1056/perl-pagi-project-update-2n2p )

Enjoy your week and have a healthy and fruitful New Year!

--
Your editor: Gabor Szabo.


Announcements

=20
New App. OPC-UA Pipe Gateway
https://www.leader.it/Portal/OpcUApipeGateway
=20
opcua_pipe_gateway is an OPC-UA client that allows reading and writing
OPC-UA variables via command line interface, using STDIN for commands and
STDOUT for results. The application is available in two implementations:
a Perl version (opcua_pipe_gateway.pl) and a Python version
(opcua_pipe_gateway.py).
--------------

=20
ANNOUNCE: Perl.Wiki V 1.36
https://blogs.perl.org/users/ron_savage/2025/12/announce-perlwiki-v-136.h=
tml
=20
=20
--------------

=20

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

Articles

=20
Supercharge Event Loops with Thread::Subs
https://blogs.perl.org/users/tfbw/2025/12/supercharge-event-loops-with-th=
readsubs.html
=20
There are two issues with event loop coding, related to the need to
maintain an asynchronous, non-blocking style: It's harder to write and
maintain than linear, blocking code. Despite all the asynchronous
behaviour, it's still single threaded.
--------------

=20
Anyone actually use LinkedList::Single?=20
https://www.reddit.com/r/perl/comments/1ptiw5z/anyone_actually_use_linked=
listsingle/
=20
There is a new release, but is it just an exercise in rewriting code, or =
is
it used?
--------------

=20
JSON::Schema::Validate example
https://perlmaven.com/json-schema-validate
=20
We used this example during an online session. I would want to continue
playing with the module and possibly sending PRs, but unfortunately the
ones I already sent have not been accepted yet.
--------------

=20
NOAA::Aurora for Space Weather Forecasts
https://dev.to/dkechag/noaaaurora-for-space-weather-forecasts-793
=20
Dimitrios writes: "With the current solar maximum, I wanted to add aurora
forecasting features to my iOS weather app, Xasteria. Instead of fetching
text files from NOAA, I thought it would be nice for my weather proxy
server to handle that. Hence I developed NOAA::Aurora and released it to
CPAN."
--------------

=20

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

Discussion

=20
Writing Perl is Vibe Coding
https://www.reddit.com/r/perl/comments/1pxz0xa/writing_perl_is_vibe_codin=
g/
=20
Is it? Or is this a misunderstanding of what Vibe Coding is?
--------------

=20
Perl's feature.pm and backwards incompatibility
https://www.reddit.com/r/perl/comments/1py37u2/perls_featurepm_and_backwa=
rds_incompatibility/
=20
Shouldn't new features at least emit a warning if they are "overwriting" =
an
existing sub with a new built-in?
--------------

=20

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

Perl Advent Calendar

=20
Bit vectors save space on Santa's list
https://perladvent.org/2025/2025-12-22.html
=20
=20
--------------

=20
A Quick Response
https://perladvent.org/2025/2025-12-23.html
=20
=20
--------------

=20
Pecan's Tale: Migrating a terminal application from Term::ReadLine to Tic=
kit
https://perladvent.org/2025/2025-12-24.html
=20
=20
--------------

=20

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

Web

=20
Perl PAGI tutorial early access
https://www.reddit.com/r/perl/comments/1puc5uv/perl_pagi_tutorial_early_a=
ccess/
=20
For anyone interested in helping Joh shakedown PAGI docs in preparation f=
or
publishing to CPAN, he'd love feedback on the tutorial.
--------------

=20
Perl PAGI Project Update
https://dev.to/jjn1056/perl-pagi-project-update-2n2p
=20
PAGI (Perl Asynchronous Gateway Interface) is a new web specification and
reference server for Perl, designed to bring first-class async/await
support to web development. Think of it as Perl's answer to Python's ASGI
- a modern foundation for WebSocket, Server-Sent Events, and HTTP
applications using Future and Future::AsyncAwait syntax.
--------------

=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 - 354
https://theweeklychallenge.org/blog/perl-weekly-challenge-354
=20
Welcome to a new week with a couple of fun tasks "Min Abs Diff" and "Shif=
t
Grid". 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 - 353
https://theweeklychallenge.org/blog/recap-challenge-353
=20
Enjoy a quick recap of last week's contributions by Team PWC dealing with
the "Max Words" and "Validate Coupon" tasks in Perl and Raku. You will
find plenty of solutions to keep you busy.
--------------

=20
Max Validate
https://raku-musings.com/max-validate.html
=20
The blog post provides high-quality, idiomatic Raku code. It successfully
solves the programming challenges while acting as an effective
demonstration of Raku's expressiveness and unique programming paradigms.
The solutions are practical, well-explained, and ready for use.
--------------

=20
To each (array) his own
https://dev.to/boblied/pwc-353-to-each-array-his-own-23o8
=20
Bob Lied's solutions represent high-quality, thoughtful Perl programming
that balances elegance, performance, and maintainability. The dual
implementation approach for Task 2 with accompanying benchmarks shows a
deep understanding of Perl's performance characteristics.
--------------

=20
Perl Weekly Challenge: Week 353
https://www.braincells.com/perl/2025/12/perl_weekly_challenge_week_353.ht=
ml
=20
Jaldhar provides concise, one-liner-inspired solutions for both challenge=
s,
with a focus on achieving the result in a single line of code for Raku
and a similar spirit for Perl.
--------------

=20
waiting for Santa...
https://fluca1978.github.io/2025/12/24/PerlWeeklyChallenge353.html
=20
The primary strength is demonstrating the same logic implemented
idiomatically across very different paradigms. This is highly
educational. The solutions are not overly golfed.
--------------

=20
Perl Weekly Challenge 353
https://wlmb.github.io/2025/12/22/PWC353/
=20
Solutions are technically impressive, highly original, and demonstrate
expert-level Perl mastery. The functional style, robust error handling,
and sophisticated use of zip make these solutions outstanding from an
engineering perspective.
--------------

=20
Validate to the Max
https://github.com/MatthiasMuth/perlweeklychallenge-club/tree/muthm-353/c=
hallenge-353/matthias-muth#readme
=20
Matthias provides exceptionally well-considered and pedagogically rich
solutions that focus heavily on code design, readability, and the
thoughtful evaluation of Perl idioms, TIMTOWTDI. Solutions are
characterised by a deliberate choice of clarity and maintainability over
mere conciseness, backed by explicit reasoning.
--------------

=20
Ok, swing code=E2=80=A6 SWING!
https://packy.dardan.com/b/g4
=20
Packy's core philosophy is to solve the problem once, then port the
functional, pipeline-based logic to other languages. This results in
consistent, readable, and idiomatic solutions across the board.
--------------

=20
Words and shopping
http://ccgi.campbellsmiths.force9.co.uk/challenge/353
=20
Peter's solutions are methodically crafted, resembling production-grade
scripts one might write for a business system. The code is not
minimalistic but is instead self-contained, well-documented, and robust,
with a focus on teachable insights.
--------------

=20
The Weekly Challenge #353
https://hatley-software.blogspot.com/2025/12/robbie-hatleys-solutions-in-=
perl-for_24.html
=20
The post presents a detailed plan or pseudocode for solving the problems
before showing the final code. The solutions follow a direct, procedural
style in Perl. They are correct but emphasize a straightforward
implementation over brevity or exploring advanced language features.
--------------

=20
Max Validation
https://blog.firedrake.org/archive/2025/12/The_Weekly_Challenge_353__Max_=
Validation.html
=20
Roger provides a brief and focused look at the challenges for blog post,
solving them efficiently in JavaScript and Raku. The solutions prioritize
solving the problem directly over extensive commentary. Solutions are
technically proficient, concise, and modern.
--------------

=20
Validating Words
https://dev.to/simongreennet/weekly-challenge-validating-words-kj7
=20
Simon implements both tasks using straightforward, loop-based logic that
prioritizes clarity and correct input handling. The solutions are
methodical and include explicit checks for edge cases.
--------------

=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/12/dlxxx-6-great-cpan-modules-released
.html ).
--------------

=20

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

Events

=20
Perl Maven online: Live Open Source contribution
https://luma.com/perl-maven
=20
January 08, 2025
--------------

=20
Boston.pm - online=20
https://mobilizon.us/search?search=3DBoston+Perl
=20
January 13, 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


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





1.0, user-scalable=3Dyes">
Perl Weekly Issue #753 - 2025-12-29 - Happy New Year!





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

=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 #753 - 2025-12-29 - Happy New Year!



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


There was not a lot of action this week, but I had a live session o=
n contributing to a Perl project and then another one contributing to a Pyt=
hon project. There were more guests at the Python event, but we were more p=
roductive during the Perl event. Partially as the packaging and dependency =
management system of Perl is more standardized than that of Python. Who wou=
ld have thought :-)


=20


I've scheduled a new event =
to contribute to a Perl module
. I really hope that these sessions will =
encourage more people to start contributing. First relatively small things =
and then as we run out of the smaller things we can work on more difficult =
tasks.


=20


If you are looking for a New Year's resolution here is a challenge:=
Make one contribution to an open source project every week! At the last ev=
ent I organized we sent 4 Pull-Request in 1.5 hour. If you have not contrib=
uted yet then at first it might take a bit longer for you, but with some pr=
actice you can make some contribution within an hour. So one hour every wee=
k for the next 52 weeks. Here is an erlweekly/issues/633">issue on GitHub where you can mention your work. =
That will help all of us to keep doing it.


=20


Oh and if you are looking to explore new, web-related development i=
n the Perl ecosystem, I'd suggest you take a serious look at ps://dev.to/jjn1056/perl-pagi-project-update-2n2p">PAGI


=20


Enjoy your week and have a healthy and fruitful New Year!


=20


Your editor: Gabor Szabo.



mg/gabor_szabo.png" />




Announcementsiv>
=20


=20
>


yle=3D"
font-size: 18px;
font-weight: bold;
">New App. OPC-UA Pipe Gateway


=20
by Guido Brugnara (tps://metacpan.org/author/BRUGNARA">BRUGNARA)
=


opcua_pipe_gateway is an OPC-UA client that allows reading=
and writing OPC-UA variables via command line interface, using STDIN for c=
ommands and STDOUT for results. The application is available in two impleme=
ntations: a Perl version (opcua_pipe_gateway.pl) and a Python version (opcu=
a_pipe_gateway.py).


=20

=20
=20


=20
>


nnounce-perlwiki-v-136.html" style=3D"
font-size: 18px;
font-weight: bold;
">ANNOUNCE: Perl.Wiki V 1.36


=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



Articles

=20


=20
>


arge-event-loops-with-threadsubs.html" style=3D"
font-size: 18px;
font-weight: bold;
">Supercharge Event Loops with Thread::Subs


=20
by rl.org/users/tfbw/">The Famous Brett Watson
=


There are two issues with event loop coding, related to th=
e need to maintain an asynchronous, non-blocking style: It's harder to writ=
e and maintain than linear, blocking code. Despite all the asynchronous beh=
aviour, it's still single threaded.


=20

=20
=20


=20
>


yone_actually_use_linkedlistsingle/" style=3D"
font-size: 18px;
font-weight: bold;
">Anyone actually use LinkedList::Single?



There is a new release, but is it just an exercise in rewr=
iting code, or is it used?


=20

=20
=20


=20
>


=3D"
font-size: 18px;
font-weight: bold;
">JSON::Schema::Validate example


=20
by com/">Gabor Szabo (org/author/SZABGAB">SZABGAB)

style=3D"font-size: 16px">
We used this example during an online session. I would wan=
t to continue playing with the module and possibly sending PRs, but unfortu=
nately the ones I already sent have not been accepted yet.


=20

m/img/gabor_szabo.png" title=3D"Gabor Szabo" width=3D"80" />
=20


=20
>


er-forecasts-793" style=3D"
font-size: 18px;
font-weight: bold;
">NOAA::Aurora for Space Weather Forecasts


=20
by rl.org/users/dimitrios_kechagias/">Dimitrios Kechagias =
(DKECHAG) =


Dimitrios writes: "With the current solar maximum, I wante=
d to add aurora forecasting features to my iOS weather app, Xasteria. Inste=
ad of fetching text files from NOAA, I thought it would be nice for my weat=
her proxy server to handle that. Hence I developed NOAA::Aurora and release=
d it to CPAN."


=20

=20
=20



Discussion

=20


=20
>


iting_perl_is_vibe_coding/" style=3D"
font-size: 18px;
font-weight: bold;
">Writing Perl is Vibe Coding



Is it? Or is this a misunderstanding of what Vibe Coding i=
s?


=20

=20
=20


=20
>


rls_featurepm_and_backwards_incompatibility/" style=3D"
font-size: 18px;
font-weight: bold;
">Perl's feature.pm and backwards incompatibility



Shouldn't new features at least emit a warning if they are=
"overwriting" an existing sub with a new built-in?


=20

=20
=20



Perl Advent Cale=
ndar

=20


=20
>


e=3D"
font-size: 18px;
font-weight: bold;
">Bit vectors save space on Santa's list


=20
by rl.org/users/brian_d_foy/">brian d foy (=3D"https://metacpan.org/author/BDFOY">BDFOY)
=


=20


=20

m/img/brian_d_foy.png" title=3D"brian d foy" width=3D"80" />
=20


=20
>


e=3D"
font-size: 18px;
font-weight: bold;
">A Quick Response


=20
by Ludo Tolhurst-Cleaver
=


=20


=20

=20
=20


=20
>


e=3D"
font-size: 18px;
font-weight: bold;
">Pecan's Tale: Migrating a terminal application from Ter=
m::ReadLine to Tickit


=20
by Joel Roth

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


=20

=20
=20



Web

=20


=20
>


rl_pagi_tutorial_early_access/" style=3D"
font-size: 18px;
font-weight: bold;
">Perl PAGI tutorial early access


=20
by owski.typepad.com/">John Napiorkowski (=3D"https://metacpan.org/author/JJNAPIORK">JJNAPIORK) =


For anyone interested in helping Joh shakedown PAGI docs i=
n preparation for publishing to CPAN, he'd love feedback on the tutorial.


=20

m/img/john_napiorkowski.png" title=3D"John Napiorkowski" width=3D"80" />
=20


=20
>


n2p" style=3D"
font-size: 18px;
font-weight: bold;
">Perl PAGI Project Update


=20
by owski.typepad.com/">John Napiorkowski (=3D"https://metacpan.org/author/JJNAPIORK">JJNAPIORK) =


PAGI (Perl Asynchronous Gateway Interface) is a new web sp=
ecification and reference server for Perl, designed to bring first-class as=
ync/await support to web development. Think of it as Perl's answer to Pytho=
n's ASGI - a modern foundation for WebSocket, Server-Sent Events, and HTTP =
applications using Future and Future::AsyncAwait syntax.


=20

m/img/john_napiorkowski.png" title=3D"John Napiorkowski" width=3D"80" />
=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-354" style=3D"
font-size: 18px;
font-weight: bold;
">The Weekly Challenge - 354


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


Welcome to a new week with a couple of fun tasks "Min Abs =
Diff" and "Shift Grid". If you are new to the weekly challenge then why not=
join us and have fun every week. For more information, please read the href=3D"https://theweeklychallenge.org/faq">FAQ.


=20

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


=20
>


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


=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 "Max Words" and "Validate Coupon" 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
>


=3D"
font-size: 18px;
font-weight: bold;
">Max Validate


=20
by ings.com/">Arne Sommer

=3D"font-size: 16px">
The blog post provides high-quality, idiomatic Raku code. =
It successfully solves the programming challenges while acting as an effect=
ive demonstration of Raku's expressiveness and unique programming paradigms=
. The solutions are practical, well-explained, and ready for use.


=20

m/img/arne-sommer.jpeg" title=3D"Arne Sommer" width=3D"80" />
=20


=20
>


own-23o8" style=3D"
font-size: 18px;
font-weight: bold;
">To each (array) his own


=20
by oblied/">Bob Lied

nt-size: 16px">
Bob Lied's solutions represent high-quality, thoughtful Pe=
rl programming that balances elegance, performance, and maintainability. Th=
e dual implementation approach for Task 2 with accompanying benchmarks show=
s a deep understanding of Perl's performance characteristics.


=20

m/img/bob-lied.png" title=3D"Bob Lied" width=3D"80" />
=20


=20
>


ly_challenge_week_353.html" style=3D"
font-size: 18px;
font-weight: bold;
">Perl Weekly Challenge: Week 353


=20
by Jaldhar H. Vyas
=


Jaldhar provides concise, one-liner-inspired solutions for=
both challenges, with a focus on achieving the result in a single line of =
code for Raku and a similar spirit for Perl.


=20

=20
=20


=20
>


Challenge353.html" style=3D"
font-size: 18px;
font-weight: bold;
">waiting for Santa...


=20
by .blogspot.com">Luca Ferrari

tyle=3D"font-size: 16px">
The primary strength is demonstrating the same logic imple=
mented idiomatically across very different paradigms. This is highly educat=
ional. The solutions are not overly golfed.


=20

=20
=20


=20
>


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


=20
by hub.io/">W Luis Mochan

=3D"font-size: 16px">
Solutions are technically impressive, highly original, and=
demonstrate expert-level Perl mastery. The functional style, robust error =
handling, and sophisticated use of zip make these solutions outstanding fro=
m an engineering perspective.


=20

m/img/luis-mochan.jpeg" title=3D"W Luis Mochan" width=3D"80" />
=20


=20
>


ge-club/tree/muthm-353/challenge-353/matthias-muth#readme" style=3D"
font-size: 18px;
font-weight: bold;
">Validate to the Max


=20
by Matthias Muth
=


Matthias provides exceptionally well-considered and pedago=
gically rich solutions that focus heavily on code design, readability, and =
the thoughtful evaluation of Perl idioms, TIMTOWTDI. Solutions are characte=
rised by a deliberate choice of clarity and maintainability over mere conci=
seness, backed by explicit reasoning.


=20

=20
=20


=20
>


font-size: 18px;
font-weight: bold;
">Ok, swing code=E2=80=A6 SWING!


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


Packy's core philosophy is to solve the problem once, then=
port the functional, pipeline-based logic to other languages. This results=
in consistent, readable, and idiomatic solutions across the board.


=20

m/img/packy-anderson.jpeg" title=3D"Packy Anderson" width=3D"80" />
=20


=20
>


/353" style=3D"
font-size: 18px;
font-weight: bold;
">Words and shopping


=20
by bellsmiths.force9.co.uk/">Peter Campbell Smith
=


Peter's solutions are methodically crafted, resembling pro=
duction-grade scripts one might write for a business system. The code is no=
t minimalistic but is instead self-contained, well-documented, and robust, =
with a focus on teachable insights.


=20

m/img/peter-campbell-smith.png" title=3D"Peter Campbell Smith" width=3D"80"=
/>
=20


=20
>


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


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


The post presents a detailed plan or pseudocode for solvin=
g the problems before showing the final code. The solutions follow a direct=
, procedural style in Perl. They are correct but emphasize a straightforwar=
d implementation over brevity or exploring advanced language features.


=20

=20
=20


=20
>


ekly_Challenge_353__Max_Validation.html" style=3D"
font-size: 18px;
font-weight: bold;
">Max Validation


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


Roger provides a brief and focused look at the challenges =
for blog post, solving them efficiently in JavaScript and Raku. The solutio=
ns prioritize solving the problem directly over extensive commentary. Solut=
ions are technically proficient, concise, and modern.


=20

=20
=20


=20
>


idating-words-kj7" style=3D"
font-size: 18px;
font-weight: bold;
">Validating Words


=20
by imongreennet">Simon Green

le=3D"font-size: 16px">
Simon implements both tasks using straightforward, loop-ba=
sed logic that prioritizes clarity and correct input handling. The solution=
s are methodical and include explicit checks for edge cases.


=20

m/img/simon-green.png" title=3D"Simon Green" width=3D"80" />
=20



Weekly collectio=
ns

=20


=20
>


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


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


reat-cpan-modules-released.html">Great CPAN modules released last week.


=20

=20
=20



Events

=20


=20
>


font-size: 18px;
font-weight: bold;
">Perl Maven online: Live Open Source contribution



January 08, 2025


=20

=20
=20


=20
>


style=3D"
font-size: 18px;
font-weight: bold;
">Boston.pm - online



January 13, 2025


=20

=20
=20


=20
>


font-size: 18px;
font-weight: bold;
">German Perl/Raku Workshop 2026 in Berlin



March 16-18, 2025


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









--eeaf2c1b37b076fa5126aea018409d811eb6f8ec92e048b310c1130804ae--

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

--===============1190161077==--

--===============1190161077==
Content-Type: multipart/alternative; boundary=eeaf2c1b37b076fa5126aea018409d811eb6f8ec92e048b310c1130804ae

--eeaf2c1b37b076fa5126aea018409d811eb6f8ec92e048b310c1130804ae
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/753.html



Hi there!

There was not a lot of action this week, but I had a live session on
contributing to a Perl project and then another one contributing to a
Python project. There were more guests at the Python event, but we were
more productive during the Perl event. Partially as the packaging and
dependency management system of Perl is more standardized than that of
Python. Who would have thought :-)

I've scheduled a new event to contribute to a Perl module (
https://luma.com/perl-maven ). I really hope that these sessions will
encourage more people to start contributing. First relatively small things
and then as we run out of the smaller things we can work on more difficult
tasks.

If you are looking for a New Year's resolution here is a challenge: Make
one contribution to an open source project every week! At the last event I
organized we sent 4 Pull-Request in 1.5 hour. If you have not contributed
yet then at first it might take a bit longer for you, but with some
practice you can make some contribution within an hour. So one hour every
week for the next 52 weeks. Here is an issue on GitHub (
https://github.com/szabgab/perlweekly/issues/633 ) where you can mention
your work. That will help all of us to keep doing it.

Oh and if you are looking to explore new, web-related development in the
Perl ecosystem, I'd suggest you take a serious look at PAGI (
https://dev.to/jjn1056/perl-pagi-project-update-2n2p )

Enjoy your week and have a healthy and fruitful New Year!

--
Your editor: Gabor Szabo.


Announcements

=20
New App. OPC-UA Pipe Gateway
https://www.leader.it/Portal/OpcUApipeGateway
=20
opcua_pipe_gateway is an OPC-UA client that allows reading and writing
OPC-UA variables via command line interface, using STDIN for commands and
STDOUT for results. The application is available in two implementations:
a Perl version (opcua_pipe_gateway.pl) and a Python version
(opcua_pipe_gateway.py).
--------------

=20
ANNOUNCE: Perl.Wiki V 1.36
https://blogs.perl.org/users/ron_savage/2025/12/announce-perlwiki-v-136.h=
tml
=20
=20
--------------

=20

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

Articles

=20
Supercharge Event Loops with Thread::Subs
https://blogs.perl.org/users/tfbw/2025/12/supercharge-event-loops-with-th=
readsubs.html
=20
There are two issues with event loop coding, related to the need to
maintain an asynchronous, non-blocking style: It's harder to write and
maintain than linear, blocking code. Despite all the asynchronous
behaviour, it's still single threaded.
--------------

=20
Anyone actually use LinkedList::Single?=20
https://www.reddit.com/r/perl/comments/1ptiw5z/anyone_actually_use_linked=
listsingle/
=20
There is a new release, but is it just an exercise in rewriting code, or =
is
it used?
--------------

=20
JSON::Schema::Validate example
https://perlmaven.com/json-schema-validate
=20
We used this example during an online session. I would want to continue
playing with the module and possibly sending PRs, but unfortunately the
ones I already sent have not been accepted yet.
--------------

=20
NOAA::Aurora for Space Weather Forecasts
https://dev.to/dkechag/noaaaurora-for-space-weather-forecasts-793
=20
Dimitrios writes: "With the current solar maximum, I wanted to add aurora
forecasting features to my iOS weather app, Xasteria. Instead of fetching
text files from NOAA, I thought it would be nice for my weather proxy
server to handle that. Hence I developed NOAA::Aurora and released it to
CPAN."
--------------

=20

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

Discussion

=20
Writing Perl is Vibe Coding
https://www.reddit.com/r/perl/comments/1pxz0xa/writing_perl_is_vibe_codin=
g/
=20
Is it? Or is this a misunderstanding of what Vibe Coding is?
--------------

=20
Perl's feature.pm and backwards incompatibility
https://www.reddit.com/r/perl/comments/1py37u2/perls_featurepm_and_backwa=
rds_incompatibility/
=20
Shouldn't new features at least emit a warning if they are "overwriting" =
an
existing sub with a new built-in?
--------------

=20

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

Perl Advent Calendar

=20
Bit vectors save space on Santa's list
https://perladvent.org/2025/2025-12-22.html
=20
=20
--------------

=20
A Quick Response
https://perladvent.org/2025/2025-12-23.html
=20
=20
--------------

=20
Pecan's Tale: Migrating a terminal application from Term::ReadLine to Tic=
kit
https://perladvent.org/2025/2025-12-24.html
=20
=20
--------------

=20

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

Web

=20
Perl PAGI tutorial early access
https://www.reddit.com/r/perl/comments/1puc5uv/perl_pagi_tutorial_early_a=
ccess/
=20
For anyone interested in helping Joh shakedown PAGI docs in preparation f=
or
publishing to CPAN, he'd love feedback on the tutorial.
--------------

=20
Perl PAGI Project Update
https://dev.to/jjn1056/perl-pagi-project-update-2n2p
=20
PAGI (Perl Asynchronous Gateway Interface) is a new web specification and
reference server for Perl, designed to bring first-class async/await
support to web development. Think of it as Perl's answer to Python's ASGI
- a modern foundation for WebSocket, Server-Sent Events, and HTTP
applications using Future and Future::AsyncAwait syntax.
--------------

=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 - 354
https://theweeklychallenge.org/blog/perl-weekly-challenge-354
=20
Welcome to a new week with a couple of fun tasks "Min Abs Diff" and "Shif=
t
Grid". 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 - 353
https://theweeklychallenge.org/blog/recap-challenge-353
=20
Enjoy a quick recap of last week's contributions by Team PWC dealing with
the "Max Words" and "Validate Coupon" tasks in Perl and Raku. You will
find plenty of solutions to keep you busy.
--------------

=20
Max Validate
https://raku-musings.com/max-validate.html
=20
The blog post provides high-quality, idiomatic Raku code. It successfully
solves the programming challenges while acting as an effective
demonstration of Raku's expressiveness and unique programming paradigms.
The solutions are practical, well-explained, and ready for use.
--------------

=20
To each (array) his own
https://dev.to/boblied/pwc-353-to-each-array-his-own-23o8
=20
Bob Lied's solutions represent high-quality, thoughtful Perl programming
that balances elegance, performance, and maintainability. The dual
implementation approach for Task 2 with accompanying benchmarks shows a
deep understanding of Perl's performance characteristics.
--------------

=20
Perl Weekly Challenge: Week 353
https://www.braincells.com/perl/2025/12/perl_weekly_challenge_week_353.ht=
ml
=20
Jaldhar provides concise, one-liner-inspired solutions for both challenge=
s,
with a focus on achieving the result in a single line of code for Raku
and a similar spirit for Perl.
--------------

=20
waiting for Santa...
https://fluca1978.github.io/2025/12/24/PerlWeeklyChallenge353.html
=20
The primary strength is demonstrating the same logic implemented
idiomatically across very different paradigms. This is highly
educational. The solutions are not overly golfed.
--------------

=20
Perl Weekly Challenge 353
https://wlmb.github.io/2025/12/22/PWC353/
=20
Solutions are technically impressive, highly original, and demonstrate
expert-level Perl mastery. The functional style, robust error handling,
and sophisticated use of zip make these solutions outstanding from an
engineering perspective.
--------------

=20
Validate to the Max
https://github.com/MatthiasMuth/perlweeklychallenge-club/tree/muthm-353/c=
hallenge-353/matthias-muth#readme
=20
Matthias provides exceptionally well-considered and pedagogically rich
solutions that focus heavily on code design, readability, and the
thoughtful evaluation of Perl idioms, TIMTOWTDI. Solutions are
characterised by a deliberate choice of clarity and maintainability over
mere conciseness, backed by explicit reasoning.
--------------

=20
Ok, swing code=E2=80=A6 SWING!
https://packy.dardan.com/b/g4
=20
Packy's core philosophy is to solve the problem once, then port the
functional, pipeline-based logic to other languages. This results in
consistent, readable, and idiomatic solutions across the board.
--------------

=20
Words and shopping
http://ccgi.campbellsmiths.force9.co.uk/challenge/353
=20
Peter's solutions are methodically crafted, resembling production-grade
scripts one might write for a business system. The code is not
minimalistic but is instead self-contained, well-documented, and robust,
with a focus on teachable insights.
--------------

=20
The Weekly Challenge #353
https://hatley-software.blogspot.com/2025/12/robbie-hatleys-solutions-in-=
perl-for_24.html
=20
The post presents a detailed plan or pseudocode for solving the problems
before showing the final code. The solutions follow a direct, procedural
style in Perl. They are correct but emphasize a straightforward
implementation over brevity or exploring advanced language features.
--------------

=20
Max Validation
https://blog.firedrake.org/archive/2025/12/The_Weekly_Challenge_353__Max_=
Validation.html
=20
Roger provides a brief and focused look at the challenges for blog post,
solving them efficiently in JavaScript and Raku. The solutions prioritize
solving the problem directly over extensive commentary. Solutions are
technically proficient, concise, and modern.
--------------

=20
Validating Words
https://dev.to/simongreennet/weekly-challenge-validating-words-kj7
=20
Simon implements both tasks using straightforward, loop-based logic that
prioritizes clarity and correct input handling. The solutions are
methodical and include explicit checks for edge cases.
--------------

=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/12/dlxxx-6-great-cpan-modules-released
.html ).
--------------

=20

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

Events

=20
Perl Maven online: Live Open Source contribution
https://luma.com/perl-maven
=20
January 08, 2025
--------------

=20
Boston.pm - online=20
https://mobilizon.us/search?search=3DBoston+Perl
=20
January 13, 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


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





1.0, user-scalable=3Dyes">
Perl Weekly Issue #753 - 2025-12-29 - Happy New Year!





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

=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 #753 - 2025-12-29 - Happy New Year!



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


There was not a lot of action this week, but I had a live session o=
n contributing to a Perl project and then another one contributing to a Pyt=
hon project. There were more guests at the Python event, but we were more p=
roductive during the Perl event. Partially as the packaging and dependency =
management system of Perl is more standardized than that of Python. Who wou=
ld have thought :-)


=20


I've scheduled a new event =
to contribute to a Perl module
. I really hope that these sessions will =
encourage more people to start contributing. First relatively small things =
and then as we run out of the smaller things we can work on more difficult =
tasks.


=20


If you are looking for a New Year's resolution here is a challenge:=
Make one contribution to an open source project every week! At the last ev=
ent I organized we sent 4 Pull-Request in 1.5 hour. If you have not contrib=
uted yet then at first it might take a bit longer for you, but with some pr=
actice you can make some contribution within an hour. So one hour every wee=
k for the next 52 weeks. Here is an erlweekly/issues/633">issue on GitHub where you can mention your work. =
That will help all of us to keep doing it.


=20


Oh and if you are looking to explore new, web-related development i=
n the Perl ecosystem, I'd suggest you take a serious look at ps://dev.to/jjn1056/perl-pagi-project-update-2n2p">PAGI


=20


Enjoy your week and have a healthy and fruitful New Year!


=20


Your editor: Gabor Szabo.



mg/gabor_szabo.png" />




Announcementsiv>
=20


=20
>


yle=3D"
font-size: 18px;
font-weight: bold;
">New App. OPC-UA Pipe Gateway


=20
by Guido Brugnara (tps://metacpan.org/author/BRUGNARA">BRUGNARA)
=


opcua_pipe_gateway is an OPC-UA client that allows reading=
and writing OPC-UA variables via command line interface, using STDIN for c=
ommands and STDOUT for results. The application is available in two impleme=
ntations: a Perl version (opcua_pipe_gateway.pl) and a Python version (opcu=
a_pipe_gateway.py).


=20

=20
=20


=20
>


nnounce-perlwiki-v-136.html" style=3D"
font-size: 18px;
font-weight: bold;
">ANNOUNCE: Perl.Wiki V 1.36


=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



Articles

=20


=20
>


arge-event-loops-with-threadsubs.html" style=3D"
font-size: 18px;
font-weight: bold;
">Supercharge Event Loops with Thread::Subs


=20
by rl.org/users/tfbw/">The Famous Brett Watson
=


There are two issues with event loop coding, related to th=
e need to maintain an asynchronous, non-blocking style: It's harder to writ=
e and maintain than linear, blocking code. Despite all the asynchronous beh=
aviour, it's still single threaded.


=20

=20
=20


=20
>


yone_actually_use_linkedlistsingle/" style=3D"
font-size: 18px;
font-weight: bold;
">Anyone actually use LinkedList::Single?



There is a new release, but is it just an exercise in rewr=
iting code, or is it used?


=20

=20
=20


=20
>


=3D"
font-size: 18px;
font-weight: bold;
">JSON::Schema::Validate example


=20
by com/">Gabor Szabo (org/author/SZABGAB">SZABGAB)

style=3D"font-size: 16px">
We used this example during an online session. I would wan=
t to continue playing with the module and possibly sending PRs, but unfortu=
nately the ones I already sent have not been accepted yet.


=20

m/img/gabor_szabo.png" title=3D"Gabor Szabo" width=3D"80" />
=20


=20
>


er-forecasts-793" style=3D"
font-size: 18px;
font-weight: bold;
">NOAA::Aurora for Space Weather Forecasts


=20
by rl.org/users/dimitrios_kechagias/">Dimitrios Kechagias =
(DKECHAG) =


Dimitrios writes: "With the current solar maximum, I wante=
d to add aurora forecasting features to my iOS weather app, Xasteria. Inste=
ad of fetching text files from NOAA, I thought it would be nice for my weat=
her proxy server to handle that. Hence I developed NOAA::Aurora and release=
d it to CPAN."


=20

=20
=20



Discussion

=20


=20
>


iting_perl_is_vibe_coding/" style=3D"
font-size: 18px;
font-weight: bold;
">Writing Perl is Vibe Coding



Is it? Or is this a misunderstanding of what Vibe Coding i=
s?


=20

=20
=20


=20
>


rls_featurepm_and_backwards_incompatibility/" style=3D"
font-size: 18px;
font-weight: bold;
">Perl's feature.pm and backwards incompatibility



Shouldn't new features at least emit a warning if they are=
"overwriting" an existing sub with a new built-in?


=20

=20
=20



Perl Advent Cale=
ndar

=20


=20
>


e=3D"
font-size: 18px;
font-weight: bold;
">Bit vectors save space on Santa's list


=20
by rl.org/users/brian_d_foy/">brian d foy (=3D"https://metacpan.org/author/BDFOY">BDFOY)
=


=20


=20

m/img/brian_d_foy.png" title=3D"brian d foy" width=3D"80" />
=20


=20
>


e=3D"
font-size: 18px;
font-weight: bold;
">A Quick Response


=20
by Ludo Tolhurst-Cleaver
=


=20


=20

=20
=20


=20
>


e=3D"
font-size: 18px;
font-weight: bold;
">Pecan's Tale: Migrating a terminal application from Ter=
m::ReadLine to Tickit


=20
by Joel Roth

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


=20

=20
=20



Web

=20


=20
>


rl_pagi_tutorial_early_access/" style=3D"
font-size: 18px;
font-weight: bold;
">Perl PAGI tutorial early access


=20
by owski.typepad.com/">John Napiorkowski (=3D"https://metacpan.org/author/JJNAPIORK">JJNAPIORK) =


For anyone interested in helping Joh shakedown PAGI docs i=
n preparation for publishing to CPAN, he'd love feedback on the tutorial.


=20

m/img/john_napiorkowski.png" title=3D"John Napiorkowski" width=3D"80" />
=20


=20
>


n2p" style=3D"
font-size: 18px;
font-weight: bold;
">Perl PAGI Project Update


=20
by owski.typepad.com/">John Napiorkowski (=3D"https://metacpan.org/author/JJNAPIORK">JJNAPIORK) =


PAGI (Perl Asynchronous Gateway Interface) is a new web sp=
ecification and reference server for Perl, designed to bring first-class as=
ync/await support to web development. Think of it as Perl's answer to Pytho=
n's ASGI - a modern foundation for WebSocket, Server-Sent Events, and HTTP =
applications using Future and Future::AsyncAwait syntax.


=20

m/img/john_napiorkowski.png" title=3D"John Napiorkowski" width=3D"80" />
=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-354" style=3D"
font-size: 18px;
font-weight: bold;
">The Weekly Challenge - 354


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


Welcome to a new week with a couple of fun tasks "Min Abs =
Diff" and "Shift Grid". If you are new to the weekly challenge then why not=
join us and have fun every week. For more information, please read the href=3D"https://theweeklychallenge.org/faq">FAQ.


=20

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


=20
>


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


=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 "Max Words" and "Validate Coupon" 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
>


=3D"
font-size: 18px;
font-weight: bold;
">Max Validate


=20
by ings.com/">Arne Sommer

=3D"font-size: 16px">
The blog post provides high-quality, idiomatic Raku code. =
It successfully solves the programming challenges while acting as an effect=
ive demonstration of Raku's expressiveness and unique programming paradigms=
. The solutions are practical, well-explained, and ready for use.


=20

m/img/arne-sommer.jpeg" title=3D"Arne Sommer" width=3D"80" />
=20


=20
>


own-23o8" style=3D"
font-size: 18px;
font-weight: bold;
">To each (array) his own


=20
by oblied/">Bob Lied

nt-size: 16px">
Bob Lied's solutions represent high-quality, thoughtful Pe=
rl programming that balances elegance, performance, and maintainability. Th=
e dual implementation approach for Task 2 with accompanying benchmarks show=
s a deep understanding of Perl's performance characteristics.


=20

m/img/bob-lied.png" title=3D"Bob Lied" width=3D"80" />
=20


=20
>


ly_challenge_week_353.html" style=3D"
font-size: 18px;
font-weight: bold;
">Perl Weekly Challenge: Week 353


=20
by Jaldhar H. Vyas
=


Jaldhar provides concise, one-liner-inspired solutions for=
both challenges, with a focus on achieving the result in a single line of =
code for Raku and a similar spirit for Perl.


=20

=20
=20


=20
>


Challenge353.html" style=3D"
font-size: 18px;
font-weight: bold;
">waiting for Santa...


=20
by .blogspot.com">Luca Ferrari

tyle=3D"font-size: 16px">
The primary strength is demonstrating the same logic imple=
mented idiomatically across very different paradigms. This is highly educat=
ional. The solutions are not overly golfed.


=20

=20
=20


=20
>


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


=20
by hub.io/">W Luis Mochan

=3D"font-size: 16px">
Solutions are technically impressive, highly original, and=
demonstrate expert-level Perl mastery. The functional style, robust error =
handling, and sophisticated use of zip make these solutions outstanding fro=
m an engineering perspective.


=20

m/img/luis-mochan.jpeg" title=3D"W Luis Mochan" width=3D"80" />
=20


=20
>


ge-club/tree/muthm-353/challenge-353/matthias-muth#readme" style=3D"
font-size: 18px;
font-weight: bold;
">Validate to the Max


=20
by Matthias Muth
=


Matthias provides exceptionally well-considered and pedago=
gically rich solutions that focus heavily on code design, readability, and =
the thoughtful evaluation of Perl idioms, TIMTOWTDI. Solutions are characte=
rised by a deliberate choice of clarity and maintainability over mere conci=
seness, backed by explicit reasoning.


=20

=20
=20


=20
>


font-size: 18px;
font-weight: bold;
">Ok, swing code=E2=80=A6 SWING!


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


Packy's core philosophy is to solve the problem once, then=
port the functional, pipeline-based logic to other languages. This results=
in consistent, readable, and idiomatic solutions across the board.


=20

m/img/packy-anderson.jpeg" title=3D"Packy Anderson" width=3D"80" />
=20


=20
>


/353" style=3D"
font-size: 18px;
font-weight: bold;
">Words and shopping


=20
by bellsmiths.force9.co.uk/">Peter Campbell Smith
=


Peter's solutions are methodically crafted, resembling pro=
duction-grade scripts one might write for a business system. The code is no=
t minimalistic but is instead self-contained, well-documented, and robust, =
with a focus on teachable insights.


=20

m/img/peter-campbell-smith.png" title=3D"Peter Campbell Smith" width=3D"80"=
/>
=20


=20
>


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


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


The post presents a detailed plan or pseudocode for solvin=
g the problems before showing the final code. The solutions follow a direct=
, procedural style in Perl. They are correct but emphasize a straightforwar=
d implementation over brevity or exploring advanced language features.


=20

=20
=20


=20
>


ekly_Challenge_353__Max_Validation.html" style=3D"
font-size: 18px;
font-weight: bold;
">Max Validation


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


Roger provides a brief and focused look at the challenges =
for blog post, solving them efficiently in JavaScript and Raku. The solutio=
ns prioritize solving the problem directly over extensive commentary. Solut=
ions are technically proficient, concise, and modern.


=20

=20
=20


=20
>


idating-words-kj7" style=3D"
font-size: 18px;
font-weight: bold;
">Validating Words


=20
by imongreennet">Simon Green

le=3D"font-size: 16px">
Simon implements both tasks using straightforward, loop-ba=
sed logic that prioritizes clarity and correct input handling. The solution=
s are methodical and include explicit checks for edge cases.


=20

m/img/simon-green.png" title=3D"Simon Green" width=3D"80" />
=20



Weekly collectio=
ns

=20


=20
>


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


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


reat-cpan-modules-released.html">Great CPAN modules released last week.


=20

=20
=20



Events

=20


=20
>


font-size: 18px;
font-weight: bold;
">Perl Maven online: Live Open Source contribution



January 08, 2025


=20

=20
=20


=20
>


style=3D"
font-size: 18px;
font-weight: bold;
">Boston.pm - online



January 13, 2025


=20

=20
=20


=20
>


font-size: 18px;
font-weight: bold;
">German Perl/Raku Workshop 2026 in Berlin



March 16-18, 2025


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









--eeaf2c1b37b076fa5126aea018409d811eb6f8ec92e048b310c1130804ae--

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

--===============1190161077==--

  1. 2025-12-01 Gabor Szabo <gabor-at-szabgab.com> Subject: [Hangout - NYLXS] [Perlweekly] #749 - Design Patterns in Modern Perl
  2. 2025-12-01 Ruben Safir <mrbrklyn-at-panix.com> Subject: [Hangout - NYLXS] Copyright Wars being sent to the Supreme Court...
  3. 2025-12-01 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Mark Halegua (1953-2020), R.I.P.
  4. 2025-12-01 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Copyright Wars to shutdown internet access..
  5. 2025-12-02 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Restricting Healthcare access for Jews
  6. 2025-12-02 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Starbucks Strike
  7. 2025-12-02 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Shooting on Avenue J and East 16th Street near
  8. 2025-12-02 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] High Praise for Linux Desktops
  9. 2025-12-02 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] The death of the internet is finally making some
  10. 2025-12-02 mayer ilovitz <pmamayeri-at-gmail.com> Re: [Hangout - NYLXS] Shooting on Avenue J and East 16th Street
  11. 2025-12-02 From: "Free Software Foundation" <info-at-fsf.org> Subject: [Hangout - NYLXS] =?utf-8?q?Free_Software_Supporter_=E2=80=94_Is?=
  12. 2025-12-02 shulie <shulie_release-at-optimum.net> Re: [Hangout - NYLXS] Shooting on Avenue J and East 16th Street
  13. 2025-12-02 shulie <shulie_release-at-optimum.net> Re: [Hangout - NYLXS] Shooting on Avenue J and East 16th Street
  14. 2025-12-02 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] Shooting on Avenue J and East 16th Street
  15. 2025-12-04 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] [Jewish] Shooting on Avenue J and East 16th
  16. 2025-12-03 From: "HealthExecWire" <press-at-healthexecwire.com> Subject: [Hangout - NYLXS] Virtual HIPAA Summit 43 Agenda-at-a-Glance Now
  17. 2025-12-05 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Self Driving Cars are coming soon..
  18. 2025-12-05 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Cybertech the NSA and Israel
  19. 2025-12-06 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Resist Mamdani
  20. 2025-12-07 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Resist Mamdani
  21. 2025-12-07 mayer ilovitz <pmamayeri-at-gmail.com> Re: [Hangout - NYLXS] Resist Mamdani
  22. 2025-12-07 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Has anyone seen Tilly Norwood?
  23. 2025-12-08 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] wireguard
  24. 2025-12-08 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] wireguard
  25. 2025-12-07 Javier <je-vv-at-e.email> Re: [Hangout - NYLXS] [artix-general] Proton VPN
  26. 2025-12-08 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] [artix-general] Proton VPN
  27. 2025-12-08 aqua <aqua-at-iserlohn-fortress.net> Re: [Hangout - NYLXS] [artix-general] Proton VPN
  28. 2025-12-07 Javier <je-vv-at-e.email> Re: [Hangout - NYLXS] [artix-general] Proton VPN
  29. 2025-12-07 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] [artix-general] Proton VPN
  30. 2025-12-07 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] [artix-general] Proton VPN
  31. 2025-12-06 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] [artix-general] Proton VPN
  32. 2025-12-11 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] WHen you are a hammer - everything is a nail
  33. 2025-12-11 Ruben Safir <mrbrklyn-at-panix.com> Subject: [Hangout - NYLXS] You want to laugh....
  34. 2025-12-11 From: "Eko Kai Alanah Owen, FSF" <info-at-fsf.org> Subject: [Hangout - NYLXS] Problems with lax licenses,
  35. 2025-12-15 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] The reality of 5 thousand dollar drugss is the
  36. 2025-12-17 From: "Free Software Foundation" <info-at-fsf.org> Subject: [Hangout - NYLXS] Your digital life isn't yours: The hidden battle
  37. 2025-12-17 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] The Adderal scheme bring jail sentences and
  38. 2025-12-19 Ruben Safir <mrbrklyn-at-panix.com> Subject: [Hangout - NYLXS] [invite-at-mauritshuis.nl: Special preview & lecture
  39. 2025-12-21 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Before 9-11 there was the Citicorp collapse -
  40. 2025-12-22 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] How to resist Mamdani - in the Press
  41. 2025-12-22 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS]
  42. 2025-12-22 mayer ilovitz <pmamayeri-at-gmail.com> Re: [Hangout - NYLXS] How to resist Mamdani - in the Press
  43. 2025-12-22 Gabor Szabo <gabor-at-szabgab.com> Subject: [Hangout - NYLXS] [Perlweekly] #752 - Marlin - OOP Framework
  44. 2025-12-22 From: "Eko Kai Alanah Owen, FSF" <info-at-fsf.org> Subject: [Hangout - NYLXS] Revive the winter ghost story with the tale of
  45. 2025-12-25 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Open Source Project With Little Revenue In Talks
  46. 2025-12-25 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Jewish and the Arts today
  47. 2025-12-25 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] What is DAWA - removing Jews from history
  48. 2025-12-25 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] The MTA's new cattle cars
  49. 2025-12-25 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Controlling Medical Information
  50. 2025-12-26 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] I am increasingly talking to dead people..
  51. 2025-12-26 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] I am increasingly talking to dead people..
  52. 2025-12-26 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Hijacking the Term Genocide from the person who
  53. 2025-12-27 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] This is why you do NOT send F35s to Saudi Arabia
  54. 2025-12-28 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Those 90 days fills are killing patients
  55. 2025-12-28 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Lou Gerstner - Dead
  56. 2025-12-29 Gabor Szabo <gabor-at-szabgab.com> Subject: [Hangout - NYLXS] [Perlweekly] #753 - Happy New Year!

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