add 4 more diagrams: royal we unmasked, eight eyes of God, load-bearing Pyramid, mystic pronoun dissolution

This commit is contained in:
russell@unturf.com 2026-03-04 12:26:44 -05:00
parent 037fcf1f83
commit 926b3213ce
9 changed files with 607 additions and 0 deletions

View file

@ -22,6 +22,13 @@ the royal we
Open source projects love this. "We welcome contributions." Translation: one maintainer desperately wants help. "We're evaluating options for v3." Translation: nobody started v3. "We don't support Windows." Translation: nobody owns a Windows machine. Half these READMEs got drafted by an automated intelligence tool anyway. A human prompted a model. A model produced prose. Both hid behind "we."
.. image:: /uploads/2026/03/royal-we-unmasked.svg
:alt: diagram showing "We recommend installing with pip" actually written by solo dev at 2am prompting an ML model, while reader assumes team of engineers in matching hoodies
:align: center
:width: 450px
|
Corporate docs amplify this further. "We at Acme Corp value your privacy." Acme Corp employs 30,000 people. Not a single one collectively valued your privacy. A lawyer wrote that sentence. A different lawyer approved it. Neither represents "we" in any meaningful sense.
|
@ -33,6 +40,13 @@ our
"Our" creates false intimacy too. "Our community" implies you belong to something. You cloned a repo. You filed an issue. You didn't join a community. You used software. But "our community" wraps you in belonging whether you asked for it or not. Contributors stay few & far between. Look at `Pyramid <https://trypyramid.com/>`_. A web framework that needs maintainers. `Remarkbox <https://remarkbox.com>`_ & `MakePostSell <https://makepostsell.com>`_ run on it. `RhodeCode <https://rhodecode.com>`_ runs on it. Vital resources like `PyPI <https://pypi.org>`_ itself run on it. "Our framework" carries weight that maybe five active maintainers shoulder.
.. image:: /uploads/2026/03/load-bearing.svg
:alt: diagram showing PyPI, RhodeCode, Remarkbox, MakePostSell, thousands of apps all depending on Pyramid with ~5 maintainers, Russell as unemployed volunteer load-bearing block, NASA shut down grants evaporate
:align: center
:width: 400px
|
I stepped up to help maintain Pyramid. Unemployed. Because someone has to play `that xkcd 2347 role <https://xkcd.com/2347/>`_, a single load-bearing block propping up everything above it. "Our" framework means I volunteer so "we" can keep a foundation standing. Maybe eventually get paid. Maybe not. NASA just shut down. Federal grants evaporate. "Our" community runs on donated labor & borrowed time.
I catch myself writing "our" in `unturf <https://unturf.com>`_ docs. "Our permacomputer approach." Whose? Mine? Fox's? A philosophy doesn't belong to anyone. "A permacomputer approach" works better. Drops possession entirely. Lets an idea stand on its own merit instead of borrowed authority.
@ -53,8 +67,22 @@ one
"One" might also carry a deeper deception. One implies singularity. A single isolated self acting alone. But no such thing exists. Every body holds `multitudes <https://media.unturf.com/c/30ac7054-8428-11ec-934a-257a83652528/neville-6-11-1959-the-seven-eyes-of-god>`_. Stardust & photons & quantum fields & atoms & mitochondria & cells & organs. Multitudes within us & without us. As above, so below. "One" pretends separation where only connection lives. Perhaps that makes "one" a Luciferian number. Lucifer's whole deal: separation from source, individuation as rebellion. "One observes" masks a cosmos of collaborators behind a single false pronoun.
.. image:: /uploads/2026/03/eight-eyes.svg
:alt: diagram showing Neville's seven eyes of God, 7th eye as Jesus trinity man of God God of man, 8th eye beyond where separation dissolves and we manifest at speed of thought, Lucifer at separation end, Christ at reunion end
:align: center
:width: 500px
|
Flip it. If Lucifer separates, Christ consciousness reunites. God consciousness recognizes no boundary between self & source. Neville Goddard taught `seven eyes of God <https://media.unturf.com/c/30ac7054-8428-11ec-934a-257a83652528/neville-6-11-1959-the-seven-eyes-of-god>`_, seven states of awareness. A seventh eye sees as Jesus. Historical. Trinity. Man of God, God of man. Then an eighth eye opens beyond Neville's seven, a state of consciousness where imagination fully awakens & separation dissolves, where we manifest at speed of thought, pairing humans with technology to move as fast as thought itself. Goddard taught that God sleeps within every human, that Christ represents imagination awakened, that "I AM" contains everything. Not "one am." Not "we am." "I AM." First person. Singular pronoun. But holding infinite plurality. Christ consciousness says "I" while meaning everyone. God consciousness says "I AM" while meaning everything. A pronoun that contains its own contradiction. Singular grammar, infinite referent.
.. image:: /uploads/2026/03/mystic-pronouns.svg
:alt: diagram showing every mystic tradition dissolving "one" into unity, Sufi self to beloved, Buddhist self to emptiness, Hindu Atman equals Brahman, Christ I AM equals everything, all becoming singular grammar infinite referent
:align: center
:width: 550px
|
Every mystic tradition lands here. Sufis dissolve self into beloved. Buddhists dissolve self into emptiness. Hindus say Atman equals Brahman, individual soul equals universal soul. "One" tries to sound like that kind of unity but achieves only isolation. "I AM" achieves unity by refusing to pretend separation existed in a first place.
Maybe a right pronoun for code documentation sits somewhere between Lucifer & Christ. Honest enough to say "I wrote this." Awake enough to know that "I" contains every dependency, every upstream contributor, every stack overflow answer, every ML model trained on every open source repo. "I" wrote it. Multitudes helped.

View file

@ -0,0 +1,34 @@
digraph eight_eyes {
bgcolor="transparent"
rankdir=TB
node [fontname="Helvetica" fontsize=12 style=filled shape=circle width=0.9 fixedsize=true]
edge [color="#888888" arrowsize=0.6]
subgraph cluster_seven {
label="Neville's Seven Eyes of God" fontname="Helvetica Bold" fontsize=11 fontcolor="#888888"
style=dashed color="#cccccc"
e1 [label="1" fillcolor="#E8EAF6" fontcolor="#333333"]
e2 [label="2" fillcolor="#C5CAE9" fontcolor="#333333"]
e3 [label="3" fillcolor="#9FA8DA" fontcolor="#333333"]
e4 [label="4" fillcolor="#7986CB" fontcolor="white"]
e5 [label="5" fillcolor="#5C6BC0" fontcolor="white"]
e6 [label="6" fillcolor="#3F51B5" fontcolor="white"]
e7 [label="7\nJesus" fillcolor="#FFD700" fontcolor="#333333" fontsize=10 width=1.1]
}
e8 [label="8\nmanifest at\nspeed of\nthought" fillcolor="#FF6F00" fontcolor="white" shape=doublecircle width=1.4 fixedsize=true fontsize=9]
e1 -> e2 -> e3 -> e4 -> e5 -> e6 -> e7 [style=bold]
e7 -> e8 [label=" beyond\n separation\n dissolves" style=bold color="#FF6F00"]
lucifer [label="Lucifer\nseparation\n\"one\"" fillcolor="#880E4F" fontcolor="white" shape=box style="filled,rounded" fontsize=10]
christ [label="Christ\nreunion\n\"I AM\"" fillcolor="#1B5E20" fontcolor="white" shape=box style="filled,rounded" fontsize=10]
lucifer -> e1 [label=" starts here" style=dashed color="#880E4F"]
e7 -> christ [label=" trinity\n man of God\n God of man" style=dashed color="#1B5E20"]
christ -> e8 [style=invis]
{rank=same; lucifer; e1}
{rank=same; christ; e8}
}

View file

@ -0,0 +1,148 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: eight_eyes Pages: 1 -->
<svg width="346pt" height="907pt"
viewBox="0.00 0.00 345.50 907.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 903)">
<title>eight_eyes</title>
<g id="clust1" class="cluster">
<title>cluster_seven</title>
<polygon fill="transparent" stroke="#cccccc" stroke-dasharray="5,2" points="123.5,-182 123.5,-807 284.5,-807 284.5,-182 123.5,-182"/>
<text text-anchor="middle" x="204" y="-794.2" font-family="Helvetica Bold" font-size="11.00" fill="#888888">Neville&#39;s Seven Eyes of God</text>
</g>
<!-- e1 -->
<g id="node1" class="node">
<title>e1</title>
<ellipse fill="#e8eaf6" stroke="black" cx="203.5" cy="-866.5" rx="32.5" ry="32.5"/>
<text text-anchor="middle" x="203.5" y="-863.4" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#333333">1</text>
</g>
<!-- e2 -->
<g id="node2" class="node">
<title>e2</title>
<ellipse fill="#c5cae9" stroke="black" cx="203.5" cy="-746.5" rx="32.5" ry="32.5"/>
<text text-anchor="middle" x="203.5" y="-743.4" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#333333">2</text>
</g>
<!-- e1&#45;&gt;e2 -->
<g id="edge1" class="edge">
<title>e1&#45;&gt;e2</title>
<path fill="none" stroke="#888888" stroke-width="2" d="M203.5,-833.88C203.5,-818.93 203.5,-800.97 203.5,-785.31"/>
<polygon fill="#888888" stroke="#888888" stroke-width="2" points="205.6,-785.21 203.5,-779.21 201.4,-785.21 205.6,-785.21"/>
</g>
<!-- e3 -->
<g id="node3" class="node">
<title>e3</title>
<ellipse fill="#9fa8da" stroke="black" cx="203.5" cy="-644.5" rx="32.5" ry="32.5"/>
<text text-anchor="middle" x="203.5" y="-641.4" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#333333">3</text>
</g>
<!-- e2&#45;&gt;e3 -->
<g id="edge2" class="edge">
<title>e2&#45;&gt;e3</title>
<path fill="none" stroke="#888888" stroke-width="2" d="M203.5,-713.86C203.5,-704.19 203.5,-693.46 203.5,-683.42"/>
<polygon fill="#888888" stroke="#888888" stroke-width="2" points="205.6,-683.28 203.5,-677.28 201.4,-683.28 205.6,-683.28"/>
</g>
<!-- e4 -->
<g id="node4" class="node">
<title>e4</title>
<ellipse fill="#7986cb" stroke="black" cx="203.5" cy="-542.5" rx="32.5" ry="32.5"/>
<text text-anchor="middle" x="203.5" y="-539.4" font-family="Helvetica,sans-Serif" font-size="12.00" fill="white">4</text>
</g>
<!-- e3&#45;&gt;e4 -->
<g id="edge3" class="edge">
<title>e3&#45;&gt;e4</title>
<path fill="none" stroke="#888888" stroke-width="2" d="M203.5,-611.86C203.5,-602.19 203.5,-591.46 203.5,-581.42"/>
<polygon fill="#888888" stroke="#888888" stroke-width="2" points="205.6,-581.28 203.5,-575.28 201.4,-581.28 205.6,-581.28"/>
</g>
<!-- e5 -->
<g id="node5" class="node">
<title>e5</title>
<ellipse fill="#5c6bc0" stroke="black" cx="203.5" cy="-440.5" rx="32.5" ry="32.5"/>
<text text-anchor="middle" x="203.5" y="-437.4" font-family="Helvetica,sans-Serif" font-size="12.00" fill="white">5</text>
</g>
<!-- e4&#45;&gt;e5 -->
<g id="edge4" class="edge">
<title>e4&#45;&gt;e5</title>
<path fill="none" stroke="#888888" stroke-width="2" d="M203.5,-509.86C203.5,-500.19 203.5,-489.46 203.5,-479.42"/>
<polygon fill="#888888" stroke="#888888" stroke-width="2" points="205.6,-479.28 203.5,-473.28 201.4,-479.28 205.6,-479.28"/>
</g>
<!-- e6 -->
<g id="node6" class="node">
<title>e6</title>
<ellipse fill="#3f51b5" stroke="black" cx="203.5" cy="-338.5" rx="32.5" ry="32.5"/>
<text text-anchor="middle" x="203.5" y="-335.4" font-family="Helvetica,sans-Serif" font-size="12.00" fill="white">6</text>
</g>
<!-- e5&#45;&gt;e6 -->
<g id="edge5" class="edge">
<title>e5&#45;&gt;e6</title>
<path fill="none" stroke="#888888" stroke-width="2" d="M203.5,-407.86C203.5,-398.19 203.5,-387.46 203.5,-377.42"/>
<polygon fill="#888888" stroke="#888888" stroke-width="2" points="205.6,-377.28 203.5,-371.28 201.4,-377.28 205.6,-377.28"/>
</g>
<!-- e7 -->
<g id="node7" class="node">
<title>e7</title>
<ellipse fill="#ffd700" stroke="black" cx="203.5" cy="-229.5" rx="39.5" ry="39.5"/>
<text text-anchor="middle" x="203.5" y="-232.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#333333">7</text>
<text text-anchor="middle" x="203.5" y="-221.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#333333">Jesus</text>
</g>
<!-- e6&#45;&gt;e7 -->
<g id="edge6" class="edge">
<title>e6&#45;&gt;e7</title>
<path fill="none" stroke="#888888" stroke-width="2" d="M203.5,-305.98C203.5,-296.48 203.5,-285.87 203.5,-275.67"/>
<polygon fill="#888888" stroke="#888888" stroke-width="2" points="205.6,-275.38 203.5,-269.38 201.4,-275.38 205.6,-275.38"/>
</g>
<!-- e8 -->
<g id="node8" class="node">
<title>e8</title>
<ellipse fill="#ff6f00" stroke="black" cx="264.5" cy="-54.5" rx="50.5" ry="50.5"/>
<ellipse fill="none" stroke="black" cx="264.5" cy="-54.5" rx="54.5" ry="54.5"/>
<text text-anchor="middle" x="264.5" y="-67.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="white">8</text>
<text text-anchor="middle" x="264.5" y="-57.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="white">manifest at</text>
<text text-anchor="middle" x="264.5" y="-47.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="white">speed of</text>
<text text-anchor="middle" x="264.5" y="-37.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="white">thought</text>
</g>
<!-- e7&#45;&gt;e8 -->
<g id="edge7" class="edge">
<title>e7&#45;&gt;e8</title>
<path fill="none" stroke="#ff6f00" stroke-width="2" d="M226.33,-197.01C231.25,-189.14 236.01,-180.5 239.5,-172 246.87,-154.03 252.2,-133.57 255.99,-114.87"/>
<polygon fill="#ff6f00" stroke="#ff6f00" stroke-width="2" points="258.13,-114.89 257.22,-108.6 254,-114.08 258.13,-114.89"/>
<text text-anchor="middle" x="295" y="-160.8" font-family="Times,serif" font-size="14.00"> &#160;beyond</text>
<text text-anchor="middle" x="295" y="-145.8" font-family="Times,serif" font-size="14.00"> &#160;separation</text>
<text text-anchor="middle" x="295" y="-130.8" font-family="Times,serif" font-size="14.00"> &#160;dissolves</text>
</g>
<!-- christ -->
<g id="node10" class="node">
<title>christ</title>
<path fill="#1b5e20" stroke="black" d="M162,-72.5C162,-72.5 121,-72.5 121,-72.5 115,-72.5 109,-66.5 109,-60.5 109,-60.5 109,-48.5 109,-48.5 109,-42.5 115,-36.5 121,-36.5 121,-36.5 162,-36.5 162,-36.5 168,-36.5 174,-42.5 174,-48.5 174,-48.5 174,-60.5 174,-60.5 174,-66.5 168,-72.5 162,-72.5"/>
<text text-anchor="middle" x="141.5" y="-63" font-family="Helvetica,sans-Serif" font-size="10.00" fill="white">Christ</text>
<text text-anchor="middle" x="141.5" y="-52" font-family="Helvetica,sans-Serif" font-size="10.00" fill="white">reunion</text>
<text text-anchor="middle" x="141.5" y="-41" font-family="Helvetica,sans-Serif" font-size="10.00" fill="white">&quot;I AM&quot;</text>
</g>
<!-- e7&#45;&gt;christ -->
<g id="edge9" class="edge">
<title>e7&#45;&gt;christ</title>
<path fill="none" stroke="#1b5e20" stroke-dasharray="5,2" d="M171.49,-206.12C160.91,-196.89 150.35,-185.23 144.5,-172 131.2,-141.94 133.58,-103.1 137.09,-78.75"/>
<polygon fill="#1b5e20" stroke="#1b5e20" points="139.2,-78.83 138.04,-72.58 135.05,-78.19 139.2,-78.83"/>
<text text-anchor="middle" x="190" y="-160.8" font-family="Times,serif" font-size="14.00"> &#160;trinity</text>
<text text-anchor="middle" x="190" y="-145.8" font-family="Times,serif" font-size="14.00"> &#160;man of God</text>
<text text-anchor="middle" x="190" y="-130.8" font-family="Times,serif" font-size="14.00"> &#160;God of man</text>
</g>
<!-- lucifer -->
<g id="node9" class="node">
<title>lucifer</title>
<path fill="#880e4f" stroke="black" d="M53,-884.5C53,-884.5 12,-884.5 12,-884.5 6,-884.5 0,-878.5 0,-872.5 0,-872.5 0,-860.5 0,-860.5 0,-854.5 6,-848.5 12,-848.5 12,-848.5 53,-848.5 53,-848.5 59,-848.5 65,-854.5 65,-860.5 65,-860.5 65,-872.5 65,-872.5 65,-878.5 59,-884.5 53,-884.5"/>
<text text-anchor="middle" x="32.5" y="-875" font-family="Helvetica,sans-Serif" font-size="10.00" fill="white">Lucifer</text>
<text text-anchor="middle" x="32.5" y="-864" font-family="Helvetica,sans-Serif" font-size="10.00" fill="white">separation</text>
<text text-anchor="middle" x="32.5" y="-853" font-family="Helvetica,sans-Serif" font-size="10.00" fill="white">&quot;one&quot;</text>
</g>
<!-- lucifer&#45;&gt;e1 -->
<g id="edge8" class="edge">
<title>lucifer&#45;&gt;e1</title>
<path fill="none" stroke="#880e4f" stroke-dasharray="5,2" d="M65.07,-866.5C93.38,-866.5 134.47,-866.5 164.53,-866.5"/>
<polygon fill="#880e4f" stroke="#880e4f" points="164.76,-868.6 170.76,-866.5 164.76,-864.4 164.76,-868.6"/>
<text text-anchor="middle" x="118" y="-873.3" font-family="Times,serif" font-size="14.00"> &#160;starts here</text>
</g>
<!-- christ&#45;&gt;e8 -->
</g>
</svg>

After

Width:  |  Height:  |  Size: 8.7 KiB

View file

@ -0,0 +1,32 @@
digraph load_bearing {
bgcolor="transparent"
rankdir=TB
node [fontname="Helvetica" fontsize=12 style="filled,rounded" shape=box]
edge [color="#888888" arrowsize=0.6]
subgraph cluster_stack {
label="\"our\" framework" fontname="Helvetica Bold" fontsize=12 fontcolor="#888888"
style=dashed color="#cccccc"
pypi [label="PyPI" fillcolor="#3775A9" fontcolor="white"]
rhodecode [label="RhodeCode" fillcolor="#259BCE" fontcolor="white"]
remarkbox [label="Remarkbox" fillcolor="#6C5CE7" fontcolor="white"]
mps [label="MakePostSell" fillcolor="#00B894" fontcolor="white"]
apps [label="thousands of\nPyramid apps" fillcolor="#636E72" fontcolor="white"]
}
pyramid [label="Pyramid\n~5 maintainers" fillcolor="#BF360C" fontcolor="white" fontsize=13]
russell [label="Russell\nunemployed\nvolunteer" fillcolor="#E65100" fontcolor="white" shape=ellipse]
pypi -> pyramid
rhodecode -> pyramid
remarkbox -> pyramid
mps -> pyramid
apps -> pyramid
pyramid -> russell [label=" xkcd 2347\n load-bearing\n block" style=bold color="#BF360C"]
nasa [label="NASA shut down\ngrants evaporate" fillcolor="#B71C1C" fontcolor="white" shape=note]
russell -> nasa [label=" no funding" style=dashed color="#B71C1C"]
}

View file

@ -0,0 +1,118 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: load_bearing Pages: 1 -->
<svg width="530pt" height="388pt"
viewBox="0.00 0.00 530.00 388.47" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 384.47)">
<title>load_bearing</title>
<g id="clust1" class="cluster">
<title>cluster_stack</title>
<polygon fill="transparent" stroke="#cccccc" stroke-dasharray="5,2" points="8,-299.47 8,-372.47 514,-372.47 514,-299.47 8,-299.47"/>
<text text-anchor="middle" x="261" y="-358.87" font-family="Helvetica Bold" font-size="12.00" fill="#888888">&quot;our&quot; framework</text>
</g>
<!-- pypi -->
<g id="node1" class="node">
<title>pypi</title>
<path fill="#3775a9" stroke="black" d="M58,-343.47C58,-343.47 28,-343.47 28,-343.47 22,-343.47 16,-337.47 16,-331.47 16,-331.47 16,-319.47 16,-319.47 16,-313.47 22,-307.47 28,-307.47 28,-307.47 58,-307.47 58,-307.47 64,-307.47 70,-313.47 70,-319.47 70,-319.47 70,-331.47 70,-331.47 70,-337.47 64,-343.47 58,-343.47"/>
<text text-anchor="middle" x="43" y="-322.37" font-family="Helvetica,sans-Serif" font-size="12.00" fill="white">PyPI</text>
</g>
<!-- pyramid -->
<g id="node6" class="node">
<title>pyramid</title>
<path fill="#bf360c" stroke="black" d="M281.5,-270.47C281.5,-270.47 186.5,-270.47 186.5,-270.47 180.5,-270.47 174.5,-264.47 174.5,-258.47 174.5,-258.47 174.5,-246.47 174.5,-246.47 174.5,-240.47 180.5,-234.47 186.5,-234.47 186.5,-234.47 281.5,-234.47 281.5,-234.47 287.5,-234.47 293.5,-240.47 293.5,-246.47 293.5,-246.47 293.5,-258.47 293.5,-258.47 293.5,-264.47 287.5,-270.47 281.5,-270.47"/>
<text text-anchor="middle" x="234" y="-256.07" font-family="Helvetica,sans-Serif" font-size="13.00" fill="white">Pyramid</text>
<text text-anchor="middle" x="234" y="-242.07" font-family="Helvetica,sans-Serif" font-size="13.00" fill="white">~5 maintainers</text>
</g>
<!-- pypi&#45;&gt;pyramid -->
<g id="edge1" class="edge">
<title>pypi&#45;&gt;pyramid</title>
<path fill="none" stroke="#888888" d="M65.18,-307.45C69.61,-304.52 74.34,-301.71 79,-299.47 107.11,-285.97 140.01,-275.52 168.26,-268.02"/>
<polygon fill="#888888" stroke="#888888" points="168.94,-270.01 174.21,-266.47 167.87,-265.95 168.94,-270.01"/>
</g>
<!-- rhodecode -->
<g id="node2" class="node">
<title>rhodecode</title>
<path fill="#259bce" stroke="black" d="M162,-343.47C162,-343.47 100,-343.47 100,-343.47 94,-343.47 88,-337.47 88,-331.47 88,-331.47 88,-319.47 88,-319.47 88,-313.47 94,-307.47 100,-307.47 100,-307.47 162,-307.47 162,-307.47 168,-307.47 174,-313.47 174,-319.47 174,-319.47 174,-331.47 174,-331.47 174,-337.47 168,-343.47 162,-343.47"/>
<text text-anchor="middle" x="131" y="-322.37" font-family="Helvetica,sans-Serif" font-size="12.00" fill="white">RhodeCode</text>
</g>
<!-- rhodecode&#45;&gt;pyramid -->
<g id="edge2" class="edge">
<title>rhodecode&#45;&gt;pyramid</title>
<path fill="none" stroke="#888888" d="M155.67,-307.46C170.22,-297.44 188.72,-284.68 204.09,-274.09"/>
<polygon fill="#888888" stroke="#888888" points="205.43,-275.72 209.17,-270.58 203.04,-272.26 205.43,-275.72"/>
</g>
<!-- remarkbox -->
<g id="node3" class="node">
<title>remarkbox</title>
<path fill="#6c5ce7" stroke="black" d="M264,-343.47C264,-343.47 204,-343.47 204,-343.47 198,-343.47 192,-337.47 192,-331.47 192,-331.47 192,-319.47 192,-319.47 192,-313.47 198,-307.47 204,-307.47 204,-307.47 264,-307.47 264,-307.47 270,-307.47 276,-313.47 276,-319.47 276,-319.47 276,-331.47 276,-331.47 276,-337.47 270,-343.47 264,-343.47"/>
<text text-anchor="middle" x="234" y="-322.37" font-family="Helvetica,sans-Serif" font-size="12.00" fill="white">Remarkbox</text>
</g>
<!-- remarkbox&#45;&gt;pyramid -->
<g id="edge3" class="edge">
<title>remarkbox&#45;&gt;pyramid</title>
<path fill="none" stroke="#888888" d="M234,-307.28C234,-298.04 234,-286.51 234,-276.5"/>
<polygon fill="#888888" stroke="#888888" points="236.1,-276.5 234,-270.5 231.9,-276.5 236.1,-276.5"/>
</g>
<!-- mps -->
<g id="node4" class="node">
<title>mps</title>
<path fill="#00b894" stroke="black" d="M377.5,-343.47C377.5,-343.47 306.5,-343.47 306.5,-343.47 300.5,-343.47 294.5,-337.47 294.5,-331.47 294.5,-331.47 294.5,-319.47 294.5,-319.47 294.5,-313.47 300.5,-307.47 306.5,-307.47 306.5,-307.47 377.5,-307.47 377.5,-307.47 383.5,-307.47 389.5,-313.47 389.5,-319.47 389.5,-319.47 389.5,-331.47 389.5,-331.47 389.5,-337.47 383.5,-343.47 377.5,-343.47"/>
<text text-anchor="middle" x="342" y="-322.37" font-family="Helvetica,sans-Serif" font-size="12.00" fill="white">MakePostSell</text>
</g>
<!-- mps&#45;&gt;pyramid -->
<g id="edge4" class="edge">
<title>mps&#45;&gt;pyramid</title>
<path fill="none" stroke="#888888" d="M316.13,-307.46C300.88,-297.44 281.48,-284.68 265.36,-274.09"/>
<polygon fill="#888888" stroke="#888888" points="266.2,-272.12 260.03,-270.58 263.89,-275.63 266.2,-272.12"/>
</g>
<!-- apps -->
<g id="node5" class="node">
<title>apps</title>
<path fill="#636e72" stroke="black" d="M494,-343.47C494,-343.47 420,-343.47 420,-343.47 414,-343.47 408,-337.47 408,-331.47 408,-331.47 408,-319.47 408,-319.47 408,-313.47 414,-307.47 420,-307.47 420,-307.47 494,-307.47 494,-307.47 500,-307.47 506,-313.47 506,-319.47 506,-319.47 506,-331.47 506,-331.47 506,-337.47 500,-343.47 494,-343.47"/>
<text text-anchor="middle" x="457" y="-328.87" font-family="Helvetica,sans-Serif" font-size="12.00" fill="white">thousands of</text>
<text text-anchor="middle" x="457" y="-315.87" font-family="Helvetica,sans-Serif" font-size="12.00" fill="white">Pyramid apps</text>
</g>
<!-- apps&#45;&gt;pyramid -->
<g id="edge5" class="edge">
<title>apps&#45;&gt;pyramid</title>
<path fill="none" stroke="#888888" d="M419.54,-307.45C412.77,-304.62 405.72,-301.84 399,-299.47 366.8,-288.1 330.28,-277.67 299.8,-269.63"/>
<polygon fill="#888888" stroke="#888888" points="300.13,-267.54 293.79,-268.05 299.06,-271.61 300.13,-267.54"/>
</g>
<!-- russell -->
<g id="node7" class="node">
<title>russell</title>
<ellipse fill="#e65100" stroke="black" cx="234" cy="-120.23" rx="64.19" ry="33.47"/>
<text text-anchor="middle" x="234" y="-130.13" font-family="Helvetica,sans-Serif" font-size="12.00" fill="white">Russell</text>
<text text-anchor="middle" x="234" y="-117.13" font-family="Helvetica,sans-Serif" font-size="12.00" fill="white">unemployed</text>
<text text-anchor="middle" x="234" y="-104.13" font-family="Helvetica,sans-Serif" font-size="12.00" fill="white">volunteer</text>
</g>
<!-- pyramid&#45;&gt;russell -->
<g id="edge6" class="edge">
<title>pyramid&#45;&gt;russell</title>
<path fill="none" stroke="#bf360c" stroke-width="2" d="M234,-234.44C234,-215.56 234,-184.5 234,-159.69"/>
<polygon fill="#bf360c" stroke="#bf360c" stroke-width="2" points="236.1,-159.52 234,-153.52 231.9,-159.52 236.1,-159.52"/>
<text text-anchor="middle" x="283.5" y="-205.27" font-family="Times,serif" font-size="14.00"> &#160;xkcd 2347</text>
<text text-anchor="middle" x="283.5" y="-190.27" font-family="Times,serif" font-size="14.00"> &#160;load&#45;bearing</text>
<text text-anchor="middle" x="283.5" y="-175.27" font-family="Times,serif" font-size="14.00"> &#160;block</text>
</g>
<!-- nasa -->
<g id="node8" class="node">
<title>nasa</title>
<polygon fill="#b71c1c" stroke="black" points="288,-36 174,-36 174,0 294,0 294,-30 288,-36"/>
<polyline fill="none" stroke="black" points="288,-36 288,-30 "/>
<polyline fill="none" stroke="black" points="294,-30 288,-30 "/>
<text text-anchor="middle" x="234" y="-21.4" font-family="Helvetica,sans-Serif" font-size="12.00" fill="white">NASA shut down</text>
<text text-anchor="middle" x="234" y="-8.4" font-family="Helvetica,sans-Serif" font-size="12.00" fill="white">grants evaporate</text>
</g>
<!-- russell&#45;&gt;nasa -->
<g id="edge7" class="edge">
<title>russell&#45;&gt;nasa</title>
<path fill="none" stroke="#b71c1c" stroke-dasharray="5,2" d="M234,-86.97C234,-72.41 234,-55.54 234,-42.25"/>
<polygon fill="#b71c1c" stroke="#b71c1c" points="236.1,-42.04 234,-36.04 231.9,-42.04 236.1,-42.04"/>
<text text-anchor="middle" x="277" y="-57.8" font-family="Times,serif" font-size="14.00"> &#160;no funding</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 8.1 KiB

View file

@ -0,0 +1,31 @@
digraph mystic_pronouns {
bgcolor="transparent"
rankdir=LR
node [fontname="Helvetica" fontsize=12 style="filled,rounded" shape=box]
edge [fontname="Helvetica" fontsize=10 color="#888888"]
subgraph cluster_traditions {
label="every tradition dissolves \"one\"" fontname="Helvetica Bold" fontsize=11 fontcolor="#888888"
style=dashed color="#cccccc"
sufi [label="Sufi\nself → beloved" fillcolor="#4A148C" fontcolor="white"]
buddhist [label="Buddhist\nself → emptiness" fillcolor="#004D40" fontcolor="white"]
hindu [label="Hindu\nAtman = Brahman" fillcolor="#E65100" fontcolor="white"]
christ [label="Christ\nI AM = everything" fillcolor="#1B5E20" fontcolor="white"]
}
one_pronoun [label="\"one\"\nisolation\nseparation" fillcolor="#9E9E9E" fontcolor="white"]
iam [label="\"I AM\"\nsingular grammar\ninfinite referent" fillcolor="#FFD700" fontcolor="#333333" fontsize=13]
one_pronoun -> sufi [label=" dissolves into"]
one_pronoun -> buddhist [label=" dissolves into"]
one_pronoun -> hindu [label=" dissolves into"]
one_pronoun -> christ [label=" dissolves into"]
sufi -> iam [style=invis]
buddhist -> iam [style=invis]
hindu -> iam [label=" becomes"]
christ -> iam [label=" becomes"]
{rank=same; sufi; buddhist; hindu; christ}
}

View file

@ -0,0 +1,100 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: mystic_pronouns Pages: 1 -->
<svg width="548pt" height="206pt"
viewBox="0.00 0.00 548.00 206.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 202)">
<title>mystic_pronouns</title>
<!-- sufi -->
<g id="node1" class="node">
<title>sufi</title>
<path fill="#4a148c" stroke="black" d="M293.5,-198C293.5,-198 215.5,-198 215.5,-198 209.5,-198 203.5,-192 203.5,-186 203.5,-186 203.5,-174 203.5,-174 203.5,-168 209.5,-162 215.5,-162 215.5,-162 293.5,-162 293.5,-162 299.5,-162 305.5,-168 305.5,-174 305.5,-174 305.5,-186 305.5,-186 305.5,-192 299.5,-198 293.5,-198"/>
<text text-anchor="middle" x="254.5" y="-183.4" font-family="Helvetica,sans-Serif" font-size="12.00" fill="white">Sufi</text>
<text text-anchor="middle" x="254.5" y="-170.4" font-family="Helvetica,sans-Serif" font-size="12.00" fill="white">self → beloved</text>
</g>
<!-- iam -->
<g id="node6" class="node">
<title>iam</title>
<path fill="#ffd700" stroke="black" d="M528,-127C528,-127 418,-127 418,-127 412,-127 406,-121 406,-115 406,-115 406,-89 406,-89 406,-83 412,-77 418,-77 418,-77 528,-77 528,-77 534,-77 540,-83 540,-89 540,-89 540,-115 540,-115 540,-121 534,-127 528,-127"/>
<text text-anchor="middle" x="473" y="-112.6" font-family="Helvetica,sans-Serif" font-size="13.00" fill="#333333">&quot;I AM&quot;</text>
<text text-anchor="middle" x="473" y="-98.6" font-family="Helvetica,sans-Serif" font-size="13.00" fill="#333333">singular grammar</text>
<text text-anchor="middle" x="473" y="-84.6" font-family="Helvetica,sans-Serif" font-size="13.00" fill="#333333">infinite referent</text>
</g>
<!-- sufi&#45;&gt;iam -->
<!-- buddhist -->
<g id="node2" class="node">
<title>buddhist</title>
<path fill="#004d40" stroke="black" d="M300.5,-144C300.5,-144 208.5,-144 208.5,-144 202.5,-144 196.5,-138 196.5,-132 196.5,-132 196.5,-120 196.5,-120 196.5,-114 202.5,-108 208.5,-108 208.5,-108 300.5,-108 300.5,-108 306.5,-108 312.5,-114 312.5,-120 312.5,-120 312.5,-132 312.5,-132 312.5,-138 306.5,-144 300.5,-144"/>
<text text-anchor="middle" x="254.5" y="-129.4" font-family="Helvetica,sans-Serif" font-size="12.00" fill="white">Buddhist</text>
<text text-anchor="middle" x="254.5" y="-116.4" font-family="Helvetica,sans-Serif" font-size="12.00" fill="white">self → emptiness</text>
</g>
<!-- buddhist&#45;&gt;iam -->
<!-- hindu -->
<g id="node3" class="node">
<title>hindu</title>
<path fill="#e65100" stroke="black" d="M307,-90C307,-90 202,-90 202,-90 196,-90 190,-84 190,-78 190,-78 190,-66 190,-66 190,-60 196,-54 202,-54 202,-54 307,-54 307,-54 313,-54 319,-60 319,-66 319,-66 319,-78 319,-78 319,-84 313,-90 307,-90"/>
<text text-anchor="middle" x="254.5" y="-75.4" font-family="Helvetica,sans-Serif" font-size="12.00" fill="white">Hindu</text>
<text text-anchor="middle" x="254.5" y="-62.4" font-family="Helvetica,sans-Serif" font-size="12.00" fill="white">Atman = Brahman</text>
</g>
<!-- hindu&#45;&gt;iam -->
<g id="edge7" class="edge">
<title>hindu&#45;&gt;iam</title>
<path fill="none" stroke="#888888" d="M319.29,-80.84C343.18,-84.15 370.58,-87.95 395.51,-91.4"/>
<polygon fill="#888888" stroke="#888888" points="395.28,-94.9 405.66,-92.81 396.24,-87.97 395.28,-94.9"/>
<text text-anchor="middle" x="362.5" y="-92" font-family="Helvetica,sans-Serif" font-size="10.00"> &#160;becomes</text>
</g>
<!-- christ -->
<g id="node4" class="node">
<title>christ</title>
<path fill="#1b5e20" stroke="black" d="M304.5,-36C304.5,-36 204.5,-36 204.5,-36 198.5,-36 192.5,-30 192.5,-24 192.5,-24 192.5,-12 192.5,-12 192.5,-6 198.5,0 204.5,0 204.5,0 304.5,0 304.5,0 310.5,0 316.5,-6 316.5,-12 316.5,-12 316.5,-24 316.5,-24 316.5,-30 310.5,-36 304.5,-36"/>
<text text-anchor="middle" x="254.5" y="-21.4" font-family="Helvetica,sans-Serif" font-size="12.00" fill="white">Christ</text>
<text text-anchor="middle" x="254.5" y="-8.4" font-family="Helvetica,sans-Serif" font-size="12.00" fill="white">I AM = everything</text>
</g>
<!-- christ&#45;&gt;iam -->
<g id="edge8" class="edge">
<title>christ&#45;&gt;iam</title>
<path fill="none" stroke="#888888" d="M304.06,-36.01C329.18,-45.4 360.29,-57.17 388,-68 392.24,-69.66 396.59,-71.37 400.97,-73.11"/>
<polygon fill="#888888" stroke="#888888" points="400.01,-76.5 410.59,-76.95 402.6,-69.99 400.01,-76.5"/>
<text text-anchor="middle" x="362.5" y="-71" font-family="Helvetica,sans-Serif" font-size="10.00"> &#160;becomes</text>
</g>
<!-- one_pronoun -->
<g id="node5" class="node">
<title>one_pronoun</title>
<path fill="#9e9e9e" stroke="black" d="M68,-122.5C68,-122.5 12,-122.5 12,-122.5 6,-122.5 0,-116.5 0,-110.5 0,-110.5 0,-87.5 0,-87.5 0,-81.5 6,-75.5 12,-75.5 12,-75.5 68,-75.5 68,-75.5 74,-75.5 80,-81.5 80,-87.5 80,-87.5 80,-110.5 80,-110.5 80,-116.5 74,-122.5 68,-122.5"/>
<text text-anchor="middle" x="40" y="-108.9" font-family="Helvetica,sans-Serif" font-size="12.00" fill="white">&quot;one&quot;</text>
<text text-anchor="middle" x="40" y="-95.9" font-family="Helvetica,sans-Serif" font-size="12.00" fill="white">isolation</text>
<text text-anchor="middle" x="40" y="-82.9" font-family="Helvetica,sans-Serif" font-size="12.00" fill="white">separation</text>
</g>
<!-- one_pronoun&#45;&gt;sufi -->
<g id="edge1" class="edge">
<title>one_pronoun&#45;&gt;sufi</title>
<path fill="none" stroke="#888888" d="M80.14,-120.69C86.05,-123.65 92.13,-126.51 98,-129 128.91,-142.09 164.41,-153.96 193.68,-162.95"/>
<polygon fill="#888888" stroke="#888888" points="192.76,-166.33 203.35,-165.89 194.79,-159.63 192.76,-166.33"/>
<text text-anchor="middle" x="135" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00"> &#160;dissolves into</text>
</g>
<!-- one_pronoun&#45;&gt;buddhist -->
<g id="edge2" class="edge">
<title>one_pronoun&#45;&gt;buddhist</title>
<path fill="none" stroke="#888888" d="M80.47,-104.02C110.08,-107.78 151.31,-113.02 186.1,-117.44"/>
<polygon fill="#888888" stroke="#888888" points="185.84,-120.93 196.2,-118.72 186.72,-113.99 185.84,-120.93"/>
<text text-anchor="middle" x="135" y="-117" font-family="Helvetica,sans-Serif" font-size="10.00"> &#160;dissolves into</text>
</g>
<!-- one_pronoun&#45;&gt;hindu -->
<g id="edge3" class="edge">
<title>one_pronoun&#45;&gt;hindu</title>
<path fill="none" stroke="#888888" d="M80.24,-93.4C86.18,-92.58 92.25,-91.75 98,-91 124.66,-87.5 153.93,-83.87 179.8,-80.73"/>
<polygon fill="#888888" stroke="#888888" points="180.41,-84.18 189.92,-79.51 179.57,-77.23 180.41,-84.18"/>
<text text-anchor="middle" x="135" y="-94" font-family="Helvetica,sans-Serif" font-size="10.00"> &#160;dissolves into</text>
</g>
<!-- one_pronoun&#45;&gt;christ -->
<g id="edge4" class="edge">
<title>one_pronoun&#45;&gt;christ</title>
<path fill="none" stroke="#888888" d="M79.02,-75.42C85.24,-72.02 91.71,-68.75 98,-66 124.86,-54.26 155.49,-44.15 182.43,-36.28"/>
<polygon fill="#888888" stroke="#888888" points="183.52,-39.61 192.17,-33.48 181.59,-32.88 183.52,-39.61"/>
<text text-anchor="middle" x="135" y="-69" font-family="Helvetica,sans-Serif" font-size="10.00"> &#160;dissolves into</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 7.1 KiB

View file

@ -0,0 +1,24 @@
digraph royal_we {
bgcolor="transparent"
rankdir=TB
node [fontname="Helvetica" fontsize=13 style="filled,rounded" shape=box]
edge [fontname="Helvetica" fontsize=10 color="#666666"]
readme [label="\"We recommend\ninstalling with pip.\"" fillcolor="#4A90D9" fontcolor="white" fontsize=14]
subgraph cluster_reality {
label="behind the curtain" fontname="Helvetica Bold" fontsize=11 fontcolor="#999999"
style=dashed color="#cccccc"
dev [label="solo dev\n2am\ncold pizza" fillcolor="#2C3E50" fontcolor="white"]
ml [label="ML model\nrented by token\nor GPU in closet" fillcolor="#34495E" fontcolor="white"]
terminal [label="terminal" fillcolor="#1ABC9C" fontcolor="white" shape=ellipse]
}
readme -> dev [label=" actually written by" style=dashed color="#CC0000"]
dev -> ml [label=" prompting" dir=both]
dev -> terminal [label=" typing"]
ml -> terminal [label=" generating"]
audience [label="reader assumes:\nteam of engineers\nin matching hoodies" fillcolor="#E8E8E8" fontcolor="#555555" shape=note]
readme -> audience [label=" implies" style=dotted]
}

View file

@ -0,0 +1,92 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: royal_we Pages: 1 -->
<svg width="388pt" height="357pt"
viewBox="0.00 0.00 388.00 357.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 353)">
<title>royal_we</title>
<g id="clust1" class="cluster">
<title>cluster_reality</title>
<polygon fill="transparent" stroke="#cccccc" stroke-dasharray="5,2" points="8,-8 8,-274 219,-274 219,-8 8,-8"/>
<text text-anchor="middle" x="113.5" y="-261.2" font-family="Helvetica Bold" font-size="11.00" fill="#999999">behind the curtain</text>
</g>
<!-- readme -->
<g id="node1" class="node">
<title>readme</title>
<path fill="#4a90d9" stroke="black" d="M299.5,-349C299.5,-349 172.5,-349 172.5,-349 166.5,-349 160.5,-343 160.5,-337 160.5,-337 160.5,-323 160.5,-323 160.5,-317 166.5,-311 172.5,-311 172.5,-311 299.5,-311 299.5,-311 305.5,-311 311.5,-317 311.5,-323 311.5,-323 311.5,-337 311.5,-337 311.5,-343 305.5,-349 299.5,-349"/>
<text text-anchor="middle" x="236" y="-333.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="white">&quot;We recommend</text>
<text text-anchor="middle" x="236" y="-318.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="white">installing with pip.&quot;</text>
</g>
<!-- dev -->
<g id="node2" class="node">
<title>dev</title>
<path fill="#2c3e50" stroke="black" d="M197.5,-246C197.5,-246 138.5,-246 138.5,-246 132.5,-246 126.5,-240 126.5,-234 126.5,-234 126.5,-208 126.5,-208 126.5,-202 132.5,-196 138.5,-196 138.5,-196 197.5,-196 197.5,-196 203.5,-196 209.5,-202 209.5,-208 209.5,-208 209.5,-234 209.5,-234 209.5,-240 203.5,-246 197.5,-246"/>
<text text-anchor="middle" x="168" y="-231.6" font-family="Helvetica,sans-Serif" font-size="13.00" fill="white">solo dev</text>
<text text-anchor="middle" x="168" y="-217.6" font-family="Helvetica,sans-Serif" font-size="13.00" fill="white">2am</text>
<text text-anchor="middle" x="168" y="-203.6" font-family="Helvetica,sans-Serif" font-size="13.00" fill="white">cold pizza</text>
</g>
<!-- readme&#45;&gt;dev -->
<g id="edge1" class="edge">
<title>readme&#45;&gt;dev</title>
<path fill="none" stroke="#cc0000" stroke-dasharray="5,2" d="M201.95,-310.9C195.15,-305.9 188.67,-299.92 184,-293 176.71,-282.2 172.7,-268.58 170.51,-256.16"/>
<polygon fill="#cc0000" stroke="#cc0000" points="173.95,-255.5 169.06,-246.1 167.02,-256.5 173.95,-255.5"/>
<text text-anchor="middle" x="233" y="-285" font-family="Helvetica,sans-Serif" font-size="10.00"> &#160;actually written by</text>
</g>
<!-- audience -->
<g id="node5" class="node">
<title>audience</title>
<polygon fill="#e8e8e8" stroke="black" points="374,-246 228,-246 228,-196 380,-196 380,-240 374,-246"/>
<polyline fill="none" stroke="black" points="374,-246 374,-240 "/>
<polyline fill="none" stroke="black" points="380,-240 374,-240 "/>
<text text-anchor="middle" x="304" y="-231.6" font-family="Helvetica,sans-Serif" font-size="13.00" fill="#555555">reader assumes:</text>
<text text-anchor="middle" x="304" y="-217.6" font-family="Helvetica,sans-Serif" font-size="13.00" fill="#555555">team of engineers</text>
<text text-anchor="middle" x="304" y="-203.6" font-family="Helvetica,sans-Serif" font-size="13.00" fill="#555555">in matching hoodies</text>
</g>
<!-- readme&#45;&gt;audience -->
<g id="edge5" class="edge">
<title>readme&#45;&gt;audience</title>
<path fill="none" stroke="#666666" stroke-dasharray="1,5" d="M264.8,-310.82C271.18,-305.7 277.39,-299.68 282,-293 289.5,-282.13 294.52,-268.6 297.84,-256.28"/>
<polygon fill="#666666" stroke="#666666" points="301.3,-256.84 300.25,-246.3 294.5,-255.2 301.3,-256.84"/>
<text text-anchor="middle" x="309.5" y="-285" font-family="Helvetica,sans-Serif" font-size="10.00"> &#160;implies</text>
</g>
<!-- ml -->
<g id="node3" class="node">
<title>ml</title>
<path fill="#34495e" stroke="black" d="M126,-149C126,-149 28,-149 28,-149 22,-149 16,-143 16,-137 16,-137 16,-111 16,-111 16,-105 22,-99 28,-99 28,-99 126,-99 126,-99 132,-99 138,-105 138,-111 138,-111 138,-137 138,-137 138,-143 132,-149 126,-149"/>
<text text-anchor="middle" x="77" y="-134.6" font-family="Helvetica,sans-Serif" font-size="13.00" fill="white">ML model</text>
<text text-anchor="middle" x="77" y="-120.6" font-family="Helvetica,sans-Serif" font-size="13.00" fill="white">rented by token</text>
<text text-anchor="middle" x="77" y="-106.6" font-family="Helvetica,sans-Serif" font-size="13.00" fill="white">or GPU in closet</text>
</g>
<!-- dev&#45;&gt;ml -->
<g id="edge2" class="edge">
<title>dev&#45;&gt;ml</title>
<path fill="none" stroke="#666666" d="M124.22,-189.55C119.91,-185.86 115.75,-181.98 112,-178 106.31,-171.96 100.94,-164.89 96.2,-157.92"/>
<polygon fill="#666666" stroke="#666666" points="122.13,-192.36 132.1,-195.97 126.56,-186.94 122.13,-192.36"/>
<polygon fill="#666666" stroke="#666666" points="98.93,-155.71 90.55,-149.23 93.07,-159.53 98.93,-155.71"/>
<text text-anchor="middle" x="140.5" y="-170" font-family="Helvetica,sans-Serif" font-size="10.00"> &#160;prompting</text>
</g>
<!-- terminal -->
<g id="node4" class="node">
<title>terminal</title>
<ellipse fill="#1abc9c" stroke="black" cx="137" cy="-34" rx="45.46" ry="18"/>
<text text-anchor="middle" x="137" y="-30.6" font-family="Helvetica,sans-Serif" font-size="13.00" fill="white">terminal</text>
</g>
<!-- dev&#45;&gt;terminal -->
<g id="edge3" class="edge">
<title>dev&#45;&gt;terminal</title>
<path fill="none" stroke="#666666" d="M173.44,-195.9C179.15,-165.43 185.26,-111.88 169,-70 167.42,-65.94 165.13,-62.07 162.49,-58.47"/>
<polygon fill="#666666" stroke="#666666" points="164.99,-56.01 155.86,-50.64 159.65,-60.53 164.99,-56.01"/>
<text text-anchor="middle" x="197.5" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#160;typing</text>
</g>
<!-- ml&#45;&gt;terminal -->
<g id="edge4" class="edge">
<title>ml&#45;&gt;terminal</title>
<path fill="none" stroke="#666666" d="M91.29,-98.93C96.92,-89.74 103.57,-79.26 110,-70 112.35,-66.62 114.89,-63.12 117.45,-59.7"/>
<polygon fill="#666666" stroke="#666666" points="120.45,-61.55 123.74,-51.48 114.89,-57.3 120.45,-61.55"/>
<text text-anchor="middle" x="139.5" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00"> &#160;generating</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.3 KiB