• Issue #15: Writing

    Why My Team Writes

    Writing is one of the most disruptive technologies ever invented after agriculture. Before writing, people could pass information in the current moment, to those who were close enough to hear noises made by other people. Writing allows people to communicate across space, passing written information to readers without the physical presence of the author. And it allows them to communicate across time, leaving evidence of thoughts long after the thinker had died.

  • Issue #15: Writing,  Library

    Brad Cox

    The Kernighan and Ritchie book opens with the "Hello, World" example. The C++ Programming Language follows an annotated table of contents with "The purpose of a programming language is to help express ideas in code." Cox, on the other hand, opens with the story of Eli Whitney and the industrial revolution.

  • Issue #14: Minimalism

    Issue #14: Minimalism

    Welcome to the fourteenth issue of De Programmatica Ipsum, dedicated to the subject of Minimalism. In this edition, Graham argues that we do not need more computing power than that of a 25 dollar computer nowadays, and Adrian explains why "complex" is better than "complicated."

  • Issue #14: Minimalism

    Do I Need A Supercomputer?

    When Apple introduced their new line of Power Mac G4 computers in 1999, they famously made much of their classification as a supercomputer under the export controls legislation in the United States at the time. Processors (whether CPUs, GPUs, or application-specific circuitry like TPUs or the T2 security processor in modern Macs) have become both faster and more parallelized since then. Many of the chips in a modern smartphone are much more powerful than the Motorola PowerPC 7400 that Apple claimed was weapons-grade.