You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
with the impression that I would need these components to build the
94
98
Dream Stream.</p>
99
+
<ahref="/2025/09/25/swim-demo.gif">
95
100
<figure>
96
-
<imgsrc="/2025/09/25/swim-demo.gif"
97
-
alt="An animated video of the SWIM protocol simulator in the abandoned sackosoft/frieze project. A user interacts with buttons to add nodes to a circle representing a cluster. Each node that joins contacts a seed node to join the cluster. The nodes then gossip information between themselves as they run a failure detection protocol based on pinging each other. The user clicks a button to stop a node, within a few seconds some nodes learn of the node failure due to failed ping requests, they gossip this information to other nodes, and each node eventually drops the information for the stopped node." />
98
-
<figcaptionaria-hidden="true">An animated video of the SWIM protocol
99
-
simulator in the abandoned sackosoft/frieze project. A user interacts
100
-
with buttons to add nodes to a circle representing a cluster. Each node
101
-
that joins contacts a seed node to join the cluster. The nodes then
102
-
gossip information between themselves as they run a failure detection
103
-
protocol based on pinging each other. The user clicks a button to stop a
104
-
node, within a few seconds some nodes learn of the node failure due to
105
-
failed ping requests, they gossip this information to other nodes, and
106
-
each node eventually drops the information for the stopped
107
-
node.</figcaption>
108
-
</figure>
101
+
<imgsrc="/2025/09/25/swim-demo.gif"
102
+
alt="An animated video of the SWIM protocol simulator in the abandoned sackosoft/frieze project. A user interacts with buttons to add nodes to a circle representing a cluster. Each node that joins contacts a seed node to join the cluster. The nodes then gossip information between themselves as they run a failure detection protocol based on pinging each other. The user clicks a button to stop a node, within a few seconds some nodes learn of the node failure due to failed ping requests, they gossip this information to other nodes, and each node eventually drops the information for the stopped node." />
103
+
<figcaptionaria-hidden="true">An animated video of the SWIM protocol
104
+
simulator in the abandoned sackosoft/frieze project. A user interacts
105
+
with buttons to add nodes to a circle representing a cluster. Each node
106
+
that joins contacts a seed node to join the cluster. The nodes then
107
+
gossip information between themselves as they run a failure detection
108
+
protocol based on pinging each other. The user clicks a button to stop a
109
+
node, within a few seconds some nodes learn of the node failure due to
110
+
failed ping requests, they gossip this information to other nodes, and
111
+
each node eventually drops the information for the stopped
112
+
node.</figcaption>
113
+
</figure>
114
+
</a>
109
115
<p>While these were great learning experiences, they make it so
110
116
painfully obvious that I only have one ‘tool in the toolbox’, so to say.
111
117
Every step along the way I was drawing boxes and arrows; pondering
0 commit comments