Issue #471 - 2020-08-03 - $1 / week

latest | archive | edited by Gabor Szabo
This edition was made possible by the supporters of our cause.
Don't miss the next issue!

Hi there!

It is hard to believe, but the Perl Weekly is 9 years old! This gives me an even better opportunity to ask what I planned to ask anyway: Is it worth it?

Is it worth your time? Is it worth our time?

Is it worth it enough to even pay $1 / week for it?

We are not going to charge for it, but I wonder if you think it is worth enough for you to donate $1 a week to us just to have this newsletter. Even if you say: "I don't read it but I think it is important for the Perl community to have it."

If you think so, and you can afford it, then head over to the Patreon account of Mohammad or myself (Gabor) and support us!

You can give $2/month to each one of us, or you can give $4/month to Mohammad because he also does the PWC, does not really matter. The important is that you show that you value our work with a small monthly support.

Enjoy your week!

Gabor Szabo


This is a new section of some data we collect with scripts. Let's figure out what numbers could be interesting. The script(s) are in the Git repository of the Perl Weekly.

CPAN uploads

Last week there were a total of 199 uploads to CPAN of 156 distinct distributions by 85 different authors.



by Flavio Poletti (POLETTIX)

NestedLoops from Algorithm::Loops

Malicious Code Found in CPAN Package Module-AutoLoad

by Dave Rolsky (DROLSKY)

The Module-AutoLoad distribution has been found to contain malicious code in its test suite. Specifically, it attempts to load and execute Perl code from a remote server during the test suite.

A simplified recursive implementation of NestedLoops

by Flavio Poletti (POLETTIX)

A possible implementation that is compatible in interface but only offers a subset of the functionalities.

Benchmarking simplified implementations of NestedLoops

by Flavio Poletti (POLETTIX)

Iterative counterparts of recursive function are not always more efficient.

Iterator from loop

by Flavio Poletti (POLETTIX)

A way to turn an exhaustive loop into an iterator.


Question about Perl 7

Isn't this an unnecessary break of compatibility, which will make it inevitable that there will always be two versions of Perl on every Unix-like system?


Polling for fun and engagement

by Dean Hamstead (DJZORT)

A poll in the 4000 strong Perl group in Facebook. Oh I've just joined it!

Open Source

How to contribute to Meta::CPAN

by Gabor Szabo (SZABGAB)

This video was already created by the inspiration and question of one of my Patreon supporters. So even if you don't have time to contribute to Meta::CPAN now, you could support me on Patreon and then I might be able to create a video in response to a question you ask me!

Personal accomplishments

Monthly Report - July

by Mohammad S. Anwar (MANWAR)

Prolific as always and he does not forget his reports either!

Gabor self reporting for 2020.07

by Gabor Szabo (SZABGAB)

After 7 month of keeping them to myself, here is a new monthly report. It took time writing it, but it was actually fun.


The Perl Foundation

TPF Board Meeting Minutes for July 2020

TPF Board members meet every month and here are the minutes from the July 2020 meeting.


Grant Proposal: Raku Ecosystem

Redesign the raku/zef ecosystem to be robust and to make easier the distribution submission for the raku ecosystem.



Olivier Valuet would like to invited you to join him on CodInGame, so he won't be the sole Perl hacker on the platform. (Also, give him XP by signing up via his link!)

Perl 5

Perl7 is a fork of values

by Leon Timmermans (LEONT)

Thought provoking. Though I think Perl 5 has not been as backward compatible as many people like to think. I've seen quite a few upgrades breaking things. I like some of the comments: I like the point preaction makes between certainity and uncertainty. I also like the poins of Dean make about democracy or lack thereof. There are even more comments on the Reddit thread.

Perl Weekly Challenge

The Perl Weekly Challenge by Mohammad Anwar will help you step out from your comfort-zone. You can even win the prize money of $50 Amazon voucher by participating in the weekly challenge. We pick one winner at the end of the month among all the contributors of the month. The monthly prize is kindly sponsored by Peter Sergeant of PerlCareers.

Perl Weekly Challenge - 072

by Mohammad S. Anwar (MANWAR)

Don't miss the fun and try new challenges every week. For more information, please read FAQ page.

RECAP - Perl Weekly Challenge - 071

by Mohammad S. Anwar (MANWAR)

Recap of last week challenge. There are plenty of great solutions.

Perl Review - Perl Weekly Challenge - 070

by Colin Crain

Perl Solutions Review by Colin Crain.

Raku Review - Perl Weekly Challenge - 067

by Andrew Shitov (ANDY)

Raku Solutions Review by Andrew Shitov.

Raku Review - Perl Weekly Challenge - 070

by Andrew Shitov (ANDY)

Raku Solutions Review by Andrew Shitov.

Peaked Trim with Raku & Perl

by Arne Sommer

Find out the difference between roll and pick in Raku, Thanks Arne for sharing the knowledge.

Raku challenge Week 71

by Andrew Shitov (ANDY)

Reading Andrew's blog is like reading a chapter from one of his books.

Traversing Peaks for the Missing Link

by Colin Crain

Colin shared the power of grep and map. Interesting Take.

Perl Weekly Challenge #71: Peaks and Links

by Dave Jacoby (JACOBY)

Dave attempt to teach Perl newbie with this solutions. Keep it up.

Perl Weekly Challege: 071

by Jaldhar H. Vyas

Jaldhar show how he reused the sub pick() he created for earlier task and that it is identical to the pick() of Raku.


by Javier Luque

Javier showed how best to reuse your own code.

Perl Weekly Challenge 71: Peak Elements and Trim Linked List

by Laurent Rosenfeld

Laurent showing us the power of gather in Raku.

Perl Weekly Challenge 71: linked lists and peaking

by Luca Ferrari

Olivia, the pet cat in the house of Luca has now become official mascot for Perl Weekly Challenge. Hope and pray she gets well soon.

BLOG: The Weekly Challenge #071

by Mohammad S. Anwar (MANWAR)

Play time with Perl and Raku.

Perl Weekly Challenge 71: peak elements (and Rallyman tracks)

by Roger Bell West (FIREDRAKE)

Roger used the shuffle and splice to generate random elements, interesting approach.

Perl Weekly Challenge #71

by Walt Mankowski

Walt shared his first blog for Perl Weekly Challenge. I hope it is not the last.

Perl Tutorial

A section for newbies and for people who need some refreshing of their Perl knowledge. If you have questions or suggestions about the articles, let me know and I'll try to make the necessary changes. The included articles are from the Perl Maven Tutorial and are part of the Perl Maven eBook.


2020.30 Almost On Time

by Elizabeth Mattijsen (ELIZABETH)

20 years, 20 blog posts

by JJ Merelo (JMERELO)

On August 1st, it was 20 years ago that the first Perl 6 RFC was published. To celebrate that, JJ Merelo is organizing a special blog series of 20 articles, each covering an RFC


How to sync Google calendar with an external calendar?

by Gabor Szabo (SZABGAB)

How to trigger a sync in your Google calendar

Weekly collections

The corner of Gabor

A couple of entries sneaked in by Gabor.

Videos inviting to the Code-Maven and Perl Maven web sites

by Gabor Szabo (SZABGAB)

It seems that the videos were not very successful.

Promoting LinkedIn pages

by Gabor Szabo (SZABGAB)

There are several ways to promote a LinkedIn page.


by Gabor Szabo (SZABGAB)

I've updated the list of people who support me via Patreon with the names of all the people who agreed to be in the public. Some of them even told me why are they supporting me.


The Meeting Page and the Perl Weekly Calendar

19:00 August 11, 2020 (Europe/Amsterdam (UTC+2:00) (Dutch/English)

Perl Jobs by Perl Careers

Why let Silicon Valley have all the Fun? Perl Developer job in Cyberjaya / Kuala Lumpur

Ready to trade your 9-to-5 for an exciting new role in the Silicon Valley of Malaysia? Our client is a financial company whose growth over the last twenty years has been nothing short of impressive. The Cyberjaya office is looking for Perl developers with a strong exposure to Modern Perl – you’ll be comfortable with Plack/PSGI, Moose, and writing tests.

Adventure Awaits for one Lucky Perl Developer in Dubai

Where can you go from sun-and-sand to ski-slopes-and-snow in under an hour? We’ll give you a hint: it’s the same place you’ll find incredible architecture, world-class shops, a diverse, friendly population, and your new, exciting job. That’s right—you’re headed to Dubai!

Free Lunch? Yes, Please. Perl job in Vienna.

Located in picturesque Vienna, you’ll have the opportunity to enjoy plenty of after-work perks like an incredible music scene, world-class culinary delights, museums on every second corner, and the intimate party scene near the Danube Canal. After a hard day’s work, don’t you deserve to let loose with a bite to each, a pint, and a spin around the dance floor? Heck yes, you do!

Just Another Day Working in Perl Paradise (Perl developer job in Malta)

There are very few places in the world that offer the history, culture, and bonhomie of Malta. If you’re not in one of them right now, then drop what you’re doing and apply—when you’re gazing out at the Mediterranean from your new home, you’ll be glad you did!

You know, you could get the Perl Weekly right in your mailbox. Every Week.
Free of charge!

Just ONE e-mail each Monday. Easy to unsubscribe. No spam. Your e-mail address is safe.
Perl Weekly on Twitter RSS Feed of the Perl Weekly. Updated once a week