Key skill to building a complex system that they don't teach you in school: how to add enough breadcrumbs — logs, metrics, alerts, etc. — for operators to understand what happened for events of arbitrary weirdness. Best way to learn is to do it wrong enough times.

Apr 22, 2022 · 11:54 PM UTC

7
14
3
212
Replying to @gdb
Observability of complex systems is key! It's why I love tools like @honeycombio
3
Replying to @gdb
Let’s call it BIF, built-in forensics!
Replying to @gdb
But that would go against the long standing history of forced memorization and regurgitation of random worthless knowledge that is easily available to us through the technology we all carry in our pockets
Replying to @gdb
So true! Trying to debug a complex system with minimal logging is like a shot in the dark. Not to mention, horrible dev experience
Replying to @gdb
Another is the skill of proving to people that making reading code easier improves efficiency in actually noticeable amounts
Replying to @gdb
In APIs instrumentation with APM like @datadoghq resolves any need for logging, ultimately. Any one knows a good strategy for websocket backends?