Cameron Yick
data vis engineer @datadoghq. currently into visual exaptation | creative (en)coding | metalearning | swimming. he/him
+ framework for self learning dataviz
Cameron Yick
DVS NYC Chapter - June 2019 Edition
1. Motivation:
Why build Ibry (Marey) Charts of MetroNorth Data?
2. Process:
A Prioritization Framework for Side Learning Projects
3. Demo (🚂)
4. RECAP (Slides will be shared)
My Visualization Past
Data collected / analyzed / visualized by Stephanie Coker
1. Motivation:
Why build Ibry Charts of MetroNorth Data?
2. Process:
A Prioritization Framework for Side Learning Projects
3. Demo
4. Recap
E.J. Marey's rendition (Concept by Charles Ibry)
1847 Traffic Engineering: Constructing, not just displaying
(via Sandra Rendgren's Post)
MetroNorth enables 2 of the top 7!
2017 U.S. Census American Community Survey
Karen King's CityLab Analysis
Graph via Vega-Lite Editor
Just 7 US Metros where 10%+ workers take public transit to work.
(See Physical Handouts)
1. Motivation:
Why Build an Ibry Chart of MetroNorth Transit Data?
2. Process:
My Prioritization Framework for Side Learning Projects
3. Demo
4. Recap
Many (most?) practitioners are self taught!
Data: github.com/data-visualization-society/data_visualization_survey
Survey by Elijah Meeks, data rendered in Tableau
Cathy O'Neil - most important lesson in data science
How can we keep people in the room?
Make it run,
Make it right,
Make it fast.
- Kent Beck (Software Engineer)
Who needs "first drafts" / "validation"?
Agile - not just for work
Over time- drafts get cleaner, but the ceiling moves
You already like the idea
The mantra gives you milestones
You're guaranteed to learn
Goal:
Decide quickly if spending more time is worth it!
Google, Slack, Pinterest, Blockbuilder-Search (Links Below)
San Francisco - Mike Bostock
MBTA (Massachusetts) - Twitter Viz
Explore variety of transit data
Metra (Chicago) - Nicholas Rougeux
Examine impact of removing some lines
- 1 Giant file
(historical re-enactment w/ 2019 data)
...
Too many trains to visualize all at once! (Common Q)
Future: commuter (me) vs Train Engineer
Fun to make
Useful to have
Error handling
Login form
Xenographics*
Exit animations*
👌
(not to scale)
"Sweet Spot"
Gradients*
Date parsing
1. Motivation:
Why Build a Marey Chart of MetroNorth Transit Data?
2. Process:
A Prioritization Framework for Side Learning Projects
3. Demo
- Filters, Brushing, HMR, Devtools, Time-Travel
4. Recap
1. Motivation:
Why Build a Marey Chart of MetroNorth Transit Data?
2. Process:
A Prioritization Framework for Side Learning Projects
3. Demo
- Filters, Brushing, HMR, Devtools, Time-Travel
4. Next Steps / Recap
1. Motivation: Remake classics with modern data
- "Ibry Charts" reveal patterns tables don't
- MetroNorth train schedules affect millions
2. Process: This works for me, YMMV
- Frameworks help manage 🐰 holes + keep you sane!
- Make it run, make it right, make it fast (use both hats)
3. Demo:
- Try it / share with a fellow commuter!
- Try it on other movement data (races, agile, progress, etc)
Interactive "Ibry" Charts / Structuring Self-Learning
Twitter / Github: @hydrosquall
Blog: serendipidata.com (Writeup coming soon)
By Cameron Yick
Why + how to make interactive visualizations of train schedules, and a framework for making the most out of learning from side projects.
data vis engineer @datadoghq. currently into visual exaptation | creative (en)coding | metalearning | swimming. he/him