comparison org/ideas.org @ 56:05e666949a4f

update ideas.
author Robert McIntyre <rlm@mit.edu>
date Tue, 13 Aug 2013 00:46:37 -0400
parents d2d0559f808d
children 82cfd2b29db6
comparison
equal deleted inserted replaced
55:d2d0559f808d 56:05e666949a4f
26 If you want to use one of these ideas as your own and run with it, 26 If you want to use one of these ideas as your own and run with it,
27 please feel free. I'd love to hear about it if you do. 27 please feel free. I'd love to hear about it if you do.
28 28
29 /There's no end to what a man can accomplish if he doesn't care about 29 /There's no end to what a man can accomplish if he doesn't care about
30 getting credit/ 30 getting credit/
31
32 - server culture : mirrors :: make a distributed system where people
33 can mirror the websites of people they like -- essentially cover
34 the server costs of favored websites. This could make popular
35 websites run at no cost. The system would require that the
36 mirrored content be the same as the official source. Sort of like
37 bittorrent for websites.
38
39 - map programming :: one problem with functional programming is that
40 in order to remain functional, you have to pass up arguments up
41 into each calling function to get the full range of behaviour
42 from the lower level functions. Normally people come to a
43 compromize involving abstraction and sparing use of dynamic
44 variables to configure runtime behaviour. What would be the
45 advantages of making a programming language where every function
46 recieves one argument, a map, which contains all the symbol
47 bindings it would ever need? This map is passed on to all
48 subordinate functions. This way, you could replace functions on
49 the fly, and arrange for there to be sensible defaults,
50 etc. Might cause more harm than good but is an interesting idea.
31 51
32 - rest nest :: a small EEG device you would attach to your head when 52 - rest nest :: a small EEG device you would attach to your head when
33 you go to sleep at night. ML algorithms would determine 53 you go to sleep at night. ML algorithms would determine
34 your particular sleep cycles. This would mostly be an 54 your particular sleep cycles. This would mostly be an
35 alarm clock that you could give a time range, say 55 alarm clock that you could give a time range, say