Hacker News new | ask | show | jobs
by bihla 211 days ago
I agree with your first statement, but a little lost on the last one—I would think of the first idea as a question of data modeling, whereas the last (bad inputs) is one of enforcement and ownership.

Both present challenges, but better inputs don't help without a better model for business objects (as I see it)?

1 comments

The practical purpose of information modelling is to prevent the bent coins from propagating. The end users will always create them -- to this day, they were trained on typewriters, and they think '1' and 'l' are the same. The point is to stop the malformed data before it gets where they can cause harm, either by blocking a data-transmission path or by being exploited by bad actors. The status quo is that each point of contact has its own validation rules and its own notion of how severe each kind of syntax error is. A worthwhile model unifies that end-to-end.