Knowing What You See - Let's Talk About Front-end Consistency
Offered By: Strange Loop Conference via YouTube
Course Description
Overview
Explore a new view-based model for interactive visualization and learn how database transaction techniques can be applied to maintain consistency in modern data visualizations. Dive into the challenges of managing consistency in the face of inherent asynchrony and event reordering. Discover a set of declarative policies for visualization consistency and witness a demonstration of this Domain-Specific Language (DSL) in action. Examine time diagrams, anomalies, and the balance between functionality and performance. Investigate real-time interaction updates, incremental visualization, and consistency definitions for mission-critical scenarios. Analyze the design space for dealing with inconsistency, including a relational model and interaction as a transaction. Learn about conflict types, interaction constraints, merge functions, and visualization snapshots. Gain insights from practical examples such as cross-filtering and explore related work in this 36-minute conference talk from Strange Loop Conference.
Syllabus
Intro
Time Diagram
should i wait or refresh?
Anomalies So Far
Functionality vs Performance
Why not just ask the backend engineers to make things fast?
Real Time Interaction Updates Before Interaction
Incremental Visualization
Consistency Definition?
Mission Critical
Spinners, Multiple Zoom Levels
Labeling
Unaccounted for Anomalies
Design Space
Dealing with Inconsistency
A Relational Model
Interaction as a Transaction
Data Flow
Conflict Example
Defining Conflict: Write-Write
Defining Conflict: Read-Write
Defining Conflict: Write-Read
Seen Technique: Blocking
Interaction Constraints
Merge Functions
Visualization Snapshots Example: Cross Filter
Related Work
Taught by
Strange Loop Conference
Tags
Related Courses
Intro to StatisticsStanford University via Udacity Introduction to Data Science
University of Washington via Coursera Passion Driven Statistics
Wesleyan University via Coursera Information Visualization
Indiana University via Independent DCO042 - Python For Informatics
University of Michigan via Independent