News for hackers. Stuff that matters.
Re:A Reading List for JVM-based Developers by guard-of-terra on Saturday November 26, 2011 @03:55PM (#3280669)
The problem with books is that they are long (hundreds of pages each), sparse and have very important things interleaved with trivia.

Makes me prefer to read some fiction instead. Helps personal development also.

The tech book of future would probably look like a list of narrow theses each unwrapping into a list of smaller things and so on eventually to a long and exhaustive explanations. Same with science papers - findings first, explanations on demand.

Re:A Reading List for JVM-based Developers by grncdr on Saturday November 26, 2011 @04:06PM (#3280696)
I wrote a post-mortem for a research spike at $work yesterday with a tl;dr at the top, the president loved it. (it's a very small company)
Re:A Reading List for JVM-based Developers by petercooper on Saturday November 26, 2011 @06:41PM (#3281074)
Very nice! Though academic papers have had tl;drs for a long time now, they're called the abstract. (I wish technical blog posts would use them more.)
Re:A Reading List for JVM-based Developers by guard-of-terra on Saturday November 26, 2011 @07:36PM (#3281197)
Abstracts have two problems:

They are very short and the only way of getting a bit more details is to read the whole article. It should zoom smoothly. For some reason authors tend to withhold something important from the abstract. If they write what they did, they don't tell what they got; if they tell the result, no clues on how they figured it out.

Re:A Reading List for JVM-based Developers by omaranto on Saturday November 26, 2011 @09:47PM (#3281465)
I don't know about other fields, but math papers have an abstract, then a section called "Introduction" which has some background and motivation and ends with an overview of the rest of the paper, and then the remainder has the details.
Re:A Reading List for JVM-based Developers by tomjen3 on Sunday November 27, 2011 @10:27AM (#3282561)
It believe that is -- or used to be -- the standard and is/was called the executive summary.
Re:A Reading List for JVM-based Developers by tomjen3 on Sunday November 27, 2011 @10:31AM (#3282568)
That is a brilliant idea, which is properly also the first radical invention of the book since scrolls were first cut into pages.
Re:A Reading List for JVM-based Developers by guard-of-terra on Sunday November 27, 2011 @12:36PM (#3282839)
Wikified hypertext is not less radical and it already works and brings huge rewards.
Re:A Reading List for JVM-based Developers by jburwell on Saturday November 26, 2011 @06:42PM (#3281076)
I would add that you also need to have a strong understanding of the Java Language Specification (http://java.sun.com/docs/books/jls/third_edition/html/j3TOC....). Recently, aomeone tried to tell me that a non-synchronized static method was not re-entrant. These type of of fundamentals are covered by the JLS.
Re:A Reading List for JVM-based Developers by mattgreenrocks on Sunday November 27, 2011 @09:33AM (#3282466)
"Java: Concurrency in Practice" is a superb primer to sane, concurrent programming in imperative languages. The first few chapters made me realize how much I had to learn.
Re:A Reading List for JVM-based Developers by ralph on Sunday November 27, 2011 @06:41AM (#3282251)
I've a friend, no really -- it's not me, who would like to have the JVM spot SSE instructions could be used. Anyone know of a JVM that steps into this area?
Re:A Reading List for JVM-based Developers by danieldk on Sunday November 27, 2011 @05:56AM (#3282203)
One of the essentials is missing from this list: Bill Venner's 'Inside the Java 2 Virtual Machine'. It is well-written and detailed.
Re:A Reading List for JVM-based Developers by soc88 on Saturday November 26, 2011 @11:24PM (#3281682)
I had pretty much expected "Programming in Scala", considering it was called "JVM-based" and not "Java-based" ...
Re:A Reading List for JVM-based Developers by thos3000 on Monday November 28, 2011 @10:42AM (#3286272)
The reason I left that off is that I was specifically trying to highlight the runtime and performance characteristics of the JVM. These are things that apply to any JVM-based language, but which seem to be greatly neglected by a large number of developers. I am a Scala developer and I do quite like that book, but it doesn't suit my purpose here.