Mary Rose Cook's notebook

The public parts of my notebook.

My homepage.


In Search of Tomorrow, Chris Granger

A killer summary of the many prototypes that Kodowa built in search of the future of programming.


LightTable




Making programming better



The six lines of JS code required



Asynchrony - incidental complexity



Closures - incidental complexity



The DOM - indirection



Identity - indirection, incidental complexity



Mutable assignment - incidental complexity



Scope - incidental complexity




Approach



Jupyter-style notebook




Bloom-inspired idea




Tiny UI editor plus relational database




SQL-like query language




SQL-like query language plus UI builder




Using an enhanced UI builder and SQL-like language to make a Foursquare clone




Visual query builder




A tool to think with



Final prototype



The user writes wiki-style text documents in a text area. These documents contain tags that specify data and relationships.



The user can query the documents by writing text into a text input field.



The user can turn a query into a card that describes some new piece of information.



This card is shown in relevant contexts.


#notebook