Text this: Designing Data-Intensive Applications