Comment by bee_rider

3 years ago

Plumbing generally works despite being constrained by real world non-idealities and things like wear-and-tear.

We belong with the lawyers, who are working in an entirely human constructed framework but have somehow fucked it up so bad that it has loopholes and undefined/unexpected behavior.

Is that not what we're doing with distributed systems? A lot of the theory & practice of our field is how to elegantly cope with servers dying, data being corrupted, load limits of single machines, etc. We have a lot of constraints.

And there's no possible way not to have some leaky abstractions with this in front of us.

  • I will concede that in some instances we reach a level of thoroughness that could be considered more like plumbing.

    But it is less funny if we go with code-plumber, the goal here is to justify trying to steal the protected job title.