{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":619859161,"defaultBranch":"main","name":"the-algorithm","ownerLogin":"twitter","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-27T14:57:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/50278?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1680272974.78783","currentOid":""},"activityList":{"items":[{"before":"fb54d8b54984f89f7dba90a18e7c3048421464c3","after":"72eda9a24f815f6d566818cbf8518138e29d83e9","ref":"refs/heads/main","pushedAt":"2023-07-14T19:52:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"twitter-service","name":"Twitter Service","path":"/twitter-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18583677?s=80&v=4"},"commit":{"message":"[opensource] Update home mixer with latest changes","shortMessageHtmlLink":"[opensource] Update home mixer with latest changes"}},{"before":"b389c3d30201f466cc51a4fa397cc5e81c24fe50","after":"fb54d8b54984f89f7dba90a18e7c3048421464c3","ref":"refs/heads/main","pushedAt":"2023-05-22T21:12:09.363Z","pushType":"push","commitsCount":1,"pusher":{"login":"twitter-service","name":"Twitter Service","path":"/twitter-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18583677?s=80&v=4"},"commit":{"message":"README updates\n\n- renames pushservice readme.md to README.md\n- Minor changes to main README.md","shortMessageHtmlLink":"README updates"}},{"before":"90d7ea370e4db804fb8f57fcb133a84af767dbfb","after":"b389c3d30201f466cc51a4fa397cc5e81c24fe50","ref":"refs/heads/main","pushedAt":"2023-05-19T21:46:01.874Z","pushType":"push","commitsCount":2,"pusher":{"login":"twitter-service","name":"Twitter Service","path":"/twitter-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18583677?s=80&v=4"},"commit":{"message":"Open-sourcing pushservice\n\nPushservice is the main recommendation service we use to surface recommendations to our users via notifications. It fetches candidates from various sources, ranks them in order of relevance, and applies filters to determine the best one to send.","shortMessageHtmlLink":"Open-sourcing pushservice"}},{"before":"31e82d6474cf47b3695bf919c44c94d146192a03","after":"90d7ea370e4db804fb8f57fcb133a84af767dbfb","ref":"refs/heads/main","pushedAt":"2023-04-28T20:34:57.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"twitter-service","name":"Twitter Service","path":"/twitter-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18583677?s=80&v=4"},"commit":{"message":"README updates: representation-manager and representation-scorer","shortMessageHtmlLink":"README updates: representation-manager and representation-scorer"}},{"before":"23fa75d4068edb15a90c93369943987c631ae98c","after":"31e82d6474cf47b3695bf919c44c94d146192a03","ref":"refs/heads/main","pushedAt":"2023-04-28T15:37:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"twitter-service","name":"Twitter Service","path":"/twitter-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18583677?s=80&v=4"},"commit":{"message":"improvements from external prs\n\n-fix corner case where dr converter failed when initializing\n\nCloses twitter/the-algorithm#550","shortMessageHtmlLink":"improvements from external prs"}},{"before":"4df87a278e9853a7fb790a85616a3ee8005a9ef2","after":"23fa75d4068edb15a90c93369943987c631ae98c","ref":"refs/heads/main","pushedAt":"2023-04-28T15:30:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"twitter-service","name":"Twitter Service","path":"/twitter-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18583677?s=80&v=4"},"commit":{"message":"[Medium][UUA] Clean up BCE in UUA\n\nThis is to clean up the BCE adapters and services in UUA since BCE no longer exists.","shortMessageHtmlLink":"[Medium][UUA] Clean up BCE in UUA"}},{"before":"6e5c875a69b5dc400302e42a3d0b2cfe509c71b6","after":"4df87a278e9853a7fb790a85616a3ee8005a9ef2","ref":"refs/heads/main","pushedAt":"2023-04-28T15:27:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"twitter-service","name":"Twitter Service","path":"/twitter-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18583677?s=80&v=4"},"commit":{"message":"Latest navi open source refresh\n\nlatest code change including the global thread pool\n\nCloses twitter/the-algorithm#452\nCloses twitter/the-algorithm#505","shortMessageHtmlLink":"Latest navi open source refresh"}},{"before":"617c8c787d75f1eb112eaea8b295e174edfca3c0","after":"6e5c875a69b5dc400302e42a3d0b2cfe509c71b6","ref":"refs/heads/main","pushedAt":"2023-04-14T21:55:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"twitter-service","name":"Twitter Service","path":"/twitter-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18583677?s=80&v=4"},"commit":{"message":"[opensource] Update README to include all new modules\n\nSince the first batch of open sourcing, we have added the following components:\n- User signal service\n- Unified user actions\n- Topic social proof service\n\nUpdate the README to include these.","shortMessageHtmlLink":"[opensource] Update README to include all new modules"}},{"before":"d857c0be8fd41a5b91226967b1013314fe701694","after":"617c8c787d75f1eb112eaea8b295e174edfca3c0","ref":"refs/heads/main","pushedAt":"2023-04-14T21:49:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"twitter-service","name":"Twitter Service","path":"/twitter-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18583677?s=80&v=4"},"commit":{"message":"Open-sourcing Unified User Actions\n\nUnified User Action (UUA) is a centralized, real-time stream of user actions on Twitter, consumed by various product, ML, and marketing teams. UUA makes sure all internal teams consume the uniformed user actions data in an accurate and fast way.","shortMessageHtmlLink":"Open-sourcing Unified User Actions"}},{"before":"138bb519975407d4ea0dc1478d897d451ef05dab","after":"d857c0be8fd41a5b91226967b1013314fe701694","ref":"refs/heads/main","pushedAt":"2023-04-14T21:47:38.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"twitter-service","name":"Twitter Service","path":"/twitter-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18583677?s=80&v=4"},"commit":{"message":"[opensource] Update README to include all new modules\n\nSince the first batch of open sourcing, we have added the following components:\n- User signal service\n- Unified user actions\n- Search\n- Topic social proof service\n\nUpdate the README to include these.","shortMessageHtmlLink":"[opensource] Update README to include all new modules"}},{"before":"bb095608b7743a1507be70d46b11f8867b295684","after":"138bb519975407d4ea0dc1478d897d451ef05dab","ref":"refs/heads/main","pushedAt":"2023-04-05T01:41:10.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"twitter-service","name":"Twitter Service","path":"/twitter-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18583677?s=80&v=4"},"commit":{"message":"[cr-mixer/home-mixer] Remove `getLinearRankingParams` in EarlybirdTensorflowBasedSimilarityEngine\n\nRemove unused ranking params which are specified by services when making an Earlybird relevance search.\n\nFor cr-mixer: since we always set useTensorflowRanking = true in EarlybirdSimilarityEngineRouter, we will only ever use the TensorFlowBasedScoringFunction for ranking search results. That function doesn't rely on any of the linear params specified in getLinearRankingParams, nor the boosts because we set applyBoosts = false in the request. These parameters are therefore strictly redundant.\n\nThe parameters in home-mixer can be removed for essentially the same reason—the parameters are redundant given that we use the Tensorflow scoring function and don't apply boosts.","shortMessageHtmlLink":"[cr-mixer/home-mixer] Remove getLinearRankingParams in EarlybirdTen…"}},{"before":"36588c650e94f901d040a0e3a7b7b1b2cdab0492","after":"bb095608b7743a1507be70d46b11f8867b295684","ref":"refs/heads/main","pushedAt":"2023-04-04T21:24:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"twitter-service","name":"Twitter Service","path":"/twitter-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18583677?s=80&v=4"},"commit":{"message":"[minor] Fix grammar + typo issues\n\nCloses #557, closes #678, closes #748, closes #806, closes #818, closes #842, closes #866, closes #948, closes #1024, closes #1313, closes #1458, closes #1461, closes #1465, closes #1491, closes #1503, closes #1539, closes #1611","shortMessageHtmlLink":"[minor] Fix grammar + typo issues"}},{"before":"e8147d8e5fb1609001e9e749296dc44d7f3675d4","after":"36588c650e94f901d040a0e3a7b7b1b2cdab0492","ref":"refs/heads/main","pushedAt":"2023-04-04T18:06:35.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"dzhao","name":"Di Zhao","path":"/dzhao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25687?s=80&v=4"},"commit":{"message":"Merge pull request #452 from pouriya/refactor-dr_transform\n\nRefactor `navi/dr_transform`","shortMessageHtmlLink":"Merge pull request #452 from pouriya/refactor-dr_transform"}},{"before":"9f0afc0ec47222c5093daa60048901a977fac00a","after":"e8147d8e5fb1609001e9e749296dc44d7f3675d4","ref":"refs/heads/main","pushedAt":"2023-04-04T16:32:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dzhao","name":"Di Zhao","path":"/dzhao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25687?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"d1cab28a1044a147a107ae067890850041956777","after":"9f0afc0ec47222c5093daa60048901a977fac00a","ref":"refs/heads/main","pushedAt":"2023-04-04T16:30:11.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dzhao","name":"Di Zhao","path":"/dzhao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25687?s=80&v=4"},"commit":{"message":"Merge pull request #550 from MrAuro/improve-navi-docs\n\n(docs): Improve README file for Navi","shortMessageHtmlLink":"Merge pull request #550 from MrAuro/improve-navi-docs"}},{"before":"ec83d01dcaebf369444d75ed04b3625a0a645eb9","after":"d1cab28a1044a147a107ae067890850041956777","ref":"refs/heads/main","pushedAt":"2023-04-04T01:47:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"twitter-service","name":"Twitter Service","path":"/twitter-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18583677?s=80&v=4"},"commit":{"message":"[home-mixer] fix has_gte_10k_favs typo\n\nFixes #384, closes #242, closes #362, closes #572, closes #577, closes #650, closes #745, closes #935, closes #1076, closes #1079, closes #1105, closes #1561","shortMessageHtmlLink":"[home-mixer] fix has_gte_10k_favs typo"}},{"before":"7f90d0ca342b928b479b512ec51ac2c3821f5922","after":"ec83d01dcaebf369444d75ed04b3625a0a645eb9","ref":"refs/heads/main","pushedAt":"2023-03-31T22:41:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"twitter-service","name":"Twitter Service","path":"/twitter-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18583677?s=80&v=4"},"commit":{"message":"Remove stats collection code measuring how often Tweets from specific user groups are served","shortMessageHtmlLink":"Remove stats collection code measuring how often Tweets from specific…"}},{"before":"66a25a1b76d56c104f0106514d7d462c04aa47a6","after":"7f90d0ca342b928b479b512ec51ac2c3821f5922","ref":"refs/heads/main","pushedAt":"2023-03-31T17:53:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"twitter-service","name":"Twitter Service","path":"/twitter-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18583677?s=80&v=4"},"commit":{"message":"Twitter's Recommendation Algorithm","shortMessageHtmlLink":"Twitter's Recommendation Algorithm"}},{"before":"01dd445f54c723a09363016c1ee45d552468fa63","after":"66a25a1b76d56c104f0106514d7d462c04aa47a6","ref":"refs/heads/main","pushedAt":"2023-03-31T17:33:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"twitter-service","name":"Twitter Service","path":"/twitter-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18583677?s=80&v=4"}},{"before":"44a3dc2ab66b740e123bb874bba46a26a1c69262","after":"01dd445f54c723a09363016c1ee45d552468fa63","ref":"refs/heads/main","pushedAt":"2023-03-31T17:14:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"twitter-service","name":"Twitter Service","path":"/twitter-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18583677?s=80&v=4"}},{"before":"a3aabedc890cfc7eb0bdba9fbca70f31293c2ba8","after":"44a3dc2ab66b740e123bb874bba46a26a1c69262","ref":"refs/heads/main","pushedAt":"2023-03-31T16:43:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"twitter-service","name":"Twitter Service","path":"/twitter-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18583677?s=80&v=4"}},{"before":"c4205be88793c110604bfc38cfdda12cd94fbce4","after":"a3aabedc890cfc7eb0bdba9fbca70f31293c2ba8","ref":"refs/heads/main","pushedAt":"2023-03-31T16:43:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"twitter-service","name":"Twitter Service","path":"/twitter-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18583677?s=80&v=4"}},{"before":null,"after":"c4205be88793c110604bfc38cfdda12cd94fbce4","ref":"refs/heads/main","pushedAt":"2023-03-31T14:29:34.787Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"twitter-service","name":"Twitter Service","path":"/twitter-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18583677?s=80&v=4"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADVeSjhQA","startCursor":null,"endCursor":null}},"title":"Activity · twitter/the-algorithm"}