Más contenido relacionado La actualidad más candente (20) Similar a JavaScript is a buffet - Scriptconf 2017 keynote (20) Más de Christian Heilmann (18) JavaScript is a buffet - Scriptconf 2017 keynote1. JavaScript is a buffet, not the enemy
Chris Heilmann @codepo8, ScriptConf, January 2017
3. JavaScript has grown from a
language and one part of the
web stack into a development
environment in its own right.
4. We want to and we do
everything with JavaScript!
7. We work in the
open, and with
very flexible
technologies…
8. …but I see more
drama and dogma
than flexibility and
understanding.
10. That’s why today I
want us to stop and
think about how we
use JavaScript and
share our excitement.
12. But I want to see us becoming
more diverse and interesting!
14. Buffets are
great…
✅ They feed a lot of people in a short
time
✅ They allow people to make their
own decisions
✅ They create less waste - people
only take what they need
✅ They are async - you can cook
whilst people eat
15. Buffets have
issues…
🙄 They have lesser quality food
🙄 They might contain things that
make people sick
🙄 You hope that everything is fresh
and gets renewed when not used
🙄 Everybody has their hands in them
and you hope they use the right
tools to take their part
16. And this is pretty much where
we are with JavaScript…
23. Don’t pick the things you like and
demand people to accommodate
to your needs.
25. You’re creating a service; the
more you think about others, the
more success you will have.
29. It is not OK to block these things
out, but it is a waste of time to
support them 100%.
30. We can’t move forward carrying
the weight of failed APIs and
broken implementations…
35. Yes, JavaScript is used to spy on
users and but that doesn’t mean
we need to demonise it - we need
to do better.
39. And that’s OK - we can evolve
JavaScript on different tracks.
41. It can be daunting to look at the
JavaScript world.
42. Don’t try to be everything, find
something you are excited about
and do that at first.
47. Find a stack that allows you to
deliver your work and don’t rely
on things you don’t know yet.
49. It is OK not to understand
something or not like it.
50. It is not OK to discard it and call
people using it unprofessional.
52. It is also not helpful trying to
forcefully convert them.
56. If you can use the web platform
to solve an issue - use it.
57. You are likely to have much
more support for environments
you haven’t even thought of.
61. We have an unfortunate drive to
deliver all the functionality on
first interaction in our products.
62. This isn’t sensible in terms of
data size and code that needs to
get parsed and executed in an
unknown environment.
63. It also doesn’t allow us to deliver
the right solution to the current
environment.
66. All the code that didn’t get
loaded and executed is a benefit
in a flaky connection world.
68. We live in great times where you
can learn most of what you need
in our market online and for
free.
69. Go and play. Try something new.
Kick the tyres of products people
sell you as amazing.
70. Don’t sit on your laurels, there is
so much to explore out there.
71. Be sure to use this opportunity,
watch videos, take courses, take
part in open source projects.
72. Make sure to explain this to your
companies and demand time to
keep learning.
76. It is not one browser or engine or
environment. Monoculture is stagnation.
Let’s not stagnate but improve.
77. There are many ways you can
help this community - not all are
hard-core coding.
78. We need to break the toxic
demand of more code in less
time.
80. We need to deliver things that
are digestible, with good
ingredients and non-fattening.