Issue #627 - 2023-07-31 - Rust is fun

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!

You might know that for many years I provided Perl training to corporations, both here in Israel and overseas. Unfortunately there are hardly any Perl courses these days. Three years ago I had a client from Switzerland that wanted to have a mix of training and consulting on testing their perl-based code. Another client from Germany wanted me to analyze their code-base and give them recommendations on how to modernize their code-base. There were a few others who reached out to me, but none of them were testing-related and none talked about training. I recommended them to contact some of the other people who do Perl consulting.

I am not the only one who mostly lost their perl-related income. Some still stick around the Perl community maybe writing some Perl for fun, but they had to find other sources of income. Some people moved away from hi-tech altogether others moved to non-programming positions, and others learned other languages. For some time Ruby was a big winner of ex Perl developers, but it has been declining for years. Python had an appeal too, but they created so much animosity towards Perl, that switching over had an emotional toll. In a way Go (Golang) was an easier choice as it is so different from Perl. Then came Rust.

So what shall I do now? I asked myself a couple of years ago when I noticed that my Perl-related income has almost totally vanished. I still ask it now as I have not really found a 'home'.

It took me quite a while to pick up Python, but eventually I started to write a lot of code and started teach it too. It is going quite well. However, despite even helping with the organization of several Python conferences, I never felt part of the Python community.

Recently I picked up Rust and I went all in. I started to work on the Rust Digger which is similar to the CPAN Digger, I already uploaded my first crate, and I even started to run my first experimental Rust course (in Hebrew). I was quite happy to see the presentation of Dave Rolsy: Why Do Programmers Love Rust?. That gave me further motivation.

So now I am thinking to offer another, still experimental Rust course. This time in English. Probably starting in September. It will be Zoom-based; 2-3 hours a meeting in the morning hours of USA, late afternoon in Europe; running for a few weeks. It will cost a few hundred USD/EUR. The exact details will be determined later. For now I'd like to see if there is an interest attending it. So if you feel you'd like to participate let me know. Without any obligation to actually participate.

Have a good your week!

Gabor Szabo


No One Is Immune to Abuse

I watched the presentation of Sawyer, and then the QA. One thing I can tell, that when I received abuse in public, what really hurt was that I did not see (enough) people publicly standing up for me. Not even with a down-vote of the abusing post (e.g. Reddit). Besides hurting me, I think this also hurts the community a lot. People watching these forums seeing the abuse that goes unchallenged will much less likely to get involved in the community.

Romeo teepee gets looping option

by Flavio Poletti (POLETTIX)

Romeo is a hydra-like Perl program. But what is Hydra? Here is what Flavio says about Romeo: Terminal utilities, mainly for fun and celebrating a great cat.

Will the reference books be updated?

That is, someone wanted to know if the book Programming Perl will be updated.

Building a Perl Module for Posting to Bluesky Social

by William Shunn

The new social media network is growing by leaps and bounds. Learning to post to it with Perl offers lessons useful to coders of all languages.

Three days of pause

by Flavio Poletti (POLETTIX)

After 3 years of blogging every day, Flavio took a 3-day break. Just to have fresh start.


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

by Mohammad Sajid Anwar (MANWAR)

Welcome to a new week with a couple of fun tasks "Unique Sum" and "Empty Array". 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 - 227

by Mohammad Sajid Anwar (MANWAR)

Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Friday 13th" and "Roman Maths" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.


by Ali Moradi

Use of CPAN module made the solutions compact. Thanks for the blog post.

Counting Fridays the 13th in Raku

by Andrew Shitov (ANDY)

How to write compact Raku code? You will find the answer in the post by Andrew.

Calculator with Roman numbers using Raku Grammars

by Andrew Shitov (ANDY)

Use of Raku grammar to solve the task. Complex topic can be explained in easy to follow post. Thanks for sharing.

The 13th Roman

by Arne Sommer

The verbose nature of Raku is making the solution elegant. Thanks for sharing.

Perl Weekly Challenge: Week 227

by Jaldhar H. Vyas

Favourite CPAN module for date, DateTime, is once again showing the elegance. Well done.

PWC227 - Friday 13th

by Flavio Poletti (POLETTIX)

Raku one-liner is worth taking a look. You will fall in love with it. Thanks for sharing.

PWC227 - Roman Maths

by Flavio Poletti (POLETTIX)

Roman number task solved by resident of Rome. Nice co-incidence. Highly recommended.

Perl Weekly Challenge 227: Friday 13th

by Laurent Rosenfeld

Using the core module for date operation in Perl and Raku makes the end result portable. Keep it up great work.

Perl Weekly Challenge 227: Roman Maths

by Laurent Rosenfeld

A thorough task analysis is worth reading, you don't want to miss it. Thanks for sharing.

Perl Weekly Challenge 227

by W Luis Mochan

Pure Perl solution without the use of CPAN and it is one-liner too. Great work.

Friday XIII

by Matthias Muth

High performance solution with detailed discussion. Keep it up great work.

Perl Weekly Challenge #227

by Packy Anderson (PACKY)

Using core Perl module makes the solution nice and clean. It is so easy to follow too. Thanks for your contributions.

Bad luck and mathematica

by Peter Campbell Smith

Peter solving his own proposed tasks. As usual you will see the elegance every where. Thank you.

The Weekly Challenge #227

by Robbie Hatley

Clever use of CPAN module and we have cool solution. Well done.

The 13th Roman

by Roger Bell West (FIREDRAKE)

No gimmicks, just get the job done in multiple languages. Highly recommended.

Weekly Challenge 227

by Simon Green

Like every week, we have Perl and Python solutions together. Thanks for sharing the knowledge with us.

PWC 227

by Stephen G Lynn

Playing safe with the use of CPAN module. You will love the solutions too. Well done.

Weekly collections


Perl and Koha

August 14-18, 2023, Helsinki, Finland

Perl Jobs by Perl Careers

UK Remote Perl Programmer for Leading Enterprise Tech Publication

Our client is a global leader in the enterprise technology publishing industry, providing audiences worldwide with stimulating perspectives and unique news on enterprise tech that matters today and tomorrow. They are seeking a talented Perl programmer to manage the full life-cycle of software projects on a remote basis. The ideal candidate must be UK/EU-based.

Perl Programmer Opportunity - Join a Prominent Tech Publishing Powerhouse in the Philippines

Our UK-based client is a global leader in the enterprise technology publishing industry, providing audiences worldwide with stimulating perspectives and unique news on enterprise tech that matters today and tomorrow. They are currently seeking a passionate and exceptional Perl programmer based in the Philippines to join their team.

Bold, beautiful, and… brainy? Senior Perl roles in Malaysia, Dubai and Malta

With all the knowledge in your big, beautiful brain, it’s time to join a company that appreciates your breadth of experience. Our client provides online trading services and with offices in Dubai, Malta, and Malaysia, they’ve got the global reach that may provide the challenge you’re looking for. They know that a seasoned Perl pro is just what their team needs, and that’s where you come in!

Perl Programmer with Rust Experience - UK Remote

Are you a talented Perl programmer with Rust experience looking to work for a cutting-edge enterprise tech publisher that’s at the forefront of the industry? Look no further than our client, a renowned publisher that provides unique news and stimulating perspectives on the enterprise tech that powers businesses across the globe.

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