This is john's TypePad Profile.
Join TypePad and start following john's activity
Join Now!
Already a member? Sign In
john
Recent Activity
A recent commit to SicilianButtercup (the current development branch toward the next release of Perl Catalyst) added the basics needed to allow one to work with an event loop, such as to permit one to use a nonblocking server like Twiggy. The goal of this change is so that you... Continue reading
Posted May 3, 2013 at Modern Perl
DBIx::Class is already one of the most powerful ORMs you can use in any language (but only Perl has it ;) ). Now, after a huge effort to redesign key code paths and all the requisite testing for backward compatibility you might imagine, the newly released version is significantly faster.... Continue reading
Posted May 1, 2013 at Modern Perl
Today we are starting the next Perl Catalyst development cycle, codenamed "SicilianButtercup" (explanation below). As in the last cycle you can refer to playperl (http://play-perl.org/player/jnap) to see and discuss the the proposed targets for development, but here is a short summary to get you started: Convert existing legacy dispatch types... Continue reading
Posted Apr 26, 2013 at Modern Perl
Title Product Development, Prototyping and the Adventure on Monkey Island Summary On the value of coding against a use case, testing, and how to move things along when you are stuck. Content Pretend for a moment you are one of several script writers working on a new action heroine movie.... Continue reading
Posted Apr 15, 2013 at Modern Perl
Hey All, So there's a new release of Catalyst on CPAN. Go check it out! Highlights include the long delayed removal of regular expression dispatching in actions, bug fixes for people using fast cgi and plack, documention updates and more. This closes the Zombie - Boomstick development cycle. So how... Continue reading
Posted Apr 12, 2013 at Modern Perl
TITLE Catalyst Design Patterns: $c->forward versus Context Aware Model versus...? SUMMARY Musing about various ways to isolate and centralize application level logic in Catalyst DETAILS Catalyst promotes seperatation of concerns by making it easy to isolate your domain business logic, view logic and controller or 'glue' logic. To achieve this... Continue reading
Posted Apr 5, 2013 at Modern Perl
Hey All, So this is the last solid week for March and you might be wondering about the status of the next Catalyt release. There's some ups and downs, based on the goal list over on Play Perl: Ups -- support for Travis continous developement is in solid progress, we... Continue reading
Posted Mar 25, 2013 at Modern Perl
I'll definitely be reviewing App::GitHubPullRequest. The thing is I need to pull the PR branches into my local checkout first, so I can push them to shadowgit and then shadowgit will push them back out to github. But if you have a better idea let me know (I am not a gitfu master)
Hey All, So last week I mentioned that we have the Catalyst repository mirrored out to Github and it was considered open for people to hack on, particular anyone that wanted to work on tasks related to zoombie-boomstick, the targeted March release of Catalyst. A quick check this morning I... Continue reading
Posted Mar 11, 2013 at Modern Perl
Hello gentle readers. Thanks to some help from Matt Trout we finally have the Catalyst Github Organization up and running and it syncs from the canonical git system managed by Shadowcat. Here's the relevant links: Catalyst on ShadowGit Catalyst on the Github Organization Now, here's the chance for all of... Continue reading
Posted Mar 6, 2013 at Modern Perl
I've pared down my thoughts on what we can rationally do for the next release of Catalyst, and I've taken advantage of the new Play Perl website to put them in a public place: http://play-perl.org/player/jnap Its really, really easy to log in here and comment or to vote up a... Continue reading
Posted Mar 1, 2013 at Modern Perl
Duncan, I'll add the thnk, thanks for pointing it out! John
Catalyst Built-in Support for HTTP Method Dispatching In the recent release of Catalyst we added new action matching attributes for your controllers so that you can specify matches on http methods. Here's an example: package MyApp::Web::Controller::Users; use Moose; use MooseX::MethodAttributes; extends 'Catalyst::Controller'; sub start : ChainedParent PathPrefix CaptureArgs(0) { my... Continue reading
Posted Feb 27, 2013 at Modern Perl
As engineers we are all used to making quick judgements about what is right about code and what is not. We are used to parsing though lines of source to spot the bugs, the security flaws, the use of outmoded or obsolete idioms. And we can learn to be rather... Continue reading
Posted Feb 25, 2013 at Modern Perl
I sympathize with the feeling here, but I think the more simple we make this the better. Basically what we say is that Pumpkin Perl is the friendly name for Perl revision 5, so that in Makefile.PL if you want to declare a minimum Perl version requirement, you'd still say Perl 5.xxx.xxx otherwise I think we totally bust up and chance of backward compatibility. Saying Pumpkin Perl 1, version 20, I'm not sure what that looks like in a Makefile... The history of rebranding indicates more simple == more chance of success. Lets not think about this like programmers.
Toggle Commented Feb 18, 2013 on Pumpkin Perl, Version 20. at Modern Perl
In a previous posting, I ranted on the whole, "What should we call Perl" debate that seems to run as an endless sort of ear-worm around our community. After reading a lot of postings, and speaking with people, I've come to accept that the issue is something, not nothing. So... Continue reading
Posted Feb 18, 2013 at Modern Perl
Hey All, So I've been working on a detailed Plack + AnyEvent tutorial. It's over on Github (https://github.com/jjn1056/Example-PlackStreamingAndNonblocking) The intention here is to have something detailed enough that people walking away can actually use it. Evented and nonblocking code is becoming a big deal lately, particularly with some of the... Continue reading
Posted Feb 10, 2013 at Modern Perl
Regarding breaking compatibility, I guess in my mind given where Perl5 actually is, I can see the desire to break so old features that we don't use anymore, stuff like that. But I just don't see that it is possible for us to break something big enough to warrant calling this Perl7 or something like that. From what I can tell such a platform would have very low to non acceptance by companies that currently use Perl, but that is just my experience and I would love to hear from others on the matter. Ask your boss if Perl7 came out next year and was unlike to run most of your current Perl based applications, would you transition to it? My guess here is that a version of Perl that busted more than 5% existing applications would just not fly. I couldn't even convince people at my last few jobs to move up from Perl5 version 8, let alone some new version of Perl that would require massive retesting and re-review of the entire application. I just don't see it happening.
Matthew, Interesting, but not sure what you mean... I don't think I claim to own Perl, although given I've spent nearly 20 years using it, devoted countless hours toward advocating it, writing open source modules on CPAN and helping out people on IRC I kinda feel like I do have some stake in the matter :) But please, let me know what's on your mind. --John
There's a lively discussion going on over at one of Ovid's post, "Perl7". I sorta feel like we are not getting the problem at all. I don't think what version is associated with Perl is that important, most people I ask (outside the Perl community) don't even know of the... Continue reading
Posted Feb 6, 2013 at Modern Perl
My wife has opened a store on Etsy, http://www.etsy.com/shop/1314handcrafting , and I invite everyone to take a look! She's running a promotion until the end of January, just use coupon code, "NEWOPENING" to get your discount. So please come take a look and check out her hand made jewelry and... Continue reading
Posted Jan 25, 2013 at Modern Perl
While reviewing the Ironman feed I came across this post by chromatic that lead me to review these slides by Stevan Little. I think its worth a look and not an immediate dismissal, which I can understand since previous projects to modernize Perl have not exactly met minimum goals (no... Continue reading
Posted Jan 14, 2013 at Modern Perl
There was a few later additions to the Catalyst Advent for 2012, which happened due to trouble I had with my Internet connection. If you didn't look lately you should glance at: http://www.catalystframework.org/calendar And in particular please check out Day 26 which is a great retrospective on choosing Catalyst from... Continue reading
Posted Jan 11, 2013 at Modern Perl
I've recently taken a new job where I work remotely. For those of you that know me, this is quite a change since I've spent virtually all my career working in the intense and crowded New York City. Even though I can work out of my home full time, I... Continue reading
Posted Dec 18, 2012 at Modern Perl
Hey All, I just moved over three more articles that came in via the Github repository, which covers up until day 20. So there's still plenty of open days available if you have something to say! I want to ++ everyone on the following lists: https://github.com/perl-catalyst/2012-Advent-Staging/commits/master http://dev.catalystframework.org/svnweb/Catalyst/log/trunk/examples/CatalystAdvent For the rest... Continue reading
Posted Dec 10, 2012 at Modern Perl