joke browserling c sharp computer desk developer developers glasses java java developer visual studio vs humor books bookshelf book coffee c sharp in depth jon skeet