[{"url":"https://api.github.com/gists/e1837be7f3084e6ece78e9031b59bd68","forks_url":"https://api.github.com/gists/e1837be7f3084e6ece78e9031b59bd68/forks","commits_url":"https://api.github.com/gists/e1837be7f3084e6ece78e9031b59bd68/commits","id":"e1837be7f3084e6ece78e9031b59bd68","node_id":"G_kwDOAAJLOtoAIGUxODM3YmU3ZjMwODRlNmVjZTc4ZTkwMzFiNTliZDY4","git_pull_url":"https://gist.github.com/e1837be7f3084e6ece78e9031b59bd68.git","git_push_url":"https://gist.github.com/e1837be7f3084e6ece78e9031b59bd68.git","html_url":"https://gist.github.com/getify/e1837be7f3084e6ece78e9031b59bd68","files":{"todoovy-preview-1.js":{"filename":"todoovy-preview-1.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/e1837be7f3084e6ece78e9031b59bd68/raw/5960b0d08a04d0124bf0d1d23516f820c1617887/todoovy-preview-1.js","size":807},"todoovy-preview-2.js":{"filename":"todoovy-preview-2.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/e1837be7f3084e6ece78e9031b59bd68/raw/6168c761206402be2ee9f4708b6acb2cd3c1ecce/todoovy-preview-2.js","size":1035}},"public":true,"created_at":"2025-10-09T14:46:38Z","updated_at":"2025-11-10T21:10:51Z","description":"preview of Todoovy app's code (using Monio library)","comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/e1837be7f3084e6ece78e9031b59bd68/comments","owner":{"login":"getify","id":150330,"node_id":"MDQ6VXNlcjE1MDMzMA==","avatar_url":"https://avatars.githubusercontent.com/u/150330?v=4","gravatar_id":"","url":"https://api.github.com/users/getify","html_url":"https://github.com/getify","followers_url":"https://api.github.com/users/getify/followers","following_url":"https://api.github.com/users/getify/following{/other_user}","gists_url":"https://api.github.com/users/getify/gists{/gist_id}","starred_url":"https://api.github.com/users/getify/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/getify/subscriptions","organizations_url":"https://api.github.com/users/getify/orgs","repos_url":"https://api.github.com/users/getify/repos","events_url":"https://api.github.com/users/getify/events{/privacy}","received_events_url":"https://api.github.com/users/getify/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/b7395cdf0d2c5d3c0dd6685b5fae406d","forks_url":"https://api.github.com/gists/b7395cdf0d2c5d3c0dd6685b5fae406d/forks","commits_url":"https://api.github.com/gists/b7395cdf0d2c5d3c0dd6685b5fae406d/commits","id":"b7395cdf0d2c5d3c0dd6685b5fae406d","node_id":"G_kwDOAAJLOtoAIGI3Mzk1Y2RmMGQyYzVkM2MwZGQ2Njg1YjVmYWU0MDZk","git_pull_url":"https://gist.github.com/b7395cdf0d2c5d3c0dd6685b5fae406d.git","git_push_url":"https://gist.github.com/b7395cdf0d2c5d3c0dd6685b5fae406d.git","html_url":"https://gist.github.com/getify/b7395cdf0d2c5d3c0dd6685b5fae406d","files":{"1.js":{"filename":"1.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/b7395cdf0d2c5d3c0dd6685b5fae406d/raw/83230abedf849c3e2a6fa46142971cce1cca30ed/1.js","size":286},"10.js":{"filename":"10.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/b7395cdf0d2c5d3c0dd6685b5fae406d/raw/376738ef1927db1043f067d716cc1efa1e7bcb74/10.js","size":531},"11.js":{"filename":"11.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/b7395cdf0d2c5d3c0dd6685b5fae406d/raw/f9def0e51736b5b61b4d26d0e0d3ca05775b0c7e/11.js","size":385},"12.js":{"filename":"12.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/b7395cdf0d2c5d3c0dd6685b5fae406d/raw/e9c3eaa0ea3a78b06ddcc9dbe8efe49f49b92f16/12.js","size":706},"13.js":{"filename":"13.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/b7395cdf0d2c5d3c0dd6685b5fae406d/raw/00560918622111842f60148ad9ff4a16193fe214/13.js","size":1285},"14.js":{"filename":"14.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/b7395cdf0d2c5d3c0dd6685b5fae406d/raw/1383482f14024f8b184bfa84e0f493962cfb1733/14.js","size":370},"2.js":{"filename":"2.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/b7395cdf0d2c5d3c0dd6685b5fae406d/raw/c06c28101fc79679ce6e0c43dd11f16cecff4aa9/2.js","size":632},"3.js":{"filename":"3.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/b7395cdf0d2c5d3c0dd6685b5fae406d/raw/30c5bfc39110f6faab7118e1999fb0bf1d6da58f/3.js","size":521},"4.js":{"filename":"4.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/b7395cdf0d2c5d3c0dd6685b5fae406d/raw/a399e4a889bfaa6377126517693fccc8646f9505/4.js","size":463},"5.js":{"filename":"5.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/b7395cdf0d2c5d3c0dd6685b5fae406d/raw/d1c3a6f3b1036593e67f0e5445d919735f323669/5.js","size":330},"6.js":{"filename":"6.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/b7395cdf0d2c5d3c0dd6685b5fae406d/raw/702d501c23a012826d9a61436a179d81fbe19c63/6.js","size":537},"7.js":{"filename":"7.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/b7395cdf0d2c5d3c0dd6685b5fae406d/raw/2d7f6e9088016617e16842d39316569ae8e4321e/7.js","size":185},"8.js":{"filename":"8.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/b7395cdf0d2c5d3c0dd6685b5fae406d/raw/03e927918751b82d695c0ac5d1afe49db9caf03f/8.js","size":642},"9.js":{"filename":"9.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/b7395cdf0d2c5d3c0dd6685b5fae406d/raw/459e5f53eb47b1e6d326717a8f4db0a5cb904f3b/9.js","size":140}},"public":true,"created_at":"2025-10-02T12:31:18Z","updated_at":"2025-10-03T13:34:38Z","description":"slide code for \"Past Time For Passkeys\" talk","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/b7395cdf0d2c5d3c0dd6685b5fae406d/comments","owner":{"login":"getify","id":150330,"node_id":"MDQ6VXNlcjE1MDMzMA==","avatar_url":"https://avatars.githubusercontent.com/u/150330?v=4","gravatar_id":"","url":"https://api.github.com/users/getify","html_url":"https://github.com/getify","followers_url":"https://api.github.com/users/getify/followers","following_url":"https://api.github.com/users/getify/following{/other_user}","gists_url":"https://api.github.com/users/getify/gists{/gist_id}","starred_url":"https://api.github.com/users/getify/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/getify/subscriptions","organizations_url":"https://api.github.com/users/getify/orgs","repos_url":"https://api.github.com/users/getify/repos","events_url":"https://api.github.com/users/getify/events{/privacy}","received_events_url":"https://api.github.com/users/getify/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/7b59bd0c2ce7fb992188be8304893158","forks_url":"https://api.github.com/gists/7b59bd0c2ce7fb992188be8304893158/forks","commits_url":"https://api.github.com/gists/7b59bd0c2ce7fb992188be8304893158/commits","id":"7b59bd0c2ce7fb992188be8304893158","node_id":"G_kwDOAAJLOtoAIDdiNTliZDBjMmNlN2ZiOTkyMTg4YmU4MzA0ODkzMTU4","git_pull_url":"https://gist.github.com/7b59bd0c2ce7fb992188be8304893158.git","git_push_url":"https://gist.github.com/7b59bd0c2ce7fb992188be8304893158.git","html_url":"https://gist.github.com/getify/7b59bd0c2ce7fb992188be8304893158","files":{"01.js":{"filename":"01.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/7b59bd0c2ce7fb992188be8304893158/raw/7155a3742976f3f1234674b04ded59f2bfb65cca/01.js","size":1221},"02.js":{"filename":"02.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/7b59bd0c2ce7fb992188be8304893158/raw/229c38c573d9d081e241b5b356ca6697e5b36098/02.js","size":1119},"03.js":{"filename":"03.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/7b59bd0c2ce7fb992188be8304893158/raw/7d2987689078a85c235233b17d63fab0fe3c3bc1/03.js","size":1179},"04.js":{"filename":"04.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/7b59bd0c2ce7fb992188be8304893158/raw/9b2733d527d237815c63f2495784e535e1a50931/04.js","size":1258},"05.js":{"filename":"05.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/7b59bd0c2ce7fb992188be8304893158/raw/e99b5e404f32fab13f699ff47219f49460500dae/05.js","size":1469},"06.js":{"filename":"06.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/7b59bd0c2ce7fb992188be8304893158/raw/20d1671a6ce0a63bf7d76b3b01547653d1f38aaa/06.js","size":1363},"07.js":{"filename":"07.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/7b59bd0c2ce7fb992188be8304893158/raw/45605bb2c1576563c968b8c90cefdc77fe24e8d2/07.js","size":1445},"08.js":{"filename":"08.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/7b59bd0c2ce7fb992188be8304893158/raw/811cd28195035e3639bbbaf444df13217c625673/08.js","size":1524},"09.js":{"filename":"09.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/7b59bd0c2ce7fb992188be8304893158/raw/a19abd2defa7bccb130abaf4e714ee80fab06e59/09.js","size":1148},"10.js":{"filename":"10.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/7b59bd0c2ce7fb992188be8304893158/raw/c0fc3072ba4454c8b068143e40d3dc7f8ce3edac/10.js","size":1581},"11.js":{"filename":"11.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/7b59bd0c2ce7fb992188be8304893158/raw/502e1c63bf766098470143adea6e7d87446bd0c9/11.js","size":1252}},"public":true,"created_at":"2025-01-21T17:00:12Z","updated_at":"2025-01-21T17:01:08Z","description":"Code for \"Transforming Composition\" talk","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/7b59bd0c2ce7fb992188be8304893158/comments","owner":{"login":"getify","id":150330,"node_id":"MDQ6VXNlcjE1MDMzMA==","avatar_url":"https://avatars.githubusercontent.com/u/150330?v=4","gravatar_id":"","url":"https://api.github.com/users/getify","html_url":"https://github.com/getify","followers_url":"https://api.github.com/users/getify/followers","following_url":"https://api.github.com/users/getify/following{/other_user}","gists_url":"https://api.github.com/users/getify/gists{/gist_id}","starred_url":"https://api.github.com/users/getify/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/getify/subscriptions","organizations_url":"https://api.github.com/users/getify/orgs","repos_url":"https://api.github.com/users/getify/repos","events_url":"https://api.github.com/users/getify/events{/privacy}","received_events_url":"https://api.github.com/users/getify/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/c1bc9b617daa6542e711af63dfca79a4","forks_url":"https://api.github.com/gists/c1bc9b617daa6542e711af63dfca79a4/forks","commits_url":"https://api.github.com/gists/c1bc9b617daa6542e711af63dfca79a4/commits","id":"c1bc9b617daa6542e711af63dfca79a4","node_id":"G_kwDOAAJLOtoAIGMxYmM5YjYxN2RhYTY1NDJlNzExYWY2M2RmY2E3OWE0","git_pull_url":"https://gist.github.com/c1bc9b617daa6542e711af63dfca79a4.git","git_push_url":"https://gist.github.com/c1bc9b617daa6542e711af63dfca79a4.git","html_url":"https://gist.github.com/getify/c1bc9b617daa6542e711af63dfca79a4","files":{"1.md":{"filename":"1.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/getify/c1bc9b617daa6542e711af63dfca79a4/raw/454a957a5e4302b8d70eb06b431446b3bc0b84f0/1.md","size":3294}},"public":true,"created_at":"2024-12-26T17:14:05Z","updated_at":"2024-12-26T17:14:05Z","description":"an AI-assisted explanation of what an LLM is and how it works, for either non-technical folks, or those with basic technological (but not engineering) proficiency.","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/c1bc9b617daa6542e711af63dfca79a4/comments","owner":{"login":"getify","id":150330,"node_id":"MDQ6VXNlcjE1MDMzMA==","avatar_url":"https://avatars.githubusercontent.com/u/150330?v=4","gravatar_id":"","url":"https://api.github.com/users/getify","html_url":"https://github.com/getify","followers_url":"https://api.github.com/users/getify/followers","following_url":"https://api.github.com/users/getify/following{/other_user}","gists_url":"https://api.github.com/users/getify/gists{/gist_id}","starred_url":"https://api.github.com/users/getify/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/getify/subscriptions","organizations_url":"https://api.github.com/users/getify/orgs","repos_url":"https://api.github.com/users/getify/repos","events_url":"https://api.github.com/users/getify/events{/privacy}","received_events_url":"https://api.github.com/users/getify/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/22b977479992988c2b2a606896872e70","forks_url":"https://api.github.com/gists/22b977479992988c2b2a606896872e70/forks","commits_url":"https://api.github.com/gists/22b977479992988c2b2a606896872e70/commits","id":"22b977479992988c2b2a606896872e70","node_id":"G_kwDOAAJLOtoAIDIyYjk3NzQ3OTk5Mjk4OGMyYjJhNjA2ODk2ODcyZTcw","git_pull_url":"https://gist.github.com/22b977479992988c2b2a606896872e70.git","git_push_url":"https://gist.github.com/22b977479992988c2b2a606896872e70.git","html_url":"https://gist.github.com/getify/22b977479992988c2b2a606896872e70","files":{"1-overview.md":{"filename":"1-overview.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/getify/22b977479992988c2b2a606896872e70/raw/ca8fd30c200cb73c51d3de32098ee704193d0791/1-overview.md","size":2925},"2-date-functions.js":{"filename":"2-date-functions.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/22b977479992988c2b2a606896872e70/raw/007ed588255d3e868841de6f1113dd58a2873b06/2-date-functions.js","size":3322},"3-test.js":{"filename":"3-test.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/22b977479992988c2b2a606896872e70/raw/0ea75efab0733efcd0b99516cc7fd992bc1a6c16/3-test.js","size":437}},"public":true,"created_at":"2024-10-30T23:15:22Z","updated_at":"2024-10-31T15:49:14Z","description":"horribly slow date functions -- need help to optimize!!","comments":2,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/22b977479992988c2b2a606896872e70/comments","owner":{"login":"getify","id":150330,"node_id":"MDQ6VXNlcjE1MDMzMA==","avatar_url":"https://avatars.githubusercontent.com/u/150330?v=4","gravatar_id":"","url":"https://api.github.com/users/getify","html_url":"https://github.com/getify","followers_url":"https://api.github.com/users/getify/followers","following_url":"https://api.github.com/users/getify/following{/other_user}","gists_url":"https://api.github.com/users/getify/gists{/gist_id}","starred_url":"https://api.github.com/users/getify/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/getify/subscriptions","organizations_url":"https://api.github.com/users/getify/orgs","repos_url":"https://api.github.com/users/getify/repos","events_url":"https://api.github.com/users/getify/events{/privacy}","received_events_url":"https://api.github.com/users/getify/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/9d583553d5ada22917f488f01dbc78c2","forks_url":"https://api.github.com/gists/9d583553d5ada22917f488f01dbc78c2/forks","commits_url":"https://api.github.com/gists/9d583553d5ada22917f488f01dbc78c2/commits","id":"9d583553d5ada22917f488f01dbc78c2","node_id":"G_kwDOAAJLOtoAIDlkNTgzNTUzZDVhZGEyMjkxN2Y0ODhmMDFkYmM3OGMy","git_pull_url":"https://gist.github.com/9d583553d5ada22917f488f01dbc78c2.git","git_push_url":"https://gist.github.com/9d583553d5ada22917f488f01dbc78c2.git","html_url":"https://gist.github.com/getify/9d583553d5ada22917f488f01dbc78c2","files":{"1-imperative.js":{"filename":"1-imperative.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/9d583553d5ada22917f488f01dbc78c2/raw/96266df17b7c152033c708ed7574b3da1bf6b16f/1-imperative.js","size":458},"2-filter-reducer.js":{"filename":"2-filter-reducer.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/9d583553d5ada22917f488f01dbc78c2/raw/fcac6d00abf39e361a712e29467b909486b4c3c2/2-filter-reducer.js","size":485}},"public":true,"created_at":"2024-09-19T16:46:12Z","updated_at":"2024-09-19T20:49:58Z","description":"improve imperative code? is the reducer better? is there another better way?","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/9d583553d5ada22917f488f01dbc78c2/comments","owner":{"login":"getify","id":150330,"node_id":"MDQ6VXNlcjE1MDMzMA==","avatar_url":"https://avatars.githubusercontent.com/u/150330?v=4","gravatar_id":"","url":"https://api.github.com/users/getify","html_url":"https://github.com/getify","followers_url":"https://api.github.com/users/getify/followers","following_url":"https://api.github.com/users/getify/following{/other_user}","gists_url":"https://api.github.com/users/getify/gists{/gist_id}","starred_url":"https://api.github.com/users/getify/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/getify/subscriptions","organizations_url":"https://api.github.com/users/getify/orgs","repos_url":"https://api.github.com/users/getify/repos","events_url":"https://api.github.com/users/getify/events{/privacy}","received_events_url":"https://api.github.com/users/getify/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/30422131175a697f424a32d40a64eba8","forks_url":"https://api.github.com/gists/30422131175a697f424a32d40a64eba8/forks","commits_url":"https://api.github.com/gists/30422131175a697f424a32d40a64eba8/commits","id":"30422131175a697f424a32d40a64eba8","node_id":"G_kwDOAAJLOtoAIDMwNDIyMTMxMTc1YTY5N2Y0MjRhMzJkNDBhNjRlYmE4","git_pull_url":"https://gist.github.com/30422131175a697f424a32d40a64eba8.git","git_push_url":"https://gist.github.com/30422131175a697f424a32d40a64eba8.git","html_url":"https://gist.github.com/getify/30422131175a697f424a32d40a64eba8","files":{"1.md":{"filename":"1.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/getify/30422131175a697f424a32d40a64eba8/raw/50ad5f771fe34d205200786a915283e4c461a9d9/1.md","size":1615},"2.js":{"filename":"2.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/30422131175a697f424a32d40a64eba8/raw/d5f4a26876a7b19c76edca1bcf0b790f61a2949c/2.js","size":2709},"3.js":{"filename":"3.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/30422131175a697f424a32d40a64eba8/raw/2592aa1790b246be052f375ff2871350fefa586a/3.js","size":2395}},"public":true,"created_at":"2024-08-19T23:18:31Z","updated_at":"2024-08-22T05:56:24Z","description":"counting line-pattern paths in 9 dot (3x3) grid","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/30422131175a697f424a32d40a64eba8/comments","owner":{"login":"getify","id":150330,"node_id":"MDQ6VXNlcjE1MDMzMA==","avatar_url":"https://avatars.githubusercontent.com/u/150330?v=4","gravatar_id":"","url":"https://api.github.com/users/getify","html_url":"https://github.com/getify","followers_url":"https://api.github.com/users/getify/followers","following_url":"https://api.github.com/users/getify/following{/other_user}","gists_url":"https://api.github.com/users/getify/gists{/gist_id}","starred_url":"https://api.github.com/users/getify/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/getify/subscriptions","organizations_url":"https://api.github.com/users/getify/orgs","repos_url":"https://api.github.com/users/getify/repos","events_url":"https://api.github.com/users/getify/events{/privacy}","received_events_url":"https://api.github.com/users/getify/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/2a3fce803ec879df2e5c044d252cd3af","forks_url":"https://api.github.com/gists/2a3fce803ec879df2e5c044d252cd3af/forks","commits_url":"https://api.github.com/gists/2a3fce803ec879df2e5c044d252cd3af/commits","id":"2a3fce803ec879df2e5c044d252cd3af","node_id":"G_kwDOAAJLOtoAIDJhM2ZjZTgwM2VjODc5ZGYyZTVjMDQ0ZDI1MmNkM2Fm","git_pull_url":"https://gist.github.com/2a3fce803ec879df2e5c044d252cd3af.git","git_push_url":"https://gist.github.com/2a3fce803ec879df2e5c044d252cd3af.git","html_url":"https://gist.github.com/getify/2a3fce803ec879df2e5c044d252cd3af","files":{"1.md":{"filename":"1.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/getify/2a3fce803ec879df2e5c044d252cd3af/raw/99414d37f71468665dd7a867ae5c7098975f054c/1.md","size":15406}},"public":true,"created_at":"2024-06-05T18:08:45Z","updated_at":"2024-06-05T18:08:45Z","description":"The Root of All (Web) Evils","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2a3fce803ec879df2e5c044d252cd3af/comments","owner":{"login":"getify","id":150330,"node_id":"MDQ6VXNlcjE1MDMzMA==","avatar_url":"https://avatars.githubusercontent.com/u/150330?v=4","gravatar_id":"","url":"https://api.github.com/users/getify","html_url":"https://github.com/getify","followers_url":"https://api.github.com/users/getify/followers","following_url":"https://api.github.com/users/getify/following{/other_user}","gists_url":"https://api.github.com/users/getify/gists{/gist_id}","starred_url":"https://api.github.com/users/getify/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/getify/subscriptions","organizations_url":"https://api.github.com/users/getify/orgs","repos_url":"https://api.github.com/users/getify/repos","events_url":"https://api.github.com/users/getify/events{/privacy}","received_events_url":"https://api.github.com/users/getify/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/ea3c048c26e95f8797448eac8a82ce1a","forks_url":"https://api.github.com/gists/ea3c048c26e95f8797448eac8a82ce1a/forks","commits_url":"https://api.github.com/gists/ea3c048c26e95f8797448eac8a82ce1a/commits","id":"ea3c048c26e95f8797448eac8a82ce1a","node_id":"G_kwDOAAJLOtoAIGVhM2MwNDhjMjZlOTVmODc5NzQ0OGVhYzhhODJjZTFh","git_pull_url":"https://gist.github.com/ea3c048c26e95f8797448eac8a82ce1a.git","git_push_url":"https://gist.github.com/ea3c048c26e95f8797448eac8a82ce1a.git","html_url":"https://gist.github.com/getify/ea3c048c26e95f8797448eac8a82ce1a","files":{"1.md":{"filename":"1.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/getify/ea3c048c26e95f8797448eac8a82ce1a/raw/242be8ab571bb0bc003135e59bed473d902bfa72/1.md","size":5219}},"public":true,"created_at":"2024-03-18T14:56:24Z","updated_at":"2024-03-23T16:16:06Z","description":"describing a bundling question in detail","comments":2,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/ea3c048c26e95f8797448eac8a82ce1a/comments","owner":{"login":"getify","id":150330,"node_id":"MDQ6VXNlcjE1MDMzMA==","avatar_url":"https://avatars.githubusercontent.com/u/150330?v=4","gravatar_id":"","url":"https://api.github.com/users/getify","html_url":"https://github.com/getify","followers_url":"https://api.github.com/users/getify/followers","following_url":"https://api.github.com/users/getify/following{/other_user}","gists_url":"https://api.github.com/users/getify/gists{/gist_id}","starred_url":"https://api.github.com/users/getify/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/getify/subscriptions","organizations_url":"https://api.github.com/users/getify/orgs","repos_url":"https://api.github.com/users/getify/repos","events_url":"https://api.github.com/users/getify/events{/privacy}","received_events_url":"https://api.github.com/users/getify/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/d9acaa0fcdc629ab746c1018f6bb21c0","forks_url":"https://api.github.com/gists/d9acaa0fcdc629ab746c1018f6bb21c0/forks","commits_url":"https://api.github.com/gists/d9acaa0fcdc629ab746c1018f6bb21c0/commits","id":"d9acaa0fcdc629ab746c1018f6bb21c0","node_id":"G_kwDOAAJLOtoAIGQ5YWNhYTBmY2RjNjI5YWI3NDZjMTAxOGY2YmIyMWMw","git_pull_url":"https://gist.github.com/d9acaa0fcdc629ab746c1018f6bb21c0.git","git_push_url":"https://gist.github.com/d9acaa0fcdc629ab746c1018f6bb21c0.git","html_url":"https://gist.github.com/getify/d9acaa0fcdc629ab746c1018f6bb21c0","files":{"1.js":{"filename":"1.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/d9acaa0fcdc629ab746c1018f6bb21c0/raw/0c99b7551faaedc2611920b08b7590a13bdfe2b3/1.js","size":168},"2.js":{"filename":"2.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/d9acaa0fcdc629ab746c1018f6bb21c0/raw/587e5fed6473476c632380d9f34890956945a1dc/2.js","size":300}},"public":true,"created_at":"2024-01-02T17:53:06Z","updated_at":"2024-01-02T17:53:06Z","description":"minimal POC for Reader monad in JS","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/d9acaa0fcdc629ab746c1018f6bb21c0/comments","owner":{"login":"getify","id":150330,"node_id":"MDQ6VXNlcjE1MDMzMA==","avatar_url":"https://avatars.githubusercontent.com/u/150330?v=4","gravatar_id":"","url":"https://api.github.com/users/getify","html_url":"https://github.com/getify","followers_url":"https://api.github.com/users/getify/followers","following_url":"https://api.github.com/users/getify/following{/other_user}","gists_url":"https://api.github.com/users/getify/gists{/gist_id}","starred_url":"https://api.github.com/users/getify/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/getify/subscriptions","organizations_url":"https://api.github.com/users/getify/orgs","repos_url":"https://api.github.com/users/getify/repos","events_url":"https://api.github.com/users/getify/events{/privacy}","received_events_url":"https://api.github.com/users/getify/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/3542996ab54b5be2a648ecfcb6bb6bc8","forks_url":"https://api.github.com/gists/3542996ab54b5be2a648ecfcb6bb6bc8/forks","commits_url":"https://api.github.com/gists/3542996ab54b5be2a648ecfcb6bb6bc8/commits","id":"3542996ab54b5be2a648ecfcb6bb6bc8","node_id":"G_kwDOAAJLOtoAIDM1NDI5OTZhYjU0YjViZTJhNjQ4ZWNmY2I2YmI2YmM4","git_pull_url":"https://gist.github.com/3542996ab54b5be2a648ecfcb6bb6bc8.git","git_push_url":"https://gist.github.com/3542996ab54b5be2a648ecfcb6bb6bc8.git","html_url":"https://gist.github.com/getify/3542996ab54b5be2a648ecfcb6bb6bc8","files":{"1.js":{"filename":"1.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/3542996ab54b5be2a648ecfcb6bb6bc8/raw/e2ca5c611b75e4dabc0998eba544541c7feb6a0c/1.js","size":854},"2.foi.java":{"filename":"2.foi.java","type":"text/x-java-source","language":"Java","raw_url":"https://gist.githubusercontent.com/getify/3542996ab54b5be2a648ecfcb6bb6bc8/raw/d635d7adf63a7c2fd974808b965cf39007528a31/2.foi.java","size":753}},"public":true,"created_at":"2023-12-04T17:51:48Z","updated_at":"2023-12-04T20:31:29Z","description":"JS vs Foi symbol count comparision: async IO","comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3542996ab54b5be2a648ecfcb6bb6bc8/comments","owner":{"login":"getify","id":150330,"node_id":"MDQ6VXNlcjE1MDMzMA==","avatar_url":"https://avatars.githubusercontent.com/u/150330?v=4","gravatar_id":"","url":"https://api.github.com/users/getify","html_url":"https://github.com/getify","followers_url":"https://api.github.com/users/getify/followers","following_url":"https://api.github.com/users/getify/following{/other_user}","gists_url":"https://api.github.com/users/getify/gists{/gist_id}","starred_url":"https://api.github.com/users/getify/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/getify/subscriptions","organizations_url":"https://api.github.com/users/getify/orgs","repos_url":"https://api.github.com/users/getify/repos","events_url":"https://api.github.com/users/getify/events{/privacy}","received_events_url":"https://api.github.com/users/getify/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/faedec7c918a09820fef91519a9d1b69","forks_url":"https://api.github.com/gists/faedec7c918a09820fef91519a9d1b69/forks","commits_url":"https://api.github.com/gists/faedec7c918a09820fef91519a9d1b69/commits","id":"faedec7c918a09820fef91519a9d1b69","node_id":"G_kwDOAAJLOtoAIGZhZWRlYzdjOTE4YTA5ODIwZmVmOTE1MTlhOWQxYjY5","git_pull_url":"https://gist.github.com/faedec7c918a09820fef91519a9d1b69.git","git_push_url":"https://gist.github.com/faedec7c918a09820fef91519a9d1b69.git","html_url":"https://gist.github.com/getify/faedec7c918a09820fef91519a9d1b69","files":{"1.js":{"filename":"1.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/faedec7c918a09820fef91519a9d1b69/raw/aeafd39e3fd0fb4c1d23b957d2f6a36c31291a15/1.js","size":1220},"2.foi.java":{"filename":"2.foi.java","type":"text/x-java-source","language":"Java","raw_url":"https://gist.githubusercontent.com/getify/faedec7c918a09820fef91519a9d1b69/raw/f597138561073078060a7271117e5896b06f24fa/2.foi.java","size":1041}},"public":true,"created_at":"2023-12-04T15:39:44Z","updated_at":"2023-12-08T17:51:30Z","description":"JS vs Foi symbol count comparision: FP (partial application, pipelines, etc)","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/faedec7c918a09820fef91519a9d1b69/comments","owner":{"login":"getify","id":150330,"node_id":"MDQ6VXNlcjE1MDMzMA==","avatar_url":"https://avatars.githubusercontent.com/u/150330?v=4","gravatar_id":"","url":"https://api.github.com/users/getify","html_url":"https://github.com/getify","followers_url":"https://api.github.com/users/getify/followers","following_url":"https://api.github.com/users/getify/following{/other_user}","gists_url":"https://api.github.com/users/getify/gists{/gist_id}","starred_url":"https://api.github.com/users/getify/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/getify/subscriptions","organizations_url":"https://api.github.com/users/getify/orgs","repos_url":"https://api.github.com/users/getify/repos","events_url":"https://api.github.com/users/getify/events{/privacy}","received_events_url":"https://api.github.com/users/getify/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/a9afbf1d23a5c51efe158888b88ba63e","forks_url":"https://api.github.com/gists/a9afbf1d23a5c51efe158888b88ba63e/forks","commits_url":"https://api.github.com/gists/a9afbf1d23a5c51efe158888b88ba63e/commits","id":"a9afbf1d23a5c51efe158888b88ba63e","node_id":"G_kwDOAAJLOtoAIGE5YWZiZjFkMjNhNWM1MWVmZTE1ODg4OGI4OGJhNjNl","git_pull_url":"https://gist.github.com/a9afbf1d23a5c51efe158888b88ba63e.git","git_push_url":"https://gist.github.com/a9afbf1d23a5c51efe158888b88ba63e.git","html_url":"https://gist.github.com/getify/a9afbf1d23a5c51efe158888b88ba63e","files":{"1.js":{"filename":"1.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/a9afbf1d23a5c51efe158888b88ba63e/raw/73ca9d77f811b3267315045c0675913e99eb6bac/1.js","size":293}},"public":true,"created_at":"2023-02-27T02:48:18Z","updated_at":"2023-02-27T03:04:29Z","description":"example of closure?","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/a9afbf1d23a5c51efe158888b88ba63e/comments","owner":{"login":"getify","id":150330,"node_id":"MDQ6VXNlcjE1MDMzMA==","avatar_url":"https://avatars.githubusercontent.com/u/150330?v=4","gravatar_id":"","url":"https://api.github.com/users/getify","html_url":"https://github.com/getify","followers_url":"https://api.github.com/users/getify/followers","following_url":"https://api.github.com/users/getify/following{/other_user}","gists_url":"https://api.github.com/users/getify/gists{/gist_id}","starred_url":"https://api.github.com/users/getify/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/getify/subscriptions","organizations_url":"https://api.github.com/users/getify/orgs","repos_url":"https://api.github.com/users/getify/repos","events_url":"https://api.github.com/users/getify/events{/privacy}","received_events_url":"https://api.github.com/users/getify/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/7d4e6dc313bcfaa0b8ad040225114eef","forks_url":"https://api.github.com/gists/7d4e6dc313bcfaa0b8ad040225114eef/forks","commits_url":"https://api.github.com/gists/7d4e6dc313bcfaa0b8ad040225114eef/commits","id":"7d4e6dc313bcfaa0b8ad040225114eef","node_id":"G_kwDOAAJLOtoAIDdkNGU2ZGMzMTNiY2ZhYTBiOGFkMDQwMjI1MTE0ZWVm","git_pull_url":"https://gist.github.com/7d4e6dc313bcfaa0b8ad040225114eef.git","git_push_url":"https://gist.github.com/7d4e6dc313bcfaa0b8ad040225114eef.git","html_url":"https://gist.github.com/getify/7d4e6dc313bcfaa0b8ad040225114eef","files":{"1.js":{"filename":"1.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/7d4e6dc313bcfaa0b8ad040225114eef/raw/c5ed8bd11c46ffbbcf16ee8f354e053535a305de/1.js","size":1289}},"public":true,"created_at":"2023-02-15T18:09:23Z","updated_at":"2024-12-11T21:01:24Z","description":"periodic sync example code","comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/7d4e6dc313bcfaa0b8ad040225114eef/comments","owner":{"login":"getify","id":150330,"node_id":"MDQ6VXNlcjE1MDMzMA==","avatar_url":"https://avatars.githubusercontent.com/u/150330?v=4","gravatar_id":"","url":"https://api.github.com/users/getify","html_url":"https://github.com/getify","followers_url":"https://api.github.com/users/getify/followers","following_url":"https://api.github.com/users/getify/following{/other_user}","gists_url":"https://api.github.com/users/getify/gists{/gist_id}","starred_url":"https://api.github.com/users/getify/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/getify/subscriptions","organizations_url":"https://api.github.com/users/getify/orgs","repos_url":"https://api.github.com/users/getify/repos","events_url":"https://api.github.com/users/getify/events{/privacy}","received_events_url":"https://api.github.com/users/getify/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/e3c81f74f500a6c39ebcb033b229697b","forks_url":"https://api.github.com/gists/e3c81f74f500a6c39ebcb033b229697b/forks","commits_url":"https://api.github.com/gists/e3c81f74f500a6c39ebcb033b229697b/commits","id":"e3c81f74f500a6c39ebcb033b229697b","node_id":"G_kwDOAAJLOtoAIGUzYzgxZjc0ZjUwMGE2YzM5ZWJjYjAzM2IyMjk2OTdi","git_pull_url":"https://gist.github.com/e3c81f74f500a6c39ebcb033b229697b.git","git_push_url":"https://gist.github.com/e3c81f74f500a6c39ebcb033b229697b.git","html_url":"https://gist.github.com/getify/e3c81f74f500a6c39ebcb033b229697b","files":{"pizza.md":{"filename":"pizza.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/getify/e3c81f74f500a6c39ebcb033b229697b/raw/481d44f47452fcf581a00e5990ac0b9b07b68e8e/pizza.md","size":14745}},"public":true,"created_at":"2023-02-15T01:33:42Z","updated_at":"2023-02-16T11:18:51Z","description":"a chatgpt conversation","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/e3c81f74f500a6c39ebcb033b229697b/comments","owner":{"login":"getify","id":150330,"node_id":"MDQ6VXNlcjE1MDMzMA==","avatar_url":"https://avatars.githubusercontent.com/u/150330?v=4","gravatar_id":"","url":"https://api.github.com/users/getify","html_url":"https://github.com/getify","followers_url":"https://api.github.com/users/getify/followers","following_url":"https://api.github.com/users/getify/following{/other_user}","gists_url":"https://api.github.com/users/getify/gists{/gist_id}","starred_url":"https://api.github.com/users/getify/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/getify/subscriptions","organizations_url":"https://api.github.com/users/getify/orgs","repos_url":"https://api.github.com/users/getify/repos","events_url":"https://api.github.com/users/getify/events{/privacy}","received_events_url":"https://api.github.com/users/getify/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/61088517c65c44d29dc65c3eed595565","forks_url":"https://api.github.com/gists/61088517c65c44d29dc65c3eed595565/forks","commits_url":"https://api.github.com/gists/61088517c65c44d29dc65c3eed595565/commits","id":"61088517c65c44d29dc65c3eed595565","node_id":"G_kwDOAAJLOtoAIDYxMDg4NTE3YzY1YzQ0ZDI5ZGM2NWMzZWVkNTk1NTY1","git_pull_url":"https://gist.github.com/61088517c65c44d29dc65c3eed595565.git","git_push_url":"https://gist.github.com/61088517c65c44d29dc65c3eed595565.git","html_url":"https://gist.github.com/getify/61088517c65c44d29dc65c3eed595565","files":{"1.ebnf":{"filename":"1.ebnf","type":"text/plain","language":"EBNF","raw_url":"https://gist.githubusercontent.com/getify/61088517c65c44d29dc65c3eed595565/raw/250b36ec9b061d8ae07e54341f2b7e849c480628/1.ebnf","size":525},"1b.ebnf":{"filename":"1b.ebnf","type":"text/plain","language":"EBNF","raw_url":"https://gist.githubusercontent.com/getify/61088517c65c44d29dc65c3eed595565/raw/e141615965c0662856a1e1e1afce76851bc0842f/1b.ebnf","size":738},"2.bnf":{"filename":"2.bnf","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/getify/61088517c65c44d29dc65c3eed595565/raw/41d1f979fb3459f7f3fcced842cad29e90e9e76d/2.bnf","size":834},"2b.bnf":{"filename":"2b.bnf","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/getify/61088517c65c44d29dc65c3eed595565/raw/d626e2251dcd8a3b83c292d68446bc34e24824c8/2b.bnf","size":722},"3.valid.txt":{"filename":"3.valid.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/getify/61088517c65c44d29dc65c3eed595565/raw/2e36482266bdc8d50f8a043d69539ba0406ad0fb/3.valid.txt","size":94},"4.invalid.txt":{"filename":"4.invalid.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/getify/61088517c65c44d29dc65c3eed595565/raw/b7a0d5bacc58fc44265079bc711916ee03d90942/4.invalid.txt","size":13}},"public":true,"created_at":"2022-12-14T22:51:27Z","updated_at":"2022-12-15T05:33:57Z","description":"exploring grammars","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/61088517c65c44d29dc65c3eed595565/comments","owner":{"login":"getify","id":150330,"node_id":"MDQ6VXNlcjE1MDMzMA==","avatar_url":"https://avatars.githubusercontent.com/u/150330?v=4","gravatar_id":"","url":"https://api.github.com/users/getify","html_url":"https://github.com/getify","followers_url":"https://api.github.com/users/getify/followers","following_url":"https://api.github.com/users/getify/following{/other_user}","gists_url":"https://api.github.com/users/getify/gists{/gist_id}","starred_url":"https://api.github.com/users/getify/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/getify/subscriptions","organizations_url":"https://api.github.com/users/getify/orgs","repos_url":"https://api.github.com/users/getify/repos","events_url":"https://api.github.com/users/getify/events{/privacy}","received_events_url":"https://api.github.com/users/getify/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/52b627bd26228b853df9852e3fe1ae65","forks_url":"https://api.github.com/gists/52b627bd26228b853df9852e3fe1ae65/forks","commits_url":"https://api.github.com/gists/52b627bd26228b853df9852e3fe1ae65/commits","id":"52b627bd26228b853df9852e3fe1ae65","node_id":"G_kwDOAAJLOtoAIDUyYjYyN2JkMjYyMjhiODUzZGY5ODUyZTNmZTFhZTY1","git_pull_url":"https://gist.github.com/52b627bd26228b853df9852e3fe1ae65.git","git_push_url":"https://gist.github.com/52b627bd26228b853df9852e3fe1ae65.git","html_url":"https://gist.github.com/getify/52b627bd26228b853df9852e3fe1ae65","files":{"1-post.md":{"filename":"1-post.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/getify/52b627bd26228b853df9852e3fe1ae65/raw/7c052120b48edec9a0cde77185c4a7fb2b762c1b/1-post.md","size":13172},"2-methods-a.js":{"filename":"2-methods-a.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/52b627bd26228b853df9852e3fe1ae65/raw/3a4bc6cd4bc3dd1b803012cbdf61c7ecff159626/2-methods-a.js","size":216},"2-methods-b.js":{"filename":"2-methods-b.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/52b627bd26228b853df9852e3fe1ae65/raw/7747c13d0176fafae0d68e8567308ac6cfce3c2a/2-methods-b.js","size":525},"3-generators.js":{"filename":"3-generators.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/52b627bd26228b853df9852e3fe1ae65/raw/b8ebf9a499124fc496e53ce0b6eb9240ffd3803a/3-generators.js","size":624},"4-transducers.js":{"filename":"4-transducers.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/52b627bd26228b853df9852e3fe1ae65/raw/08d0b8c082771b9a1a2bddf97d6fdc2e5130ee2a/4-transducers.js","size":816}},"public":true,"created_at":"2022-11-15T17:27:33Z","updated_at":"2025-02-22T17:10:22Z","description":"Comparing: array method chaining, generator delegations, and transducing","comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/52b627bd26228b853df9852e3fe1ae65/comments","owner":{"login":"getify","id":150330,"node_id":"MDQ6VXNlcjE1MDMzMA==","avatar_url":"https://avatars.githubusercontent.com/u/150330?v=4","gravatar_id":"","url":"https://api.github.com/users/getify","html_url":"https://github.com/getify","followers_url":"https://api.github.com/users/getify/followers","following_url":"https://api.github.com/users/getify/following{/other_user}","gists_url":"https://api.github.com/users/getify/gists{/gist_id}","starred_url":"https://api.github.com/users/getify/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/getify/subscriptions","organizations_url":"https://api.github.com/users/getify/orgs","repos_url":"https://api.github.com/users/getify/repos","events_url":"https://api.github.com/users/getify/events{/privacy}","received_events_url":"https://api.github.com/users/getify/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/3df743ca0fd80a2ea1b630dccb62c820","forks_url":"https://api.github.com/gists/3df743ca0fd80a2ea1b630dccb62c820/forks","commits_url":"https://api.github.com/gists/3df743ca0fd80a2ea1b630dccb62c820/commits","id":"3df743ca0fd80a2ea1b630dccb62c820","node_id":"G_kwDOAAJLOtoAIDNkZjc0M2NhMGZkODBhMmVhMWI2MzBkY2NiNjJjODIw","git_pull_url":"https://gist.github.com/3df743ca0fd80a2ea1b630dccb62c820.git","git_push_url":"https://gist.github.com/3df743ca0fd80a2ea1b630dccb62c820.git","html_url":"https://gist.github.com/getify/3df743ca0fd80a2ea1b630dccb62c820","files":{"bfs.java":{"filename":"bfs.java","type":"text/x-java-source","language":"Java","raw_url":"https://gist.githubusercontent.com/getify/3df743ca0fd80a2ea1b630dccb62c820/raw/4eb25cfed821426e7fae34642fdac13fb6dde394/bfs.java","size":2784}},"public":true,"created_at":"2022-10-17T23:26:33Z","updated_at":"2023-02-14T03:11:56Z","description":"Forked from: https://gist.github.com/getify/59ab7443723564eb40d20ab7c45d5f0a","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3df743ca0fd80a2ea1b630dccb62c820/comments","owner":{"login":"getify","id":150330,"node_id":"MDQ6VXNlcjE1MDMzMA==","avatar_url":"https://avatars.githubusercontent.com/u/150330?v=4","gravatar_id":"","url":"https://api.github.com/users/getify","html_url":"https://github.com/getify","followers_url":"https://api.github.com/users/getify/followers","following_url":"https://api.github.com/users/getify/following{/other_user}","gists_url":"https://api.github.com/users/getify/gists{/gist_id}","starred_url":"https://api.github.com/users/getify/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/getify/subscriptions","organizations_url":"https://api.github.com/users/getify/orgs","repos_url":"https://api.github.com/users/getify/repos","events_url":"https://api.github.com/users/getify/events{/privacy}","received_events_url":"https://api.github.com/users/getify/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/59ab7443723564eb40d20ab7c45d5f0a","forks_url":"https://api.github.com/gists/59ab7443723564eb40d20ab7c45d5f0a/forks","commits_url":"https://api.github.com/gists/59ab7443723564eb40d20ab7c45d5f0a/commits","id":"59ab7443723564eb40d20ab7c45d5f0a","node_id":"G_kwDOAAJLOtoAIDU5YWI3NDQzNzIzNTY0ZWI0MGQyMGFiN2M0NWQ1ZjBh","git_pull_url":"https://gist.github.com/59ab7443723564eb40d20ab7c45d5f0a.git","git_push_url":"https://gist.github.com/59ab7443723564eb40d20ab7c45d5f0a.git","html_url":"https://gist.github.com/getify/59ab7443723564eb40d20ab7c45d5f0a","files":{"1-setup.js":{"filename":"1-setup.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/59ab7443723564eb40d20ab7c45d5f0a/raw/e0eaa8922a0d17e5f6c8d980cc48c838d36446f7/1-setup.js","size":245},"2-BFS.js":{"filename":"2-BFS.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/59ab7443723564eb40d20ab7c45d5f0a/raw/8810daf80dbadb0f7d443c139e7c0d5947f71f9d/2-BFS.js","size":2103},"3-DFS.js":{"filename":"3-DFS.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/59ab7443723564eb40d20ab7c45d5f0a/raw/1ffdc3dc69a4330fa71157f210fef664e56753bc/3-DFS.js","size":2057}},"public":true,"created_at":"2022-09-19T18:53:42Z","updated_at":"2025-05-28T08:41:56Z","description":"find size of largest region in matrix... solutions are breadth-first iterative (2) and depth-first recursive (3)","comments":2,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/59ab7443723564eb40d20ab7c45d5f0a/comments","owner":{"login":"getify","id":150330,"node_id":"MDQ6VXNlcjE1MDMzMA==","avatar_url":"https://avatars.githubusercontent.com/u/150330?v=4","gravatar_id":"","url":"https://api.github.com/users/getify","html_url":"https://github.com/getify","followers_url":"https://api.github.com/users/getify/followers","following_url":"https://api.github.com/users/getify/following{/other_user}","gists_url":"https://api.github.com/users/getify/gists{/gist_id}","starred_url":"https://api.github.com/users/getify/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/getify/subscriptions","organizations_url":"https://api.github.com/users/getify/orgs","repos_url":"https://api.github.com/users/getify/repos","events_url":"https://api.github.com/users/getify/events{/privacy}","received_events_url":"https://api.github.com/users/getify/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/21148d8f49143980765ded4abb139012","forks_url":"https://api.github.com/gists/21148d8f49143980765ded4abb139012/forks","commits_url":"https://api.github.com/gists/21148d8f49143980765ded4abb139012/commits","id":"21148d8f49143980765ded4abb139012","node_id":"G_kwDOAAJLOtoAIDIxMTQ4ZDhmNDkxNDM5ODA3NjVkZWQ0YWJiMTM5MDEy","git_pull_url":"https://gist.github.com/21148d8f49143980765ded4abb139012.git","git_push_url":"https://gist.github.com/21148d8f49143980765ded4abb139012.git","html_url":"https://gist.github.com/getify/21148d8f49143980765ded4abb139012","files":{"1-utils.js":{"filename":"1-utils.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/21148d8f49143980765ded4abb139012/raw/c0ab74ed5776bd6222bf394177aa077db5e9303b/1-utils.js","size":597},"2-dynamic-composition-flow.js":{"filename":"2-dynamic-composition-flow.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/21148d8f49143980765ded4abb139012/raw/255fed6bb61dde9913d67ce2e211dae9a6ce9fa6/2-dynamic-composition-flow.js","size":491},"3-usage.js":{"filename":"3-usage.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/21148d8f49143980765ded4abb139012/raw/64187b6c6e7830073dcd7c63deba781c23c1d236/3-usage.js","size":355},"4-dynamic-composition-pipeline.js":{"filename":"4-dynamic-composition-pipeline.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/21148d8f49143980765ded4abb139012/raw/04635f6525620a657fc5a942cab0722b1258132e/4-dynamic-composition-pipeline.js","size":472},"5-wishes-pipe-with-spread.js":{"filename":"5-wishes-pipe-with-spread.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/21148d8f49143980765ded4abb139012/raw/5b28110f3b86077a55d23367864f61fc1a674166/5-wishes-pipe-with-spread.js","size":488},"6-more-wishes-pipe-arrow.js":{"filename":"6-more-wishes-pipe-arrow.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/21148d8f49143980765ded4abb139012/raw/41a8be02e185fb92143eb9627a07fa07d43567b2/6-more-wishes-pipe-arrow.js","size":461}},"public":true,"created_at":"2022-08-18T17:55:14Z","updated_at":"2024-08-03T02:31:56Z","description":"illustrating some \"dynamic composition\" usage","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/21148d8f49143980765ded4abb139012/comments","owner":{"login":"getify","id":150330,"node_id":"MDQ6VXNlcjE1MDMzMA==","avatar_url":"https://avatars.githubusercontent.com/u/150330?v=4","gravatar_id":"","url":"https://api.github.com/users/getify","html_url":"https://github.com/getify","followers_url":"https://api.github.com/users/getify/followers","following_url":"https://api.github.com/users/getify/following{/other_user}","gists_url":"https://api.github.com/users/getify/gists{/gist_id}","starred_url":"https://api.github.com/users/getify/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/getify/subscriptions","organizations_url":"https://api.github.com/users/getify/orgs","repos_url":"https://api.github.com/users/getify/repos","events_url":"https://api.github.com/users/getify/events{/privacy}","received_events_url":"https://api.github.com/users/getify/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/3b4f46cdd0b204eb03f2ba36e84e5948","forks_url":"https://api.github.com/gists/3b4f46cdd0b204eb03f2ba36e84e5948/forks","commits_url":"https://api.github.com/gists/3b4f46cdd0b204eb03f2ba36e84e5948/commits","id":"3b4f46cdd0b204eb03f2ba36e84e5948","node_id":"G_kwDOAAJLOtoAIDNiNGY0NmNkZDBiMjA0ZWIwM2YyYmEzNmU4NGU1OTQ4","git_pull_url":"https://gist.github.com/3b4f46cdd0b204eb03f2ba36e84e5948.git","git_push_url":"https://gist.github.com/3b4f46cdd0b204eb03f2ba36e84e5948.git","html_url":"https://gist.github.com/getify/3b4f46cdd0b204eb03f2ba36e84e5948","files":{"1-CalendarItem.js":{"filename":"1-CalendarItem.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/3b4f46cdd0b204eb03f2ba36e84e5948/raw/0259838cbe8e645ae4b748a432b6d7fa66862f57/1-CalendarItem.js","size":1700},"2-Reminder.js":{"filename":"2-Reminder.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/3b4f46cdd0b204eb03f2ba36e84e5948/raw/735ab833ae5ed7ab4f8efc15db7240f06f139335/2-Reminder.js","size":578},"3-Meeting.js":{"filename":"3-Meeting.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/3b4f46cdd0b204eb03f2ba36e84e5948/raw/4820053ca13029ede64c9364e7bc667a1e88088a/3-Meeting.js","size":629},"4.js":{"filename":"4.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/3b4f46cdd0b204eb03f2ba36e84e5948/raw/024cfb6f306461621b7b89c29d91b9701adac4ae/4.js","size":1033}},"public":true,"created_at":"2022-07-16T03:27:18Z","updated_at":"2024-03-21T09:11:57Z","description":"an illustration (non-trivial example) of many newer JS class features","comments":4,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3b4f46cdd0b204eb03f2ba36e84e5948/comments","owner":{"login":"getify","id":150330,"node_id":"MDQ6VXNlcjE1MDMzMA==","avatar_url":"https://avatars.githubusercontent.com/u/150330?v=4","gravatar_id":"","url":"https://api.github.com/users/getify","html_url":"https://github.com/getify","followers_url":"https://api.github.com/users/getify/followers","following_url":"https://api.github.com/users/getify/following{/other_user}","gists_url":"https://api.github.com/users/getify/gists{/gist_id}","starred_url":"https://api.github.com/users/getify/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/getify/subscriptions","organizations_url":"https://api.github.com/users/getify/orgs","repos_url":"https://api.github.com/users/getify/repos","events_url":"https://api.github.com/users/getify/events{/privacy}","received_events_url":"https://api.github.com/users/getify/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/a784ca38f3cf614fd6199686c71738ca","forks_url":"https://api.github.com/gists/a784ca38f3cf614fd6199686c71738ca/forks","commits_url":"https://api.github.com/gists/a784ca38f3cf614fd6199686c71738ca/commits","id":"a784ca38f3cf614fd6199686c71738ca","node_id":"G_kwDOAAJLOtoAIGE3ODRjYTM4ZjNjZjYxNGZkNjE5OTY4NmM3MTczOGNh","git_pull_url":"https://gist.github.com/a784ca38f3cf614fd6199686c71738ca.git","git_push_url":"https://gist.github.com/a784ca38f3cf614fd6199686c71738ca.git","html_url":"https://gist.github.com/getify/a784ca38f3cf614fd6199686c71738ca","files":{"1-works-fine.js":{"filename":"1-works-fine.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/a784ca38f3cf614fd6199686c71738ca/raw/8f5f6a6153e65356c415ff48f457ea60b6933692/1-works-fine.js","size":486},"2-broken.js":{"filename":"2-broken.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/a784ca38f3cf614fd6199686c71738ca/raw/ea889670139447ce9b0e19569ff49aecb7b66dbf/2-broken.js","size":599},"3-fixed-sorta.js":{"filename":"3-fixed-sorta.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/a784ca38f3cf614fd6199686c71738ca/raw/737743d86a132ad1fa4790a0702e6765c68694cd/3-fixed-sorta.js","size":401}},"public":true,"created_at":"2022-07-15T20:49:31Z","updated_at":"2022-07-16T18:22:20Z","description":"strange inconsistency (between members and statics) with privates+subclassing","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/a784ca38f3cf614fd6199686c71738ca/comments","owner":{"login":"getify","id":150330,"node_id":"MDQ6VXNlcjE1MDMzMA==","avatar_url":"https://avatars.githubusercontent.com/u/150330?v=4","gravatar_id":"","url":"https://api.github.com/users/getify","html_url":"https://github.com/getify","followers_url":"https://api.github.com/users/getify/followers","following_url":"https://api.github.com/users/getify/following{/other_user}","gists_url":"https://api.github.com/users/getify/gists{/gist_id}","starred_url":"https://api.github.com/users/getify/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/getify/subscriptions","organizations_url":"https://api.github.com/users/getify/orgs","repos_url":"https://api.github.com/users/getify/repos","events_url":"https://api.github.com/users/getify/events{/privacy}","received_events_url":"https://api.github.com/users/getify/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/706e5e10822a298375da40f9cc1fa295","forks_url":"https://api.github.com/gists/706e5e10822a298375da40f9cc1fa295/forks","commits_url":"https://api.github.com/gists/706e5e10822a298375da40f9cc1fa295/commits","id":"706e5e10822a298375da40f9cc1fa295","node_id":"G_kwDOAAJLOtoAIDcwNmU1ZTEwODIyYTI5ODM3NWRhNDBmOWNjMWZhMjk1","git_pull_url":"https://gist.github.com/706e5e10822a298375da40f9cc1fa295.git","git_push_url":"https://gist.github.com/706e5e10822a298375da40f9cc1fa295.git","html_url":"https://gist.github.com/getify/706e5e10822a298375da40f9cc1fa295","files":{"1.md":{"filename":"1.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/getify/706e5e10822a298375da40f9cc1fa295/raw/af15202a47d24d362c21432d3e741f309f568f33/1.md","size":9019}},"public":true,"created_at":"2022-06-22T21:13:32Z","updated_at":"2022-07-03T12:29:35Z","description":"Part 2 of 2, of \"In defense of blocks for local scopes\", from https://gist.github.com/getify/712d994419326b53cabe20138161908b","comments":11,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/706e5e10822a298375da40f9cc1fa295/comments","owner":{"login":"getify","id":150330,"node_id":"MDQ6VXNlcjE1MDMzMA==","avatar_url":"https://avatars.githubusercontent.com/u/150330?v=4","gravatar_id":"","url":"https://api.github.com/users/getify","html_url":"https://github.com/getify","followers_url":"https://api.github.com/users/getify/followers","following_url":"https://api.github.com/users/getify/following{/other_user}","gists_url":"https://api.github.com/users/getify/gists{/gist_id}","starred_url":"https://api.github.com/users/getify/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/getify/subscriptions","organizations_url":"https://api.github.com/users/getify/orgs","repos_url":"https://api.github.com/users/getify/repos","events_url":"https://api.github.com/users/getify/events{/privacy}","received_events_url":"https://api.github.com/users/getify/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/712d994419326b53cabe20138161908b","forks_url":"https://api.github.com/gists/712d994419326b53cabe20138161908b/forks","commits_url":"https://api.github.com/gists/712d994419326b53cabe20138161908b/commits","id":"712d994419326b53cabe20138161908b","node_id":"G_kwDOAAJLOtoAIDcxMmQ5OTQ0MTkzMjZiNTNjYWJlMjAxMzgxNjE5MDhi","git_pull_url":"https://gist.github.com/712d994419326b53cabe20138161908b.git","git_push_url":"https://gist.github.com/712d994419326b53cabe20138161908b.git","html_url":"https://gist.github.com/getify/712d994419326b53cabe20138161908b","files":{"1.md":{"filename":"1.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/getify/712d994419326b53cabe20138161908b/raw/7430773069955e18e916a17f8cb9420021839444/1.md","size":20276}},"public":true,"created_at":"2022-06-22T14:53:21Z","updated_at":"2025-09-02T12:49:22Z","description":"In defense of using blocks to create localized scope for variables... (part 1 of 2)","comments":4,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/712d994419326b53cabe20138161908b/comments","owner":{"login":"getify","id":150330,"node_id":"MDQ6VXNlcjE1MDMzMA==","avatar_url":"https://avatars.githubusercontent.com/u/150330?v=4","gravatar_id":"","url":"https://api.github.com/users/getify","html_url":"https://github.com/getify","followers_url":"https://api.github.com/users/getify/followers","following_url":"https://api.github.com/users/getify/following{/other_user}","gists_url":"https://api.github.com/users/getify/gists{/gist_id}","starred_url":"https://api.github.com/users/getify/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/getify/subscriptions","organizations_url":"https://api.github.com/users/getify/orgs","repos_url":"https://api.github.com/users/getify/repos","events_url":"https://api.github.com/users/getify/events{/privacy}","received_events_url":"https://api.github.com/users/getify/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/a12804972dce7c7bf8b48d28355eca2a","forks_url":"https://api.github.com/gists/a12804972dce7c7bf8b48d28355eca2a/forks","commits_url":"https://api.github.com/gists/a12804972dce7c7bf8b48d28355eca2a/commits","id":"a12804972dce7c7bf8b48d28355eca2a","node_id":"G_kwDOAAJLOtoAIGExMjgwNDk3MmRjZTdjN2JmOGI0OGQyODM1NWVjYTJh","git_pull_url":"https://gist.github.com/a12804972dce7c7bf8b48d28355eca2a.git","git_push_url":"https://gist.github.com/a12804972dce7c7bf8b48d28355eca2a.git","html_url":"https://gist.github.com/getify/a12804972dce7c7bf8b48d28355eca2a","files":{"why-typl-instead-of-ts.md":{"filename":"why-typl-instead-of-ts.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/getify/a12804972dce7c7bf8b48d28355eca2a/raw/cd01fd462cd580aef657c8c33dc540525c780b34/why-typl-instead-of-ts.md","size":5299}},"public":true,"created_at":"2022-01-29T03:50:21Z","updated_at":"2022-07-20T18:26:25Z","description":"describing my motivations for designing TypL instead of using TS/Flow","comments":2,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/a12804972dce7c7bf8b48d28355eca2a/comments","owner":{"login":"getify","id":150330,"node_id":"MDQ6VXNlcjE1MDMzMA==","avatar_url":"https://avatars.githubusercontent.com/u/150330?v=4","gravatar_id":"","url":"https://api.github.com/users/getify","html_url":"https://github.com/getify","followers_url":"https://api.github.com/users/getify/followers","following_url":"https://api.github.com/users/getify/following{/other_user}","gists_url":"https://api.github.com/users/getify/gists{/gist_id}","starred_url":"https://api.github.com/users/getify/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/getify/subscriptions","organizations_url":"https://api.github.com/users/getify/orgs","repos_url":"https://api.github.com/users/getify/repos","events_url":"https://api.github.com/users/getify/events{/privacy}","received_events_url":"https://api.github.com/users/getify/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/3f05b7106913161f580fd235d0b82097","forks_url":"https://api.github.com/gists/3f05b7106913161f580fd235d0b82097/forks","commits_url":"https://api.github.com/gists/3f05b7106913161f580fd235d0b82097/commits","id":"3f05b7106913161f580fd235d0b82097","node_id":"G_kwDOAAJLOtoAIDNmMDViNzEwNjkxMzE2MWY1ODBmZDIzNWQwYjgyMDk3","git_pull_url":"https://gist.github.com/3f05b7106913161f580fd235d0b82097.git","git_push_url":"https://gist.github.com/3f05b7106913161f580fd235d0b82097.git","html_url":"https://gist.github.com/getify/3f05b7106913161f580fd235d0b82097","files":{"simplest-monad.js":{"filename":"simplest-monad.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/3f05b7106913161f580fd235d0b82097/raw/f016a87ffb5856f6fb52ab010f3888104a1725d5/simplest-monad.js","size":813}},"public":true,"created_at":"2022-01-21T21:07:51Z","updated_at":"2022-07-20T19:18:48Z","description":"what's the simplest monad implementation we could express in JS?","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3f05b7106913161f580fd235d0b82097/comments","owner":{"login":"getify","id":150330,"node_id":"MDQ6VXNlcjE1MDMzMA==","avatar_url":"https://avatars.githubusercontent.com/u/150330?v=4","gravatar_id":"","url":"https://api.github.com/users/getify","html_url":"https://github.com/getify","followers_url":"https://api.github.com/users/getify/followers","following_url":"https://api.github.com/users/getify/following{/other_user}","gists_url":"https://api.github.com/users/getify/gists{/gist_id}","starred_url":"https://api.github.com/users/getify/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/getify/subscriptions","organizations_url":"https://api.github.com/users/getify/orgs","repos_url":"https://api.github.com/users/getify/repos","events_url":"https://api.github.com/users/getify/events{/privacy}","received_events_url":"https://api.github.com/users/getify/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/572779ee72421c500416946b5afed5f9","forks_url":"https://api.github.com/gists/572779ee72421c500416946b5afed5f9/forks","commits_url":"https://api.github.com/gists/572779ee72421c500416946b5afed5f9/commits","id":"572779ee72421c500416946b5afed5f9","node_id":"G_kwDOAAJLOtoAIDU3Mjc3OWVlNzI0MjFjNTAwNDE2OTQ2YjVhZmVkNWY5","git_pull_url":"https://gist.github.com/572779ee72421c500416946b5afed5f9.git","git_push_url":"https://gist.github.com/572779ee72421c500416946b5afed5f9.git","html_url":"https://gist.github.com/getify/572779ee72421c500416946b5afed5f9","files":{"1-click-to-load.js":{"filename":"1-click-to-load.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/572779ee72421c500416946b5afed5f9/raw/4dc762442518e7fd258ee30fe3d51ebdd2b40a62/1-click-to-load.js","size":1674},"2-click-to-load-HOF.js":{"filename":"2-click-to-load-HOF.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/572779ee72421c500416946b5afed5f9/raw/6b007b10806f0eaced7a3e42bd0655dcc2d00e0c/2-click-to-load-HOF.js","size":848}},"public":true,"created_at":"2021-11-15T22:52:06Z","updated_at":"2021-12-22T06:44:29Z","description":"Handle a stream of clicks by canceling the latest one","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/572779ee72421c500416946b5afed5f9/comments","owner":{"login":"getify","id":150330,"node_id":"MDQ6VXNlcjE1MDMzMA==","avatar_url":"https://avatars.githubusercontent.com/u/150330?v=4","gravatar_id":"","url":"https://api.github.com/users/getify","html_url":"https://github.com/getify","followers_url":"https://api.github.com/users/getify/followers","following_url":"https://api.github.com/users/getify/following{/other_user}","gists_url":"https://api.github.com/users/getify/gists{/gist_id}","starred_url":"https://api.github.com/users/getify/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/getify/subscriptions","organizations_url":"https://api.github.com/users/getify/orgs","repos_url":"https://api.github.com/users/getify/repos","events_url":"https://api.github.com/users/getify/events{/privacy}","received_events_url":"https://api.github.com/users/getify/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/2875f2e8bd74ced33b81afd6afaae599","forks_url":"https://api.github.com/gists/2875f2e8bd74ced33b81afd6afaae599/forks","commits_url":"https://api.github.com/gists/2875f2e8bd74ced33b81afd6afaae599/commits","id":"2875f2e8bd74ced33b81afd6afaae599","node_id":"G_kwDOAAJLOtoAIDI4NzVmMmU4YmQ3NGNlZDMzYjgxYWZkNmFmYWFlNTk5","git_pull_url":"https://gist.github.com/2875f2e8bd74ced33b81afd6afaae599.git","git_push_url":"https://gist.github.com/2875f2e8bd74ced33b81afd6afaae599.git","html_url":"https://gist.github.com/getify/2875f2e8bd74ced33b81afd6afaae599","files":{"1.js":{"filename":"1.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/2875f2e8bd74ced33b81afd6afaae599/raw/85b5d08a361221c25be342aadd9b9b166da9eb3d/1.js","size":759},"2.js":{"filename":"2.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/2875f2e8bd74ced33b81afd6afaae599/raw/2871872db603f14e257300957b6a750b0597f4d0/2.js","size":915},"3a.js":{"filename":"3a.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/2875f2e8bd74ced33b81afd6afaae599/raw/86909a6bbcb39814cabb25f202dcb5636bd01559/3a.js","size":1539},"3b.js":{"filename":"3b.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/2875f2e8bd74ced33b81afd6afaae599/raw/663e2a7860f7def20fb2dc2c16ada0ef25f61f27/3b.js","size":874},"4a.js":{"filename":"4a.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/2875f2e8bd74ced33b81afd6afaae599/raw/3af7307313a4fec4d0f87ccd0bd7ce2f48471302/4a.js","size":1579},"4b.js":{"filename":"4b.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/2875f2e8bd74ced33b81afd6afaae599/raw/eac125a271d65306b6d6a9070774f21c9a00eff9/4b.js","size":831}},"public":true,"created_at":"2021-10-26T16:07:15Z","updated_at":"2024-12-12T20:23:38Z","description":"transducing even with reducers","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2875f2e8bd74ced33b81afd6afaae599/comments","owner":{"login":"getify","id":150330,"node_id":"MDQ6VXNlcjE1MDMzMA==","avatar_url":"https://avatars.githubusercontent.com/u/150330?v=4","gravatar_id":"","url":"https://api.github.com/users/getify","html_url":"https://github.com/getify","followers_url":"https://api.github.com/users/getify/followers","following_url":"https://api.github.com/users/getify/following{/other_user}","gists_url":"https://api.github.com/users/getify/gists{/gist_id}","starred_url":"https://api.github.com/users/getify/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/getify/subscriptions","organizations_url":"https://api.github.com/users/getify/orgs","repos_url":"https://api.github.com/users/getify/repos","events_url":"https://api.github.com/users/getify/events{/privacy}","received_events_url":"https://api.github.com/users/getify/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/13d2138c7ba61bdca67c9d0014420efe","forks_url":"https://api.github.com/gists/13d2138c7ba61bdca67c9d0014420efe/forks","commits_url":"https://api.github.com/gists/13d2138c7ba61bdca67c9d0014420efe/commits","id":"13d2138c7ba61bdca67c9d0014420efe","node_id":"MDQ6R2lzdDEzZDIxMzhjN2JhNjFiZGNhNjdjOWQwMDE0NDIwZWZl","git_pull_url":"https://gist.github.com/13d2138c7ba61bdca67c9d0014420efe.git","git_push_url":"https://gist.github.com/13d2138c7ba61bdca67c9d0014420efe.git","html_url":"https://gist.github.com/getify/13d2138c7ba61bdca67c9d0014420efe","files":{"1.js":{"filename":"1.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/13d2138c7ba61bdca67c9d0014420efe/raw/817ce5f3f35d27f6dec0832bc94174505ad42a7e/1.js","size":387}},"public":true,"created_at":"2021-04-06T20:58:40Z","updated_at":"2021-04-06T21:02:34Z","description":"useEffect + CAF (ref: https://overreacted.io/a-complete-guide-to-useeffect/)","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/13d2138c7ba61bdca67c9d0014420efe/comments","owner":{"login":"getify","id":150330,"node_id":"MDQ6VXNlcjE1MDMzMA==","avatar_url":"https://avatars.githubusercontent.com/u/150330?v=4","gravatar_id":"","url":"https://api.github.com/users/getify","html_url":"https://github.com/getify","followers_url":"https://api.github.com/users/getify/followers","following_url":"https://api.github.com/users/getify/following{/other_user}","gists_url":"https://api.github.com/users/getify/gists{/gist_id}","starred_url":"https://api.github.com/users/getify/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/getify/subscriptions","organizations_url":"https://api.github.com/users/getify/orgs","repos_url":"https://api.github.com/users/getify/repos","events_url":"https://api.github.com/users/getify/events{/privacy}","received_events_url":"https://api.github.com/users/getify/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/150ea5a3b30b8822dee7798883d120b9","forks_url":"https://api.github.com/gists/150ea5a3b30b8822dee7798883d120b9/forks","commits_url":"https://api.github.com/gists/150ea5a3b30b8822dee7798883d120b9/commits","id":"150ea5a3b30b8822dee7798883d120b9","node_id":"MDQ6R2lzdDE1MGVhNWEzYjMwYjg4MjJkZWU3Nzk4ODgzZDEyMGI5","git_pull_url":"https://gist.github.com/150ea5a3b30b8822dee7798883d120b9.git","git_push_url":"https://gist.github.com/150ea5a3b30b8822dee7798883d120b9.git","html_url":"https://gist.github.com/getify/150ea5a3b30b8822dee7798883d120b9","files":{"1.html":{"filename":"1.html","type":"text/html","language":"HTML","raw_url":"https://gist.githubusercontent.com/getify/150ea5a3b30b8822dee7798883d120b9/raw/0c61436f967b1109f0a86545ff293e688046733d/1.html","size":449},"2.css":{"filename":"2.css","type":"text/css","language":"CSS","raw_url":"https://gist.githubusercontent.com/getify/150ea5a3b30b8822dee7798883d120b9/raw/bed96c29bfbc539d6665f541d0c37372cc7b3e9a/2.css","size":405},"3.js":{"filename":"3.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/getify/150ea5a3b30b8822dee7798883d120b9/raw/52f1de03ce95514a99cc7b8b0486a1aab1fd7014/3.js","size":2217}},"public":true,"created_at":"2021-02-27T18:05:36Z","updated_at":"2025-03-01T22:35:31Z","description":"Ever noticed how vw/vh units in CSS seem to be a bit unreliable on various devices (especially mobile)? Here's my solution.","comments":2,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/150ea5a3b30b8822dee7798883d120b9/comments","owner":{"login":"getify","id":150330,"node_id":"MDQ6VXNlcjE1MDMzMA==","avatar_url":"https://avatars.githubusercontent.com/u/150330?v=4","gravatar_id":"","url":"https://api.github.com/users/getify","html_url":"https://github.com/getify","followers_url":"https://api.github.com/users/getify/followers","following_url":"https://api.github.com/users/getify/following{/other_user}","gists_url":"https://api.github.com/users/getify/gists{/gist_id}","starred_url":"https://api.github.com/users/getify/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/getify/subscriptions","organizations_url":"https://api.github.com/users/getify/orgs","repos_url":"https://api.github.com/users/getify/repos","events_url":"https://api.github.com/users/getify/events{/privacy}","received_events_url":"https://api.github.com/users/getify/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false}]