SlideShare a Scribd company logo
1 of 35
João Moura
                 @joaomdmoura
                 joaomdmoura.com
                 github.com/joaomdmoura




Monday, January 21, 13
Monday, January 21, 13
Monday, January 21, 13
Monday, January 21, 13
Open Source!
             Gioco!




Monday, January 21, 13
Monday, January 21, 13
Network philosophy
            Based on Games
                           Architecture




Monday, January 21, 13
Beginner’s Mind?
             “In the beginner’s mind there are many
             possibilities, in the expert’s mind there are few.”
               - Shunryu Suzuki




Monday, January 21, 13
Monday, January 21, 13
Monday, January 21, 13
Monday, January 21, 13
What have changed?
             Time!




Monday, January 21, 13
What have changed?
             Time!




Monday, January 21, 13
What have changed?
             Time!




Monday, January 21, 13
WebApps Timeline
             Action!                 Action!
                         Load Time             Load Time




Monday, January 21, 13
Can we change?
             Of course! And we should!




Monday, January 21, 13
Amazon: 100 ms
             1% drop in sales.
             (source: Greg Linden, Amazon)




             Google: 500 ms
             20% fewer searches.
             (source: Marrissa Mayer, Google)




             Yahoo!: 400 ms
             5–9% increase in the number of people who
             clicked “back” before the page even loaded.
             (source: Nicole Sullivan, Yahoo!)




Monday, January 21, 13
Design & Speed
             ‘Cause Speed Matters! A lot!




Monday, January 21, 13
Design & Speed
             ‘Cause Speed Matters! A lot!



           The rule is simple, to make things faster
           and you make more money




Monday, January 21, 13
Our problem
             There is always a bottleneck!




Monday, January 21, 13
What about Games?
             How they made it?




Monday, January 21, 13
Games Timeline
             Action! Action! Action! Action!   Delay




            Load Time




Monday, January 21, 13
Quake
             A new game era!




Monday, January 21, 13
Perceived Speed
             The users don’t care about backstage




Monday, January 21, 13
Render in Client
             Can you beat 50ms load times? I'm interested.




Monday, January 21, 13
#1   #2   #3




Monday, January 21, 13
#1   #2   #3




Monday, January 21, 13
#1   #2   #3




Monday, January 21, 13
Store data in the
           Client
             Responsiveness, Accessibility, Reduced load
             times




Monday, January 21, 13
Intelligent Preload
             What about predicting user navigation?




Monday, January 21, 13
Monday, January 21, 13
Asynchrony
             Server interaction decoupled from the UIs




Monday, January 21, 13
Monday, January 21, 13
Let’s Apply it !!!
             What to expect for 2013?




Monday, January 21, 13
Thank you!
              @joaomdmoura
              joaomdmoura.com
              github.com/joaomdmoura




Monday, January 21, 13

More Related Content

Viewers also liked (8)

Ey center-in-islamic-finance-for-africa-new
Ey center-in-islamic-finance-for-africa-newEy center-in-islamic-finance-for-africa-new
Ey center-in-islamic-finance-for-africa-new
 
Socket applications
Socket applicationsSocket applications
Socket applications
 
Stress Test as a Culture
Stress Test as a CultureStress Test as a Culture
Stress Test as a Culture
 
Bonds & sukuks
Bonds & sukuksBonds & sukuks
Bonds & sukuks
 
Harness the power of wordpress
Harness the power of wordpressHarness the power of wordpress
Harness the power of wordpress
 
liquidity risk management
liquidity risk managementliquidity risk management
liquidity risk management
 
islamic risk management
islamic risk managementislamic risk management
islamic risk management
 
Fraccionamiento el carmen arq julio cgr junio 2012
Fraccionamiento el carmen  arq julio cgr junio 2012Fraccionamiento el carmen  arq julio cgr junio 2012
Fraccionamiento el carmen arq julio cgr junio 2012
 

More from João Moura

Rankings, você esta fazendo isso errado
Rankings, você esta fazendo isso erradoRankings, você esta fazendo isso errado
Rankings, você esta fazendo isso errado
João Moura
 
WebSocket com Node.js ( socketstream && coffeescript ) X RoR ( Juggernaut )
WebSocket com Node.js ( socketstream && coffeescript ) X RoR ( Juggernaut )WebSocket com Node.js ( socketstream && coffeescript ) X RoR ( Juggernaut )
WebSocket com Node.js ( socketstream && coffeescript ) X RoR ( Juggernaut )
João Moura
 

More from João Moura (6)

Gamification - Uma nova Fronteira
Gamification - Uma nova FronteiraGamification - Uma nova Fronteira
Gamification - Uma nova Fronteira
 
Desenvolvendo Produtos, Não Aplicativos
Desenvolvendo Produtos, Não AplicativosDesenvolvendo Produtos, Não Aplicativos
Desenvolvendo Produtos, Não Aplicativos
 
Construindo Aplicações com Zero Load Time
Construindo Aplicações com Zero Load TimeConstruindo Aplicações com Zero Load Time
Construindo Aplicações com Zero Load Time
 
Rankings, você esta fazendo isso errado
Rankings, você esta fazendo isso erradoRankings, você esta fazendo isso errado
Rankings, você esta fazendo isso errado
 
Gamification Theory and Gioco
Gamification Theory and GiocoGamification Theory and Gioco
Gamification Theory and Gioco
 
WebSocket com Node.js ( socketstream && coffeescript ) X RoR ( Juggernaut )
WebSocket com Node.js ( socketstream && coffeescript ) X RoR ( Juggernaut )WebSocket com Node.js ( socketstream && coffeescript ) X RoR ( Juggernaut )
WebSocket com Node.js ( socketstream && coffeescript ) X RoR ( Juggernaut )
 

Recently uploaded

Recently uploaded (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Network Architecture Based on Gaming