- AWS KMS: How many keys do I need?: A few
things to consider:
- Data classification: if there is private data like health care, or identity vs public data there is probably a
case for 2 keys
- Roles: who is responsible for key management - rotation, deactivation, etc
- Teams: security team, development, operations may have different reasons to access keys
- Another split here could be around business units within a company (different applications)
- Reasons for access and least privilege: consider workflows around keys and map those to roles, teams
- Manageability: Every key adds operational overhead. Too few is a problem but so is too many
- Note: Applications need to be able to work with multiple keys for rotation
- Gotta Go Slow: “I tell everyone I work with to
make
sure their health is not the implicit buffer used to amortize their organization’s shortfalls. You can’t
personally
absorb all the shocks of a flawed system that may or may not actively be forcing you in that position.”
- On work processes and outcomes: Work
you’re officially supposed to do (this isn’t always what happens in real life - people find unique and unexpected
ways
to get to goals) vs work as actually performed. Good and bad outcomes will always follow actions.
- Reservoir Sampling: Algorithm for fair sampling in a stream of data.
- Just fucking use HTML: Funny. Html will probably work 30 years from now. Will
react
and vue webapps?