25. Shortcomings of the web
• Over 2 billion unplugged
• A large part of the world does not have access to the benefits
• Dominated by large corporations
• Products for those with access
• Privacy from corporations and government
• We are our data yet we do not control our data
• Censorship
• the great firewall of China
• Provenance
• Where does our food come from?
• Transparency and veracity
• Government accountability
• Fake news
26. Advantages
• No third parties
• No fees (lower fees)
• Faster
• Privacy
• Less Censorship
• More robust systems
• Foundation for services and products
47. We need to be faster
• We need to shorten the feedback cycle for students
• We need to shorten the content creation cycle for
faculty
• We need to have comprehensive analytics
61. In Class
• 3 cycles of
• Mini-Lectures
• Active Learning
• Source code
• Tested
• Analyzed
• Best solutions identified
• Everyone walks out with a grade
63. Forums
• Class policy, all questions must be posted on the
class forum (piazza).
• Solutions posted on forum
• Announcements posted on forum
• Participation pointes given for answering a peer’s
question
64. Data Collected
• Every keystroke:
• Video watching
• Pre-class quizzes
• Active learning code
• Homework
• Quizzes
• Forum activity
75. Only 20% of today’s workforce
have the skills they’ll need for 60%
of the jobs that will exist in the
next five to 10 years.
[https://hbr.org/2016/09/the-solution-to-the-skills-gap-could-already-be-inside-your-company]
77. How most companies build software is
broken, programmers write code in
single player mode
[https://techcrunch.com/2017/10/06/sourcegraph-raises-20m-bring-more-live-collaboration-to-programming/]
78. The Problem of Discovery
• Discovering, exploring, selecting, and consuming
are costly.
• The sole question of discovery can be daunting on a
single academic department.
• Extending the discovery to a campus, an
organization is a huge challenge.
79. Reproducibility
• 100 psychology experiments repeated, less than
half successful (Science 08/28/2015)
• 67 Economics papers 50% could no be
independently replicated (Federal Reserve 9/4/2015)
• 53 'landmark' cancer publications, majority cannot
be replicated (Nature, 3/28/2012)
82. Current projects take too long,
especially data science projects
• In the research space, we continuously reinvent the
wheel.
83. Today’s Big Difference:
An Industry Built on Reuse
• Uber, Air Bnb, Amazon, etc
• An ecosystem of technologies to support building
fast, a new generation of technologies
84. A New Generation of Technology
• Cloud computation
• Agile Application Servers
• VMs – e.g. AWS
• Representational State
Transfer – REST
• Microservices
• Containers and Data
Stores
• Containers
• Package Management
• Data Stores
• Data Services
• Blockchain & Machine
Learning
• GIT, CI, CD
• DApps
• Merkle Trees
• Internet ML Services
• Hardware & Devices
• Commodity Hardware
• Async Computation
• Pub/Sub Streaming
85.
86.
87. Concepts
• Channels: data from a service
• Triggers (this): "trigger” based on condition
• Action (that): action taken on trigger input
• Recipes: are the predicates made from Triggers and
Actions
• Ingredients: are basic data made available from a
trigger