When you choose a language, youre also choosing a community. The programmers youll be able to hire to work on a Java project wont be as smart as the ones you could get to work on a project written in Python. And the quality of your hackers probably matters more than the language you choose. Though, frankly, the fact that good hackers prefer Python to Java should tell you something about the relative merits of those languages.
Philip GreenspunWe're not a vocational school. If someone wants to get a high-paying job, I would hope that there are easier ways to do it than working through a formal computer science curriculum.
Philip GreenspunWe worried about competitors, but it was an unreasonable fear. As a friend once pointed out, most gunshot wounds are self-inflicted.
Philip GreenspunStart by putting yourself in your users' shoes. Why are they coming to your site? If you look at most Web sites, you'd presume that the answer is "User is extremely bored and wishes to stare at a blank screen for several minutes while a flashing icon loads, then stare at the flashing icon for a few more minutes."
Philip GreenspunGreenspun's Tenth Rule of Programming: any sufficiently complicated C or Fortran program contains an ad hoc informally-specified bug-ridden slow implementation of half of Common Lisp.
Philip GreenspunProgress in computer science is made with the distribution of revolutionary software systems and the publication of revolutionary books. We don't need a fancy information system to alert us to these grand events; they will hit us in the face. Another good excuse for ignoring the literature is that, since everyone has strong beliefs about fundamentals but can't support those beliefs rationally or consistently convince non-believers, computer science is actually a religion.
Philip Greenspun