News for hackers. Stuff that matters.
Re:A Periodic Table of System Design Principles by iamwil on Tuesday July 29, 2025 @02:48PM (#44726941)
My pet peeve on the internet (and the only one I consistently rant about) is "Periodic Table of X" The data is often visualized to look like the Periodic Table of Elements. At least this one doesn't make that mistake!

But then, are the system design principles periodic in some way? Does adding Y to one of the principles turn it into another? And if you add enough Ys, does it turn back into the same group again? Here, I find it's a resounding no.

Better to call it a Taxonomy of System Design instead.

/rant

Re:A Periodic Table of System Design Principles by jarulraj on Tuesday July 29, 2025 @04:06PM (#44727684)
Totally fair.. I am not claiming periodicity here :) I just wanted to use the "periodic table" as a visual metaphor. The goal is to outline a mostly orthogonal set of system design principles and illustrate cross-domain connections to students so that it is easier to compare trade-offs and discuss designs more precisely.
Re:A Periodic Table of System Design Principles by iamwil on Tuesday July 29, 2025 @06:00PM (#44728759)
You keep doing you. It's a losing battle on my end. There will still be more Periodic Table of X on the internet after I've stopped yelling at clouds.
Re:A Periodic Table of System Design Principles by jarulraj on Tuesday July 29, 2025 @06:20PM (#44728926)
:)
Re:A Periodic Table of System Design Principles by dondraper36 on Tuesday July 29, 2025 @02:59PM (#44727035)
I know it's a rant, but my explanation for the popularity of such visualization is their familiarity. I mean, I'd also prefer a more accurate use of references to science, but I guess you will agree that "A periodic table of X" sounds pretty cool and makes you read the article :)
Re:A Periodic Table of System Design Principles by cwmoore on Tuesday July 29, 2025 @03:57PM (#44727602)
Ok, now show me a molecule. The Periodic Table of Elements is a deep reference object, not a graphic design template.
Re:A Periodic Table of System Design Principles by jarulraj on Tuesday July 29, 2025 @04:19PM (#44727798)
Author here, great question :) If principles are the elements, we can think of each system as a "molecule" with some imagination. For example, an SQL database system has many principles:

1. Abstraction Lifting (Al) + Policy/Mechanism Separation (Pm): SQL states high-level intent with precise semantics, and logical operators are decoupled from physical operators.

2. Equivalence-based Planning (Ep) + Invariant-Guided Transformation (Ig): We apply algebraic rewrites that preserve semantics (e.g., join reordering, predicate pushdown) under stated invariants.

3. Cost-based Planning (Cm): We choose concrete physical operators and join orders using a cost model and so on..

Re:A Periodic Table of System Design Principles by metalliqaz on Tuesday July 29, 2025 @04:04PM (#44727663)
it's both

just by it's ubiquity and success it has become a template for graphical design

Re:A Periodic Table of System Design Principles by peteforde on Tuesday July 29, 2025 @04:26PM (#44727880)
The periodicity reflects the allowed solutions to the Schrödinger equation for electrons in atoms. It is not some branding teams' genius design innovation.

Ironically, you are in a superstate between "can" and "should".

Re:A Periodic Table of System Design Principles by mbb70 on Tuesday July 29, 2025 @05:34PM (#44728508)
It is _also_ a colorful collection of boxes that a billion+ people could instantly identify.

Cashing in on that global cultural awareness is just the kind of innovation a genius branding team needs.

It does annoy me when 'Periodic Tables of X' are just lists of color coded boxes, but I get it.

Re:A Periodic Table of System Design Principles by peteforde on Tuesday July 29, 2025 @05:37PM (#44728539)
The problem - and it is a problem - is that this is not a good thing.

A billion+ people instantly identify police, but dressing like a cop is a crime.

Re:A Periodic Table of System Design Principles by emmelaich on Tuesday July 29, 2025 @11:20PM (#44730649)
FWIW, there are other styles which emphasise other aspects. https://en.wikipedia.org/wiki/Types_of_periodic_tables
Re:A Periodic Table of System Design Principles by jrm4 on Tuesday July 29, 2025 @03:07PM (#44727126)
Right, I'm thinking --- if you put it on a grid are there properties on rows? or columns?

If not, eeehhh

Re:A Periodic Table of System Design Principles by AnimalMuppet on Tuesday July 29, 2025 @03:18PM (#44727239)
I wouldn't even call it a taxonomy. "A list organized into sections".

But that sounds far less grand...

Re:A Periodic Table of System Design Principles by jarulraj on Tuesday July 29, 2025 @04:24PM (#44727860)
Yes :)