user-pic

Joel Berger

  • Website: github.com/jberger
  • About: As I delve into the deeper Perl magic I like to share what I can.
  • Commented on Retraction of Geo::Coder::Geocoder::US
    I have a similar one, Mojo::FriendFeed is dead because friendfeed is dead. That said, I love the code so I let it sit there, a testament to beautiful code that will no longer be burdened by "users" and "services"....
  • Commented on Easy OAuth Integration with Runkeeper and Spotify
    Thanks Olaf!...
  • Commented on Dancer2 0.200000 is finally out!
    FYI the documentation for writing a plugin is at https://metacpan.org/pod/Dancer2::Plugin . I didn't immediately find that until chatting on IRC....
  • Commented on Why I try to avoid Perl's punctuation variables
    This is one of the few examples where i know an even better trick, at least as long as you are using DBD::Pg my $query = <<"END_SQL"; SELECT foo, bar, baz FROM SomeTable WHERE id = ANY(?) END_SQL And then...
  • Posted My Perl QA Hackathon 2016 to Joel Berger

    While I have hung out on the fringes of the p5p and toolchain communities for a few years now, my largest “qualifying” contribution has been Alien::Base, which has largely been handed off to Graham Ollis (plicease).…

  • Posted Reflections on Test2 to Joel Berger

    In a future post I will recount the details of my delightful experience at the 2016 Perl QA Hackathon (N.B. now published here).…

  • Commented on Happy 15th Birthday, Devel::Cover!
    Thank you Paul! I heartily agree: one of the best coverage tools available in any language!...
  • Commented on On The Mojolicious Codebase
    Yes indeed this was a perfectly respectful comment. Thank you. the very word “discouraging”. It’s a negative one, and likely to upset people. I’m a dreamer, but a slight change in terminology might make wonders. I chose the word “discouraging”...
  • Posted On The Mojolicious Codebase to Joel Berger

    There has been some discussion this week about forks of pieces of Mojolicious. It has been a long week to be honest (and thankfully the recent incident has been peacefully resolved, see pos…

  • Posted Super Easy SSL Certs for Mojolicious Apps to Joel Berger

    I’m assuming that by now you’ve probably heard of Let’s Encrypt.

    There has to be a catch right? Well kinda…

  • Posted Get an in-browser remote desktop with Mojolicious and noVNC to Joel Berger

    The article itself is published at PerlTricks. This is the second article I’ve published there (the first was about

  • Commented on Pure-Perl XML
    > I really can't see it as a general purpose library of functions, I didn't see it advertised as such anywhere While this has always been a goal of the Mojo namespace, perhaps we haven't been clear/loud enough about it....
  • Commented on Pure-Perl XML
    And those typos are what I get for trying to comment from my phone :p...
  • Commented on Pure-Perl XML
    When fat packing is the goal then yes you may indeed be right. More often the complaint is simply "why would I want to pull in a web framework when I want to parse xml?" to which my answer is...
  • Commented on Pure-Perl XML
    It really is too bad that people don't realize how small the Mojolicious namespace (the web framework) is even relative to the Mojo namespace (the web toolkit), which is pretty tiny itself....
  • Commented on Pure-Perl XML
    Have you considered and/or tried Mojo::DOM? If you have decided against it can I ask why?...
  • Commented on Validation logic is more complex than you expect
    And indeed it is back again: https://github.com/kraih/mojo/compare/b11650424f0044dc51425d213b67e13bd2a53b52...f105b2c...
  • Commented on Validation logic is more complex than you expect
    To be fair, Mojo never had filtering; it was being considered and is on hold again...
  • Commented on Is this thing on?
    Welcome. I hope to see you on #mojo!...
  • Commented on The Perl 6 User Experience
    I applaud this effort!...
  • Commented on On the Semantic Naming of Things
    When I wrote this post I intentionally didn’t mention Perl at all. The metaphor clearly worked as everyone knew what I mean. I want now to clarify that I have accepted that Perl 6 is what it is. This post...
  • Commented on On the Semantic Naming of Things
    It was neither of those things. Those arguments are patently silly. It is NOW impossible (well mostly)....
  • Posted On the Semantic Naming of Things to Joel Berger

    Let’s say I opened a restaurant and people liked it.

    Then I add an item to the menu called “Fish and Chips”. My restaurant’s version would serve a smoked salmon with a light butter/caper topping and fresh potato chips (crisps for those of you across the pond). I co…

  • Commented on Mocking a User Agent
    I've created a monster! Hehe. Well done....
  • Posted Response to The Perl Jam 2 to Joel Berger

    Given the embarrassing talk that Netanel Rubin gave last year, in which he chose not to learn a language and then laugh at it for the mistakes he made, I’m surprised I have to respond to yet another of his talks. Surprisingly, CCC gave him another slot to present strawman arguments for…

  • Posted I'm Thankful for Perl to Joel Berger

    These last few years have been just astonishing and so much of it is due to Perl and the Perl Community. In 2013 I ended my 8 year graduate experience (where I learned a lot of Perl) by defending my

  • Commented on Calculating U.S Federal holidays with Time::Moment
    Looks great!...
  • Posted Anonymous Classes With Private Data to Joel Berger

    A long while back (I’ll find the reference if I can) Stevan Little, author of Moose, commented that part of what he wanted for a p5mop was the ability to have truly private data in classes. Much in the way Perl 6 has $!data attributes that are simply private…

  • Commented on A Basic Challenge
    I thought you might say that, and IMO, that's more preprocessor than C++ anyway. What would be cool would be implementing a DSL or even a p6 grammar that does it directly....
  • Commented on A Basic Challenge
    I see https://metacpan.org/pod/Language::Basic and https://metacpan.org/pod/Inline::Basic on CPAN already. I'm sure that someone could implement either a source filter or something else on top of those, but in essence, its been done long ago :-)...
Subscribe to feed Recent Actions from Joel Berger

  • Merlyn Kline commented on Why I try to avoid Perl's punctuation variables

    I'm with Ovid. I love that perl will let me do very concise things and has all these features, but they should be used appropriately. Invoking perl with -e on the command line to do some one-off task is often only really possible this way, and knocking up a quick helper utility for something is much quicker and easier with these features.

    But Abigail's example wouldn't make it past review onto a production server. I'm on a multi-decade project and there's an inevitable turnover of staff so maintainability of code is critical; moreso even than having it work properly (maintainable but…

  • Steve Nolte commented on Why I try to avoid Perl's punctuation variables

    I applaud this article and others like it. At $work we are constantly fighting bugs in code that is "too clever" and not explicit. Also fascinating to see what may seem obvious to some (e.g. the Babycart operator) but quite confusing to newbies.

  • Neil Bowers commented on Retraction of Geo::Coder::Geocoder::US

    Given the service only recently disappeared, I'd suggest the following:

  • Do a release which is marked as deprecated, both in the doc, the code, and the metadata.
  • Have the code croak with an explanatory error message.
  • In the doc say something like "this will be removed from CPAN in 2018". It will always be available from your BackPAN directory, and github.
  • Put something in your calendar / todo list for January 2018 :-)
  • Tom Wyant commented on Retraction of Geo::Coder::Geocoder::US

    Thank you all for the feedback, and especially to Neil Bowers for the cookbook. At the moment the only notation about what is going on is in the Changes file, and that is pretty terse. I will make at least one release with "DO NOT USE THIS" all over it.

    This is not the first time I have wondered if there is a central repository for hopefully-seldom-used procedures. All I have for the Lancaster Consensus is this link, and I suspect it would be difficult to find if I had not stumble…

  • Tom Wyant commented on Retraction of Geo::Coder::Geocoder::US

    Geo::Coder::Geocoder::US 0.006_01 just went to PAUSE. There are no functional changes, I just wanted people to see my attempt to mark this module as deprecated and under threat of retraction.

    Subscribe to feed Responses to Comments from Joel Berger

  • 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 hosted by Dave Cross and Aaron Crane, with a design donated by Six Apart, Ltd.