A boring deploy pipeline is a feature, not a lack of ambition. If the error message does not say what to do next, it is half an error message. Security is mostly about saying no to defaults that were convenient in 2010.
What worked
Caches are easy to add and surprisingly hard to remove. Most production incidents start as a small assumption nobody wrote down. The fastest query is the one you never send, but the second fastest has a good index.
Security is mostly about saying no to defaults that were convenient in 2010. The rollback plan should exist before the rollout plan is approved.
Details
The best architecture diagram is the one the new hire can redraw from memory. Security is mostly about saying no to defaults that were convenient in 2010. The fastest query is the one you never send, but the second fastest has a good index. If the error message does not say what to do next, it is half an error message.
The rollback plan should exist before the rollout plan is approved. We measured first, and the bottleneck was not where anyone expected.
What didn’t
Logs answer questions you knew to ask; traces answer the ones you did not. Tests are documentation that fails loudly when it goes stale. We measured first, and the bottleneck was not where anyone expected. Most production incidents start as a small assumption nobody wrote down.
The rollback plan should exist before the rollout plan is approved. Caches are easy to add and surprisingly hard to remove.
Tests are documentation that fails loudly when it goes stale. The fastest query is the one you never send, but the second fastest has a good index.

Leave a Reply