An experience lake, and keeping personal data safe
I'm thinking about storing the context of my whole life, every event and every reaction, as a graph. At first I wanted to call it a data lake. But experience lake is closer: everything you've built up over years.
The point of a lake like this is that you can open it up piece by piece. Say a company comes to you and says they want to train their models on how people react to some situation. Like what you feel when you see a half-built house. You can open just that part of your experience instead of all of it. Their models only learn from what you chose to show. It works the same way between people. You've fished for decades but never write about it anywhere. You meet someone who's also into fishing, and he's not sure whether it's worth bringing up with you. Then you just open that part of your experience to him. That's how trust and reputation get built between you.
But before you can even start collecting all this, you need a guarantee the data won't leak anywhere. A plain text file won't cut it. Steal it and you've stolen a whole life in one go. That's serious. It could leak from GitHub too. It doesn't matter who it leaks from, what matters is that it's your entire life. So the data has to be encrypted, and only decrypted on request, on demand, with a hardware key. That's hard, but if you bake it into the architecture, people will trust it a lot more.
I picture the storage itself as a separate, self-running system. Imports wired up from Apple Health and other sources, encrypted, backed up, maybe on a blockchain. It's yours, it's safe, and it runs on its own, independent of you and of your agents. You don't even have to spend any attention on it. You just know everything's in one place and safe.