You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In my most productive-two-week-cycle-yet recap, I debreif my Alan Kay deep dive, discuss tweaking my schedule after reading Peak, review conversations with Jaime Brandon and Dan Scanlon, read aloud my thoughts on proper computer use patterns and my prototype idea LogicHub, recap my early morning meeting with CycleJS creator Andre Staltz, and discuss the next steps for my StreamSheets prototype (which is why I'm putting my Bret Victor deep dive on pause).
82
+
</p>
83
+
84
+
<h4>Notes</h4>
85
+
<ul>
86
+
<li><atarget="_blank" href="http://futureofcoding.org/journal#research-recap-5">You can find more notes and links for this podcast here.</a></li>
87
+
<li>Apologize for no episode last week, working on getting two interviews out the door (Pete and Paul), and should be soon.</li>
88
+
<li>Podcast Analytics - It says my number of suscribers grew from ~50 to ~130 in the past two weeks! Most of the growth seemed to happen between August 31 and Sept 1, which is interesting because I didn't publish anything in that timeframe. It looks like people have been starting with episode 1 and then go straight to the most recent episode, which is currently 8. In total, I have had 156 people listen to episodes, 403 episode downloads, with most people listening on iPhones, most from America, but like 100 (which is shocking to me) other countries, broken down by a few dozen from Canada, France, Brazil, UK, Spain and Singapore.</li>
89
+
<li>Website Analytics - Probably the most interesting metrics are monthly, weekly and daily active users. I have 245 monthly active users, 35 weeks, and 6 daily. This is very exciting to me that I have a even a single person (let alone 5) other than me that come to my website every day! It's basically only US visitors, half phone and half desktop. Not surprisingly, people who find me via organic search, bounce the least. In the last 28 days, I've had 394 sessions, with a bounce rate of 67%, and 1m31s session duration, with a huge spike on the launch date, settling with higher but still pretty low daily viewage.</li>
90
+
<li>Love peak from Jaime Brandon. 1) get a teacher. 2) debugging (here and on stevekrouse.com), such as my schedule. I started doing my research from 7:30-10:30am every morning with the help of coffee and going to bed by 11pm. Working so far! When I need to, I can make a day's research longer or shorter as long as I adjust the other ones. I want to be more precise here eventually.</li>
91
+
<li>Had a fun call with Dan Scanlon last week. He's all about the "thinking in public" idea.</li>
92
+
<li>He helped me articulate the current state of my research, with StreamSheets.</li>
93
+
<li>I invited him, as well as Jaime to the NYC Future of Coding meetup and Slack. We'd love more members so reach out if you'd like to be added!</li>
94
+
<li>I've been having a lot of fun with the Alan Kay deep dive. TODO</li>
95
+
<li>STEPS is eerily similar to StreamSheets in both goals and implementation.</li>
96
+
<li>Reflections on overlapping windows.</li>
97
+
<li>LogicHub</li>
98
+
<li>Bret Victor Deep Dive</li>
99
+
<li>Call with Andre just a few hours ago. Similar to Eve's approach from a number of years ago. https://www.youtube.com/watch?v=5V1ynVyud4M</li>
100
+
<li>He and Nick Bostrom are working on a similar-ish idea.</li>
Copy file name to clipboardExpand all lines: journal.md
+56Lines changed: 56 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,62 @@ title: Journal
6
6
7
7
This jornal is stream-of-consciousness style so apologies in advance if it's difficult to read. You should know that I don't have spellcheck and I'm a terrible speller. Most importantly, you should know that I add new entries at the top of the page, so you'll have to scroll to the bottom if you want to start from the beginning.
8
8
9
+
### September 11, 2017 8:50am
10
+
11
+
So I haven't yet yeard back from Alan Kay, but I did hear back from Andre Stalz and [had an early morning conversation with him today](./notes/andre-staltz-call-9-11-17.md). It was very productive! I will think more on next-steps on that call and StreamSheets below in my Research Recap.
12
+
13
+
#### Research Recap #5
14
+
15
+
* Apologize for no episode last week, working on getting two interviews out the door (Pete and Paul), and should be soon.
16
+
*[Analysis of traffic after launch](http://futureofcoding.org/journal#analytics-after-yesterdays-launch) and now (below)
17
+
*[Peak from Jaime Brandon](http://futureofcoding.org/journal#thoughts-on-peak)
* Call with [Jaime Brandon](http://futureofcoding.org/notes/jaime-brandon-call-9-5-17)
20
+
* Call with [Dan Scanlon](http://futureofcoding.org/notes/dan-scanlon-call-9-5-17)
21
+
* While waiting for Andre, [Alan Kay Deep Dive](http://futureofcoding.org/journal#alan-kay-deep-dive-recap)
22
+
*[Optimal computer use strategies](http://futureofcoding.org/journal#overlapping-windows-considered-too-expressive-and-other-optimal-computer-use-strategies)
*[Just started Bret Victor deep dive](http://futureofcoding.org/journal#september-8-2017-901am)
25
+
*[Call today with Andre](./notes/andre-staltz-9-11.md)
26
+
* Next steps with research (below)
27
+
28
+
Dan and Andre let me record our conversations so I'd love to play snipets of them in this research recap, but that sounds like it could be an editing nightmare, especially editing it all on my phone which sometimes has trouble with two tracks (and this would be three).
29
+
30
+
#### Podcast and website analytics 9/11/17
31
+
32
+
Podcast - It says my number of suscribers grew from ~50 to ~130 in the past two weeks! Most of the growth seemed to happen between August 31 and Sept 1, which is interesting because I didn't publish anything in that timeframe. It looks like people have been starting with episode 1 and then go straight to the most recent episode, which is currently 8. In total, I have had 156 people listen to episodes, 403 episode downloads, with most people listening on iPhones, most from America, but like 100 (which is shocking to me) other countries, broken down by a few dozen from Canada, France, Brazil, UK, Spain and Singapore.
33
+
34
+
Website - Probably the most interesting metrics are monthly, weekly and daily active users. I have 245 monthly active users, 35 weeks, and 6 daily. This is very exciting to me that I have a even a single person (let alone 5) other than me that come to my website every day! It's basically only US visitors, half phone and half desktop. Not surprisingly, people who find me via organic search, bounce the least. In the last 28 days, I've had 394 sessions, with a bounce rate of 67%, and 1m31s session duration, with a huge spike on the launch date, settling with higher but still pretty low daily viewage.
35
+
36
+
#### Next Steps with Research 9/11/17
37
+
38
+
There are two obvious directions to take moving forward:
39
+
40
+
1) begin prototyping a visualization of CycleJS data as tabular spreadsheets
41
+
42
+
2) continue the deep dive on Bret Victor
43
+
44
+
Before I compare and contrast these options, let me meditate on any more options...
45
+
46
+
3) (From futureofcoding.org/ideas) build a generic expression building widget/library (google sheets formulas but without syntax errors)
47
+
48
+
4) write-up some of my prior research or ideas (such as "flexbox block in cycle v2" or "stop teaching for loops in favor of forEach loops and while loops", from futureofcoding.org/ideas)
49
+
50
+
5) While are are some other links I'm eager to research, after seeing how much gold was to be mined in an Alan Kay deep dive, I think I'll make it through Bret before looking at anything else.
51
+
52
+
Reflecting on all of these options (and yes, (5) is not an option but explaining a lack of one), I see that (1) is where my heart is at, and I can justify it logically as well with this principle:
53
+
54
+
As long as I can see where I can make progress on a prototype that has interesting open questions, I should make that progress so that when I get blocked, I can reach out to people for help as soon as possible, and spend the time waiting on various other research paths. To put it another way, I should always have a prototype that I'm working on, and my other research are merely ways to inspire other prototypes during the times that I'm stuck on my main prototype.
55
+
56
+
57
+
#### Begin prototyping a visualization of CycleJS data as tabular spreadsheets
58
+
59
+
I guess I can start by using a lot of the graphSerializer code from the CycleJS devtools. Let's think about the app architecture... I'll probably want the app itself in an iframe and then can get the window.cycleJs from appPreview.contentWindow.cycleJs or something.
60
+
61
+
However, before I go to code, I should think about the core streams as spreadsheets metaphor and demonstrate in drawings how I plan to visualize each xstream operator. Great! That's the next place to go. According to the [xstream documentation, "there are only 26 core operators"](https://github.com/staltz/xstream), so doing pictures for each of those sounds like the way to go. Maybe I'll start on paper and then go to computer diagrams if I feel the need to be more precise.
62
+
63
+
Sweet, I'm pumped!
64
+
9
65
### September 8, 2017 9:01am
10
66
11
67
Good morning! So I spent the last hour or so writing Alan Kay a much too long and too epic email. Now I'd like to move on to my Bret Victor Deep Dive. Before I begin, I'd like to share a laugh with everyone with this link to Bret's hit single [Caltech Girl](http://worrydream.com/media/caltech_girl.html). [HOLY SHIT I JUST FOUND THIS GOLD](https://www.youtube.com/watch?v=00vMnIECCbo)
0 commit comments