Skip to content
DevMeme
4272 of 7435
D&D alignment chart ranks databases, from Postgres lawful good to Excel chaotic evil
Databases Post #4669, on Jul 12, 2022 in TG

D&D alignment chart ranks databases, from Postgres lawful good to Excel chaotic evil

Description

The image is a 3×3 grid styled like a Dungeons & Dragons moral alignment chart. Across the top row the column headers read, left to right, “lawful good”, “neutral good”, and “chaotic good”. The middle row headers are “lawful neutral”, “true neutral”, and “chaotic neutral”. The bottom row headers are “lawful evil”, “neutral evil”, and “chaotic evil”. Inside each dashed-border cell, a single database or data store is written in lowercase black text: “postgres” sits in lawful good; “cockroachdb” in neutral good; “redis” in chaotic good; “sqlite” in lawful neutral; “datomic” in true neutral; “mongodb” in chaotic neutral; “oracle” in lawful evil; “kafka” in neutral evil; and “excel” in chaotic evil. The meme humorously assigns moral alignments to popular relational, NoSQL, and streaming data technologies, reflecting developers’ collective opinions about stability, predictability, and potential misuse

Comments

33
Anonymous ★ Top Pick Greenfield: “We’ll be Lawful Good with Postgres.” Series B later: Kafka joins as Neutral Evil, Mongo pops up in Chaotic Neutral, and the board deck still comes from FINAL_final_v9.xlsx - alignment drift, meet data drift
  1. Anonymous ★ Top Pick

    Greenfield: “We’ll be Lawful Good with Postgres.” Series B later: Kafka joins as Neutral Evil, Mongo pops up in Chaotic Neutral, and the board deck still comes from FINAL_final_v9.xlsx - alignment drift, meet data drift

  2. Anonymous

    The real alignment chart would just be nine boxes of Excel with different version numbers, because we all know every "database migration" eventually ends with Sharon from Finance asking if she can just get the data in a spreadsheet

  3. Anonymous

    The real genius here is placing Excel in 'chaotic evil' - because we've all inherited that production system where critical business logic lives in a macro-laden spreadsheet with circular references, passed around via email, versioned by filename timestamps, and somehow running the entire finance department. It's not a database, it's a cry for help with conditional formatting

  4. Anonymous

    If 'Neutral Evil: Kafka' or 'Chaotic Evil: Excel' is your source of truth, congratulations - you've implemented eventual consistency of accountability

  5. Anonymous

    The alignment’s about right: Postgres is law, Redis is speed, Mongo is plausible deniability, Kafka is “not a database” until it is, Oracle arrives when procurement multiclasses into villain, and Excel runs a reply-all consensus protocol

  6. Anonymous

    Oracle as lawful evil: impeccably consistent, but its licensing will CAP your budget faster than any partition failure

  7. @elleqt1337 4y

    Where Mariadb or mysql

    1. @RiedleroD 4y

      was just about to write that. too vanilla maybe?

      1. @elleqt1337 4y

        Doubt, I prefer to use MySQL mostly for its simplicity

        1. @RiedleroD 4y

          yes, vanilla is simple and basic. That's what I meant.

    2. dev_meme 4y

      For MySQL it would be second lawful neutral

      1. @RiedleroD 4y

        "boring neutral"

    3. @Box_of_the_Fox 3y

      Isn't mysql part of oracle now?

      1. @RiedleroD 3y

        no? there's the Oracle db which is similar, but not the same

        1. @Box_of_the_Fox 3y

          MySQL is free and open-source software under the terms of the GNU General Public License, and is also available under a variety of proprietary licenses. MySQL was owned and sponsored by the Swedish company MySQL AB, which was bought by Sun Microsystems (now Oracle Corporation). In 2010, when Oracle acquired Sun, Widenius forked the open-source MySQL project to create MariaDB.

  8. @Vlasoov 4y

    While Excel is meme, Kafka is not a DB at all🙄

    1. @romash1408 3y

      Kafka stores data, so it is

  9. @slashdevslashseminull 4y

    Csv as db

  10. @Algoinde 4y

    where does "assorted JSONs on a disk" fall on the alignment

    1. @andreyegoshin 4y

      you mean, like mongo?

    2. @SamsonovAnton 4y

      * on magnetic tape PS. Or, better yet, on a Turing machine's infinte tape. 🤪

  11. @Matthieu_R 4y

    What about Hive ?

  12. @dsmagikswsa 4y

    Never heard of cockroachedb and datomic until this meme

  13. @RiedleroD 4y

    there

  14. @ArtemVoikov 4y

    chaotic evil: xml

  15. dev_meme 4y

    So you mean Kafka is a DB?

    1. @RiedleroD 4y

      no, he's an author ;P

      1. dev_meme 4y

        Now I'm in a parallel Universe totally

    2. @romash1408 3y

      Yes, it is

  16. @sexmachine228 3y

    Sql server

  17. @pavel_a_levin 3y

    Where are DB2, Clickhouse and other olap dbs?

  18. @azizhakberdiev 3y

    Neutral evil is db.txt

  19. @romash1408 3y

    Just look at Kafka Streams with their KTables and KSQL

Use J and K for navigation