fwp: the good, the bad, the uglyfwp/lecture09/slides9.pdf · mobile vs. web design (responsive)...

23

Upload: others

Post on 29-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: FWP: the good, the bad, the uglyfwp/lecture09/slides9.pdf · mobile vs. web design (responsive) asynchronous iOS vs. Android. evolution of web-dev HTML 5 graphics, virtual reality
Page 2: FWP: the good, the bad, the uglyfwp/lecture09/slides9.pdf · mobile vs. web design (responsive) asynchronous iOS vs. Android. evolution of web-dev HTML 5 graphics, virtual reality

FWP: the good, the bad, the ugly

Page 3: FWP: the good, the bad, the uglyfwp/lecture09/slides9.pdf · mobile vs. web design (responsive) asynchronous iOS vs. Android. evolution of web-dev HTML 5 graphics, virtual reality

what’s next?

Page 4: FWP: the good, the bad, the uglyfwp/lecture09/slides9.pdf · mobile vs. web design (responsive) asynchronous iOS vs. Android. evolution of web-dev HTML 5 graphics, virtual reality

deployment

AWS

Page 5: FWP: the good, the bad, the uglyfwp/lecture09/slides9.pdf · mobile vs. web design (responsive) asynchronous iOS vs. Android. evolution of web-dev HTML 5 graphics, virtual reality

what is the “right” language to use?

power/speed

popularity/community

security

Page 6: FWP: the good, the bad, the uglyfwp/lecture09/slides9.pdf · mobile vs. web design (responsive) asynchronous iOS vs. Android. evolution of web-dev HTML 5 graphics, virtual reality

mobile vs. web

design (responsive)

asynchronous

iOS vs. Android

Page 7: FWP: the good, the bad, the uglyfwp/lecture09/slides9.pdf · mobile vs. web design (responsive) asynchronous iOS vs. Android. evolution of web-dev HTML 5 graphics, virtual reality

evolution of web-dev

HTML 5

graphics, virtual reality

security

Page 8: FWP: the good, the bad, the uglyfwp/lecture09/slides9.pdf · mobile vs. web design (responsive) asynchronous iOS vs. Android. evolution of web-dev HTML 5 graphics, virtual reality

how do I know if someone is a good developer?

google interviews (dumb)

github, app store (smart)

Page 9: FWP: the good, the bad, the uglyfwp/lecture09/slides9.pdf · mobile vs. web design (responsive) asynchronous iOS vs. Android. evolution of web-dev HTML 5 graphics, virtual reality

when will the robots take over?

Page 10: FWP: the good, the bad, the uglyfwp/lecture09/slides9.pdf · mobile vs. web design (responsive) asynchronous iOS vs. Android. evolution of web-dev HTML 5 graphics, virtual reality

Robots and World

Devin Balkcom Dartmouth Computer Science

Page 11: FWP: the good, the bad, the uglyfwp/lecture09/slides9.pdf · mobile vs. web design (responsive) asynchronous iOS vs. Android. evolution of web-dev HTML 5 graphics, virtual reality

Solving problems with robots1. Understand the problem

2. Simplify and solve

3. Generalize

Engineering Science Engineering

Page 12: FWP: the good, the bad, the uglyfwp/lecture09/slides9.pdf · mobile vs. web design (responsive) asynchronous iOS vs. Android. evolution of web-dev HTML 5 graphics, virtual reality

Self-driving cars: How do we control a car reliably?

Page 13: FWP: the good, the bad, the uglyfwp/lecture09/slides9.pdf · mobile vs. web design (responsive) asynchronous iOS vs. Android. evolution of web-dev HTML 5 graphics, virtual reality

Systems: sensors and networksHow can we design or use world-spanning infrastructure? (GPS systems, 5G, the highway system)

Page 14: FWP: the good, the bad, the uglyfwp/lecture09/slides9.pdf · mobile vs. web design (responsive) asynchronous iOS vs. Android. evolution of web-dev HTML 5 graphics, virtual reality

Robots and world: robots as system components

Maitin-Shepard and Abeel, (Berkeley, 2010)

Robots are attachable motors, sensors, computation.

Page 15: FWP: the good, the bad, the uglyfwp/lecture09/slides9.pdf · mobile vs. web design (responsive) asynchronous iOS vs. Android. evolution of web-dev HTML 5 graphics, virtual reality

Systems: human

Humans as input

Hamlet: What a piece of work is a man, how noble in reason, how infinite in faculties, in form and moving how express…

Page 16: FWP: the good, the bad, the uglyfwp/lecture09/slides9.pdf · mobile vs. web design (responsive) asynchronous iOS vs. Android. evolution of web-dev HTML 5 graphics, virtual reality

Systems: human

Humans as input Output, too! Close the loop.

Nycz et al, 2016

Hamlet: What a piece of work is a man, how noble in reason, how infinite in faculties, in form and moving how express…

Page 17: FWP: the good, the bad, the uglyfwp/lecture09/slides9.pdf · mobile vs. web design (responsive) asynchronous iOS vs. Android. evolution of web-dev HTML 5 graphics, virtual reality

Robots and scienceWhat can we learn about the world from robots?

- Robots allow controlled experimentation, and perspective

Why 7 DOF?

Page 18: FWP: the good, the bad, the uglyfwp/lecture09/slides9.pdf · mobile vs. web design (responsive) asynchronous iOS vs. Android. evolution of web-dev HTML 5 graphics, virtual reality

Robots and scienceWhat can we learn about the world from robots?

- Robots allow controlled experimentation, and perspective

Why 7 DOF? Collins, Ruina 2000

Page 19: FWP: the good, the bad, the uglyfwp/lecture09/slides9.pdf · mobile vs. web design (responsive) asynchronous iOS vs. Android. evolution of web-dev HTML 5 graphics, virtual reality
Page 20: FWP: the good, the bad, the uglyfwp/lecture09/slides9.pdf · mobile vs. web design (responsive) asynchronous iOS vs. Android. evolution of web-dev HTML 5 graphics, virtual reality

will AI take over?

Page 21: FWP: the good, the bad, the uglyfwp/lecture09/slides9.pdf · mobile vs. web design (responsive) asynchronous iOS vs. Android. evolution of web-dev HTML 5 graphics, virtual reality
Page 22: FWP: the good, the bad, the uglyfwp/lecture09/slides9.pdf · mobile vs. web design (responsive) asynchronous iOS vs. Android. evolution of web-dev HTML 5 graphics, virtual reality

what are the biggest cybersecurity threats?

Page 23: FWP: the good, the bad, the uglyfwp/lecture09/slides9.pdf · mobile vs. web design (responsive) asynchronous iOS vs. Android. evolution of web-dev HTML 5 graphics, virtual reality

cyberterrorism?