{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":796407159,"defaultBranch":"main","name":"elixir-in-motion","ownerLogin":"russtacean","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-05-05T20:52:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/165608775?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714942330.118624","currentOid":""},"activityList":{"items":[{"before":"cc5abbf846a968e96cd73cb23b8f10461466d854","after":"0a62664a6d5ac2145a1bf9eb562ab3d0d03d82d4","ref":"refs/heads/main","pushedAt":"2024-05-12T23:01:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165608775?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"ec094e1fdfaff5faaf71331332c5eef40f1841d8","after":"cc5abbf846a968e96cd73cb23b8f10461466d854","ref":"refs/heads/main","pushedAt":"2024-05-12T22:42:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165608775?s=80&v=4"},"commit":{"message":"Chap 12: Make database distributed as well, allowing individual nodes to fail without disrupting the system","shortMessageHtmlLink":"Chap 12: Make database distributed as well, allowing individual nodes…"}},{"before":"a36a0959a2d3199b49fdcab115564ea432d4b028","after":"ec094e1fdfaff5faaf71331332c5eef40f1841d8","ref":"refs/heads/main","pushedAt":"2024-05-12T22:18:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165608775?s=80&v=4"},"commit":{"message":"Chap 12: Register todo server process globally instead of locally","shortMessageHtmlLink":"Chap 12: Register todo server process globally instead of locally"}},{"before":"0657de11e732673866430447622c2fe3ef4db127","after":"a36a0959a2d3199b49fdcab115564ea432d4b028","ref":"refs/heads/main","pushedAt":"2024-05-12T03:15:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165608775?s=80&v=4"},"commit":{"message":"Chap 11: Specify db_folder via env variables and vary by mix env, to prevent test and prod data from mixing","shortMessageHtmlLink":"Chap 11: Specify db_folder via env variables and vary by mix env, to …"}},{"before":"3b291a9fa34fbc6b85fe1e3114ea8ffd875e0dd0","after":"0657de11e732673866430447622c2fe3ef4db127","ref":"refs/heads/main","pushedAt":"2024-05-12T03:07:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165608775?s=80&v=4"},"commit":{"message":"Chap 11: Set different http port depending on mix env","shortMessageHtmlLink":"Chap 11: Set different http port depending on mix env"}},{"before":"a5022d0065c95d541c4fc3f04eb229282010e1d2","after":"3b291a9fa34fbc6b85fe1e3114ea8ffd875e0dd0","ref":"refs/heads/main","pushedAt":"2024-05-12T03:04:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165608775?s=80&v=4"},"commit":{"message":"Chap 11: Set port for HTTP server via env variables","shortMessageHtmlLink":"Chap 11: Set port for HTTP server via env variables"}},{"before":"db969a956d44511719b4bc9bf4d98b8113d8d2f9","after":"a5022d0065c95d541c4fc3f04eb229282010e1d2","ref":"refs/heads/main","pushedAt":"2024-05-12T02:53:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165608775?s=80&v=4"},"commit":{"message":"Chap 11: Add basic HTTP server as interface for Todo system","shortMessageHtmlLink":"Chap 11: Add basic HTTP server as interface for Todo system"}},{"before":"5a8f4f279a2ad325b2c9c7adce28c01a0cdfb5d2","after":"db969a956d44511719b4bc9bf4d98b8113d8d2f9","ref":"refs/heads/main","pushedAt":"2024-05-12T02:35:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165608775?s=80&v=4"},"commit":{"message":"Chap 11: Replace simple DB worker pooling with Poolboy library","shortMessageHtmlLink":"Chap 11: Replace simple DB worker pooling with Poolboy library"}},{"before":"504fd5a891c8e0a76901bed969b7d0395b1dd281","after":"5a8f4f279a2ad325b2c9c7adce28c01a0cdfb5d2","ref":"refs/heads/main","pushedAt":"2024-05-12T02:10:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165608775?s=80&v=4"},"commit":{"message":"Chap 11: Update mix.exs and add application module for full OTP application compliance","shortMessageHtmlLink":"Chap 11: Update mix.exs and add application module for full OTP appli…"}},{"before":"eba881988b51933ea894dc39b085fa048683791a","after":"504fd5a891c8e0a76901bed969b7d0395b1dd281","ref":"refs/heads/main","pushedAt":"2024-05-12T02:04:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165608775?s=80&v=4"},"commit":{"message":"Chap 11: Update mix.exs and add application module for full OTP application compliance","shortMessageHtmlLink":"Chap 11: Update mix.exs and add application module for full OTP appli…"}},{"before":"435761a5595c5dfe88d16b43a98a828c0882d541","after":"eba881988b51933ea894dc39b085fa048683791a","ref":"refs/heads/main","pushedAt":"2024-05-12T01:38:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165608775?s=80&v=4"},"commit":{"message":"Chap 10: Add expiry to server processes to free up resources if server is idle for a while","shortMessageHtmlLink":"Chap 10: Add expiry to server processes to free up resources if serve…"}},{"before":"2d227c32bc9962acf57367a9893b89d84c953c73","after":"435761a5595c5dfe88d16b43a98a828c0882d541","ref":"refs/heads/main","pushedAt":"2024-05-12T01:13:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165608775?s=80&v=4"},"commit":{"message":"Chap 10: Add periodic job to output system statistics","shortMessageHtmlLink":"Chap 10: Add periodic job to output system statistics"}},{"before":"e4d58d23ff9b274f83f85df4a27e12ee67c6a5fb","after":"2d227c32bc9962acf57367a9893b89d84c953c73","ref":"refs/heads/main","pushedAt":"2024-05-12T00:44:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165608775?s=80&v=4"},"commit":{"message":"Chap 10: Initial commit to build upon chapter 9 work","shortMessageHtmlLink":"Chap 10: Initial commit to build upon chapter 9 work"}},{"before":"5b94e580636fbd349e3714727a5ea041018ab9c8","after":"e4d58d23ff9b274f83f85df4a27e12ee67c6a5fb","ref":"refs/heads/main","pushedAt":"2024-05-12T00:40:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165608775?s=80&v=4"},"commit":{"message":"Chap 9: Handle expected failures, and crash otherwise, letting the error be logged","shortMessageHtmlLink":"Chap 9: Handle expected failures, and crash otherwise, letting the er…"}},{"before":"4b04719bed622e4ca22fbbda47f7f46d35a30138","after":"5b94e580636fbd349e3714727a5ea041018ab9c8","ref":"refs/heads/main","pushedAt":"2024-05-12T00:33:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165608775?s=80&v=4"},"commit":{"message":"Chap 9: Add dynamic supervisor in cache for managing todo server processes, adding node to supervisor tree","shortMessageHtmlLink":"Chap 9: Add dynamic supervisor in cache for managing todo server proc…"}},{"before":"3c7520337cb8e41c61f5c0a856a47db4efd9e1a3","after":"4b04719bed622e4ca22fbbda47f7f46d35a30138","ref":"refs/heads/main","pushedAt":"2024-05-11T22:29:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165608775?s=80&v=4"},"commit":{"message":"Chap 9: Place database under supervisor control directly, improving fault tolerance","shortMessageHtmlLink":"Chap 9: Place database under supervisor control directly, improving f…"}},{"before":"8c0e4fe481ca0045cd56e68552668aeea4069431","after":"3c7520337cb8e41c61f5c0a856a47db4efd9e1a3","ref":"refs/heads/main","pushedAt":"2024-05-11T22:28:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165608775?s=80&v=4"},"commit":{"message":"Chap 9: Place database under supervisor control directly, improving fault tolerance","shortMessageHtmlLink":"Chap 9: Place database under supervisor control directly, improving f…"}},{"before":"afce2739b619013dd3a213aeb08c520090b94ba7","after":"8c0e4fe481ca0045cd56e68552668aeea4069431","ref":"refs/heads/main","pushedAt":"2024-05-11T22:24:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165608775?s=80&v=4"},"commit":{"message":"Update gitignore to stop tracking DB beam binary storage files","shortMessageHtmlLink":"Update gitignore to stop tracking DB beam binary storage files"}},{"before":"de05fc436603514834e30602e165957458fb898a","after":"afce2739b619013dd3a213aeb08c520090b94ba7","ref":"refs/heads/main","pushedAt":"2024-05-11T22:23:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165608775?s=80&v=4"},"commit":{"message":"Update gitignore to stop tracking DB beam binary storage files","shortMessageHtmlLink":"Update gitignore to stop tracking DB beam binary storage files"}},{"before":"78332917356aced7e7ad874f30250325a50adf3e","after":"de05fc436603514834e30602e165957458fb898a","ref":"refs/heads/main","pushedAt":"2024-05-11T22:22:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165608775?s=80&v=4"},"commit":{"message":"Update gitignore to stop tracking DB beam binary storage files","shortMessageHtmlLink":"Update gitignore to stop tracking DB beam binary storage files"}},{"before":"dbccefbb7e1f5b61a7ec534c568ce5e345a4ca24","after":"78332917356aced7e7ad874f30250325a50adf3e","ref":"refs/heads/main","pushedAt":"2024-05-11T22:21:59.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165608775?s=80&v=4"},"commit":{"message":"Update gitignore to stop tracking DB beam binary storage files","shortMessageHtmlLink":"Update gitignore to stop tracking DB beam binary storage files"}},{"before":"5280a7a14e0f040563d3d1c80e219d45509f29ab","after":"dbccefbb7e1f5b61a7ec534c568ce5e345a4ca24","ref":"refs/heads/main","pushedAt":"2024-05-11T14:51:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165608775?s=80&v=4"},"commit":{"message":"Add Todo.System as supervisor module","shortMessageHtmlLink":"Add Todo.System as supervisor module"}},{"before":"c40b1cd819b832198099b3b66a7a806b955fc62d","after":"5280a7a14e0f040563d3d1c80e219d45509f29ab","ref":"refs/heads/main","pushedAt":"2024-05-11T01:47:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165608775?s=80&v=4"},"commit":{"message":"Chap 7 Exercise: Implement DB worker pool to increase throughput, but prevent too many concurrent IO ops","shortMessageHtmlLink":"Chap 7 Exercise: Implement DB worker pool to increase throughput, but…"}},{"before":"68766c7fa1a99023a2266a5d1b1edfc6a9c3d6b4","after":"c40b1cd819b832198099b3b66a7a806b955fc62d","ref":"refs/heads/main","pushedAt":"2024-05-08T02:08:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165608775?s=80&v=4"},"commit":{"message":"Chap 7: Add persistance layer using erlang binary encoding","shortMessageHtmlLink":"Chap 7: Add persistance layer using erlang binary encoding"}},{"before":"8b1645923fc2a08b4fa2d141e5785b0ac0969172","after":"68766c7fa1a99023a2266a5d1b1edfc6a9c3d6b4","ref":"refs/heads/main","pushedAt":"2024-05-08T01:10:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165608775?s=80&v=4"},"commit":{"message":"Chap 7: Rename to fit chapter title","shortMessageHtmlLink":"Chap 7: Rename to fit chapter title"}},{"before":"304381529f7721d7bddddfa781ea6130682be7d7","after":"8b1645923fc2a08b4fa2d141e5785b0ac0969172","ref":"refs/heads/main","pushedAt":"2024-05-08T01:06:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165608775?s=80&v=4"},"commit":{"message":"Chap 7: Add cache genserver to create and manage individual TodoServers","shortMessageHtmlLink":"Chap 7: Add cache genserver to create and manage individual TodoServers"}},{"before":"307d71510431dd02694bd17dd4b8a283eaa46129","after":"304381529f7721d7bddddfa781ea6130682be7d7","ref":"refs/heads/main","pushedAt":"2024-05-08T00:53:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165608775?s=80&v=4"},"commit":{"message":"Chap 7: Add cache genserver to create and manage individual TodoServers","shortMessageHtmlLink":"Chap 7: Add cache genserver to create and manage individual TodoServers"}},{"before":"761dbeffe377f7d956c87218a847b88288a83cae","after":"307d71510431dd02694bd17dd4b8a283eaa46129","ref":"refs/heads/main","pushedAt":"2024-05-08T00:52:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165608775?s=80&v=4"},"commit":{"message":"Chap 7: Add cache genserver to create and manage individual TodoServers","shortMessageHtmlLink":"Chap 7: Add cache genserver to create and manage individual TodoServers"}},{"before":"fabf9ce60e7360ac2a26971af562785dbcbb55fb","after":"761dbeffe377f7d956c87218a847b88288a83cae","ref":"refs/heads/main","pushedAt":"2024-05-07T23:17:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165608775?s=80&v=4"},"commit":{"message":"Chap 7: Create basic mix project for todo server","shortMessageHtmlLink":"Chap 7: Create basic mix project for todo server"}},{"before":"5aefce699afe0cf5aee93becb2fb31d57ecd4c7a","after":"fabf9ce60e7360ac2a26971af562785dbcbb55fb","ref":"refs/heads/main","pushedAt":"2024-05-07T23:16:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"russtacean","name":"Russ Gunther","path":"/russtacean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165608775?s=80&v=4"},"commit":{"message":"Chap 7: Create basic mix project for todo server","shortMessageHtmlLink":"Chap 7: Create basic mix project for todo server"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAER9-10wA","startCursor":null,"endCursor":null}},"title":"Activity · russtacean/elixir-in-motion"}