SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
Putting real-time into practice
Future of Web Apps Boston, 2015
Saul Diez-Guerra
Introductions
● Who this?
○ Saul Diez-Guerra
○ saul@thinkful.com // @definitely
○ EE / CS background
○ CTO @ Thinkful
Introductions (II)
● Who that?
○ www.thinkful.com
○ Thinkful is a mentor-led, project-driven, self-
paced online tech school that gets (aspiring)
software professionals job-ready
Motives
● Take action after the conference, and in general
● The future in tech will come as fast as we include
it in our day to day
○ Need for education
■ Need to learn how to learn
■ Them
● Job gap
Flight plan
● Basics of learning for busy people
● Laugh at my JS skills Exemplary struggle
○ Free socket.io primer
Basics of learning for busy people
How you (probably) won't learn
● By reading HackerNews
● By (just) attending conferences
Exposition creates a false illusion of mastery
Learning by having someone explain stuff to you is
the hardest way to learn: those of you who’ve sat
through a blackboard and chalk “coma” can
empathize.
...and sure, Dale's cone and the %s are inaccurate
● They depend on the subject matter and there's
no proof the numbers weren't made up
● But it's still empirically and directionally right
○ We learn by doing
Say Malcolm Gladwell one more goddamn time...
● Directionally right, Lisa needs braces.
● Deliberate practice, focus on weak areas.
Chunking
● Chunking: Practice in blocks, and interleave
practice.
○ Chunks as wine
○ Don't mix CSS and PI
● Classify and prioritize, create a learning path
with enough backing material
Humans!
● Trust helps humans learn and internalize ideas
● As does having an extra pair of eyes for feedback
and another pov for explanations
Don't procrastinate
● Process oriented vs project oriented
● Product, Process, Progress, Accept feedback,
Interact freq, Reliability
● Make it a habit
○ And have aux habits that help
■ sleep, exercise, meditation
Growth mentality
● Grit, resolve, resiliency
● Reframe success and failure. Celebrate challenge
● Respond positively to confusion
○ Don't fight the mountain
● You learn best by trying to make sense of
something, even if you struggle with it
So you think you can JS?
Learn by doing... and how!
● Learn by doing, avoid just exposition
○ Swishing node
○ Learning about WebSockets and socket.io
Here's the pain
● Design questions
○ How to use WS? Double tracking of timer?
○ Polling? Pushing? What interval?
○ Humans!
https://projects.thinkful.com/firebase-push-the-button-72/
Here's the pain (II)
● Trains with no Internet help celebrate challenge
○ Use the force, growth mindset
○ TH?
○ The 30 min Battle of Centering
● clearInterval
● io.emit vs socket.emit vs socket.broadcast.emit
Show. Me. The. JS!
Recap
● Don't read: Do.
● Process vs Project
● Growth mindset
● Humans
● Do it for them
Thanks!

Mais conteúdo relacionado

Mais procurados

MIT 15.S56 (in)Validating Your Startup Ideas - Day 2
MIT 15.S56  (in)Validating Your Startup Ideas - Day 2MIT 15.S56  (in)Validating Your Startup Ideas - Day 2
MIT 15.S56 (in)Validating Your Startup Ideas - Day 2Colin Kennedy
 
Module 6 art making, passion and motivation
Module 6  art making, passion and motivationModule 6  art making, passion and motivation
Module 6 art making, passion and motivationjonathan Dietz
 
Brittany wilfong passport+ 1
Brittany wilfong passport+ 1Brittany wilfong passport+ 1
Brittany wilfong passport+ 1Janet Painter
 
7 steps to better educate future innovative engineers & designers
7 steps to better educate future innovative engineers & designers7 steps to better educate future innovative engineers & designers
7 steps to better educate future innovative engineers & designersJonathan Martin
 
Where Do We Go from Here? Advice to UH Digital Media Undergraduates #CollierC...
Where Do We Go from Here? Advice to UH Digital Media Undergraduates #CollierC...Where Do We Go from Here? Advice to UH Digital Media Undergraduates #CollierC...
Where Do We Go from Here? Advice to UH Digital Media Undergraduates #CollierC...Shawn Collier
 
How to run a design sprint - LearnDay@Xoxzo #9
How to run a design sprint - LearnDay@Xoxzo #9How to run a design sprint - LearnDay@Xoxzo #9
How to run a design sprint - LearnDay@Xoxzo #9Xoxzo Inc.
 
Empowering New Programmers Through Introductory Arduino Workshops
Empowering New Programmers Through Introductory Arduino WorkshopsEmpowering New Programmers Through Introductory Arduino Workshops
Empowering New Programmers Through Introductory Arduino WorkshopsHailee Kenney
 
Beyond Googling: Structuring Inquiry
Beyond Googling: Structuring InquiryBeyond Googling: Structuring Inquiry
Beyond Googling: Structuring InquiryChris Lehmann
 
Maker kids at Creative Making Conference at 2014
Maker kids at Creative Making Conference at 2014Maker kids at Creative Making Conference at 2014
Maker kids at Creative Making Conference at 2014Andy Forest
 
Leading, Learning and the Modern School
Leading, Learning and the Modern SchoolLeading, Learning and the Modern School
Leading, Learning and the Modern SchoolChris Lehmann
 
Bringing Design Thinking to Open Source
Bringing Design Thinking to Open SourceBringing Design Thinking to Open Source
Bringing Design Thinking to Open SourceAll Things Open
 
Design Matters - Hygge Zero Day
Design Matters - Hygge Zero DayDesign Matters - Hygge Zero Day
Design Matters - Hygge Zero DayMike Bifulco
 
Tips for CEED Design-part preparation
Tips for CEED Design-part preparationTips for CEED Design-part preparation
Tips for CEED Design-part preparationBhanu Chander
 
Mary dougba 2
Mary dougba 2Mary dougba 2
Mary dougba 2dougbamx
 
Object Lesson for Kids - Connect-the-Dots
Object Lesson for Kids - Connect-the-DotsObject Lesson for Kids - Connect-the-Dots
Object Lesson for Kids - Connect-the-DotsKen Sapp
 
Object Lesson: Connect-the-Dots
Object Lesson: Connect-the-DotsObject Lesson: Connect-the-Dots
Object Lesson: Connect-the-DotsKen Sapp
 

Mais procurados (20)

MIT 15.S56 (in)Validating Your Startup Ideas - Day 2
MIT 15.S56  (in)Validating Your Startup Ideas - Day 2MIT 15.S56  (in)Validating Your Startup Ideas - Day 2
MIT 15.S56 (in)Validating Your Startup Ideas - Day 2
 
Slide design workshop
Slide design workshopSlide design workshop
Slide design workshop
 
Why I blog
Why I blogWhy I blog
Why I blog
 
Module 6 art making, passion and motivation
Module 6  art making, passion and motivationModule 6  art making, passion and motivation
Module 6 art making, passion and motivation
 
Nais presentation
Nais presentationNais presentation
Nais presentation
 
Brittany wilfong passport+ 1
Brittany wilfong passport+ 1Brittany wilfong passport+ 1
Brittany wilfong passport+ 1
 
7 steps to better educate future innovative engineers & designers
7 steps to better educate future innovative engineers & designers7 steps to better educate future innovative engineers & designers
7 steps to better educate future innovative engineers & designers
 
Where Do We Go from Here? Advice to UH Digital Media Undergraduates #CollierC...
Where Do We Go from Here? Advice to UH Digital Media Undergraduates #CollierC...Where Do We Go from Here? Advice to UH Digital Media Undergraduates #CollierC...
Where Do We Go from Here? Advice to UH Digital Media Undergraduates #CollierC...
 
How to run a design sprint - LearnDay@Xoxzo #9
How to run a design sprint - LearnDay@Xoxzo #9How to run a design sprint - LearnDay@Xoxzo #9
How to run a design sprint - LearnDay@Xoxzo #9
 
Empowering New Programmers Through Introductory Arduino Workshops
Empowering New Programmers Through Introductory Arduino WorkshopsEmpowering New Programmers Through Introductory Arduino Workshops
Empowering New Programmers Through Introductory Arduino Workshops
 
Beyond Googling: Structuring Inquiry
Beyond Googling: Structuring InquiryBeyond Googling: Structuring Inquiry
Beyond Googling: Structuring Inquiry
 
Maker kids at Creative Making Conference at 2014
Maker kids at Creative Making Conference at 2014Maker kids at Creative Making Conference at 2014
Maker kids at Creative Making Conference at 2014
 
Leading, Learning and the Modern School
Leading, Learning and the Modern SchoolLeading, Learning and the Modern School
Leading, Learning and the Modern School
 
Bringing Design Thinking to Open Source
Bringing Design Thinking to Open SourceBringing Design Thinking to Open Source
Bringing Design Thinking to Open Source
 
Design Matters - Hygge Zero Day
Design Matters - Hygge Zero DayDesign Matters - Hygge Zero Day
Design Matters - Hygge Zero Day
 
Tips for CEED Design-part preparation
Tips for CEED Design-part preparationTips for CEED Design-part preparation
Tips for CEED Design-part preparation
 
SXSW - School 2.0
SXSW - School 2.0SXSW - School 2.0
SXSW - School 2.0
 
Mary dougba 2
Mary dougba 2Mary dougba 2
Mary dougba 2
 
Object Lesson for Kids - Connect-the-Dots
Object Lesson for Kids - Connect-the-DotsObject Lesson for Kids - Connect-the-Dots
Object Lesson for Kids - Connect-the-Dots
 
Object Lesson: Connect-the-Dots
Object Lesson: Connect-the-DotsObject Lesson: Connect-the-Dots
Object Lesson: Connect-the-Dots
 

Destaque

How to manage your payments
How to manage your paymentsHow to manage your payments
How to manage your paymentsRoadio
 
Static Sites Can be the Solution (Simon Wood)
Static Sites Can be the Solution (Simon Wood)Static Sites Can be the Solution (Simon Wood)
Static Sites Can be the Solution (Simon Wood)Future Insights
 
Exploring Open Date with BigQuery: Jenny Tong
Exploring Open Date with BigQuery: Jenny TongExploring Open Date with BigQuery: Jenny Tong
Exploring Open Date with BigQuery: Jenny TongFuture Insights
 
Presentation Hassle Free Anna
Presentation Hassle Free AnnaPresentation Hassle Free Anna
Presentation Hassle Free AnnaMatthew Pack
 
Put the romance back into rome
Put the romance back into romePut the romance back into rome
Put the romance back into romeWhere2Holiday
 
Apache Cordova, Hybrid Application Development
Apache Cordova, Hybrid Application DevelopmentApache Cordova, Hybrid Application Development
Apache Cordova, Hybrid Application Developmentthedumbterminal
 
How to get started with Roadio in under 60 seconds
How to get started with Roadio in under 60 secondsHow to get started with Roadio in under 60 seconds
How to get started with Roadio in under 60 secondsRoadio
 
Scottish Communicators Network - 22 October 2014 - People Make Glasgow
Scottish Communicators Network - 22 October 2014 - People Make GlasgowScottish Communicators Network - 22 October 2014 - People Make Glasgow
Scottish Communicators Network - 22 October 2014 - People Make GlasgowJane Robson
 
Role of Cognitive Analytics in a era of Industry 4.0
Role of Cognitive Analytics in a era of Industry 4.0Role of Cognitive Analytics in a era of Industry 4.0
Role of Cognitive Analytics in a era of Industry 4.0Bhaswar Goswami
 
Social business online information 201112
Social business online information 201112 Social business online information 201112
Social business online information 201112 Alpesh Doshi
 
Get to know Holiday Extras 2011
Get to know Holiday Extras 2011Get to know Holiday Extras 2011
Get to know Holiday Extras 2011Matthew Pack
 
Structuring Data from Unstructured Things. Sean Lorenz
Structuring Data from Unstructured Things. Sean LorenzStructuring Data from Unstructured Things. Sean Lorenz
Structuring Data from Unstructured Things. Sean LorenzFuture Insights
 
Polyglot polywhat polywhy
Polyglot polywhat polywhyPolyglot polywhat polywhy
Polyglot polywhat polywhythedumbterminal
 
Surviving the enterprise storm - @RianVDM
Surviving the enterprise storm - @RianVDMSurviving the enterprise storm - @RianVDM
Surviving the enterprise storm - @RianVDMFuture Insights
 
SMX 2010 Summary of Hot Topics from SEO Track
SMX 2010 Summary of Hot Topics from SEO TrackSMX 2010 Summary of Hot Topics from SEO Track
SMX 2010 Summary of Hot Topics from SEO TrackMatthew Pack
 
Online Presence
Online PresenceOnline Presence
Online PresenceSimon Wood
 

Destaque (20)

How to manage your payments
How to manage your paymentsHow to manage your payments
How to manage your payments
 
Static Sites Can be the Solution (Simon Wood)
Static Sites Can be the Solution (Simon Wood)Static Sites Can be the Solution (Simon Wood)
Static Sites Can be the Solution (Simon Wood)
 
Exploring Open Date with BigQuery: Jenny Tong
Exploring Open Date with BigQuery: Jenny TongExploring Open Date with BigQuery: Jenny Tong
Exploring Open Date with BigQuery: Jenny Tong
 
Presentation Hassle Free Anna
Presentation Hassle Free AnnaPresentation Hassle Free Anna
Presentation Hassle Free Anna
 
Put the romance back into rome
Put the romance back into romePut the romance back into rome
Put the romance back into rome
 
Apache Cordova, Hybrid Application Development
Apache Cordova, Hybrid Application DevelopmentApache Cordova, Hybrid Application Development
Apache Cordova, Hybrid Application Development
 
How to get started with Roadio in under 60 seconds
How to get started with Roadio in under 60 secondsHow to get started with Roadio in under 60 seconds
How to get started with Roadio in under 60 seconds
 
Scottish Communicators Network - 22 October 2014 - People Make Glasgow
Scottish Communicators Network - 22 October 2014 - People Make GlasgowScottish Communicators Network - 22 October 2014 - People Make Glasgow
Scottish Communicators Network - 22 October 2014 - People Make Glasgow
 
Role of Cognitive Analytics in a era of Industry 4.0
Role of Cognitive Analytics in a era of Industry 4.0Role of Cognitive Analytics in a era of Industry 4.0
Role of Cognitive Analytics in a era of Industry 4.0
 
Social business online information 201112
Social business online information 201112 Social business online information 201112
Social business online information 201112
 
Get to know Holiday Extras 2011
Get to know Holiday Extras 2011Get to know Holiday Extras 2011
Get to know Holiday Extras 2011
 
Structuring Data from Unstructured Things. Sean Lorenz
Structuring Data from Unstructured Things. Sean LorenzStructuring Data from Unstructured Things. Sean Lorenz
Structuring Data from Unstructured Things. Sean Lorenz
 
Polyglot polywhat polywhy
Polyglot polywhat polywhyPolyglot polywhat polywhy
Polyglot polywhat polywhy
 
Osservatorio congressuale Torino 2014 2015
Osservatorio congressuale Torino 2014 2015Osservatorio congressuale Torino 2014 2015
Osservatorio congressuale Torino 2014 2015
 
Surviving the enterprise storm - @RianVDM
Surviving the enterprise storm - @RianVDMSurviving the enterprise storm - @RianVDM
Surviving the enterprise storm - @RianVDM
 
Design+Startup 2013
Design+Startup 2013Design+Startup 2013
Design+Startup 2013
 
BreakAway
BreakAwayBreakAway
BreakAway
 
SMX 2010 Summary of Hot Topics from SEO Track
SMX 2010 Summary of Hot Topics from SEO TrackSMX 2010 Summary of Hot Topics from SEO Track
SMX 2010 Summary of Hot Topics from SEO Track
 
Atl
AtlAtl
Atl
 
Online Presence
Online PresenceOnline Presence
Online Presence
 

Semelhante a Putting real time into practice - Saul Diez-Guerra

Ace the Tech Interviews - www.hiredintech.com
Ace the Tech Interviews - www.hiredintech.comAce the Tech Interviews - www.hiredintech.com
Ace the Tech Interviews - www.hiredintech.comAnton Dimitrov
 
build@mercari-week7-mark-talk
build@mercari-week7-mark-talkbuild@mercari-week7-mark-talk
build@mercari-week7-mark-talkMark Hahn
 
What should be your approach for solving ML_CV problem statements_.pdf
What should be your approach for solving ML_CV problem statements_.pdfWhat should be your approach for solving ML_CV problem statements_.pdf
What should be your approach for solving ML_CV problem statements_.pdfVishwas N
 
Building a Data Science Portfolio that Rocks
Building a Data Science Portfolio that RocksBuilding a Data Science Portfolio that Rocks
Building a Data Science Portfolio that RocksMichael Galarnyk
 
How to be an effective Tech Lead
How to be an effective Tech LeadHow to be an effective Tech Lead
How to be an effective Tech LeadHattery
 
How i got interviews at google, facebook, and bridgewater (tech version)
How i got interviews at google, facebook, and bridgewater (tech version)How i got interviews at google, facebook, and bridgewater (tech version)
How i got interviews at google, facebook, and bridgewater (tech version)Tomiwa Ademidun
 
How to be a good developer
How to be a good developerHow to be a good developer
How to be a good developerAshley Davis
 
MAST Workshop: Design Thinking in the Classroom
MAST Workshop: Design Thinking in the ClassroomMAST Workshop: Design Thinking in the Classroom
MAST Workshop: Design Thinking in the ClassroomJessica Artiles
 
Challenges & Opportunities in Online & Learning
Challenges & Opportunities in Online & LearningChallenges & Opportunities in Online & Learning
Challenges & Opportunities in Online & LearningAnita Zijdemans Boudreau
 
Practitioner Profile
Practitioner ProfilePractitioner Profile
Practitioner ProfileS. Rose
 
GDSC Launch Event - University of Duisburg-Essen GDSC Student Club 2021-2022
GDSC Launch Event - University of Duisburg-Essen GDSC Student Club 2021-2022GDSC Launch Event - University of Duisburg-Essen GDSC Student Club 2021-2022
GDSC Launch Event - University of Duisburg-Essen GDSC Student Club 2021-2022piushaggarwal
 
What should be your approach for solving ml cv problem statements
What should be your approach for solving ml cv problem statements What should be your approach for solving ml cv problem statements
What should be your approach for solving ml cv problem statements Vishwas N
 
Getting into public speaking at conferences
Getting into public speaking at conferencesGetting into public speaking at conferences
Getting into public speaking at conferencesJohn Stevenson
 
Education and Industry – UCLAN Burnley – 11 Feb 2015
Education and Industry – UCLAN Burnley – 11 Feb 2015Education and Industry – UCLAN Burnley – 11 Feb 2015
Education and Industry – UCLAN Burnley – 11 Feb 2015Jake Smith
 
Blogging in the SDL Tridion Community (2012)
Blogging in the SDL Tridion Community (2012)Blogging in the SDL Tridion Community (2012)
Blogging in the SDL Tridion Community (2012)Alvin Reyes
 
Leadership and Innovation
Leadership and InnovationLeadership and Innovation
Leadership and InnovationConnor See
 
“Don’t die with your music still inside you.”
“Don’t die with your music still inside you.”“Don’t die with your music still inside you.”
“Don’t die with your music still inside you.”Kyle Harrison
 
How to become Industry ready engineers.pdf
How to become  Industry ready engineers.pdfHow to become  Industry ready engineers.pdf
How to become Industry ready engineers.pdfDrNilam Choudhary
 

Semelhante a Putting real time into practice - Saul Diez-Guerra (20)

Ace the Tech Interviews - www.hiredintech.com
Ace the Tech Interviews - www.hiredintech.comAce the Tech Interviews - www.hiredintech.com
Ace the Tech Interviews - www.hiredintech.com
 
build@mercari-week7-mark-talk
build@mercari-week7-mark-talkbuild@mercari-week7-mark-talk
build@mercari-week7-mark-talk
 
What should be your approach for solving ML_CV problem statements_.pdf
What should be your approach for solving ML_CV problem statements_.pdfWhat should be your approach for solving ML_CV problem statements_.pdf
What should be your approach for solving ML_CV problem statements_.pdf
 
Follow your dreams
Follow your dreams Follow your dreams
Follow your dreams
 
Building a Data Science Portfolio that Rocks
Building a Data Science Portfolio that RocksBuilding a Data Science Portfolio that Rocks
Building a Data Science Portfolio that Rocks
 
How to be an effective Tech Lead
How to be an effective Tech LeadHow to be an effective Tech Lead
How to be an effective Tech Lead
 
How i got interviews at google, facebook, and bridgewater (tech version)
How i got interviews at google, facebook, and bridgewater (tech version)How i got interviews at google, facebook, and bridgewater (tech version)
How i got interviews at google, facebook, and bridgewater (tech version)
 
How to be a good developer
How to be a good developerHow to be a good developer
How to be a good developer
 
MAST Workshop: Design Thinking in the Classroom
MAST Workshop: Design Thinking in the ClassroomMAST Workshop: Design Thinking in the Classroom
MAST Workshop: Design Thinking in the Classroom
 
Challenges & Opportunities in Online & Learning
Challenges & Opportunities in Online & LearningChallenges & Opportunities in Online & Learning
Challenges & Opportunities in Online & Learning
 
Practitioner Profile
Practitioner ProfilePractitioner Profile
Practitioner Profile
 
GDSC Launch Event - University of Duisburg-Essen GDSC Student Club 2021-2022
GDSC Launch Event - University of Duisburg-Essen GDSC Student Club 2021-2022GDSC Launch Event - University of Duisburg-Essen GDSC Student Club 2021-2022
GDSC Launch Event - University of Duisburg-Essen GDSC Student Club 2021-2022
 
What should be your approach for solving ml cv problem statements
What should be your approach for solving ml cv problem statements What should be your approach for solving ml cv problem statements
What should be your approach for solving ml cv problem statements
 
Whydesignersfail fin
Whydesignersfail finWhydesignersfail fin
Whydesignersfail fin
 
Getting into public speaking at conferences
Getting into public speaking at conferencesGetting into public speaking at conferences
Getting into public speaking at conferences
 
Education and Industry – UCLAN Burnley – 11 Feb 2015
Education and Industry – UCLAN Burnley – 11 Feb 2015Education and Industry – UCLAN Burnley – 11 Feb 2015
Education and Industry – UCLAN Burnley – 11 Feb 2015
 
Blogging in the SDL Tridion Community (2012)
Blogging in the SDL Tridion Community (2012)Blogging in the SDL Tridion Community (2012)
Blogging in the SDL Tridion Community (2012)
 
Leadership and Innovation
Leadership and InnovationLeadership and Innovation
Leadership and Innovation
 
“Don’t die with your music still inside you.”
“Don’t die with your music still inside you.”“Don’t die with your music still inside you.”
“Don’t die with your music still inside you.”
 
How to become Industry ready engineers.pdf
How to become  Industry ready engineers.pdfHow to become  Industry ready engineers.pdf
How to become Industry ready engineers.pdf
 

Mais de Future Insights

The Human Body in the IoT. Tim Cannon + Ryan O'Shea
The Human Body in the IoT. Tim Cannon + Ryan O'SheaThe Human Body in the IoT. Tim Cannon + Ryan O'Shea
The Human Body in the IoT. Tim Cannon + Ryan O'SheaFuture Insights
 
Pretty pictures - Brandon Satrom
Pretty pictures - Brandon SatromPretty pictures - Brandon Satrom
Pretty pictures - Brandon SatromFuture Insights
 
A Universal Theory of Everything, Christopher Murphy
A Universal Theory of Everything, Christopher MurphyA Universal Theory of Everything, Christopher Murphy
A Universal Theory of Everything, Christopher MurphyFuture Insights
 
Horizon Interactive Awards, Mike Sauce & Jeff Jahn
Horizon Interactive Awards, Mike Sauce & Jeff JahnHorizon Interactive Awards, Mike Sauce & Jeff Jahn
Horizon Interactive Awards, Mike Sauce & Jeff JahnFuture Insights
 
Reading Your Users’ Minds: Empiricism, Design, and Human Behavior, Shane F. B...
Reading Your Users’ Minds: Empiricism, Design, and Human Behavior, Shane F. B...Reading Your Users’ Minds: Empiricism, Design, and Human Behavior, Shane F. B...
Reading Your Users’ Minds: Empiricism, Design, and Human Behavior, Shane F. B...Future Insights
 
Front End Development Transformation at Scale, Damon Deaner
Front End Development Transformation at Scale, Damon DeanerFront End Development Transformation at Scale, Damon Deaner
Front End Development Transformation at Scale, Damon DeanerFuture Insights
 
Cinematic UX, Brad Weaver
Cinematic UX, Brad WeaverCinematic UX, Brad Weaver
Cinematic UX, Brad WeaverFuture Insights
 
The Future is Modular, Jonathan Snook
The Future is Modular, Jonathan SnookThe Future is Modular, Jonathan Snook
The Future is Modular, Jonathan SnookFuture Insights
 
Designing an Enterprise CSS Framework is Hard, Stephanie Rewis
Designing an Enterprise CSS Framework is Hard, Stephanie RewisDesigning an Enterprise CSS Framework is Hard, Stephanie Rewis
Designing an Enterprise CSS Framework is Hard, Stephanie RewisFuture Insights
 
Accessibility Is More Than What Lies In The Code, Jennison Asuncion
Accessibility Is More Than What Lies In The Code, Jennison AsuncionAccessibility Is More Than What Lies In The Code, Jennison Asuncion
Accessibility Is More Than What Lies In The Code, Jennison AsuncionFuture Insights
 
Sunny with a Chance of Innovation: A How-To for Product Managers and Designer...
Sunny with a Chance of Innovation: A How-To for Product Managers and Designer...Sunny with a Chance of Innovation: A How-To for Product Managers and Designer...
Sunny with a Chance of Innovation: A How-To for Product Managers and Designer...Future Insights
 
Designing for Dyslexia, Andrew Zusman
Designing for Dyslexia, Andrew ZusmanDesigning for Dyslexia, Andrew Zusman
Designing for Dyslexia, Andrew ZusmanFuture Insights
 
Beyond Measure, Erika Hall
Beyond Measure, Erika HallBeyond Measure, Erika Hall
Beyond Measure, Erika HallFuture Insights
 
Real Artists Ship, Haraldur Thorleifsson
Real Artists Ship, Haraldur ThorleifssonReal Artists Ship, Haraldur Thorleifsson
Real Artists Ship, Haraldur ThorleifssonFuture Insights
 
Ok Computer. Peter Gasston
Ok Computer. Peter GasstonOk Computer. Peter Gasston
Ok Computer. Peter GasstonFuture Insights
 
Digital Manuscripts Toolkit, using IIIF and JavaScript. Monica Messaggi Kaya
Digital Manuscripts Toolkit, using IIIF and JavaScript. Monica Messaggi KayaDigital Manuscripts Toolkit, using IIIF and JavaScript. Monica Messaggi Kaya
Digital Manuscripts Toolkit, using IIIF and JavaScript. Monica Messaggi KayaFuture Insights
 
How to Build Your Future in the Internet of Things Economy. Jennifer Riggins
How to Build Your Future in the Internet of Things Economy. Jennifer RigginsHow to Build Your Future in the Internet of Things Economy. Jennifer Riggins
How to Build Your Future in the Internet of Things Economy. Jennifer RigginsFuture Insights
 
The Wordpress Game Changer. Jenny Wong
The Wordpress Game Changer. Jenny WongThe Wordpress Game Changer. Jenny Wong
The Wordpress Game Changer. Jenny WongFuture Insights
 
A behind the-scenes look at cross-browser testing with web driver, Adrian Bat...
A behind the-scenes look at cross-browser testing with web driver, Adrian Bat...A behind the-scenes look at cross-browser testing with web driver, Adrian Bat...
A behind the-scenes look at cross-browser testing with web driver, Adrian Bat...Future Insights
 
Angular Performance: Then, Now and the Future. Todd Motto
Angular Performance: Then, Now and the Future. Todd MottoAngular Performance: Then, Now and the Future. Todd Motto
Angular Performance: Then, Now and the Future. Todd MottoFuture Insights
 

Mais de Future Insights (20)

The Human Body in the IoT. Tim Cannon + Ryan O'Shea
The Human Body in the IoT. Tim Cannon + Ryan O'SheaThe Human Body in the IoT. Tim Cannon + Ryan O'Shea
The Human Body in the IoT. Tim Cannon + Ryan O'Shea
 
Pretty pictures - Brandon Satrom
Pretty pictures - Brandon SatromPretty pictures - Brandon Satrom
Pretty pictures - Brandon Satrom
 
A Universal Theory of Everything, Christopher Murphy
A Universal Theory of Everything, Christopher MurphyA Universal Theory of Everything, Christopher Murphy
A Universal Theory of Everything, Christopher Murphy
 
Horizon Interactive Awards, Mike Sauce & Jeff Jahn
Horizon Interactive Awards, Mike Sauce & Jeff JahnHorizon Interactive Awards, Mike Sauce & Jeff Jahn
Horizon Interactive Awards, Mike Sauce & Jeff Jahn
 
Reading Your Users’ Minds: Empiricism, Design, and Human Behavior, Shane F. B...
Reading Your Users’ Minds: Empiricism, Design, and Human Behavior, Shane F. B...Reading Your Users’ Minds: Empiricism, Design, and Human Behavior, Shane F. B...
Reading Your Users’ Minds: Empiricism, Design, and Human Behavior, Shane F. B...
 
Front End Development Transformation at Scale, Damon Deaner
Front End Development Transformation at Scale, Damon DeanerFront End Development Transformation at Scale, Damon Deaner
Front End Development Transformation at Scale, Damon Deaner
 
Cinematic UX, Brad Weaver
Cinematic UX, Brad WeaverCinematic UX, Brad Weaver
Cinematic UX, Brad Weaver
 
The Future is Modular, Jonathan Snook
The Future is Modular, Jonathan SnookThe Future is Modular, Jonathan Snook
The Future is Modular, Jonathan Snook
 
Designing an Enterprise CSS Framework is Hard, Stephanie Rewis
Designing an Enterprise CSS Framework is Hard, Stephanie RewisDesigning an Enterprise CSS Framework is Hard, Stephanie Rewis
Designing an Enterprise CSS Framework is Hard, Stephanie Rewis
 
Accessibility Is More Than What Lies In The Code, Jennison Asuncion
Accessibility Is More Than What Lies In The Code, Jennison AsuncionAccessibility Is More Than What Lies In The Code, Jennison Asuncion
Accessibility Is More Than What Lies In The Code, Jennison Asuncion
 
Sunny with a Chance of Innovation: A How-To for Product Managers and Designer...
Sunny with a Chance of Innovation: A How-To for Product Managers and Designer...Sunny with a Chance of Innovation: A How-To for Product Managers and Designer...
Sunny with a Chance of Innovation: A How-To for Product Managers and Designer...
 
Designing for Dyslexia, Andrew Zusman
Designing for Dyslexia, Andrew ZusmanDesigning for Dyslexia, Andrew Zusman
Designing for Dyslexia, Andrew Zusman
 
Beyond Measure, Erika Hall
Beyond Measure, Erika HallBeyond Measure, Erika Hall
Beyond Measure, Erika Hall
 
Real Artists Ship, Haraldur Thorleifsson
Real Artists Ship, Haraldur ThorleifssonReal Artists Ship, Haraldur Thorleifsson
Real Artists Ship, Haraldur Thorleifsson
 
Ok Computer. Peter Gasston
Ok Computer. Peter GasstonOk Computer. Peter Gasston
Ok Computer. Peter Gasston
 
Digital Manuscripts Toolkit, using IIIF and JavaScript. Monica Messaggi Kaya
Digital Manuscripts Toolkit, using IIIF and JavaScript. Monica Messaggi KayaDigital Manuscripts Toolkit, using IIIF and JavaScript. Monica Messaggi Kaya
Digital Manuscripts Toolkit, using IIIF and JavaScript. Monica Messaggi Kaya
 
How to Build Your Future in the Internet of Things Economy. Jennifer Riggins
How to Build Your Future in the Internet of Things Economy. Jennifer RigginsHow to Build Your Future in the Internet of Things Economy. Jennifer Riggins
How to Build Your Future in the Internet of Things Economy. Jennifer Riggins
 
The Wordpress Game Changer. Jenny Wong
The Wordpress Game Changer. Jenny WongThe Wordpress Game Changer. Jenny Wong
The Wordpress Game Changer. Jenny Wong
 
A behind the-scenes look at cross-browser testing with web driver, Adrian Bat...
A behind the-scenes look at cross-browser testing with web driver, Adrian Bat...A behind the-scenes look at cross-browser testing with web driver, Adrian Bat...
A behind the-scenes look at cross-browser testing with web driver, Adrian Bat...
 
Angular Performance: Then, Now and the Future. Todd Motto
Angular Performance: Then, Now and the Future. Todd MottoAngular Performance: Then, Now and the Future. Todd Motto
Angular Performance: Then, Now and the Future. Todd Motto
 

Último

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
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)wesley chun
 
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 productivityPrincipled Technologies
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
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...Miguel Araújo
 
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.pdfhans926745
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
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 WorkerThousandEyes
 
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 Processorsdebabhi2
 

Último (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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 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
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
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
 
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
 

Putting real time into practice - Saul Diez-Guerra

  • 1. Putting real-time into practice Future of Web Apps Boston, 2015 Saul Diez-Guerra
  • 2. Introductions ● Who this? ○ Saul Diez-Guerra ○ saul@thinkful.com // @definitely ○ EE / CS background ○ CTO @ Thinkful
  • 3. Introductions (II) ● Who that? ○ www.thinkful.com ○ Thinkful is a mentor-led, project-driven, self- paced online tech school that gets (aspiring) software professionals job-ready
  • 4. Motives ● Take action after the conference, and in general ● The future in tech will come as fast as we include it in our day to day ○ Need for education ■ Need to learn how to learn ■ Them ● Job gap
  • 5. Flight plan ● Basics of learning for busy people ● Laugh at my JS skills Exemplary struggle ○ Free socket.io primer
  • 6. Basics of learning for busy people
  • 7. How you (probably) won't learn ● By reading HackerNews ● By (just) attending conferences
  • 8. Exposition creates a false illusion of mastery Learning by having someone explain stuff to you is the hardest way to learn: those of you who’ve sat through a blackboard and chalk “coma” can empathize.
  • 9. ...and sure, Dale's cone and the %s are inaccurate ● They depend on the subject matter and there's no proof the numbers weren't made up ● But it's still empirically and directionally right ○ We learn by doing
  • 10. Say Malcolm Gladwell one more goddamn time... ● Directionally right, Lisa needs braces. ● Deliberate practice, focus on weak areas.
  • 11. Chunking ● Chunking: Practice in blocks, and interleave practice. ○ Chunks as wine ○ Don't mix CSS and PI ● Classify and prioritize, create a learning path with enough backing material
  • 12. Humans! ● Trust helps humans learn and internalize ideas ● As does having an extra pair of eyes for feedback and another pov for explanations
  • 13. Don't procrastinate ● Process oriented vs project oriented ● Product, Process, Progress, Accept feedback, Interact freq, Reliability ● Make it a habit ○ And have aux habits that help ■ sleep, exercise, meditation
  • 14. Growth mentality ● Grit, resolve, resiliency ● Reframe success and failure. Celebrate challenge ● Respond positively to confusion ○ Don't fight the mountain ● You learn best by trying to make sense of something, even if you struggle with it
  • 15. So you think you can JS?
  • 16. Learn by doing... and how! ● Learn by doing, avoid just exposition ○ Swishing node ○ Learning about WebSockets and socket.io
  • 17. Here's the pain ● Design questions ○ How to use WS? Double tracking of timer? ○ Polling? Pushing? What interval? ○ Humans! https://projects.thinkful.com/firebase-push-the-button-72/
  • 18. Here's the pain (II) ● Trains with no Internet help celebrate challenge ○ Use the force, growth mindset ○ TH? ○ The 30 min Battle of Centering ● clearInterval ● io.emit vs socket.emit vs socket.broadcast.emit
  • 20. Recap ● Don't read: Do. ● Process vs Project ● Growth mindset ● Humans ● Do it for them