But then I thought I must have read lots of great blog posts about Moose on the Perl Advent Calendar over the years. I tried to find a few, but had some trouble identifying them easily. So I wrote a quick scraper. Here are all articles that mention Moose since 2010 (where the format of the website changed). Most of them are about Moose or one of the numerous MooseX modules.
And if you'd like to find your own list of articles for another module, here's the code I used.
use strict;
use warnings;
use open qw/ :std :utf8 /;
use Mojo::UserAgent;
my $ua = Mojo::UserAgent->new;
foreach my $year (2011 .. 2020) {
foreach my $day (1 .. 25) {
my $url = sprintf 'https://perladvent.org/%s/%s-12-%02d.html',
$year, $year, $day;
my $res = $ua->get($url)->result;
next unless $res->is_success;
my $dom = $res->dom;
next unless $dom->all_text =~ m/Moose/;
my $title = $dom->at('h1.title')->text;
(my $author) = $dom->at('div#author')
->text =~ m/:\s+(.+)\s+[(<]/;
printf "- %d-12-%02d: [%s](%s) by %s\n",
$year, $day, $title, $url, $author;
}
}
I would also like to take this opportunity to thank Mark Fowler for running the Perl Advent Calendar since the year 2000. He has managed to convince people to blog for this project almost every year, and it is an invaluable resource. I had the pleasure of meeting Mark at the Perl Conference in Glasgow a few years back, where he gave a talk about the project, and also encouraged people to contribute articles. Last year there sadly was no advent calendar. I think as a community we should come together and help Mark to make this happen again this year. I will offer to write an article, and I encourage all of you (well, at least 24 others) to do this as well!
]]>There is a big difference between making a Let's Play video or an unboxing event and a proper tutorial.
The gamers often have quite substantial income from those streams and the related advertising, which gives them access to high-end recording software and editing tools, or even people who edit it for them. They need to invest a lot of time into research and building their brand. It might look like it's just playing games (which the video itself probably is), but there is a lot of preparation required.
People doing unboxing on the other hand need patience, and also decent equipment. They often also have deals with product manufacturers, which give them stuff to unbox for free, or money to buy better gear. Recording something like that takes a lot of time to get it right.
I train young developers in Perl on the job, and I can say that really preparing material for a structured course is a lot of work. And I'm not talking about the high quality stuff that Damian, brian or Curtis do. Just writing down a seemingly simple tutorial for a trainee with little technical knowledge for a one day task where you're expecting them to figure stuff out on their own is already quite a hand full.
Doing that in a way that it comes across structured and well-prepared is really hard. Making it entertaining at the same time is even harder. And the same people who like to watch the things you've mentioned likely value quality, so making all of this in a way that it looks nice (something we as a community are not particularly good at in general) will be even more work. I wouldn't want to watch someone rambling about some code while hacking away in a screen-recorded vim or notepad, correcting typos all the time and not following a script.
I think the idea is good, and it might be nice to get Perl content on one of these video training platforms that have popped up and provide high quality content for a lot of technologies. But rolling your own is hard. You've mentioned Gabor's Perl Maven. He has also tried recording videos, but as far as I remember he has not been doing that for a while. Maybe he'll tell us why. My guess is it's too much work compared to writing, and the ROI is way too low.
]]>