A dictionary of modern lifeOriginal definitions · Illustrated satire

Modern life, properly defined.

Subjects

Software Engineering.

Programming practices, testing, developer conventions, APIs and the ordinary absurdities of building software.

9 published definitions

  1. Cloud & Infrastructure

    SERVERLESS adj.

    Possessing servers in quantities sufficient to make their existence somebody else's concern.

  2. Software Engineering

    TECHNICAL DEBT n.

    A shortcut whose bill is sent to developers who were not present.

  3. Software Engineering

    MICROSERVICE n.

    A small application distinguished by requiring a network call to perform what was once a function.

  4. Software Engineering

    API n.

    A contract between systems, revised whenever either party feels sufficiently confident.

  5. Software Engineering

    TEST COVERAGE n.

    A percentage frequently mistaken for confidence.

  6. Agile & Delivery

    STORY POINT n.

    An imaginary unit of effort, valued chiefly for the precision with which it obscures time.

  7. Incidents & Operations

    POST-MORTEM n.

    A meeting at which the dead are questioned about their failure to prevent the murder.

  8. Cloud & Infrastructure

    KUBERNETES n.

    A system for arranging containers so that nobody knows where the application is.

  9. Cloud & Infrastructure

    KAFKA n.

    A system for ensuring that no event is truly lost, merely waiting somewhere you have not yet inspected.