{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":262802617,"defaultBranch":"main","name":"blog","ownerLogin":"hamlim","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-05-10T14:16:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5579638?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1721336744.0","currentOid":""},"activityList":{"items":[{"before":"fcce27e04a459337c6c68bf846c27a032cb41bb0","after":"6b75a53278d124472a0a430aa17839db4087c4f2","ref":"refs/heads/main","pushedAt":"2024-09-09T14:35:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hamlim","name":"Matt Hamlin","path":"/hamlim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5579638?s=80&v=4"},"commit":{"message":"More thoughts on dogfooding","shortMessageHtmlLink":"More thoughts on dogfooding"}},{"before":"229291abce0278907c52e63cc797b26c4cd68923","after":"fcce27e04a459337c6c68bf846c27a032cb41bb0","ref":"refs/heads/main","pushedAt":"2024-08-23T20:09:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hamlim","name":"Matt Hamlin","path":"/hamlim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5579638?s=80&v=4"},"commit":{"message":"Merge branch 'main' of https://github.com/hamlim/blog","shortMessageHtmlLink":"Merge branch 'main' of https://github.com/hamlim/blog"}},{"before":"65743e9895721994902a8f0468e18852bead3f14","after":"229291abce0278907c52e63cc797b26c4cd68923","ref":"refs/heads/main","pushedAt":"2024-08-21T20:27:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hamlim","name":"Matt Hamlin","path":"/hamlim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5579638?s=80&v=4"},"commit":{"message":"Update bookshelf.json","shortMessageHtmlLink":"Update bookshelf.json"}},{"before":"82ba33e5e0fd92d42849ea02075facf404e11379","after":"65743e9895721994902a8f0468e18852bead3f14","ref":"refs/heads/main","pushedAt":"2024-08-21T19:36:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hamlim","name":"Matt Hamlin","path":"/hamlim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5579638?s=80&v=4"},"commit":{"message":"Merge branch 'main' of https://github.com/hamlim/blog","shortMessageHtmlLink":"Merge branch 'main' of https://github.com/hamlim/blog"}},{"before":"71c2a135918af4ee94e14556e9a377a9289af0d6","after":"82ba33e5e0fd92d42849ea02075facf404e11379","ref":"refs/heads/main","pushedAt":"2024-08-17T14:41:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hamlim","name":"Matt Hamlin","path":"/hamlim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5579638?s=80&v=4"},"commit":{"message":"Update bookshelf.json","shortMessageHtmlLink":"Update bookshelf.json"}},{"before":"ac945ada6e04b197447e686692477e98349a7657","after":"71c2a135918af4ee94e14556e9a377a9289af0d6","ref":"refs/heads/main","pushedAt":"2024-08-10T13:45:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hamlim","name":"Matt Hamlin","path":"/hamlim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5579638?s=80&v=4"},"commit":{"message":"New blog post","shortMessageHtmlLink":"New blog post"}},{"before":"90bdaacfe282f6543cc502b22951d28389568758","after":"ac945ada6e04b197447e686692477e98349a7657","ref":"refs/heads/main","pushedAt":"2024-08-05T22:01:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hamlim","name":"Matt Hamlin","path":"/hamlim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5579638?s=80&v=4"},"commit":{"message":"gfm","shortMessageHtmlLink":"gfm"}},{"before":"d91db2b6bef662e06cd39825ad409c3542367f4d","after":"90bdaacfe282f6543cc502b22951d28389568758","ref":"refs/heads/main","pushedAt":"2024-08-05T21:54:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hamlim","name":"Matt Hamlin","path":"/hamlim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5579638?s=80&v=4"},"commit":{"message":"implicit prop contract","shortMessageHtmlLink":"implicit prop contract"}},{"before":"5f8f9d9f55fd5ae131ed58f5d56e03a430402977","after":"d91db2b6bef662e06cd39825ad409c3542367f4d","ref":"refs/heads/main","pushedAt":"2024-08-01T12:10:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hamlim","name":"Matt Hamlin","path":"/hamlim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5579638?s=80&v=4"},"commit":{"message":"Update bookshelf","shortMessageHtmlLink":"Update bookshelf"}},{"before":"3e10b60d68e3dd705c5a9b293fb05be1b59002c4","after":"5f8f9d9f55fd5ae131ed58f5d56e03a430402977","ref":"refs/heads/main","pushedAt":"2024-07-24T00:01:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hamlim","name":"Matt Hamlin","path":"/hamlim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5579638?s=80&v=4"},"commit":{"message":"Update project list","shortMessageHtmlLink":"Update project list"}},{"before":"432dad383f5060489d7b92d46c5131facaa7d027","after":"3e10b60d68e3dd705c5a9b293fb05be1b59002c4","ref":"refs/heads/main","pushedAt":"2024-07-23T16:31:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pierre-for-github[bot]","name":null,"path":"/apps/pierre-for-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/722352?s=80&v=4"},"commit":{"message":"add new post","shortMessageHtmlLink":"add new post"}},{"before":"fd9b52a88d1bc70ec445b09fe35e1a01333aaf60","after":"432dad383f5060489d7b92d46c5131facaa7d027","ref":"refs/heads/main","pushedAt":"2024-07-19T20:54:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pierre-for-github[bot]","name":null,"path":"/apps/pierre-for-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/722352?s=80&v=4"},"commit":{"message":"Simple task management","shortMessageHtmlLink":"Simple task management"}},{"before":"73cb55fd288aa6aa4b59bb99d3fb5e850d8dc2ec","after":"fd9b52a88d1bc70ec445b09fe35e1a01333aaf60","ref":"refs/heads/main","pushedAt":"2024-07-19T15:10:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pierre-for-github[bot]","name":null,"path":"/apps/pierre-for-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/722352?s=80&v=4"},"commit":{"message":"✅ add-e2e-tests (#add-e2e-tests)\n\nSummary: Adding Playwright E2E tests and GitHub Actions setup\n\nHighlights:\n\n• Added Playwright configs, dependencies, and E2E test for homepage.\n• Implemented GitHub Actions for running Playwright tests on push/pull to main/master.\n• Updated `.gitignore` to exclude test artifacts.\n\nRead more: https://pierre.co/forge-labs/blog/add-e2e-tests","shortMessageHtmlLink":"✅ add-e2e-tests (#add-e2e-tests)"}},{"before":"574af73755fbc0a8bdcef84df6efb09957f203ad","after":"84c1a51fa584ec3bd6b12c1bebd1789839e3f8f3","ref":"refs/heads/add-e2e-tests","pushedAt":"2024-07-19T15:09:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pierre-for-github[bot]","name":null,"path":"/apps/pierre-for-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/722352?s=80&v=4"},"commit":{"message":"Ignore GH Actions for now","shortMessageHtmlLink":"Ignore GH Actions for now"}},{"before":"53023b9fa5d3a6d26ad32cc9f2c2f1ed65966e17","after":"574af73755fbc0a8bdcef84df6efb09957f203ad","ref":"refs/heads/add-e2e-tests","pushedAt":"2024-07-18T21:14:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pierre-for-github[bot]","name":null,"path":"/apps/pierre-for-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/722352?s=80&v=4"},"commit":{"message":"Use GH Actions","shortMessageHtmlLink":"Use GH Actions"}},{"before":null,"after":"53023b9fa5d3a6d26ad32cc9f2c2f1ed65966e17","ref":"refs/heads/add-e2e-tests","pushedAt":"2024-07-18T21:05:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pierre-for-github[bot]","name":null,"path":"/apps/pierre-for-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/722352?s=80&v=4"},"commit":{"message":"Setting up E2E tests with Playwright","shortMessageHtmlLink":"Setting up E2E tests with Playwright"}},{"before":"2865ca27612f4b62b4af8ae63050c69b5ba475a5","after":"73cb55fd288aa6aa4b59bb99d3fb5e850d8dc2ec","ref":"refs/heads/main","pushedAt":"2024-07-18T20:47:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pierre-for-github[bot]","name":null,"path":"/apps/pierre-for-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/722352?s=80&v=4"},"commit":{"message":"Disable no any rule","shortMessageHtmlLink":"Disable no any rule"}},{"before":"b154e99f056909c2b9e10cedd50432ae29f63bb7","after":"2865ca27612f4b62b4af8ae63050c69b5ba475a5","ref":"refs/heads/main","pushedAt":"2024-07-18T20:47:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pierre-for-github[bot]","name":null,"path":"/apps/pierre-for-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/722352?s=80&v=4"},"commit":{"message":"Lint fixes","shortMessageHtmlLink":"Lint fixes"}},{"before":"e6af0affb6d2f99f2238875826469757aa758191","after":"b154e99f056909c2b9e10cedd50432ae29f63bb7","ref":"refs/heads/main","pushedAt":"2024-07-18T20:20:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pierre-for-github[bot]","name":null,"path":"/apps/pierre-for-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/722352?s=80&v=4"},"commit":{"message":"🌱 use-biome (#use-biome)\n\nSummary: Installed and configured biome, cleaned up code formatting.\n\nHighlights:\n\n• Removed semicolons and converted single quotes to double where applicable across various files.\n• Deleted `messing-around.ts` and `todo.md`, cleaning up the project structure.\n• Introduced `biome` for code formatting in `package.json`, replacing `dprint`.\n\nRead more: https://pierre.co/forge-labs/blog/use-biome","shortMessageHtmlLink":"🌱 use-biome (#use-biome)"}},{"before":null,"after":"3053d668a0df8f3db48e2c82d9af8e7dec2b580d","ref":"refs/heads/use-biome","pushedAt":"2024-07-18T20:17:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pierre-for-github[bot]","name":null,"path":"/apps/pierre-for-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/722352?s=80&v=4"},"commit":{"message":"Format and cleanup","shortMessageHtmlLink":"Format and cleanup"}},{"before":"e133d6d17c6132e536208ec53c6858d5d669d75d","after":"e6af0affb6d2f99f2238875826469757aa758191","ref":"refs/heads/main","pushedAt":"2024-07-18T15:12:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pierre-for-github[bot]","name":null,"path":"/apps/pierre-for-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/722352?s=80&v=4"},"commit":{"message":"30","shortMessageHtmlLink":"30"}},{"before":"38cc386a5d1aa1fc58b897a3d7a1ad481f80f052","after":"e133d6d17c6132e536208ec53c6858d5d669d75d","ref":"refs/heads/main","pushedAt":"2024-07-09T02:52:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pierre-for-github[bot]","name":null,"path":"/apps/pierre-for-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/722352?s=80&v=4"},"commit":{"message":"Add my-current-dev-setup blog post","shortMessageHtmlLink":"Add my-current-dev-setup blog post"}},{"before":"ba62ddc43d8ea1ec0e537cafc97fb2e4b46fb403","after":"38cc386a5d1aa1fc58b897a3d7a1ad481f80f052","ref":"refs/heads/main","pushedAt":"2024-07-09T01:39:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pierre-for-github[bot]","name":null,"path":"/apps/pierre-for-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/722352?s=80&v=4"},"commit":{"message":"Update bookshelf","shortMessageHtmlLink":"Update bookshelf"}},{"before":"4dc32f0a1779b70a18aecf791b6b5dfd61ce4fa2","after":"ba62ddc43d8ea1ec0e537cafc97fb2e4b46fb403","ref":"refs/heads/main","pushedAt":"2024-07-05T14:14:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hamlim","name":"Matt Hamlin","path":"/hamlim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5579638?s=80&v=4"},"commit":{"message":"Update bookshelf.json","shortMessageHtmlLink":"Update bookshelf.json"}},{"before":"0016f354ea84be1cb31c3c8d683b58be1de576df","after":"4dc32f0a1779b70a18aecf791b6b5dfd61ce4fa2","ref":"refs/heads/main","pushedAt":"2024-07-05T12:19:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pierre-for-github[bot]","name":null,"path":"/apps/pierre-for-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/722352?s=80&v=4"},"commit":{"message":"Update bookshelf","shortMessageHtmlLink":"Update bookshelf"}},{"before":"4c24127f68c1003850d5cee60ed7b27b3739b5fd","after":"0016f354ea84be1cb31c3c8d683b58be1de576df","ref":"refs/heads/main","pushedAt":"2024-07-01T18:53:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pierre-for-github[bot]","name":null,"path":"/apps/pierre-for-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/722352?s=80&v=4"},"commit":{"message":"Add new post - switching-back-to-obsidian","shortMessageHtmlLink":"Add new post - switching-back-to-obsidian"}},{"before":"69a46822071180ee630964fd5e5777a0fff52013","after":"4c24127f68c1003850d5cee60ed7b27b3739b5fd","ref":"refs/heads/main","pushedAt":"2024-07-01T18:31:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pierre-for-github[bot]","name":null,"path":"/apps/pierre-for-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/722352?s=80&v=4"},"commit":{"message":"Add new post - no standard markdown","shortMessageHtmlLink":"Add new post - no standard markdown"}},{"before":"7a3d6d711e150bf933630de53bf5595eb961d945","after":"69a46822071180ee630964fd5e5777a0fff52013","ref":"refs/heads/main","pushedAt":"2024-07-01T12:31:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pierre-for-github[bot]","name":null,"path":"/apps/pierre-for-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/722352?s=80&v=4"},"commit":{"message":"Update bookshelf","shortMessageHtmlLink":"Update bookshelf"}},{"before":"a0f6d3745c9e831e71fa94e3b3b6693ec041281c","after":"7a3d6d711e150bf933630de53bf5595eb961d945","ref":"refs/heads/main","pushedAt":"2024-06-30T12:51:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hamlim","name":"Matt Hamlin","path":"/hamlim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5579638?s=80&v=4"},"commit":{"message":"Add abstract your api blog post","shortMessageHtmlLink":"Add abstract your api blog post"}},{"before":"04406ba1cb096b89e43928028b4d4e21af025298","after":"a0f6d3745c9e831e71fa94e3b3b6693ec041281c","ref":"refs/heads/main","pushedAt":"2024-06-21T03:22:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hamlim","name":"Matt Hamlin","path":"/hamlim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5579638?s=80&v=4"},"commit":{"message":"Update bookshelf.json","shortMessageHtmlLink":"Update bookshelf.json"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOVQxNDozNTozOS4wMDAwMDBazwAAAASxA3UA","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOVQxNDozNTozOS4wMDAwMDBazwAAAASxA3UA","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yMVQwMzoyMjo0NS4wMDAwMDBazwAAAARrLJlj"}},"title":"Activity · hamlim/blog"}