<div dir="auto">The link points to a blank page. </div><div><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div><div><br>Hi, <br>
    </div>
    <div>See about 43 mins in:</div>
    <div>    <a href="https://braid.org/meeting-8" target="_blank">https://braid.org/meeting-8</a></div>
    <div><br>
    </div>
    <div>Kevin Jahns (the Yjs author) was also
      there and was impressed</div>
    <div><br>
    </div>
    <div>I have been trying to find a few
      minutes free to work up my own implementation (there is also a
      python implementation)</div>
    <div><br>
    </div>
    <div>I don't think it works for every use
      case, but the lack of explicit tombstones seems interesting.
      (arguably he uses nil values as a kind of tombstone). I've been
      eyeing the algorithm up for solving an internal problem and when I
      saw your explicit version numbers for each node it looked
      extremely similar to the shape needed to use this algorithm! I
      wonder if there is a possible scenario to make an
      eventually-consistent data structure where you have lagging
      consistency over a (presumed) short time interval.</div></div><div><div><br>
    </div>
    <div><br>
    </div>
    <div>Ed W<br>
    </div>
    <div><br>
    </div>
    <div><br>
    </div>
    <div>On 11/11/2021 10:15, Frank Muller
      wrote:<br>
    </div>
    <blockquote type="cite">
      
      <div dir="auto">Hi Ed,</div>
      <div dir="auto"><br>
      </div>
      <div dir="auto">Any reference to Shelf (paper, Braid group link…)?</div>
      <div dir="auto">Thanks</div>
      <div dir="auto"><br>
      </div>
      <div dir="auto">/F.</div>
      <div><br>
        <div class="gmail_quote">
          <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><br>
            Hi, I'm sorry, I joined the list too late to be able to grab
            message ids and reply specifically to<br>
            the parent post<br>
            <br>
            I like the idea of what you have here! Very nice!<br>
            <br>
            <br>
            I wanted to bring to your attention something I saw recently
            on the Braid groups. There is a rather<br>
            clever CDRT proposed called "shelf", details:<br>
            <br>
                <a href="https://github.com/dglittle/shelf" rel="noreferrer" target="_blank">https://github.com/dglittle/shelf</a><br>
            <br>
            It seems to me that with a little squinting, this basic
            architecture could be repurposed for an<br>
            eventual consistent version of Khepri<br>
            <br>
            <br>
            Now, I realise this is likely not of immediate interest to
            RabbitMQ as you are clearly looking for<br>
            an online only system. However, I wonder if it might solve
            some related interesting use cases?<br>
            <br>
            Its elegant in that it's exceptionally simple, doesn't carry
            any tombstones and is eventually<br>
            consistent.<br>
            <br>
            Thanks for listening<br>
            <br>
            Ed W<br>
            <br>
            <br>
            <br>
          </blockquote>
        </div>
      </div>
    </blockquote>
    <p><br>
    </p>
  </div>

</blockquote></div></div>