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