• Issue #24: Java

    Issue #24: Java

    Welcome to the twenty-fourth issue of De Programmatica Ipsum, closing our second year with a celebration of the 25 years of Java. In this edition, Adrian tells the story of the success, the backslash, and the renaissance of Java (the programming language) and Java (the virtual machine;) Graham explains what the real story of Java is: ubiquity, stability, and long term outlook; and in the Library section, Adrian reviews what programming languages authors chose for their classic books. Hint: it was not always Java.

  • Issue #23: Academia

    On Research Software Engineering

    Let's be plain upfront: academia dropped the ball on software engineering. Go back to the genesis of the field, and you see that computing was being advanced mostly by needs in the public sector, with the private sector playing a role. The first publicly demonstrated computer was produced by Konrad Zuse in 1941, and marketed by his company Zuse Apparatebau. But it was actually funded by the Nazi government in Germany, specifically the aerodynamic research institute, for its use in designing and flying cruise missiles.

  • Issue #23: Academia,  Library

    Garfinkel and Mahoney

    Let's start at the end. The last sentence in "NeXTSTEP Programming Step One: Object-Oriented Applications" by Simson L. Garfinkel and Michael K. Mahoney looks like this: "Go out and write a killer app!" This is slightly punchier than the way the same authors signed off in "Building Cocoa Applications: A Step-by-Step Guide": "Now go out and write a killer application!"