glasses java java developer java programmer jon skeet visual studio vs joke browserling c sharp c sharp in depth computer desk developer developers