Slides for the keynote given at QCon Sao Paulo 2014. Talk goes into the problems scaling Riot and how we've tried to solve them as well as what we've learned from the web and what lies in store next.
ASYNCHRONOUS COMMUNICATION
Mailing lists, IRC, Podcasts, Recorded Meetings, Wikis
WHAT CAN
WE DO?
COMMUNITY BUILDING
Internal conferences, Meetups, Hackathons, Communities of Practice
CONTRIBUTION AND LEARNING
Internal & External open source, code standards, recognition
CULTURE OF OPENNESS AND EQUALITY
Encourage everyone to question and communicate at any level
NATIVE DEVELOPERS
asm.js/Emscriptem is not for traditional web developers!
THE WEB
NEEDS
MORE
GAME/GRAPHIC DEVELOPERS
WebGL is capable, performant, real and not just for games!
EVERYONE!
Fresh perspectives, creative thinkers, new ideas!
49
WHAT ARE WEB COMPONENTS?
“Web Components” is a collection of
technologies that enable better encapsulation.
• Templates
• Shadow DOM
• Custom Elements
56
WHAT IS SPDY?
r
SPDY is an open protocol designed to…
Improve security
➡ Reduce latency
Increase request efficiency
… and is a starting point for HTTP 2.0