Wait, I think I know what's wrong now; it's because of Daylight Saving Time. The posts are all hours off, and until it catches up with what time it was in Ohio (where the site's server is) when it was posted then the posts still don't exist, at least technically.
For example, say I posted this at 6;00 AM MST (my time), or 9:00 AM EST (Ohio's timezone). You'd all have to wait a certain number of hours before the notification disappears depending on your time zone (it'd disappear immediately if you live in the EST timezone).
EDIT: Okay now it's just weird; this post appears before the above post on my profile. I honestly have no clue now.