Download - What Should a Developer Do With Data?
![Page 2: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/2.jpg)
Background
• R&D Engineer @ Synopsys
• Founding Engineer @ Mint.com
• Founder & CEO @ BizeeBee
• Founder of Femgineer.com
• Instructor @ Duke University
2
![Page 3: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/3.jpg)
BIG DATA
3
![Page 4: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/4.jpg)
Not about applications!
4
![Page 5: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/5.jpg)
Agenda
• Not enough data
• Noisy data
• Too much data
• Secured data
5
![Page 6: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/6.jpg)
Process.
No Data
Lots of
Data
Noisy DataSecured Data
Growth Product Launch
Some CustomersTraction
6
![Page 7: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/7.jpg)
No Data or Not Enough?
7
![Page 8: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/8.jpg)
User Experience.
8
![Page 9: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/9.jpg)
Make it compelling.
9
![Page 10: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/10.jpg)
Who’s gonna allow 20-somethings to access their finances?
10
![Page 11: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/11.jpg)
1. Build trust.
11
![Page 12: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/12.jpg)
12
![Page 13: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/13.jpg)
2. Make it frictionless.
13
![Page 14: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/14.jpg)
14
![Page 15: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/15.jpg)
3. Delight!
15
![Page 16: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/16.jpg)
16
![Page 17: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/17.jpg)
17
![Page 18: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/18.jpg)
Privacy.
18
![Page 19: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/19.jpg)
19
![Page 20: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/20.jpg)
Noisy.
Noisy Data
20
![Page 21: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/21.jpg)
Process.
No Data
Lots of
Data
Noisy DataSecured Data
Growth Product Launch
Some CustomersTraction
21
![Page 22: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/22.jpg)
• Data Streams
• Third-Party Data
• User Actions
Noisy Data
22
![Page 23: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/23.jpg)
Parse it. Aggregate it. Mash it up!
23
![Page 24: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/24.jpg)
24
![Page 25: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/25.jpg)
25
![Page 26: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/26.jpg)
Process.
No Data
Lots of
Data
Noisy DataSecured Data
Growth Product Launch
Some CustomersTraction
26
![Page 27: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/27.jpg)
Data.
User data - DB. User data - Analytics.
Application data - Logs.
27
![Page 28: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/28.jpg)
Vocal Minority vs. Major Bug?
28
![Page 29: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/29.jpg)
Mo’ data, mo’ problems!
29
![Page 30: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/30.jpg)
Storage.
30
![Page 31: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/31.jpg)
Retrieval.
31
![Page 32: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/32.jpg)
Warehouse.
32
![Page 33: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/33.jpg)
Distributed computing.
33
![Page 34: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/34.jpg)
Limit the set based on frequency.
34
![Page 35: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/35.jpg)
Process.
No Data
Lots of
Data
Some DataSecured Data
Growth Product Launch
Some CustomersTraction
35
![Page 36: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/36.jpg)
Security - Access Controls.
Employee access. Outsider access.
User access.
36
![Page 37: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/37.jpg)
37
![Page 38: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/38.jpg)
Various Hats
• White Hat
• Black Hat
• Grey Hat
38
![Page 39: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/39.jpg)
Responsible Disclosure.
39
![Page 40: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/40.jpg)
Responsible Disclosure Details
• Driven by social responsibility
• Hardware and software makers repair vulnerabilities
• e.g. Facebook, Google, Mozilla, and Barracuda Networks
40
![Page 41: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/41.jpg)
Review
• Not enough data
• Noisy data
• Too much data
• Secure data
41
![Page 42: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/42.jpg)
Additional Resources
• Office Hours
• Online Mentoring
• Courses
42
![Page 43: What Should a Developer Do With Data?](https://reader033.vdocument.in/reader033/viewer/2022061105/544127f2b1af9fef4b8b464e/html5/thumbnails/43.jpg)
Q&A
43