in reply to Let's Make PerlMonks Great Again!

So this is why you bought all those red caps? If this is a serious call to arms to improve the site I think the opening post could benefit from editing for clarity. While I've not seen it I'm aware that PM is based upon a fork of the everything engine, and this isn't as straight forward as modern frameworks many people are familiar with. I think that this and the learning curve involved will be a factor in gathering willing developers with sufficient time to spare. One (relatively) easy win would be to use lets encrypt via one of the scripts available and a cron job to maintain certificates for the domains, along with the appropriate web server rewrite rules. Currently versions of Chrome (and I suspect Firefox also) display warnings in the address bar that the site is not secure due.

Replies are listed 'Best First'.
Re^2: Let's Make PerlMonks Great Again!
by LanX (Saint) on Jan 30, 2017 at 22:07 UTC
    > If this is a serious call to arms to improve the site I think the opening post could benefit from editing for clarity.

    140 characters - twitter rules! ;)

    > I think that this and the learning curve involved will be a factor in gathering willing developers with sufficient time to spare.

    Depends on the priorities.

    My idea of the best return of investment is to pump up CSS and JS in a way that would let a new PM look so much better - like e.g. MetaCPAN does in comparison to CPAN.

    Tobyink already did a nice proof of concept.

    So what's missing is not only a team which drives this forward, but also a perspective from the gods to allow changes if they meet certain quality measures.

    It's understandable that an admin doesn't want to add more code on top of a pile of unmaintainable code.

    That's why we need to define goals and criteria to improve in a maintainable way.

    YMMV, but I think it's a question of project management.

    Cheers Rolf
    (addicted to the Perl Programming Language and ☆☆☆☆ :)
    Je suis Charlie!

      Taking the liberty to speak for the gods -- or at least for myself, if not -- We're quite happy to support any efforts to improve the site's UX, within certain constraints:

      • it can't break "backward compatibility"; that is, members who want their experience to remain unchanged should not be impacted at all.
      • it can't significantly impact performance. that is, having a slicker UI can't come at the cost of 10x page load times, for example.
      • it can be done within the framework of the existing engine. among other things, that means that any new "code" must not require access to, or to live on, the filesystem. "Everything is a node", i.e. it lives in the database. (There could be very limited allowances made, possibly.)
      • possibly others.

      I'm quite gung ho about this myself, and would probably have already done a lot of what people are demanding except that my web dev chops are meager.
      I keep trying to recruit js/ajax/jquery/node/frobnitz experts to come in and work some magic, but so far none have stepped forward.
      Consider this another appeal. :-)
      Of course, there's a learning curve, whichever side one approaches from. Be assured that I stand ready to mentor anyone who wants to bring their web dev chops and is willing to learn how the pm engine works.
      But as you imply, it would be good to have a plan, an outline of what we hope to achieve.

      Releated: Please see my recent post, Development of PerlMonks "Mobile" is now open for business.

      It's understandable that an admin doesn't want to add more code on top of a pile of unmaintainable code.

      But that's exactly how Perl[Monks] became the glorious mess of awesomeness that it is!

      I reckon we are the only monastery ever to have a dungeon stuffed with 16,000 zombies.