Could we make a list of lists and only update the section that would contain the newly added or removed follow? Then more data could be static and less of the data needed to be changed when updating. Idk seems like some kind of intermediate step could reduce this overhead.
Discussion
There's 100 better ways to handle it than the way it seems to work. What you described is oddly pretty close to how I handle folders in Bloom lol.
That's how I'm dealing with watch history in nostr:nprofile1qqsgjw33lfdxfqfftwmkagka340vwpjqumn26wvwv4rawu0gy440z8cpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcpfemhxue69uhhyetvv9uj2v3sy5crqmrfwd6z2v3sy5crqar0y5erqffsxpjxjumrdamx2u39xgcz2vpsw35x2ffjxqjnqvr4wdjhyfmny5erqffsxp3k7mn5v4h8gtcppemhxue69uhkummn9ekx7mp0pluls5
I'm creating a new list every month to create a dated and paginated series of searchable private lists with note events for the videos watched. Seems to work so far.