It's funny. I've always had the instinct (to a fault) to make every data model include a log. E.g. if I'm making a Facesmash/Elo app, to store the latest score and the history of matches. Because who knows what kind of time-series analytics I might want to do one day, it feels overly destructive to just erase old scores.
That quickly gets unwieldy and I discard that first instinct. But now people are doing it for real!
Comments
If you have time, you may want to read the article Database inside/out it gives a bit more background: https://www.confluent.io/blog/turning-the-database-inside-ou...
It's funny. I've always had the instinct (to a fault) to make every data model include a log. E.g. if I'm making a Facesmash/Elo app, to store the latest score and the history of matches. Because who knows what kind of time-series analytics I might want to do one day, it feels overly destructive to just erase old scores.
That quickly gets unwieldy and I discard that first instinct. But now people are doing it for real!