DEV Community

Gabor Szabo
Gabor Szabo

Posted on • Originally published at perlweekly.com

Perl 🐪 Weekly #707 - Is it ethical?

Originally published at Perl Weekly 707

Hi there!

A week or so ago I posted on LinkedIn asking the rather rhetorical question, if I should offer a service helping companies move from Perl to Python or Rust. The comment I got is that I should not as it hurts the Perl community and that it would be unethical to rewrite something in an inferior language. I admit, this comment really annoyed me.

Instead of arguing I published another post asking if it would be ethical to wtite anything in Perl which is, I guess the flip side of the above comment. Now that post got a lot of comments. Some really valuable, some really strange ones.

It think the question of ethics depends a lot on the parties involved. Do I write the program for myself? Am I offering the resulting application as a service? Am I writing it for a client who will have to maintain it? Are the other involved parties informed about the costs and risk of the choices we make?

Enjoy your week!

--
Your editor: Gabor Szabo.

Articles

How to properly and immutably create a timestamp for a document (using Blockchain technology)

Alexander writes: 'I had written a Math paper which was not good enough to be published in a journal, yet I wanted to have proof of the date I wrote it on so I could post the paper on the web without other people later being able to question who first came up with the idea.'

Bug fix releases (2.04 and 5) for the Perl Distribution Workflow

The recent major release of the Perl distribution Workflow was followed by not one but two bug fix release.

Going to release TurboVision bindings sometime soon

Nice, but what is TurboVision? Oh I think I found it. It is a terminal-based IDE.

Django and Mojolicious: a quick comparison of two popular web frameworks

Marco writes: 'Recently I’ve been working on a project with a Vue front-end and two back-ends, one in Python using the Django framework and one in Perl using the Mojolicious framework. So, it’s a good time to spend some words to share the experience and do a quick comparison.'

Conquering Flatpak Icons on LXDE (Pop!_OS Edition)

What is Pop!_OS? Sounds like the name of one of the kids of Elon Musk. But no. It is apparently an Ubuntu-based Linux operating system for STEM and creative professionals.

Announce Perl.Wiki.html V 1.23


Discussion

When someone says Perl is dead but youre still out here optimizing legacy systems like its 1999

It is interesting to see that some people are so annoyed by the existance of Perl that they need to say it is dead and on the other hand people who pretend that everything is fine despite the obvious fall in popularity. Luckily there are a few who provide some balanced clarity.

Where to easily deploy mojolicious application?

Why is Perl power consumption so high?

The linked article uses one of those graphs showing that Perl (and Python) use about 100 times more energy than C or Rust. The comments are really enlightening as for the correctness of the measurement and the importance of it.

GitHub::Actions 0.2.0 is out

All new version of this distro, which puts a Perl face on the GitHub action commands.

Bailing out with reasonable message if perl is not installed in the system


CPAN

What's new on CPAN - December 2024

The monthly report


The Weekly Challenge

The Weekly Challenge by Mohammad Sajid Anwar will help you step out of your comfort-zone. You can even win prize money of $50 by participating in the weekly challenge. We pick one champion at the end of the month from among all of the contributors during the month, thanks to the sponsor Lance Wicks.

The Weekly Challenge - 308

Welcome to a new week with a couple of fun tasks "Count Common" and "Decode XOR". 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 - 307

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

TWC307

A very special post for Perl fan with compact solution. Keep it up great work.

Find the Check

Nice hack to check anagrams in Raku. Running in verbose makes it so fun, cool work.

Perl Weekly Challenge: Week 307

Want to have Perl and Raku on the same page? Well this is your place, do check it out. Great work.

Sort And Compare

Are you new to PDL? If yes then you shouldn't miss this, cool one-liner in PDL. Keep sharing.

Perl Weekly Challenge 307

Cool mix of uniq, map, join and sort is deadly. Plenty for you to think over, thank you for the contributions.

Don't Get Trapped in the Anagram Order!

Smart move to catch the trap and get around it. Nice work, highly recommended.

Orders and anagrams

Working through to get the efficient solution can be fun. You would definitely love the journey behind it. Thanks for sharing.

Anagram Check

Kotlin is the pick of the language for the blog post. However we still had usual mix of languages, you really don't want to skip. Highly recommended.

Sorting and counting

As always, you get to see the Python magic, very impressive. Keep it up great work.


Weekly collections

NICEPERL's lists

Great CPAN modules released last week;
MetaCPAN weekly report.


Events

Boston.pm monthly meeting

Virtual event

Paris.pm monthly meeting

Paris, France

German Perl/Raku Workshop Conference 2025

Munich, Germany

The Perl and Raku Conference 2025

Greenville, South Carolina, USA


You joined the Perl Weekly to get weekly e-mails about the Perl programming language and related topics.

Want to see more? See the archives of all the issues.

Not yet subscribed to the newsletter? Join us free of charge!

(C) Copyright Gabor Szabo
The articles are copyright the respective authors.

Top comments (0)