Go Does Not Care About Your Feelings
"Code is for the machine, not your ego” might as well be the unofficial Go motto right next to: "We removed that feature because you might misuse it."
"Code is for the machine, not your ego” might as well be the unofficial Go motto right next to: "We removed that feature because you might misuse it."
The shorter the distance between writing code and seeing its effects in production, the faster teams learn. DevOps optimizes for learning speed.
Tests are often justified using coverage metrics. Coverage is a weak proxy for what tests actually provide: confidence.
Security failures are inevitable. Credentials leak. Dependencies are compromised. Humans make mistakes.
Caching appears simple: store something once, reuse it later. In reality, caching introduces *time* as a dependency and time is one of the hardest things to reason about in systems.
PostgreSQL feels like a database built by people who have been on call. It is conservative where it should be and powerful where it matters.