{"id":"4fa7564ff997d1d0","slug":"meetup","trashed":false,"description":"","likes":31,"publish_level":"public","forks":8,"fork_of":null,"has_importers":true,"update_time":"2020-09-03T19:50:41.798Z","first_public_version":null,"paused_version":null,"publish_time":"2019-11-22T22:01:03.289Z","publish_version":1705,"latest_version":1705,"thumbnail":"c0bf6cb94c9f489b6534c0cabe7e9f7ff4b2c70c7ba9db1bd2c2c1ef179556a8","default_thumbnail":"c0bf6cb94c9f489b6534c0cabe7e9f7ff4b2c70c7ba9db1bd2c2c1ef179556a8","roles":[],"sharing":null,"owner":{"id":"f35c755083683fe5","avatar_url":"https://avatars.observableusercontent.com/avatar/5a51c3b908225a581d20577e488e2aba8cbc9541c52982c638638c370c3e5e8e","login":"observablehq","name":"Observable","bio":"The end-to-end solution for building and hosting better data apps, dashboards, and reports.","home_url":"https://observablehq.com","type":"team","tier":"enterprise_2024"},"creator":{"id":"dbf69c13a14d2f62","avatar_url":"https://avatars.observableusercontent.com/avatar/b847c4c49993b1df7599d355f47dc0ad9c2dcf43439ce9e8f3410e6368b3aac9","login":"visnup","name":"Visnu Pitiyanuvath","bio":"","home_url":"https://twitter.com/visnup","tier":"pro"},"authors":[{"id":"dbf69c13a14d2f62","avatar_url":"https://avatars.observableusercontent.com/avatar/b847c4c49993b1df7599d355f47dc0ad9c2dcf43439ce9e8f3410e6368b3aac9","name":"Visnu Pitiyanuvath","login":"visnup","bio":"","home_url":"https://twitter.com/visnup","tier":"pro","approved":true,"description":""}],"collections":[{"id":"9f480aeb45a39880","type":"public","slug":"past-meetups","title":"Meetup Archive","description":"Watch recordings of our past meetups, in which the Observable team and community come together to discuss everything from new features to fantastic notebooks to company culture.","update_time":"2022-09-13T15:24:09.207Z","pinned":false,"ordered":true,"custom_thumbnail":null,"default_thumbnail":"36652635a4ef6c9061f6516a4b03de47ff38aa50c790b7028e690370ed5e6e49","thumbnail":"36652635a4ef6c9061f6516a4b03de47ff38aa50c790b7028e690370ed5e6e49","listing_count":12,"parent_collection_count":0,"owner":{"id":"f35c755083683fe5","avatar_url":"https://avatars.observableusercontent.com/avatar/5a51c3b908225a581d20577e488e2aba8cbc9541c52982c638638c370c3e5e8e","login":"observablehq","name":"Observable","bio":"The end-to-end solution for building and hosting better data apps, dashboards, and reports.","home_url":"https://observablehq.com","type":"team","tier":"enterprise_2024"}},{"id":"f231c08c040714db","type":"public","slug":"community","title":"Community [public]","description":"","update_time":"2021-09-08T22:05:40.577Z","pinned":false,"ordered":false,"custom_thumbnail":null,"default_thumbnail":"1d6fda6dc2631c090e5047314d5b06647fb2bcb088183b1d637ba934065d7198","thumbnail":"1d6fda6dc2631c090e5047314d5b06647fb2bcb088183b1d637ba934065d7198","listing_count":15,"parent_collection_count":0,"owner":{"id":"f35c755083683fe5","avatar_url":"https://avatars.observableusercontent.com/avatar/5a51c3b908225a581d20577e488e2aba8cbc9541c52982c638638c370c3e5e8e","login":"observablehq","name":"Observable","bio":"The end-to-end solution for building and hosting better data apps, dashboards, and reports.","home_url":"https://observablehq.com","type":"team","tier":"enterprise_2024"}}],"files":[{"id":"74edecba67ef67513169133e2faeb0b55aa7ac538ee656abed56947bd1619745afe4bb361f84021820615f61f01855a63e5b65b36f4a4db651cd2b219aac1011","url":"https://static.observableusercontent.com/files/74edecba67ef67513169133e2faeb0b55aa7ac538ee656abed56947bd1619745afe4bb361f84021820615f61f01855a63e5b65b36f4a4db651cd2b219aac1011","download_url":"https://static.observableusercontent.com/files/74edecba67ef67513169133e2faeb0b55aa7ac538ee656abed56947bd1619745afe4bb361f84021820615f61f01855a63e5b65b36f4a4db651cd2b219aac1011?response-content-disposition=attachment%3Bfilename*%3DUTF-8%27%27meetup.ics","name":"meetup.ics","create_time":"2019-11-22T23:12:48.722Z","mime_type":"text/calendar","status":"public","size":1284,"content_encoding":null,"private_bucket_id":null},{"id":"a6467b294ec37cef76e43225f89d682bc5edc3d635093db4307932bc56174a8d26562731e9098043bfe018053e4c6eb440f2b32d6d9b8fd3a8b03ebdbf9a4833","url":"https://static.observableusercontent.com/files/a6467b294ec37cef76e43225f89d682bc5edc3d635093db4307932bc56174a8d26562731e9098043bfe018053e4c6eb440f2b32d6d9b8fd3a8b03ebdbf9a4833","download_url":"https://static.observableusercontent.com/files/a6467b294ec37cef76e43225f89d682bc5edc3d635093db4307932bc56174a8d26562731e9098043bfe018053e4c6eb440f2b32d6d9b8fd3a8b03ebdbf9a4833?response-content-disposition=attachment%3Bfilename*%3DUTF-8%27%27showandtell-1.png","name":"showandtell-1.png","create_time":"2019-12-09T17:21:49.280Z","mime_type":"image/png","status":"public","size":727019,"content_encoding":null,"private_bucket_id":null},{"id":"0d40ff4c96a34d699c68218fe3ff730b79b03758cb2cc068cd3b8dba4023aa1dd5cae9d4a07122ffda5fbdcc9eb53cdadd679a076aa75b59dbf39ff5808cfa97","url":"https://static.observableusercontent.com/files/0d40ff4c96a34d699c68218fe3ff730b79b03758cb2cc068cd3b8dba4023aa1dd5cae9d4a07122ffda5fbdcc9eb53cdadd679a076aa75b59dbf39ff5808cfa97","download_url":"https://static.observableusercontent.com/files/0d40ff4c96a34d699c68218fe3ff730b79b03758cb2cc068cd3b8dba4023aa1dd5cae9d4a07122ffda5fbdcc9eb53cdadd679a076aa75b59dbf39ff5808cfa97?response-content-disposition=attachment%3Bfilename*%3DUTF-8%27%27meetup%25401.ics","name":"meetup@1.ics","create_time":"2020-01-28T16:48:07.627Z","mime_type":"text/calendar","status":"public","size":522,"content_encoding":null,"private_bucket_id":null},{"id":"70a3c49ec476901ac329cd8a084c4eea0aab725a0181ec199ff464976f67ca2152a2e23054e4f80f6cf18619800677eab285079445f1089c926c303b38c6d4c3","url":"https://static.observableusercontent.com/files/70a3c49ec476901ac329cd8a084c4eea0aab725a0181ec199ff464976f67ca2152a2e23054e4f80f6cf18619800677eab285079445f1089c926c303b38c6d4c3","download_url":"https://static.observableusercontent.com/files/70a3c49ec476901ac329cd8a084c4eea0aab725a0181ec199ff464976f67ca2152a2e23054e4f80f6cf18619800677eab285079445f1089c926c303b38c6d4c3?response-content-disposition=attachment%3Bfilename*%3DUTF-8%27%27meetup%25402.ics","name":"meetup@2.ics","create_time":"2020-02-26T07:16:33.637Z","mime_type":"text/calendar","status":"public","size":522,"content_encoding":null,"private_bucket_id":null},{"id":"bbc7e623de831dc6e7caa279e2bf3600cb574f64042c19304028616a731c65771a695422407388086be337329ed4a40a4331a1f51568dd690f8532d341796849","url":"https://static.observableusercontent.com/files/bbc7e623de831dc6e7caa279e2bf3600cb574f64042c19304028616a731c65771a695422407388086be337329ed4a40a4331a1f51568dd690f8532d341796849","download_url":"https://static.observableusercontent.com/files/bbc7e623de831dc6e7caa279e2bf3600cb574f64042c19304028616a731c65771a695422407388086be337329ed4a40a4331a1f51568dd690f8532d341796849?response-content-disposition=attachment%3Bfilename*%3DUTF-8%27%27Vladimir.jpeg","name":"Vladimir.jpeg","create_time":"2020-04-24T17:29:33.046Z","mime_type":"image/jpeg","status":"public","size":5119,"content_encoding":null,"private_bucket_id":null},{"id":"d71fa870daf6eab0c10305469e1362360973a97eec13693d2f975434ae9675ffe8313faac434c5b51d55f916e2e5b680fefb9fe3b0cbffe59f5b48074068bc8c","url":"https://static.observableusercontent.com/files/d71fa870daf6eab0c10305469e1362360973a97eec13693d2f975434ae9675ffe8313faac434c5b51d55f916e2e5b680fefb9fe3b0cbffe59f5b48074068bc8c","download_url":"https://static.observableusercontent.com/files/d71fa870daf6eab0c10305469e1362360973a97eec13693d2f975434ae9675ffe8313faac434c5b51d55f916e2e5b680fefb9fe3b0cbffe59f5b48074068bc8c?response-content-disposition=attachment%3Bfilename*%3DUTF-8%27%27Anjana.jpeg","name":"Anjana.jpeg","create_time":"2020-04-24T17:29:33.542Z","mime_type":"image/jpeg","status":"public","size":19483,"content_encoding":null,"private_bucket_id":null},{"id":"470c6636efc6831dd381d6215a9480604ed190d602b4fb73303d190b0951857c7b4fdda0523c42019929bd7c873e28ef09e02efaea0349e5b9fb4468af74b1cd","url":"https://static.observableusercontent.com/files/470c6636efc6831dd381d6215a9480604ed190d602b4fb73303d190b0951857c7b4fdda0523c42019929bd7c873e28ef09e02efaea0349e5b9fb4468af74b1cd","download_url":"https://static.observableusercontent.com/files/470c6636efc6831dd381d6215a9480604ed190d602b4fb73303d190b0951857c7b4fdda0523c42019929bd7c873e28ef09e02efaea0349e5b9fb4468af74b1cd?response-content-disposition=attachment%3Bfilename*%3DUTF-8%27%27TOPH.jpeg","name":"TOPH.jpeg","create_time":"2020-04-24T17:32:01.741Z","mime_type":"image/jpeg","status":"public","size":146121,"content_encoding":null,"private_bucket_id":null},{"id":"86f49c134c71feaf4495a4edbee46d9dbdbdb2eb83c191560d62028969b7400c099cb4813b004f9dcc88d5c9d0aa5b9ddff654a83b79f445c94341385622f911","url":"https://static.observableusercontent.com/files/86f49c134c71feaf4495a4edbee46d9dbdbdb2eb83c191560d62028969b7400c099cb4813b004f9dcc88d5c9d0aa5b9ddff654a83b79f445c94341385622f911","download_url":"https://static.observableusercontent.com/files/86f49c134c71feaf4495a4edbee46d9dbdbdb2eb83c191560d62028969b7400c099cb4813b004f9dcc88d5c9d0aa5b9ddff654a83b79f445c94341385622f911?response-content-disposition=attachment%3Bfilename*%3DUTF-8%27%27jeremiak.jpeg","name":"jeremiak.jpeg","create_time":"2020-04-24T17:32:59.083Z","mime_type":"image/jpeg","status":"public","size":4924,"content_encoding":null,"private_bucket_id":null},{"id":"8663698959177215979fdfd49505df6b291ee19781673a4ea01ce6c91c60af4e6908aee06568ae32337543fc81f0b0b46d22c4715207aefb28ab5f0577e6377f","url":"https://static.observableusercontent.com/files/8663698959177215979fdfd49505df6b291ee19781673a4ea01ce6c91c60af4e6908aee06568ae32337543fc81f0b0b46d22c4715207aefb28ab5f0577e6377f","download_url":"https://static.observableusercontent.com/files/8663698959177215979fdfd49505df6b291ee19781673a4ea01ce6c91c60af4e6908aee06568ae32337543fc81f0b0b46d22c4715207aefb28ab5f0577e6377f?response-content-disposition=attachment%3Bfilename*%3DUTF-8%27%27ctp.png","name":"ctp.png","create_time":"2020-04-24T17:36:14.166Z","mime_type":"image/png","status":"public","size":44196,"content_encoding":null,"private_bucket_id":null},{"id":"98360f624c0d08b44824cc52bed1da61677ac6b2773a3d563f8efaac31b684c845a6c44d05192ee4a4bd1639910b69cd6e50ccd92988ff5581bf1cc1acdd7f38","url":"https://static.observableusercontent.com/files/98360f624c0d08b44824cc52bed1da61677ac6b2773a3d563f8efaac31b684c845a6c44d05192ee4a4bd1639910b69cd6e50ccd92988ff5581bf1cc1acdd7f38","download_url":"https://static.observableusercontent.com/files/98360f624c0d08b44824cc52bed1da61677ac6b2773a3d563f8efaac31b684c845a6c44d05192ee4a4bd1639910b69cd6e50ccd92988ff5581bf1cc1acdd7f38?response-content-disposition=attachment%3Bfilename*%3DUTF-8%27%27ovm.png","name":"ovm.png","create_time":"2020-04-24T18:25:44.996Z","mime_type":"image/png","status":"public","size":75495,"content_encoding":null,"private_bucket_id":null},{"id":"5b94b48a6e773a16a08e76a083978f152aca0672d6b485eb998d68eaf4d68d7a5417056d9a130a1424ee58dafb49b83e3c45ca4b85f556114504cf7ca1837d8f","url":"https://static.observableusercontent.com/files/5b94b48a6e773a16a08e76a083978f152aca0672d6b485eb998d68eaf4d68d7a5417056d9a130a1424ee58dafb49b83e3c45ca4b85f556114504cf7ca1837d8f","download_url":"https://static.observableusercontent.com/files/5b94b48a6e773a16a08e76a083978f152aca0672d6b485eb998d68eaf4d68d7a5417056d9a130a1424ee58dafb49b83e3c45ca4b85f556114504cf7ca1837d8f?response-content-disposition=attachment%3Bfilename*%3DUTF-8%27%27ovm-v2.png","name":"ovm-v2.png","create_time":"2020-04-24T18:29:52.217Z","mime_type":"image/png","status":"public","size":74769,"content_encoding":null,"private_bucket_id":null},{"id":"99daba43317242c5d010a910a67d67953482be49f229c15be0064bc747196d17fbb5470d9d2a737095e99bdc612b8e3c8e2e7a0d7b53ffb2ecec9dbbdc686427","url":"https://static.observableusercontent.com/files/99daba43317242c5d010a910a67d67953482be49f229c15be0064bc747196d17fbb5470d9d2a737095e99bdc612b8e3c8e2e7a0d7b53ffb2ecec9dbbdc686427","download_url":"https://static.observableusercontent.com/files/99daba43317242c5d010a910a67d67953482be49f229c15be0064bc747196d17fbb5470d9d2a737095e99bdc612b8e3c8e2e7a0d7b53ffb2ecec9dbbdc686427?response-content-disposition=attachment%3Bfilename*%3DUTF-8%27%27ovm-v3.png","name":"ovm-v3.png","create_time":"2020-04-24T23:05:49.597Z","mime_type":"image/png","status":"public","size":109140,"content_encoding":null,"private_bucket_id":null},{"id":"439021284cd024c45b08288cc367f2209735ea163065a993cc163cf8e84f73e0a05ed3a258e0a53d30b403d1cf71721d0fd70da29b93d9eccecf1a297245f413","url":"https://static.observableusercontent.com/files/439021284cd024c45b08288cc367f2209735ea163065a993cc163cf8e84f73e0a05ed3a258e0a53d30b403d1cf71721d0fd70da29b93d9eccecf1a297245f413","download_url":"https://static.observableusercontent.com/files/439021284cd024c45b08288cc367f2209735ea163065a993cc163cf8e84f73e0a05ed3a258e0a53d30b403d1cf71721d0fd70da29b93d9eccecf1a297245f413?response-content-disposition=attachment%3Bfilename*%3DUTF-8%27%27paulafriedrich.jpg","name":"paulafriedrich.jpg","create_time":"2020-05-20T22:05:26.451Z","mime_type":"image/jpeg","status":"public","size":212686,"content_encoding":null,"private_bucket_id":null},{"id":"3a2dac59ae717793b3b6896b2c1a123ba24644acffadf79cb128a14668726fb6c0cc43f4130230fddd1c91b3eae8121539e7f80d167356c658e508d2c0a81d14","url":"https://static.observableusercontent.com/files/3a2dac59ae717793b3b6896b2c1a123ba24644acffadf79cb128a14668726fb6c0cc43f4130230fddd1c91b3eae8121539e7f80d167356c658e508d2c0a81d14","download_url":"https://static.observableusercontent.com/files/3a2dac59ae717793b3b6896b2c1a123ba24644acffadf79cb128a14668726fb6c0cc43f4130230fddd1c91b3eae8121539e7f80d167356c658e508d2c0a81d14?response-content-disposition=attachment%3Bfilename*%3DUTF-8%27%27david-eads.jpg","name":"david-eads.jpg","create_time":"2020-05-20T22:05:26.464Z","mime_type":"image/jpeg","status":"public","size":583709,"content_encoding":null,"private_bucket_id":null},{"id":"2c0b9b9eaaaecbf69ce181fa83dc2e406c1e18761c7a1effb210f30b2adfae7ab6afa64702e950621591bd35050d6002dc98987f866948540ffae2483220082e","url":"https://static.observableusercontent.com/files/2c0b9b9eaaaecbf69ce181fa83dc2e406c1e18761c7a1effb210f30b2adfae7ab6afa64702e950621591bd35050d6002dc98987f866948540ffae2483220082e","download_url":"https://static.observableusercontent.com/files/2c0b9b9eaaaecbf69ce181fa83dc2e406c1e18761c7a1effb210f30b2adfae7ab6afa64702e950621591bd35050d6002dc98987f866948540ffae2483220082e?response-content-disposition=attachment%3Bfilename*%3DUTF-8%27%27wayne-sutton.jpg","name":"wayne-sutton.jpg","create_time":"2020-05-21T00:15:51.272Z","mime_type":"image/jpeg","status":"public","size":706121,"content_encoding":null,"private_bucket_id":null},{"id":"cf1029d7e9bbd0adc1bf888f13dc84653093f00fa226276d162a842722612118e43e0f115aca2eecb134b84dcc81466465207f6099c878cf76a569f82164b8d9","url":"https://static.observableusercontent.com/files/cf1029d7e9bbd0adc1bf888f13dc84653093f00fa226276d162a842722612118e43e0f115aca2eecb134b84dcc81466465207f6099c878cf76a569f82164b8d9","download_url":"https://static.observableusercontent.com/files/cf1029d7e9bbd0adc1bf888f13dc84653093f00fa226276d162a842722612118e43e0f115aca2eecb134b84dcc81466465207f6099c878cf76a569f82164b8d9?response-content-disposition=attachment%3Bfilename*%3DUTF-8%27%27may-meetup.jpg","name":"may-meetup.jpg","create_time":"2020-05-21T00:56:27.158Z","mime_type":"image/png","status":"public","size":207390,"content_encoding":null,"private_bucket_id":null},{"id":"93d226afe605f2066eac3fe6ee72c7afd56746bb16b73249eab84a342e8b7ec18548330e53872a60dd645bc4ad023dd41a4900c1c3ae730b1fc015dcb6478d63","url":"https://static.observableusercontent.com/files/93d226afe605f2066eac3fe6ee72c7afd56746bb16b73249eab84a342e8b7ec18548330e53872a60dd645bc4ad023dd41a4900c1c3ae730b1fc015dcb6478d63","download_url":"https://static.observableusercontent.com/files/93d226afe605f2066eac3fe6ee72c7afd56746bb16b73249eab84a342e8b7ec18548330e53872a60dd645bc4ad023dd41a4900c1c3ae730b1fc015dcb6478d63?response-content-disposition=attachment%3Bfilename*%3DUTF-8%27%27observable-logo.png","name":"observable-logo.png","create_time":"2020-05-21T01:57:40.198Z","mime_type":"image/png","status":"public","size":12893,"content_encoding":null,"private_bucket_id":null},{"id":"b354fe399e7a18e0327201884bff1cacdee0100a0af66ad04ed5f223d915225d3a096325277cee267945e43113fd25935d8f1b44f409d74b4deb99c3b17cdd79","url":"https://static.observableusercontent.com/files/b354fe399e7a18e0327201884bff1cacdee0100a0af66ad04ed5f223d915225d3a096325277cee267945e43113fd25935d8f1b44f409d74b4deb99c3b17cdd79","download_url":"https://static.observableusercontent.com/files/b354fe399e7a18e0327201884bff1cacdee0100a0af66ad04ed5f223d915225d3a096325277cee267945e43113fd25935d8f1b44f409d74b4deb99c3b17cdd79?response-content-disposition=attachment%3Bfilename*%3DUTF-8%27%27mmeckf.jpg","name":"mmeckf.jpg","create_time":"2020-05-22T19:04:30.557Z","mime_type":"image/jpeg","status":"public","size":26138,"content_encoding":null,"private_bucket_id":null},{"id":"dad407f9c018eb5aac5e784145d9666a39ced9fff94db9ec2af809c6b47647bd0f4c9dbb3043f78c3875eebce9be44584d826bb8335b11f75d37ae89f0810b88","url":"https://static.observableusercontent.com/files/dad407f9c018eb5aac5e784145d9666a39ced9fff94db9ec2af809c6b47647bd0f4c9dbb3043f78c3875eebce9be44584d826bb8335b11f75d37ae89f0810b88","download_url":"https://static.observableusercontent.com/files/dad407f9c018eb5aac5e784145d9666a39ced9fff94db9ec2af809c6b47647bd0f4c9dbb3043f78c3875eebce9be44584d826bb8335b11f75d37ae89f0810b88?response-content-disposition=attachment%3Bfilename*%3DUTF-8%27%27visnup.jpeg","name":"visnup.jpeg","create_time":"2020-06-16T23:31:58.320Z","mime_type":"image/jpeg","status":"public","size":69815,"content_encoding":null,"private_bucket_id":null},{"id":"217dc0f93cc2fa340e9058cb2e4939363f4c81a99568150070eff6cea714c2ad316a897c58480efd701bee90db607c51b93632b4fbfbff41a0f9aed75f820ba4","url":"https://static.observableusercontent.com/files/217dc0f93cc2fa340e9058cb2e4939363f4c81a99568150070eff6cea714c2ad316a897c58480efd701bee90db607c51b93632b4fbfbff41a0f9aed75f820ba4","download_url":"https://static.observableusercontent.com/files/217dc0f93cc2fa340e9058cb2e4939363f4c81a99568150070eff6cea714c2ad316a897c58480efd701bee90db607c51b93632b4fbfbff41a0f9aed75f820ba4?response-content-disposition=attachment%3Bfilename*%3DUTF-8%27%27tom.jpeg","name":"tom.jpeg","create_time":"2020-06-16T23:38:01.567Z","mime_type":"image/jpeg","status":"public","size":151106,"content_encoding":null,"private_bucket_id":null},{"id":"b6def6955ef6182185a035482dabe001e7f91dc2ae973213c0645a280f51bad66457637bde972a0129656e768018339b45c5366b733703d969ee405008d3ee40","url":"https://static.observableusercontent.com/files/b6def6955ef6182185a035482dabe001e7f91dc2ae973213c0645a280f51bad66457637bde972a0129656e768018339b45c5366b733703d969ee405008d3ee40","download_url":"https://static.observableusercontent.com/files/b6def6955ef6182185a035482dabe001e7f91dc2ae973213c0645a280f51bad66457637bde972a0129656e768018339b45c5366b733703d969ee405008d3ee40?response-content-disposition=attachment%3Bfilename*%3DUTF-8%27%27kerry.jpeg","name":"kerry.jpeg","create_time":"2020-06-17T06:01:14.389Z","mime_type":"image/jpeg","status":"public","size":11715,"content_encoding":null,"private_bucket_id":null},{"id":"971b253ecfd748c66f2f85e4770d7d21c8bbe5ab75699e8d872e734e39dac3c101c5a890aefc87cbca36d6bb20b97a1865c2ff3e8bc233fcb2735d11a7c66fad","url":"https://static.observableusercontent.com/files/971b253ecfd748c66f2f85e4770d7d21c8bbe5ab75699e8d872e734e39dac3c101c5a890aefc87cbca36d6bb20b97a1865c2ff3e8bc233fcb2735d11a7c66fad","download_url":"https://static.observableusercontent.com/files/971b253ecfd748c66f2f85e4770d7d21c8bbe5ab75699e8d872e734e39dac3c101c5a890aefc87cbca36d6bb20b97a1865c2ff3e8bc233fcb2735d11a7c66fad?response-content-disposition=attachment%3Bfilename*%3DUTF-8%27%27Melody.jpeg","name":"Melody.jpeg","create_time":"2020-07-23T19:56:12.245Z","mime_type":"image/jpeg","status":"public","size":17528,"content_encoding":null,"private_bucket_id":null},{"id":"2c0b9b9eaaaecbf69ce181fa83dc2e406c1e18761c7a1effb210f30b2adfae7ab6afa64702e950621591bd35050d6002dc98987f866948540ffae2483220082e","url":"https://static.observableusercontent.com/files/2c0b9b9eaaaecbf69ce181fa83dc2e406c1e18761c7a1effb210f30b2adfae7ab6afa64702e950621591bd35050d6002dc98987f866948540ffae2483220082e","download_url":"https://static.observableusercontent.com/files/2c0b9b9eaaaecbf69ce181fa83dc2e406c1e18761c7a1effb210f30b2adfae7ab6afa64702e950621591bd35050d6002dc98987f866948540ffae2483220082e?response-content-disposition=attachment%3Bfilename*%3DUTF-8%27%27wayne.jpeg","name":"wayne.jpeg","create_time":"2020-07-23T19:56:12.245Z","mime_type":"image/jpeg","status":"public","size":706121,"content_encoding":null,"private_bucket_id":null},{"id":"2fc1c6a02459f18f73ea1aabff311379065137f030d13775ce64fbb20e6f9f5ca5069acfbd6bd8fe73a2b17335493cef329002cf49916cf2e127ae46fb6f964d","url":"https://static.observableusercontent.com/files/2fc1c6a02459f18f73ea1aabff311379065137f030d13775ce64fbb20e6f9f5ca5069acfbd6bd8fe73a2b17335493cef329002cf49916cf2e127ae46fb6f964d","download_url":"https://static.observableusercontent.com/files/2fc1c6a02459f18f73ea1aabff311379065137f030d13775ce64fbb20e6f9f5ca5069acfbd6bd8fe73a2b17335493cef329002cf49916cf2e127ae46fb6f964d?response-content-disposition=attachment%3Bfilename*%3DUTF-8%27%27cassandra.jpeg","name":"cassandra.jpeg","create_time":"2020-07-23T19:56:12.245Z","mime_type":"image/jpeg","status":"public","size":18531,"content_encoding":null,"private_bucket_id":null},{"id":"2f7140e20afde9cd95f223be786847a628fd0587509033be0e166e0accebce0eca6e068438a4726548217cceaf7512abc8c44a1840139c963f7ea53757872ffe","url":"https://static.observableusercontent.com/files/2f7140e20afde9cd95f223be786847a628fd0587509033be0e166e0accebce0eca6e068438a4726548217cceaf7512abc8c44a1840139c963f7ea53757872ffe","download_url":"https://static.observableusercontent.com/files/2f7140e20afde9cd95f223be786847a628fd0587509033be0e166e0accebce0eca6e068438a4726548217cceaf7512abc8c44a1840139c963f7ea53757872ffe?response-content-disposition=attachment%3Bfilename*%3DUTF-8%27%27frances.png","name":"frances.png","create_time":"2020-07-23T19:56:12.245Z","mime_type":"image/png","status":"public","size":443777,"content_encoding":null,"private_bucket_id":null},{"id":"9ed9384f62bdf4f30b6bef085c0cabcd01aa81312f5888ff69946c83fd7a44f58ddbcd458f39b5816810b54c644aa6baeb90ed544b9ba9204ed7b8e2b1835b88","url":"https://static.observableusercontent.com/files/9ed9384f62bdf4f30b6bef085c0cabcd01aa81312f5888ff69946c83fd7a44f58ddbcd458f39b5816810b54c644aa6baeb90ed544b9ba9204ed7b8e2b1835b88","download_url":"https://static.observableusercontent.com/files/9ed9384f62bdf4f30b6bef085c0cabcd01aa81312f5888ff69946c83fd7a44f58ddbcd458f39b5816810b54c644aa6baeb90ed544b9ba9204ed7b8e2b1835b88?response-content-disposition=attachment%3Bfilename*%3DUTF-8%27%27kudakwashe.jpeg","name":"kudakwashe.jpeg","create_time":"2020-07-23T19:56:12.245Z","mime_type":"image/jpeg","status":"public","size":19272,"content_encoding":null,"private_bucket_id":null},{"id":"e575d531f588438a67e989aa53d1dbcf6c81c3fbd33468dabb4912a04dfbffa2ebb02c9d10e828d05143c120cb68ae664242ee27769dfc0a0403615a322c4da1","url":"https://static.observableusercontent.com/files/e575d531f588438a67e989aa53d1dbcf6c81c3fbd33468dabb4912a04dfbffa2ebb02c9d10e828d05143c120cb68ae664242ee27769dfc0a0403615a322c4da1","download_url":"https://static.observableusercontent.com/files/e575d531f588438a67e989aa53d1dbcf6c81c3fbd33468dabb4912a04dfbffa2ebb02c9d10e828d05143c120cb68ae664242ee27769dfc0a0403615a322c4da1?response-content-disposition=attachment%3Bfilename*%3DUTF-8%27%27mike.jpg","name":"mike.jpg","create_time":"2020-08-18T04:32:06.496Z","mime_type":"image/jpeg","status":"public","size":71233,"content_encoding":null,"private_bucket_id":null},{"id":"952ccfe32f50e6aae6e478db5e784f3026430edc35fc783e4575e2bbc119ae56d9071424d3daf7075d2b76ecf8342519f2d69a4a4d0b9646cbadc6af4ea79d4e","url":"https://static.observableusercontent.com/files/952ccfe32f50e6aae6e478db5e784f3026430edc35fc783e4575e2bbc119ae56d9071424d3daf7075d2b76ecf8342519f2d69a4a4d0b9646cbadc6af4ea79d4e","download_url":"https://static.observableusercontent.com/files/952ccfe32f50e6aae6e478db5e784f3026430edc35fc783e4575e2bbc119ae56d9071424d3daf7075d2b76ecf8342519f2d69a4a4d0b9646cbadc6af4ea79d4e?response-content-disposition=attachment%3Bfilename*%3DUTF-8%27%27Amelia.png","name":"Amelia.png","create_time":"2020-08-18T04:32:06.498Z","mime_type":"image/png","status":"public","size":525294,"content_encoding":null,"private_bucket_id":null},{"id":"31138acf928df25291f00fbf42df5ec0c5786b8944599e902aaa4b9d88e21f70e0cda042444940d483857ab3d248f02cc4ae63eeab431dd6cbfe7bc632fa46f7","url":"https://static.observableusercontent.com/files/31138acf928df25291f00fbf42df5ec0c5786b8944599e902aaa4b9d88e21f70e0cda042444940d483857ab3d248f02cc4ae63eeab431dd6cbfe7bc632fa46f7","download_url":"https://static.observableusercontent.com/files/31138acf928df25291f00fbf42df5ec0c5786b8944599e902aaa4b9d88e21f70e0cda042444940d483857ab3d248f02cc4ae63eeab431dd6cbfe7bc632fa46f7?response-content-disposition=attachment%3Bfilename*%3DUTF-8%27%27mikeb.jpeg","name":"mikeb.jpeg","create_time":"2020-08-18T04:35:28.794Z","mime_type":"image/jpeg","status":"public","size":33793,"content_encoding":null,"private_bucket_id":null},{"id":"2567e9ca620ee68da6efd69ec532be448840e3099f564b620fcf7f18867be55b82113d11d73b9562287be9be32351ab6583370b30ff9639b9cc04eee6ced4369","url":"https://static.observableusercontent.com/files/2567e9ca620ee68da6efd69ec532be448840e3099f564b620fcf7f18867be55b82113d11d73b9562287be9be32351ab6583370b30ff9639b9cc04eee6ced4369","download_url":"https://static.observableusercontent.com/files/2567e9ca620ee68da6efd69ec532be448840e3099f564b620fcf7f18867be55b82113d11d73b9562287be9be32351ab6583370b30ff9639b9cc04eee6ced4369?response-content-disposition=attachment%3Bfilename*%3DUTF-8%27%27ian.jpeg","name":"ian.jpeg","create_time":"2020-08-24T22:14:06.408Z","mime_type":"image/jpeg","status":"public","size":47557,"content_encoding":null,"private_bucket_id":null}],"comments":[{"id":"339e77f83431b686","content":"Searching for Observable  is difficult because of the JS observable confusing google to what I'm looking for.  Any tips on searching?  Also searching on ObservableHQ is nice but slow, is there a way to speed up getting results by opting out of showing a thumbnail image and maybe having more text to highlight context of the search result found?","node_id":1021,"create_time":"2020-08-24T16:19:02.866Z","update_time":null,"resolved":true,"user":{"id":"71df97e2192b6fce","avatar_url":"https://avatars.observableusercontent.com/avatar/ee05023c4c2a9d53e29a4f85f35e35430ae16d2c4aa6a6ca791175caf667abc2","login":"hellonearthis","name":"Brett Cooper","bio":"In New Zealand being kid of human.\n\nWe might make mistakes but we will make other things too.  - \nMichael Joseph Savage","home_url":"https://twitter.com/hellonearthis","tier":"pro"}},{"id":"e6219ce5597880cc","content":"@hellonearthis Hi, thanks for the feedback. Yes, we're working on search. Feel free to post on our forum at https://talk.observablehq.com for tips on  searching.","node_id":1021,"create_time":"2020-08-25T00:17:17.803Z","update_time":null,"resolved":true,"user":{"id":"09230d7adcec9aeb","avatar_url":"https://avatars.observableusercontent.com/avatar/49c28637703fbcb401c1c13d18e199b8b41788339fd93f55121719c62d89ee0a","login":"waynesutton","name":"Wayne Sutton","bio":"Community & Events Manager | Based in San Francisco, CA |  🏍  rider","home_url":"https://twitter.com/waynesutton","tier":"pro"}},{"id":"8a7f9e08b9199de2","content":"One thing that I dearly wish for in Observable notebooks would be to be able to break out of the top-down notebook layout with lots of empty space on both sides. \n\nObservable would be great for many dashboard type scenarios if there were an officially sanctioned way how to rearrange cells freely in 2d space (absolute positioning or css grid or something along those lines). Then even if you need many controls visible on screen you would still have plenty of screen real estate for several visualisations at the same time. \n\nI saw a few hacks for multi column layout etc but nothing that would give me the greater flexibility that I seek. \n\nIf you could talk a bit if this fits in your vision and what Ideas you have around this topic, that would be much appreciated!","node_id":1021,"create_time":"2020-08-26T08:16:21.563Z","update_time":null,"resolved":true,"user":{"id":"439eeaf56f71bbf5","avatar_url":"https://avatars.observableusercontent.com/avatar/872b63ff84951b97aaf3e8a0ee3bacbeaed9371a037583c8df3968bc81211304","login":"danyx","name":"Daniel Bachler","bio":"","home_url":"https://danielbachler.de","tier":"public"}},{"id":"920038a5ea009cde","content":"Question 1:\nOne thing I really enjoy about following the \"Trending\" category on Observable is that there are often notebooks describing new versions of of D3's component modules. Reading those, it appears that the release of D3 V6 is imminent. Do you have a specific timeframe for this? What will be some of your favorite new features?\n\nQuestion 2:\nThere seems (to me) to be a surprising amount of negativity directed towards Observable on the forum. Largely, this seems to stem from the perception (right or wrong) that one must use Observable in order to use D3. Do you have any thoughts on how to address this? D3 is widely thought to have a steep learning curve itself. Did you have any similar reactions in the early day's of D3's development?\n\nQuestion 3:\nIn the interest of ascertaining its long term stability - I wonder: What is the business model for Observable?","node_id":1021,"create_time":"2020-08-26T19:24:21.082Z","update_time":"2020-08-26T19:25:03.545Z","resolved":true,"user":{"id":"c3301e515dd08a41","avatar_url":"https://avatars.observableusercontent.com/avatar/e615e819ce83d43faef607e48c53c5ff63943aa0ba9f5848499bd02fef7396f4","login":"mcmcclur","name":"Mark McClure","bio":"I'm a professor of mathematics at the University of North Carolina Asheville. I've also done a fair amount of consulting work over the years focusing on scientific and data visualization.\n\nI'm happy to be part of the first Observable Ambassador's cohort.","home_url":"https://marksmath.org/","tier":"pro"}},{"id":"e1ec2de5ec924ed3","content":"Thanks for the questions @mcmcclur and @danyx","node_id":1021,"create_time":"2020-08-26T20:35:38.595Z","update_time":null,"resolved":true,"user":{"id":"09230d7adcec9aeb","avatar_url":"https://avatars.observableusercontent.com/avatar/49c28637703fbcb401c1c13d18e199b8b41788339fd93f55121719c62d89ee0a","login":"waynesutton","name":"Wayne Sutton","bio":"Community & Events Manager | Based in San Francisco, CA |  🏍  rider","home_url":"https://twitter.com/waynesutton","tier":"pro"}},{"id":"d387330e6f35931c","content":"I liked @danyx point,  on a HD screen and 4k screen, the empty space isn't good.  Zooming in the notebook also doesn't work as it breaks the layout with elements getting hidden.  This is not good as it becomes an accessibility issue for some users.","node_id":1021,"create_time":"2020-08-26T20:58:43.795Z","update_time":null,"resolved":true,"user":{"id":"71df97e2192b6fce","avatar_url":"https://avatars.observableusercontent.com/avatar/ee05023c4c2a9d53e29a4f85f35e35430ae16d2c4aa6a6ca791175caf667abc2","login":"hellonearthis","name":"Brett Cooper","bio":"In New Zealand being kid of human.\n\nWe might make mistakes but we will make other things too.  - \nMichael Joseph Savage","home_url":"https://twitter.com/hellonearthis","tier":"pro"}},{"id":"1fde9e47d4a2eb27","content":"I see the first part of my first question is already deprecated. :) Second part still stands, though your new notebook clarifies a lot of that as well.\nhttps://observablehq.com/@d3/d3-6-0","node_id":1021,"create_time":"2020-08-27T15:23:15.855Z","update_time":null,"resolved":true,"user":{"id":"c3301e515dd08a41","avatar_url":"https://avatars.observableusercontent.com/avatar/e615e819ce83d43faef607e48c53c5ff63943aa0ba9f5848499bd02fef7396f4","login":"mcmcclur","name":"Mark McClure","bio":"I'm a professor of mathematics at the University of North Carolina Asheville. I've also done a fair amount of consulting work over the years focusing on scientific and data visualization.\n\nI'm happy to be part of the first Observable Ambassador's cohort.","home_url":"https://marksmath.org/","tier":"pro"}},{"id":"0277ffd0500d147c","content":"Why is this using ti.to if crowdcast has their own RSVP system?","node_id":1202,"create_time":"2020-08-24T21:38:00.940Z","update_time":null,"resolved":true,"user":{"id":"07362516b5994994","avatar_url":"https://avatars.observableusercontent.com/avatar/0d7defa821f38094c03bad23b9b360a5364e6e97e21fc238c39ddc48db7994ad","login":"mootari","name":"Fabian Iwand","bio":"Web dev and tinkerer.","home_url":"https://mootari.de/","tier":"pro"}},{"id":"00ec8c59006ae3dc","content":"@mootari Hi we could link out directly to Crowdcast but want to keep humans on the page plus we can import RSVPs to crowdcast. Therefore the answer is for simplicity of RSVPing for humans who want to attend the event.","node_id":1202,"create_time":"2020-08-24T22:23:56.615Z","update_time":null,"resolved":true,"user":{"id":"09230d7adcec9aeb","avatar_url":"https://avatars.observableusercontent.com/avatar/49c28637703fbcb401c1c13d18e199b8b41788339fd93f55121719c62d89ee0a","login":"waynesutton","name":"Wayne Sutton","bio":"Community & Events Manager | Based in San Francisco, CA |  🏍  rider","home_url":"https://twitter.com/waynesutton","tier":"pro"}},{"id":"b09e1518b08e7d84","content":"This isn't functioning correctly on this page due to spaces in the ## name of each cell","node_id":1462,"create_time":"2020-08-24T16:44:37.895Z","update_time":null,"resolved":true,"user":{"id":"71df97e2192b6fce","avatar_url":"https://avatars.observableusercontent.com/avatar/ee05023c4c2a9d53e29a4f85f35e35430ae16d2c4aa6a6ca791175caf667abc2","login":"hellonearthis","name":"Brett Cooper","bio":"In New Zealand being kid of human.\n\nWe might make mistakes but we will make other things too.  - \nMichael Joseph Savage","home_url":"https://twitter.com/hellonearthis","tier":"pro"}},{"id":"2599128bac02dc33","content":"fixed","node_id":1462,"create_time":"2020-08-25T00:18:04.943Z","update_time":null,"resolved":true,"user":{"id":"09230d7adcec9aeb","avatar_url":"https://avatars.observableusercontent.com/avatar/49c28637703fbcb401c1c13d18e199b8b41788339fd93f55121719c62d89ee0a","login":"waynesutton","name":"Wayne Sutton","bio":"Community & Events Manager | Based in San Francisco, CA |  🏍  rider","home_url":"https://twitter.com/waynesutton","tier":"pro"}},{"id":"3d2ea3db069dbf83","content":"@isavov fixed! Thanks","node_id":1685,"create_time":"2020-08-27T18:07:28.423Z","update_time":null,"resolved":true,"user":{"id":"09230d7adcec9aeb","avatar_url":"https://avatars.observableusercontent.com/avatar/49c28637703fbcb401c1c13d18e199b8b41788339fd93f55121719c62d89ee0a","login":"waynesutton","name":"Wayne Sutton","bio":"Community & Events Manager | Based in San Francisco, CA |  🏍  rider","home_url":"https://twitter.com/waynesutton","tier":"pro"}}],"commenting_lock":null,"suggestion_from":null,"suggestions_to":[],"version":1705,"title":"All about D3 - Ideation to Visualization & AMA with creators","license":null,"copyright":"","nodes":[{"id":549,"value":"{\n  const thumbnailer = navigator.userAgent.includes(\"HeadlessChrome\");\n  const left = -width/2;\n  const offset = thumbnailer ? -left-150 : 0;\n  const svg = d3.select(cheery)\n    .attr(\"viewBox\", `${left} ${-380/2} ${width} 380`);\n\n  svg.selectAll(\"g.logo-and-wordmark\").data([0]).join(\"g\")\n    .attr(\"transform\", `translate(${left + offset}, -55) scale(.4)`)\n    .append(() => logoAndWordmark);\n  svg.selectAll(\"text\").data([0]).join(\"text\")\n    .attr(\"font-size\", \"24px\")\n    .attr(\"font-weight\", \"bold\")\n    .attr(\"text-anchor\", \"start\")\n    .attr(\"transform\", `translate(${left + offset}, 25)`)\n    .text(\"All about D3 - Ideation to Visualization & AMA with creators\");\n  svg.selectAll(\"h1\").data([0]).join(\"h1\")\n    .text(\"All about D3 - Ideation to Visualization & AMA with creators\")\n  \n  return svg.node();\n}","pinned":false,"mode":"js","data":null,"name":null},{"id":829,"value":"md `___`","pinned":false,"mode":"js","data":null,"name":null},{"id":1115,"value":"md`This month the Observable team is excited to host talks on D3. Joining us will be Amelia Wattenberg and Michael Freeman. Along with Observable founders, Melody Meckfessel and Mike Bostock. After the talks, Mike Bostock will host an AMA.\n\nThe topic isn’t limited to Observable D3, so come with any questions you might have! We’ll have members from the team available via video and live chat.`","pinned":false,"mode":"js","data":null,"name":null},{"id":1178,"value":"md`### All about D3 - Ideation to Visualization & AMA with creators\n\n**When:** ${format.date(new Date(start))}  \n**Time:** ${format.time(new Date(start))} ${format.zone(new Date(start))}\n<small style=\"margin-left: 8px\">[Find your time zone](https://www.worldtimebuddy.com/)</small>\n`","pinned":false,"mode":"js","data":null,"name":null},{"id":1685,"value":"md`<div class=\"alert alert-warning\" role=\"alert\">\n   <h2>Take our D3 Community</h2> <a href=\"https://docs.google.com/forms/d/e/1FAIpQLSfsrxaL3O-6SBVodMR7WEgugL89TWP1Wi4v7zjTMeLJ2yAaDg/viewform\"> <button type=\"button\" class=\"btn btn-primary obutton\">Survey</button></a>\n</div>`","pinned":false,"mode":"js","data":null,"name":null},{"id":1202,"value":"Register = md`\n---  \n ### Registration is now closed \n\n <!-- Attend <a href=\"https://www.crowdcast.io/e/allaboutd3\"> <button type=\"button\" class=\"btn btn-primary obutton\">Join Us Live</button></a> at 11:00 AM PDT. -->\n\n<!-- <a href=\"https://www.crowdcast.io/e/allaboutd3\">Click here to join the meetup live</a> at 11:00 AM PDT. \n<!-- \nHow to join details sent via email day before event.  \nWe’ll send you everything you need to join the day of the event! \n\n ${tito('august27d3')}  \n<small style=\"margin-left: 8px\"> </small> \n`","pinned":false,"mode":"js","data":null,"name":null},{"id":997,"value":"md`## Schedule <small>(times in ${format.zone(new Date(start))})</small>\n**${range(\"11:00\", \"11:10\")}:** Welcome & Introductions with Melody Meckfessel.\n\n**${range(\"11:10\", \"11:25\")}:** Rapid Prototyping with D3 and Observable with Amelia Wattenberger\n\n**${range(\"11:25\", \"11:40\")}:** Teaching Visualization Through D3 with Michael Freeman\n\n**${range(\"11:40\", \"12:00\")}:** AMA with Mike Bostock \n\n---\n`","pinned":false,"mode":"js","data":null,"name":null},{"id":1527,"value":"md `## Guest Speakers\n<div class=\"speakers\">\n\n${await FileAttachment(\"Amelia.png\").image()}\n<p>\n<span class=\"talktitle\">Rapid Prototyping with D3 and Observable</span><br>\n <span class=\"talkdescription\">The first step to visualizing data is understanding its underlying structure. Instead of starting each project from scratch, let's talk about ways to build a process that speeds up this process, using Observable.</span><br>\n**Amelia Wattenberger ** [@wattenberger](https://observablehq.com/@wattenberger)  \nAmelia Wattenberger is a web developer/designer turned data journalist-engineer at Polygraph (part of The Pudding). She loves creating educational content, whether that's through data essays, interactive blog posts, or Fullstack D3 and Data Visualization. Find her on Twitter at [@wattenberger]() and her work at [wattenberger.com](https://wattenberger.com).\n\n</p>\n\n\n${await FileAttachment(\"mike.jpg\").image()}\n\n\n<p>\n <span class=\"talktitle\">Teaching Visualization Through D3</span><br>\n <span class=\"talkdescription\">The D3.js JavaScript library provides a syntax for expressing design choices. In this talk, Michael will draw on his teaching experience to discuss how the challenges of D3.js development enhance the visualization design process. By demanding a nuanced understanding of data structures, and forcing users to articulate their desired visual attributes, D3 helps guide users through intentional design decisions. </span><br>\n**Michael Freeman ** [@mkfreeman](https://observablehq.com/@mkfreeman)  \n Michael Freeman is an Associate Teaching Professor at the University of Washington Information School, where he teaches courses in data visualization, data science, and web development. Prior to his teaching career, he worked as a data visualization specialist and research fellow at the Institute for Health Metrics and Evaluation. He also has a very cute puppy named Aida. You can find Mike on Twitter at [@mf_viz](https://twitter.com/@mf_viz).\n\n</p>\n\n</div>\n\n`","pinned":false,"mode":"js","data":null,"name":null},{"id":0,"value":"md`---\n## Observable Speakers\n\n<div class=\"speakers\">\n${await FileAttachment(\"Melody.jpeg\").image()}\n<p>\n**Melody Meckfessel** [@Melody](https://observablehq.com/@melody)  \nCEO and Co-founder at Observable\n</p>\n\n${await FileAttachment(\"mikeb.jpeg\").image()}\n<p>\n**Mike Bostock ** [@mbostock](https://observablehq.com/@mbostock)  \nCTO and Co-founder at Observable\n</p>\n\n\n\n\n${await FileAttachment(\"ian.jpeg\").image()}\n<p>\n**Ian Johnson** [@enjalot](https://observablehq.com/@enjalot)  \nData Visualization Developer at Observable, Host\n</p>\n\n\n</div>\n`","pinned":false,"mode":"js","data":null,"name":null},{"id":1021,"value":"questions = md `___\n### Questions for the speakers?\nDo you have questions for the team? **Submit questions by commenting on this cell** to help us prepare. Just click on the comment icon ${icon(\"comment\")}  in the left margin. All questions welcome!\n`","pinned":false,"mode":"js","data":null,"name":null},{"id":1591,"value":"md`## What's Observable?\n\n[Observable](https://observablehq.com/) is a platform for exploring data and code, visually, live in your browser. And Observable [notebook](https://observablehq.com/@observablehq/introduction-to-notebooks) is an interactive, editable document defined by chunks of JavaScript code called [cells](https://observablehq.com/@observablehq/introduction-to-code). Like spreadsheets, notebooks [update reactively](https://observablehq.com/@observablehq/how-observable-runs) any time a cell's value changes, so you get instant, visual feedback as you work. \n\nBut Observable's not just a piece of cool software, it's also a community-powered ecosystem full of [amazing notebooks](https://observablehq.com/explore), all of which are available for you to reuse & tweak for your needs. `","pinned":false,"mode":"js","data":null,"name":null},{"id":168,"value":"coc = md`---\n## Code of Conduct \nBy RSVPing and attending, you are agreeing to abide by our [Code of Conduct](https://observablehq.com/@observablehq/code-of-conduct) and our [terms of service](https://observablehq.com/terms-of-service).\n`","pinned":false,"mode":"js","data":null,"name":null},{"id":419,"value":"md`---`","pinned":false,"mode":"js","data":null,"name":null},{"id":294,"value":"md`\n### Want to speak at a future meetup?<br>\nInterested in giving a quick 15 minute video talk on how you’re using Observable? [Fill out this form](https://docs.google.com/forms/d/e/1FAIpQLSeIDC8JGnlvZ9S5YTUPsc7H63wx_PpwBc0UzA16oVnzC4sWBw/viewform) or [email us](mailto:support+meetup@observablehq.com).`","pinned":false,"mode":"js","data":null,"name":null},{"id":462,"value":"pastList = md`\n___\n### Past Meetups\n${past.map(({name, url}, i) => `[${name}](${url})`).join(\", \")}\n`","pinned":false,"mode":"js","data":null,"name":null},{"id":1476,"value":"md`--- `","pinned":false,"mode":"js","data":null,"name":null},{"id":1475,"value":"toc(\"h1,h2\")","pinned":false,"mode":"js","data":null,"name":null},{"id":903,"value":"md`---\n## Appendix`","pinned":false,"mode":"js","data":null,"name":null},{"id":1369,"value":"start = \"2020-08-27T11:00-07:00\"","pinned":false,"mode":"js","data":null,"name":null},{"id":1472,"value":"TitoWidget = require(\"https://js.tito.io/v1\").catch(() => window.TitoWidget)","pinned":false,"mode":"js","data":null,"name":null},{"id":1471,"value":"tito = slug => {\n  const embed = html`<tito-widget event=\"observablehq/${slug}\"></tito-widget>`;\n  new TitoWidget.Widget({ container: embed }).build();\n  return html`\n    ${embed}\n    <style>\n    input, button {\n      font-family: -apple-system, BlinkMacSystemFont, \"avenir next\", avenir, helvetica, \"helvetica neue\", ubuntu, roboto, noto, \"segoe ui\", arial, sans-serif;\n      font-size: 14px;\n      border-radius: 4px;\n    }\n    input[type=text] {\n      width: 20px;\n      border: none;\n      box-shadow: rgb(226, 226, 226) 0px 0px 0px 1px, rgb(239, 239, 239) 1px 1px 1px 0px;\n      padding: 8px;\n    }\n    button {\n      background: rgb(59, 95, 192);\n      color: white;\n      padding: 8px 16px;\n      border: none;\n      font-weight: 600;\n    }\n    ul.tito-ticket-list { padding: 0; }\n    ul.tito-ticket-list li { display: grid; grid-template-columns: 2fr 1fr; width: 100%; }\n    .tito-ticket-price-quantity { display: flex; align-items: baseline; }\n    .tito-ticket-price { margin-right: .5ex; }\n    .tito-tickets-remaining, .tito-ticket-description { color: gray; font-size: 14px; }\n    .tito-badge-link { display: none; }\n    </style>\n  `;\n}","pinned":false,"mode":"js","data":null,"name":null},{"id":1281,"value":"format = ({\n  date: d3.timeFormat(\"%A %B %d, %Y\"),\n  time: d3.timeFormat(\"%-I:%M %p\"),\n  zone: (t) => t.toLocaleTimeString(\"en-us\", { timeZoneName: \"short\" }).split(\" \")[2]\n})","pinned":false,"mode":"js","data":null,"name":null},{"id":1423,"value":"range = (begin, end) => `${format.time(time(begin))} – ${format.time(time(end))}`","pinned":false,"mode":"js","data":null,"name":null},{"id":1327,"value":"time = (newTime) => {\n  const [date, timeWithZone] = start.split(\"T\");\n  const [time, zone] = timeWithZone.split(\"-\"); // doesn't support +\n  return new Date(`${date}T${newTime}-${zone}`);\n}","pinned":false,"mode":"js","data":null,"name":null},{"id":1429,"value":"past = [\n  {name: \"December\", url: \"/d/209ff0204cfab648\"},\n  {name: \"January\", url: \"/@observablehq/d3-workshop?collection=@observablehq/community\"},\n  {name: \"February\", url: \"/d/e4eae085c12767f0\"},\n  {name: \"March\", url: \"/d/58ffbe3daf2879e3\"},\n  {name: \"April\", url: \"/d/f4ca692db9417a17\"},\n  {name: \"May\", url: \"/@observablehq/may-2020-virtual-community-meetup-archived\"},\n  {name: \"June\", url: \"/@observablehq/june-2020-archive-office-hours-wed-jun-24-10-am-pdt\"},\n   {name: \"July\", url: \"/@observablehq/july-2020-virtual-community-meetup-archived\"}\n]","pinned":false,"mode":"js","data":null,"name":null},{"id":1188,"value":"import { icon } from \"@observablehq/comments\"","pinned":false,"mode":"js","data":null,"name":null},{"id":183,"value":"import {svg as cheery} from \"@mbostock/cheery-observable\"","pinned":false,"mode":"js","data":null,"name":null},{"id":618,"value":"import { logoAndWordmark } from \"@observablehq/logo\"","pinned":false,"mode":"js","data":null,"name":null},{"id":487,"value":"d3 = require(\"d3-selection@1\", \"d3-time-format@2\")","pinned":false,"mode":"js","data":null,"name":null},{"id":1462,"value":"import {toc} from \"@mbostock/toc\"","pinned":false,"mode":"js","data":null,"name":null},{"id":1670,"value":"html`<link rel=\"stylesheet\" href=\"https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css\" integrity=\"sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk\" crossorigin=\"anonymous\">`","pinned":false,"mode":"js","data":null,"name":null},{"id":394,"value":"html`<style>\na.button {\n  padding: .5rem 1rem;\n  background-color: #3b5fc0;\n  color: white;\n  border-radius: 3px;\n  font-family: -apple-system, system-ui, \"avenir next\", avenir, helvetica, \"helvetica neue\", ubuntu, roboto, noto, \"segoe ui\", arial, sans-serif;\n  font-weight: 600;\n  transition: background-color .15s ease-in-out;\n}\na.button:hover {\n  background-color: #4269d0;\n  text-decoration: none;\n}\n\n.btn-primary {\nbackground-color: #3B5FC0 !important;\nborder-color: #3B5FC0  !important;\n}\n\n.speakers {\n  display: grid;\n  grid-template-columns: auto;\n}\n@media (min-width: 640px) {\n  .speakers {\n    grid-template-columns: 75px auto;\n    grid-gap: 10px;\n    align-items: end;\n  }\n}\n.speakers img {\n  width: 150px;\n  height: 150px;\n  border-radius: 100%;\n  object-fit: cover;\n}\n\n.speakers p {\n    padding-left: 78px;\n}\n\n.talktitle {\nfont-size: 20px;\nfont-weight: 700\n}\n\n.talkdescription {\npadding-bottom:5px;\nmargin-bottom:5px;\ndisplay: block;\n}\n\n.btn-primary {\nbackground-color: #3B5FC0 !important;\nborder-color: #3B5FC0  !important;\n}\n</style>`","pinned":false,"mode":"js","data":null,"name":null}],"resolutions":[],"schedule":null,"last_view_time":null}