From b8ac335db2bbafe86de426e2d1801334b22a2609 Mon Sep 17 00:00:00 2001 From: Stefan Rempe Date: Tue, 22 Oct 2019 23:14:30 +0200 Subject: [PATCH] add jsconf hawaii 2019 --- client/data/conferences.json | 8 +- client/data/speakers.json | 72 ++++++---- client/data/talk_categories.json | 36 +++++ client/data/talks.json | 218 ++++++++++++++++++++++++++++++- 4 files changed, 306 insertions(+), 28 deletions(-) diff --git a/client/data/conferences.json b/client/data/conferences.json index 1409514..b5eaf38 100644 --- a/client/data/conferences.json +++ b/client/data/conferences.json @@ -1,4 +1,4 @@ -{ +{ "conferences": { "0": { "name": "JSConf EU 2018", @@ -47,6 +47,12 @@ "start_date": "2019-04-10", "end_date": "2019-04-12", "locations": ["Kromhouthal. Gedempt Hamerkanaal 231, 1021 KP Amsterdam"] + }, + "8": { + "name": "JSConf HI 2019", + "start_date": "2019-02-07", + "end_date": "2019-02-08", + "locations": ["Alohilani Resort. Honolulu, Hawaii, United States"] } } } diff --git a/client/data/speakers.json b/client/data/speakers.json index 6ef8892..8d9ea08 100644 --- a/client/data/speakers.json +++ b/client/data/speakers.json @@ -145,7 +145,7 @@ "142": { "name": "Agnieszka Naplocha" }, "143": { "name": "Yishu See" }, "144": { "name": "Mandy Michael" }, - "145": { "name": "Olivia Jack " }, + "145": { "name": "Olivia Jack" }, "146": { "name": "Keerthana Krishnan" }, "147": { "name": "Monica Dinculescu" }, "148": { "name": "Zain Fathoni" }, @@ -172,30 +172,30 @@ "169": { "name": "Lara Schenck" }, "170": { "name": "Philip Walton" }, "171": { "name": "Claudina Sarahe" }, - "172": { "name": "Matt Biilmann"}, - "173": { "name": "Justin Watts"}, - "174": { "name": "Amit Rathi"}, - "175": { "name": "Debbie O'Brien"}, - "176": { "name": "Ashley McKemie"}, - "177": { "name": "David Wells"}, - "178": { "name": "Ohad Eder-Pressman"}, - "179": { "name": "Sean Grove"}, - "180": { "name": "Atishay Jain"}, - "181": { "name": "Scott Gallant"}, - "182": { "name": "Katie Sylor-Miller"}, - "183": { "name": "Chris Coyier"}, - "184": { "name": "Alex de Winne"}, - "185": { "name": "Marc Ammann"}, - "186": { "name": "Mandy Michael"}, - "187": { "name": "Shawn Erquhart"}, - "188": { "name": "Tammy Everts"}, - "189": { "name": "Teddy Sherrill"}, - "190": { "name": "Adam Conn"}, - "191": { "name": "Andrew Sprouse"}, - "192": { "name": "Nicole Sullivan"}, - "193": { "name": "Ire Aderinokun"}, - "194": { "name": "Dave Rupert"}, - "195": { "name": "Zach Leatherman"}, + "172": { "name": "Matt Biilmann" }, + "173": { "name": "Justin Watts" }, + "174": { "name": "Amit Rathi" }, + "175": { "name": "Debbie O'Brien" }, + "176": { "name": "Ashley McKemie" }, + "177": { "name": "David Wells" }, + "178": { "name": "Ohad Eder-Pressman" }, + "179": { "name": "Sean Grove" }, + "180": { "name": "Atishay Jain" }, + "181": { "name": "Scott Gallant" }, + "182": { "name": "Katie Sylor-Miller" }, + "183": { "name": "Chris Coyier" }, + "184": { "name": "Alex de Winne" }, + "185": { "name": "Marc Ammann" }, + "186": { "name": "Mandy Michael" }, + "187": { "name": "Shawn Erquhart" }, + "188": { "name": "Tammy Everts" }, + "189": { "name": "Teddy Sherrill" }, + "190": { "name": "Adam Conn" }, + "191": { "name": "Andrew Sprouse" }, + "192": { "name": "Nicole Sullivan" }, + "193": { "name": "Ire Aderinokun" }, + "194": { "name": "Dave Rupert" }, + "195": { "name": "Zach Leatherman" }, "196": { "name": "Kent C. Dodds" }, "197": { "name": "Parashuram N" }, "198": { "name": "Siddharth Kshetrapal" }, @@ -216,6 +216,26 @@ "213": { "name": "Nader Dabit" }, "214": { "name": "Peggy Rayzis" }, "215": { "name": "Vladimir Novick" }, - "216": { "name": "Adam Terlson" } + "216": { "name": "Adam Terlson" }, + "217": { "name": "Kyle Oba" }, + "218": { "name": "Visnu Pitiyanuvath" }, + "219": { "name": "James Halliday" }, + "220": { "name": "Andres Cuervo" }, + "221": { "name": "Anna Watt" }, + "222": { "name": "Willian Martins" }, + "223": { "name": "Brie Bunge" }, + "224": { "name": "Till Schneidereit" }, + "225": { "name": "Matteo Collina" }, + "226": { "name": "Jenn Creighton" }, + "227": { "name": "Jessica Lord" }, + "228": { "name": "Amy Wibowo" }, + "229": { "name": "Thais Correia" }, + "230": { "name": "Konstantin Raev" }, + "231": { "name": "Hilary Stohs-Krause" }, + "232": { "name": "Garth Henson" }, + "233": { "name": "Trish Ang" }, + "234": { "name": "Louisa Barret" }, + "235": { "name": "Emily Kearney" }, + "236": { "name": "Crystal Martin" } } } diff --git a/client/data/talk_categories.json b/client/data/talk_categories.json index 474fb62..f3f1073 100644 --- a/client/data/talk_categories.json +++ b/client/data/talk_categories.json @@ -75,6 +75,42 @@ "18": { "name": "React", "alternative_spelling": [] + }, + "19": { + "name": "artificial intelligence", + "alternative_spelling": ["ai"] + }, + "20": { + "name": "augmented reality", + "alternative_spelling": ["AR"] + }, + "21": { + "name": "P2P", + "alternative_spelling": [] + }, + "22": { + "name": "Remote work", + "alternative_spelling": [] + }, + "23": { + "name": "TypeScript", + "alternative_spelling": ["ts"] + }, + "24": { + "name": "Node", + "alternative_spelling": ["node.js"] + }, + "25": { + "name": "React Native", + "alternative_spelling": ["react-native"] + }, + "26": { + "name": "Serverless", + "alternative_spelling": [] + }, + "27": { + "name": "psychology", + "alternative_spelling": [] } } } diff --git a/client/data/talks.json b/client/data/talks.json index bbd831e..8538ae7 100644 --- a/client/data/talks.json +++ b/client/data/talks.json @@ -1516,7 +1516,7 @@ "speakers": [179], "main_title": "Supercharging JAMstack apps with multiple APIs via GraphQL Pipelines", "alternative_titles": [], - "categories": [4,15], + "categories": [4, 15], "video_url": "https://youtu.be/O3j1ho9FBkk", "video_upload_date": "2019-10-16", "conferences": [6] @@ -1862,6 +1862,222 @@ "video_url": "https://www.youtube.com/watch?v=sBbRQK58Fg8", "video_upload_date": "2019-04-24", "conferences": [7] + }, + "207": { + "speakers": [217], + "main_title": "HI and AI", + "alternative_titles": [], + "categories": [19], + "video_url": "https://www.youtube.com/watch?v=AGtDAO_a9Mk", + "video_upload_date": "2019-06-15", + "conferences": [8] + }, + "208": { + "speakers": [218], + "main_title": "How to Cheat at Life with JS, CV, and AR", + "alternative_titles": [], + "categories": [1, 20], + "video_url": "https://www.youtube.com/watch?v=5vU6shMFiPA", + "video_upload_date": "2019-06-15", + "conferences": [8] + }, + "209": { + "speakers": [219], + "main_title": "Offline P2P Mapping", + "alternative_titles": [], + "categories": [20], + "video_url": "https://www.youtube.com/watch?v=_ACizzhxVqY", + "video_upload_date": "2019-06-15", + "conferences": [8] + }, + "210": { + "speakers": [220], + "main_title": "The Immersive Web in 2019", + "alternative_titles": [], + "categories": [2], + "video_url": "https://www.youtube.com/watch?v=i8iylI6JDmc", + "video_upload_date": "2019-06-16", + "conferences": [8] + }, + "211": { + "speakers": [145], + "main_title": "The Browser as a Modular, Networked Video Synthesizer", + "alternative_titles": [], + "categories": [2], + "video_url": "https://www.youtube.com/watch?v=icrY_LURPY4", + "video_upload_date": "2019-06-15", + "conferences": [8] + }, + "212": { + "speakers": [221], + "main_title": "Collaborative, Remote, Design Working-Sessions", + "alternative_titles": [], + "categories": [22], + "video_url": "https://www.youtube.com/watch?v=61ji5L3GMeI", + "video_upload_date": "2019-06-16", + "conferences": [8] + }, + "213": { + "speakers": [222], + "main_title": "Back to the Future of JS ||", + "alternative_titles": [], + "categories": [1], + "video_url": "https://www.youtube.com/watch?v=yWMlLhx3foI", + "video_upload_date": "2019-06-16", + "conferences": [8] + }, + "214": { + "speakers": [152], + "main_title": "I Can Babel Macros (and So Can You!)", + "alternative_titles": [], + "categories": [1], + "video_url": "https://www.youtube.com/watch?v=1WNT5RCENfo", + "video_upload_date": "2019-06-15", + "conferences": [8] + }, + "215": { + "speakers": [223], + "main_title": "Adopting Typescript at Scale", + "alternative_titles": [], + "categories": [23], + "video_url": "https://www.youtube.com/watch?v=P-J9Eg7hJwE", + "video_upload_date": "2019-06-16", + "conferences": [8] + }, + "216": { + "speakers": [109, 224], + "main_title": "New Adventures for WASM", + "alternative_titles": [], + "categories": [2], + "video_url": "https://www.youtube.com/watch?v=MowRVWn02HM", + "video_upload_date": "2019-06-15", + "conferences": [8] + }, + "217": { + "speakers": [225], + "main_title": "Bubble Up Your Node.JS I/O", + "alternative_titles": [], + "categories": [24], + "video_url": "https://www.youtube.com/watch?v=rYqh5LYfw0Y", + "video_upload_date": "2019-06-15", + "conferences": [8] + }, + "218": { + "speakers": [6], + "main_title": "Embedding V8 in the Real World", + "alternative_titles": [], + "categories": [24, 1], + "video_url": "https://www.youtube.com/watch?v=yde3oKsWltw", + "video_upload_date": "2019-06-16", + "conferences": [8] + }, + "219": { + "speakers": [226], + "main_title": "What Tamagotchis Can Teach You About ES6", + "alternative_titles": [], + "categories": [1], + "video_url": "https://www.youtube.com/watch?v=09V_JAGTs2E", + "video_upload_date": "2019-06-24", + "conferences": [8] + }, + "220": { + "speakers": [227], + "main_title": "Building Up the Electron Project: Team and Community Engineering", + "alternative_titles": [], + "categories": [3], + "video_url": "https://www.youtube.com/watch?v=I4ugdJRCj9Q", + "video_upload_date": "2019-06-24", + "conferences": [8] + }, + "221": { + "speakers": [228], + "main_title": "How to Calculate the Phase of the Moon", + "alternative_titles": [], + "categories": [1], + "video_url": "https://www.youtube.com/watch?v=JybbgAz3meQ", + "video_upload_date": "2019-06-24", + "conferences": [8] + }, + "222": { + "speakers": [229], + "main_title": "GraphQL, the Domain Way", + "alternative_titles": [], + "categories": [4], + "video_url": "https://www.youtube.com/watch?v=UM-RhglTyKA", + "video_upload_date": "2019-06-24", + "conferences": [8] + }, + "223": { + "speakers": [230], + "main_title": "Improving React Native Performance at Facebook", + "alternative_titles": [], + "categories": [2, 25], + "video_url": "https://www.youtube.com/watch?v=g3jwd0kAIDU", + "video_upload_date": "2019-06-24", + "conferences": [8] + }, + "224": { + "speakers": [231], + "main_title": "How to Make Your Website Not Ugly", + "alternative_titles": [], + "categories": [2], + "video_url": "https://www.youtube.com/watch?v=F4G2i4eS7x0", + "video_upload_date": "2019-06-24", + "conferences": [8] + }, + "225": { + "speakers": [], + "main_title": "JSParty Live at JSConf Hawaii 2019 on the Future of JavaScript", + "alternative_titles": [], + "categories": [2], + "video_url": "https://www.youtube.com/watch?v=HkRrJvvnlvU", + "video_upload_date": "2019-06-24", + "conferences": [8] + }, + "226": { + "speakers": [232], + "main_title": "Where Did All My Servers Go?", + "alternative_titles": [], + "categories": [26], + "video_url": "https://www.youtube.com/watch?v=LFUnn-8IAjQ", + "video_upload_date": "2019-06-24", + "conferences": [8] + }, + "227": { + "speakers": [233], + "main_title": "How (Not) to Fail at Accessibility", + "alternative_titles": [], + "categories": [7], + "video_url": "https://www.youtube.com/watch?v=Mnc8ck_DuaE", + "video_upload_date": "2019-06-24", + "conferences": [8] + }, + "228": { + "speakers": [234], + "main_title": "The Teenage Mutant Ninja Turtle Guide to Color Theory", + "alternative_titles": [], + "categories": [9], + "video_url": "https://www.youtube.com/watch?v=NdKAUXAvt8E", + "video_upload_date": "2019-06-24", + "conferences": [8] + }, + "229": { + "speakers": [235], + "main_title": "Navigating Unconscious Bias", + "alternative_titles": [], + "categories": [27], + "video_url": "https://www.youtube.com/watch?v=VGcqkF2XDgA", + "video_upload_date": "2019-06-24", + "conferences": [8] + }, + "230": { + "speakers": [236], + "main_title": "JavaScript is AsynchroWAT?", + "alternative_titles": [], + "categories": [1], + "video_url": "https://www.youtube.com/watch?v=el9fhSbby5E", + "video_upload_date": "2019-06-24", + "conferences": [8] } } }