• Posted CPAN Testers Has a New API to preaction

    As part of the MetaCPAN hackathon, meta::hack, I was invited to work on the CPAN Testers integration. CPAN Testers is a community of CPAN users who send in test reports for CPAN…

  • Posted meta::hack log to preaction

    Last week, I attended meta::hack, the MetaCPAN hackathon in Chicago. I'm the maintainer for CPAN Testers, the central database for CPAN users to send in test reports on CPAN distributions and one of MetaCPAN's data sources. I…

  • Commented on CPAN Testers RULE!
    Slaven's the real MVP here: Sending in reports is great, and thanks to everyone who does that (see the leaderboard here:, but taking the time to follow up on reports, track down root causes, and submit issue reports to...
  • Commented on Beam::Emitter v1.004 Released
    I just released 1.005 with an expanded SYNOPSIS and a modified DESCRIPTION to try to clarify how this all works. Does it make a little more sense now?
  • Commented on Beam::Emitter v1.004 Released
    Toby Inkster is 404, sure. I'm not sure that Type::Tiny is yet abandoned, but nobody has yet started the adoption procedure. It's in a similar limbo to how JSON::PP was/is... That said, if there's a Moo(?:se)?-cabal-approved replacement, I'm willing to...
  • Commented on Beam::Emitter v1.004 Released
    Yeah, you've got a point. I should come up with some actual use-case scenarios, add them to the Cookbook, and then put one or two of them up in the SYNOPSIS. Thanks!...
  • Posted Beam::Emitter v1.004 Released to preaction

    This week, I released a new version of Beam::Emitter. A lot has changed since the first releases, so here's some details on all the new features.

    Beam::Emitter is a role for turning your classes into event emitters. Being an event emitter…

  • Posted Log::Any 1.044-TRIAL released to preaction

    A new trial of Log::Any (1.044) has been released. This release has a couple changes that make Log::Any a bit more predictable:

    • Passing in objects to formatted log methods now handles objects that overload strin…
  • Posted Log::Any 1.042 Released to preaction

    Since CPANTesters for Log-Any are all showing green for last week's trial release, I've pushed a

  • Posted New Log::Any Trial Release 1.041 to preaction

    I've just released a new Log::Any trial release. This release improves performance immensely when there are no log output adapters configured. This release also now returns the formatted log string from logging methods, allowing the log message to be…

  • Commented on PRC 2016 - Second Trimester
    I think vmbrasseur's YAPC talk on maximizing drive-through contributions can help with accepting PRC contributions. I have one I have to help push through to completion myself. Here's the talk video in case:
  • Commented on Travis-CI and Perl
    Also, I'm giving a talk on getting the most out of Travis for Perl at The Perl Conference in North America this year. Slides from working drafts of my Travis Perl talk are here...
  • Commented on A Date with CPAN: And Now, a Word from Our Sponsor
    This tool looks nice. Will you put it on CPAN?...
  • Commented on 3Party - cpan modules third party testing
    Parts of this sound very similar to the CPAN Testers project. What makes this different? Could it be added to CPAN Testers?...
  • Commented on A Naïve SQL Shell
    Second on DBI::Shell, since sqlplus is terrible, but this is also why I wrote the ysql utility of Yertl...
  • Posted ygrok - Parse Plain Text into Data Structures to preaction

    As a data warehouse, a significant part of my job involves log analysis. Besides the standard root cause analysis, I need to verify database writes, diagnose user access issues, and look for under-used (and over-used) data sets. Additionally, my boss needs quarterly and yearly reports for client…

  • Commented on List::Slice - Slice-like Operations for Lists
    Yeah, that's a good idea. I'd love to convince more people that XS isn't as scary and terrible as it seems....
  • Posted List::Slice - Slice-like Operations for Lists to preaction

    How many times have you needed to do this?

    my @found_names = grep { /^[A-D]/ } @all_names;
    my @topfive = @found_names[0..4];

    Or worse, this.

    my @topfive = ( grep { /^[A-D]/ } @all_names )[0..4];
  • Commented on Moving data around with Yertl over ODBC (to HANA)
    I'm glad you're finding it useful! The project has been stalled at a very early stage (I've been working on Statocles), but I'll be happy to accept any contributions you want to make. You may want to upgrade your fork:...
  • Commented on Announcing Statocles Static Site Generator
    Fixed, thanks!...
  • Posted Announcing Statocles Static Site Generator to preaction

    Static site generators are popular these is key. The ability to use lower-cost (even free) hosting, often without any dynamic capabilities, is good for trying to maintain a…

  • Commented on On OP_SIGNATURE
    You bring up good technical points, as always, but, as always, they are couched in insults and ad hominem attacks. Since it is not possible to write p5p criticism to the mailing list, I'll have to do it in my...
  • Commented on Looking for YAPC::NA News?
    There's an Atom feed on the yapcna site that doesn't have the most recent news from the yapcna site. It points to the blog, which you said is deprecated. So people who subscribed to updates in their news reader won't...
  • Commented on Mojolicious Triumphs Over Legacy Code
    It boils down to "simple non-blocking app performs better than poorly-written blocking app". Unfortunately the API I was using is for a proprietary database, and we built a proprietary non-blocking, networked, message-passing API on top of it, so I can't...
  • Posted Mojolicious Triumphs Over Legacy Code to preaction

    I got a text at 8:00am:

    "Hey, can you jump on a conference call?"

    Groggy and disoriented, I blearily type the conference line and enter my passcode, followed by the pound or hash sign. At the tone, I would be the 6th person to enter the conference. Tone…

  • Posted Managing SQL Data with Yertl to preaction

    Every week, I work with about a dozen SQL databases. Some are Sybase, some production. All of them need data extracted, transformed, and loaded.

    DBI is the clear choice for dealing with SQL databases in Perl, but there a…

  • Commented on A little warning to EUMM and shell-script users
    EUMM wrote a valid Makefile that your script couldn't parse. Where's the bug? If you need to know what version of Perl something was built with, is there no other way? Perhaps the current maintainer of EUMM could add a...
  • Posted Leaving Crumb Trails -- Talking to Myself to preaction

    The past me is another person. Sometimes antagonist, sometimes friend, past me software that I and others use. Unfortunately, that asshole left bugs all through the code for me to fix.

    I can't blame him. Nobody's pe…

  • Commented on About one-liners
    Perl one-liners are a tool for people who spend most of their time not in a text editor, but in a shell. Over the years as I've spent more and more time having to come up with one-off solutions for...
  • Commented on The Joy in What We Run
    We just started using gradle at $work, and to use it, you copy a "gradlew" script into your repository. This script, when run, downloads Gradle if necessary, and then does what Gradle does (builds the software). All that is required...
Subscribe to feed Recent Actions from preaction

  • Sawyer X commented on Beam::Emitter v1.004 Released

    This looks really nice! Now I'm thinking of using it for a plugin system in a new project. :)

    Small comment: It's using Types::Standard from Type::Tiny which seems abandoned. :/

  • Tom Wyant commented on CPAN Testers RULE!

    Emphatically yes!. And Slaven has just done it for me again, in RT 118910, in which I was too casual about the placement of a helper routine, forgetting that it was called (indirectly) in a use constant.

  • Neil Bowers commented on CPAN Testers RULE!

    I bet a pretty significant percentage of CPAN authors have reason to thank Slaven. The White Camel awards should be coming up soon, and hopefully Slaven will get one this year!

  • Tom Wyant commented on CPAN Testers RULE!

    Second the motion.

  • Mithaldu commented on Beam::Emitter v1.004 Released

    Note: BPO doesn't notify commenters of responses to them.

    As for the changes: If i read it in detail i might understand why it does, but what's still lacking is a simple sentence that does not answer the "what" or "how", but the "why", the motivation, the problem you set out to solve and wasn't solved well elsewhere yet. That would give others a motivation to read on and learn about the what and how.

Subscribe to feed Responses to Comments from preaction

About is a common blogging platform for the Perl community. Written in Perl and offering the modern features you’ve come to expect in blog platforms, the site is hosted by Dave Cross and Aaron Crane, with a design donated by Six Apart, Ltd.