Every encoding imposes an assumption. Better tabular modeling starts with representing variables in ways that reflect their actual structure.

One thing I still see oversimplified in tabular ML is categorical encoding. Too often, the question becomes: "Which encoding is best?" But that is usually the wrong question.
A better question is: What structure does this variable actually have, and which encoding respects that?
Each day vs. average of all previous days
Hardware generations, spacing non-uniform
Adjacent categories more similar than distant ones
Noisy grouping, needs Bayesian smoothing toward global mean
Binary split indicator, preserves log-odds direction
High cardinality, direct mapping to conditional mean
Every encoding imposes an assumption:
Design insight: Encoding is not just a preprocessing step. It is part of how the model is allowed to interpret the variable. Better tabular modeling often starts with representing variables in ways that reflect their actual structure.