Fork me on GitHub
#clojure-dev
<
2020-07-10
>
jumar02:07:11

While I try to discourage people from catching Throwable I've found it's actually quite reasonable to do in practice, especially at the top level. And one important instance that you want to log is this AssertionError. You definitely want to know why your async process (thread - e.g. future fetching data from remote api) died instead of having no clue what happened when a customer sends you a bug report