I liked Kris Jenkins's talk Side-Effects are the Complexity Iceberg. Three takeaways for me were
- His description of side-effect as "every function as two sets of inputs and two sets of outputs" nicely encapsulates the idea of parameters, results, and before and after states.
- The urge to rewrite the system becomes more pressing as ever fewer people remain who understand why the system is as it is. That is, it is an institutional problem and not a technical problem.
- If you really hate someone, teach them to recognize bad kerning.