• Issue #33: Management

    Issue #33: Management

    Welcome to the thirty-third issue of De Programmatica Ipsum, dedicated to the subject of Management. In this edition, Graham analyzes the root causes of dysfunctional teams and how to solve them; Adrian argues that the chasm between developers and managers is hurting society as a whole, and it must end; and in the Library section, Graham reviews Camille Fournier's book, The Manager's Path.

  • Issue #33: Management

    The Impossible Dialogue

    To a large extent, most of the software team managers I met in the course of my career were not able to judge neither the qualities nor the techniques required to create a software artifact. They were incapable of understanding the very work made by the teams I joined, the same work required to complete the software they clicked or touched at the end of each sprint. Yet most of those non-technical managers were by large the most inclined to take decisions that did have a major (usually negative) impact in said work, and not once, but rather very often.

  • Issue #32: Modernism,  Programming Languages

    The Great Rewriting In Rust

    The book "Writing Secure Code, 2nd Edition" written by David LeBlanc and Michael Howard, published by Microsoft Press in 2002, was once required reading at Microsoft, following Bill Gates' "Trustworthy Computing" memo. The fifth chapter of said book is titled "Public Enemy #1: The Buffer Overrun" and it starts with a very interesting historical perspective on the problem, referring to the Morris Worm in 1986 as precedent, and even finding occurrences as far back as the 1960s.

  • Issue #32: Modernism,  Library

    Eric Sink

    Once upon a time, there was no GitHub, no iPhone, no AWS, no Android, no Google App Engine, no Stack Overflow, no Docker, no Kubernetes, no Rust, no Go, no Swift, no Kotlin, no Git, actually Subversion was barely starting to appear in the radar. Most importantly, there were no App Store yet.