Biagioli’s Galileo, Courtier

Mario Biagioli’s Galileo, Courtier (University of Chicago Press 1993, paperback 1994, ISBN 0–226–04560–9) examines the major stations of Galileo Galilei’s career in the context of the contemporary courtly society, and especially its patronage system. Clocking in at over 500 pages in the German translation I read (an accidental bookstore discovery), the writing is somewhat long-winded … Continue reading “Biagioli’s Galileo, Courtier”

Programmer’s Guide to Theory

The Programmer’s Guide to Theory by Mike James (IO Press 2019, ISBN 978-1-871-9624-37) is intended for programmers who haven’t studied computer science but are planning to, or are simply interested in the ideas taught there. Mike James is an editor and frequent contributor at I Programmer who has a PhD in computer science. I cannot … Continue reading “Programmer’s Guide to Theory”

The Holy Roman Empire

The Holy Roman Empire: A Thousand Years of Europe’s History by Peter H. Wilson (Penguin Books 2017, ISBN 978-0-141-04747-8) is an astonishing thousand-page tome of which about 300 pages are devoted to maps, color plates, family trees, chronology, glossary, and an enormous index. I’m not aware of anyone doubting the thoroughness or scholarly quality of … Continue reading “The Holy Roman Empire”

The Rats of Nationalism

Brandon Adamson has recently published a new book, The Rats of Nationalism, concerning the Internet (mostly really Twitter) presence of alternative right movements in America. Everyone who sees the title is bound to be confused. It’s not about calling nationalists “rats” in a derogatory sense, nor really about nationalists ratting out on each other, though … Continue reading “The Rats of Nationalism”

Core Java 11 for Java 11

Core Java, Volume I: Fundamentals — Cay S. Horstmann, Pearson Education 2018 (11th ed. for Java SE 11), ISBN 978-0-13-516630-7 Core Java, Volume II: Advanced Features — Cay S. Horstmann, Pearson Education 2018 2016 (11th ed. for Java SE 11), ISBN 978-0-13-516631-4 These two 900-page tomes originated as Sun’s official guide to the Java platform … Continue reading “Core Java 11 for Java 11”

Skytrain to Nowhere

Brandon Adamson’s Skytrain to Nowhere is an 80-page book of what he calls “free-form poetry.” If that term usually causes you to run very fast in the opposite direction, don’t worry. To be sure the writing is carefully crafted in poetry style, but never overwrought or incomprehensible. Indeed most poems would pass as (very) short … Continue reading “Skytrain to Nowhere”

Algorithms for Computer Games

Algorithms and Networking for Computer Games — Jouni Smed & Harri Hakonen, Wiley 2017 (2nd ed.), ISBN 978-1-119-25976-3 As the title indicates this book comprises two major parts, with about 220 pages presenting a broad variety of general algorithms, and another 70 pages on architecture and algorithms for networked games. The first part covers just … Continue reading “Algorithms for Computer Games”

CSS Guide & JavaFX Examples

CSS: The Definitive Guide — Eric A. Meyer & Estelle Weyl, O’Reilly 2017 (4th ed.), ISBN 978-1-449-39319-9 The long expected update to a classic last revised in 2006, this massive tome is certainly definitive in size and detail. More than a thousand pages cover every esoteric wrinkle of CSS anyone might possibly want to know … Continue reading “CSS Guide & JavaFX Examples”

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.)”

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”