a review
A critique
A recommendation
A judgment of anyone
A judgment of any opinion
A scolding
A callout
An aknowledgement
A reminder
A primer
Something I need to remind myself of often
Maybe something we each need to be reminded of
A challenge
Got 99 problems but control ain't one.
Got 100 problems.
Got 99 problems but control ain't one.
Got 100 problems.
https://speakerdeck.com/chriscoyier/what-we-dont-know?slide=32
User experience
Douglas Crockford
http://cs-server.usc.edu:45678/resources/json/rwe_keynote.pdf
Network speed
fiber
cabel
wifi
dsl
landline
4g, 3g, 2g
bluetooth
wi-max
mesh
tor
Language
ES3
ES5
ES6
ES2016
ES2017
ES2018
WASM
No JS
Feature availability
Input methods
Keyboard
mouse
voice
touch
input granularity
digital crown
Execution environment
Chrome
Firefox
Safari
IE
Edge
Opera
Opera Mini
Beaker
Tor
Seamonkey
Silk
Output methods
Display size
Display existence
teletype
text-to-speech
Nearly all security breaches originate with a human on the client
Babel
Typescript
Linting
Testing
Polyfills
Browser usage states
Metrics
WASM
QA
Proxy servers
Front-end development is hard.
It is not hard for hard’s sake.
The problem space itself is hard
It has yet to be completely figured out
More and more variables to balance all the time
It’s unlikely there will ever be a silver bullet solution, only informed tradeoffs