Weekly notes #13
A template for post-mortems, on structured logging and object’s memory layout in Ruby.
Memory Layout of an Object
Resilience in Ruby: Handling Failure - response object pattern, wraps up e.g remote calls to provide unified interface to success/failure.
Pronto: Quick automated code review of your changes - run w/ a watcher against a local workspace, or as a robot against GitHub, GitLab or Bitbucket repo.
Example Postmortem from SRE book - a template for post-mortems.
How Complex Web Systems Fail - notes on the classical how complex systems fail paper. This one stands out: ‘Human operators have dual roles: as producers and as defenders against failure’.
On Finding Root Causes - root cause is merely an illusion, albeit a very persistent one.
Structured Logging - Argument for structured logging, examples for Rails using lograge.
Better Git configuration - cool tips for git productivity boost. Mentions icdiff - a side-by-side diff for the console.