Todo or die hard - self-destructing checked reminders

While it’s common to put TODO’s in code, it’s equally common to forget about them afterwards.

The Ruby gem todo_or_die introduced the idea of self-destructing TODOs with a deadline, which then inspired todo-or-die for Rust, py-todo-or-die for Python; and versions exist for Elixir and Typescript.

It’s such a great idea, and with Crystal we can implement it with compile-time as well as runtime checking. And so here you go:

todo_or_diehard for Crystal!