Comment

Comment by andrewfong

As a corporate transactions lawyer, what I think is just as important as a "Github for lawyers" is a package manager. Contracts are fairly modular. What I'd love is some way to mix and match different contract provisions, some way to verify that I'm using the latest version of each provision, and a simple way of specifying how everything fits together.

I mean, I'd be super happy if lawyering eventually looks like this:

    import stock_sale
    import confidentiality
    import lockup
    import governing_law
    import states
    import conflicts
    
    export build(
      stock_sale({
        company: "Corp Inc.",
        purchaser: "Jane Employee",
        shares: 10000
      }),
      confidentiality(),
      lockup(120 /* days */),
      governing_law(states.CA),

      // If two legal terms conflict, the latter takes precedence
      conflicts.LATTER_WINS
    )
And I just type "make" and get back an e-signature URL.
parent andrewfong 9 years ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton