(Google didn't destroy chat logs, they just had history off for them)
My understanding is it is as simple as the following: Google was ordered to retain information, and afterward specifically changed their policies such that the information would not be retained, and also misled the court that the information was being properly retained.
This is a weird argument I'm seeing a lot. Isn't this just a variable trigger for deletion? What is the functional difference in the code, I mean?
Using a really, really simple example: If this were stored in a table, I could make a front end button say delete and call that back to the back-end to push the command to delete the cell/row/whatever; I could also set a timer on that with an if/then statement using date of creation and current date and remove the front-end functionality, or have some front-end trigger to turn on the loop to count down the whatever time period, 30 days say.
The end result is the same; the command being sent is [delete], not [don't save this]. I guess without the command the default would be that the data was wiped when the power to the machine went out like with a TI-99, is that what you are thinking of?
for message in messages:
if message.t < 86400
keep(message)
else
continue
// let nature do its thingWhere does keep(message) send things? Is that not stored anywhere?
Sorry if this is too complicated, I don't know a lot about chat technically so trying to wrap my head around this.