@mjg @coocook @metacpan @demiguise #Perl 5.42 is now available on Docker Hub! 🎉
Merged 42 minutes ago as I write this 😎
@mjg @coocook @metacpan @demiguise #Perl 5.42 is now available on Docker Hub! 🎉
Merged 42 minutes ago as I write this 😎
Great stuff! (Of course #perl has had that all along :p )
Here’s another information-packed #Perl weekly newsletter, enjoy!
https://perlweekly.com/archive/728.html
The Weekly Challenge - 329 #Perl #RakuLang
Task 1: Counter Integers
Task 2: Nice String
https://theweeklychallenge.org/blog/perl-weekly-challenge-329
@metacpan Maybe this adds to the saying that you should never release on Fridays. That might be true for programming languages as well.
@demiguise @coocook As @dboehmer said but didn’t tag you two, since #Perl’s is an official #Docker image it’s a two-step process. We are now waiting on this PR before v5.42.0 is available on #DockerHub.
@metacpan I have seen that before but took another look. The PR was already merged 2 days ago but it seems we’re now waiting for #Docker themselves to merge this followup PR:
https://github.com/docker-library/official-images/pull/19396
It’s been opened on Friday after 8pm so it probably isn’t going to be handled over the weekend. Hopefully we’ll have #Perl 5.42 by Monday.
Vibe coding a #Perl interface to a #C library - Part 2
https://chrisarg.github.io/Killing-It-with-PERL/2025/07/04/Vibe-coding-a-Perl-interface-to-a-foreign-library-Part-2.html
Conclusions:
> The AI tools require substantial subject matter (and guidance) to deliver a good result
> The widespread assumption that a non technically experienced end user can achieve God status with these tools is unfounded
> Constant vigilance for hallucinations, omissions and biases is required!
I've uploaded a new #Perl utility to #CPAN for writing author tests. It gathers a list of files in a distribution.
https://metacpan.org/dist/Test2-Util-DistFiles
The motivation is to avoid repeating the code in author and release testing modules all do.
Why do I keep making subtle mistakes on uploading CPAN modules!
What are your tips on creating a FOSS release without unwanted/wrong information?
I just uploaded Math-Permutation-0.0211, this is the third release I made within two days. Then I found the licensing info on README text file is incorrect. The mistake was made because I recreated the folder structure by Module-Starter, because I kept getting MYMETA.yml and MYMETA.json after "perl Makefile.PL; make". On Math-Permutation-0.0210, I found the MANIFEST text file has an unwanted listing "Math-Permutation-0.0201.tar.gz" .
I was slightly too young in my career to really get to use #perl professionally. I know more ruby than I do perl. I really have always secretly wanted to learn it but I can never come up with a problem to solve with it
Vibe coding a #Perl interface to a #C library - Part 2
https://chrisarg.github.io/Killing-It-with-PERL/2025/07/04/Vibe-coding-a-Perl-interface-to-a-foreign-library-Part-2.html
Conclusions:
> The AI tools require substantial subject matter (and guidance) to deliver a good result
> The widespread assumption that a non technically experienced end user can achieve God status with these tools is unfounded
> Constant vigilance for hallucinations, omissions and biases is required!
#Vibecoding a #Perl interface to a #C library - Part 2
chrisarg.github.io/Killing-It-w...
Conclusions:
> #AI requires substantial subject matter expertise to deliver
> Constant vigilance for hallucinations, omissions and biases is required!
> They will not make a God out of a novice
Vibe coding a Perl interface t...
#Vibecoding a #Perl interface to a #C library - Part 2
https://chrisarg.github.io/Killing-It-with-PERL/2025/07/04/Vibe-coding-a-Perl-interface-to-a-foreign-library-Part-2.html
Conclusions:
> #AI requires substantial subject matter expertise to deliver
> Constant vigilance for hallucinations, omissions and biases is required!
> They will not make a God out of a novice
I wrote a little tool to show what "board.*" defines for a #CircuitPython build. I got tired for always trawling through ports/*/boards for it. It's called "cirpy-showpins" and its output looks like the below. I used #Perl originally but here's it in Python: https://gist.github.com/todbot/e91853b9d5e021405bb9a85081a39163
@metacpan How long does it take #DockerHub to pick up #Perl 5.42? The Pull Request is merged but there’s no mention of 5.42 on Docker Hub yet:
https://hub.docker.com/_/perl
I’ve introduced a new contributor to @coocook today and we’ve been working on it all day. Yesterday I was glad to install 5.42 via Perlbrew just 1 day before today 🤩
Unfortunately our feature branch to upgrade to Perl 5.42 failed in CI because that image is not yet available 😔
https://gitlab.com/coocook/coocook/-/jobs/10574380772
PWC 328 is about replacing strings, and calling one of the problems "Good" made me think of a song my wife claims is mostly forgotten by mainstream fans of Queen: Good Old-Fashioned Lover Boy.
So let's crank out some good old-fashioned code.
#PerlWeeklyChallenge #raku #perl #python #elixir
packy.dardan.com/b/XE