It's a hybrid model, and I'd be curious if people like this or not as it's been something I'm fiddling with.
Note that when you vote, you upvote the tag itself. The vote within the tag determines its order when browsing the tag itself. So if something is tagged with #formula1 and has 483 upvotes for the tag, it will appear high in the #formula1 list view. If it's also tagged with #funny with 1 upvote, it will appear low in the #funny list despite the high votes on #formula1.
Note that when you vote, you upvote the tag itself. The vote within the tag determines its order when browsing the tag itself. So if something is tagged with #formula1 and has 483 upvotes for the tag, it will appear high in the #formula1 list view. If it's also tagged with #funny with 1 upvote, it will appear low in the #funny list despite the high votes on #formula1.