Written for the person debugging at three in the morning
- Arguments about adding a queue are arguments about retries19 September 2026 · The load numbers get quoted, the failure semantics get assumed, and the assumption is what breaks.
- The exception that closed your resource hides the real one19 September 2026 · try-with-resources suppresses the close() failure and most logging throws it away. getSuppressed() is where the real cause went.
- The JVM stops printing stack traces on repeated exceptions14 September 2026 · An older note, kept here to show what falls out of the news window.
- Write logs for yourself at three in the morning10 September 2026 · Write the line you will need, not the line that is easy to write.