So to have any longevity aspirations higher than fly-by-night Ponzi scheming, you need to internalize that the bad days will happen, and that you need to think about them and prepare for them *before* they happen. Ideally with as much lead time as you can muster. A bad day shouldn't be a last day.
Understanding software becomes REALLY IMPORTANT on a bad day. This is one of the issues with AI, see my thread the other day about the way it sabotages post-mortems, etc. You want to be able to narrow down on the offending code quickly, and easily see why it's doing what it's doing, and how that thing is wrong, even if there are layers and layers of secondary effects meshing poorly with each other as part of the pathology. Not being able to understand a bug that's taking down production is an existential risk. Addressing that up-front isn't optional. That includes the trickiest, most hellish of bugs.
EDIT: Post-mortem thread here! https://raphus.social/@MaddieM4/117082412027109766
2/n
