Issue #526 - 2021-08-23 - Politics in Programming?

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

Hi there

I came across a blog post by Curtis titled Politics in Programming. As is always the case, it touched on sensitive topics. You may or may not agree with his point of view but it is worth a read, IMHO.

Let me confess, ever since Cor was renamed to Corinna, I always double check whether there is a double "r" or a double "n" in the name. I get it wrong all the time. Joking apart, I am very happy that Corinna is being discussed on so many different public platforms, a BIG thanks to Curtis and his team.

There was another topic discussed on Facebook, "Data structures in Perl". It brought back some good old memories of when I was first introduced to Perl. I came from a C background, so you would assume the transition would have been smooth. That wasn't the case for me. I had a hard time getting my head around "references" in Perl. Once I passed that hurdle, the next disaster was waiting for me, i.e. "regex". I had no clue about it before. It took me a while to get hold of it. Even after 22 years of working with Perl, I still find regex magic that I have never seen before, thanks to Abigail contributions to the weekly challenge. The next big thing I dealt with after regex was "network programming". The best book to understand the subject is Network Programming with Perl by Lincoln D. Stein, imho.

Did you notice, I didn't mention OO in Perl yet?

It is only because I got the opportunity to actually use OO programming very late in my career. The first book that I read on the subject was Object Oriented Perl by Damian Conway. It was the first book by Damian that I read and I completely fell in love with it. Of course, how can I miss the next one by Damian, Perl Best Practices. I am happy to see Damian giving a thumbs up to the Corinna project headed by Curtis in his recent blog post, A dream realized. About the future of OO in core Perl, I am not too worried as it is in safe hands now.

A fellow member of Team PWC, Adam Russell, started a Discord server for the purposes of discussing more academic Computer Science type topics, as they relate to Perl. If you are keen to join then please follow the invitation.

School holidays are coming to an end soon, at least in the UK, so enjoy it while it lasts. Don't forget to keep a safe distance and use a mask in public places. Enjoy the rest of the newsletter.

Mohammad Sajid Anwar


Politics in Programming

by Curtis 'Ovid' Poe (OVID)

Curtis discusses the design aspects of Corinna. You really don't want to miss it.

A dream realized

by Damian Conway (DCONWAY)

Damian's take on Corinna and encouragement to look over the RFC for Corinna.

Perl & Raku: Best frenemies

by Mark Gardner

Mark showing how much fun it is to port Perl code to Raku.


Making Taint support optional in Perl

by Neil Bowers (NEILB)

Neil shares the idea of making taint support optional in Perl as currently being discussed.

Perl and Computer Science

by Adam Russell

Discord server for the purposes of discussing more academic Computer Science type topics, as they relate to Perl.


Object::Pad review Yuki Kimoto's 2021-08-21 - Constructor argument

by Yuki Kimoto (KIMOTO)

Yuki runs a hands-on experiment with Object::Pad.

Template::Perlish enhancement

by Flavio Poletti (POLETTIX)

binmode option added and utf8 option is documented now.

App::Easer enhancement

by Flavio Poletti (POLETTIX)

Patched the inconsistency in how default-child and children behave.


Monthly Report - July

by Mohammad Sajid Anwar (MANWAR)

Monthly report, little late though.

The Weekly Challenge

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

The Weekly Challenge - 127

by Mohammad Sajid Anwar (MANWAR)

Welcome to a new week with a couple of fun tasks "Disjoint Sets" and "Conflict Intervals". 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.

RECAP - The Weekly Challenge - 126

by Mohammad Sajid Anwar (MANWAR)

Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Count Numbers" and "Minesweeper Game" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.

Perl Weekly Challenge 126: Count Numbers

by Abigail

Abigail shared a completely different aspect of the task that I wasn't aware of. Thanks for sharing the knowledge.

Perl Weekly Challenge 126: Minesweeper Game

by Abigail

I never understood the game before, I must confess. Thanks to this blog post by Abigail, I can now say it is not too difficult.

Count Numbers / MineSweeper game: The Weekly Challenge 126

by Adam Russell

Nice example of code reuse while dealing with the Minesweeper Game. Well done.

Challenge 126

by Andinus

The highlight of this blog post is the Raku solution using Hyper for parallel processing. Thanks for sharing.

Count Minesweeper with Raku and Perl

by Arne Sommer

Arne's style of accepting input parameters for the Minesweeper Game task is really cool. Great example showing the power of Perl and Raku. Thanks for sharing.

I Sweep For No One

by Colin Crain

The title of this blog post brought a smile to my face. I think Colin is giving Arne a tough fight as far as blog titles are concerned. By now, we have already seen the quality of his technical blog every week. I can't thank you enough.

That One Is Mine: The (Perl and JS) Weekly Challenge #126

by Dave Jacoby (JACOBY)

Dave makes good use of multidimensional arrays to solve the Minesweeper Game task. Clever coding.

PWC126 - Count Numbers

by Flavio Poletti (POLETTIX)

The best part of this blog post is the performance matrix at the end showing two different approaches. Smart approach.

PWC126 - Minesweeper Game

by Flavio Poletti (POLETTIX)

Well-documented solution to the Minesweeper Game task. Bonus you get a Raku version as well.

Perl Weekly Challenge #126

by James Smith

James's love for a performance matrix is always the first thing I notice. It tells the complete story behind each approach. Thanks for sharing.

Perl Weekly Challenge 126: Count Numbers and Minesweeper Game

by Laurent Rosenfeld

Laurent has been sharing Perl and Raku solutions every week for months now. If you ever want to learn how to port a Raku solution to Perl then this is the best place to look. Thanks for sharing.

Perl Weekly Challenge 126: counting mines.

by Luca Ferrari

Luca's solution to the Minesweeper Game is easy to read and follow. I liked the simplicity. Keep up the great work.

Perl Weekly Challenge 126

by W Luis Mochan

Once again Luis shows the power of PDL while dealing with the Minesweeper Game. Thanks for sharing.

Perl Weekly Challenge 126: Count Sweeper

by Roger Bell West (FIREDRAKE)

Roger made the Minesweeper Game so simple and that is the power of his algorithm. Thanks for sharing.

Weekly Challenge 126

by Simon Green

Simon kept the narrative short and to the point as always. Keep it up.


2021.33 Cucumbering

by Elizabeth Mattijsen (ELIZABETH)

Weekly collections

The corner of Gabor

A couple of entries sneaked in by Gabor.

Perl Jobs by Perl Careers

Pop Quiz and Your New Perl Role! 100% Remote within UK

Not feeling the urge to commute during these socially distanced times and beyond? Not a problem. The role is 100% remote-friendly for folks in the UK. The client is interested in anyone with experience building web apps in Perl, using one of the major Perl frameworks. If you’re a crack-hand with Catalyst, a Mojolicious master, or a distinguished Dancer, they want you.

Change the world without leaving your desk! Remote Perl role - UK, Switzerland or South Africa

As a thriving multinational fundraising group, our client works with thousands of charities to provide cloud-based management tools to connect with their supporters. If you have experience with payment systems and your Perl game is on point, we want to hear from you.

What would your computer say about you? Perl, Python, NLP role in Amsterdam

Our client is the worldwide leader in machine intelligence for matching people with jobs, which is to say that when it comes to hiring, they know what they’re doing. Applicants, bring your “A” game: they’re looking for a Natural Language Processing (NLP) Engineer with Perl and Python.

Scrooge had it right! Perl role in Vienna

Our client is one of the largest product and price comparison platforms in German-speaking countries. They’re not saying you shouldn’t spend money, but if you’re going to splash out on the latest gear, why not get the best price? Client is willing to consider all candidates with strong Perl, but they make heavy use of PostgreSQL, Elasticsearch, and Modern Perl.

Let’s do an experiment! Perl role in Canberra, Australia

Attention, Perl programmers. We’re looking for those among you who loved their childhood chemistry sets and could spend hours studying their ant farms. Science buffs and genetics junkies, our client wants to hear from you.

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