http://www.perlmonks.org?node_id=948441


in reply to Hockey Sticks

From elesewhere in the thread:

CONTRIBUTE!

I hate to say this, but it needs to be said.

You are just the latest in a fairly long line of enthusiastic P6 champion advocates.

A line that at one point numbered in the low hundreds of active contributors -- many in minor ways, but a substantial few in major ways -- that have long since fallen by the wayside. What you have to ask yourself is: why?

And when you've looked back, and digested the history, and reached the point of knowledge many of those here are already party to, you might understand why you, as the latest surrogate boy-who-cried-wolf, are not receiving the enthusiastic welcome to your 'news' that you perhaps expected.

History (colloquially if not literally, his story) is a bitch. And in the modern world where the opportunity to rewrite it is all but gone, an unforgiving master.

I sincerely wish you, and all those involved, the very best for the success of your endeavours, but the realist in me will trust in future history for the outcome.


With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.

The start of some sanity?

Replies are listed 'Best First'.
Re^2: Hockey Sticks
by raiph (Deacon) on Jan 18, 2012 at 05:35 UTC
    CONTRIBUTE!
    I was responding in kind to sundialsvc4's "hurry up, willya". What I meant to imply was that, if you want something to happen faster, then contribution is your best bet. (I'm intrigued by your addition of an exclamation point!)

    And when you've looked back, and digested the history, and reached the point of knowledge many of those here are already party to
    I hear you're trying to help me out, but I think you've got me (and by extension this Meditation) pegged wrong. I've been following Perl 6 closely since 2000. I got into it. I designed a product (parrodocs) I ended up having to shelve.

    The original Perl 6 conception was, arguably, too ridiculously ambitious. (I don't agree, but it's a reasonable view.) Larry got ill. Audrey burned out. Parrot (not Rakudo) went off the rails. It sucks to get cancer. But, as you yourself point out, shit happens and:

    History (colloquially if not literally, his story) is a bitch. And in the modern world where the opportunity to rewrite it is all but gone, an unforgiving master.
    You can't rewrite it. But you can write it.

    The Perl 6 project obviously hasn't had its Firefox moment, but it's as vibrant as it's ever been, partly due to what look to me like some self-reinforcing trends. That's what I found interesting, and decided to share in one of the very few posts I've ever made to PerlMonks.

    the realist in me will trust in future history for the outcome.
    Well, I sure can't argue with that! :)
      (I'm intrigued by your addition of an exclamation point!)

      I guess that as you wrote it in all caps, that's how I read it, even if it wasn't there.

      but it's as vibrant as it's ever been,

      Hm. That's not the picture I see.

      Author: Carl Masak <cmasak@gmail.com> Date: 2012-01-16 (Mon, 16 Jan 2012) Changed paths: M S02-bits.pod Log Message: ----------- [S02] fix tiny typo

      At one time my inbox was filled with those. Now it is just a sporadic trickle that comes in fits and starts.

      At its peek, it was ... I cannot describe it better than masak already did:

      Pugs: The golden age

      I remember stumbling into the #perl6 channel on freenode, still fairly dazed by the fact that someone was taking the Synopses and implementing them. Add to this that Audrey Tang turned out to be a frighteningly productive hacker with a magnetic personality which drew other people into the project like nothing I or many others had ever seen. Being on the #perl6 channel was like standing close to the eye of a hurricane; things just magically happened, either because Audrey had just landed another set of commits, or because someone had started a cool side project and was hacking on that, all the while bringing interesting ideas and thoughts into the channel.

      For all the very genuine reasons for various key individuals need to take time-outs or withdraw, there is an underlying problem that is best summed up by paraphrasing a speech given to me by one of my old bosses when he came in and found I'd pulled another all-nighter:

      I appreciate the productivity you achieve with your solitary way of working, but, the moment you appear to becoming indispensable to me, I will sack you.

      Just be sure to document where you are going and why; and to delegate each step as soon as you know where it is headed. That way, if you are hit by a bus, I'll be able to carry on moving forward, even if things slow to a crawl.

      Historically, I was lousy at letting go of my babies, but I learnt to delegate. I brought in a technical writer and made him project leader. He could take my scribbled, near incomprehensible ramblings, and with a few well targeted questions and some insistence, turn them into time-lines, milestones, action lists and progress reports. He ran the project better than I ever could, despite that he had little in the way of technical know-how or experience. But the key to his success was his insistence from about the 3rd week that I give him the authority to not just question me, but tell me I was wrong. I ceded that authority reluctantly, and benefited from having done so every day from that point forth.

      Not just on that project with that particular TW, but on every subsequent project because of what I learnt from it. There has to be someone, divorced from the oohs and ahhhs of the bleeding edge, with the authority to pull the threads of a project in a consistent direction. That's what I see missing from so many OSS projects.


      With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
      Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
      "Science is about questioning the status quo. Questioning authority".
      In the absence of evidence, opinion is indistinguishable from prejudice.

      The start of some sanity?

        I guess that as you wrote it in all caps, that's how I read it, even if it wasn't there.

        My bad. I agree it was poor use of caps.

        but it's as vibrant as it's ever been,

        Hm. That's not the picture I see.

        Oh! I wonder how many people are seeing that?

        I'm guessing you're watching perl6.language (p6l). This list is focused on the language, and nowadays is mostly just commits to the spec docs. It does not reflect, for example, activity related to the compilers and other elements of implementation, except inasmuch as this activity uncovers problems that require spec changes, which is less and less frequently the case, even as the implementation pace accelerates.

        So p6l has been getting quieter and quieter, because the spec is ever more complete and stable, and this is a very good thing. The action is elsewhere.

        In contrast, #perl6 is abuzz with the right sort of activity a good 18-20 hours each day. For me the vibe is as awe inspiring as it was in audrey's Perl 6 heyday.

        At its peek, it was ... I cannot describe it better than masak already did:
        Are you quoting masak because you find him credible? Because he writes a good description? Because the workflow he describes rocks? Either way, if you look at the second comment posted to this Meditation, it's masak, and he said "This post manages to put into words, and better than I've ever managed, what's going on right now with Perl 6 and its implementations.".

        I chose to post this Meditation, after holding off posting one for the last few years, because of my sense that the vibe is very much back, the light at the end of the tunnel grows bright, and regardless, the productivity is remarkable. Niecza catching up with Rakudo was just a suitable excuse to celebrate what looks very much like a second golden age.

        With two "frighteningly prolific" coders (sorear++ and jnthn++), an extraordinary director (TimToady++), and a sizable supporting cast (I think I've seen contributions in the last couple weeks by masak++, moritz++, colomon++, Coke++, kshannon++, benabik++, tadzik++, felher++, muixirt++, tene++, mberends++, japhb++, snarkyboojum++, cognominal++, TiMBuS++, pmurias++, fglock++, Util++, flussence++, azawawi++, and hinrik++; in some cases LOTS of commits; I'm sure I'll have missed some folk -- my apologies), and the signs I see of compounding productivity, #perl6 is an exciting place to be, and I thought a PerlMonks Meditation was an appropriate way to share this news.

        No one is forcing anyone to do anything they don't care to do. If you prefer to ignore Perl 6 for now, that's fine. I thought some monks might instead care to take another look, especially because it's a whole lot of fun right now, always provided you know how to be nice to people. (Note that I very seldom post, because I struggle with that bit!)

        Perl 6 definitely missed Larry's first kick.

        Don't get me wrong Audrey, Jonathan, Stephan, Patrick are all great folks but they are not Larry. All of their contributions are great, but you need some one like Larry to give first initial push(First implementation of a project) to a project like Perl 6.

        Agreed Perl 6 is a rather more ambitious project. But it took around 7 years for Larry to get from Perl 1 to 5. And community is struggling for more than a decade now in regards to Perl 6.

        Communities are so much about their initial contributor. Community rewrites just don't happen.

        At one time my inbox was filled with those. Now it is just a sporadic trickle that comes in fits and starts.

        I agree with everything else in your post, but to be fair to Perl 6, the specifications really should be receiving a few small updates here and there. (Concurrency and parallelism need more work of course, but besides that....) The rate of change in the Synopses doesn't concern me.

        (If you meant all commits to Perl 6 projects have dropped off, then I misunderstood you.)


        Improve your skills with Modern Perl: the free book.