Effective Java (3rd ed.)

Effective Java — Joshua Bloch, Pearson Addison-Wesley 2018 (3rd ed.), ISBN 978-0-13-468599-1 This is not just the best book on Java, but one of the best I’ve read on any programming subject. Every Java developer will benefit from Bloch’s solid advice and thorough exploration of language and library quirks, on a par with classic namesake … Continue reading “Effective Java (3rd ed.)”

Programming Languages in 2017

Time for the annual collection of programming language news. Little has changed in terms of popularity rankings; the usual suspects dominate. JavaScript maintains its overall lead, except in the bizarro world of TIOBE. Established newcomers Go, TypeScript, and Swift continue making inroads but are still relatively niche. Kotlin (on which more below) might have a … Continue reading “Programming Languages in 2017”

Greatest Hits in 2017

Total Kynosarges page hits as determined by Google Analytics shrank once again year-over-year, going from 125,757 in 2016 (weblog 56,993, website 68,764) to 101,616 in 2017 (weblog 54,077, website 47,539). As you can see the major shrinkage came from the website while the weblog was fairly stable. Let’s see the annual Top Ten pages, starting … Continue reading “Greatest Hits in 2017”

Freising Cathedral

Freising is a town of about 50,000 situated around some hills along the Isar to the north of Munich. It resembles the similarly-sized Passau (see pictures of town, cathedral, castle) in several aspects: a long settlement history, including major importance as medieval trade centers, a notable cathedral, and a fortified bishop’s seat. One point where … Continue reading “Freising Cathedral”

New Theme: Twenty Sixteen

My old theme Twenty Twelve was getting a bit long in the tooth. Moreover, I had customized it extensively by direct editing, and that led to tiresome diff/search/replace exercises whenever WordPress released an update. So during the last week I gradually moved first this blog and then my static website over to Twenty Sixteen. This … Continue reading “New Theme: Twenty Sixteen”

Core Java 9 for the Impatient

Core Java SE 9 for the Impatient — Cay S. Horstmann, Pearson Addison-Wesley 2017 (2nd ed.), ISBN 978-0-13-469472-6 The Impatient series condenses the traditional monumental Core Java tomes (2,072 pages for Java SE 8) into a single book a quarter the size – 538 pages for Java SE 9, 480 pages for the first edition … Continue reading “Core Java 9 for the Impatient”

Two 19th Century Art Collections

I had recently visited two of Munich’s copious art museums, both showing fine samples of 19th century art: the permanent exhibition of the Neue Pinakothek back in May, and the current (always changing) exhibition of the Kunsthalle right now. The collections are massive, especially at Neue Pinakothek, but I sampled a few items to give … Continue reading “Two 19th Century Art Collections”

Through the Ages Review

Through the Ages is the eagerly awaited digital adaptation of Vlaada Chváti’s card behemoth which in turn is basically Sid Meier’s Civilization but with cards. Through the Ages is available for both iOS and Android. I’ve mostly played on iPad Pro where the app is just about perfect from a technical perspective: beautiful, responsive, easy … Continue reading “Through the Ages Review”

Java SE 9 First Look

Oracle has finally released Java SE 9, now available on the Oracle Technology Network. As usual the official end-user portal java.com will switch versions later, so for now it still distributes Java SE 8u144. I have yet to install the JDK, as the corresponding NetBeans update was delayed by its transition from Oracle to Apache. … Continue reading “Java SE 9 First Look”

Flugwerft Schleißheim

Flugwerft Schleißheim is a Deutsches Museum outpost with a large collection of historical and modern aircraft. The location started out as an actual airfield of the Royal Bavarian Flying Corps in 1912–1919, and the airfield is still in use for the museum’s restoration work. In fact, one well-restored exhibit just landed while I was there! … Continue reading “Flugwerft Schleißheim”