You can actually use your gmail account to check your exchange accounts. If your work place allows that, go right ahead! I've been accessing my univ exchange account via gmail and never regretted it.
The author says that simply typed lambda calculus proves that programs terminate. That sounds to me like saying "simply typed lambda calculus is not Turing-complete". Disclaimer: I know basics of lambda calculus but don't exactly know what the "simply typed" one is.
You are correct, it's not. In the simply-typed lambda calculus, generally recursive constructs (such as fixed-point combinators like our friend Y) do not have valid types and are not legal.
google would've been thought of as "yet another search engine" before the name "google" existed. Nobody knows who or what is going to change the world.
A sample size of ONLY 10 CEOS (not all entrepreneurs are CEOs and 30 is a respectable sample size), no control group to see if just about anyone will answer "yeah, that about describes me" to the same questions, no control questions to see if the entrepreneurs will answer "yes, that's me" to stuff that is not hypomanic. What kind of conclusions can you draw from such a study?
The pure functional world was pretty much impenetrable for me for that very reason ... until I encountered Monads in Haskell. Monads have changed the game completely by providing a very clean encapsulation of side effects in general. There are people who are trying to generalize it even further using what are called "arrows", but just groking Monads in Haskell will give you a new understanding, somewhat along the lines of what learning exterior calculus does to your view of traditional vector calculus.
I agree. Moreover, I think it would have been useful to measure variables indicating emotional state as the affirmation is uttered. If you feel crippled when you utter "I'm a lovable person", chances are your subconscious is saying "no you're not". It is also known that jumping from "Nobody loves me" to "I'm lovable" isn't possible for the most. You need to take small steps, each of which needs to be coupled with a better feeling.
Much of it seems dated - before R7B. Just program as usual and measure in order to optimize. That works as a general formula for all languages. For more fun, look at the Haskell optimization guide! http://haskell.org/haskellwiki/Performance