Jonkman Microblog
  • Login
Show Navigation
  • Public

    • Public
    • Network
    • Groups
    • Popular
    • People

Conversation

Notices

  1. clacke (clacke@social.heldscal.la)'s status on Monday, 19-Feb-2018 23:28:11 EST clacke clacke
    Listened to https://twit.tv/floss469 about #nanomsg. [0]

    Nanomsg guy, Garrett D'Amore, does a really good job rehabilitating the standing of the project and arguing for its utility and raison d'être. The existence of several ground-up implementations of the protocols (C, Rust [1], Go [2]) is interesting, and the nng work (still in C, still wire-compatible, but rewritten at core) and optional WebSocket transport (in addition to TCP, TLS and unix socket) sounds interesting too.

    Drew Crawford's (in)famous post-mortem post [3], from two years ago, was written when D'Amore's mangos [2] project, a pure-Go implementation of nanomsg, or rather the nanomsg #scalabilityprotocols, was healthy and going on, whereas nanomsg proper was languishing. He has since stepped up to take over leadership of nanomsg as well.

    Apart from a few comparisons with ZeroMQ, governance wasn't discussed much. Nanomsg and nng are described as mainly a one-man show. Too bad, I was hoping for some discussion of people-over-code vs code-over-people and Hintjens's exothermic process post.

    The concrete question is asked 39 minutes in, and D'Amore speaks out against consensus and for strong leadership, especially in a small project, the discussion doesn't go very deep beyond that statement. Strong leadership tempered by forking is what he goes for.

    On the one hand, it's pretty clear that ZeroMQ has orders of magnitude greater reach and adoption (D'Amore guesses "maybe even two orders of magnitude", but I have the uninformed impression it's more than that). On the other hand I very much support that you decide your definition of "success" and if nanomsg fulfills its task within its design constraints, that's great. We get to use it if we like. On that topic, #picolisp has nanomsg bindings. :-)

    [0] http://nanomsg.org/
    [1] https://github.com/blabaere/scaproust
    [2] https://github.com/go-mangos/mangos
    [3] http://sealedabstract.com/rants/nanomsg-postmortem-and-other-stories/

    /via https://datamost.com/dw/note/DkpLHc_QTRKvWpr2nZyqSw
    In conversation Monday, 19-Feb-2018 23:28:11 EST from social.heldscal.la permalink

    Attachments

    1. Invalid filename.
      blabaere/scaproust
      from GitHub
      scaproust - Implementation of the nanomsg "Scalability Protocols" in rust.
    2. Invalid filename.
      go-mangos/mangos
      from GitHub
      package mangos is an implementation in pure Go of the SP ("Scalable Protocols") protocols.
    3. File without filename could not get a thumbnail source.
      nanomsg postmortem and other stories
      from Sealed Abstract
      nanomsg was a once-bright alternative to ZeroMQ. The project had a lot going for it: It was a rewrite by the original author. It was a rewrite in C, and there were really solid technical arguments …
    1. clacke (clacke@social.heldscal.la)'s status on Monday, 19-Feb-2018 23:32:22 EST clacke clacke
      in reply to
      Oh and https://datamost.com/dw is @musicman .
      In conversation Monday, 19-Feb-2018 23:32:22 EST from social.heldscal.la permalink
      1. musicman (musicman@nu.federati.net)'s status on Wednesday, 21-Feb-2018 20:30:26 EST musicman musicman
        in reply to
        that's correct. One of these days I'll get NavierStokes working again...but it may be a while unless I decide to just blow away the server...which might be the best course of action if I want to get this Matrix/Slack integration working this upcoming weekend.
        In conversation Wednesday, 21-Feb-2018 20:30:26 EST from nu.federati.net permalink
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

Jonkman Microblog is a social network, courtesy of SOBAC Microcomputer Services. It runs on GNU social, version 1.2.0-beta5, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All Jonkman Microblog content and data are available under the Creative Commons Attribution 3.0 license.

Switch to desktop site layout.