Should we replace the "Common" category with a "Recently used" area?
Or should there be a "Recently used" category at the top, _in addition_ to the "Common" category? Perhaps it only shows 4 blocks, or something in that vein?
To me, recently used makes more sense so +1.
Recently used in the context of that post? Doing that across posts would be a significant amount trickier to do from a technical perspective.
Recently used in the context of that post? Doing that across posts would be a significant amount trickier to do from a technical perspective.
No, I'd think recently used by the _user_ across posts. So if all you ever do is use text, then that block is the first one, whereas if you use the "Cover Image" all the time, that would climb up the list.
No, I'd think recently used by the user across posts. So if all you ever do is use text, then that block is the first one, whereas if you use the "Cover Image" all the time, that would climb up the list.
This would be pretty technically challenging depending on how far it would be taken, but probably a great user experience.
I'd suggest to use not linear recency (macOS emojis inserter) but weighted recency (Slack emojis inserter).
Difference:
The benefits of the weighted one is that linear recency can get wiped out quickly with a single time that one does something different, while weighted is more stable over time and far far far more likely to have the actual ones that the user uses.
The weighted recency is a bit more complex, so we can start with linear at first but wrapping it in a function cleanly so we can easily replace it later with weighted.
A way to approach weighted recency that is relatively simple is to store them locally, so while yes, every browser / device will get a different list, it's still beneficial as when it starts it still behaves like linear recency. But it's far far simpler than storing them somewhere in the DB.
I have the start of this working at https://github.com/WordPress/gutenberg/pull/1506
it might need some tweaking with the search bar move.
Most helpful comment
I'd suggest to use not linear recency (macOS emojis inserter) but weighted recency (Slack emojis inserter).
Difference:
The benefits of the weighted one is that linear recency can get wiped out quickly with a single time that one does something different, while weighted is more stable over time and far far far more likely to have the actual ones that the user uses.
The weighted recency is a bit more complex, so we can start with linear at first but wrapping it in a function cleanly so we can easily replace it later with weighted.
A way to approach weighted recency that is relatively simple is to store them locally, so while yes, every browser / device will get a different list, it's still beneficial as when it starts it still behaves like linear recency. But it's far far simpler than storing them somewhere in the DB.