Notes

      Performance Issues

        Memory Issue identified!

          3GB RAM of daemon on Gabo's computer with SlowSeed

          Daemon must be profiled

          GoLang upgrade has a new GC which may help

          Soft memory cap with go - how to determine this threshold?

        Maybe the app is expecting too much of the daemon

          Bad syncing API between frontend-backend

        Light Node approach?

          Make the desktop app behave like the web browser for first loads

          Untitled Contact does not disagree with the approach, but points out the implementation complexity. Eric Vicenti agrees

      Distributed DB idea

        Syncing snapshots and derived data

        Untitled Contact wants one unified solution

          Daemon should be responsible for

      Untitled Contact says that Untitled Contact site can load in less than 1sec!

        This is a small community

        Improve peer exchange

        to load the homepage we need to load every doc (every doc version) and every comment, plus caps and contacts relating to the home.

        Improve blob reconciliation

        Batch indexing

      Granular Sync protocol

      1

        Tell the daemon exactly what the user is looking at, to selectively sync

        Feed is queried to keep UI in sync with daemon

        Sync Scheduler already has prioritization between periodic vs discovery sync

        We need a sync cancellation interface

      Sync Problem: periodic sync is interfering with immediate sync (discovery sync, based on what the user is looking at). Or it could be previous discovery.

      1

      Waterfall discovery:

        avoid several round trips to get the relevant content for the user.

        example: loading SHM home page, then load the query results, then load the authors.

        graphQL like solution is required here

      Domain Store

        Edge case with optimistic resolution which conflicts with async resolution

    Do you like what you are reading?. Subscribe to receive updates.

    Unsubscribe anytime