Mercurial > thoughts
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