changeset 56:05e666949a4f

update ideas.
author Robert McIntyre <rlm@mit.edu>
date Tue, 13 Aug 2013 00:46:37 -0400
parents d2d0559f808d
children a72ac82bb785
files org/ideas.org
diffstat 1 files changed, 20 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
     1.1 --- a/org/ideas.org	Fri Aug 02 14:37:28 2013 -0400
     1.2 +++ b/org/ideas.org	Tue Aug 13 00:46:37 2013 -0400
     1.3 @@ -29,6 +29,26 @@
     1.4  /There's no end to what a man can accomplish if he doesn't care about
     1.5  getting credit/ 
     1.6  
     1.7 +- server culture : mirrors :: make a distributed system where people
     1.8 +     can mirror the websites of people they like -- essentially cover
     1.9 +     the server costs of favored websites. This could make popular
    1.10 +     websites run at no cost. The system would require that the
    1.11 +     mirrored content be the same as the official source. Sort of like
    1.12 +     bittorrent for websites.
    1.13 +
    1.14 +- map programming :: one problem with functional programming is that
    1.15 +     in order to remain functional, you have to pass up arguments up
    1.16 +     into each calling function to get the full range of behaviour
    1.17 +     from the lower level functions. Normally people come to a
    1.18 +     compromize involving abstraction and sparing use of dynamic
    1.19 +     variables to configure runtime behaviour. What would be the
    1.20 +     advantages of making a programming language where every function
    1.21 +     recieves one argument, a map, which contains all the symbol
    1.22 +     bindings it would ever need? This map is passed on to all
    1.23 +     subordinate functions. This way, you could replace functions on
    1.24 +     the fly, and arrange for there to be sensible defaults,
    1.25 +     etc. Might cause more harm than good but is an interesting idea.
    1.26 +
    1.27  - rest nest :: a small EEG device you would attach to your head when
    1.28                 you go to sleep at night. ML algorithms would determine
    1.29                 your particular sleep cycles. This would mostly be an