Since ozbargain deals move so fast, if I haven't been to ozbargain in two days, show me the top deals in the past two days, instead of the recent ones.
i.e.
If you haven't visited for X hours where X is > 24, then instead of sort by recent, sort by top deals since now - X.
For new views, maybe show the top of last two days or seven days?
Of course expired deals would be excluded.
The grid display sort of shows you deals by ranking for each day, rather than by recency.
https://www.ozbargain.com.au/?view=grid
I had a similar idea to improve the grid display for less frequent visitors, ensuring as posts get older they have to be higher ranked to be displayed, kinda like this:
TODAY'S DEALS
Show relevant deals from the last 24 hours (not just the current calendar day)
YESTERDAY'S TOP DEALS
Show 8 (2 rows) top ranked deals from yesterday (excluding any shown above)
SUNDAY'S TOP DEALS
Show 4 (1 row) top ranked deals from the previous day
SATURDAY'S TOP DEALS
Show 4 (1 row) top ranked deals from the previous day
PREVIOUS TOP DEALS
Show 8 (2 rows) top ranked deals from the previous three days
The page navigation at the bottom of the grid could link to a page showing a grid of all deals posted for one day.