Kaboom helps you deal with the realities of coding in long-term projects.
It provides an interface for adding temporary code to projects, code that needs
to either start or stop running after a predetermined date on the calendar, or
safety protections based on environment conditions.
... okay then, WHY Is Kaboom?
In my career, I've encountered a number of scenarios that Kaboom can help with,
but the main one always seems to be forgetfulness. Organizations often don't
take the time to circle back and clean things up, unless it is specifically
called out in some way. It's often left up to individuals to remember to return
to some arbitrary old project and spruce it up.
By adding Kaboom-backed tripwires to your project, you can schedule future
reminders that are emitted by the code itself - directly into your logging and
reporting systems!
You can also customize the tripwire behaviour. Maybe instead of logging after a
set calendar date, you would prefer to detect an environment condition and throw
an exception. This was the original use case for Kaboom, inspired by a joke on
an ancient social media website called 'Twitter' from developer Jeremy Kendall.