Skip to content

Commit 891cd71

Browse files
author
Steve Krouse
committed
dynamicland, day 3 recap
1 parent e301304 commit 891cd71

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

notes/bret-victor/dynamicland.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,45 @@ I don't have any particular inspiration on what to build yet. I still feel like
126126
* making a game of some sort
127127
* understaing and tweaking editor in the world
128128

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
129168

130169
<script>
131170

0 commit comments

Comments
 (0)