166 karma · joined April 14, 2014
They use all those spare brain tokens testing the product behaves correctly, right?
Right?!
This is false, at least in my very thin exposure to the company: I interviewed for a team last year which was maintaining EC2 SSH keys using MySQL.
Took me a good few months after changing jobs to not get crazy anxiety every time my phone rang.
After working in a much healthier on-call setup later in my career supporting a large SaaS, I actually really like it. High stakes produce quick learnings.
Not for everyone, but everyone should try it (and be compensated FFS).
we recently implemented this to grow our caches to >50TB
I still have people there, and every time I go visit its in an even worse state of disrepair; quite upsetting.
Although, there was an unfortunate bug... I couldn't promote a pawn, and that severely impacted the endgame. I'm on mobile Brave, and attempting to promote presumably tried to bring up some modal, but instead it just glitched.
Profiling is a layer below tracing and metrics in that it requires very minimal and generic instrumentation (of the runtime), while the others require specific instrumentation (of the application).
Profiles like CPU, heap allocs, goroutines, etc are collected on a continual basis, allowing you to see at any time how your application was making use of its runtime resources.