design 3
- Because programming requires forgetting, developers should weigh the costs of their abstractions and who those abstractions leave out.
- Software design that assumes text behaves predictably like English reflects the cultural bias of its typically white American developers.