- Hello, World in Place 2: InteractiveDebugger (blogs.perl.org)
- Giving ack a little bit extra do-what-I-mean (shuttlethread.com)
- Reducing documentation’s technical debt (blogs.perl.org)
- YAPC::NA attendees, please respond to survey (blogs.perl.org)
- File::UStore, a UUID-based file storage abstractor (blogs.perl.org)
- Protecting against cross-site scripting attacks with Template::AutoFilter (blogs.perl.org)
- Screencast: How to contribute to a Perl module using vim and Github (szabgab.com)
- Avoid unwanted bitwise operators with Perl::Critic (szabgab.com)
- Just discovered rjray’s Perl Module Monday feature: (dereferenced.com)
- Booking.com donates $10K to support Perl 5 maintenance (news.perlfoundation.org)
- Expect a flurry of Rakudo releases soon (rakudo.org)
- cPanel is also sponsoring Perl 5 Maintenance Fund (news.perlfoundation.org)
- YAPC::NA 2012 gets away from RTFM marketing (perlbuzz.com)
- About the Perl 5 Core Maintenance Fund (perlfoundation.org)
- Upgrading from Perl 5.8 to a less-than-newest version (blog.timbunce.org)
- Using Acme::CPANAuthors::India to link with other authors (blogs.perl.org)
- YAPC::Asia 2011 call for papers now open (yapcasia.org)
- YAPC::Asia 2011 and the webapps behind it (blogs.perl.org)
- Going to OSCON next week? Here are six tips for making the most of it with the least amount of hassle (petdance.com)
- Portuguese Perl Workshop is Sep 22-23, 2011 (workshop.perl.pt)
- Tool to move tickets from RT to Github (pythian.com)
- Now you need LWP::Protocol::https (blogs.perl.org)
- Perl program to back up Google contacts/calendar (preshweb.co.uk)
- “What is MetaCPAN” screencast http://youtu.be/7N1lZY5E5gg (now with English subtitles)
- Can’t let #oscon pass without getting the scoop on cpangloss.com from (<a href="twitter.com)
- “Perl isn’t a programming language. It’s a life-support system for CPAN.” Damian at #oscon
- “Perl 6 is solid enough now. Start thinking about porting modules. Start thinking about reinventing modules.” — Damian at #oscon
- RT @pghphw @mjdominus will be teaching a course and giving a talk at PPW 2011. Watch for details.
- Notes on Morphing Graph::Easy into Graph::Easy::Marpa (savage.net.au)
- A new vim plugin to work with ack and iTerm: (vim.org)
- Holy cow does a lot get done on MetaCPAN in a week (blogs.perl.org)
- MetaCPAN::API gets updated (blogs.perl.org)
- Rakudo Star 2011.07 released (rakudo.org)
- Would you bring your kids to YAPC? (blog.yapcna.org)
- Recollections of YAPC::NA 2011 (activestate.com)
- Understanding autovivification (effectiveperlprogramming.com)
Reposted from my main blog.
Too many times I’ve seen a conference announced once, and then never heard about it again. It’s what I call the RTFM method of marketing: Either you happen to know about the event, or you lose out. This year for YAPC::NA, the annual North American grassroots Perl conference, lead organizer JT Smith isn’t going to let that happen.
No sooner had the 2011 conference wrapped up when JT started daily postings about 2012’s event to the YAPC::NA blog. He plans to keep that pace going for the next year, until June 13th, 2012 when 2012’s event start. The goal is to keep people thinking about YAPC::NA in the next eleven months, and to keep everyone’s expectations high. “Everyone at YAPC 2011 laughed at me when I said I was going to do a blog post a day,” JT told me on Sunday, “but I’ve got the next 300 postings planned out.”
It’s not just frequency that’s different this time. JT’s writing about the details of the conference, and why you’d want to attend. His posts give tips about the best way to travel to Madison, and attract potential attendees with views of the conference location on the lake. A “spouse program” for the non-hacker members of the family is also high on his publicity list.
As JT and I ate lunch at the bar where he hopes to have a YAPC beer night, we discussed the mechanics of this ongoing communication campaign. JT has the next thirty postings written and posted to Tumblr with future publication dates, letting him create postings in batches, rather than every day. “I chose Tumblr for the blog because it has the best posting scheduling system,” he told me.
I give “RTFM marketing” that name because it’s an extension of the geek notion of RTFM. “RTFM” comes from the rude geek response of “RTFM”, or “Read the F-ing Manual”. It’s used as a reply to a question that the geek thinks should not have been asked, because the information exists somewhere that the querent could have looked himself. It’s as if the rude geek is saying “The information exists in at least one place that I know of, and therefore you should know that information, too.”
The idea that one should just have known about a given piece of information applies to this sort of undermarketing as well. Project leaders seem to think that when information has been published once, everyone will know about it. The RTFM marketers expect that everyone know what they do, read the blogs they do, travel in the same online circles as they do. This is a recipe for failure.
This mindset can be crippling when it comes to publicizing projects and events. Organizers do their projects a disservice when they market their endeavors with the expectation that everyone will automatically know about something simply because they’re written one blog post about it.
RTFM marketers also don’t spread their messages wide enough. They advertise to the echo chamber of the circles in which they normally run. They’ll post to the standard blogs, post to the mailing lists they read, or discuss it in the IRC channels they frequent. This limits the potential audience for the project to the one with which the project leader is already familiar.
Tips for doing open source project marketing right:
- Write & post frequently.
- Write & post in many disparate locations.
- Explain the benefits. Explicitly tell the reader why they would want to attend your event or use your software.
- Change your messages. Don’t post the same thing twice.
- Never assume that someone will have read your previous message. It’s OK to repeat something stated in a previous message.
- You don’t know your potential audience as well as you think you do. Think big.
I’d love to hear stories and ideas about how you got the word out about your project.
- Choose the right Perl distribution (effectiveperlprogramming.com)
- Peteris Krumins releases “Awk One-Liners Explained” (catonmat.net)
- Use Test::More as you experiment (effectiveperlprogramming.com)
- Native @github client for Mac announced today (github.com)
- Set default regular expression modifiers with the re pragma (effectiveperlprogramming.com)
- All about the phases of a Perl program’s execution (effectiveperlprogramming.com)
- Rethinking Perl marketing (modernperlbooks.com)
- Know the two different forms of eval (effectiveperlprogramming.com)
- Converting Test.pm-based tests to Test::More with PPI (blogs.perl.org)
- Perl from the outside (curmudgeonlysoftware.com)
- Lots of punditry about “what we need to do about Perl 6” in the Perl echo chamber lately, but I see precious little doing.
- Learning Perl 6th edition includes changes for Perl 5.14 (perlnews.org)
- Arguments about naming of Perl 6 are sound and fury, signifying nothing, because Larry says it is called Perl 6.
- Hooray, YAPC::NA 2012 will be in Madison, WI! (blogs.perl.org)
- Vienna.PM donates $10,000 to Perl 5 maintenance and improvement (news.perlfoundation.org)
- Call for Perl Lightning Talks at #OSCON now open (oscon.com)
- CUDA and the Perl Data Language (blogs.perl.org)
- When do you upgrade Perl? A survey: (blogs.perl.org)
- I have to agree with @RJBS about the YAPC auction: (rjbs.manxome.org)
- Show DBI queries as they are prepared using dip (blogs.perl.org)
- Less Magic, Less C, A Faster Parrot (modernperlbooks.com)
- Creating a successful open source project (szabgab.com)
- Rethinking smart matching (blogs.perl.org)
- SVN::Notify needs a new maintainer (justatheory.com)
- RIP Sherm Pendley (blogs.perl.org)
- MetaCPAN may well become your favorite interface to the CPAN (blogs.perl.org)
- Free tools from @chromatic_x for free books (modernperlbooks.com)