Hacker News new | ask | show | jobs
by amr_shawky 62 days ago
The end-result is that each 'chat' (Pocket) is effectively a chronological history of all your memories with this person/people. A good friend of mine is using this for his newborn; he has a placeholder for him, and he and and his wife leave voice-notes on interesting photos with the placeholder. The idea being that when the child is older they can inherit their placeholder, which would be the equivalent of inheriting a box of photo albums and VHS tapes from your parents; only digital, which comes with obvious benefits.

This was about a year's worth of work, and business logic was and remains the most challenging part of this, considering Pockets are designed to be shared between multiple people, so it had to be designed more like a chat app than a photo storage solution. For example, when you upload a photo to a Pocket with real users, you have 3 hours to permanently delete the photo, otherwise it becomes 'grandfathered'. Users can also dump the 100 nearly identical selfies they took in an event, pHash duplicate detection organizes these, so each user can choose which one they like the most and delete the rest, only for themselves. This way each user curates their own version of the photo album however they like without affecting the others.

Currently working on making it simpler to automate importing photos as events using the metadata in your camera roll. I've made some progress by grouping photos based on time/location, but it needs some extra work to be useful, like inferring a home city, people who live in multiple places, etc., but I feel that you could probably get pretty far inferring groupings based on metadata. It might be a UX nightmare, but we'll see...