Areas
- machine learning stuff
- filesystems
- composability
- interfaces
- databases
- compilers/languages
- mathematics
- category theory, transformations/morphisms
- community
- distribution
- freedom
- performance
- security
Research
On Intelligence (by Jeff Hawkins)
COLAs (Combined Object-Lambda Architectures) (Ian Piumarta's page; also see his talk and the accompanying slides)
Workshop on Self-sustaining Systems 2008 (Chris Neukirchen's blog)
Working Group on Language Design (IFIP group)
Illustrative Programming (Martin Fowler's blog)
Away with Applications: The Death of the Desktop (a google talk by Aza Raskin)
Redesigning the Programming Experience (Joel Brandt, Stanford HCI Group)
VIDE (VIsualize all moDel drivEn programming)
- "Because of the lack of precise links between a program's features and the software that implements them, updating or modifying a program often turns out to be time-consuming and costly. [...] We're making the development of software a single process, a single toolchain, rather than a sequence of separate activities."
