‹ BackHN Continuity

Thread

Pi Durable

506 points · 72 comments · paulsmith

  1. lemming · · focus · HN ↗
    One decision here which seems like a large break from the original pi is that Durable doesn't support branching conversation trees, it only supports conversation forks with ancestry information. Can anyone speculate (or confirm, if you happen to be Armin or Mario) why this is, and if that is necessary for the durable guarantees? The branching conversations are still an immutable data structure, so I can't see why this would be necessary, but perhaps I'm missing something.
    1. CGamesPlay · · focus · HN ↗
      I think it’s just for consistency. A fork and a tree navigation are the same operation conceptually. Now, unlike older Pi, a fork is not a copy of the session, it just has a pointer to the older session. The only losses that I can see are: now /resume shows every conversation rewind; and /tree is harder to implement. Neither of those is provided by Durable, so the gap is left to the implementor.
Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.