Issue #580 - 2022-09-05 - Perl Mentor

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,

Good luck to all parents with school going kids in England, as today is the day one after a long summer vacation. I am one of them, fortunately or unfortunately. Be strong and you will get through this phase of life too.

Parents are the best mentor for their kids, in my humble opinion. During my early days, I didn't know the importance of mentor. Having met some great mentor in real life in the recent times, I can say it is great service. In 2018, I gave a short talk on The power of mentoring, at London Perl Workshop. A work colleague who does mentoring as part of his role, is by far the best mentor, I have met so far. I learn something new every day from him by just joining him on daily standup. Although my contribution to the standup is nothing but it feels nice to see young blood with so much energy. I wish I had mentor like him when I started.

I remember there was an initiative started on private Facebook group to encourage and help newbie. Unfortunately nothing happened although we had loads of mentor in the group.

Is it easy to be a mentor?

You would think so but I can tell you it is not. You have to have patience first thing first. I have seen how difficult it is to be a mentor. I would like to share a sweet moment with you. A month ago, a young blood interested to learn Perl reached out to me on Facebook. At times, I wonder how did he find out about me. His question was, how do I execute Hello World script, he has already created. He was using VSCode editor. I am not a big fan of VSCode editor but in the current role, I got the opportunity to use it. Having said, I still use vim for everything else. Back to the story, we started talking on Facebook messenger. I find it hard to convey message on messenger. So I requested him to join on Team video call. It took 2 minutes call to resolve the issue. While there, I showed him few other things beyond, hello world. I am sure, he would carry on exploring the language further.

Is it mostly about Perl?

In my personal experience, no. I was once contacted by a member of Team PWC with regard to the git related issues as he couldn't submit his contribution to the weekly challenge. So there again, we jumped on Team video call and in no time, he was good to go. Just to be explicit here, he was not a newbie but an experienced techie with way more than experience than me. It feels great to help. It is not one-way traffic as when I get stuck, I know who to contact. Luckily I get instant help too, so far. Few months ago, when I used to do YouTube video, I had trouble with OBS Studio. I asked for help on Twitter. You wouldn't believe, I had more help than I expected from Olaf Alders, Lance Wicks and Julien Fiegehenn. I now have working environment back, although I am not doing live video any more because of lack of time.

For those, need help can reach out to me on Twitter and Facebook. I must make this clear, I will not do your course work. I am available for anyone anytime as I literally spend 12-14 hours in front of machine every day.

Have a great week and enjoy rest of the newsletter.

Mohammad Sajid Anwar


Naming and Object-Oriented Code

by Curtis 'Ovid' Poe (OVID)

Curtis is back with yet another interesting blog about a subtle issue with naming in object-oriented code. Highly recommended.

Segregate Perl Projects with App::plx

by Nicholas Hubbard

Nice little introduction to the App::plx with detailed discussion. Keep it up great work.


Death: A Terminal Experience

by Saif Uddin Ahmed (SAIFTYNET)

After a long time, we have blog post by Saif, talking about dealing with surprises.

On interpolating stuff into pattern matches

by Aristotle Pagaltzis (ARISTOTLE)

For all regex fan, nice performance comparison between the presence and absence of /o in regex.

Match Anything, Quickly -- Revision 1

by Tom Wyant (WYANT)

Regex always present challenge and facing the challenge is never boring.

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

by Mohammad Sajid Anwar (MANWAR)

Welcome to a new week with a couple of fun tasks: "Sentence Order" and "Hot Day". If you are new to the weekly challenge, why not join us and have fun every week? For more information, please read the FAQ.

RECAP - The Weekly Challenge - 180

by Mohammad Sajid Anwar (MANWAR)

Enjoy a quick recap of last week's contributions by Team PWC dealing with the "First Unique Character" and "Trim List" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.

First Uniquely Trimmed Index

by Adam Russell

As always the case, the cool combination of map and grep is worth checking out. Keep it up great work.

Unique Trim

by Arne Sommer

After long gap, Arne back to sharing Perl solutions. Cool use of Bag in Raku solutions. Thank you for sharing the knowledge with us.

Second to None

by Colin Crain

I simply love the story in the blog post. For me bonus is the cool solution in the end. Thanks for everything.

PWC180 - First Unique Character

by Flavio Poletti (POLETTIX)

Double Linked List? Yes, you read it correct. For more information you must checkout his coolest blog.

PWC180 - Trim List

by Flavio Poletti (POLETTIX)

Cool definition of sub trim() in Perl. Very impressed with the Perl solution. Thanks for sharing.

Perl Weekly Challenge: Week 180

by Jaldhar H. Vyas

Jaldhar introduced something new, to me at least, antipairs() of Raku. There is always something to learn about. Thanks for sharing.

The Weekly Challenge 180

by James Smith

James is known for compact solution. This time also he made good use of CPAN module List::MoreUtils. Well done and keep it up.

Perl Weekly Challenge 180: First Unique Character and Trim List

by Laurent Rosenfeld

Laurent spoilt us once again with loads of solutions in 16 different languages. You don't want to miss the details.

Perl Weekly Challenge 180

by W Luis Mochan

With the use CPAN module, List::MoreUtils, the Perl one-liner solution looks really crispy. Well done.

Unique Trim

by Roger Bell West (FIREDRAKE)

I noticed short commentary at the end of the blog is worth checking, specially the regex one-liner. Thanks for sharing.

Weekly Challenge 180

by Simon Green

Short and concise blog post talking about Perl and Python solutions. Great work, keep it up.

PWC 180

by Stephen G Lynn

Glad to see the flavour of PDL in this week contributions. Thanks for sharing the knowledge.


2022.35 Reworkout

by Elizabeth Mattijsen (ELIZABETH)

Weekly collections

The corner of Gabor

A couple of entries sneaked in by Gabor.

Perl Jobs by Perl Careers

Perl to Node Cross-training? Yes Please! UK Remote Perl Role

Our client is looking for junior or intermediate Perl developers, Node engineers, and those with stellar Python and SQL skills. They embrace flexibility, and their ideal candidate will, too. Perl may be your core competency, but if you’re invested in cross-training to Node, you may be the full package that this client wants on their team.

Software Developer or Matchmaker? Semi-Remote Perl Role in Manchester

If you’re a Software Developer (Backend), these flatmate matchmakers want you to increase the delivery capacity of their team. With a core platform that is mostly written in Perl, you’ll work with developers to create admin tools and implement and test new site features to make the perfect flatmate fantasy a reality for the masses.

Perl Developer and Business Owner? Remote Perl role in UK & EU

Our clients run a job search engine that has grown from two friends with an idea to a site that receives more than 10 million visits per month. They're looking for a Perl pro with at least three years of experience with high-volume and high-traffic apps and sites, has a solid understanding of Object-Oriented Perl (perks if that knowledge includes Moose), SQL/MySQL and DBIx::Class.

Thought-Leader Wanted. Chief Software Architect role in Malaysia (or elsewhere)

As Chief Software Architect for an international company providing online trading services, you’ll work closely with the Chief Technology Officer. With a strong understanding of the full stack of software development and cloud technologies, you’ll mentor engineering teams and provide guidance in solving technical issues.

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