I am in the process of attempting to define for myself the 'definitive' web application development stack from bottom to top. What follows is a list of things I'm currently investigation:
Virtualization
Xen
VMWare
Configuration Management
Continuous Integration
strider-cd
jenkins
hudson
circleci
version control
git/github/beanstalk
svn
mercurial
Cloud Services
node.io
digital ocean
rackserver
Javascript
javascript
coffeescript
node.js
meteor
angular.js
backbone.js
famo.us
aurelia.io
socket.io
foundation (zurb)
bootstrap
Ruby
ruby
rvm
rails
sinatra
Markup
CSS
css3
A CSS pre-processor (LESS? SASS?)
A css framework: (Bootstrap ? Foundation?)
IDE
atom
brackets
NoSQL
redis -> mongodb -> couchbase
OS
so, the question is, what is missing?