...
- Fall 2014: Design of edx-notifications for McKinsey
- Sep 2016: Design of Notifications: System diagram, with learnings from above
- Fall 2017: RET team implements ACE, based on above
...
- celery-utils capabilities - LoggingTask and PersistOnFailureTask
- Using kwargs instead of positional args
- For real-time synchronization with management command as fallback of celery failures
15. User Identifiers
- Some background here: /wiki/spaces/AN/pages/144441849
- Current thoughts are to identify users by randomly generated UUIDs instead of username (privacy issues) or LMS user_id (database entry, which is guessable and leaks info on number of entries) or (anonymous_user_id, which is tied to a server-wide secret_key).