Το έτοιμο αρχείο σου
Τι γίνεται αν μια ανάμνηση δεν έχει ημερομηνία ή τοποθεσία;
Τότε δεν γράφουμε τίποτα. Το αρχείο μπαίνει κανονικά στο αρχείο σου, απλώς χωρίς τα στοιχεία που έλειπαν. Ποτέ δεν εφευρίσκουμε πληροφορίες. Ακριβής ώρα και τόπος μπαίνουν μόνο εκεί που η σύνδεση με το σωστό αρχείο είναι μονοσήμαντη, γιατί το αρχείο ιστορικού του Snapchat δεν λέει σε ποια ανάμνηση ανήκει η κάθε ώρα και η κάθε θέση.
Τότε το αφήνουμε κενό. Το αρχείο περιλαμβάνεται κανονικά, απλώς χωρίς τα στοιχεία που δεν υπήρχαν στην εξαγωγή.
Μπορεί να ακούγεται σαν περιορισμός, αλλά είναι συνειδητή επιλογή και το πιο σημαντικό πράγμα που κάνουμε. Μια εφευρημένη ημερομηνία είναι χειρότερη από καμία ημερομηνία, γιατί καταστρέφει αθόρυβα ακριβώς τη χρονολογική σειρά που πλήρωσες για να πάρεις πίσω. Και το προσέχεις χρόνια αργότερα, όταν αναρωτιέσαι γιατί μια φωτογραφία κάθεται σε λάθος θέση.
Το ίδιο ισχύει για τις τοποθεσίες. Κάποιες εξαγωγές δεν περιέχουν καθόλου GPS. Τότε ο χάρτης μένει άδειος, και αυτό είναι το σωστό: η ανάμνηση τραβήχτηκε κάπου, αλλά εμείς δεν ξέρουμε πού, και το να μαντέψουμε μια πόλη θα σήμαινε ότι εφευρίσκουμε μια ανάμνηση για λογαριασμό σου.
Υπάρχει και δεύτερος λόγος, λιγότερο προφανής, που ισχύει ακόμη και για μια εντελώς πλήρη εξαγωγή. Οι ώρες και οι τοποθεσίες κάθονται σε χωριστό αρχείο, το memories_history.json, και εκείνο δεν λέει σε ποια φωτογραφία ή σε ποιο βίντεο ανήκει η κάθε καταχώριση. Το μετρήσαμε σε πραγματικό αρχείο: και στις 401 καταχωρίσεις, το πεδίο για τον σύνδεσμο λήψης ήταν κενό. Μένουν λοιπόν ημερομηνία, είδος αρχείου και θέση, αλλά κανένα κλειδί που να οδηγεί πίσω στο αρχείο.
Τα ονόματα των αρχείων βοηθάνε μόνο μέχρι ένα σημείο, αφού περιέχουν την ημέρα και μετά έναν τυχαίο κωδικό. Αυτό σημαίνει ότι μπορούμε να ενώσουμε τις δύο πηγές ανά ημέρα και ανά είδος, αλλά όχι πάντα μέσα στην ίδια ημέρα. Αν έχεις δώδεκα snaps ένα Σάββατο και το ιστορικό δείχνει δώδεκα ώρες εκείνο το Σάββατο, δεν υπάρχει καμία πληροφορία για το ποια ώρα ανήκει σε ποια εικόνα. Δοκιμάσαμε παρ' όλα αυτά να τα ταιριάξουμε με τη σειρά: σε αρχείο 1.182 αρχείων βγήκε σωστό μόνο στο 39 τοις εκατό των περιπτώσεων, που είναι άλλος τρόπος να πεις ότι είναι λάθος.
Βάζουμε λοιπόν μόνο ό,τι μπορούμε να τεκμηριώσουμε. Αν υπάρχει μία μόνο ανάμνηση εκείνου του είδους σε μια δεδομένη ημέρα, η σύνδεση είναι μονοσήμαντη και παίρνεις και την ώρα και τη θέση. Αν όλες οι αναμνήσεις εκείνης της ημέρας μοιράζονται την ίδια θέση, παίρνουν αυτή τη θέση, αφού είναι σωστή όπως κι αν ταιριάξουν μεταξύ τους. Αν οι θέσεις διαφέρουν, παίρνεις την ημέρα και τίποτε άλλο. Η εναλλακτική θα ήταν να μαντέψουμε, και μια φωτογραφία σφραγισμένη με λάθος πόλη είναι χειρότερη από μια φωτογραφία χωρίς καμία σφραγίδα.
Το μήνυμα που παίρνεις όταν είναι έτοιμο το αρχείο λέει ακριβώς πόσες από τις αναμνήσεις σου πήραν ώρα και πόσες πήραν θέση. Ο αριθμός αλλάζει από εξαγωγή σε εξαγωγή, οπότε τον δίνουμε ανά αρχείο αντί να βάλουμε έναν μέσο όρο στην ιστοσελίδα.
Ο άλλος συνηθισμένος λόγος είναι ότι δεν είχαν τσεκαριστεί τα αρχεία JSON όταν παραγγέλθηκε η εξαγωγή. Χωρίς αυτά μπορούμε να διαβάσουμε μόνο την ημερομηνία από το όνομα του αρχείου, που δίνει τη σωστή ημέρα αλλά καμία ώρα και καμία θέση. Αν το προσέξεις εκ των υστέρων, μπορείς να ζητήσεις καινούργια εξαγωγή δωρεάν και να την τρέξεις ξανά σε εμάς χωρίς επιπλέον κόστος.
Τα αρχεία χωρίς ημερομηνία ταξινομούνται τελευταία, σε δικό τους φάκελο, με καθαρά ονόματα. Έτσι δεν ανακατεύονται με τα υπόλοιπα και δεν χαλάνε τη σειρά.
Στη σύνοψη που παίρνεις μετά βλέπεις ακριβώς πόσες αναμνήσεις πήραν πίσω την ημερομηνία τους και πόσες την τοποθεσία τους. Δεν χρειάζεται να μας πιστέψεις στα λόγια. Μπορείς να μετρήσεις μόνος σου.