{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":139632670,"defaultBranch":"main","name":"weightedrand","ownerLogin":"mroth","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-07-03T20:11:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/40650?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1707147040.0","currentOid":""},"activityList":{"items":[{"before":"a5fa29dcdb5bfed3893f000a0362e5b90229b7d2","after":"cd42f24b22afa40fdcaa3511ea06ec45f87e87f8","ref":"refs/heads/v3-dev","pushedAt":"2024-04-17T19:46:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mroth","name":"Matthew Rothenberg","path":"/mroth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40650?s=80&v=4"},"commit":{"message":"feat: method to set randomness source\n\nThe internal mechanics of this are a bit inelegant, since unfortunately\nthe global randomness source is not exported, necessitating these nil\ncheck methods instead.\n\nThe API here needs some user feedback. I believe the majority case will\nwant to set this once and not on a per-call basis (cf. the deprecated\nPickSource method in the previous version), but that needs be validated.","shortMessageHtmlLink":"feat: method to set randomness source"}},{"before":"378f6fb1fe777e8bd65652bfd124e7e6337fbec2","after":"a5fa29dcdb5bfed3893f000a0362e5b90229b7d2","ref":"refs/heads/v3-dev","pushedAt":"2024-02-07T20:28:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mroth","name":"Matthew Rothenberg","path":"/mroth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40650?s=80&v=4"},"commit":{"message":"chore(ci): set compatibility to go1.22+","shortMessageHtmlLink":"chore(ci): set compatibility to go1.22+"}},{"before":"0a2690ff08cb908c41fde03ea55b295a6bc7dee5","after":null,"ref":"refs/heads/dependabot/github_actions/codecov/codecov-action-4","pushedAt":"2024-02-05T15:30:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mroth","name":"Matthew Rothenberg","path":"/mroth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40650?s=80&v=4"}},{"before":"44b447888f93dc2edcdafbdd7d38e71b5c3a2008","after":"82b9ec74aca51314533f5ad81822c7b722021e58","ref":"refs/heads/main","pushedAt":"2024-02-05T15:30:39.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mroth","name":"Matthew Rothenberg","path":"/mroth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40650?s=80&v=4"},"commit":{"message":"Merge pull request #35 from mroth/dependabot/github_actions/codecov/codecov-action-4\n\nchore(deps): bump codecov/codecov-action from 3 to 4","shortMessageHtmlLink":"Merge pull request #35 from mroth/dependabot/github_actions/codecov/c…"}},{"before":null,"after":"0a2690ff08cb908c41fde03ea55b295a6bc7dee5","ref":"refs/heads/dependabot/github_actions/codecov/codecov-action-4","pushedAt":"2024-02-05T12:05:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump codecov/codecov-action from 3 to 4\n\nBumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3 to 4.\n- [Release notes](https://github.com/codecov/codecov-action/releases)\n- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/codecov/codecov-action/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: codecov/codecov-action\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump codecov/codecov-action from 3 to 4"}},{"before":"2671bfe3eda649b25745de71318044dc766ab362","after":"378f6fb1fe777e8bd65652bfd124e7e6337fbec2","ref":"refs/heads/v3-dev","pushedAt":"2024-01-24T15:01:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mroth","name":"Matthew Rothenberg","path":"/mroth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40650?s=80&v=4"},"commit":{"message":"perf: replace sort.Slice with slices.SortFunc\n\nSince we're already requiring the slices package in stdlib with this\nrefactor, we can utilize this newer function which should be slightly\nmore efficient (and has nicer ergonomics imo).\n\nPerforms roughly ~11% faster during NewChooser initialization.\n\ngoos: darwin\ngoarch: arm64\npkg: github.com/mroth/weightedrand/v2\n │ v3-dev1.txt │ v3-dev2.txt │\n │ sec/op │ sec/op vs base │\nNewChooser/size=1e1-8 132.90n ± 0% 70.73n ± 1% -46.78% (p=0.002 n=6)\nNewChooser/size=1e2-8 472.8n ± 0% 444.1n ± 2% -6.05% (p=0.002 n=6)\nNewChooser/size=1e3-8 3.412µ ± 0% 3.333µ ± 0% -2.30% (p=0.002 n=6)\nNewChooser/size=1e4-8 31.03µ ± 0% 30.30µ ± 0% -2.33% (p=0.002 n=6)\nNewChooser/size=1e5-8 295.9µ ± 0% 291.9µ ± 1% -1.36% (p=0.002 n=6)\nNewChooser/size=1e6-8 2.843m ± 1% 2.775m ± 1% -2.37% (p=0.002 n=6)\nNewChooser/size=1e7-8 35.92m ± 1% 32.99m ± 2% -8.16% (p=0.002 n=6)\ngeomean 279.7n 36.41µ -11.60% ¹\n¹ benchmark set differs from baseline; geomeans may not be comparable","shortMessageHtmlLink":"perf: replace sort.Slice with slices.SortFunc"}},{"before":"b73a2f77c05357977c4c6443115a825c0e024f0c","after":"44b447888f93dc2edcdafbdd7d38e71b5c3a2008","ref":"refs/heads/main","pushedAt":"2024-01-24T15:00:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mroth","name":"Matthew Rothenberg","path":"/mroth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40650?s=80&v=4"},"commit":{"message":"chore(docs): codecov badge now requires token","shortMessageHtmlLink":"chore(docs): codecov badge now requires token"}},{"before":null,"after":"2671bfe3eda649b25745de71318044dc766ab362","ref":"refs/heads/v3-dev","pushedAt":"2024-01-24T14:37:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mroth","name":"Matthew Rothenberg","path":"/mroth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40650?s=80&v=4"},"commit":{"message":"perf: replace sort.Slice with slices.SortFunc\n\nSince we're already requiring the slices package in stdlib with this\nrefactor, we can utilize this newer function which should be slightly\nmore efficient (and has nicer ergonomics imo).\n\nPerforms roughly ~11% faster during NewChooser initialization.\n\ngoos: darwin\ngoarch: arm64\npkg: github.com/mroth/weightedrand/v2\n │ v3-dev1.txt │ v3-dev2.txt │\n │ sec/op │ sec/op vs base │\nNewChooser/size=1e1-8 132.90n ± 0% 70.73n ± 1% -46.78% (p=0.002 n=6)\nNewChooser/size=1e2-8 472.8n ± 0% 444.1n ± 2% -6.05% (p=0.002 n=6)\nNewChooser/size=1e3-8 3.412µ ± 0% 3.333µ ± 0% -2.30% (p=0.002 n=6)\nNewChooser/size=1e4-8 31.03µ ± 0% 30.30µ ± 0% -2.33% (p=0.002 n=6)\nNewChooser/size=1e5-8 295.9µ ± 0% 291.9µ ± 1% -1.36% (p=0.002 n=6)\nNewChooser/size=1e6-8 2.843m ± 1% 2.775m ± 1% -2.37% (p=0.002 n=6)\nNewChooser/size=1e7-8 35.92m ± 1% 32.99m ± 2% -8.16% (p=0.002 n=6)\ngeomean 279.7n 36.41µ -11.60% ¹\n¹ benchmark set differs from baseline; geomeans may not be comparable","shortMessageHtmlLink":"perf: replace sort.Slice with slices.SortFunc"}},{"before":"85eac9de7b0153f498a9dc526e9f4340a4524d91","after":"b73a2f77c05357977c4c6443115a825c0e024f0c","ref":"refs/heads/main","pushedAt":"2023-12-30T16:15:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mroth","name":"Matthew Rothenberg","path":"/mroth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40650?s=80&v=4"},"commit":{"message":"chore: update gitignore","shortMessageHtmlLink":"chore: update gitignore"}},{"before":"d31e486bf9edfc431458122f488e70b9431ea505","after":null,"ref":"refs/heads/dependabot/github_actions/actions/setup-go-5","pushedAt":"2023-12-22T16:00:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mroth","name":"Matthew Rothenberg","path":"/mroth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40650?s=80&v=4"}},{"before":"a1fdb3a832e3220a4735691c0bf670405655d4fc","after":"85eac9de7b0153f498a9dc526e9f4340a4524d91","ref":"refs/heads/main","pushedAt":"2023-12-22T16:00:18.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mroth","name":"Matthew Rothenberg","path":"/mroth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40650?s=80&v=4"},"commit":{"message":"Merge pull request #33 from mroth/dependabot/github_actions/actions/setup-go-5\n\nchore(deps): bump actions/setup-go from 4 to 5","shortMessageHtmlLink":"Merge pull request #33 from mroth/dependabot/github_actions/actions/s…"}},{"before":"5d20500dab7792f784dffc4162ec9908fbb93609","after":null,"ref":"refs/heads/dependabot/github_actions/github/codeql-action-3","pushedAt":"2023-12-18T15:00:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mroth","name":"Matthew Rothenberg","path":"/mroth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40650?s=80&v=4"}},{"before":"d70f8d9b3bb28e233831d7e8b1e37c94fbe971c0","after":"a1fdb3a832e3220a4735691c0bf670405655d4fc","ref":"refs/heads/main","pushedAt":"2023-12-18T15:00:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mroth","name":"Matthew Rothenberg","path":"/mroth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40650?s=80&v=4"},"commit":{"message":"Merge pull request #34 from mroth/dependabot/github_actions/github/codeql-action-3\n\nchore(deps): bump github/codeql-action from 2 to 3","shortMessageHtmlLink":"Merge pull request #34 from mroth/dependabot/github_actions/github/co…"}},{"before":null,"after":"5d20500dab7792f784dffc4162ec9908fbb93609","ref":"refs/heads/dependabot/github_actions/github/codeql-action-3","pushedAt":"2023-12-18T12:29:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump github/codeql-action from 2 to 3\n\nBumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/v2...v3)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump github/codeql-action from 2 to 3"}},{"before":null,"after":"d31e486bf9edfc431458122f488e70b9431ea505","ref":"refs/heads/dependabot/github_actions/actions/setup-go-5","pushedAt":"2023-12-11T12:02:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump actions/setup-go from 4 to 5\n\nBumps [actions/setup-go](https://github.com/actions/setup-go) from 4 to 5.\n- [Release notes](https://github.com/actions/setup-go/releases)\n- [Commits](https://github.com/actions/setup-go/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-go\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump actions/setup-go from 4 to 5"}},{"before":"5e87c8307a8fd062d5632c957563067fc56e444e","after":null,"ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2023-09-04T15:11:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mroth","name":"Matthew Rothenberg","path":"/mroth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40650?s=80&v=4"}},{"before":"53c494c03de1a27292cc05b18a45e72cb5b6b272","after":"d70f8d9b3bb28e233831d7e8b1e37c94fbe971c0","ref":"refs/heads/main","pushedAt":"2023-09-04T15:11:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mroth","name":"Matthew Rothenberg","path":"/mroth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40650?s=80&v=4"},"commit":{"message":"Merge pull request #30 from mroth/dependabot/github_actions/actions/checkout-4\n\nchore(deps): bump actions/checkout from 3 to 4","shortMessageHtmlLink":"Merge pull request #30 from mroth/dependabot/github_actions/actions/c…"}},{"before":null,"after":"5e87c8307a8fd062d5632c957563067fc56e444e","ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2023-09-04T12:43:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump actions/checkout from 3 to 4\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump actions/checkout from 3 to 4"}},{"before":"38f771d9fc4374af7f7a6e50b6784f0880cf0b79","after":"53c494c03de1a27292cc05b18a45e72cb5b6b272","ref":"refs/heads/main","pushedAt":"2023-08-13T16:42:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mroth","name":"Matthew Rothenberg","path":"/mroth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40650?s=80&v=4"},"commit":{"message":"chore(ci): add go1.21 to default test matrix","shortMessageHtmlLink":"chore(ci): add go1.21 to default test matrix"}},{"before":"b306b1813297446d360509e4a3e42da8a9d51e9d","after":null,"ref":"refs/heads/go1.21","pushedAt":"2023-08-13T16:37:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mroth","name":"Matthew Rothenberg","path":"/mroth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40650?s=80&v=4"}},{"before":"62d9872ad227f06afe8546fd3b8195dfd13ce03d","after":"38f771d9fc4374af7f7a6e50b6784f0880cf0b79","ref":"refs/heads/main","pushedAt":"2023-08-13T16:37:56.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"mroth","name":"Matthew Rothenberg","path":"/mroth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40650?s=80&v=4"},"commit":{"message":"Merge pull request #28 from mroth/go1.21\n\nUpdates for go1.21 rand changes","shortMessageHtmlLink":"Merge pull request #28 from mroth/go1.21"}},{"before":"c2e673119ae8d7af6ac50bbb0c8feb0114c10df7","after":"b306b1813297446d360509e4a3e42da8a9d51e9d","ref":"refs/heads/go1.21","pushedAt":"2023-08-13T16:06:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mroth","name":"Matthew Rothenberg","path":"/mroth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40650?s=80&v=4"},"commit":{"message":"port benchstat format from examples/compbench\n\nkey-value format is nicer for later filtering in benchstat","shortMessageHtmlLink":"port benchstat format from examples/compbench"}},{"before":"0ee7b80b489383cb7a3496214c3638b3e1fe8970","after":"c2e673119ae8d7af6ac50bbb0c8feb0114c10df7","ref":"refs/heads/go1.21","pushedAt":"2023-08-12T14:54:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mroth","name":"Matthew Rothenberg","path":"/mroth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40650?s=80&v=4"},"commit":{"message":"docs: mark PickSource as deprecated since go1.21","shortMessageHtmlLink":"docs: mark PickSource as deprecated since go1.21"}},{"before":null,"after":"0ee7b80b489383cb7a3496214c3638b3e1fe8970","ref":"refs/heads/go1.21","pushedAt":"2023-08-07T16:50:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mroth","name":"Matthew Rothenberg","path":"/mroth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40650?s=80&v=4"},"commit":{"message":"bench: separate benchmarks for Pick and PickSource\n\nAs discussed in #26, the changes in go1.21 will remove rand contention\nwhen the (now deprecated) rand.Seed() is not called.\n\nIn order to check if this brings performance parity, start to benchmark\nboth Pick and PickSource functions in parallel, and no longer rand.Seed\nin test init.","shortMessageHtmlLink":"bench: separate benchmarks for Pick and PickSource"}},{"before":"89fb685b00c8a83b40f56b85e56cdc56051b3d11","after":null,"ref":"refs/heads/fuzz","pushedAt":"2023-07-31T21:44:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mroth","name":"Matthew Rothenberg","path":"/mroth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40650?s=80&v=4"}},{"before":"44586fa1652f27f9f11d198cb218bdfb628c2a7c","after":"62d9872ad227f06afe8546fd3b8195dfd13ce03d","ref":"refs/heads/main","pushedAt":"2023-07-31T21:44:19.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"mroth","name":"Matthew Rothenberg","path":"/mroth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40650?s=80&v=4"},"commit":{"message":"Merge pull request #27 from mroth/fuzz\n\nImplement fuzz testing","shortMessageHtmlLink":"Merge pull request #27 from mroth/fuzz"}},{"before":"bedcf02c3b1f8577e042b031ced993be88533e01","after":"89fb685b00c8a83b40f56b85e56cdc56051b3d11","ref":"refs/heads/fuzz","pushedAt":"2023-07-31T21:38:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mroth","name":"Matthew Rothenberg","path":"/mroth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40650?s=80&v=4"},"commit":{"message":"fix: edge case with ~uint64 weight >= platform maxInt\n\nExposed during fuzzing, possible edge (very edge!) case where when\nusing a Chooser[any, ~uint64], if a single Choice weight exceeds system\nmaxInt, then when it gets converted to system int type it no longer\ntriggers the the check for exceeding maxInt in the running total,\nresulting in a Chooser that can panic on Pick.","shortMessageHtmlLink":"fix: edge case with ~uint64 weight >= platform maxInt"}},{"before":"95cd4a957642bc55297c25955012d3f2e86e0dcb","after":"bedcf02c3b1f8577e042b031ced993be88533e01","ref":"refs/heads/fuzz","pushedAt":"2023-07-27T20:41:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mroth","name":"Matthew Rothenberg","path":"/mroth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40650?s=80&v=4"},"commit":{"message":"fix: edge case with ~uint64 weight >= platform maxInt\n\nExposed during fuzzing, possible edge (very edge!) case where when\nusing a Chooser[any, ~uint64], if a single Choice weight exceeds system\nmaxInt, then when it gets converted to system int type it no longer\ntriggers the the check for exceeding maxInt in the running total,\nresulting in a Chooser that can panic on Pick.","shortMessageHtmlLink":"fix: edge case with ~uint64 weight >= platform maxInt"}},{"before":"261d5925105f35ad6d8fb5f4f6c672f3071e5db4","after":"95cd4a957642bc55297c25955012d3f2e86e0dcb","ref":"refs/heads/fuzz","pushedAt":"2023-07-27T20:07:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mroth","name":"Matthew Rothenberg","path":"/mroth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40650?s=80&v=4"},"commit":{"message":"fix: edge case with ~uint64 weight >= platform maxInt\n\nExposed during fuzzing, possible edge (very edge!) case where when\nusing a Chooser[any, ~uint64], if a single Choice weight exceeds system\nmaxInt, then when it gets converted to system int type it no longer\ntriggers the the check for exceeding maxInt in the running total,\nresulting in a Chooser that can panic on Pick.","shortMessageHtmlLink":"fix: edge case with ~uint64 weight >= platform maxInt"}},{"before":"c9a18b35560cce45801daa6781dcb63a8d4c2983","after":null,"ref":"refs/heads/dependabot/github_actions/codecov/codecov-action-3.1.3","pushedAt":"2023-05-22T13:01:40.921Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mroth","name":"Matthew Rothenberg","path":"/mroth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40650?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEM3W75gA","startCursor":null,"endCursor":null}},"title":"Activity · mroth/weightedrand"}