Simple "for you" algorithm at https://beta.iris.to/ . It first checks who have reacted to the same posts as you, and then shows posts that those people have reacted to.
It's building the feed using IndexedDB in a web worker. When you open the page, it loads some events from relays into IDB, but the more events you have there the better the results. It rebuilds the feed every minute, or you can hit refresh.
I find the feed more interesting than plain timeline, but it should also include recent posts by users whose posts you react to, and some randoms. Ordering by score instead of time would be interesting to try.
nostr:npub1dcl4zejwr8sg9h6jzl75fy4mj6g8gpdqkfczseca6lef0d5gvzxqvux5ey was experimenting with logistic regression algorithms already last year. That might produce better results. https://github.com/adamritter/light-nostr-client/blob/master/src/lib/logistic_regression.ts
Some of you don't like algorithms, but don't worry; the CEO of Nostr has promised to not make them mandatory.