When you first walk through the gate it's like 8am and it's incredible. There's so much to do and see. So much potential. You don't know where to start.
So you get a map and you look at all the rides and attractions and you start doing them by what interests you.
As the day goes on, you're having a great time but you kinda have to take a break at 3-4pm because your feet kinda hurt and youre hungry.
But you still have the other half of the park to get to so you get back to it.
Eventually, night time rolls around and you did everything you wanted to do. You rode all the rides that looked fun, and you saw all the attractions that looked fun.
Now, you have been wandering around main street looking at all the shops, wondering what you're going to buy as you wait for the fireworks display, and you realize, you're exhausted. You have been on your feet since early this morning. You have walked literally 20 miles today. You have had a great time though.
The firework show starts and it's just fantastic. It spends the rest of the mental energy you have and then it's time to head back to the hotel and go to sleep.
Now instead, imagine that someone locks the front gate and you can never leave. You can never go home. You can never sleep again. You must stay in the park forever. Imagine how exhausting that sounds...
Obviously I am equating this to the life events of being born, being a kid, living life as a young adult through mature adult, through your senior years until it's time for you to pass on. And being trapped in the park is like living forever...
Realize that by the time it's all over, you should be able to look back and say "I rode all the rides I wanted and I eat all the waffle cake I could", rather than "Boy I really wish I didn't complain that my feet were sore for an hour and I never got to ride that one ride".
What is life for if not for striving towards enjoyment and entertainment? Surely everything we work for as individuals is at least for some kind of happiness in the end?
Of course, here my thesis is that love and family fall into these things as I am fortunate enough to have an enjoyable and entertaining family :)
For me at least the metaphor of Disneyland seems apt!
Guys, multiple things can be true at the same time.
1. Webapps are largely overloaded and dont need to be as huge/complicated as they are.
2. Webapps are an objective computing miracle that brings full app functionality to tech illiterate people that is platform agnostic, everywhere on the planet, and thus most of their complexity is justified.
3. Performance for performance sake is never a hill to die on as it always leads to increasing complexity.
4. Performance when performance matters, is invaluable, and you should be prepared to make dramatic concessions for it.
5. Chasing metrics where the value is not something you easily understand, is usually never worth it.
6. Chasing metrics whose value is obvious (for example, PageSpeed) is worth it.
When websites should be static, they should be static.
When webapps should be webapps, they should be webapps.
Software is a tool. A means to an end. Getting hung up on things like this isnt worth it. Just focus on delivering value to your users, and making it a good experience. Sometimes thats best achieved through a static website, sometimes its through a webapp.
and when websites are kind of apps, but not really so you need the SEO benefits of regular websites yet the interaction of apps....then you get into the fun bits