Designing a package manager from the ground up

  • > Orbs have a domain-specific language (DSL) defined in YAML syntax that expresses the semantics of our build configuration.

    Am I the only one who finds YAML to be difficult to reason about? I find that if the config is that complex, JSON or XML to be much easier to deal with. I think of TOML as the best balance between ease of use and expressiveness.

    These ORBs sound similar to docker images, I’m surprised they didn’t offer a comparison, like “why not docker?”, or did I miss it?

  • I really like their "volatile" decision. More package managers need to adopt it, in my opinion.

  • Not another vendor-lock-in package manager. And, very predictably, no end-to-end integrity and nonrepudiation. smh.