Hi Justin,
I would lean towards my second suggestion from that thread - creating a PersonalReminders table, a ProjectsReminders table, a JobsReminders table, and a Reminders view that will perform a unioned SELECT on each of the reminders table.
My first option would also work, but if you create a new Reminder type, you'll need to modify the table, update the check constraints, etc. In the second solution, all you need to do is modify the view to add an extra unioned SELECT.