Your search term isn't long enough.
Joshua Blum is an optimistic pessimist, but his friends call him a realist.