Issue #352 - 2018-04-23 - It's alive!

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

I got several replies to my query last week about the type of content yothan u'd want to see in the Perl Weekly, but far less than I was hoping for. If you have not sent me any suggestions, is it because the newsletter is perfect as it is? Is it because you are not reading it at all? Something else? Send me your requests, suggestions, and ideas now! They will help me a lot!

In any case, I have listed the requests for myself and I'll see how can I fulfill them. One thing that people asked for was a newbie friendly corner. I'll start including entries from the Perl Tutorial and I'll even write new entries in response to some of the request. The other request will be fulfilled as well. Separately.

Enjoy your week!

Gabor Szabo


Tau Station is now live!

by Curtis 'Ovid' Poe (OVID)

It's a free-to-play post-apocalyptic interstellar MMORPG that runs in a browser, tablet, or mobile. The backend is written in Perl.


Version 3 of 'Parsing: a timeline'

by Jeffrey Kegler (JKEGL)

It all stars in 4th BCE with Pannini's description of Sanskrit. See the 3rd version.

Participate in the 2018 Perl developer survey

by David Farrell (DFARRELL)

David gives a quick retro on the results of the survey from 2017 and calls upon you to participate this year.

A Perl module for better debugging

by D Ruth Holloway

Keyword::DEVELOPMENT, a simple, elegant module lets you include Perl code for debugging or development-only environments, but hide it for production.

Finding a handy Tesco (UK supermarket) with Perl

by Roger Bell West (FIREDRAKE)

How to find the nearest shop that is on your way, instead of the one that is currently closest to you, but in the wrong direction?

Invent Stories

by Flavio Poletti (POLETTIX)

A tiny post about a small app to draw random pictures, I hope you will enjoy!



How to run the tests of a typical Perl module

by Gabor Szabo (SZABGAB)

One of the obstacles in contributing to a Perl module is to know how to get started and how to verify that your changes are correct. Not any more. This article shows how to run the test of a module checked out from its GitHub repository.


Perl and Hardware

Perl on Embedded Devices

by Jens Rehsack

I admit, hardware does not seem to be my cup of tea, but I really envy people who can put things together.

Perl Tutorial

A section for newbies and for people who need some refreshing of their Perl knowledge. If you have questions or suggestions about the articles, let me know and I'll try to make the necessary changes. The included articles are from the Perl Maven Tutorial and are part of the Perl Maven eBook.

Variable number of parameters in Perl subroutines

by Gabor Szabo (SZABGAB)

How to implement a subroutine like 'sum' where any number of parameters can be passed and they are 'all the same'.

Perl 5 books

Programming the Raspberry Pi with Perl

The crowdfunding campaign has reached its goal. It raised $2,516 USD by 106 backers which is 101%. The authors promised that if we make it to $4000, they will add chapters on: Infrared remote control, MQTT, and Developing a device module in C and interfacing with Perl. You have 3 days to back the project and help us all get an even better book!

Perl 6

WANTED: Perl 6 Historical Items

by Zoffix Znet (ZOFFIX)

Collecting items from various web sites, SVN and Git repositories, and from the hard disk of people who were involved in the development of Perl 6.

2018.16 SO That!

by Elizabeth Mattijsen (ELIZABETH)

Perl 6 Weekly


This Picture Will Change the Way You Learn to Code

As a developer you need to use tons of different technologies. There is a nice picture of some of them. How can you know them all? No one really knows them all, but good developers know how to make sense of the technologies quickly.

A Taxonomy of Tech Debt

A very nice article about Technical debt that offers 3 metrics: Impact, Cost of fixing, and most importantly Contagion. I don't remember ever seeing these metric and I love them. The last one is probably best understood by Perl developers can be the lack of 'use strict'. People who see that code will start writing that way and it will keep increasing the problematic code-base. The article also has excellent real-world examples for each type of Technical Debt identified. (via the DevOps Weekly)

The Zines of Julia Evans

by Julia Evans

I especially love the Linux Comics. If you are using Twitter she is @b0rk

Write clean code and avoid the distractions of emerging technology

by Ben Halpern

'Any fool can write code that a computer can understand. Good programmers write code that humans can understand.' - Martin Fowler. (via Software Lead Weekly)

Weekly collections

Event reports

German Perl Workshop

by Makoto Nozaki

The highlights: Meet Perl hackers and community members who I have known online for years; Talk about TPF; Visit Perl, a small town in Germany.

Perl Toolchain Summit - PTS 2018 - Day 1

by Leo Lapworth (LLAP)

Lots of improvement for the system behind MetaCPAN.


Craft-Conference Budapest May 8-9, 2018

There are going to be a few excellent Workshops at Craft in Budapest. Some of those are already sold out, some have a few more spots. I am going to the 'Scaling Organizations and Technology' by Randy Shoup and 'Making Agile Work for You' by Ben Linders.
If they were not overlapping I'd also go to
'Mob Programming, A Whole Team Approach' by Woody Zuill
'Exploratory testing' by Anne-Marie Charrett
'Building Great Teams: Culture and Core Protocols' by Richard Kasperowski
'How to Lead a Great Developer Team?' by Móni Barta
'The Presentation Aikido' by Damian Conway
They all seem really interesting and relevant to me

A decade of classes in Lausanne

by Damian Conway (DCONWAY)

May 14-18, 2018, Lausanne. Five training classes by Damian.

French Perl Workshop

May 18-19, 2018, Paris.

The Perl Conference in North America

June 17-22, 2018, Salt Lake City.

NLPW - Dutch Perl Workshop 2018

July 7, 2018, Arnhem, The Netherlands

The Perl Conference in Europe

August 15-17, 2018, Glasgow. The Call for Papers is open.

Swiss Perl Workshop

September 7-8, 2018 Bern.

Perl Jobs by Perl Careers

Ambitious? Dynamic? Want to use modern technology? Forward-thinking Perl developer needed in London

Some people just want to get the job done, and you know what? That’s OK. Some people are happy to clock in, use old tools, and churn out mediocre code, day after day. I get that that’s some people’s cup of tea. But for this client, you are the wrong candidate.

Dreaming of Perl? Mid/Senior-level developer role in The City of Dreaming Spires

The Victorian poet Matthew Arnold called Oxford ‘the city of dreaming spires’, and even the most unromantic among us would surely agree there is something magical about Oxford on a misty autumnal morning.

Perl Developer who wants to learn Scala and NodeJS - West London

Love Perl but want to skill-up on another stack at your employer’s expense? Client is a major and dynamics UK company with a large (and pretty Modern) Perl codebase who have started extended their technical stack to include Scala and NodeJS.

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