1. 8
  1. 2

    Great insights on composition. They mostly mirror my own. IMO, composition is the key activity of most industrial programming, and our existing tools are awful at it.

    1. 1

      In response to the post, folks have linked some related papers that you might also find interesting:

      Architectural Mismatch: Why Reuse is Still So Hard

      Packaging Mismatch

      Composition is the root of all evil

    2. 1

      I see you are using Pelican:

      https://shalabh.com/pages/site-tech

      have you run into this issue:

      https://github.com/getpelican/pelican/issues/2676

      1. 2

        No because I don’t use --listen, I just run another webserver, for no specific reason.

        Your fix looks good though.

        1. 1

          Good idea, I wrote my own server in the meantime:

          https://github.com/cup/suede/blob/master/go/serve.go