{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":178358187,"defaultBranch":"master","name":"washingcode-book","ownerLogin":"sapegin","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-03-29T07:50:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/70067?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1673255075.744461","currentOid":""},"activityList":{"items":[{"before":"6c5c3bb7c3c6f6b1a2133d64f488517b21839a52","after":"bf033158756f806460c880a8797505cd2da4a6d4","ref":"refs/heads/master","pushedAt":"2024-05-30T06:56:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sapegin","name":"Artem Sapegin","path":"/sapegin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70067?s=80&v=4"},"commit":{"message":"Simplify chapter descriptions markup","shortMessageHtmlLink":"Simplify chapter descriptions markup"}},{"before":"bc06e718f93e03bf0b7c1f0d0268d84fa89ecfc4","after":"6c5c3bb7c3c6f6b1a2133d64f488517b21839a52","ref":"refs/heads/master","pushedAt":"2024-05-29T19:28:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sapegin","name":"Artem Sapegin","path":"/sapegin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70067?s=80&v=4"},"commit":{"message":"Fix link anchors","shortMessageHtmlLink":"Fix link anchors"}},{"before":"e8ee34099161cfc38c0dfa744380018a1188b667","after":"bc06e718f93e03bf0b7c1f0d0268d84fa89ecfc4","ref":"refs/heads/master","pushedAt":"2024-05-29T10:16:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sapegin","name":"Artem Sapegin","path":"/sapegin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70067?s=80&v=4"},"commit":{"message":"Add show-sections: true comment","shortMessageHtmlLink":"Add show-sections: true comment"}},{"before":"cfe26c45614b56bb99b349160bdeab183f83b942","after":"e8ee34099161cfc38c0dfa744380018a1188b667","ref":"refs/heads/master","pushedAt":"2024-05-29T06:23:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sapegin","name":"Artem Sapegin","path":"/sapegin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70067?s=80&v=4"},"commit":{"message":"Add missing word to the dictionary","shortMessageHtmlLink":"Add missing word to the dictionary"}},{"before":"fcfccd2aff23909f2efff8b7454d718f2a5790e7","after":"cfe26c45614b56bb99b349160bdeab183f83b942","ref":"refs/heads/master","pushedAt":"2024-05-29T06:20:45.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"sapegin","name":"Artem Sapegin","path":"/sapegin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70067?s=80&v=4"},"commit":{"message":"Add missing tests","shortMessageHtmlLink":"Add missing tests"}},{"before":"178881ae966bad4f140905b59e1b0aff2168b864","after":"fcfccd2aff23909f2efff8b7454d718f2a5790e7","ref":"refs/heads/master","pushedAt":"2024-05-27T09:03:42.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"sapegin","name":"Artem Sapegin","path":"/sapegin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70067?s=80&v=4"},"commit":{"message":"Upgrade test setup: Jest → Vitest, Babel → Esbuild","shortMessageHtmlLink":"Upgrade test setup: Jest → Vitest, Babel → Esbuild"}},{"before":"f7c062f404b3e9c1be877da332daf4eae173782e","after":"178881ae966bad4f140905b59e1b0aff2168b864","ref":"refs/heads/master","pushedAt":"2024-05-25T14:53:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sapegin","name":"Artem Sapegin","path":"/sapegin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70067?s=80&v=4"},"commit":{"message":"Update package lock file","shortMessageHtmlLink":"Update package lock file"}},{"before":"85d217728ddf436c9831a448d5cf3307aeaef217","after":"f7c062f404b3e9c1be877da332daf4eae173782e","ref":"refs/heads/master","pushedAt":"2024-05-25T14:49:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sapegin","name":"Artem Sapegin","path":"/sapegin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70067?s=80&v=4"},"commit":{"message":"Upgrade Node.js workflow","shortMessageHtmlLink":"Upgrade Node.js workflow"}},{"before":"f2f63934f1eda19ab1a9f33e3d9651e3c04d0f24","after":"85d217728ddf436c9831a448d5cf3307aeaef217","ref":"refs/heads/master","pushedAt":"2024-05-25T14:45:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sapegin","name":"Artem Sapegin","path":"/sapegin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70067?s=80&v=4"},"commit":{"message":"Fix quotes","shortMessageHtmlLink":"Fix quotes"}},{"before":"efb6fafa1dc8a6ce605d77401aea4921930b21e9","after":"f2f63934f1eda19ab1a9f33e3d9651e3c04d0f24","ref":"refs/heads/master","pushedAt":"2024-05-25T09:47:02.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"sapegin","name":"Artem Sapegin","path":"/sapegin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70067?s=80&v=4"},"commit":{"message":"Add Linting legacy code section","shortMessageHtmlLink":"Add Linting legacy code section"}},{"before":"6f1240a9e2751794b61b130d739448e5463e228b","after":"efb6fafa1dc8a6ce605d77401aea4921930b21e9","ref":"refs/heads/master","pushedAt":"2024-05-25T06:29:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sapegin","name":"Artem Sapegin","path":"/sapegin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70067?s=80&v=4"},"commit":{"message":"Add a section on code coverage","shortMessageHtmlLink":"Add a section on code coverage"}},{"before":"122b4288154b44d581ca885ecf610107e8f8fc84","after":"6f1240a9e2751794b61b130d739448e5463e228b","ref":"refs/heads/master","pushedAt":"2024-05-24T15:18:31.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"sapegin","name":"Artem Sapegin","path":"/sapegin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70067?s=80&v=4"},"commit":{"message":"Add a new section: Go for a walk or talk to a rubber duck","shortMessageHtmlLink":"Add a new section: Go for a walk or talk to a rubber duck"}},{"before":"90eb94dcaee2b330f06a5fd854cfd8fbfbfb7550","after":"122b4288154b44d581ca885ecf610107e8f8fc84","ref":"refs/heads/master","pushedAt":"2024-05-24T14:43:53.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"sapegin","name":"Artem Sapegin","path":"/sapegin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70067?s=80&v=4"},"commit":{"message":"Add a diagram of if condition shapes","shortMessageHtmlLink":"Add a diagram of if condition shapes"}},{"before":"1f4d29a5404629925e9d50b2aea54d3615da4893","after":"90eb94dcaee2b330f06a5fd854cfd8fbfbfb7550","ref":"refs/heads/master","pushedAt":"2024-05-24T13:11:14.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"sapegin","name":"Artem Sapegin","path":"/sapegin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70067?s=80&v=4"},"commit":{"message":"Add a note on reduce rabbit hole","shortMessageHtmlLink":"Add a note on reduce rabbit hole"}},{"before":"2622f0a1cd6fe5687386f0dae97e0b6a61f4fb53","after":"1f4d29a5404629925e9d50b2aea54d3615da4893","ref":"refs/heads/master","pushedAt":"2024-05-21T15:39:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sapegin","name":"Artem Sapegin","path":"/sapegin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70067?s=80&v=4"},"commit":{"message":"Add Alex","shortMessageHtmlLink":"Add Alex"}},{"before":"b2301599b74bc3dc54c84a57b21876acf0761b74","after":"2622f0a1cd6fe5687386f0dae97e0b6a61f4fb53","ref":"refs/heads/master","pushedAt":"2024-05-21T14:57:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sapegin","name":"Artem Sapegin","path":"/sapegin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70067?s=80&v=4"},"commit":{"message":"Add a little section on Array.from","shortMessageHtmlLink":"Add a little section on Array.from"}},{"before":"f7e982d15d11690040acfc1e656bfb81300a50a1","after":"b2301599b74bc3dc54c84a57b21876acf0761b74","ref":"refs/heads/master","pushedAt":"2024-05-21T05:18:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sapegin","name":"Artem Sapegin","path":"/sapegin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70067?s=80&v=4"},"commit":{"message":"Add typos library\n\nThere's no (easy) way to run in on CI, so we ignore it when `typos` binary isn't available.","shortMessageHtmlLink":"Add typos library"}},{"before":"47abf8191f72d0185da309a0f386ca13503c0906","after":"f7e982d15d11690040acfc1e656bfb81300a50a1","ref":"refs/heads/master","pushedAt":"2024-05-20T17:20:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sapegin","name":"Artem Sapegin","path":"/sapegin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70067?s=80&v=4"},"commit":{"message":"Add spell checker","shortMessageHtmlLink":"Add spell checker"}},{"before":"515c46ed6965567187b35968fc20d6bd6f0158e6","after":"47abf8191f72d0185da309a0f386ca13503c0906","ref":"refs/heads/master","pushedAt":"2024-05-20T13:25:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sapegin","name":"Artem Sapegin","path":"/sapegin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70067?s=80&v=4"},"commit":{"message":"Add a note that enum names should be singular\n\nI was never consistent with this, but looks like most style guides suggest singular names.","shortMessageHtmlLink":"Add a note that enum names should be singular"}},{"before":"a1d1d2b1401d70277c3198443a938386d6fe57b5","after":"515c46ed6965567187b35968fc20d6bd6f0158e6","ref":"refs/heads/master","pushedAt":"2024-05-19T08:19:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"sapegin","name":"Artem Sapegin","path":"/sapegin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70067?s=80&v=4"},"commit":{"message":"Add a link to The Pragmatic Programmer","shortMessageHtmlLink":"Add a link to The Pragmatic Programmer"}},{"before":"bb3cdeeb1b2359c00a94d4ebd6a2f1b500f9a1d8","after":"a1d1d2b1401d70277c3198443a938386d6fe57b5","ref":"refs/heads/master","pushedAt":"2024-05-18T08:29:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sapegin","name":"Artem Sapegin","path":"/sapegin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70067?s=80&v=4"},"commit":{"message":"Finish Make impossible states impossible section","shortMessageHtmlLink":"Finish Make impossible states impossible section"}},{"before":"be1decb47945bd5999de3945ff9edd1053977305","after":"bb3cdeeb1b2359c00a94d4ebd6a2f1b500f9a1d8","ref":"refs/heads/master","pushedAt":"2024-05-17T07:17:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sapegin","name":"Artem Sapegin","path":"/sapegin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70067?s=80&v=4"},"commit":{"message":"Finish \"Make the code greppable\" section","shortMessageHtmlLink":"Finish \"Make the code greppable\" section"}},{"before":"1bc0f88f4f94fe797b353b3396e6e30ebe254433","after":"be1decb47945bd5999de3945ff9edd1053977305","ref":"refs/heads/master","pushedAt":"2024-05-15T08:27:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sapegin","name":"Artem Sapegin","path":"/sapegin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70067?s=80&v=4"},"commit":{"message":"Edit \"Divide and conquer, or merge and relax\" chapter","shortMessageHtmlLink":"Edit \"Divide and conquer, or merge and relax\" chapter"}},{"before":"10851b78ced72eeadf3cef28d86302cd10df845c","after":"1bc0f88f4f94fe797b353b3396e6e30ebe254433","ref":"refs/heads/master","pushedAt":"2024-05-12T11:51:59.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"sapegin","name":"Artem Sapegin","path":"/sapegin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70067?s=80&v=4"},"commit":{"message":"Remove isEmpty from globals to be able to define a custom one in some tests","shortMessageHtmlLink":"Remove isEmpty from globals to be able to define a custom one in some…"}},{"before":"bcbb5709953f0d5fa56c485f4cf15950e3e8493f","after":"10851b78ced72eeadf3cef28d86302cd10df845c","ref":"refs/heads/master","pushedAt":"2024-05-07T07:15:21.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"sapegin","name":"Artem Sapegin","path":"/sapegin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70067?s=80&v=4"},"commit":{"message":"Add a little section on fuzzy file opener","shortMessageHtmlLink":"Add a little section on fuzzy file opener"}},{"before":"61ad772167fd8332ebeb850c3512e36273264944","after":"bcbb5709953f0d5fa56c485f4cf15950e3e8493f","ref":"refs/heads/master","pushedAt":"2024-05-05T15:14:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sapegin","name":"Artem Sapegin","path":"/sapegin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70067?s=80&v=4"},"commit":{"message":"Mention rename refactoring","shortMessageHtmlLink":"Mention rename refactoring"}},{"before":"5811ed558092876fb6a2798e1690cd399aa40b4b","after":"61ad772167fd8332ebeb850c3512e36273264944","ref":"refs/heads/master","pushedAt":"2024-05-05T12:28:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sapegin","name":"Artem Sapegin","path":"/sapegin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70067?s=80&v=4"},"commit":{"message":"Add a note on numeric separators","shortMessageHtmlLink":"Add a note on numeric separators"}},{"before":"fa3634b0fd55896b5420d74cd694293e115518dc","after":"5811ed558092876fb6a2798e1690cd399aa40b4b","ref":"refs/heads/master","pushedAt":"2024-05-05T11:42:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sapegin","name":"Artem Sapegin","path":"/sapegin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70067?s=80&v=4"},"commit":{"message":"Add sections about tabs/spaces and semicolons to the code style chapter","shortMessageHtmlLink":"Add sections about tabs/spaces and semicolons to the code style chapter"}},{"before":"993aeacbf09ab0a78ccd096fcff9492a26f00498","after":"fa3634b0fd55896b5420d74cd694293e115518dc","ref":"refs/heads/master","pushedAt":"2024-05-05T08:41:42.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"sapegin","name":"Artem Sapegin","path":"/sapegin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70067?s=80&v=4"},"commit":{"message":"Add another example to dark patters","shortMessageHtmlLink":"Add another example to dark patters"}},{"before":"e279e935ab09495b70ac2858597d9e11da1fb988","after":"993aeacbf09ab0a78ccd096fcff9492a26f00498","ref":"refs/heads/master","pushedAt":"2024-05-05T07:28:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sapegin","name":"Artem Sapegin","path":"/sapegin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70067?s=80&v=4"},"commit":{"message":"Add How to read this book section","shortMessageHtmlLink":"Add How to read this book section"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEV7H9tAA","startCursor":null,"endCursor":null}},"title":"Activity · sapegin/washingcode-book"}