Issue #494 - 2021-01-11 - Perl Myths

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

Welcome to my first edition of the newsletter for the year 2021. I hope you have had a great start to the year.

Today I am going to share a personal experience from back in 1999. It was the year when I was first introduced to Perl and joined a start-up that was building Perl developerment team. In the team, we had two newcomers (incuding myself) and one senior developer. My first project was a web based app using MySQL as the database. I had really a hard time installing DBI on my development box and the senior dev was reluctant to help me. I approached my manager and he told me to build the project against a text file for time being. I was given a black & white monitor and was expected to build a colourful web app. Eventually, the project was completed despite all the obstacles and it was time to demo it. Guess what? I was given a colour monitor this time. As expected it didn't look professional and it embarassed me. However a few months later, I found out how to install DBI.

Why am I sharing this story?

Well last week, a Perl enthusiast from Indonesia contacted me on Twitter having trouble installing Calendar::Hijri. I wondered how he founnd my Twitter account as I don't include thast information in the module's pod. After a little fight, the issue was resolved and he got the colourful Hijri calendar. It is so satisfactory to be able to help a fellow hacker.

Coding in Perl? What support do you need?

The Perl Foundation is running a survey. It is aimed at newcomers to the language. There is a ongoing discussion on the subject for you to check out on Reddit

Have you come across any Perl myths?

I guess so, yes. Someone who has used Perl for years must have rebuked some Perl myths in that time. I recently came across an article titled Debunking Perl Myths by Pritesh Ugrankar. I feel so happy to see a fellow Indian being discussed widely with regard to Perl. I would recommend the article to anyone starting Perl so he/she starts with solid base.

Let me ask you a question, can you list new features released with Perl v5.xx?

I have had to fight for this information during the peak when I was actively contributing to CPAN modules. With time, I built up a series of notes on this. I remember Dave Cross gave talk on the similar topic at the London Perl Workshop in 2016 and I had the honour to be in the room. I still remember that was the first time I heard about the special source code token "__SUB__" introduced in Perl v5.16. If you are keen to read a detailed discussion of the features added with every new release of Perl then I would recommend the latest creation from brian d foy, entitled Perl New Features. It is published by Dave Cross's Perl School and covers releases from 5.10 to 5.32. From the little I have read so far, it looks really promising. Every Perl dev should have a copy handy. Thanks to brian d foy for the review copy.

A fellow member of the Perl Programmers Facebook Group shared a video of a struggling new Perl developer. I enjoyed watching his struggle to get the right answer. I am sure there will be something to learn from his experience.

Are you looking for fresh start in the year 2021?

It is a fact that the demand for Perl developers is not as high as it used to be. However there is one guy, Pete Sergeant, who singlehandedly keeps us up to date with every possible opportunity across the globe. Don't forget to check out the opportunities at the end of the newsletter. Pete is not just a recruiter but he is an experienced Perl hacker. Don't believe me? Please check out his MetaCPAN profile.

Last but not least, take care of yourself and your loved ones. Please enjoy rest of the newsletter.

Mohammad Sajid Anwar


Sponsors

Optimize GitHub Actions for Perl

If you use GitHub Actions for your CI/CD you know it doesn't treat Perl as a first class citizen. This tutorial-style post can help you learn how to deploy a prebuilt Perl environment into GitHub Actions, simplifying and speeding up your CI/CD.


Announcements

Articles

ABC Mart

by Ben Bullock (BKB)

Ben is following the Mojolicious pattern of listing methods and functions in alphabetical order. Even the tests are arranged alphabetically.

New To Perl? What Do You Need?

by Nikos Vaggalis

Developers who use Perl are invited to take a survey to provide feedback on what help and guidance they would find useful. It's a Perl Foundation initiative to guide developers in their journey of learning Perl.


CPAN

Not just another Perl form framework

by Bartosz Jarzyna

Bartosz introduces his latest work, Form::Tiny.


Grants

Perl 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 vouchers by participating in the weekly challenge. We pick one winner at the end of the month from all the contributors in that month. The monthly prize is kindly sponsored by Peter Sergeant of PerlCareers.

The Weekly Challenge - 095

by Mohammad Sajid Anwar (MANWAR)

Welcome to a new week with couple of fun tasks - "Palindrome Number" and "Demo Stack". If you are new to the weekly challenge then why not join us and have fun every week. For more information, please read FAQ page.

RECAP - The Weekly Challenge - 094

by Mohammad Sajid Anwar (MANWAR)

Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Group Anagrams" and "Binary Tree to Linked List" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.

Perl Review - The Weekly Challenge - 092

by Colin Crain

Perl Solutions Review by Colin Crain.

Perl Weekly Challenge 94

by Aaron Smith

Aaron's solution to the second task "Binary Tree to Linked List" is so well structured and organised. Cool Raku code.

Perl Weekly Challenge 094

by Adam Russell

Adam, thanks for reminding us of the "Fundamental Theorem of Arithmetic". It seems I no longer know any mathematics.

Binary Linked Anagrams with Raku

by Arne Sommer

I look forward to Arne's blog post every week to see how creative his title is going to be. Thanks for yet another quality blog.

Anagram Nut Clusters

by Colin Crain

Little late but worth the effort, thanks for sharing this blog post. It is always fun and a pleasure to read.

CY's Take on PWC#094

by Cheok-Yin Fung

I like the fighting nature of Cheok-Yin. Don't give up; you are doing great.

Flattened Anagrams: Perl Weekly Challenge #94

by Dave Jacoby (JACOBY)

Dave's blog is always inspiring and technical and keeps you engaged. Must Read.

PWC094 - Group Anagrams

by Flavio Poletti (POLETTIX)

Flavio's style of blogging is very interesting. Reading his blog is a kind of magic; it always keeps you engaged.

PWC094 - Binary Tree to Linked List

by Flavio Poletti (POLETTIX)

Flavio showing the power of code reuse and proving the point - 'Don't reinvent the wheel'.

Solving Perl Weekly Challenge 094 -- Group Anagrams and Binary Tree to Linked List

by Kang-min Liu

If you are looking for some Raku magic then don't forget to checkout Kang-min's blog. It is never short of cool ideas.

Perl weekly challenge 94

by James Smith

James's short and precise blog post for a quick read.

Perl Weekly Challenge 94: Group Anagrams and Binary Tree to Linked List

by Laurent Rosenfeld

Laurent has yet another detailed descriptive blog post for both Perl and Raku. Highly Recommended.

Perl Weekly Challenge 94: I’M (nearly) BACK!

by Luca Ferrari

Welcome back Luca. It is so inspiring to see him back in action.

Perl Weekly Challenge 94

by W Luis Mochan

Luis' one-liner is very impressive. Must Read.

Perl Weekly Challenge 94: Binary Anagrams

by Roger Bell West (FIREDRAKE)

Roger's blog post is not just limited to Perl and Raku but it also includes bonus solutions in Python, Ruby and Rust.

Weekly Challenge 094

by Simon Green

Simon made the Anagram Grouping task look like a schoolboy task. Incredible.


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.


Videos

Rakudo

Weekly collections

The corner of Gabor

A couple of entries sneaked in by Gabor.

New Perl Course: Parallel processing in Perl

by Gabor Szabo (SZABGAB)

I have started to record a new course on parallel programming in Perl. I still have plenty to add to the course, but I already wanted to let you know about it and I already wanted to give you access to it. In the coming days you can use the coupon code FORK1 to get 50% discount on the course price.


Events

Derrick Talks renv - Purdue Perl Mongers

Wednesday, January 13, 2021; 5:30 PM EST

Houston Perl Mongers Online Meeting - Atomic Operations in Unix (and Perl).

January 14, 2021 06:00 PM Central Time (US and Canada)

Charlotte Perl Mongers - Using the ActiveState Platform

Wednesday, January 27, 2021; 6:00 PM EST

German Perl Workshop 2021

It will be in Leipzig on March 24-26 2021. CFP is open.


Perl Jobs by Perl Careers

Business Casual has a Whole New Meaning. Perl role in South Germany

Online shopping, socializing, working—it’s a digital world now, which is perfect for our client. As an international IT company managing millions of domains for retail and corporate customers in nearly every country in the world, they’re busier than ever—and they need a few senior Perl developers to help them continue to thrive.

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

Our client's Malta office is looking for Perl developers with a strong exposure to Modern Perl – you’ll be comfortable with Plack/PSGI, Moose, and writing tests. Surrounded by the dazzling turquoise waters of the Mediterranean Sea, Malta is known for its 300 days of sunshine, its comprehensive and incredibly inexpensive healthcare, its arts and culture, and the delectable cuisine.

Frankenstein’s Monster is Just Misunderstood! Perl in Australia

Our client’s area of expertise is decidedly less icky than ol’ Frankenstein. Their unique software is used to provide genotyping information about crops, which in turn helps to develop new species of plants. Feeding the planet? Much better way to save the environment than repurposing a few arms and legs. They’re looking for a bright mind with modern Perl skills.

Variety is the spice of life! Perl Developer role in Dubai!

Spice up your 9-to-5 in the playground of the rich and famous! The client is a financial company whose meteoric growth over the last twenty years means that they’re a solid investment for anyone looking to make a change in location for their career. A new, exciting life in one of the most dynamic international cities is only a click away, so what are you waiting for?

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

One of the largest product and price comparison platforms in German-speaking countries is on the hunt for a Perl programmer who wants to use their skills to eradicate inflated prices. Client is willing to consider all candidates with strong Perl, but they make heavy use of PostgreSQL, Elasticsearch, and Dancer, any of which would be useful to have experience with.



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