DXing: A Balanced Design

When I design databases or data pipelines at work, there is always that “sweet spot” between over engineering something or making it too “minimalist”. For example, in modern data warehousing (aka “Big Data”), I have noticed young engineers trying to use a key column followed by a JSON Blob in every database table they need. Its a disaster. It seems simple at first –…