Issue #707 - 2025-02-10 - Is it ethical?

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!

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!

Gabor Szabo


Articles

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

by Alexander Karelas (KARJALA)

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

by Jonas Brømsø Nielsen

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

by Marco Pessotto

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.


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.

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.


CPAN

What's new on CPAN - December 2024

by Mathew Korica

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

by Mohammad Sajid Anwar (MANWAR)

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

by Mohammad Sajid Anwar (MANWAR)

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

by Ali Moradi

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

Find the Check

by Arne Sommer

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

Perl Weekly Challenge: Week 307

by Jaldhar H. Vyas

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

Sort And Compare

by Jorg Sommrey

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

Perl Weekly Challenge 307

by W Luis Mochan

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!

by Matthias Muth

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

Orders and anagrams

by Peter Campbell Smith

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

Anagram Check

by Roger Bell West (FIREDRAKE)

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

by Simon Green

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


Weekly collections

Events

Paris.pm monthly meeting

Paris, France

The Perl and Raku Conference 2025

Greenville, South Carolina, USA



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