diff --git a/north-bay-python-2019/videos/a-gradual-introduction-to-types-laura-hampton-north-bay-python-2019.json b/north-bay-python-2019/videos/a-gradual-introduction-to-types-laura-hampton-north-bay-python-2019.json index 7c6651e53..a470aa7d4 100644 --- a/north-bay-python-2019/videos/a-gradual-introduction-to-types-laura-hampton-north-bay-python-2019.json +++ b/north-bay-python-2019/videos/a-gradual-introduction-to-types-laura-hampton-north-bay-python-2019.json @@ -14,10 +14,13 @@ "url": "https://2019.northbaypython.org/schedule/" } ], - "speakers": [], + "slug": "a-gradual-introduction-to-types-laura-hampton-north-bay-python-2019", + "speakers": [ + "Laura Hampton" + ], "tags": [], "thumbnail_url": "https://i.ytimg.com/vi/CRSc3K8vZ4M/maxresdefault.jpg", - "title": "\"A Gradual Introduction to Types\" - Laura Hampton (North Bay Python 2019)", + "title": "A Gradual Introduction to Types", "videos": [ { "type": "youtube", diff --git a/north-bay-python-2019/videos/a-hunting-we-will-go-debugging-pytest-with-django-cris-ewing-north-bay-python-2019.json b/north-bay-python-2019/videos/a-hunting-we-will-go-debugging-pytest-with-django-cris-ewing-north-bay-python-2019.json index e7c329e81..46a646d43 100644 --- a/north-bay-python-2019/videos/a-hunting-we-will-go-debugging-pytest-with-django-cris-ewing-north-bay-python-2019.json +++ b/north-bay-python-2019/videos/a-hunting-we-will-go-debugging-pytest-with-django-cris-ewing-north-bay-python-2019.json @@ -14,10 +14,13 @@ "url": "https://2019.northbaypython.org/schedule/" } ], - "speakers": [], + "slug": "a-hunting-we-will-go-debugging-pytest-with-django-cris-ewing-north-bay-python-2019", + "speakers": [ + "Cris Ewing" + ], "tags": [], "thumbnail_url": "https://i.ytimg.com/vi/oLdWfhQF7Sw/maxresdefault.jpg", - "title": "\"A-hunting We Will Go: Debugging pytest with Django\" - Cris Ewing (North Bay Python 2019)", + "title": "A-hunting We Will Go: Debugging pytest with Django", "videos": [ { "type": "youtube", diff --git a/north-bay-python-2019/videos/from-prison-to-python-shadeed-wallace-stepter-north-bay-python-2019.json b/north-bay-python-2019/videos/from-prison-to-python-shadeed-wallace-stepter-north-bay-python-2019.json index c50838f27..de950b8b4 100644 --- a/north-bay-python-2019/videos/from-prison-to-python-shadeed-wallace-stepter-north-bay-python-2019.json +++ b/north-bay-python-2019/videos/from-prison-to-python-shadeed-wallace-stepter-north-bay-python-2019.json @@ -14,10 +14,13 @@ "url": "https://2019.northbaypython.org/schedule/" } ], - "speakers": [], + "slug": "from-prison-to-python-shadeed-wallace-stepter-north-bay-python-2019", + "speakers": [ + "Shadeed Wallace-Stepter" + ], "tags": [], "thumbnail_url": "https://i.ytimg.com/vi/jNBsrLzHVgM/maxresdefault.jpg", - "title": "\"From Prison to Python\" - Shadeed Wallace-Stepter (North Bay Python 2019)", + "title": "From Prison to Python", "videos": [ { "type": "youtube", diff --git a/north-bay-python-2019/videos/how-i-turned-a-podcast-into-a-business-with-python-and-some-other-tools-we-won-t-talk-about.json b/north-bay-python-2019/videos/how-i-turned-a-podcast-into-a-business-with-python-and-some-other-tools-we-won-t-talk-about.json index ef41b7700..af3d46e6c 100644 --- a/north-bay-python-2019/videos/how-i-turned-a-podcast-into-a-business-with-python-and-some-other-tools-we-won-t-talk-about.json +++ b/north-bay-python-2019/videos/how-i-turned-a-podcast-into-a-business-with-python-and-some-other-tools-we-won-t-talk-about.json @@ -14,7 +14,9 @@ "url": "https://2019.northbaypython.org/schedule/" } ], - "speakers": [], + "speakers": [ + "Jay Miller" + ], "tags": [], "thumbnail_url": "https://i.ytimg.com/vi/kdnNGQss--Q/maxresdefault.jpg", "title": "How I turned a podcast into a business with Python (and some Other Tools we won't talk about)", diff --git a/north-bay-python-2019/videos/how-to-build-a-terrible-robot-paloma-fautley-north-bay-python-2019.json b/north-bay-python-2019/videos/how-to-build-a-terrible-robot-paloma-fautley-north-bay-python-2019.json index 964c78798..56c86ce6a 100644 --- a/north-bay-python-2019/videos/how-to-build-a-terrible-robot-paloma-fautley-north-bay-python-2019.json +++ b/north-bay-python-2019/videos/how-to-build-a-terrible-robot-paloma-fautley-north-bay-python-2019.json @@ -14,10 +14,13 @@ "url": "https://2019.northbaypython.org/schedule/" } ], - "speakers": [], + "slug": "how-to-build-a-terrible-robot-paloma-fautley-north-bay-python-2019", + "speakers": [ + "Paloma Fautley" + ], "tags": [], "thumbnail_url": "https://i.ytimg.com/vi/I1SRm-H9M7I/maxresdefault.jpg", - "title": "\"How To Build a Terrible Robot\" - Paloma Fautley (North Bay Python 2019)", + "title": "How To Build a Terrible Robot", "videos": [ { "type": "youtube", diff --git a/north-bay-python-2019/videos/keep-calm-and-mind-the-docs-andrea-kao-north-bay-python-2019.json b/north-bay-python-2019/videos/keep-calm-and-mind-the-docs-andrea-kao-north-bay-python-2019.json index ad816b3c6..1a8256e26 100644 --- a/north-bay-python-2019/videos/keep-calm-and-mind-the-docs-andrea-kao-north-bay-python-2019.json +++ b/north-bay-python-2019/videos/keep-calm-and-mind-the-docs-andrea-kao-north-bay-python-2019.json @@ -14,10 +14,13 @@ "url": "https://2019.northbaypython.org/schedule/" } ], - "speakers": [], + "slug": "keep-calm-and-mind-the-docs-andrea-kao-north-bay-python-2019", + "speakers": [ + "Andrea Kao" + ], "tags": [], "thumbnail_url": "https://i.ytimg.com/vi/R8EVr5bj22k/maxresdefault.jpg", - "title": "\"Keep Calm and Mind the Docs\" - Andrea Kao (North Bay Python 2019)", + "title": "Keep Calm and Mind the Docs", "videos": [ { "type": "youtube", diff --git a/north-bay-python-2019/videos/let-s-build-a-video-game-train-a-bot-to-play-it-and-deploy-it-on-a-smartphone-in-30-minutes.json b/north-bay-python-2019/videos/let-s-build-a-video-game-train-a-bot-to-play-it-and-deploy-it-on-a-smartphone-in-30-minutes.json index bc26c6cb3..cf322bcf4 100644 --- a/north-bay-python-2019/videos/let-s-build-a-video-game-train-a-bot-to-play-it-and-deploy-it-on-a-smartphone-in-30-minutes.json +++ b/north-bay-python-2019/videos/let-s-build-a-video-game-train-a-bot-to-play-it-and-deploy-it-on-a-smartphone-in-30-minutes.json @@ -14,7 +14,9 @@ "url": "https://2019.northbaypython.org/schedule/" } ], - "speakers": [], + "speakers": [ + "Paris Buttfield-Addison" + ], "tags": [], "thumbnail_url": "https://i.ytimg.com/vi/8fLyMPPixdU/maxresdefault.jpg", "title": "Let's build a video game, train a bot to play it, and deploy it on a smartphone in 30 minutes", diff --git a/north-bay-python-2019/videos/make-your-code-come-alive-using-interactive-jupyter-notebooks-outside-of-the-sciences.json b/north-bay-python-2019/videos/make-your-code-come-alive-using-interactive-jupyter-notebooks-outside-of-the-sciences.json index 820d697f6..aadb3d19c 100644 --- a/north-bay-python-2019/videos/make-your-code-come-alive-using-interactive-jupyter-notebooks-outside-of-the-sciences.json +++ b/north-bay-python-2019/videos/make-your-code-come-alive-using-interactive-jupyter-notebooks-outside-of-the-sciences.json @@ -14,7 +14,9 @@ "url": "https://2019.northbaypython.org/schedule/" } ], - "speakers": [], + "speakers": [ + "Ludovico Bianchi" + ], "tags": [], "thumbnail_url": "https://i.ytimg.com/vi/bDU8sHrqWqE/maxresdefault.jpg", "title": "Make your code come alive: using interactive Jupyter notebooks outside of the sciences", diff --git a/north-bay-python-2019/videos/mass-decarceration-if-we-dont-hire-people-with-felony-convictions-who-will.json b/north-bay-python-2019/videos/mass-decarceration-if-we-dont-hire-people-with-felony-convictions-who-will.json index 6dd5344c8..75e71a96c 100644 --- a/north-bay-python-2019/videos/mass-decarceration-if-we-dont-hire-people-with-felony-convictions-who-will.json +++ b/north-bay-python-2019/videos/mass-decarceration-if-we-dont-hire-people-with-felony-convictions-who-will.json @@ -14,7 +14,9 @@ "url": "https://2019.northbaypython.org/schedule/" } ], - "speakers": [], + "speakers": [ + "Jessica McKellar" + ], "tags": [], "thumbnail_url": "https://i.ytimg.com/vi/hyd6MiWXSP4/maxresdefault.jpg", "title": "Mass Decarceration: If We Don\u2019t Hire People With Felony Convictions, Who Will?", diff --git a/north-bay-python-2019/videos/phd-not-required-a-layperson-s-guide-to-reading-journal-articles.json b/north-bay-python-2019/videos/phd-not-required-a-layperson-s-guide-to-reading-journal-articles.json index 8da84d324..bbdc873bb 100644 --- a/north-bay-python-2019/videos/phd-not-required-a-layperson-s-guide-to-reading-journal-articles.json +++ b/north-bay-python-2019/videos/phd-not-required-a-layperson-s-guide-to-reading-journal-articles.json @@ -14,7 +14,9 @@ "url": "https://2019.northbaypython.org/schedule/" } ], - "speakers": [], + "speakers": [ + "Julia Duimovich" + ], "tags": [], "thumbnail_url": "https://i.ytimg.com/vi/Gv_ewafaX2k/maxresdefault.jpg", "title": "PhD not required: a layperson's guide to reading journal articles", diff --git a/north-bay-python-2019/videos/python-government-and-contracts-providing-a-tool-to-investigate-corruption.json b/north-bay-python-2019/videos/python-government-and-contracts-providing-a-tool-to-investigate-corruption.json index 0dd645a89..fb263ba05 100644 --- a/north-bay-python-2019/videos/python-government-and-contracts-providing-a-tool-to-investigate-corruption.json +++ b/north-bay-python-2019/videos/python-government-and-contracts-providing-a-tool-to-investigate-corruption.json @@ -14,7 +14,9 @@ "url": "https://2019.northbaypython.org/schedule/" } ], - "speakers": [], + "speakers": [ + "Froil\u00e1n Irizarry Rivera" + ], "tags": [], "thumbnail_url": "https://i.ytimg.com/vi/Kxu5zMh1bHA/maxresdefault.jpg", "title": "Python, Government, and Contracts: providing a tool to investigate corruption", diff --git a/north-bay-python-2019/videos/script-layering-for-large-scale-number-crunching-in-python.json b/north-bay-python-2019/videos/script-layering-for-large-scale-number-crunching-in-python.json index 91d13a39f..5f785abb4 100644 --- a/north-bay-python-2019/videos/script-layering-for-large-scale-number-crunching-in-python.json +++ b/north-bay-python-2019/videos/script-layering-for-large-scale-number-crunching-in-python.json @@ -14,7 +14,9 @@ "url": "https://2019.northbaypython.org/schedule/" } ], - "speakers": [], + "speakers": [ + "Catherine Moroney" + ], "tags": [], "thumbnail_url": "https://i.ytimg.com/vi/FVqy8LksHqU/maxresdefault.jpg", "title": "Script Layering for large-scale number crunching in Python", diff --git a/north-bay-python-2019/videos/see-cpython-run-getting-to-know-your-python-interpreter-james-bennett-north-bay-python-2019.json b/north-bay-python-2019/videos/see-cpython-run-getting-to-know-your-python-interpreter-james-bennett-north-bay-python-2019.json index fceeaac0b..b7edbbae9 100644 --- a/north-bay-python-2019/videos/see-cpython-run-getting-to-know-your-python-interpreter-james-bennett-north-bay-python-2019.json +++ b/north-bay-python-2019/videos/see-cpython-run-getting-to-know-your-python-interpreter-james-bennett-north-bay-python-2019.json @@ -14,10 +14,13 @@ "url": "https://2019.northbaypython.org/schedule/" } ], - "speakers": [], + "slug": "see-cpython-run-getting-to-know-your-python-interpreter-james-bennett-north-bay-python-2019", + "speakers": [ + "James Bennett" + ], "tags": [], "thumbnail_url": "https://i.ytimg.com/vi/tzYhv61piNY/maxresdefault.jpg", - "title": "\"See CPython run: Getting to know your Python interpreter\" - James Bennett (North Bay Python 2019)", + "title": "See CPython run: Getting to know your Python interpreter", "videos": [ { "type": "youtube", diff --git a/north-bay-python-2019/videos/snek-a-python-inspired-language-for-tiny-embedded-computers.json b/north-bay-python-2019/videos/snek-a-python-inspired-language-for-tiny-embedded-computers.json index e83e501cc..5eb469af2 100644 --- a/north-bay-python-2019/videos/snek-a-python-inspired-language-for-tiny-embedded-computers.json +++ b/north-bay-python-2019/videos/snek-a-python-inspired-language-for-tiny-embedded-computers.json @@ -14,7 +14,9 @@ "url": "https://2019.northbaypython.org/schedule/" } ], - "speakers": [], + "speakers": [ + "Keith Packard" + ], "tags": [], "thumbnail_url": "https://i.ytimg.com/vi/llghdGHtxVQ/maxresdefault.jpg", "title": "Snek: A Python-Inspired Language for Tiny Embedded Computers", diff --git a/north-bay-python-2019/videos/the-blameless-post-mortem-how-embracing-failure-makes-us-better.json b/north-bay-python-2019/videos/the-blameless-post-mortem-how-embracing-failure-makes-us-better.json index 9a39a9eec..f653c1c13 100644 --- a/north-bay-python-2019/videos/the-blameless-post-mortem-how-embracing-failure-makes-us-better.json +++ b/north-bay-python-2019/videos/the-blameless-post-mortem-how-embracing-failure-makes-us-better.json @@ -14,7 +14,9 @@ "url": "https://2019.northbaypython.org/schedule/" } ], - "speakers": [], + "speakers": [ + "Chris Wilcox" + ], "tags": [], "thumbnail_url": "https://i.ytimg.com/vi/C_nywn1aR44/maxresdefault.jpg", "title": "The blameless post mortem: how embracing failure makes us better", diff --git a/north-bay-python-2019/videos/the-new-york-times-sustainable-systems-powered-by-python.json b/north-bay-python-2019/videos/the-new-york-times-sustainable-systems-powered-by-python.json index 35d117b65..de0ee5663 100644 --- a/north-bay-python-2019/videos/the-new-york-times-sustainable-systems-powered-by-python.json +++ b/north-bay-python-2019/videos/the-new-york-times-sustainable-systems-powered-by-python.json @@ -14,7 +14,10 @@ "url": "https://2019.northbaypython.org/schedule/" } ], - "speakers": [], + "speakers": [ + "Sharon Tartarone", + "Michael Laing" + ], "tags": [], "thumbnail_url": "https://i.ytimg.com/vi/dNIOPZS48ls/maxresdefault.jpg", "title": "The New York Times: Sustainable Systems, Powered by Python", diff --git a/north-bay-python-2019/videos/the-secret-life-of-python-steve-dower-north-bay-python-2019.json b/north-bay-python-2019/videos/the-secret-life-of-python-steve-dower-north-bay-python-2019.json index 99aad271e..3d18a9e65 100644 --- a/north-bay-python-2019/videos/the-secret-life-of-python-steve-dower-north-bay-python-2019.json +++ b/north-bay-python-2019/videos/the-secret-life-of-python-steve-dower-north-bay-python-2019.json @@ -14,10 +14,13 @@ "url": "https://2019.northbaypython.org/schedule/" } ], - "speakers": [], + "slug": "the-secret-life-of-python-steve-dower-north-bay-python-2019", + "speakers": [ + "Steve Dower" + ], "tags": [], "thumbnail_url": "https://i.ytimg.com/vi/xzf8uzgjQu4/maxresdefault.jpg", - "title": "\"The Secret Life Of Python\" - Steve Dower (North Bay Python 2019)", + "title": "The Secret Life Of Python", "videos": [ { "type": "youtube", diff --git a/north-bay-python-2019/videos/to-with-passwords-jacob-kaplan-moss-north-bay-python-2019.json b/north-bay-python-2019/videos/to-with-passwords-jacob-kaplan-moss-north-bay-python-2019.json index d1e9e0a13..f9eca4e06 100644 --- a/north-bay-python-2019/videos/to-with-passwords-jacob-kaplan-moss-north-bay-python-2019.json +++ b/north-bay-python-2019/videos/to-with-passwords-jacob-kaplan-moss-north-bay-python-2019.json @@ -14,10 +14,13 @@ "url": "https://2019.northbaypython.org/schedule/" } ], - "speakers": [], + "slug": "to-with-passwords-jacob-kaplan-moss-north-bay-python-2019", + "speakers": [ + "Jacob Kaplan-Moss" + ], "tags": [], "thumbnail_url": "https://i.ytimg.com/vi/qphoNm9LiXM/maxresdefault.jpg", - "title": "\"To **** With Passwords!\" - Jacob Kaplan-Moss (North Bay Python 2019)", + "title": "To **** With Passwords!", "videos": [ { "type": "youtube", diff --git a/north-bay-python-2019/videos/what-is-a-coroutine-anyway.json b/north-bay-python-2019/videos/what-is-a-coroutine-anyway.json index 050d1618e..5e2a463d2 100644 --- a/north-bay-python-2019/videos/what-is-a-coroutine-anyway.json +++ b/north-bay-python-2019/videos/what-is-a-coroutine-anyway.json @@ -14,10 +14,13 @@ "url": "https://2019.northbaypython.org/schedule/" } ], - "speakers": [], + "slug": "what-is-a-coroutine-anyway-amethyst-reese-north-bay-python-2019", + "speakers": [ + "Amethyst Reese" + ], "tags": [], "thumbnail_url": "https://i.ytimg.com/vi/GSiZkP7cI80/maxresdefault.jpg", - "title": "\"What is a Coroutine Anyway?\" - Amethyst Reese (North Bay Python 2019)", + "title": "What is a Coroutine Anyway?", "videos": [ { "type": "youtube", diff --git a/north-bay-python-2019/videos/what-is-a-plc-and-how-do-i-talk-python-to-it-jonas-neubert-north-bay-python-2019.json b/north-bay-python-2019/videos/what-is-a-plc-and-how-do-i-talk-python-to-it-jonas-neubert-north-bay-python-2019.json index e964377fd..a5bba25ff 100644 --- a/north-bay-python-2019/videos/what-is-a-plc-and-how-do-i-talk-python-to-it-jonas-neubert-north-bay-python-2019.json +++ b/north-bay-python-2019/videos/what-is-a-plc-and-how-do-i-talk-python-to-it-jonas-neubert-north-bay-python-2019.json @@ -14,10 +14,13 @@ "url": "https://2019.northbaypython.org/schedule/" } ], - "speakers": [], + "slug": "what-is-a-plc-and-how-do-i-talk-python-to-it-jonas-neubert-north-bay-python-2019", + "speakers": [ + "Jonas Neubert" + ], "tags": [], "thumbnail_url": "https://i.ytimg.com/vi/EMkWRlbpJsk/maxresdefault.jpg", - "title": "\"What is a PLC and how do I talk Python to it?\" - Jonas Neubert (North Bay Python 2019)", + "title": "What is a PLC and how do I talk Python to it?", "videos": [ { "type": "youtube", diff --git a/north-bay-python-2019/videos/writing-a-peg-parser-for-fun-and-profit-guido-van-rossum-north-bay-python-2019.json b/north-bay-python-2019/videos/writing-a-peg-parser-for-fun-and-profit-guido-van-rossum-north-bay-python-2019.json index 5134b4c2a..375a1e010 100644 --- a/north-bay-python-2019/videos/writing-a-peg-parser-for-fun-and-profit-guido-van-rossum-north-bay-python-2019.json +++ b/north-bay-python-2019/videos/writing-a-peg-parser-for-fun-and-profit-guido-van-rossum-north-bay-python-2019.json @@ -14,10 +14,13 @@ "url": "https://2019.northbaypython.org/schedule/" } ], - "speakers": [], + "slug": "writing-a-peg-parser-for-fun-and-profit-guido-van-rossum-north-bay-python-2019", + "speakers": [ + "Guido van Rossum" + ], "tags": [], "thumbnail_url": "https://i.ytimg.com/vi/QppWTvh7_sI/maxresdefault.jpg", - "title": "\"Writing a PEG parser for fun and profit\" - Guido van Rossum (North Bay Python 2019)", + "title": "Writing a PEG parser for fun and profit", "videos": [ { "type": "youtube",