|
| 1 | +--- |
| 2 | +title: Dan Scanlon Call 9/5/17 |
| 3 | +--- |
| 4 | + |
| 5 | +# Dan Scanlon Call 9/5/17 |
| 6 | + |
| 7 | + |
| 8 | +* Listened to a few of my podcasts while on a long drive! |
| 9 | + |
| 10 | +* Used to work at TabTour, now call Thinkster math |
| 11 | + * got excited about Bret Victor here |
| 12 | + * "Netflix for worksheets" |
| 13 | + * they aren't leveraging their medium (iPad) as much as possible |
| 14 | + |
| 15 | + |
| 16 | +* Now works at Analytical Flavor System |
| 17 | + * describe flavor profiles |
| 18 | + * sell the insights to food and beverage companies |
| 19 | + * friends of his, from Penn State, hung out at hackathons |
| 20 | + * leaving now, because of a cash crunch |
| 21 | + |
| 22 | + |
| 23 | +* Futurism |
| 24 | + * also his friend Alex and his friend Jordan |
| 25 | + * just made him a large offer to be head of engineering |
| 26 | + * media company, including blog |
| 27 | + * make investments and do new product development |
| 28 | + * thesis: "stuff that represents the future" |
| 29 | + * started two years ago |
| 30 | + * it's grown really fast |
| 31 | + * by using anaytics |
| 32 | + * have audience of several million |
| 33 | + * they started gravity blanket |
| 34 | + |
| 35 | + |
| 36 | +* His past future of programming research |
| 37 | + * GraphQL + Datomic |
| 38 | + * React Native WYSIWYG |
| 39 | + |
| 40 | + |
| 41 | +* In free time, future of programming research |
| 42 | + * Bret Victor, stop drawing dead fish, and dynamic visualizations |
| 43 | + * funciton out of sequences through interactions with canvas |
| 44 | + * start with line |
| 45 | + * manipulate that line |
| 46 | + * TODO send him aprt.us |
| 47 | + * new reframing |
| 48 | + * types as shapes makes things more intuative |
| 49 | + * he wasnts to think about types as spaces |
| 50 | + * boolean is a number line, but only at 0 or 1 |
| 51 | + * analytical flavor system flavor profile is 24-dimensional space, where each scalar is represented 1-5 |
| 52 | + * interact with something in space |
| 53 | + * that interaction turns into a series of frames |
| 54 | + * "moving a fish vertically up will cause one frame be to created" |
| 55 | + * "how do I animate moving the fish up?" |
| 56 | + * loop the sequence so that last position of the fish is the new origin |
| 57 | + * FramerJS |
| 58 | + * constrast: it's not UI-data-binding, because the thing you're interacting with in the canvas is not neccesarily a visual output |
| 59 | + * can visualize any Abstract Data Types |
| 60 | + * example app |
| 61 | + * move your finger across screen and get different wave sounds |
| 62 | + * 1. create touch event sequence |
| 63 | + * 2. put circle on screen in corner |
| 64 | + * 3. draw a line to it from the x-axis and y-axis |
| 65 | + * 4. label the value of the magnitue of those lines |
| 66 | + * 5. map the value of these values to the speaker |
| 67 | + * doing this research in his free time |
| 68 | + * restraining himself from coding it himself |
| 69 | + * trying to think it out in his head, hypothetically |
| 70 | + * TODO Elliot Conal denotational design |
| 71 | + |
| 72 | +* Get his feedback on my research |
| 73 | + * StreamSheets |
| 74 | + * The inspiration of his project (Aberration) is in order to have a truly powerful system, you have to be able to manipulate the lower levels of a system within that system so you can "lift the hood" |
| 75 | + * Related to Alan Kay STEPS |
| 76 | + * Thinking about the complex pieces of data that will push the boundaries of your interface |
| 77 | + * Visualizing nested objects, for example, was hard in a prior prototype of his but will be better in Aberration |
| 78 | + * TODO ask if he has picture of Aberration |
| 79 | + * If you're trying to make a game |
| 80 | + * you have x-position and y-position |
| 81 | + |
| 82 | + |
| 83 | +* TODO add to slack group |
| 84 | + |
| 85 | +<script> |
| 86 | + |
| 87 | +(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ |
| 88 | +(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), |
| 89 | +m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) |
| 90 | +})(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); |
| 91 | + |
| 92 | +ga('create', 'UA-103157758-1', 'auto'); |
| 93 | +ga('send', 'pageview'); |
| 94 | + |
| 95 | +</script> |
0 commit comments