In retrospect, the J2EE hype was wildly overblown, optimized for problems nobody needed solving, and introduced unnecessary complexity and boilerplate at every level of the stack. I can only imagine how frustrating it was to have a full understanding of how bad the status quo was, yet have your alternatives dismissed out of hand because "not Java".
I remember thinking people like Paul Graham and Phil Greenspun were pretty brave for going against the J2EE dogma--to suggest that these "little languages" not only had interesting properties, but should actually be used in production. I found their arguments convincing, but didn't have the guts to push for them at work.
is still on my coffee table.
(I'm still trying to figure out which chapters the dog wrote.)
Fresh book recommendations delivered straight to your inbox every Thursday.