softwarebydefault.com
Microsoft TouchDevelop
Imagine simplifying the complexity of application development to the extend that the average tech savvy non-programmer can create full featured applications.