How to Write Better Apps: Filtering and Denormalizing Data

7 min to complete

An example of application enhancement and a few options for implementing it, including client-side filtering, server-side filtering, secondary indexes, materialized views, and denormalizing data. Covers the pros and cons of each possibility and when and if to use it.