user-pic

Buddy Burden

  • Commented on Breaking the Fourth YAPC
    There's actually been a good amount of work here - See https://github.com/niner/Inline-Perl5/ This actually looks very promising. Although it's a bit worrisome that I need a specially built perl ... that seems to imply that Perl6 will be shelling out...
  • Posted Breaking the Fourth YAPC to Buddy Burden

    This year I attended my fourth YAPC.  As always, here are my thoughts.  This time around, let’s start with ...

    THINGS I LEARNED AT YAPC:

  • Posted Adventures in Dist::Zilla (among other things) to Buddy Burden

    (Wow, has it really been almost 6 months since I last posted here?  Man, I’m slacking ...)

    A while back, I decided to play with Dist::Zilla, and one of the first things I decided to do was make ="…

  • Commented on Kiss Kiss Shebang Shebang
    Doesn't carton solve this problems? No. Carton (and Pinto) deal with installing the exact modules you want. Getting them loaded into your Perl program is still your problem. :-)...
  • Commented on Kiss Kiss Shebang Shebang
    local::lib no longer loads File::Spec. True. But, as I said, the version of local::lib you get when you install it via a system package may still be a version which does use File::Spec. This can be problematic. The footnote mentions...
  • Commented on Kiss Kiss Shebang Shebang
    If you are using the system perl establish a consistent location for non-packaged CPAN modules. I use /opt/cpan. Having one consistent location is best, sure. But what if it's not possible? As I suggested, what if you need to have...
  • Commented on Kiss Kiss Shebang Shebang
    Just to be devil's advocate, if something thinks things look complex maybe they are a bit? Oh, there's no doubt that bootstrapping a Perl script is complex. :-) That's true of any language, though, as you note with Java, and...
  • Posted Kiss Kiss Shebang Shebang to Buddy Burden

    At the end of the discussion, our sysadmin commented:

    Perl sure does seem to need a lot of scaffolding these days before one can get around to the business purpose.


    And my response was that Perl had always needed a lot of scaffolding.  It’s just …

  • Commented on Git-Like Menus
    Aristotle, Comments later maybe. Some long lines cut off, copy-paste to read it. Only functional difference: help is not optional. Nice! :-) A couple of minor glitches, but I can easily see what you were trying to do. I certainly...
  • Commented on The Joy in What We Run
    The Pinto installer is conceptually similar to your bash script. It doesn't build a perl for you, but it does bootstrap itself with cpanm and locally install Pinto and all dependencies from a stable repository on Stratopan.com Two things there:...
  • Commented on The Joy in What We Run
    > For my Statocles project, I was planning on bundling the entire pure-Perl dependency chain into the user's repository, but what you've described is a much better option, especially if it can be made to work on Windows. Yeah, working...
  • Posted Thoughts on workplace debate to Buddy Burden

    As always, if I make a post about business in general rather than about Perl in particular, I do it on my Other Blog.  As I have done this week.  Check it out, if you’re interested.

  • Posted The Joy in What We Run to Buddy Burden

    You may recall that my mentioning that my favorite talk at this year’s YAPC was Sawyer X’s “The Joy in What We Do”. …

  • Commented on Perl and Me, Part 6: Perl Is Engineering <i>and</i> Art
    animatedream: Thanks for your comment!  Good to hear from someone on the Python side of things. > First, I would never argue that python makes it hard to write bad code. I understand that.  The problem is, the person who...
  • Posted Git-Like Menus to Buddy Burden


  • Posted Thoughts on craftmanship to Buddy Burden


  • Commented on Please Test: PPI 1.217_01 - bug fixes, speed optimizations, tests, doc improvements
    I'm excited! :-) Will you also be working on parsing syntax for newer versions of Perl, such as say, package block, defined-or, given/when, etc? I didn't see mention of those in the Changes file....
  • Posted Foster Care to Buddy Burden

    Today I contributed to Scott Walters’ Kickstarter project.  You may have read Scott’s own

  • Posted Remnants of a Deeper YAPC to Buddy Burden

    This year I attended my third YAPC.  As always, here are my thoughts.

    General bits and bobs: I thought the venue was pretty decent.  It’s definitely the best hotel showers I’ve ever had: excellent water pre…

  • Commented on When a failure is not a failure
    In the question of why warnings didn't catch it, sthoenna is right, and the sub question is a red herring (the original bug wasn't in a sub anyway). That is: [absalom:~] perl -Mwarnings -le 'exit 1 ? 2 : 3'...
  • Posted When a failure is not a failure to Buddy Burden

    [What I really should have done here is something like Tom Wyant or Joel Berger.  Being a literary…

  • Commented on Prototypes and the call checker
    It sounds like you're on the cusp of achieving what I've been trying to do for years with Debuggit. As mascip mentions, Debuggit properly advertises that you can achieve this via: debuggit("foo is", $foo) if DEBUG >= 2; but that's...
  • Posted Perl and Me, Part 13: Here's To Future Days to Buddy Burden

    This is part 13 (and the final installment) of an ongoing series where I explore my relationship with Perl.  You may wish to begin at the beginning.

    This week we look at …

  • Posted Perl and Me, Part 12: The End of the Beginning to Buddy Burden

    This is part 12 of an ongoing series where I explore my relationship with Perl.  You may wish to begin at the beginning.

    This week we look at how to start putting it all …

  • Commented on Please Excuse This Limited Commercial Interruption
    I went over to your other blog, but it told me "do not read this blog" so I didn't. Very wise of you. Most people heedlessly plunge on anyway, then live to regret it. Well, I assume they live to...
  • Posted Please Excuse This Limited Commercial Interruption to Buddy Burden


  • Commented on Perl and Me, Part 9: That's Why I Failed Recess
    Actually, for note 3, you could just write perl -lne '}{print$.'. ;-) Well, yes, but now we've moved from "less natural" into the realm of "wholly unnatural." :-D...
  • Commented on Perl and Me, Part 11: Please Mr. Perl, Will You DWIM?
    I think that the reason C/C++ programmers put the braces on a new line is that you can omit them in some circumstances. You can't omit them in Perl the same way, so there is no need to make them...
  • Posted Perl and Me, Part 11: Please Mr. Perl, Will You DWIM? to Buddy Burden

    This is part 11 of an ongoing series where I explore my relationship with Perl.  You may wish to begin at the beginning.

    This week we look at trade-offs in expressivity.…

  • Commented on Perl and Me, Part 8: Endless Forms Most Beautiful and Most Wonderful
    I disagree about P5 smart-matching, I think it was rightfully deprecated (i.e. an example of "self-correcting progress" rather than "progress being blocked"). Oh, trust me: I knew that statement was going to be unpopular when I wrote it. ;-> I...
Subscribe to feed Recent Actions from Buddy Burden

  • Phil de Man commented on Method::Signatures : Some relief for MooseX::Declare users

    Joel,

    For me it’s better late than never. Your initial post was back 2011, but it is a jewel of information.

    I was getting what I refer to as “the Tuple errors”, on applications, from time to time. It took me so long to determine what the problem was.

    Now I am working on a project that requires me to migrate an old Catalyst app to a Catalyst app with MooseX::Declare. There were a number of sections in the app where I received the Tuple error. It was a nightmare of a task to try and figure where the problem was.

    After installing Method::Si…

  • Aristotle commented on Git-Like Menus

    One tweak though:

    Yes I forgot.

    definitely cleverer than mine

    Too clever, when I look at it again; excuse my moment of fogginess. Obviously it should be

    my $saved_premenu = $premenu;
    {
        $premenu->() if $premenu;
        $premenu = $saved_premenu;

    Then the help callback can just do undef $premenu and the puzzling $restore_premenu closure goes away. That’s exactly the same amount of code as before but the control flow is much more obvious.

    (…

  • Joel Berger commented on Method::Signatures : Some relief for MooseX::Declare users

    Hi Phil, since I wrote this, there have been other improvements, mostly in the Perl core itself. With these improvements that allowed MooseX::Declare to work, albeit with some scary side effects, newer modules can do similar things in a much better/safer way. I would suggest rather than MXD you might want to look into Moops which also brings in the highly recommended Type::Tiny module as well. Still if even this post is helping, then I’m glad I made it!

  • jnareb commented on Kiss Kiss Shebang Shebang

    Doesn't carton solve this problems?

  • Peter Martini commented on Prototypes and the call checker

    Zefram pointed me to http://search.cpan.org/dist/Debug-Show/lib/Debug/Show.pm, which is doing what I had in mind. Thanks!

Subscribe to feed Responses to Comments from Buddy Burden

About blogs.perl.org

blogs.perl.org 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 run by Dave Cross and Aaron Crane, with a design donated by Six Apart, Ltd.