{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":616275739,"defaultBranch":"main","name":"haskell-tutorial","ownerLogin":"adrian-lin-1-0-0","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-20T03:55:19.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/61909204?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1688731354.0","currentOid":""},"activityList":{"items":[{"before":"04448936be972b16e8f48ca731a40d023fc912f6","after":null,"ref":"refs/heads/master","pushedAt":"2023-07-07T12:02:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"adrian-lin-1-0-0","name":"Adrian","path":"/adrian-lin-1-0-0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61909204?s=80&v=4"}},{"before":null,"after":"04448936be972b16e8f48ca731a40d023fc912f6","ref":"refs/heads/main","pushedAt":"2023-07-07T12:02:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"adrian-lin-1-0-0","name":"Adrian","path":"/adrian-lin-1-0-0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61909204?s=80&v=4"},"commit":{"message":"feat : ch08\n\ncode\n- Car for Algebraic Data Types and Record Syntax\n- List for Recursive data structures\n- Locker for Type synonyms\n- Person for Record Syntax\n- shape for Algebraic Data Types\n- Tree for Recursive data structures\n- Vector for Record Syntax\n\nnote\n- Algebraic Data Types\n- Record Syntax\n- Type parameters\n- Derived instances\n- Type synonyms\n- Recursive data struc","shortMessageHtmlLink":"feat : ch08"}},{"before":null,"after":"07284e89b2fd115fa1a51e14a02210ae3b9f8140","ref":"refs/heads/ch09","pushedAt":"2023-03-31T10:38:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"adrian-lin-1-0-0","name":"Adrian","path":"/adrian-lin-1-0-0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61909204?s=80&v=4"},"commit":{"message":"feat : init ch09","shortMessageHtmlLink":"feat : init ch09"}},{"before":"a5b34deac6ab9c69f9c782bb461f40ee63da4706","after":"04448936be972b16e8f48ca731a40d023fc912f6","ref":"refs/heads/master","pushedAt":"2023-03-30T08:02:56.105Z","pushType":"push","commitsCount":1,"pusher":{"login":"adrian-lin-1-0-0","name":"Adrian","path":"/adrian-lin-1-0-0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61909204?s=80&v=4"},"commit":{"message":"feat : ch08\n\ncode\n- Car for Algebraic Data Types and Record Syntax\n- List for Recursive data structures\n- Locker for Type synonyms\n- Person for Record Syntax\n- shape for Algebraic Data Types\n- Tree for Recursive data structures\n- Vector for Record Syntax\n\nnote\n- Algebraic Data Types\n- Record Syntax\n- Type parameters\n- Derived instances\n- Type synonyms\n- Recursive data struc","shortMessageHtmlLink":"feat : ch08"}},{"before":"6f811846bf5bf2cd7a69c58e8e2f151656424092","after":null,"ref":"refs/heads/revert-1-ch08","pushedAt":"2023-03-30T08:01:40.595Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"adrian-lin-1-0-0","name":"Adrian","path":"/adrian-lin-1-0-0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61909204?s=80&v=4"}},{"before":"a1315e4dc7c2e782f7239e62eb91b4382075af7e","after":"a5b34deac6ab9c69f9c782bb461f40ee63da4706","ref":"refs/heads/master","pushedAt":"2023-03-30T08:01:23.797Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adrian-lin-1-0-0","name":"Adrian","path":"/adrian-lin-1-0-0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61909204?s=80&v=4"},"commit":{"message":"feat : ch07\n\ncode\n- demo for import qualified and cabal\n\nnote\n- Import\n- Quqlified import","shortMessageHtmlLink":"feat : ch07"}},{"before":"7d15b3c4e3a191b068e644f985c52076adde079c","after":"a1315e4dc7c2e782f7239e62eb91b4382075af7e","ref":"refs/heads/master","pushedAt":"2023-03-30T08:00:03.326Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"adrian-lin-1-0-0","name":"Adrian","path":"/adrian-lin-1-0-0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61909204?s=80&v=4"},"commit":{"message":"Merge pull request #2 from adrian-lin-1-0-0/revert-1-ch08\n\nRevert \"Ch08\"","shortMessageHtmlLink":"Merge pull request #2 from adrian-lin-1-0-0/revert-1-ch08"}},{"before":null,"after":"6f811846bf5bf2cd7a69c58e8e2f151656424092","ref":"refs/heads/revert-1-ch08","pushedAt":"2023-03-30T07:59:14.661Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"adrian-lin-1-0-0","name":"Adrian","path":"/adrian-lin-1-0-0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61909204?s=80&v=4"},"commit":{"message":"Revert \"Ch08\"","shortMessageHtmlLink":"Revert \"Ch08\""}},{"before":"a5b34deac6ab9c69f9c782bb461f40ee63da4706","after":"7d15b3c4e3a191b068e644f985c52076adde079c","ref":"refs/heads/master","pushedAt":"2023-03-30T07:57:44.166Z","pushType":"pr_merge","commitsCount":15,"pusher":{"login":"adrian-lin-1-0-0","name":"Adrian","path":"/adrian-lin-1-0-0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61909204?s=80&v=4"},"commit":{"message":"Merge pull request #1 from adrian-lin-1-0-0/ch08\n\nfeat : ch08\r\n\r\ncode\r\n- Car for Algebraic Data Types and Record Syntax\r\n- List for Recursive data structures\r\n- Locker for Type synonyms\r\n- Person for Record Syntax\r\n- shape for Algebraic Data Types\r\n- Tree for Recursive data structures\r\n- Vector for Record Syntax\r\n\r\nnote\r\n- Algebraic Data Types\r\n- Record Syntax\r\n- Type parameters\r\n- Derived instances\r\n- Type synonyms\r\n- Recursive data structures\r\n- Functor typeclass","shortMessageHtmlLink":"Merge pull request #1 from adrian-lin-1-0-0/ch08"}},{"before":"59c92c4d09b9f05e3bd337208e6a8f1957eb095a","after":"835bafe1d747e58f00d0b7caf098bea346b0566f","ref":"refs/heads/ch08","pushedAt":"2023-03-30T07:50:55.135Z","pushType":"push","commitsCount":1,"pusher":{"login":"adrian-lin-1-0-0","name":"Adrian","path":"/adrian-lin-1-0-0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61909204?s=80&v=4"},"commit":{"message":"feat : note Functor typeclass","shortMessageHtmlLink":"feat : note Functor typeclass"}},{"before":"26135012ef7d18428621d4a9ecb5ed54ac0711ef","after":"59c92c4d09b9f05e3bd337208e6a8f1957eb095a","ref":"refs/heads/ch08","pushedAt":"2023-03-29T10:21:47.131Z","pushType":"push","commitsCount":2,"pusher":{"login":"adrian-lin-1-0-0","name":"Adrian","path":"/adrian-lin-1-0-0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61909204?s=80&v=4"},"commit":{"message":"feat : Tree","shortMessageHtmlLink":"feat : Tree"}},{"before":"e3e8a05b7cd10d3b52990f36d2e95d689e522f62","after":"26135012ef7d18428621d4a9ecb5ed54ac0711ef","ref":"refs/heads/ch08","pushedAt":"2023-03-29T10:20:39.499Z","pushType":"push","commitsCount":1,"pusher":{"login":"adrian-lin-1-0-0","name":"Adrian","path":"/adrian-lin-1-0-0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61909204?s=80&v=4"},"commit":{"message":"feat : note Type synonyms and Recursive data structures","shortMessageHtmlLink":"feat : note Type synonyms and Recursive data structures"}},{"before":"b9dfca66ad77de73e43ea5b9e1f39d9741165fd5","after":"e3e8a05b7cd10d3b52990f36d2e95d689e522f62","ref":"refs/heads/ch08","pushedAt":"2023-03-29T03:36:57.278Z","pushType":"push","commitsCount":1,"pusher":{"login":"adrian-lin-1-0-0","name":"Adrian","path":"/adrian-lin-1-0-0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61909204?s=80&v=4"},"commit":{"message":"feat : insert lockers table","shortMessageHtmlLink":"feat : insert lockers table"}},{"before":"d85d53432eb47c605fbe8e4fc0bd5c8dc4864127","after":"b9dfca66ad77de73e43ea5b9e1f39d9741165fd5","ref":"refs/heads/ch08","pushedAt":"2023-03-27T02:17:13.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"adrian-lin-1-0-0","name":"Adrian","path":"/adrian-lin-1-0-0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61909204?s=80&v=4"},"commit":{"message":"feat : Locker","shortMessageHtmlLink":"feat : Locker"}},{"before":"62fac0ed88480c6bddbbcdfd9384cb2c37ebb9e4","after":"d85d53432eb47c605fbe8e4fc0bd5c8dc4864127","ref":"refs/heads/ch08","pushedAt":"2023-03-24T03:43:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adrian-lin-1-0-0","name":"Adrian","path":"/adrian-lin-1-0-0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61909204?s=80&v=4"},"commit":{"message":"feat : note Algebraic Data Types, Record Syntax, Type parameters","shortMessageHtmlLink":"feat : note Algebraic Data Types, Record Syntax, Type parameters"}},{"before":"b1abea701d9d5650fbf013e3cb8384461fe04f51","after":"62fac0ed88480c6bddbbcdfd9384cb2c37ebb9e4","ref":"refs/heads/ch08","pushedAt":"2023-03-24T01:49:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"adrian-lin-1-0-0","name":"Adrian","path":"/adrian-lin-1-0-0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61909204?s=80&v=4"},"commit":{"message":"feat : person","shortMessageHtmlLink":"feat : person"}},{"before":"a5b34deac6ab9c69f9c782bb461f40ee63da4706","after":"b1abea701d9d5650fbf013e3cb8384461fe04f51","ref":"refs/heads/ch08","pushedAt":"2023-03-24T00:34:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"adrian-lin-1-0-0","name":"Adrian","path":"/adrian-lin-1-0-0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61909204?s=80&v=4"},"commit":{"message":"feat : shape","shortMessageHtmlLink":"feat : shape"}},{"before":null,"after":"a5b34deac6ab9c69f9c782bb461f40ee63da4706","ref":"refs/heads/ch08","pushedAt":"2023-03-23T16:22:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"adrian-lin-1-0-0","name":"Adrian","path":"/adrian-lin-1-0-0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61909204?s=80&v=4"},"commit":{"message":"feat : ch07\n\ncode\n- demo for import qualified and cabal\n\nnote\n- Import\n- Quqlified import","shortMessageHtmlLink":"feat : ch07"}},{"before":"0c66eedd403236ee7618afa65ef12f855ebbcdb2","after":"a5b34deac6ab9c69f9c782bb461f40ee63da4706","ref":"refs/heads/master","pushedAt":"2023-03-23T09:51:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adrian-lin-1-0-0","name":"Adrian","path":"/adrian-lin-1-0-0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61909204?s=80&v=4"},"commit":{"message":"feat : ch07\n\ncode\n- demo for import qualified and cabal\n\nnote\n- Import\n- Quqlified import","shortMessageHtmlLink":"feat : ch07"}},{"before":"8b344b97121a15c566af831b93cc116dc94cec1c","after":"d819ef1b69ca77a64510e31d2f66f754c347385b","ref":"refs/heads/ch07","pushedAt":"2023-03-23T09:48:39.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"adrian-lin-1-0-0","name":"Adrian","path":"/adrian-lin-1-0-0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61909204?s=80&v=4"},"commit":{"message":"feat : demo for import qualified and cabal","shortMessageHtmlLink":"feat : demo for import qualified and cabal"}},{"before":null,"after":"8b344b97121a15c566af831b93cc116dc94cec1c","ref":"refs/heads/ch07","pushedAt":"2023-03-23T03:03:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"adrian-lin-1-0-0","name":"Adrian","path":"/adrian-lin-1-0-0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61909204?s=80&v=4"},"commit":{"message":"feat : init ch07","shortMessageHtmlLink":"feat : init ch07"}},{"before":"f809cd67ca8ae65f47bf57bae283a5d824bafdfb","after":"0c66eedd403236ee7618afa65ef12f855ebbcdb2","ref":"refs/heads/master","pushedAt":"2023-03-23T02:54:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adrian-lin-1-0-0","name":"Adrian","path":"/adrian-lin-1-0-0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61909204?s=80&v=4"},"commit":{"message":"feat : ch06\n\ncode\n- collatz\n- elem\n- filter\n- flip\n- fold-usecase\n- largestDivisible\n- map\n- sum\n- zipWith\n- dot function\n- applyTwice\n- divideByTen\n\nnote\n- Partial Application\n- Higher Order Function\n- Point free style","shortMessageHtmlLink":"feat : ch06"}},{"before":"923344621b95fef97429604cf5b26bba276415c5","after":"7cec01630d204f6fcaec2bf9d427308764a66e94","ref":"refs/heads/ch06","pushedAt":"2023-03-23T02:49:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adrian-lin-1-0-0","name":"Adrian","path":"/adrian-lin-1-0-0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61909204?s=80&v=4"},"commit":{"message":"chore : note point free style","shortMessageHtmlLink":"chore : note point free style"}},{"before":"d557faeeabe86c8670ae166103897073e9028f8a","after":"923344621b95fef97429604cf5b26bba276415c5","ref":"refs/heads/ch06","pushedAt":"2023-03-23T02:47:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adrian-lin-1-0-0","name":"Adrian","path":"/adrian-lin-1-0-0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61909204?s=80&v=4"},"commit":{"message":"feat : dot function","shortMessageHtmlLink":"feat : dot function"}},{"before":"e0ffc32f0d56181af92dc6193b7877dadbecd2f4","after":"d557faeeabe86c8670ae166103897073e9028f8a","ref":"refs/heads/ch06","pushedAt":"2023-03-22T09:43:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adrian-lin-1-0-0","name":"Adrian","path":"/adrian-lin-1-0-0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61909204?s=80&v=4"},"commit":{"message":"feat : collatz, elem, filter, flip, fold-usecase, largestDivisible, map, sum, zipWith","shortMessageHtmlLink":"feat : collatz, elem, filter, flip, fold-usecase, largestDivisible, m…"}},{"before":"cb4a1598a78c5f56e992f68979ac908210a42619","after":"e0ffc32f0d56181af92dc6193b7877dadbecd2f4","ref":"refs/heads/ch06","pushedAt":"2023-03-21T23:52:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"adrian-lin-1-0-0","name":"Adrian","path":"/adrian-lin-1-0-0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61909204?s=80&v=4"},"commit":{"message":"feat : applyTwice, divideByTen","shortMessageHtmlLink":"feat : applyTwice, divideByTen"}},{"before":"4f2947b8338c4b1d4b8f8dbc468c21709d356191","after":"f809cd67ca8ae65f47bf57bae283a5d824bafdfb","ref":"refs/heads/master","pushedAt":"2023-03-21T23:18:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adrian-lin-1-0-0","name":"Adrian","path":"/adrian-lin-1-0-0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61909204?s=80&v=4"},"commit":{"message":"chore : insert chapter in readme","shortMessageHtmlLink":"chore : insert chapter in readme"}},{"before":null,"after":"cb4a1598a78c5f56e992f68979ac908210a42619","ref":"refs/heads/ch06","pushedAt":"2023-03-21T23:18:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"adrian-lin-1-0-0","name":"Adrian","path":"/adrian-lin-1-0-0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61909204?s=80&v=4"},"commit":{"message":"feat : init ch06","shortMessageHtmlLink":"feat : init ch06"}},{"before":"a1fd2da59ccc2e3242a23bfbf6bdd0874e95cd1f","after":"4f2947b8338c4b1d4b8f8dbc468c21709d356191","ref":"refs/heads/master","pushedAt":"2023-03-21T17:01:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adrian-lin-1-0-0","name":"Adrian","path":"/adrian-lin-1-0-0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61909204?s=80&v=4"},"commit":{"message":"feat : ch05","shortMessageHtmlLink":"feat : ch05"}},{"before":"da33e1051fd940993dbf28357e3d7f5a7349a358","after":"2767e0a0058e9f7e4fc24a7a97e308ea02610084","ref":"refs/heads/ch05","pushedAt":"2023-03-21T16:59:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adrian-lin-1-0-0","name":"Adrian","path":"/adrian-lin-1-0-0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61909204?s=80&v=4"},"commit":{"message":"feat : elem, zip, quicksort","shortMessageHtmlLink":"feat : elem, zip, quicksort"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADUM_GkAA","startCursor":null,"endCursor":null}},"title":"Activity · adrian-lin-1-0-0/haskell-tutorial"}