Discardia

Dinah made up a holiday called Discardia. She wrote:

I've decided to invent a new holiday called Discardia. It takes place in the time between the Solstices & Equinoxes and their following new moons. Discardia is celebrated by getting rid of stuff and ideas and habits you no longer need. On the Discardian new moon you don't buy anything or bring anything into your home and enjoy the fact that you have enough.

I think this is a fine idea. Dinah listed the upcoming ones, but I was on a hacking binge and thought it'd be fun to write some code to do it automatically. Mixing solar and lunar events gives it a peculiar schedule, but that just makes it more fun.

For up-to-the-second calculations, you can run it yourself (and notice the hackable URL), but for the less demanding, here are the 10 next upcoming Discardia (as computed on 3 Nov 2014):

  1. 21 Dec 2014 - 21 Dec 2014
  2. 20 Mar 2015 - 18 Apr 2015
  3. 21 Jun 2015 - 15 Jul 2015
  4. 23 Sep 2015 - 12 Oct 2015
  5. 21 Dec 2015 - 9 Jan 2016
  6. 19 Mar 2016 - 7 Apr 2016
  7. 20 Jun 2016 - 4 Jul 2016
  8. 22 Sep 2016 - 30 Sep 2016
  9. 21 Dec 2016 - 28 Dec 2016
  10. 20 Mar 2017 - 27 Mar 2017

Feel free to gawk at the code. It's written in Emacs lisp because Emacs has excellent calendar libraries that know about equinoxes/solstices and phases of the moon. I'll bet there aren't many dynamic web pages that use XEmacs on the back end.