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: notes/bret-victor/dynamicland.md
+39Lines changed: 39 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -126,6 +126,45 @@ I don't have any particular inspiration on what to build yet. I still feel like
126
126
* making a game of some sort
127
127
* understaing and tweaking editor in the world
128
128
129
+
### Recap
130
+
131
+
I got to the lab at 10:30 this morning. First I played around with various kits: the math kit, the fractal tree kit, the logic kit, Paul's blocks kit, etc. Then I played with the RGB dial selector, but it was fustratingly difficult. Then I picked up poke with Toby and Bret.
132
+
133
+
#### Bret meets Alan
134
+
135
+
Over lunch, I asked Bret about how he got connected to Alan. Here's approximately the story:
136
+
137
+
> I made a website and one of Alan's researchers showed it to him. Alan often dismisses things when he firsts sees them -- "we were doing that back in the 70s at PARC" -- but if you keep showing him somthing that he needs to see, he'll eventually get it. They showed him my stuff a few times and we set up a time to meet. It kept getting pushed back because Alan had meeting with people like Barak Obama - this was in 2011 - but eventually I went to visit the lab. They were working on STEPS at the time. I stayed for a few weeks at the lab.
138
+
139
+
After lunch, I perused the books in the library. I felt a little overwhelmed, not really excited about any particular project. I decided that I'd made a simple "dot catching game." That was fun and took 45 min or so.
140
+
141
+
#### Math Kit v2
142
+
143
+
I was then saved by Virgina again. She wanted a way to do "spreadsheet like things" to data in the system. So first we needed to figure out a way to represent numbers. What eventually worked was using a "poker chip" style, where you count the number of different colored chips on a page, greens are ones, reds and tens, and blues are hundreds. That was fun.
144
+
145
+
Then Luke showed us how to select a group of blocks, so it became clearer how to create aggregation functions. I made "sum" and "count". Then I modified the Math Kit so that it works for division; it used to only work for addition but now it works for +-/*. I combined sum, count and division to get the average of numbers.
146
+
147
+
##### Things to think about
148
+
149
+
* how the number primitives aren't super stable (depending on lighting)
150
+
* name for this project. Other ideas are RealSheet, RealData, RealMath
151
+
152
+
##### Things to definitely do:
153
+
154
+
* refactor number pages to claims and a seperate library page
155
+
* make a few other operators +/-*
156
+
157
+
##### Things to maybe do:
158
+
159
+
* print out a massive table of pasted on numbers (cover up dots for nothing, not zero)
160
+
* print an average function
161
+
* reference a selection from afar
162
+
* reference a number from afar
163
+
* map a function over a selection
164
+
* pairwise do something to two selections
165
+
* get an item from a selection via index
166
+
* max, min over selection
167
+
* maybe a custom version of selection that's less noisy
0 commit comments