• Issue #20: Cycles

    Issue #20: Cycles

    Welcome to the twentieth issue of De Programmatica Ipsum, dedicated to the subject of Cycles. In this edition, Adrian argues that cycles are unavoidable and a strict characteristic of our industry; on the other hand, Graham thinks that cycles are instead based on perception and familiarity; and in the Library section, Adrian writes about Kathy Sierra and her work in the "Head First" book series.

  • Issue #20: Cycles

    There Ain’t Nothin’ New Under The Sun

    A tutorial on some scientific software package –I don't remember what– reminded me that it's easy to see familiarity in novel settings. The author of this tutorial saw three environments worth describing in the context of trying to use this software. Linux and Windows were two. The third is UNIX. UNIX, the author explained, is a venerable and robust operating system with a long heritage. The modern context in which you would see UNIX is on a Mac.

  • Issue #19: Cross-Platform,  Library

    Adele Goldberg

    These days, it's hard to appreciate that Object-Oriented Programming is so easy, it was taught to kids in junior high before it was ever taught to adults. As supposedly senior software engineers debate whether a Car truly "is a" Vehicle, and whether it wouldn't be easier to learn lambda calculus and determine the median monad blog post than to reflect the real objects in the real-world problem they're solving in their software, it seems reasonable to ask: is it really so difficult?