Perl Weekly #591 - Less than 50% use CI

Gabor Szabo - Nov 21 '22 - - Dev Community

Originally published at Perl Weekly 591

Hi there,

One of the best things about programming is that you can get almost immediate feedback from your work. The compiler tells you immediately if your code has syntax errors. Your tests can tell you within minutes if your code does what you expected on your computer. Your CI system can tell you within another few minutes if your code works on various other environments.

In the Perl community writing test became the norm. You rarely find any Open Source Perl code without tests. People write test even for code that only they use. Even for code they consider 'toys'. Yet with CI we are still far from it. On our stats page you can see that 12% are missing their link to VCS (some of those do have VCS they are just missing the link), but 45-60% (depending on the week) of CPAN releases have no CI configured.

From experience I know that corporations are way behind the curve in terms of test writing. So I can only imagine how few use Continuous Integration. There is a lot of work to be done.

Enjoy your week!

--
Your editor: Gabor Szabo.

Sponsors

Personalized investment with Torto AI

Any investment in the stock market is partially based on objective data (e.g. P/E ratio) and partially on the subjective world-view of the investor (expected changes in inflation, politics, weather etc.) torto.ai works on providing you a platform where you can easily combine these aspects and find the investment that most suitable for your expectation.


Articles

Template::Perlish: added functions injection

Lured by overengineering

Working on a little website for helping people getting started and up to speed in using The GNU Privacy Guard.

Is local a bad part in Perl?

Yuki thinks it is.

Beyond Perl

Thinking aloud about the ways I can server the people who are using Perl.


Discussion

Code Maven Reddit community

I have created a Reddit community for people who are interested to follow the Code Maven site and discuss the topic I cover there. I'd like to invite you to join it.


Perl 5

This Week in PSC (087)

This is a post of the Perl Steering Council. It seems like post 87, but we only saw post 86. Check outall the posts.

Live streaming the release of Perl 5.37.6

By the time the Perl Weekly reaches you this will be over, but I hope it is recorded so you will be able to see the recording.


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

Welcome to a new week with a couple of fun tasks "Binary Flip" and "Equal Distribution". 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 - 191

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

Twice Largest Once Cute

Nice story behind the process and improvement to the algorithm. Thanks for sharing.

Twice as Cute

Complicated algorithm made simple using the Raku power, great skill, keep it up.

Counting Cute

Colin sharing two different methods to work on Cute List task. Getting the finest detail is really useful.

PWC191 - Twice Largest

For me, "The Quations" section is more attractive than the "The solution" section. Thanks for your contributions.

PWC191 - Cute List

I loved how Flavio play with numbers. Ideal use case for recursive. Keep it up great work.

Perl Weekly Challenge: Week 191

Lots of Raku magic found in the blog post. Good for someone new to the language.

The Weekly Challenge 191

You will never find Jame's blog boring, in terms of content and quality. Highly Recommended.

Perl Weekly Challenge 191: Twice Largest and Cute List

Clarity of inner details can be found in the blog. Great work, thanks for sharing.

permutations!

Nice demo of Raku power in the blog. Anyone interested to learn Raku should follow the blog.

Perl Weekly Challenge 191

Another week with special one-liner in Perl. Well done. Keep it up.

The twice largest and number of cuties

Cute use of recursive subroutine to solve the task "Cute List". Great work, keep it up.

Large but Cute

Roger also shared different approaches to deal with Cute List task, Not to be missed, highly recommended.

The cute recursive function

Smart observations make the task simple and easy to follow. Once again, we get Perl and Python discussed in the blog post.

PWC 191

Loved the honest approach and discuss the issues gives much clarity. Keep it up great work.


Videos

Reporting issues on GitHub (for Perl Advent)

A video to explain how to open an issue to report a bug or some other deficiency in a system. Triggered by a post in the Perl Programmers Facebook group I checked out the Perl Advent-related links on MetaCPAN. One was broken and while trying to figure out what's going on I found 2 more issues.

The Unicorn Project & The Five Ideals - Gene Kim - YOW! 2019

A long, but excellent presentation by Gene Kim. What he talks about is extremely important and valuable. Both for leaders and for lone developers who work on Open Source projects. One of the key points he make is always improving the development process and shortening the feedback loop.


Other

More Perl to Go Conversions

Big Changes in Precious v0.4.0

Precious is a code quality meta-tool for configuring a collection of linters and tidiers for a project.


Weekly collections

NICEPERL's lists

Great CPAN modules released last week;
MetaCPAN weekly report;
StackOverflow Perl report.


Perl Jobs by Perl Careers

Senior Perl Developer with Cross-Trained Chops. UK Remote Perl Role

The client is interested in anyone with experience building web apps in Perl, using one of the major Perl frameworks. If you’re a crack-hand with Catalyst, a Mojolicious master, or a distinguished Dancer, they want you. You’ll be deploying apps your work to AWS, so experience would be handy, and the company’s big on testing, so they’d like you to know your way around Test::More.

Adventure! Senior Perl roles in Malaysia, Dubai and Malta

Clever folks know that if you’re lucky, you can earn a living and have an adventure at the same time. Enter our international client: online trading is their game, and they’re looking for Perl developers with passion, drive, and an appreciation for new experiences.

Perl Superheroes Wanted! Remote Perl within US time zone

As the leading provider of award-winning intelligent SaaS solutions for clients that include first responders, engineers, manufacturers, and educators, this organization’s comprehensive offerings include training management, continuing education, compliance training, safety management, and workforce scheduling. Looking for strong Modern Perl developers with Catalyst/Mojolicious + DBIx::Class.

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, a solid understanding of Object-Oriented Perl (perks if that knowledge includes Moose), SQL/MySQL and DBIx::Class.

C, C++, and Perl Software Engineers, Let’s Keep the Internet Safe

A leading digital safeguarding solutions provider is looking for a software engineer experienced in C, C++, or Perl. You’ll have strong Linux knowledge and a methodical approach to problem solving that you use to investigate, replicate, and address customer issues.


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.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .