{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":726181279,"defaultBranch":"main","name":"aoc2023","ownerLogin":"kcaffrey","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-12-01T17:54:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2773408?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1701453271.0","currentOid":""},"activityList":{"items":[{"before":"1f06b862928474fc12bb56f1f58a6742c677ebb1","after":"8c643d4819fc5621605e41da18a5c283b8875040","ref":"refs/heads/main","pushedAt":"2023-12-27T04:04:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kcaffrey","name":"Kevin Caffrey","path":"/kcaffrey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2773408?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"c3f4f44ba2295521b4187dbba0acc1c03b6a1c90","after":"1f06b862928474fc12bb56f1f58a6742c677ebb1","ref":"refs/heads/main","pushedAt":"2023-12-27T03:57:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kcaffrey","name":"Kevin Caffrey","path":"/kcaffrey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2773408?s=80&v=4"},"commit":{"message":"move summary to docs","shortMessageHtmlLink":"move summary to docs"}},{"before":"a53d0fe02fb17610bf91bf0402f2ce2fa5894799","after":"c3f4f44ba2295521b4187dbba0acc1c03b6a1c90","ref":"refs/heads/main","pushedAt":"2023-12-27T03:55:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kcaffrey","name":"Kevin Caffrey","path":"/kcaffrey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2773408?s=80&v=4"},"commit":{"message":"Update summary.md","shortMessageHtmlLink":"Update summary.md"}},{"before":"88eb691c96e813d7cb10466364a08b71f2f640c4","after":"a53d0fe02fb17610bf91bf0402f2ce2fa5894799","ref":"refs/heads/main","pushedAt":"2023-12-27T00:03:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kcaffrey","name":"Kevin Caffrey","path":"/kcaffrey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2773408?s=80&v=4"},"commit":{"message":"Update summary.md\n\nThrough day 13","shortMessageHtmlLink":"Update summary.md"}},{"before":"e62f0bc380bdd9f2d1fb93df937f94bba4d2c986","after":"88eb691c96e813d7cb10466364a08b71f2f640c4","ref":"refs/heads/main","pushedAt":"2023-12-26T23:06:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kcaffrey","name":"Kevin Caffrey","path":"/kcaffrey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2773408?s=80&v=4"},"commit":{"message":"Create summary.md\n\nDays 1 through 11 done","shortMessageHtmlLink":"Create summary.md"}},{"before":"bb6b4c44f9032fedcc85fd02710c3604a1c1f770","after":"e62f0bc380bdd9f2d1fb93df937f94bba4d2c986","ref":"refs/heads/main","pushedAt":"2023-12-26T21:00:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kcaffrey","name":"Kevin Caffrey","path":"/kcaffrey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2773408?s=80&v=4"},"commit":{"message":"Entirely replace smallvec with tinyvec","shortMessageHtmlLink":"Entirely replace smallvec with tinyvec"}},{"before":"ccdf215ce9f7306a404b69247da6fe9fe59077ef","after":"bb6b4c44f9032fedcc85fd02710c3604a1c1f770","ref":"refs/heads/main","pushedAt":"2023-12-26T20:53:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kcaffrey","name":"Kevin Caffrey","path":"/kcaffrey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2773408?s=80&v=4"},"commit":{"message":"Solve the linear system with pure rust for day 24","shortMessageHtmlLink":"Solve the linear system with pure rust for day 24"}},{"before":"400e5bb8f8cc3eaeecf4da225f74e6423c671098","after":"ccdf215ce9f7306a404b69247da6fe9fe59077ef","ref":"refs/heads/main","pushedAt":"2023-12-26T20:52:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kcaffrey","name":"Kevin Caffrey","path":"/kcaffrey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2773408?s=80&v=4"},"commit":{"message":"Solve the linear system with pure rust for day 24","shortMessageHtmlLink":"Solve the linear system with pure rust for day 24"}},{"before":"96e1b629d4a6bc5b4a214a28d8e55b369b6be1fa","after":"400e5bb8f8cc3eaeecf4da225f74e6423c671098","ref":"refs/heads/main","pushedAt":"2023-12-26T20:51:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kcaffrey","name":"Kevin Caffrey","path":"/kcaffrey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2773408?s=80&v=4"},"commit":{"message":"Solve the linear system with pure rust for day 24","shortMessageHtmlLink":"Solve the linear system with pure rust for day 24"}},{"before":"18effe21f371a709926577de795b696ad1476c40","after":"96e1b629d4a6bc5b4a214a28d8e55b369b6be1fa","ref":"refs/heads/main","pushedAt":"2023-12-26T20:50:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kcaffrey","name":"Kevin Caffrey","path":"/kcaffrey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2773408?s=80&v=4"},"commit":{"message":"Solve the linear system with pure rust for day 24","shortMessageHtmlLink":"Solve the linear system with pure rust for day 24"}},{"before":"0c455af3df675e724ca7d0e2925f248e7c839863","after":"18effe21f371a709926577de795b696ad1476c40","ref":"refs/heads/main","pushedAt":"2023-12-26T15:29:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kcaffrey","name":"Kevin Caffrey","path":"/kcaffrey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2773408?s=80&v=4"},"commit":{"message":"more correct is a random shuffling of the vertices, otherwise an evil input could make us go slow","shortMessageHtmlLink":"more correct is a random shuffling of the vertices, otherwise an evil…"}},{"before":"37e2f635def95f409fdafaabacb46232268adcc2","after":"0c455af3df675e724ca7d0e2925f248e7c839863","ref":"refs/heads/main","pushedAt":"2023-12-26T15:23:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kcaffrey","name":"Kevin Caffrey","path":"/kcaffrey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2773408?s=80&v=4"},"commit":{"message":"optimize parsing and graph building for day 25","shortMessageHtmlLink":"optimize parsing and graph building for day 25"}},{"before":"de68cfe5cb77185c27b5ed3b1427268a550c6df0","after":"37e2f635def95f409fdafaabacb46232268adcc2","ref":"refs/heads/main","pushedAt":"2023-12-26T02:51:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kcaffrey","name":"Kevin Caffrey","path":"/kcaffrey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2773408?s=80&v=4"},"commit":{"message":"sparse representation for flow is much better","shortMessageHtmlLink":"sparse representation for flow is much better"}},{"before":"5ad5ffdcd0daa93518d60b8fcb5d2fff70cff7bc","after":"de68cfe5cb77185c27b5ed3b1427268a550c6df0","ref":"refs/heads/main","pushedAt":"2023-12-26T02:46:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kcaffrey","name":"Kevin Caffrey","path":"/kcaffrey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2773408?s=80&v=4"},"commit":{"message":"update timings","shortMessageHtmlLink":"update timings"}},{"before":"5f106571a6b7f15ef13f1661f63f17ee5bb66602","after":"5ad5ffdcd0daa93518d60b8fcb5d2fff70cff7bc","ref":"refs/heads/main","pushedAt":"2023-12-26T02:46:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kcaffrey","name":"Kevin Caffrey","path":"/kcaffrey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2773408?s=80&v=4"},"commit":{"message":"oh whoops don't actually need the capacity, it's always 1","shortMessageHtmlLink":"oh whoops don't actually need the capacity, it's always 1"}},{"before":"2e8b6c53055f773c35b29e51f61e52deb0dbbfc0","after":"5f106571a6b7f15ef13f1661f63f17ee5bb66602","ref":"refs/heads/main","pushedAt":"2023-12-26T02:34:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kcaffrey","name":"Kevin Caffrey","path":"/kcaffrey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2773408?s=80&v=4"},"commit":{"message":"simple optimizations to reduce allocations and use better hashing","shortMessageHtmlLink":"simple optimizations to reduce allocations and use better hashing"}},{"before":"f98033ae7bce93785587c86b58a9066c84db03f2","after":"2e8b6c53055f773c35b29e51f61e52deb0dbbfc0","ref":"refs/heads/main","pushedAt":"2023-12-26T02:10:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"update readme progress","shortMessageHtmlLink":"update readme progress"}},{"before":"b24ea142ce1939adf874cc6f6141e3cab26b30f6","after":"f98033ae7bce93785587c86b58a9066c84db03f2","ref":"refs/heads/main","pushedAt":"2023-12-26T02:10:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kcaffrey","name":"Kevin Caffrey","path":"/kcaffrey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2773408?s=80&v=4"},"commit":{"message":"day 25!","shortMessageHtmlLink":"day 25!"}},{"before":"630c2b2a5c31fbf3e68cc7df5e5bdfe88ddc8be4","after":"b24ea142ce1939adf874cc6f6141e3cab26b30f6","ref":"refs/heads/main","pushedAt":"2023-12-25T01:53:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"update readme progress","shortMessageHtmlLink":"update readme progress"}},{"before":"dab58eeeabea7c85447f56690d40355fdf611d23","after":"630c2b2a5c31fbf3e68cc7df5e5bdfe88ddc8be4","ref":"refs/heads/main","pushedAt":"2023-12-25T01:53:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kcaffrey","name":"Kevin Caffrey","path":"/kcaffrey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2773408?s=80&v=4"},"commit":{"message":"day 24 part 2","shortMessageHtmlLink":"day 24 part 2"}},{"before":"be3ee7ea2afd5ff76ae5aed33d970819d5bebfb2","after":"dab58eeeabea7c85447f56690d40355fdf611d23","ref":"refs/heads/main","pushedAt":"2023-12-24T21:16:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"update readme progress","shortMessageHtmlLink":"update readme progress"}},{"before":"8ee35bb21f109d466608cc97da6c9da8ce77397f","after":"be3ee7ea2afd5ff76ae5aed33d970819d5bebfb2","ref":"refs/heads/main","pushedAt":"2023-12-24T21:16:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kcaffrey","name":"Kevin Caffrey","path":"/kcaffrey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2773408?s=80&v=4"},"commit":{"message":"day 24 part 1 use rayon for big speedups","shortMessageHtmlLink":"day 24 part 1 use rayon for big speedups"}},{"before":"cffbc8332bd21d10b5e83da92b9fc7a2c54f935a","after":"8ee35bb21f109d466608cc97da6c9da8ce77397f","ref":"refs/heads/main","pushedAt":"2023-12-23T23:48:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kcaffrey","name":"Kevin Caffrey","path":"/kcaffrey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2773408?s=80&v=4"},"commit":{"message":"Longer pre-search is better for rayon","shortMessageHtmlLink":"Longer pre-search is better for rayon"}},{"before":"596d63e73ddabb5a0915a893712d6b7991bd0404","after":"cffbc8332bd21d10b5e83da92b9fc7a2c54f935a","ref":"refs/heads/main","pushedAt":"2023-12-23T22:30:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kcaffrey","name":"Kevin Caffrey","path":"/kcaffrey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2773408?s=80&v=4"},"commit":{"message":"Pre-search to depth 2 iteratively to use rayon","shortMessageHtmlLink":"Pre-search to depth 2 iteratively to use rayon"}},{"before":"09d6b5e3e1a22532ed2e2cb8cbf6e6f12d50e72e","after":"596d63e73ddabb5a0915a893712d6b7991bd0404","ref":"refs/heads/main","pushedAt":"2023-12-23T21:57:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kcaffrey","name":"Kevin Caffrey","path":"/kcaffrey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2773408?s=80&v=4"},"commit":{"message":"implement helper to visualize the graph","shortMessageHtmlLink":"implement helper to visualize the graph"}},{"before":"596d63e73ddabb5a0915a893712d6b7991bd0404","after":"09d6b5e3e1a22532ed2e2cb8cbf6e6f12d50e72e","ref":"refs/heads/main","pushedAt":"2023-12-23T21:49:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kcaffrey","name":"Kevin Caffrey","path":"/kcaffrey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2773408?s=80&v=4"},"commit":{"message":"iterative is always faster than recursive","shortMessageHtmlLink":"iterative is always faster than recursive"}},{"before":"14d14dfee7e3b92270e6bbc7b2929152ac3c1a88","after":"596d63e73ddabb5a0915a893712d6b7991bd0404","ref":"refs/heads/main","pushedAt":"2023-12-23T21:35:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kcaffrey","name":"Kevin Caffrey","path":"/kcaffrey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2773408?s=80&v=4"},"commit":{"message":"implement helper to visualize the graph","shortMessageHtmlLink":"implement helper to visualize the graph"}},{"before":"22add1bf09ec15866d726e53573a0a321ce9590a","after":"14d14dfee7e3b92270e6bbc7b2929152ac3c1a88","ref":"refs/heads/main","pushedAt":"2023-12-23T20:42:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kcaffrey","name":"Kevin Caffrey","path":"/kcaffrey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2773408?s=80&v=4"},"commit":{"message":"it's slightly faster to use a bitmask for the visited set than a vec of bools","shortMessageHtmlLink":"it's slightly faster to use a bitmask for the visited set than a vec …"}},{"before":"a50ec49cc5415b9dd067cffb77ca99489a23b496","after":"22add1bf09ec15866d726e53573a0a321ce9590a","ref":"refs/heads/main","pushedAt":"2023-12-23T20:35:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kcaffrey","name":"Kevin Caffrey","path":"/kcaffrey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2773408?s=80&v=4"},"commit":{"message":"clean up old code where I stored the path for debugging purposes","shortMessageHtmlLink":"clean up old code where I stored the path for debugging purposes"}},{"before":"a7bdc428d9da8d89bf1406874c90ac4e66578fca","after":"a50ec49cc5415b9dd067cffb77ca99489a23b496","ref":"refs/heads/main","pushedAt":"2023-12-23T20:31:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kcaffrey","name":"Kevin Caffrey","path":"/kcaffrey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2773408?s=80&v=4"},"commit":{"message":"reduce search space by stopping the search when only one path to the goal is left","shortMessageHtmlLink":"reduce search space by stopping the search when only one path to the …"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMi0yN1QwNDowNDoxMi4wMDAwMDBazwAAAAPSgKRJ","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMi0yN1QwNDowNDoxMi4wMDAwMDBazwAAAAPSgKRJ","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMi0yM1QyMDozMTo1Ny4wMDAwMDBazwAAAAPRAYG4"}},"title":"Activity · kcaffrey/aoc2023"}