Nat Buckley
Video: https://www.youtube.com/watch?v=WU4vDTxLIdE
tl;dr: think about what you're building and who you're building it for
Browser is a very hostile environment to program against because lots of things are outside of our control, the network connection, the browser/runtime environment, screen size, etc...
What does it mean then when we say "a site doesn't work"? It means you can't complete a task, the reason why you came to the website in the first place. There are multiple reasons why that could be: