Issue #195 - 2015-04-20 - QA Hackathon results and reports

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!

The QA Hackathon has just ended, but we already have some reports (3 daily reports by Tatsuhiko Miyagawa), and we also have some additional ideas by Neil Bowers. I am sure more reports will follow in the coming days and weeks.

There are also two articles talking about the upcoming YAPC::NA master classes. (Just a reminder, if you'd like to join the front-end development class by yours truly, you have 48 hours left to sign up to ensure the discounted price for yourself, and that the course will take place at all.)

Oh and if you are looking for a new job, make sure you check out the job offers by our sponsors!


Gabor Szabo


Perl Developer - Teleperformance - Grandview Heights, Ohio (Columbus)

Teleperformance is looking for talented Perl developers who are eager to join our team (10 developers).  We are a close-knit development group who live and breathe Perl and the open source philosophy.  We are located in Grandview Heights, Ohio, with easy access to the downtown area. - Pass our "Perl Challenge" & Win a $100 Amazon Gift Card

Our yummy Perl codebase handles millions of emails in production each week! We're growing like crazy, doubling in revenue and size annually. We want you to join our team in Utah. Pass our "Perl Challenge" to win a $100 Amazon gift card and an interview. Hires will receive a sizable signing bonus.


Subroutine Signatures and Multimethods in Perl, Oh My!

by Dave Jacoby (JACOBY)

How do you have multiple subroutines responding to the same name, distinguished only by the subroutine signature?

Template vs Text::Handlebars

by Dave Jacoby (JACOBY)

Handlebars is a templating system in JavaScript. Text::Handlebars is a Perl port of the templating system.

Subroutines and Ampersands

by Dave Cross (DAVECROSS)

Dave explains what is & used for, an why one should never use & in-front of a subroutine.


Where to generate the HTML? A Test.

by Dave Jacoby (JACOBY)

In an Ajax-using web application, should you generate HTM chunks on the server and send them over while they are ready for display, or should you go with the crowd and send over only the data letting the client-side generate the HTML? Reddit.


Unit test your code on an in-memory database

by David Farrell (DFARRELL)

Replace your real database with an SQLite database that only uses memory to store data. Much faster than your regular database and you can be sure only your application has access to it.


Serving up POD & The five Cs of Good Documentation

by Rob Lauer

Correct - Complete - Comprehensible - Current - Convenient - but how?


Notifying authors about their reverse dependencies

by Neil Bowers (NEILB)

Would you be interested in a service that would send you an e-mail when one of your module is used by a new module on CPAN?

Recording DarkPAN dependencies on CPAN

by Neil Bowers (NEILB)

What would make you provide a list of modules you use in your non-cpan project (open source or closed source alike)?


by Tatsuhiko Miyagawa (MIYAGAWA)

Carmel is intended to be a successor of Carton, with a better internal structure and an interesting architecture change.


Huh. Multiple beginning-of-line anchors work

by brian d foy (BDFOY)

Using ^ more than once in a regex. Strange. Very strange.



I was interviewed by Fog Creek

by Peter Krumins (PKRUMINS)

Founder of Browserling and author of the 'Perl One Liners' book.

Generate a Dice-Indexed Passphrase using TWiki

by Peter Thoeny

This blog post describes how to create a dice-indexed based passphrase using a TWiki-based generator embedded in the blog post. All done with some TML (TWiki Markup Language) and some HTML.


My Two Master Classes at YAPC::NA::2015

by Dave Rolsky (DROLSKY)

Dave is going to give two classes at YAPC::NA: 'Introduction to Moose' is an already traditional training class and 'Introduction to Go' is a brand new one.

Dancer Master Class at YAPC::NA 2015

by Sawyer X (XSAWYERX)

Sawyer and Mickey Nasriachi, two core developers of Dancer are going to give a 1-day training class at YAPC::NA.

Weekly collections

Perl Maven Tutorials

How to add a relative directory to @INC

Especially when you are developing an application, you will want to make sure that the script you are changing will load the module that is in the same directory structure. This will make it easier to have multiple development environments and even a few deployment environments on the same machine.

Fetching several web pages in parallel using AnyEvent

by Gabor Szabo (SZABGAB)

How to reduce the download time from 10 minutes to 1 minute?

Creating subroutines on the fly using Symbolic references

by Dave Rolsky (DROLSKY)

How did Dave Rolsky manage to add 12 almost identical methods to Log::Dispatch without using the ancient technique of copy-paste?

Create skeleton PSGI application for the SCO project

by Gabor Szabo (SZABGAB)

Trying to create a clone using PSGI as front-end and MetaCPAN as back-end.

Getting started with Classic Perl OOP

You might be using Moo or Moose for any new project, but there are plenty of applications out there using the classic Perl OOP. This article helps you understand how does that work.

Event reports

Perl QA Hackathon 2015 Day 1

by Tatsuhiko Miyagawa (MIYAGAWA)

The highlights: RSS Dashboard; cpanm, PerlPowerTools and plenv; CPAN::Common::Index; Fatpacking cpanm; PAUSE

Perl QA Hackathon 2015 Day 2

by Tatsuhiko Miyagawa (MIYAGAWA)

Plack; provides & indexes; CPAN::Common::Index; pausetm - PAUSE Time Machine; FatPacker; cpanm; Carmel; POP: PAUSE on Plack; plenv slowness; cpanf

Perl QA Hackathon 2015 Day 3

by Tatsuhiko Miyagawa (MIYAGAWA)

More complete cpanfile support in cpanm; Carmel; CPAN::Meta::Requirements

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