There are some technologies that have such strong "street cred", they are effectively untouchable. Anyone who dares imply that they are deficient in any way is instantly labelled an uneducated moron. It is impossible to have a realistic conversation about these technologies, and it's not very common for enthusiasts of these technologies to admit their failings. Let me give some examples: Linux is the best operating system. Common Lisp is the best programming language ever invented. Haskell code is shorter, more elegant, and more correct than code written in any other language. Emacs is the best editor for real programmers. Apple creates the most user friendly user-interfaces. Tiling window managers lead to the highest degree of user productivity. Ruby on Rails is the best web framework written in any language. The only way to write good software that meets its users needs and is delivered on time is to embrace agile software development and use test-driven deve
Ad maiorem Dei gloriam inque hominum salutem.