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
Copy file name to clipboardExpand all lines: journal.md
+48-1Lines changed: 48 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -7,11 +7,58 @@ title: Journal
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
9
10
+
### September 25, 2017 8:50am
11
+
12
+
#### Research Recap #6
13
+
14
+
For better and for worse, the last two weeks were less productive than the prior two weeks, both in terms of time-spent (maybe 10 hours less over the two weeks) and in less focus during those hours because I was distracted both with The Coding Space developments and with my personal life.
*[Spent way too long trying to get cycle-create-app to work on Cloud9, bounced to WebpackBin which is a godsend, and spent a few hours playing with Clay and giving my friend Nicolae feedback on that](http://futureofcoding.org/journal#september-19-2017-1008am)
20
+
* Had a fun interview with Christopher Anand that you'll get next week
21
+
*[Fun spreadsheet programming for my business and then Onionify](http://futureofcoding.org/journal#september-21-2017-310pm)
22
+
*[No Recurse Center for now](http://futureofcoding.org/journal#to-recurse-or-not-to-recurse)
23
+
*[A whole day with CycleJS Flappy & Onionify](http://futureofcoding.org/journal#september-22-2017-530pm)
24
+
25
+
#### My plan for next two weeks (9/25/17-10/9/17)
26
+
27
+
It feels useful to continue this deep dive into CycleJS and FRP, especially in the context of: "I have very similar goals to Alan Kay's STEPS project, which they build with FRP and stream programming. However, they don't totally commit to the metaphor which makes it less powerful. Using the new advances from the cutting-edge open source CycleJS community, can I use the Streams paradigm with a spreadsheet metaphor to more fully realize the vision of the STEPS project to build a better foundation for software?"
28
+
29
+
To this end, I'll first finish my Onionify Flappy Bird](https://www.webpackbin.com/bins/-KueLaY-sIBrTzaW18U4).
30
+
31
+
I'll also try to get the CycleJS devtools working, first by asking the gitter to help me use them with WebpackBin... actually let me do that now...
32
+
33
+

34
+
35
+
That was fun! I even got to help another person with their issue! Now I really feel like I'm getting the hang of CycleJS!
36
+
37
+
Then I'll read a number of links on this topic, including:
* making sure everything can be visual (pool, math.random) https://github.com/cyclejs/cyclejs/issues/581
48
+
49
+
50
+
I will also email Nick Johnstone of `@cycle/time` and other projects related to this work, possibly to collaborate, and also to get on the podcast.
51
+
52
+
I'll then either make another CycleJS app for learning, or jump right into drawing out spreadsheet visual metaphors for a number of Stream combinators.
53
+
54
+
Also next Monday is a Future of Programming meetup, so I'll send out reminders for that. Should be fun! Let me know if you're not part of our slack and want an invite.
55
+
56
+
10
57
### September 22, 2017 5:30pm
11
58
12
59
Ok, so I got a decent bit done on my CycleJS flappy bird. However, I do want to note that I've spent a dozen hours on this and 1) it's not done yet (still needs another few hours), and 2) it hurts my brain to do it. Despite all this, I do love how beautiful it all is when it's working. Clearly a text-based interface to stream programming is difficult, so the question is how do I simplify and constrict things? Apparently [Elm did away with FRP to some degree by baking a default architecture into the types](http://elm-lang.org/blog/farewell-to-frp), so that might be a decent way to go. However, I still feel like something more low-level stream based could work as long as we have the right visual metaphor. I think we could've massively sped up my code development with the right visual tools, but that remains to be seen. Potentially I should try to build some games in Elm next week for comparison.
13
60
14
-
My current project is here: https://www.webpackbin.com/bins/-KueLaY-sIBrTzaW18U4. I really want to play with the CycleJS devtools diagram but that might be difficult with webpackbin...
61
+
My current project is [here](https://www.webpackbin.com/bins/-KueLaY-sIBrTzaW18U4). I really want to play with the CycleJS devtools diagram but that might be difficult with webpackbin...
15
62
16
63
As far as the Recurse Center goes, it seems like I have to make up my mind in the next day or two... I'm really on the fence. More to come on this front soon.
0 commit comments