Perl Weekly
Issue #505 - 2021-03-29 - Pair programming
latest | archive | edited by Gabor Szabo
|
Hi,
Pair programming is fun and IMHO extremely efficient. There are plenty of advantages. For example when you are stuck, the other person will likely be able to help you out. You get immediate feedback to your ideas. Doing it live is even more fun. It is almost like doing 'mob programming' or 'ensemble programming' or 'ensemble working' as it is called by various people.
You can watch the recent session Mark Gardner and I had developing a Mojolicious web application. You can also register for the next session.
Earlier I had two such sessions with Ferenc Erki about Rex that we will continue.
I'd go even further, if you are interested in having such a session with me, writing some open source code then let me know in a private e-mail.
Enjoy your week!
Gabor Szabo
|
|
|
Sponsors
|
From A (Ack) to Z (Dist-Zilla), check out the 10 Perl tools that should be in every developer’s toolbox. Or Download our “Pearls of Perl” build to get a version of Perl 5.28 with all the tools listed in this post so you can test them out for yourself!
|
|
Articles
|
|
by brian d foy (BDFOY)
Perl v5.34 is scheduled to come out in May. Here’s what you can look forward to.
|
|
|
|
by Ian Brierley
It is nice to see someone actually playing with Perl. And in public!
|
|
|
by Jesse Shy
Interesting and possibly scary. I can't decide if I like this. Read more discussion about it
|
|
by David Hodgkinson
A few notes from someone dealing with a 20-years old code-base.
|
|
|
by Mark Gardner
XML was always a scary thing to deal with. Very enterprisey. Full of bloat. But what can you do if that's what you get? You have to deal with it. Discuss it on dev.to or on Reddit
|
|
|
|
Discussion
|
|
by Gabor Szabo (SZABGAB)
I would love to know which 'new' features (post 5.8) you use. Especially in your non-CPAN code where you don't have to think as much about backward compatibility. If at all.
|
|
|
by Felipe Gasper
Felipe says this new module should be used in all new code. Do you agree? Commend on the post or comment here
|
|
Testing
|
by Curtis 'Ovid' Poe (OVID)
Test databases are very easy to get wrong. Very easy. Ovid shows some bad examples and points in the direction of good solutions. One thing that I especially like is the idea that the test database is left on the system for inspection for some time and then automatically cleaned up by the system.
|
|
|
by Sebastian Riedel (SRI)
Playwright is an alternative to Selenium created by Microsoft with some interesting features and risks.
|
|
Visualization
|
|
|
by Gaurav Rai
You can create the images dynamically or you can save them locally and serve them ready-made.
|
|
Web
|
|
Live coding
|
by Ferenc Erki (FERKI)
The second part of the Rex series in which we discussed the automation of the Rex demo and setting up nginx on various Linux distributions and even on FreeBSD.
|
|
|
by Mark Gardner
Live coding in which Mark Gardner will be the navigator, Gabor Szabo the driver and if you join us, you will also be able to add you input to the development of this web application.
|
|
|
CPAN
|
by Neil Bowers (NEILB)
CPAN RP is an indicator how many other modules depend on. It is nice to draw this, but I don't really know what conclusions can be drawn about any relationship between these two values. What does it really mean if a distribution has not been released for years. Is it abandoned? Is it (almost) perfect so that no serious bugs exists that would be worth the effort of the release? What does it mean if something was released 2 weeks ago? What if this happened after a 5-year break?
|
|
|
|
Grants
|
|
|
The Weekly Challenge
The Weekly Challenge by Mohammad Anwar will help you step out from 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 each month among all the contributors during that month. The monthly prize is kindly sponsored by Peter Sergeant of PerlCareers.
|
by Mohammad Sajid Anwar (MANWAR)
Welcome a new week with couple of fun tasks "Maximum Gap" and "Decimal String". If you are new to the weekly challenge then why not join us and have fun every week. For more information, please read FAQ page.
|
|
|
by Mohammad Sajid Anwar (MANWAR)
Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Nth root" and "The Name Game" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.
|
|
|
by Aaron Smith
Reading this blog post is a lot fun then reading the code, I must admit. Thanks for sharing the Nth root trick.
|
|
by Adam Russell
Thanks for introducing Newton’s Method. Always fun to read your blog.
|
|
|
by Arne Sommer
Arne, as always, came up with complete solutions in Perl and Raku. Keep it up.
|
|
by Dave Jacoby (JACOBY)
Thanks Dave for sharing more than just the solutions. The extra bit of information makes it fun to read.
|
|
|
by Flavio Poletti (POLETTIX)
I am not sure if I understood the line "the exponentiation operator in Perl is right associative". I wish the was more discussion on this subject.
|
|
|
|
by Jaldhar H. Vyas
Interesting use of Math::Round, thanks for the short introduction of nearest().
|
|
by James Smith
The fighting spirit of James is evident in his solutions. He decided to invent his own nth_root() function.
|
|
by Laurent Rosenfeld
Laurent kept it simple and easy this time. We even got a bonus solution in Python.
|
|
by Luca Ferrari
Luca's blog makes it lot easier to read his Raku solutions. Keep it up.
|
|
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.
|
|
|
Live coding
|
by Mark Gardner
Mark and myself (szabgab) had a fun pair-programming session a few hours ago developing a web application using Mojolicious. You can find all the links and the recording of the meeting and if you are interested you can register to the next event where we'll continue with the application.
|
|
|
Weekly collections
|
|
Events
|
Wednesday, March 31, 2021
|
|
Wednesday, March 31, 2021
|
|
|
Wednesday, April 14, 2021
|
|
|
|
|
To be the best in their field, our client has gathered a world-class team with the skills and expertise to tailor content to different site aesthetics. Reaching over 349 million consumers worldwide is a big responsibility, and this engaged team is more than up to the challenge. If you are a senior Perl/JS developer with a passion for finance and business, this could be the role for you!
|
|
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.
|
|
This role is located in Vienna, Austria, which is routinely ranked as one of the best places to live. With hundreds of things to see and do, there’s lots to keep you occupied in your off-hours. Client is willing to consider all candidates with strong Perl, but they make heavy use of PostgreSQL, Elasticsearch, and Modern Perl.
|
|
Perl programmers rejoice — our client has an office in Malta, and they’re looking for you. Looking for Perl developers with a strong background in Modern Perl – you should be comfortable with Moose and PSGI/Plack, and a solid grounding in using Perl’s testing tools.
|
|
Cutting-edge bioinformatics company in Canberra, Australia looking for developers with excellent Modern Perl skills, ideally with Dancer, at least some familiarity with JavaScript on the front-end, and an openness to learning new things – there’s a learning curve regarding the domain knowledge, but they’ll be happy to teach you.
|
|
You know, you could get the Perl Weekly right in your mailbox. Every Week. Free of charge!
|