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
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.
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