Re: Using Vine in 3-way interactions (was Re: Question on redirectors/whenMoreResolved in the 3-way case, in the middle vat)

Rob Withers <[email protected]> Sat, 07 Mar 2015 19:21:17 -0700
Newsgroups gmane.comp.lang.e.general
Message-ID <[email protected]>
--===============2807075678379637859==
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<html>
  <head>
    <meta content=3D"text/html; charset=3Dwindows-1252"
      http-equiv=3D"Content-Type">
  </head>
  <body bgcolor=3D"#FFFFFF" text=3D"#000000">
    Thanks Mark!=A0 This is a wonder and laughter is the best medicine.=A0
    Does this mean a distributed system could be viewed as social
    ecosystem?=A0 I like that concept. So where are the concepts of humor
    and laughter in distributed systems?<br>
    <br>
    Best,<br>
    - Robert<br>
    <br>
    <br>
    <div class=3D"moz-cite-prefix">On 3/7/2015 7:04 PM, Mark Miller wrote=
:<br>
    </div>
    <blockquote
cite=3D"mid:CAK5yZYiqaGom=3DXwYjP0J2zUNON_0N_k_qvto6=3DStB_Bk=3Ddro4w@mai=
l.gmail.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div>On Sat, Mar 7, 2015 at 4:53 PM, Rob Withers <span
            dir=3D"ltr">&lt;<a moz-do-not-send=3D"true"
              href=3D"mailto:[email protected]" target=3D"_blank=
">[email protected]</a>&gt;</span>
          wrote:<br>
        </div>
        <div class=3D"gmail_extra">
          <div class=3D"gmail_quote">
            <blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-lef=
t-style:solid;padding-left:1ex">
              <div bgcolor=3D"#FFFFFF" text=3D"#000000"> Sorry, I made th=
e
                assumption! you had heard of them.=A0 They are from a
                little book called The Four Agreements, by Don Miguel
                Ruiz:
                <a moz-do-not-send=3D"true"
href=3D"http://www.amazon.com/The-Four-Agreements-Practical-Personal/dp/1=
878424319"
                  target=3D"_blank">http://www.amazon.com/The-Four-Agreem=
ents-Practical-Personal/dp/1878424319</a>.<br>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>Hi Rob, I hadn't heard of them. Since we're talking
              about captp, with tongue only slightly in cheek, I'll
              venture a reinterpretation of them as best practice advice
              for writing an agent to participate in a distributed
              secure system of mutually suspicious agents.</div>
            <div><br>
            </div>
            <div>=A0</div>
            <blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-lef=
t-style:solid;padding-left:1ex">
              <div bgcolor=3D"#FFFFFF" text=3D"#000000"> <br>
                They are:<br>
                =93The First Agreement: Be Impeccable with Your Word
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>(Integrity) Don't be malicious. Meet your protocol's /
              api's / type's contractual obligations. Don't lie.</div>
            <div>=A0</div>
            <blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-lef=
t-style:solid;padding-left:1ex">
              <div bgcolor=3D"#FFFFFF" text=3D"#000000"> <br>
                The Second Agreement: Don=92t Take Anything Personally
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>When another agent seems to violate its contract,
              remember that it may not be a targeted attack against you.
              It may just be buggy. Or your contract conformance test
              may be buggy.</div>
            <div>(Like Heinlein's razor &lt;<a moz-do-not-send=3D"true"
                href=3D"http://muchow.dk/ttrttc/?p=3D565">http://muchow.d=
k/ttrttc/?p=3D565</a>&gt;
              but without the derogatory language. There are plenty of
              bugs in the world, and we've all caused them.)</div>
            <div><br>
            </div>
            <blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-lef=
t-style:solid;padding-left:1ex">
              <div bgcolor=3D"#FFFFFF" text=3D"#000000"> <br>
                The Third Agreement: Don=92t Make Assumptions
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>(Loose coupling) Your agent's correctness should rely
              as little as possible on assumptions about the behavior or
              state of other agents.</div>
            <div>=A0</div>
            <blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-lef=
t-style:solid;padding-left:1ex">
              <div bgcolor=3D"#FFFFFF" text=3D"#000000"> <br>
                The Fourth Agreement: Always Do Your Best=94<br>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>(Availability) If the first agreement corresponds to
              integrity/safety/consistency, this one corresponds to
              availability/liveness/progress. In a distributed system,
              no one can guarantee that they will continue to provide
              good service to well behaved clients, but one should
              strive to provide good service as often as possible.</div>
            <div><br>
            </div>
            <div>=A0</div>
            <blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-lef=
t-style:solid;padding-left:1ex">
              <div bgcolor=3D"#FFFFFF" text=3D"#000000"> <br>
                <a moz-do-not-send=3D"true"
href=3D"https://experiencelife.com/wp-content/uploads/2011/11/28-the-four=
-agreements.pdf"
                  target=3D"_blank">https://experiencelife.com/wp-content=
/uploads/2011/11/28-the-four-agreements.pdf</a>
                <div>
                  <div class=3D"h5"><br>
                  </div>
                </div>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div><br>
            </div>
            <div>I suspect many other valid bits of interpersonal and
              folksy advice can be translated into software engineering
              best practices. After all, we're all dealing with many of
              the same abstract coordination problems.</div>
            <div><br>
            </div>
            <div>=A0</div>
          </div>
          --=A0</div>
        <div class=3D"gmail_extra">
          <div class=3D"gmail_signature">=A0 Cheers,<br>
            =A0 --MarkM</div>
        </div>
      </div>
      <br>
      <fieldset class=3D"mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap=3D"">_______________________________________________
e-lang mailing list
<a class=3D"moz-txt-link-abbreviated" href=3D"mailto:[email protected]=
org">[email protected]</a>
<a class=3D"moz-txt-link-freetext" href=3D"http://www.eros-os.org/mailman=
/listinfo/e-lang">http://www.eros-os.org/mailman/listinfo/e-lang</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--===============2807075678379637859==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
e-lang mailing list
[email protected]
http://www.eros-os.org/mailman/listinfo/e-lang

--===============2807075678379637859==--