SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Io cache, tu database


      Daniel Londero
Daniel Londero
Autore
Autore
http://leanpub.com/lavorare-da-casa
Partiamo da...
Per arrivare a...
Nuova applicazione
503, 504...
Database lento
Scalare?
Il giusto strumento
La memoria
Quali strumenti?
Banner
Contatori
Utenti online
Code / Liste
Classifiche
Domande?
@dlondero
Grazie!



           @dlondero


https://joind.in/talk/view/6380
Credits

http://www.flickr.com/photos/spacial/6245116230/
http://www.flickr.com/photos/drmilhones/2460351604/
http://www.flickr.com/photos/nateone/4794181806
http://www.flickr.com/photos/69839820@N00/486723779/
http://www.flickr.com/photos/mattnicklas/6261197281/
http://www.flickr.com/photos/68751915@N05/6757871357/
http://www.flickr.com/photos/kopitehtarik/4384171851/
http://www.flickr.com/photos/video4net/4103720648
http://www.flickr.com/photos/williamhook/3118248600/
http://www.flickr.com/photos/clarkzip/5586120117/
http://www.flickr.com/photos/molinarius/4570545024/
http://www.flickr.com/photos/che_fox/213033846/
http://www.flickr.com/photos/pcmr/5418500303/
http://www.flickr.com/photos/spreenkler/3808466276

Weitere ähnliche Inhalte

Was ist angesagt?

Dating in the 21st century?
Dating in the 21st century?Dating in the 21st century?
Dating in the 21st century?Ian Forrester
 
Why All Learners Need Laptops NOW!
Why All Learners Need Laptops NOW!Why All Learners Need Laptops NOW!
Why All Learners Need Laptops NOW!Wesley Fryer
 
Abraham Lincoln Quotes
Abraham Lincoln QuotesAbraham Lincoln Quotes
Abraham Lincoln QuotesJVGAJJAR
 
The Importance of Teaching Children Foreign Languages
The Importance of Teaching Children Foreign LanguagesThe Importance of Teaching Children Foreign Languages
The Importance of Teaching Children Foreign LanguagesCHrivnak7
 
Visual Notetaking and Dreaming Big (Dec 2013)
Visual Notetaking and Dreaming Big (Dec 2013)Visual Notetaking and Dreaming Big (Dec 2013)
Visual Notetaking and Dreaming Big (Dec 2013)Wesley Fryer
 
Isis_Busquets_Suela_Metodologia_MOOC
Isis_Busquets_Suela_Metodologia_MOOCIsis_Busquets_Suela_Metodologia_MOOC
Isis_Busquets_Suela_Metodologia_MOOCisisbs
 
Rickeya Pryor
Rickeya Pryor Rickeya Pryor
Rickeya Pryor Keya19
 
NCC 網路治理研討會 2014
NCC 網路治理研討會 2014NCC 網路治理研討會 2014
NCC 網路治理研討會 2014TH Schee
 
Social Architecture, by @ross
Social Architecture, by @rossSocial Architecture, by @ross
Social Architecture, by @rossRoss Mayfield
 
Working With Young Professionals
Working With Young ProfessionalsWorking With Young Professionals
Working With Young ProfessionalsKathryn Bergeron
 
Digital Identities; Digital Opportunities
Digital Identities; Digital OpportunitiesDigital Identities; Digital Opportunities
Digital Identities; Digital OpportunitiesCristina Costa
 
2012: The Year Social Media Changes, Completely
2012: The Year Social Media Changes, Completely2012: The Year Social Media Changes, Completely
2012: The Year Social Media Changes, CompletelyJoe Robb
 
You Are an Internet Business ... Might as Well Smile About It
You Are an Internet Business ... Might as Well Smile About ItYou Are an Internet Business ... Might as Well Smile About It
You Are an Internet Business ... Might as Well Smile About ItJoe Robb
 
Link Building, Content Marketing and Content Strategy: What's Right for your ...
Link Building, Content Marketing and Content Strategy: What's Right for your ...Link Building, Content Marketing and Content Strategy: What's Right for your ...
Link Building, Content Marketing and Content Strategy: What's Right for your ...John-Henry Scherck
 
Presentación juan víctor
Presentación juan víctorPresentación juan víctor
Presentación juan víctorVíctor Riquelme
 

Was ist angesagt? (20)

Dating in the 21st century?
Dating in the 21st century?Dating in the 21st century?
Dating in the 21st century?
 
Why All Learners Need Laptops NOW!
Why All Learners Need Laptops NOW!Why All Learners Need Laptops NOW!
Why All Learners Need Laptops NOW!
 
Abraham Lincoln Quotes
Abraham Lincoln QuotesAbraham Lincoln Quotes
Abraham Lincoln Quotes
 
The Importance of Teaching Children Foreign Languages
The Importance of Teaching Children Foreign LanguagesThe Importance of Teaching Children Foreign Languages
The Importance of Teaching Children Foreign Languages
 
Visual Notetaking and Dreaming Big (Dec 2013)
Visual Notetaking and Dreaming Big (Dec 2013)Visual Notetaking and Dreaming Big (Dec 2013)
Visual Notetaking and Dreaming Big (Dec 2013)
 
10 Tumblr Tips
10 Tumblr Tips10 Tumblr Tips
10 Tumblr Tips
 
Isis_Busquets_Suela_Metodologia_MOOC
Isis_Busquets_Suela_Metodologia_MOOCIsis_Busquets_Suela_Metodologia_MOOC
Isis_Busquets_Suela_Metodologia_MOOC
 
Rickeya Pryor
Rickeya Pryor Rickeya Pryor
Rickeya Pryor
 
NCC 網路治理研討會 2014
NCC 網路治理研討會 2014NCC 網路治理研討會 2014
NCC 網路治理研討會 2014
 
Social Architecture, by @ross
Social Architecture, by @rossSocial Architecture, by @ross
Social Architecture, by @ross
 
Working With Young Professionals
Working With Young ProfessionalsWorking With Young Professionals
Working With Young Professionals
 
Digital Identities; Digital Opportunities
Digital Identities; Digital OpportunitiesDigital Identities; Digital Opportunities
Digital Identities; Digital Opportunities
 
2012: The Year Social Media Changes, Completely
2012: The Year Social Media Changes, Completely2012: The Year Social Media Changes, Completely
2012: The Year Social Media Changes, Completely
 
arboles
arbolesarboles
arboles
 
You Are an Internet Business ... Might as Well Smile About It
You Are an Internet Business ... Might as Well Smile About ItYou Are an Internet Business ... Might as Well Smile About It
You Are an Internet Business ... Might as Well Smile About It
 
Slideshow
SlideshowSlideshow
Slideshow
 
Disease Vocabulary
Disease VocabularyDisease Vocabulary
Disease Vocabulary
 
Link Building, Content Marketing and Content Strategy: What's Right for your ...
Link Building, Content Marketing and Content Strategy: What's Right for your ...Link Building, Content Marketing and Content Strategy: What's Right for your ...
Link Building, Content Marketing and Content Strategy: What's Right for your ...
 
Sinergia
SinergiaSinergia
Sinergia
 
Presentación juan víctor
Presentación juan víctorPresentación juan víctor
Presentación juan víctor
 

Ähnlich wie Io cache, tu database

O que tu queres?
O que tu queres? O que tu queres?
O que tu queres? m Peixoto
 
The Impact of Technology on Dementia Care Services
The Impact of Technology on Dementia Care ServicesThe Impact of Technology on Dementia Care Services
The Impact of Technology on Dementia Care ServicesJJ Lassberg
 
It’s All About The User
It’s All About The UserIt’s All About The User
It’s All About The UserCliff Landis
 
New Librarians: This is your time
New Librarians: This is your timeNew Librarians: This is your time
New Librarians: This is your timeNed Potter
 
Make Stuff People Can Use - Agile Alliance 2010
Make Stuff People Can Use - Agile Alliance 2010Make Stuff People Can Use - Agile Alliance 2010
Make Stuff People Can Use - Agile Alliance 2010Samantha Starmer
 
Boston Nonprofit Technology Conference
Boston Nonprofit Technology ConferenceBoston Nonprofit Technology Conference
Boston Nonprofit Technology ConferenceBeth Kanter
 
Bringing Machshavah to Machshevim: A Mindful Approach to Technology in Jewis...
Bringing Machshavah to Machshevim:  A Mindful Approach to Technology in Jewis...Bringing Machshavah to Machshevim:  A Mindful Approach to Technology in Jewis...
Bringing Machshavah to Machshevim: A Mindful Approach to Technology in Jewis...forestfortrees
 
Freak Out, Geek Out, or Seek Out: Dealing with Tech Change and Customer Engag...
Freak Out, Geek Out, or Seek Out: Dealing with Tech Change and Customer Engag...Freak Out, Geek Out, or Seek Out: Dealing with Tech Change and Customer Engag...
Freak Out, Geek Out, or Seek Out: Dealing with Tech Change and Customer Engag...David King
 
Il2008: Crafting The User-Centered Library
Il2008: Crafting The User-Centered LibraryIl2008: Crafting The User-Centered Library
Il2008: Crafting The User-Centered LibraryCliff Landis
 
Dontthinkwebsitesthinkdatafinal 090713100859 Phpapp02
Dontthinkwebsitesthinkdatafinal 090713100859 Phpapp02Dontthinkwebsitesthinkdatafinal 090713100859 Phpapp02
Dontthinkwebsitesthinkdatafinal 090713100859 Phpapp02World Sports Boats
 
Don't Think Websites, think data
Don't Think Websites, think dataDon't Think Websites, think data
Don't Think Websites, think dataMike Ellis
 
Technology Planning for Libraries (BEST 2011)
Technology Planning for Libraries (BEST 2011)Technology Planning for Libraries (BEST 2011)
Technology Planning for Libraries (BEST 2011)Michael Sauers
 
Communication Strategies in a Library 2.0 Environment
Communication Strategies in a Library 2.0 EnvironmentCommunication Strategies in a Library 2.0 Environment
Communication Strategies in a Library 2.0 EnvironmentLauren Pressley
 
Avoiding the Social Media Graveyard
Avoiding the Social Media GraveyardAvoiding the Social Media Graveyard
Avoiding the Social Media GraveyardMeredith Farkas
 
Edayz09 Freebie Presentation
Edayz09 Freebie PresentationEdayz09 Freebie Presentation
Edayz09 Freebie Presentationozesteph1992
 
Up close and personal - Future of Digital 2010
Up close and personal - Future of Digital 2010Up close and personal - Future of Digital 2010
Up close and personal - Future of Digital 2010Rob Manson
 
Don't a Digital Dinosaur - Web 2.0 2011
Don't a Digital Dinosaur - Web 2.0 2011Don't a Digital Dinosaur - Web 2.0 2011
Don't a Digital Dinosaur - Web 2.0 2011Samantha Starmer
 
Projeto Arduino - Hardware para fazer coisas legais - FOCAI
Projeto Arduino - Hardware para fazer coisas legais - FOCAIProjeto Arduino - Hardware para fazer coisas legais - FOCAI
Projeto Arduino - Hardware para fazer coisas legais - FOCAIAlmir Mendes
 
Working Differently Blogging for Education and Marketing
Working Differently Blogging for Education and MarketingWorking Differently Blogging for Education and Marketing
Working Differently Blogging for Education and MarketingAnne Adrian
 

Ähnlich wie Io cache, tu database (20)

O que tu queres?
O que tu queres? O que tu queres?
O que tu queres?
 
The Impact of Technology on Dementia Care Services
The Impact of Technology on Dementia Care ServicesThe Impact of Technology on Dementia Care Services
The Impact of Technology on Dementia Care Services
 
It’s All About The User
It’s All About The UserIt’s All About The User
It’s All About The User
 
New Librarians: This is your time
New Librarians: This is your timeNew Librarians: This is your time
New Librarians: This is your time
 
Make Stuff People Can Use - Agile Alliance 2010
Make Stuff People Can Use - Agile Alliance 2010Make Stuff People Can Use - Agile Alliance 2010
Make Stuff People Can Use - Agile Alliance 2010
 
Boston Nonprofit Technology Conference
Boston Nonprofit Technology ConferenceBoston Nonprofit Technology Conference
Boston Nonprofit Technology Conference
 
Bringing Machshavah to Machshevim: A Mindful Approach to Technology in Jewis...
Bringing Machshavah to Machshevim:  A Mindful Approach to Technology in Jewis...Bringing Machshavah to Machshevim:  A Mindful Approach to Technology in Jewis...
Bringing Machshavah to Machshevim: A Mindful Approach to Technology in Jewis...
 
Freak Out, Geek Out, or Seek Out: Dealing with Tech Change and Customer Engag...
Freak Out, Geek Out, or Seek Out: Dealing with Tech Change and Customer Engag...Freak Out, Geek Out, or Seek Out: Dealing with Tech Change and Customer Engag...
Freak Out, Geek Out, or Seek Out: Dealing with Tech Change and Customer Engag...
 
Il2008: Crafting The User-Centered Library
Il2008: Crafting The User-Centered LibraryIl2008: Crafting The User-Centered Library
Il2008: Crafting The User-Centered Library
 
Arduino Project
Arduino ProjectArduino Project
Arduino Project
 
Dontthinkwebsitesthinkdatafinal 090713100859 Phpapp02
Dontthinkwebsitesthinkdatafinal 090713100859 Phpapp02Dontthinkwebsitesthinkdatafinal 090713100859 Phpapp02
Dontthinkwebsitesthinkdatafinal 090713100859 Phpapp02
 
Don't Think Websites, think data
Don't Think Websites, think dataDon't Think Websites, think data
Don't Think Websites, think data
 
Technology Planning for Libraries (BEST 2011)
Technology Planning for Libraries (BEST 2011)Technology Planning for Libraries (BEST 2011)
Technology Planning for Libraries (BEST 2011)
 
Communication Strategies in a Library 2.0 Environment
Communication Strategies in a Library 2.0 EnvironmentCommunication Strategies in a Library 2.0 Environment
Communication Strategies in a Library 2.0 Environment
 
Avoiding the Social Media Graveyard
Avoiding the Social Media GraveyardAvoiding the Social Media Graveyard
Avoiding the Social Media Graveyard
 
Edayz09 Freebie Presentation
Edayz09 Freebie PresentationEdayz09 Freebie Presentation
Edayz09 Freebie Presentation
 
Up close and personal - Future of Digital 2010
Up close and personal - Future of Digital 2010Up close and personal - Future of Digital 2010
Up close and personal - Future of Digital 2010
 
Don't a Digital Dinosaur - Web 2.0 2011
Don't a Digital Dinosaur - Web 2.0 2011Don't a Digital Dinosaur - Web 2.0 2011
Don't a Digital Dinosaur - Web 2.0 2011
 
Projeto Arduino - Hardware para fazer coisas legais - FOCAI
Projeto Arduino - Hardware para fazer coisas legais - FOCAIProjeto Arduino - Hardware para fazer coisas legais - FOCAI
Projeto Arduino - Hardware para fazer coisas legais - FOCAI
 
Working Differently Blogging for Education and Marketing
Working Differently Blogging for Education and MarketingWorking Differently Blogging for Education and Marketing
Working Differently Blogging for Education and Marketing
 

Mehr von Daniel Londero

Random Tips for Remote Working
Random Tips for Remote WorkingRandom Tips for Remote Working
Random Tips for Remote WorkingDaniel Londero
 
REST in practice with Symfony2
REST in practice with Symfony2REST in practice with Symfony2
REST in practice with Symfony2Daniel Londero
 
Rest in practice con Symfony2
Rest in practice con Symfony2Rest in practice con Symfony2
Rest in practice con Symfony2Daniel Londero
 
Lavorare da casa: siamo pronti?
Lavorare da casa: siamo pronti?Lavorare da casa: siamo pronti?
Lavorare da casa: siamo pronti?Daniel Londero
 
Symfony2, SQL e NoSQL. Assieme. Si può.
Symfony2, SQL e NoSQL. Assieme. Si può.Symfony2, SQL e NoSQL. Assieme. Si può.
Symfony2, SQL e NoSQL. Assieme. Si può.Daniel Londero
 
Lavorare da casa: siamo pronti?
Lavorare da casa: siamo pronti?Lavorare da casa: siamo pronti?
Lavorare da casa: siamo pronti?Daniel Londero
 
Symfony e grandi numeri: si può fare!
Symfony e grandi numeri: si può fare!Symfony e grandi numeri: si può fare!
Symfony e grandi numeri: si può fare!Daniel Londero
 
Enterprise Open Source: Il caso PHP
Enterprise Open Source: Il caso PHPEnterprise Open Source: Il caso PHP
Enterprise Open Source: Il caso PHPDaniel Londero
 

Mehr von Daniel Londero (10)

Magento meets vagrant
Magento meets vagrantMagento meets vagrant
Magento meets vagrant
 
Random Tips for Remote Working
Random Tips for Remote WorkingRandom Tips for Remote Working
Random Tips for Remote Working
 
REST in practice with Symfony2
REST in practice with Symfony2REST in practice with Symfony2
REST in practice with Symfony2
 
Rest in practice con Symfony2
Rest in practice con Symfony2Rest in practice con Symfony2
Rest in practice con Symfony2
 
Lavorare da casa: siamo pronti?
Lavorare da casa: siamo pronti?Lavorare da casa: siamo pronti?
Lavorare da casa: siamo pronti?
 
Symfony2, SQL e NoSQL. Assieme. Si può.
Symfony2, SQL e NoSQL. Assieme. Si può.Symfony2, SQL e NoSQL. Assieme. Si può.
Symfony2, SQL e NoSQL. Assieme. Si può.
 
Lavorare da casa: siamo pronti?
Lavorare da casa: siamo pronti?Lavorare da casa: siamo pronti?
Lavorare da casa: siamo pronti?
 
Unit testing 101
Unit testing 101Unit testing 101
Unit testing 101
 
Symfony e grandi numeri: si può fare!
Symfony e grandi numeri: si può fare!Symfony e grandi numeri: si può fare!
Symfony e grandi numeri: si può fare!
 
Enterprise Open Source: Il caso PHP
Enterprise Open Source: Il caso PHPEnterprise Open Source: Il caso PHP
Enterprise Open Source: Il caso PHP
 

Hinweis der Redaktion

  1. Sviluppatore PHP dal 2005 Utilizzo prevalentemente Symfony dal 2007 Dedico tempo alla community in vari modi: - faccio parte del consiglio direttivo del grusp che è l'associazione che organizza phpDay/jsDay e supporta altre associazioni a realizzare eventi in tutta Italia - uno dei fondatori del PUG Friuli - symfony: traduzione documentazione / bugs Nel tempo libero mi dedico al running
  2. Non avendo già abbastanza impegni ora anche autore PHP Best Practices in anteprima al phpDay Il primo libro italiano di questo genere. Dalla community per la community. Gli autori fanno parte del GrUSP ed i temi trattati sono davvero interessanti. Mio capitolo dedicato al performance profiling delle applicazini PHP
  3. Ci ho preso gusto... Da oltre due anni lavoro da casa Ho deciso di raccontare la mia esperienza Sto scrivendo questo libro
  4. Punto di partenza: siti o applicazione le cui performance sono sono il massimo. Posso scommettere un caffè che almeno 1-2 persone per ogni fila di sedie si è trovato in una situazione del genere. In situazioni del genere molto spesso il database è il primo elemento verso cui si punta il dito, a volte questo è vero anche se effettivamente lui fa quello che gli si dice di fare... Si può quindi affermare che si utilizza il db in modo illecito, non è lui ad essere cattivo a prescindere ma lo sviluppatore che ha sbagliato qualcosa....
  5. Avere un sistema più performant e grazie ad alcuni accorgimenti che permettono di sfruttare meglio le grisorse a disposizione, in particolare la memoria, oltre che utilizzare gli strumenti in modo corretto e non snaturandoli L'obiettivo è quello di integrare lo stack a disposizione senza imporre migrazioni complete PICCOLE MODIFICHE → GRANDI RISULTATI
  6. Il caso più tipico è quello di una nuova applicazione in cui... Tutto fatto sfruttando il db tanto il traffico è basso e la mole di dati da gestire è piccola. Ogni operazione che richiede di scrivere/leggere dati viene fatta con il database Numeri piccoli, tutto funziona
  7. Succede poi che si ottiene il successo ipotizzato o succede l'inaspettato ed il sito viene sommerso dalle visite che inevitabilmente rendono il servizio inaccessibile. Ciò che funzionava per 1000 utenti non funziona più per 10000...ed inevitabilmente fanno la loro comparsa errori di questo tipo a seconda delle configurazione dello stack... 503 service unavailable 504 gateway timeout
  8. Semplificando parecchio il discorso, il collo di bottiglia principale, parlando di limiti fisici, è rappresentato dai tempi di seek dei dischi su cui il db risiede per posizionare la testina sul punto esatto del disco per leggere le informazioni.. Questo problema diventa più marcato man mano che la quantità di dati aumenta e che il caching effettivo diventa impossibile.
  9. Ovviamente il primo pensiero è quello di mettere mano al portafoglio per scalare l'architettura verticalmente (male) od orizzontalmente (bene) andando inevitabilmente ad aumentare la complessità del sistema. La figura non tecnica dice “se serve facciamo spendere il cliente”. Migrare completamente verso altri prodotti che reputiamo più performanti.
  10. Prima però forse è il caso di provare a sfruttare gli strumenti già a disposizione in modo migliore, puntando sui loro punti di forza e non pesando sui loro punti deboli... Introdurre strumenti a basso impatto per quanto riguarda lo stack Che integrano e non richiedono una migrazione completa di parti dell'applicazione
  11. Area ad accesso rapido sia in lettura che scrittura, operazioni eseguite a basso costo. Inoltre è SEMPRE già a disposizione. Ovviamente ha dei limiti, primo fra tutti non è persistente quindi OCCHIO a cosa ci fate lì dentro! Ok però c'è bisogno di qualcosa che ci permetta di utilizzarla facilmente perchè da buoni sviluppatori siamo pigri...
  12. Memcached Sistema distribuito di caching in memoria degli oggetti. Key-value store per stringhe e oggetti dalla natura generica utilizzato principalmente per ottimizzare le performance di applicazioni dinamiche alleviando il carico sui database. Redis advanced key-value store. often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets. Aggiunge la persistenza dei dati. Vediamo dei casi d'uso...
  13. Gestione ed erogazione banner. Poche scritture, contenuti cambiano con bassa frequenza . Molte letture perché è necessario far ruotare le creatività e non è possibile mettere in cache. Spostare tutto in memoria. L'anno scorso verso luglio -40M query/giorno con questo scherzetto. Grafico in picchiata della cpu dei db slave...purtroppo non l'ho trovato. MEMCACHED
  14. Impression, views, click, sondaggi... Tutti write-intensive task per il db. Il segreto è quello di incrementare il valore di una chiave per un certo periodo per poi fare scritture ad intervalli regolari. VEDERE COMANDI PER SCRITTURA SICURA MEMCACHED / REDIS
  15. Caso classico per avere un punto centralizzato in cui verificare se l'utente è online o meno. Il lifetime di una chiave calza a pennello e leggendo dalla memoria non devo fare operazioni dispendiose sul db ad ogni visualizzazione. Posso inoltre rinnovare il lifetime dopo l'esecuzione di particolari azioni che mi assicurano la presenza dell'utente. MEMCACHED
  16. Tutti i casi del tipo - ultimi commenti inseriti dagli utenti - ultimi visitatori del tuo profilo - ultimi qualcosa... Non ha senso dover ordinare dati se ci servono semplicemente nell'ordine in cui sono stati inseriti. LISTE: inserisco commenti con LPUSH al momento della loro creazione, posso impostare dimensione massima LTRIM 0 100, leggo dalla lista ed eventualmente fall back sul db se non ci sono abbastanza elementi REDIS
  17. Esempio comune difficile da modellare con buone prestazioni su DB non in memoria: prendere un elenco di elementi, ordinarli in base ad un punteggio, aggiornato in real time, con molti aggiornamenti ogni secondo... Pensate ad un gioco online per esempio dove - mostrare la classifica dei primi 100 - mostrare la posizione del singolo utente Queste operazioni sono banali utilizzando gli INSIEMI ORDINATI (SORTED SETS) anche se si ha a che fare con milioni di utenti e milioni di nuovi punteggi ogni minuto. ZADD leaderboard <score> <username> ZREVRANGE leaderboard 0 99 ZRANK leaderboard <username>
  18. Potrebbe essere finito il tempo, qui ci sono dei miei biglietti da visita. Prendeteli pure. Mi trovate più tardi all'aperitivo, alla serata social e anche domani sarò disponibile per qualsiasi informazioni. Fermatemi senza problemi che ci facciamo una chiacchierata.
  19. Seguitemi su twitter, contattatemi pure per qualsiasi curiosità o informazione...
  20. Votate per favore il talk su joind.in, siate critici senza problemi, date suggerimenti e spunti per migliorare, fatelo per tutti i talk che seguite. Aiuta gli speaker a migliorarsi ed aiuta gli organizzatori a migliorare i contenuti della conferenza per le prossime edizioni. GRAZIE!