2017 Technical Priorities
Stop Flying Blind
Where we are now
Tracking server time
Logging client-side exceptions
Google Analytics... kind of
Where we want to be
"What's the mean time to interactive for Shipper Flow using a mobile device in North America?"
Real User Monitoring
Collect actual user data in production
Synthetic Monitoring
RUM tells us where to focus, Synthetic is our debugger
Progress
Home-rolled RUM about to go up
Will trial against other solutions
Homepage "spike" of optimization techniques
Refactor Faster
Where we are
We picked a winner: Typescript
One live project!
Where we want to be
DLS ported before the end of the year
Static compiling in "loose" mode
Problem: state management
Where we are
DLS already running prettier
DLS already running SCSS linting
DLS already running "critital" ESLint set
Where we want to be
Same improvements for Static
Revisit ESLint rules for relevance
Add sets like eslint-a11y
Encode our best practices in static analysis, when possible
More static tools
deck
By Daniel Poindexter
deck
- 498