# What dictates which threads get 'View First Unread' option?

**URL:** <https://boards.straightdope.com/t/what-dictates-which-threads-get-view-first-unread-option/302866>\
**Category:** About This Message Board\
**Created:** [May 7, 2005, 9:52pm UTC](https://boards.straightdope.com/t/what-dictates-which-threads-get-view-first-unread-option/302866 "2005-05-07T21:52:19Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![ageless6](https://avatars.discourse-cdn.com/v4/letter/a/9de053/32.png) [@ageless6](https://boards.straightdope.com/u/ageless6)\
**Post date:** [May 7, 2005, 9:52pm UTC](https://boards.straightdope.com/t/what-dictates-which-threads-get-view-first-unread-option/302866/1 "2005-05-07T21:52:19Z")

</div>

So, I thought at first it might be number of posts, but that doesn’t seem to apply as I’ve seen threads that run 2 pages and don’t have it. It must be decided by the server, but by what criteria?

---

<div class="post-metadata">

**Author:** ![Strinka](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/strinka/32/512_2.png) [@Strinka](https://boards.straightdope.com/u/Strinka)\
**Post date:** [May 7, 2005, 10:53pm UTC](https://boards.straightdope.com/t/what-dictates-which-threads-get-view-first-unread-option/302866/2 "2005-05-07T22:53:47Z")

</div>

If it thinks there are unread posts.

This is somewhat faulty because you don’t have to read or even see a post for it to be considered read.

---

<div class="post-metadata">

**Author:** ![Fear\_Itself](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/fear_itself/32/19637_2.png) [@Fear\_Itself](https://boards.straightdope.com/u/Fear_Itself)\
**Post date:** [May 8, 2005, 3:42am UTC](https://boards.straightdope.com/t/what-dictates-which-threads-get-view-first-unread-option/302866/3 "2005-05-08T03:42:36Z")

</div>

What’s more, if you click on ‘View First Unread’ several times, it returns to the same post long after you have read it. I think it is relatively unintelligent and works on a time stamp.

---

<div class="post-metadata">

**Author:** ![FatBaldGuy](https://avatars.discourse-cdn.com/v4/letter/f/ecd19e/32.png) [@FatBaldGuy](https://boards.straightdope.com/u/FatBaldGuy)\
**Post date:** [May 8, 2005, 4:07am UTC](https://boards.straightdope.com/t/what-dictates-which-threads-get-view-first-unread-option/302866/4 "2005-05-08T04:07:25Z")

</div>

Any thread that has a post later than the time of your last visit (seen at the top of each page) will show the View First Unread icon.

When you leave the Dope the server assumes that you have read all the threads and will reset them from that time when you next arrive.

---

<div class="post-metadata">

**Author:** ![ageless6](https://avatars.discourse-cdn.com/v4/letter/a/9de053/32.png) [@ageless6](https://boards.straightdope.com/u/ageless6)\
**Post date:** [May 8, 2005, 5:23pm UTC](https://boards.straightdope.com/t/what-dictates-which-threads-get-view-first-unread-option/302866/5 "2005-05-08T17:23:01Z")

</div>

Why does ‘SNAFU’ keep running through my head?

At any rate, thank you for your answers.

---

<div class="post-metadata">

**Author:** ![FatBaldGuy](https://avatars.discourse-cdn.com/v4/letter/f/ecd19e/32.png) [@FatBaldGuy](https://boards.straightdope.com/u/FatBaldGuy)\
**Post date:** [May 9, 2005, 5:24pm UTC](https://boards.straightdope.com/t/what-dictates-which-threads-get-view-first-unread-option/302866/6 "2005-05-09T17:24:08Z")

</div>

If you think the boards are slow now, just think how much worse it would be if the database had to track every thread that each user visited and what time you last went there, and then check your data every time a page was displayed.

I agree that the present system is not the ideal, but it’s probably the best compromise under the circumstances.

---

<div class="post-metadata">

**Author:** ![CaveMike](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/cavemike/32/16379_2.png) [@CaveMike](https://boards.straightdope.com/u/CaveMike)\
**Post date:** [May 10, 2005, 1:40pm UTC](https://boards.straightdope.com/t/what-dictates-which-threads-get-view-first-unread-option/302866/7 "2005-05-10T13:40:18Z")

</div>

> [@FatBaldGuy](#):
>
> I agree that the present system is not the ideal, but it’s probably the best compromise under the circumstances.

I remember reading on the vBulletin message board, that the developers considered the algorithm “broken” and were exploring other methods. But as you said, other methods would likely gobble more resources.

---

<div class="post-metadata">

**Author:** ![Chronos](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/chronos/32/134_2.png) [@Chronos](https://boards.straightdope.com/u/Chronos)\
**Post date:** [May 10, 2005, 6:01pm UTC](https://boards.straightdope.com/t/what-dictates-which-threads-get-view-first-unread-option/302866/8 "2005-05-10T18:01:10Z")

</div>

Might there be some way to do it client-side via cookies?

---

<div class="post-metadata">

**Author:** ![FatBaldGuy](https://avatars.discourse-cdn.com/v4/letter/f/ecd19e/32.png) [@FatBaldGuy](https://boards.straightdope.com/u/FatBaldGuy)\
**Post date:** [May 10, 2005, 6:51pm UTC](https://boards.straightdope.com/t/what-dictates-which-threads-get-view-first-unread-option/302866/9 "2005-05-10T18:51:04Z")

</div>

Even with cookies, that’s a lot of data to be sending back & forth to the server every time you load a page.
