3 ms·
Just wanted to congratulate you again about https://news.ycombinator.com/item?id=34706153 https://news.ycombinator.com/item?id=34706153. However you did it, it
by sillysaurusx 4y ago
Just wanted to congratulate you again about https://news.ycombinator.com/item?id=34706153 https://news.ycombinator.com/item?id=34706153. However you did it, it deserves a post of its own someday so that people appreciate how much skill it took.
It seems like you'd create a new user account, then transfer the comments and submissions from the old one to the new one, then close the old one. But it's still impressive you're able to keep Firebase, Algolia, and HN in sync while doing that atomically.
Though I guess you'd need to solve that problem anyway, in order to move hundreds of comments from one thread to another. I'm not sure how you talk to Firebase and Algolia from Arc -- I used curl, and issuing thousands of curl requests tended to take awhile to complete. https://github.com/tensorfork/tlarc/blob/master/algolia.arc#L21-L24 https://github.com/tensorfork/tlarc/blob/master/algolia.arc#...
Hopefully some of the Arc enhancements can be released someday. But in the meantime, thanks for implementing features that you really didn't need to implement. Users would've survived if they couldn't change their names, but now they can, and that's pretty special. Have a good evening.