window.__IS_SSR__=true
window.__INITIAL_STATE__={
"attachmentsReducer": {
"audio_0": {
"type": "attachments",
"id": "audio_0",
"imgSizes": {
"kqedFullSize": {
"file": "https://ww2.kqed.org/news/wp-content/themes/KQED-unified/img/audio_bgs/background0.jpg"
}
}
},
"audio_1": {
"type": "attachments",
"id": "audio_1",
"imgSizes": {
"kqedFullSize": {
"file": "https://ww2.kqed.org/news/wp-content/themes/KQED-unified/img/audio_bgs/background1.jpg"
}
}
},
"audio_2": {
"type": "attachments",
"id": "audio_2",
"imgSizes": {
"kqedFullSize": {
"file": "https://ww2.kqed.org/news/wp-content/themes/KQED-unified/img/audio_bgs/background2.jpg"
}
}
},
"audio_3": {
"type": "attachments",
"id": "audio_3",
"imgSizes": {
"kqedFullSize": {
"file": "https://ww2.kqed.org/news/wp-content/themes/KQED-unified/img/audio_bgs/background3.jpg"
}
}
},
"audio_4": {
"type": "attachments",
"id": "audio_4",
"imgSizes": {
"kqedFullSize": {
"file": "https://ww2.kqed.org/news/wp-content/themes/KQED-unified/img/audio_bgs/background4.jpg"
}
}
},
"placeholder": {
"type": "attachments",
"id": "placeholder",
"imgSizes": {
"thumbnail": {
"file": "https://ww2.kqed.org/wp-content/uploads/sites/10/2018/01/GettyImages-896326950-160x96.jpg",
"width": 160,
"height": 96,
"mimeType": "image/jpeg"
},
"medium": {
"file": "https://ww2.kqed.org/wp-content/uploads/sites/10/2018/01/GettyImages-896326950-800x478.jpg",
"width": 800,
"height": 478,
"mimeType": "image/jpeg"
},
"large": {
"file": "https://ww2.kqed.org/wp-content/uploads/sites/10/2018/01/GettyImages-896326950-1020x610.jpg",
"width": 1020,
"height": 610,
"mimeType": "image/jpeg"
},
"fd-lrg": {
"file": "https://ww2.kqed.org/wp-content/uploads/sites/10/2018/01/GettyImages-896326950-1920x1148.jpg",
"width": 1920,
"height": 1148,
"mimeType": "image/jpeg"
},
"fd-med": {
"file": "https://ww2.kqed.org/wp-content/uploads/sites/10/2018/01/GettyImages-896326950-1180x705.jpg",
"width": 1180,
"height": 705,
"mimeType": "image/jpeg"
},
"fd-sm": {
"file": "https://ww2.kqed.org/wp-content/uploads/sites/10/2018/01/GettyImages-896326950-960x574.jpg",
"width": 960,
"height": 574,
"mimeType": "image/jpeg"
},
"post-thumbnail": {
"file": "https://ww2.kqed.org/wp-content/uploads/sites/10/2018/01/GettyImages-896326950-672x372.jpg",
"width": 672,
"height": 372,
"mimeType": "image/jpeg"
},
"twentyfourteen-full-width": {
"file": "https://ww2.kqed.org/wp-content/uploads/sites/10/2018/01/GettyImages-896326950-1038x576.jpg",
"width": 1038,
"height": 576,
"mimeType": "image/jpeg"
},
"xxsmall": {
"file": "https://ww2.kqed.org/wp-content/uploads/sites/10/2018/01/GettyImages-896326950-240x143.jpg",
"width": 240,
"height": 143,
"mimeType": "image/jpeg"
},
"xsmall": {
"file": "https://ww2.kqed.org/wp-content/uploads/sites/10/2018/01/GettyImages-896326950-375x224.jpg",
"width": 375,
"height": 224,
"mimeType": "image/jpeg"
},
"small": {
"file": "https://ww2.kqed.org/wp-content/uploads/sites/10/2018/01/GettyImages-896326950-520x311.jpg",
"width": 520,
"height": 311,
"mimeType": "image/jpeg"
},
"xlarge": {
"file": "https://ww2.kqed.org/wp-content/uploads/sites/10/2018/01/GettyImages-896326950-1180x705.jpg",
"width": 1180,
"height": 705,
"mimeType": "image/jpeg"
},
"full-width": {
"file": "https://ww2.kqed.org/wp-content/uploads/sites/10/2018/01/GettyImages-896326950-1920x1148.jpg",
"width": 1920,
"height": 1148,
"mimeType": "image/jpeg"
},
"guest-author-32": {
"file": "https://ww2.kqed.org/wp-content/uploads/sites/10/2018/01/GettyImages-896326950-32x32.jpg",
"width": 32,
"height": 32,
"mimeType": "image/jpeg"
},
"guest-author-50": {
"file": "https://ww2.kqed.org/wp-content/uploads/sites/10/2018/01/GettyImages-896326950-50x50.jpg",
"width": 50,
"height": 50,
"mimeType": "image/jpeg"
},
"guest-author-64": {
"file": "https://ww2.kqed.org/wp-content/uploads/sites/10/2018/01/GettyImages-896326950-64x64.jpg",
"width": 64,
"height": 64,
"mimeType": "image/jpeg"
},
"guest-author-96": {
"file": "https://ww2.kqed.org/wp-content/uploads/sites/10/2018/01/GettyImages-896326950-96x96.jpg",
"width": 96,
"height": 96,
"mimeType": "image/jpeg"
},
"guest-author-128": {
"file": "https://ww2.kqed.org/wp-content/uploads/sites/10/2018/01/GettyImages-896326950-128x128.jpg",
"width": 128,
"height": 128,
"mimeType": "image/jpeg"
},
"detail": {
"file": "https://ww2.kqed.org/wp-content/uploads/sites/10/2018/01/GettyImages-896326950-150x150.jpg",
"width": 150,
"height": 150,
"mimeType": "image/jpeg"
},
"kqedFullSize": {
"file": "https://ww2.kqed.org/wp-content/uploads/sites/10/2018/01/GettyImages-896326950-e1514998105161.jpg",
"width": 1920,
"height": 1148
}
}
},
"news_11851461": {
"type": "attachments",
"id": "news_11851461",
"meta": {
"index": "attachments_1716263798",
"site": "news",
"id": "11851461",
"found": true
},
"parent": 11851450,
"imgSizes": {
"apple_news_ca_landscape_5_5": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/12/009_KQED_Oakland_BriannaNoble_05292020-1044x783.jpg",
"width": 1044,
"mimeType": "image/jpeg",
"height": 783
},
"apple_news_ca_square_4_0": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/12/009_KQED_Oakland_BriannaNoble_05292020-470x470.jpg",
"width": 470,
"mimeType": "image/jpeg",
"height": 470
},
"twentyfourteen-full-width": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/12/009_KQED_Oakland_BriannaNoble_05292020-1038x576.jpg",
"width": 1038,
"mimeType": "image/jpeg",
"height": 576
},
"thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/12/009_KQED_Oakland_BriannaNoble_05292020-160x107.jpg",
"width": 160,
"mimeType": "image/jpeg",
"height": 107
},
"post-thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/12/009_KQED_Oakland_BriannaNoble_05292020-672x372.jpg",
"width": 672,
"mimeType": "image/jpeg",
"height": 372
},
"kqedFullSize": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/12/009_KQED_Oakland_BriannaNoble_05292020-e1608235487751.jpg",
"width": 1920,
"height": 1280
},
"apple_news_ca_landscape_4_7": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/12/009_KQED_Oakland_BriannaNoble_05292020-632x474.jpg",
"width": 632,
"mimeType": "image/jpeg",
"height": 474
},
"large": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/12/009_KQED_Oakland_BriannaNoble_05292020-1020x680.jpg",
"width": 1020,
"mimeType": "image/jpeg",
"height": 680
},
"apple_news_ca_landscape_4_0": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/12/009_KQED_Oakland_BriannaNoble_05292020-536x402.jpg",
"width": 536,
"mimeType": "image/jpeg",
"height": 402
},
"apple_news_ca_portrait_12_9": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/12/009_KQED_Oakland_BriannaNoble_05292020-1122x1280.jpg",
"width": 1122,
"mimeType": "image/jpeg",
"height": 1280
},
"medium": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/12/009_KQED_Oakland_BriannaNoble_05292020-800x533.jpg",
"width": 800,
"mimeType": "image/jpeg",
"height": 533
},
"apple_news_ca_portrait_4_0": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/12/009_KQED_Oakland_BriannaNoble_05292020-354x472.jpg",
"width": 354,
"mimeType": "image/jpeg",
"height": 472
},
"apple_news_ca_portrait_9_7": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/12/009_KQED_Oakland_BriannaNoble_05292020-840x1120.jpg",
"width": 840,
"mimeType": "image/jpeg",
"height": 1120
},
"apple_news_ca_landscape_12_9": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/12/009_KQED_Oakland_BriannaNoble_05292020-1832x1280.jpg",
"width": 1832,
"mimeType": "image/jpeg",
"height": 1280
},
"apple_news_ca_square_9_7": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/12/009_KQED_Oakland_BriannaNoble_05292020-1104x1104.jpg",
"width": 1104,
"mimeType": "image/jpeg",
"height": 1104
},
"1536x1536": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/12/009_KQED_Oakland_BriannaNoble_05292020-1536x1024.jpg",
"width": 1536,
"mimeType": "image/jpeg",
"height": 1024
},
"apple_news_ca_portrait_4_7": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/12/009_KQED_Oakland_BriannaNoble_05292020-414x552.jpg",
"width": 414,
"mimeType": "image/jpeg",
"height": 552
},
"apple_news_ca_square_12_9": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/12/009_KQED_Oakland_BriannaNoble_05292020-1472x1280.jpg",
"width": 1472,
"mimeType": "image/jpeg",
"height": 1280
},
"apple_news_ca_portrait_5_5": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/12/009_KQED_Oakland_BriannaNoble_05292020-687x916.jpg",
"width": 687,
"mimeType": "image/jpeg",
"height": 916
},
"apple_news_ca_square_4_7": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/12/009_KQED_Oakland_BriannaNoble_05292020-550x550.jpg",
"width": 550,
"mimeType": "image/jpeg",
"height": 550
},
"apple_news_ca_landscape_9_7": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/12/009_KQED_Oakland_BriannaNoble_05292020-1376x1032.jpg",
"width": 1376,
"mimeType": "image/jpeg",
"height": 1032
},
"apple_news_ca_square_5_5": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/12/009_KQED_Oakland_BriannaNoble_05292020-912x912.jpg",
"width": 912,
"mimeType": "image/jpeg",
"height": 912
}
},
"publishDate": 1608155234,
"modified": 1608238899,
"caption": null,
"description": "Brianna Noble rides her horse Dapper Dan down Broadway in Oakland on May 29, 2020.",
"title": "009_KQED_Oakland_BriannaNoble_05292020",
"credit": "Beth LaBerge/KQED",
"status": "inherit",
"altTag": null,
"fetchFailed": false,
"isLoading": false
},
"arts_13890561": {
"type": "attachments",
"id": "arts_13890561",
"meta": {
"index": "attachments_1716263798",
"site": "arts",
"id": "13890561",
"found": true
},
"parent": 13889948,
"imgSizes": {
"twentyfourteen-full-width": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/matias-north-v8DSLoY80Xk-unsplash-1038x576.jpg",
"width": 1038,
"mimeType": "image/jpeg",
"height": 576
},
"thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/matias-north-v8DSLoY80Xk-unsplash-160x107.jpg",
"width": 160,
"mimeType": "image/jpeg",
"height": 107
},
"post-thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/matias-north-v8DSLoY80Xk-unsplash-672x372.jpg",
"width": 672,
"mimeType": "image/jpeg",
"height": 372
},
"kqedFullSize": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/matias-north-v8DSLoY80Xk-unsplash-scaled.jpg",
"width": 2560,
"height": 1708
},
"2048x2048": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/matias-north-v8DSLoY80Xk-unsplash-2048x1366.jpg",
"width": 2048,
"mimeType": "image/jpeg",
"height": 1366
},
"large": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/matias-north-v8DSLoY80Xk-unsplash-1020x680.jpg",
"width": 1020,
"mimeType": "image/jpeg",
"height": 680
},
"1536x1536": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/matias-north-v8DSLoY80Xk-unsplash-1536x1025.jpg",
"width": 1536,
"mimeType": "image/jpeg",
"height": 1025
},
"full-width": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/matias-north-v8DSLoY80Xk-unsplash-1920x1281.jpg",
"width": 1920,
"mimeType": "image/jpeg",
"height": 1281
},
"medium": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/matias-north-v8DSLoY80Xk-unsplash-800x534.jpg",
"width": 800,
"mimeType": "image/jpeg",
"height": 534
},
"medium_large": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/matias-north-v8DSLoY80Xk-unsplash-768x512.jpg",
"width": 768,
"mimeType": "image/jpeg",
"height": 512
}
},
"publishDate": 1608232771,
"modified": 1608232805,
"caption": null,
"description": null,
"title": "matias-north-v8DSLoY80Xk-unsplash",
"credit": "Matias North/ Unsplash",
"status": "inherit",
"altTag": null,
"fetchFailed": false,
"isLoading": false
},
"arts_13890406": {
"type": "attachments",
"id": "arts_13890406",
"meta": {
"index": "attachments_1716263798",
"site": "arts",
"id": "13890406",
"found": true
},
"parent": 13890399,
"imgSizes": {
"twentyfourteen-full-width": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/Karens-1038x576.png",
"width": 1038,
"mimeType": "image/png",
"height": 576
},
"thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/Karens-160x84.png",
"width": 160,
"mimeType": "image/png",
"height": 84
},
"post-thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/Karens-672x372.png",
"width": 672,
"mimeType": "image/png",
"height": 372
},
"kqedFullSize": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/Karens.png",
"width": 1366,
"height": 721
},
"large": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/Karens-1020x538.png",
"width": 1020,
"mimeType": "image/png",
"height": 538
},
"medium": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/Karens-800x422.png",
"width": 800,
"mimeType": "image/png",
"height": 422
},
"medium_large": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/Karens-768x405.png",
"width": 768,
"mimeType": "image/png",
"height": 405
}
},
"publishDate": 1607985121,
"modified": 1607985261,
"caption": "British comedy duo Flo & Joan, singing about the nightmare that has been 2020.",
"description": "British comedy duo Flo & Joan, singing about the nightmare that has been 2020.",
"title": "British comedy duo Flo & Joan, singing about the nightmare that has been 2020.",
"credit": "YouTube/ Flo & Joan",
"status": "inherit",
"altTag": "British comedy duo Flo & Joan, singing about the nightmare that has been 2020.",
"fetchFailed": false,
"isLoading": false
},
"arts_13890402": {
"type": "attachments",
"id": "arts_13890402",
"meta": {
"index": "attachments_1716263798",
"site": "arts",
"id": "13890402",
"found": true
},
"parent": 13890207,
"imgSizes": {
"twentyfourteen-full-width": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/RS44753_031_KQED_SOMAPilipinas_Businesses_09022020-qut-1038x576.jpg",
"width": 1038,
"mimeType": "image/jpeg",
"height": 576
},
"thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/RS44753_031_KQED_SOMAPilipinas_Businesses_09022020-qut-160x107.jpg",
"width": 160,
"mimeType": "image/jpeg",
"height": 107
},
"post-thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/RS44753_031_KQED_SOMAPilipinas_Businesses_09022020-qut-672x372.jpg",
"width": 672,
"mimeType": "image/jpeg",
"height": 372
},
"kqedFullSize": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/RS44753_031_KQED_SOMAPilipinas_Businesses_09022020-qut.jpg",
"width": 1920,
"height": 1280
},
"large": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/RS44753_031_KQED_SOMAPilipinas_Businesses_09022020-qut-1020x680.jpg",
"width": 1020,
"mimeType": "image/jpeg",
"height": 680
},
"1536x1536": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/RS44753_031_KQED_SOMAPilipinas_Businesses_09022020-qut-1536x1024.jpg",
"width": 1536,
"mimeType": "image/jpeg",
"height": 1024
},
"medium": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/RS44753_031_KQED_SOMAPilipinas_Businesses_09022020-qut-800x533.jpg",
"width": 800,
"mimeType": "image/jpeg",
"height": 533
},
"medium_large": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/RS44753_031_KQED_SOMAPilipinas_Businesses_09022020-qut-768x512.jpg",
"width": 768,
"mimeType": "image/jpeg",
"height": 512
}
},
"publishDate": 1607984572,
"modified": 1633469792,
"caption": "Like many small arts nonprofits, Bindlestiff Studio, dedicated to emerging Filipino American and Pilipino artists, moved programming online and established a COVID-19 relief fund for their artistic community. A mural by SamiSee is visible on the facade of the space. ",
"description": "Like many small arts nonprofits, Bindlestiff Studio, dedicated to emerging Filipino American and Pilipino artists, moved programming online and established a COVID-19 relief fund for their artistic community.",
"title": "RS44753_031_KQED_SOMAPilipinas_Businesses_09022020-qut",
"credit": "Beth LaBerge / KQED",
"status": "inherit",
"altTag": null,
"fetchFailed": false,
"isLoading": false
},
"arts_13890058": {
"type": "attachments",
"id": "arts_13890058",
"meta": {
"index": "attachments_1716263798",
"site": "arts",
"id": "13890058",
"found": true
},
"parent": 13890054,
"imgSizes": {
"twentyfourteen-full-width": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/SFPlayhouse_JohnnyMoreno_JomarTagatac_BobakBakhtiari_photocredit_DonnyGilliland-1038x576.jpg",
"width": 1038,
"mimeType": "image/jpeg",
"height": 576
},
"thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/SFPlayhouse_JohnnyMoreno_JomarTagatac_BobakBakhtiari_photocredit_DonnyGilliland-160x107.jpg",
"width": 160,
"mimeType": "image/jpeg",
"height": 107
},
"post-thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/SFPlayhouse_JohnnyMoreno_JomarTagatac_BobakBakhtiari_photocredit_DonnyGilliland-672x372.jpg",
"width": 672,
"mimeType": "image/jpeg",
"height": 372
},
"kqedFullSize": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/SFPlayhouse_JohnnyMoreno_JomarTagatac_BobakBakhtiari_photocredit_DonnyGilliland.jpg",
"width": 2000,
"height": 1333
},
"large": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/SFPlayhouse_JohnnyMoreno_JomarTagatac_BobakBakhtiari_photocredit_DonnyGilliland-1020x680.jpg",
"width": 1020,
"mimeType": "image/jpeg",
"height": 680
},
"1536x1536": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/SFPlayhouse_JohnnyMoreno_JomarTagatac_BobakBakhtiari_photocredit_DonnyGilliland-1536x1024.jpg",
"width": 1536,
"mimeType": "image/jpeg",
"height": 1024
},
"full-width": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/SFPlayhouse_JohnnyMoreno_JomarTagatac_BobakBakhtiari_photocredit_DonnyGilliland-1920x1280.jpg",
"width": 1920,
"mimeType": "image/jpeg",
"height": 1280
},
"medium": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/SFPlayhouse_JohnnyMoreno_JomarTagatac_BobakBakhtiari_photocredit_DonnyGilliland-800x533.jpg",
"width": 800,
"mimeType": "image/jpeg",
"height": 533
},
"medium_large": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/SFPlayhouse_JohnnyMoreno_JomarTagatac_BobakBakhtiari_photocredit_DonnyGilliland-768x512.jpg",
"width": 768,
"mimeType": "image/jpeg",
"height": 512
}
},
"publishDate": 1607374282,
"modified": 1607992509,
"caption": "San Francisco Playhouse filmed its production of Yasmina Reza's 'Art' on their main stage with Johnny Moreno, Jomar Tagatac and Bobak Bakhtiari.",
"description": "San Francisco Playhouse filmed their production of Yasmina Reza's Art on their manistage. With Johnny Moreno, Jomar Tagatac, and Bobak Bakhtiari.",
"title": "SFPlayhouse_JohnnyMoreno_JomarTagatac_BobakBakhtiari_photocredit_DonnyGilliland",
"credit": "Donny Gilliland",
"status": "inherit",
"altTag": null,
"fetchFailed": false,
"isLoading": false
},
"arts_13890363": {
"type": "attachments",
"id": "arts_13890363",
"meta": {
"index": "attachments_1716263798",
"site": "arts",
"id": "13890363",
"found": true
},
"parent": 13890362,
"imgSizes": {
"twentyfourteen-full-width": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/michaela-coel_wide-96ee350502b7b39b9ed369a1fa7f2fc1112c2413-1038x576.jpg",
"width": 1038,
"mimeType": "image/jpeg",
"height": 576
},
"thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/michaela-coel_wide-96ee350502b7b39b9ed369a1fa7f2fc1112c2413-160x90.jpg",
"width": 160,
"mimeType": "image/jpeg",
"height": 90
},
"post-thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/michaela-coel_wide-96ee350502b7b39b9ed369a1fa7f2fc1112c2413-672x372.jpg",
"width": 672,
"mimeType": "image/jpeg",
"height": 372
},
"kqedFullSize": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/michaela-coel_wide-96ee350502b7b39b9ed369a1fa7f2fc1112c2413.jpg",
"width": 1920,
"height": 1080
},
"large": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/michaela-coel_wide-96ee350502b7b39b9ed369a1fa7f2fc1112c2413-1020x574.jpg",
"width": 1020,
"mimeType": "image/jpeg",
"height": 574
},
"1536x1536": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/michaela-coel_wide-96ee350502b7b39b9ed369a1fa7f2fc1112c2413-1536x864.jpg",
"width": 1536,
"mimeType": "image/jpeg",
"height": 864
},
"medium": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/michaela-coel_wide-96ee350502b7b39b9ed369a1fa7f2fc1112c2413-800x450.jpg",
"width": 800,
"mimeType": "image/jpeg",
"height": 450
},
"medium_large": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/michaela-coel_wide-96ee350502b7b39b9ed369a1fa7f2fc1112c2413-768x432.jpg",
"width": 768,
"mimeType": "image/jpeg",
"height": 432
}
},
"publishDate": 1607971932,
"modified": 1607972751,
"caption": "All four critics agreed that Michaela Coel's series 'I May Destroy You' was \"one of the most exciting of 2020.\"",
"description": "All four critics agreed that Michaela Coel's series 'I May Destroy You' was \"one of the most exciting of 2020.\"",
"title": "All four critics agreed that Michaela Coel's series 'I May Destroy You' was \"one of the most exciting of 2020.\"",
"credit": "Natalie Seery/HBO",
"status": "inherit",
"altTag": "Michaela Coel, starring in her HBO series 'I May Destroy You.' All four critics agreed it was \"one of the most exciting of 2020.\"",
"fetchFailed": false,
"isLoading": false
},
"arts_13890306": {
"type": "attachments",
"id": "arts_13890306",
"meta": {
"index": "attachments_1716263798",
"site": "arts",
"id": "13890306",
"found": true
},
"parent": 13890174,
"imgSizes": {
"twentyfourteen-full-width": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/ef4d4045a5bcef4fcd82d416e9253329-1038x576.jpg",
"width": 1038,
"mimeType": "image/jpeg",
"height": 576
},
"thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/ef4d4045a5bcef4fcd82d416e9253329-160x100.jpg",
"width": 160,
"mimeType": "image/jpeg",
"height": 100
},
"post-thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/ef4d4045a5bcef4fcd82d416e9253329-672x372.jpg",
"width": 672,
"mimeType": "image/jpeg",
"height": 372
},
"kqedFullSize": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/ef4d4045a5bcef4fcd82d416e9253329.jpg",
"width": 1240,
"height": 775
},
"large": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/ef4d4045a5bcef4fcd82d416e9253329-1020x638.jpg",
"width": 1020,
"mimeType": "image/jpeg",
"height": 638
},
"medium": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/ef4d4045a5bcef4fcd82d416e9253329-800x500.jpg",
"width": 800,
"mimeType": "image/jpeg",
"height": 500
},
"medium_large": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/ef4d4045a5bcef4fcd82d416e9253329-768x480.jpg",
"width": 768,
"mimeType": "image/jpeg",
"height": 480
}
},
"publishDate": 1607713743,
"modified": 1607714040,
"caption": "Podcasts have given us companionship, new knowledge and good laughs this year. Here are our favorites from KQED.",
"description": "Podcasts have given us companionship, new knowledge and good laughs this year. Here are our favorites from KQED.",
"title": "ef4d4045a5bcef4fcd82d416e9253329",
"credit": "iStock",
"status": "inherit",
"altTag": "A woman sits on the couch listening to headphones.",
"fetchFailed": false,
"isLoading": false
},
"arts_13890198": {
"type": "attachments",
"id": "arts_13890198",
"meta": {
"index": "attachments_1716263798",
"site": "arts",
"id": "13890198",
"found": true
},
"parent": 13890197,
"imgSizes": {
"twentyfourteen-full-width": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/EOY-Year-2020-Vida-Kuang-1-1038x576.jpg",
"width": 1038,
"mimeType": "image/jpeg",
"height": 576
},
"thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/EOY-Year-2020-Vida-Kuang-1-160x90.jpg",
"width": 160,
"mimeType": "image/jpeg",
"height": 90
},
"post-thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/EOY-Year-2020-Vida-Kuang-1-672x372.jpg",
"width": 672,
"mimeType": "image/jpeg",
"height": 372
},
"kqedFullSize": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/EOY-Year-2020-Vida-Kuang-1.jpg",
"width": 1920,
"height": 1080
},
"large": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/EOY-Year-2020-Vida-Kuang-1-1020x574.jpg",
"width": 1020,
"mimeType": "image/jpeg",
"height": 574
},
"1536x1536": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/EOY-Year-2020-Vida-Kuang-1-1536x864.jpg",
"width": 1536,
"mimeType": "image/jpeg",
"height": 864
},
"medium": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/EOY-Year-2020-Vida-Kuang-1-800x450.jpg",
"width": 800,
"mimeType": "image/jpeg",
"height": 450
},
"medium_large": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/EOY-Year-2020-Vida-Kuang-1-768x432.jpg",
"width": 768,
"mimeType": "image/jpeg",
"height": 432
}
},
"publishDate": 1607626869,
"modified": 1607626906,
"caption": null,
"description": null,
"title": "EOY Year 2020 Vida Kuang 1",
"credit": "Vida Kuang",
"status": "inherit",
"altTag": null,
"fetchFailed": false,
"isLoading": false
},
"arts_13852059": {
"type": "attachments",
"id": "arts_13852059",
"meta": {
"index": "attachments_1716263798",
"site": "arts",
"id": "13852059",
"found": true
},
"parent": 13852108,
"imgSizes": {
"thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2019/03/MG_2109-160x107.jpg",
"width": 160,
"mimeType": "image/jpeg",
"height": 107
},
"post-thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2019/03/MG_2109-672x372.jpg",
"width": 672,
"mimeType": "image/jpeg",
"height": 372
},
"kqedFullSize": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2019/03/MG_2109.jpg",
"width": 800,
"height": 533
},
"guest-author-50": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2019/03/MG_2109-50x50.jpg",
"width": 50,
"mimeType": "image/jpeg",
"height": 50
},
"guest-author-96": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2019/03/MG_2109-96x96.jpg",
"width": 96,
"mimeType": "image/jpeg",
"height": 96
},
"medium": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2019/03/MG_2109-800x533.jpg",
"width": 800,
"mimeType": "image/jpeg",
"height": 533
},
"guest-author-64": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2019/03/MG_2109-64x64.jpg",
"width": 64,
"mimeType": "image/jpeg",
"height": 64
},
"guest-author-32": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2019/03/MG_2109-32x32.jpg",
"width": 32,
"mimeType": "image/jpeg",
"height": 32
},
"medium_large": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2019/03/MG_2109-768x512.jpg",
"width": 768,
"mimeType": "image/jpeg",
"height": 512
},
"guest-author-128": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2019/03/MG_2109-128x128.jpg",
"width": 128,
"mimeType": "image/jpeg",
"height": 128
}
},
"publishDate": 1551659063,
"modified": 1607630102,
"caption": "Princess Nokia performs at the 2019 Noise Pop Music and Arts Festival.",
"description": "Princess Nokia gets up close and personal with her fans at The UC Theatre on the sixth night of the 2019 Noise Pop Music and Arts Festival.",
"title": "Princess Nokia gets up close and personal with her fans at The UC Theatre on the sixth night of the 2019 Noise Pop Music and Arts Festival.",
"credit": "Estefany Gonzalez ",
"status": "inherit",
"altTag": "Princess Nokia gets up close and personal with her fans at The UC Theatre on the sixth night of the 2019 Noise Pop Music and Arts Festival.",
"fetchFailed": false,
"isLoading": false
},
"arts_13890079": {
"type": "attachments",
"id": "arts_13890079",
"meta": {
"index": "attachments_1716263798",
"site": "arts",
"id": "13890079",
"found": true
},
"parent": 13890048,
"imgSizes": {
"thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/best-albums-2020-160x89.jpg",
"width": 160,
"mimeType": "image/jpeg",
"height": 89
},
"post-thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/best-albums-2020-672x372.jpg",
"width": 672,
"mimeType": "image/jpeg",
"height": 372
},
"kqedFullSize": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/best-albums-2020.jpg",
"width": 900,
"height": 500
},
"medium": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/best-albums-2020-800x444.jpg",
"width": 800,
"mimeType": "image/jpeg",
"height": 444
},
"medium_large": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/best-albums-2020-768x427.jpg",
"width": 768,
"mimeType": "image/jpeg",
"height": 427
}
},
"publishDate": 1607449092,
"modified": 1607449162,
"caption": "KQED Arts & Culture's top 10 Bay Area albums list of 2020 features Thao & The Down Down Stay Down, Dougie Stu and The Seshen (left to right).",
"description": "KQED Arts & Culture's top 10 Bay Area albums list of 2020 features Thao & The Down Down Stay Down, Dougie Stu and The Seshen (left to right).",
"title": "best albums 2020",
"credit": "Courtesy of the artists",
"status": "inherit",
"altTag": null,
"fetchFailed": false,
"isLoading": false
}
},
"audioPlayerReducer": {
"postId": "stream_live"
},
"authorsReducer": {
"byline_arts_13890362": {
"type": "authors",
"id": "byline_arts_13890362",
"meta": {
"override": true
},
"slug": "byline_arts_13890362",
"name": "Aisha Harris, Glen Weldon, Linda Holmes, Eric Deggans ",
"isLoading": false
},
"shotchkiss": {
"type": "authors",
"id": "61",
"meta": {
"index": "authors_1716337520",
"id": "61",
"found": true
},
"name": "Sarah Hotchkiss",
"firstName": "Sarah",
"lastName": "Hotchkiss",
"slug": "shotchkiss",
"email": "shotchkiss@kqed.org",
"display_author_email": true,
"staff_mastheads": [
"arts"
],
"title": "Senior Associate Editor",
"bio": "Sarah Hotchkiss is a San Francisco \u003ca href=\"http://www.sarahhotchkiss.com\">artist\u003c/a> and arts writer. In 2019, she received the Dorothea & Leo Rabkin Foundation grant for visual art journalism and in 2020 she received a Society of Professional Journalists, Northern California award for excellence in arts and culture reporting.",
"avatar": "https://secure.gravatar.com/avatar/ca38c7f54590856cd4947d26274f8a90?s=600&d=blank&r=g",
"twitter": "sahotchkiss",
"facebook": null,
"instagram": null,
"linkedin": null,
"sites": [
{
"site": "",
"roles": [
"editor"
]
},
{
"site": "arts",
"roles": [
"Contributor",
"administrator"
]
},
{
"site": "artschool",
"roles": [
"administrator"
]
},
{
"site": "news",
"roles": [
"editor"
]
},
{
"site": "pop",
"roles": [
"administrator"
]
},
{
"site": "bayareabites",
"roles": [
"editor"
]
},
{
"site": "spark",
"roles": [
"editor"
]
},
{
"site": "checkplease",
"roles": [
"editor"
]
}
],
"headData": {
"title": "Sarah Hotchkiss | KQED",
"description": "Senior Associate Editor",
"ogImgSrc": "https://secure.gravatar.com/avatar/ca38c7f54590856cd4947d26274f8a90?s=600&d=blank&r=g",
"twImgSrc": "https://secure.gravatar.com/avatar/ca38c7f54590856cd4947d26274f8a90?s=600&d=blank&r=g"
},
"isLoading": false,
"link": "/author/shotchkiss"
},
"kqedarts": {
"type": "authors",
"id": "92",
"meta": {
"index": "authors_1716337520",
"id": "92",
"found": true
},
"name": "KQED Arts",
"firstName": "KQED",
"lastName": "Arts",
"slug": "kqedarts",
"email": "arts@kqed.org",
"display_author_email": false,
"staff_mastheads": [],
"title": "KQED Staff",
"bio": null,
"avatar": "https://secure.gravatar.com/avatar/321c9ebfeb7736f9e55366a6d3399ab0?s=600&d=blank&r=g",
"twitter": null,
"facebook": null,
"instagram": "https://www.instagram.com/kqed_arts/",
"linkedin": null,
"sites": [
{
"site": "arts",
"roles": [
"contributor"
]
},
{
"site": "pop",
"roles": [
"contributor"
]
},
{
"site": "science",
"roles": [
"author"
]
},
{
"site": "food",
"roles": [
"contributor"
]
}
],
"headData": {
"title": "KQED Arts | KQED",
"description": "KQED Staff",
"ogImgSrc": "https://secure.gravatar.com/avatar/321c9ebfeb7736f9e55366a6d3399ab0?s=600&d=blank&r=g",
"twImgSrc": "https://secure.gravatar.com/avatar/321c9ebfeb7736f9e55366a6d3399ab0?s=600&d=blank&r=g"
},
"isLoading": false,
"link": "/author/kqedarts"
},
"ralexandra": {
"type": "authors",
"id": "11242",
"meta": {
"index": "authors_1716337520",
"id": "11242",
"found": true
},
"name": "Rae Alexandra",
"firstName": "Rae",
"lastName": "Alexandra",
"slug": "ralexandra",
"email": "ralexandra@kqed.org",
"display_author_email": true,
"staff_mastheads": [
"arts"
],
"title": "Staff Writer",
"bio": "Rae Alexandra is Staff Writer for KQED Arts & Culture, and the creator/author of the \u003ca href=\"https://www.kqed.org/arts/program/rebel-girls-from-bay-area-history\">Rebel Girls From Bay Area History\u003c/a> and \u003ca href=\"https://www.kqed.org/bizarrebayarea\">Bizarre Bay Area\u003c/a> series. Born and raised in Wales, she started her career in London, as a music journalist for uproarious rock ’n’ roll magazine, \u003cem>\u003ca href=\"https://www.kerrang.com/features/an-oral-history-of-alternative-tentacles-40-years-of-keeping-punk-alive/\">Kerrang!\u003c/a>\u003c/em>. In America, she got her start at alt-weeklies including \u003cem>SF Weekly\u003c/em>\u003c/a> and the \u003ca href=\"https://www.villagevoice.com/author/raealexandra/\">\u003cem>Village Voice\u003c/em>\u003c/a>, and freelanced for a great many other publications. Her undying love for San Francisco has, more recently, turned her into \u003ca href=\"https://www.kqed.org/arts/category/history\">a history nerd\u003c/a>. In 2023, Rae was awarded an SPJ Excellence in Journalism Award for Arts & Culture.",
"avatar": "https://secure.gravatar.com/avatar/d5ef3d663d9adae1345d06932a3951de?s=600&d=blank&r=g",
"twitter": "raemondjjjj",
"facebook": null,
"instagram": null,
"linkedin": null,
"sites": [
{
"site": "arts",
"roles": [
"editor"
]
},
{
"site": "news",
"roles": [
"editor"
]
},
{
"site": "pop",
"roles": [
"editor"
]
},
{
"site": "bayareabites",
"roles": [
"editor"
]
},
{
"site": "science",
"roles": [
"editor"
]
}
],
"headData": {
"title": "Rae Alexandra | KQED",
"description": "Staff Writer",
"ogImgSrc": "https://secure.gravatar.com/avatar/d5ef3d663d9adae1345d06932a3951de?s=600&d=blank&r=g",
"twImgSrc": "https://secure.gravatar.com/avatar/d5ef3d663d9adae1345d06932a3951de?s=600&d=blank&r=g"
},
"isLoading": false,
"link": "/author/ralexandra"
},
"nvoynovskaya": {
"type": "authors",
"id": "11387",
"meta": {
"index": "authors_1716337520",
"id": "11387",
"found": true
},
"name": "Nastia Voynovskaya",
"firstName": "Nastia",
"lastName": "Voynovskaya",
"slug": "nvoynovskaya",
"email": "nvoynovskaya@kqed.org",
"display_author_email": false,
"staff_mastheads": [
"arts"
],
"title": "Associate Editor",
"bio": "Nastia Voynovskaya is a reporter and editor at KQED Arts & Culture. She's been covering the arts in the Bay Area for over a decade, with a focus on music, queer culture, labor issues and grassroots organizing. She co-created KQED's Bay Area hip-hop history project, That's My Word, and has won two Society of Professional Journalists awards and a San Francisco Press Club award for her reporting. She holds a BA in comparative literature from UC Berkeley.",
"avatar": "https://secure.gravatar.com/avatar/310649817772dd2a98e5dfecb6b24842?s=600&d=blank&r=g",
"twitter": "nananastia",
"facebook": null,
"instagram": null,
"linkedin": null,
"sites": [
{
"site": "arts",
"roles": [
"administrator"
]
},
{
"site": "news",
"roles": [
"editor"
]
},
{
"site": "pop",
"roles": [
"administrator"
]
},
{
"site": "bayareabites",
"roles": [
"editor"
]
},
{
"site": "podcasts",
"roles": [
"editor"
]
},
{
"site": "hiphop",
"roles": [
"editor"
]
}
],
"headData": {
"title": "Nastia Voynovskaya | KQED",
"description": "Associate Editor",
"ogImgSrc": "https://secure.gravatar.com/avatar/310649817772dd2a98e5dfecb6b24842?s=600&d=blank&r=g",
"twImgSrc": "https://secure.gravatar.com/avatar/310649817772dd2a98e5dfecb6b24842?s=600&d=blank&r=g"
},
"isLoading": false,
"link": "/author/nvoynovskaya"
},
"ngluckstern": {
"type": "authors",
"id": "11497",
"meta": {
"index": "authors_1716337520",
"id": "11497",
"found": true
},
"name": "Nicole Gluckstern",
"firstName": "Nicole",
"lastName": "Gluckstern",
"slug": "ngluckstern",
"email": "gluckstern.nicole@gmail.com",
"display_author_email": false,
"staff_mastheads": [],
"title": null,
"bio": null,
"avatar": "https://secure.gravatar.com/avatar/4fa7e0128404fc3d06ce5f9e27ab9e5a?s=600&d=blank&r=g",
"twitter": null,
"facebook": null,
"instagram": null,
"linkedin": null,
"sites": [
{
"site": "arts",
"roles": [
"author"
]
}
],
"headData": {
"title": "Nicole Gluckstern | KQED",
"description": null,
"ogImgSrc": "https://secure.gravatar.com/avatar/4fa7e0128404fc3d06ce5f9e27ab9e5a?s=600&d=blank&r=g",
"twImgSrc": "https://secure.gravatar.com/avatar/4fa7e0128404fc3d06ce5f9e27ab9e5a?s=600&d=blank&r=g"
},
"isLoading": false,
"link": "/author/ngluckstern"
},
"kmoghadam": {
"type": "authors",
"id": "11637",
"meta": {
"index": "authors_1716337520",
"id": "11637",
"found": true
},
"name": "Kyana Moghadam",
"firstName": "Kyana",
"lastName": "Moghadam",
"slug": "kmoghadam",
"email": "kmoghadam@kqed.org",
"display_author_email": false,
"staff_mastheads": [
"news"
],
"title": "Senior Producer ",
"bio": "Kyana Moghadam is a senior producer at KQED. Prior to joining KQED, she was an audio producer and editor with Al Jazeera, Jetty Studios, VOX Media, Democracy Now!, and Global Press.",
"avatar": "https://secure.gravatar.com/avatar/c1b360e5608b20d071f0865012fc8a67?s=600&d=blank&r=g",
"twitter": null,
"facebook": null,
"instagram": null,
"linkedin": "https://www.linkedin.com/in/kyanamoghadam/",
"sites": [
{
"site": "",
"roles": [
"editor"
]
},
{
"site": "arts",
"roles": [
"editor"
]
},
{
"site": "news",
"roles": [
"administrator"
]
},
{
"site": "pop",
"roles": [
"editor"
]
},
{
"site": "about",
"roles": [
"editor"
]
},
{
"site": "perspectives",
"roles": [
"editor"
]
},
{
"site": "podcasts",
"roles": [
"administrator"
]
}
],
"headData": {
"title": "Kyana Moghadam | KQED",
"description": "Senior Producer ",
"ogImgSrc": "https://secure.gravatar.com/avatar/c1b360e5608b20d071f0865012fc8a67?s=600&d=blank&r=g",
"twImgSrc": "https://secure.gravatar.com/avatar/c1b360e5608b20d071f0865012fc8a67?s=600&d=blank&r=g"
},
"isLoading": false,
"link": "/author/kmoghadam"
},
"blaberge": {
"type": "authors",
"id": "11667",
"meta": {
"index": "authors_1716337520",
"id": "11667",
"found": true
},
"name": "Beth LaBerge",
"firstName": "Beth",
"lastName": "LaBerge",
"slug": "blaberge",
"email": "blaberge@KQED.org",
"display_author_email": true,
"staff_mastheads": [
"news"
],
"title": "Photographer, News",
"bio": "Beth LaBerge is a visual journalist for \u003ca href=\"https://www.kqed.org/news\">KQED News\u003c/a>.",
"avatar": "https://secure.gravatar.com/avatar/15e224cd55918d1876693b8280954875?s=600&d=blank&r=g",
"twitter": null,
"facebook": null,
"instagram": "https://www.instagram.com/bethlaberge/",
"linkedin": null,
"sites": [
{
"site": "arts",
"roles": [
"editor"
]
},
{
"site": "news",
"roles": [
"editor"
]
},
{
"site": "science",
"roles": [
"editor",
"contributor",
"author"
]
},
{
"site": "liveblog",
"roles": [
"editor"
]
}
],
"headData": {
"title": "Beth LaBerge | KQED",
"description": "Photographer, News",
"ogImgSrc": "https://secure.gravatar.com/avatar/15e224cd55918d1876693b8280954875?s=600&d=blank&r=g",
"twImgSrc": "https://secure.gravatar.com/avatar/15e224cd55918d1876693b8280954875?s=600&d=blank&r=g"
},
"isLoading": false,
"link": "/author/blaberge"
},
"imendoza": {
"type": "authors",
"id": "11673",
"meta": {
"index": "authors_1716337520",
"id": "11673",
"found": true
},
"name": "Isabeth Mendoza",
"firstName": "Isabeth",
"lastName": "Mendoza",
"slug": "imendoza",
"email": "imendoza@KQED.org",
"display_author_email": true,
"staff_mastheads": [
"news"
],
"title": "Engagement Producer",
"bio": "Isabeth \"Isa\" Mendoza is a former Engagement Producer for KQED's slate of podcasts. Isabeth is a bilingual audio journalist from Southeast Los Angeles and her interests are in wellness, social justice, lifestyle, arts and culture. Previously, she worked on Truth Be Told and as a freelancer for NPR’s Weekend Edition, Roxane Gay and Tressie McMillan Cottom’s Hear to Slay, KCRW's Bodies, and Feeling My Flo podcast. Isabeth is an NPR Next Generation Radio alum, an IWMF Gwen Ifill Fellow, and a previous NPR National Desk intern. She holds a Master’s in Public Health from Emory University and a Bachelor of Arts from UC Berkeley.",
"avatar": "https://secure.gravatar.com/avatar/122e7c21a0daf743684d9988238ef02f?s=600&d=blank&r=g",
"twitter": "IsabethKahlo",
"facebook": null,
"instagram": null,
"linkedin": null,
"sites": [
{
"site": "arts",
"roles": [
"contributor"
]
},
{
"site": "news",
"roles": [
"author"
]
},
{
"site": "podcasts",
"roles": [
"editor"
]
}
],
"headData": {
"title": "Isabeth Mendoza | KQED",
"description": "Engagement Producer",
"ogImgSrc": "https://secure.gravatar.com/avatar/122e7c21a0daf743684d9988238ef02f?s=600&d=blank&r=g",
"twImgSrc": "https://secure.gravatar.com/avatar/122e7c21a0daf743684d9988238ef02f?s=600&d=blank&r=g"
},
"isLoading": false,
"link": "/author/imendoza"
}
},
"breakingNewsReducer": {},
"campaignFinanceReducer": {},
"pagesReducer": {
"root-site_2020inreview": {
"type": "pages",
"id": "root-site_19281",
"meta": {
"index": "pages_1716337520",
"site": "root-site",
"id": "19281",
"score": 0
},
"parent": 0,
"pageMeta": {
"sticky": false,
"adSlotOverride": "300x250_arts",
"WpPageTemplate": "page-topic-editorial"
},
"labelTerm": {
"site": ""
},
"blocks": [
{
"innerHTML": "\n\u003cp>Looking back at the unprecedented year.\u003c/p>\n",
"blockName": "core/paragraph",
"innerContent": [
"\n\u003cp>Looking back at the unprecedented year.\u003c/p>\n"
],
"innerBlocks": [],
"attrs": []
},
{
"innerHTML": "",
"blockName": "kqed/post-list",
"innerContent": [],
"innerBlocks": [],
"attrs": {
"useSSR": true,
"seeMore": true,
"query": "posts/?tag=2020inreview&queryId=51bd473be7"
}
},
{
"innerHTML": "",
"blockName": "kqed/ad",
"innerContent": [],
"innerBlocks": [],
"attrs": []
}
],
"publishDate": 1607721961,
"title": "2020 in Review",
"pagePath": "2020inreview",
"headTitle": "2020 in Review | KQED",
"content": "\u003cp>Looking back at the unprecedented year.\u003c/p>\n\n\n\n\n\u003cp>[ad fullwidth]\u003c/p>\u003cp>\u003c/p>\n",
"modified": 1607969866,
"headData": {
"twImgId": "",
"twTitle": "",
"ogTitle": "",
"ogImgId": "",
"twDescription": "",
"description": "Looking back at the unprecedented year.",
"socialDescription": "Looking back at the unprecedented year.",
"title": "2020 in Review | KQED",
"ogDescription": "",
"imageData": {
"ogImageSize": {
"file": "https://cdn.kqed.org/wp-content/uploads/2020/02/KQED-OG-Image@1x.png",
"width": 1200,
"height": 630
},
"twImageSize": {
"file": "https://cdn.kqed.org/wp-content/uploads/2020/02/KQED-OG-Image@1x.png"
},
"twitterCard": "summary_large_image"
}
},
"slug": "2020inreview",
"status": "publish",
"format": "standard",
"path": "/root-site/19281/2020inreview",
"audioTrackLength": null,
"parsedContent": [
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003cp>Looking back at the unprecedented year.\u003c/p>\n\n\n\n\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "ad",
"attributes": {
"named": {
"label": "fullwidth"
},
"numeric": [
"fullwidth"
]
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\u003cp>\u003c/p>\n\u003c/div>\u003c/p>",
"attributes": {
"named": {},
"numeric": []
}
}
],
"label": "root-site",
"isLoading": false
}
},
"postsReducer": {
"stream_live": {
"type": "live",
"id": "stream_live",
"audioUrl": "https://streams.kqed.org/kqedradio",
"title": "Live Stream",
"excerpt": "Live Stream information currently unavailable.",
"link": "/radio",
"featImg": "",
"label": {
"name": "KQED Live",
"link": "/"
}
},
"stream_kqedNewscast": {
"type": "posts",
"id": "stream_kqedNewscast",
"audioUrl": "https://www.kqed.org/.stream/anon/radio/RDnews/newscast.mp3?_=1",
"title": "KQED Newscast",
"featImg": "",
"label": {
"name": "88.5 FM",
"link": "/"
}
},
"news_11851450": {
"type": "posts",
"id": "news_11851450",
"meta": {
"index": "posts_1716263798",
"site": "news",
"id": "11851450",
"score": null,
"sort": [
1608243893000
]
},
"parent": 0,
"labelTerm": {
"site": "news"
},
"blocks": [],
"publishDate": 1608243893,
"format": "aside",
"disqusTitle": "20 Photos That Defined the Bay Area in 2020",
"title": "20 Photos That Defined the Bay Area in 2020",
"headTitle": "KQED News",
"content": "\u003cp>[dropcap]I[/dropcap]t’s been quite a year. So much happened, and we experienced most of it in isolation. We transformed our homes into offices, schools and sometimes mask-making factories. We absorbed moments of violence, solidarity and great compassion through screens rather than face to face. But whether or not we were able to join marches for racial justice or comfort our far-flung loved ones in person, we were more connected than ever before by a shared global condition: the coronavirus pandemic.\u003c/p>\n\u003cp>Looking back on 2020, it’s hard to comprehend that an entire year has gone by. Throughout these 12 months, KQED’s visual journalist Beth LaBerge has captured many of the moments that will define our memories of this year in the Bay Area. With the hope of vaccinations ahead, there is so much to be done in 2021, but more than anything, this collection of images reminds me of how capable we are. \u003cem>–Sarah Hotchkiss\u003c/em>\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851473\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/028_KQED_SanFrancisco_WomensMarch_01182020-e1608238002800.jpg\" alt=\"\" width=\"1920\" height=\"1278\" />\u003c/p>\n\u003cp>The San Francisco Women’s March heads down Market Street toward the Embarcadero on Jan. 18, 2020. Thousands of people joined in the fourth annual protest with the theme of “Together We Rise,” emphasizing the importance of voting out Trump in the November election. \u003ca href=\"https://www.kqed.org/news/11796942/photos-2020-womens-marches-from-around-the-bay\" target=\"_blank\" rel=\"noopener noreferrer\">Read more\u003c/a>.\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851456\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/001_KQED_SanFrancisco_ClayTheaterRockyHorror_01262020-e1608238056615.jpg\" alt=\"\" width=\"1920\" height=\"1278\" />\u003c/p>\n\u003cp>Rice flies in the air during the wedding scene in \"The Rocky Horror Picture Show\" amid a sold-out performance at the Clay Theatre on Jan. 25, 2020.\u003c/p>\n\u003cp>Many theaters don’t like to host the film due to the mess and late-night debauchery. The Clay welcomed the cast back in 2007 when no other theater was playing the film. This midnight movie performance was the last for the theater, which shut its doors on Jan. 26, 2020, after 110 years. \u003ca href=\"https://www.kqed.org/news/11797562/last-picture-show-historic-sf-theater-plays-its-final-midnight-movie\" target=\"_blank\" rel=\"noopener noreferrer\">Read more\u003c/a>.\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851457\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/002_KQED_SanFrancisco_EmptyShelves_03152020-e1608238177955.jpg\" alt=\"\" width=\"1920\" height=\"1280\" />\u003c/p>\n\u003cp>A man reads a sign on an empty shelf once occupied by paper products notifying customers that toilet paper is restricted to one package per person at a Target in Colma on March 15, 2020.\u003c/p>\n\u003cp>Fears over COVID-19 and a shelter-in-place order that took effect in the Bay Area on March 17 contributed to people panic-buying household products. \u003ca href=\"https://www.kqed.org/news/11805625/coronavirus-in-the-bay-area-your-questions-answered\" target=\"_blank\" rel=\"noopener noreferrer\">Read more\u003c/a>.\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851458\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/003_KQED_SanFrancisco_ClayTheaterRockyHorror_01262020-2-e1608238354200.jpg\" alt=\"\" width=\"1920\" height=\"1280\" />\u003c/p>\n\u003cp>Jayson Naona, a biotech technician with Cure Biomedical, tests ventilator functionality at Bloom Energy in Sunnyvale on March 28, 2020.\u003c/p>\n\u003cp>Bloom Energy is a fuel cell generator company that switched over to refurbishing ventilators as an increasing number of patients experienced respiratory issues as a result of COVID-19. \u003ca href=\"https://www.kqed.org/news/11809502/photos-gov-newsom-and-san-jose-mayor-sam-liccardo-tour-ventilator-refurbishing-site\" target=\"_blank\" rel=\"noopener noreferrer\">Read more\u003c/a>.\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851459\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/006_KQED_DalyCity_SetonProtest_04022020-e1608238414588.jpg\" alt=\"\" width=\"1920\" height=\"1278\" />\u003c/p>\n\u003cp>Seton Medical Center employees practice safe distancing at a rally at the hospital in Daly City on April 2, 2020, to bring awareness to their need for more protective equipment.\u003c/p>\n\u003cp>“Nurses and front-line health care providers, we want to work, we want to be able to take care of patients,” said intensive care nurse Phoebe Minkler. “But we also have to be able to take care of ourselves and stay safe.” \u003ca href=\"https://www.kqed.org/news/11810376/nurses-at-daly-city-coronavirus-hospital-sound-alarm-over-shortage-of-n95-masks-medical-supplies\" target=\"_blank\" rel=\"noopener noreferrer\">Read more\u003c/a>.\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851472\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/026_KQED_SanFrancisco_Chinatown_05052020-e1608238521596.jpg\" alt=\"\" width=\"1920\" height=\"1278\" />\u003c/p>\n\u003cp>A staff member at Chinatown Community Development Center helps to distribute meals at New Asia restaurant in San Francisco’s Chinatown on April 5, 2020.\u003c/p>\n\u003cp>CCDC partnered with New Asia to form the Community Kitchen Meal Take-out Program, which provides 700 take-out meals to families in SROs, five days a week. \u003ca href=\"https://www.kqed.org/news/11816116/chinatown-housing-group-feeds-vulnerable-sro-tenants-by-reviving-legacy-restaurants\" target=\"_blank\" rel=\"noopener noreferrer\">Read more\u003c/a>.\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851460\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/008_KQED_SanFrancisco_TentEncampments_05052020-e1608238664359.jpg\" alt=\"\" width=\"1920\" height=\"1280\" />\u003c/p>\n\u003cp>A man wears an American flag in front of tents lining Fulton Street near City Hall in San Francisco on May 5, 2020, just days before the first city-sanctioned open-air tent encampment took their place.\u003c/p>\n\u003cp>These “Safe Sleeping Sites” would be a place for unhoused people to be socially distant during the COVID-19 pandemic while also providing services such as bathrooms, showers and food. \u003ca href=\"https://www.kqed.org/news/11816648/sf-used-to-trash-homeless-tents-now-the-city-will-sanction-these-safe-sleeping-sites\" target=\"_blank\" rel=\"noopener noreferrer\">Read more\u003c/a>.\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851461\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/009_KQED_Oakland_BriannaNoble_05292020-e1608235487751.jpg\" alt=\"\" width=\"1920\" height=\"1280\" />\u003c/p>\n\u003cp>Brianna Noble rides her horse Dapper Dan down Broadway in Oakland on May 29, 2020 during a protest over the Minneapolis police killing of George Floyd. \u003ca href=\"https://www.kqed.org/news/11822227/oaklands-protest-rider-on-why-she-took-to-horseback-for-george-floyd\" target=\"_blank\" rel=\"noopener noreferrer\">Read more\u003c/a>.\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851462\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/012_KQED_Oakland_Juneteenth_06192020-e1608238932730.jpg\" alt=\"\" width=\"1920\" height=\"1280\" />\u003c/p>\n\u003cp>Political activist, scholar and author Angela Davis addresses the assembled crowd at the June 19 Juneteenth rally at the Port of Oakland, which was shut down to mark the day.\u003c/p>\n\u003cp>“Thank you for shutting down the ports today, on Juneteenth ... the day when we renew our commitment to the struggle for freedom,” she said. \u003ca href=\"https://www.kqed.org/news/11825274/updates-bay-area-honors-juneteenth-on-the-streets\" target=\"_blank\" rel=\"noopener noreferrer\">Read more\u003c/a>.\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851566\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/001_KQED_PhilipMelendez_07252020-e1608238981912.jpg\" alt=\"\" width=\"1920\" height=\"1280\" />\u003c/p>\n\u003cp>Philip Melendez touches up a haircut that he gave to himself at his home on July 25, 2020. He learned to cut his own hair while in prison, which has helped him adapt to life during a pandemic.\u003c/p>\n\u003cp>Melendez is currently a program director for \u003ca href=\"https://restorecal.org/ourstory/\" target=\"_blank\" rel=\"noopener noreferrer\">Re:Store Justice\u003c/a>, an organization working toward what they term “restorative policy change.” The group brings together those who have been convicted of homicide to meet with family members of homicide victims. \u003ca href=\"https://www.kqed.org/news/11832910/released-from-san-quentin-rebuilding-their-lives\">Read more.\u003c/a>\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851463\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/013_KQED_Vacaville_LNULightningComplexFire_08192020-e1608239041696.jpg\" alt=\"\" width=\"1920\" height=\"1280\" />\u003c/p>\n\u003cp>A firefighter battles the LNU Lightning Complex blaze as it engulfs a home off Pleasants Valley Road near Vacaville on Aug. 19, 2020.\u003c/p>\n\u003cp>A series of wildfires sparked by lightning beginning on Aug. 16 spread rapidly across wide stretches of the outer Bay Area as fire crews contended with high winds, dry air and triple-digit temperatures amid an extended heat wave. \u003ca href=\"https://www.kqed.org/news/11834452/tens-of-thousands-flee-as-wildfires-rip-across-northern-california\" target=\"_blank\" rel=\"noopener noreferrer\">Read more\u003c/a>.\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851464\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/015_KQED_SanFrancisco_OrangeSky_09092020-e1608239083247.jpg\" alt=\"\" width=\"1920\" height=\"1280\" />\u003c/p>\n\u003cp>A surfer catches a wave at Ocean Beach in San Francisco under an orange-red sky on Sept. 9, 2020.\u003c/p>\n\u003cp>Dense smoke plumes from multiple large wildfires burning in parts of Northern California and Oregon blocked out the sun, covering the Bay Area in a surreal orange glow. \u003ca href=\"https://www.kqed.org/arts/13886045/people-are-surfing-under-smoky-orange-skies-in-san-francisco\" target=\"_blank\" rel=\"noopener noreferrer\">Read more\u003c/a>.\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851465\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/016_KQED_BigBasin_Fire_09102020-e1608239135432.jpg\" alt=\"\" width=\"1920\" height=\"1280\" />\u003c/p>\n\u003cp>Sandra Raya, senior park aide for interpreters, looks at burned redwood branches at Big Basin Redwoods State Park on Sept. 10, 2020.\u003c/p>\n\u003cp>The CZU Lightning Complex wildfire tore through the park in August, forcing its closure. Most of the redwoods in the park withstood the blaze, and now efforts are in place to re-imagine the park for the future, including addressing climate change and inclusivity for its visitors. \u003ca href=\"https://www.kqed.org/news/11837196/after-fire-a-charred-big-basin-looks-to-the-future-and-new-life\" target=\"_blank\" rel=\"noopener noreferrer\">Read more\u003c/a>.\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851466\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/017_KQED_Oakland_WatsonFamily_09162020-e1608239180149.jpg\" alt=\"\" width=\"1920\" height=\"1280\" />\u003c/p>\n\u003cp>Halima Watson attends school from her home in Oakland on Sept. 16, 2020. She is an eighth-grader at Edna Brewer Middle school who says of all her distance learning classes, math has been the best. She balances her school work with online zoomed gymnastics classes five days a week and biking with her family for exercise.\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851485\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/032_KQED_Oakland_BreonnaTaylorRally_09242020-e1608239255286.jpg\" alt=\"\" width=\"1920\" height=\"1280\" />\u003c/p>\n\u003cp>Venus Morris, SHADE advocate, speaks out against police killings in front of a Breonna Taylor mural on 15th Street and Broadway in Oakland on Sept. 24, 2020.\u003c/p>\n\u003cp>“We’ve straightened our hair, we’ve code switched, what more do you want?” she said. \u003ca href=\"https://www.kqed.org/news/11839529/war-on-us-black-women-rally-in-oakland-for-breonna-taylor\" target=\"_blank\" rel=\"noopener noreferrer\">Read more\u003c/a>.\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851467\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/019_KQED_Oakland_RegistrarofVoters_10272020-e1608239314523.jpg\" alt=\"\" width=\"1920\" height=\"1280\" />\u003c/p>\n\u003cp>Henok Welday and his son Nathan drop off a mail-in ballot at the Alameda County Registrar of Voters in Oakland on Oct. 27, 2020.\u003c/p>\n\u003cp>“We are all human beings. I would like the chance that I’ve been given here to be given to other people too,” said Welday, who fled an Eritrean regime accused by the United Nations of crimes against humanity. “People may have no other choice than to leave their countries and seek a better life here.” \u003ca href=\"https://www.kqed.org/news/11844635/trump-focused-on-restricting-immigration-how-are-bay-area-immigrant-voters-responding\" target=\"_blank\" rel=\"noopener noreferrer\">Read more\u003c/a>.\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851469\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/020_KQED_Oakland_COVIDTesting_10312020-e1608239391102.jpg\" alt=\"\" width=\"1920\" height=\"1280\" />\u003c/p>\n\u003cp>Joy Kirkwood, an outreach specialist at LifeLong Medical Care, receives a COVID-19 test at Acts Full Gospel Church in Oakland on Oct. 31, 2020.\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851470\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/021_KQED_SanFrancisco_BidenHarrisCelebration_11072020-e1608239553685.jpg\" alt=\"\" width=\"1920\" height=\"1280\" />\u003c/p>\n\u003cp>Hundreds of supporters of President-elect Joe Biden and Vice President-elect Kamala Harris take to the streets of the Castro neighborhood in San Francisco on Nov. 7, 2020 to celebrate their victory.\u003c/p>\n\u003cp>“Today is a day for celebration and joy, and tomorrow we get back to the fight,” said Ariel Ajagu. \u003ca href=\"https://www.kqed.org/news/11846482/bay-area-celebrates-biden-harris-win-this-weekend\" target=\"_blank\" rel=\"noopener noreferrer\">Read more\u003c/a>.\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851471\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/024_KQED_Oakland_BidenHarrisCelebration_11072020-e1608239608355.jpg\" alt=\"\" width=\"1920\" height=\"1280\" />\u003c/p>\n\u003cp>Oakland’s Grand Lake Theater marquee reads “America just told Trump, you’re fired!” on Nov. 7, 2020, after victory was announced for President-elect Joe Biden and Vice President-elect Kamala Harris. \u003ca href=\"https://www.kqed.org/news/11846896/its-important-that-we-celebrate-how-the-bay-area-savored-a-biden-harris-victory\">Read more.\u003c/a>\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851575\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/021_KQED_Hayward_Daycare_12152020.jpg\" alt=\"\" width=\"1866\" height=\"1243\" srcset=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/021_KQED_Hayward_Daycare_12152020.jpg 1866w, https://ww2.kqed.org/app/uploads/sites/10/2020/12/021_KQED_Hayward_Daycare_12152020-800x533.jpg 800w, https://ww2.kqed.org/app/uploads/sites/10/2020/12/021_KQED_Hayward_Daycare_12152020-1020x679.jpg 1020w, https://ww2.kqed.org/app/uploads/sites/10/2020/12/021_KQED_Hayward_Daycare_12152020-160x107.jpg 160w, https://ww2.kqed.org/app/uploads/sites/10/2020/12/021_KQED_Hayward_Daycare_12152020-1536x1023.jpg 1536w\" sizes=\"(max-width: 1866px) 100vw, 1866px\" />\u003c/p>\n\u003cp>Lauren reads a book behind a plexiglass divider at The Little’s Daycare run out of the home of Katina Richardson in Hayward on Dec. 15, 2020.\u003c/p>\n\u003cp>During the pandemic, Richardson has been tasked with caring for more children and taking on responsibilities she didn’t have before, like making sure school-age children complete assignments. She’s managed to stay open, but says it’s a stressful time. \u003ca href=\"https://www.kqed.org/news/11851365/californias-child-care-providers-largely-on-their-own-to-struggle-through-pandemic\">Read more.\u003c/a>\u003c/p>\n",
"disqusIdentifier": "11851450 https://ww2.kqed.org/news/?p=11851450",
"disqusUrl": "https://ww2.kqed.org/news/2020/12/17/20-photos-that-defined-the-bay-area-in-2020/",
"stats": {
"hasVideo": false,
"hasChartOrMap": false,
"hasAudio": false,
"hasPolis": false,
"wordCount": 1322,
"hasGoogleForm": false,
"hasGallery": false,
"hasHearkenModule": false,
"iframeSrcs": [],
"paragraphCount": 57
},
"modified": 1608325759,
"excerpt": "Look back on a year like no other through the lens of KQED visual journalist Beth LaBerge.",
"headData": {
"twImgId": "",
"twTitle": "",
"ogTitle": "",
"ogImgId": "",
"twDescription": "",
"description": "Look back on a year like no other through the lens of KQED visual journalist Beth LaBerge.",
"title": "20 Photos That Defined the Bay Area in 2020 | KQED",
"ogDescription": "",
"schema": {
"@context": "http://schema.org",
"@type": "NewsArticle",
"headline": "20 Photos That Defined the Bay Area in 2020",
"datePublished": "2020-12-17T14:24:53-08:00",
"dateModified": "2020-12-18T13:09:19-08:00",
"image": "https://cdn.kqed.org/wp-content/uploads/2020/02/KQED-OG-Image@1x.png",
"isAccessibleForFree": "True",
"publisher": {
"@type": "NewsMediaOrganization",
"@id": "https://www.kqed.org/#organization",
"name": "KQED",
"url": "https://www.kqed.org",
"logo": "https://cdn.kqed.org/wp-content/uploads/2020/02/KQED-OG-Image@1x.png"
}
}
},
"guestAuthors": [],
"slug": "20-photos-that-defined-the-bay-area-in-2020",
"status": "publish",
"templateType": "standard",
"featuredImageType": "standard",
"path": "/news/11851450/20-photos-that-defined-the-bay-area-in-2020",
"audioTrackLength": null,
"parsedContent": [
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003cp>\u003c/p>\u003cp>\u003cspan class=\"utils-parseShortcode-shortcodes-__dropcapShortcode__dropcap\">I\u003c/span>\u003c/p>\u003cp>t’s been quite a year. So much happened, and we experienced most of it in isolation. We transformed our homes into offices, schools and sometimes mask-making factories. We absorbed moments of violence, solidarity and great compassion through screens rather than face to face. But whether or not we were able to join marches for racial justice or comfort our far-flung loved ones in person, we were more connected than ever before by a shared global condition: the coronavirus pandemic.\u003c/p>\n\u003cp>Looking back on 2020, it’s hard to comprehend that an entire year has gone by. Throughout these 12 months, KQED’s visual journalist Beth LaBerge has captured many of the moments that will define our memories of this year in the Bay Area. With the hope of vaccinations ahead, there is so much to be done in 2021, but more than anything, this collection of images reminds me of how capable we are. \u003cem>–Sarah Hotchkiss\u003c/em>\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851473\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/028_KQED_SanFrancisco_WomensMarch_01182020-e1608238002800.jpg\" alt=\"\" width=\"1920\" height=\"1278\" />\u003c/p>\n\u003cp>The San Francisco Women’s March heads down Market Street toward the Embarcadero on Jan. 18, 2020. Thousands of people joined in the fourth annual protest with the theme of “Together We Rise,” emphasizing the importance of voting out Trump in the November election. \u003ca href=\"https://www.kqed.org/news/11796942/photos-2020-womens-marches-from-around-the-bay\" target=\"_blank\" rel=\"noopener noreferrer\">Read more\u003c/a>.\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851456\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/001_KQED_SanFrancisco_ClayTheaterRockyHorror_01262020-e1608238056615.jpg\" alt=\"\" width=\"1920\" height=\"1278\" />\u003c/p>\n\u003cp>Rice flies in the air during the wedding scene in \"The Rocky Horror Picture Show\" amid a sold-out performance at the Clay Theatre on Jan. 25, 2020.\u003c/p>\n\u003cp>Many theaters don’t like to host the film due to the mess and late-night debauchery. The Clay welcomed the cast back in 2007 when no other theater was playing the film. This midnight movie performance was the last for the theater, which shut its doors on Jan. 26, 2020, after 110 years. \u003ca href=\"https://www.kqed.org/news/11797562/last-picture-show-historic-sf-theater-plays-its-final-midnight-movie\" target=\"_blank\" rel=\"noopener noreferrer\">Read more\u003c/a>.\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851457\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/002_KQED_SanFrancisco_EmptyShelves_03152020-e1608238177955.jpg\" alt=\"\" width=\"1920\" height=\"1280\" />\u003c/p>\n\u003cp>A man reads a sign on an empty shelf once occupied by paper products notifying customers that toilet paper is restricted to one package per person at a Target in Colma on March 15, 2020.\u003c/p>\n\u003cp>Fears over COVID-19 and a shelter-in-place order that took effect in the Bay Area on March 17 contributed to people panic-buying household products. \u003ca href=\"https://www.kqed.org/news/11805625/coronavirus-in-the-bay-area-your-questions-answered\" target=\"_blank\" rel=\"noopener noreferrer\">Read more\u003c/a>.\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851458\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/003_KQED_SanFrancisco_ClayTheaterRockyHorror_01262020-2-e1608238354200.jpg\" alt=\"\" width=\"1920\" height=\"1280\" />\u003c/p>\n\u003cp>Jayson Naona, a biotech technician with Cure Biomedical, tests ventilator functionality at Bloom Energy in Sunnyvale on March 28, 2020.\u003c/p>\n\u003cp>Bloom Energy is a fuel cell generator company that switched over to refurbishing ventilators as an increasing number of patients experienced respiratory issues as a result of COVID-19. \u003ca href=\"https://www.kqed.org/news/11809502/photos-gov-newsom-and-san-jose-mayor-sam-liccardo-tour-ventilator-refurbishing-site\" target=\"_blank\" rel=\"noopener noreferrer\">Read more\u003c/a>.\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851459\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/006_KQED_DalyCity_SetonProtest_04022020-e1608238414588.jpg\" alt=\"\" width=\"1920\" height=\"1278\" />\u003c/p>\n\u003cp>Seton Medical Center employees practice safe distancing at a rally at the hospital in Daly City on April 2, 2020, to bring awareness to their need for more protective equipment.\u003c/p>\n\u003cp>“Nurses and front-line health care providers, we want to work, we want to be able to take care of patients,” said intensive care nurse Phoebe Minkler. “But we also have to be able to take care of ourselves and stay safe.” \u003ca href=\"https://www.kqed.org/news/11810376/nurses-at-daly-city-coronavirus-hospital-sound-alarm-over-shortage-of-n95-masks-medical-supplies\" target=\"_blank\" rel=\"noopener noreferrer\">Read more\u003c/a>.\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851472\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/026_KQED_SanFrancisco_Chinatown_05052020-e1608238521596.jpg\" alt=\"\" width=\"1920\" height=\"1278\" />\u003c/p>\n\u003cp>A staff member at Chinatown Community Development Center helps to distribute meals at New Asia restaurant in San Francisco’s Chinatown on April 5, 2020.\u003c/p>\n\u003cp>CCDC partnered with New Asia to form the Community Kitchen Meal Take-out Program, which provides 700 take-out meals to families in SROs, five days a week. \u003ca href=\"https://www.kqed.org/news/11816116/chinatown-housing-group-feeds-vulnerable-sro-tenants-by-reviving-legacy-restaurants\" target=\"_blank\" rel=\"noopener noreferrer\">Read more\u003c/a>.\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851460\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/008_KQED_SanFrancisco_TentEncampments_05052020-e1608238664359.jpg\" alt=\"\" width=\"1920\" height=\"1280\" />\u003c/p>\n\u003cp>A man wears an American flag in front of tents lining Fulton Street near City Hall in San Francisco on May 5, 2020, just days before the first city-sanctioned open-air tent encampment took their place.\u003c/p>\n\u003cp>These “Safe Sleeping Sites” would be a place for unhoused people to be socially distant during the COVID-19 pandemic while also providing services such as bathrooms, showers and food. \u003ca href=\"https://www.kqed.org/news/11816648/sf-used-to-trash-homeless-tents-now-the-city-will-sanction-these-safe-sleeping-sites\" target=\"_blank\" rel=\"noopener noreferrer\">Read more\u003c/a>.\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851461\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/009_KQED_Oakland_BriannaNoble_05292020-e1608235487751.jpg\" alt=\"\" width=\"1920\" height=\"1280\" />\u003c/p>\n\u003cp>Brianna Noble rides her horse Dapper Dan down Broadway in Oakland on May 29, 2020 during a protest over the Minneapolis police killing of George Floyd. \u003ca href=\"https://www.kqed.org/news/11822227/oaklands-protest-rider-on-why-she-took-to-horseback-for-george-floyd\" target=\"_blank\" rel=\"noopener noreferrer\">Read more\u003c/a>.\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851462\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/012_KQED_Oakland_Juneteenth_06192020-e1608238932730.jpg\" alt=\"\" width=\"1920\" height=\"1280\" />\u003c/p>\n\u003cp>Political activist, scholar and author Angela Davis addresses the assembled crowd at the June 19 Juneteenth rally at the Port of Oakland, which was shut down to mark the day.\u003c/p>\n\u003cp>“Thank you for shutting down the ports today, on Juneteenth ... the day when we renew our commitment to the struggle for freedom,” she said. \u003ca href=\"https://www.kqed.org/news/11825274/updates-bay-area-honors-juneteenth-on-the-streets\" target=\"_blank\" rel=\"noopener noreferrer\">Read more\u003c/a>.\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851566\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/001_KQED_PhilipMelendez_07252020-e1608238981912.jpg\" alt=\"\" width=\"1920\" height=\"1280\" />\u003c/p>\n\u003cp>Philip Melendez touches up a haircut that he gave to himself at his home on July 25, 2020. He learned to cut his own hair while in prison, which has helped him adapt to life during a pandemic.\u003c/p>\n\u003cp>Melendez is currently a program director for \u003ca href=\"https://restorecal.org/ourstory/\" target=\"_blank\" rel=\"noopener noreferrer\">Re:Store Justice\u003c/a>, an organization working toward what they term “restorative policy change.” The group brings together those who have been convicted of homicide to meet with family members of homicide victims. \u003ca href=\"https://www.kqed.org/news/11832910/released-from-san-quentin-rebuilding-their-lives\">Read more.\u003c/a>\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851463\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/013_KQED_Vacaville_LNULightningComplexFire_08192020-e1608239041696.jpg\" alt=\"\" width=\"1920\" height=\"1280\" />\u003c/p>\n\u003cp>A firefighter battles the LNU Lightning Complex blaze as it engulfs a home off Pleasants Valley Road near Vacaville on Aug. 19, 2020.\u003c/p>\n\u003cp>A series of wildfires sparked by lightning beginning on Aug. 16 spread rapidly across wide stretches of the outer Bay Area as fire crews contended with high winds, dry air and triple-digit temperatures amid an extended heat wave. \u003ca href=\"https://www.kqed.org/news/11834452/tens-of-thousands-flee-as-wildfires-rip-across-northern-california\" target=\"_blank\" rel=\"noopener noreferrer\">Read more\u003c/a>.\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851464\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/015_KQED_SanFrancisco_OrangeSky_09092020-e1608239083247.jpg\" alt=\"\" width=\"1920\" height=\"1280\" />\u003c/p>\n\u003cp>A surfer catches a wave at Ocean Beach in San Francisco under an orange-red sky on Sept. 9, 2020.\u003c/p>\n\u003cp>Dense smoke plumes from multiple large wildfires burning in parts of Northern California and Oregon blocked out the sun, covering the Bay Area in a surreal orange glow. \u003ca href=\"https://www.kqed.org/arts/13886045/people-are-surfing-under-smoky-orange-skies-in-san-francisco\" target=\"_blank\" rel=\"noopener noreferrer\">Read more\u003c/a>.\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851465\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/016_KQED_BigBasin_Fire_09102020-e1608239135432.jpg\" alt=\"\" width=\"1920\" height=\"1280\" />\u003c/p>\n\u003cp>Sandra Raya, senior park aide for interpreters, looks at burned redwood branches at Big Basin Redwoods State Park on Sept. 10, 2020.\u003c/p>\n\u003cp>The CZU Lightning Complex wildfire tore through the park in August, forcing its closure. Most of the redwoods in the park withstood the blaze, and now efforts are in place to re-imagine the park for the future, including addressing climate change and inclusivity for its visitors. \u003ca href=\"https://www.kqed.org/news/11837196/after-fire-a-charred-big-basin-looks-to-the-future-and-new-life\" target=\"_blank\" rel=\"noopener noreferrer\">Read more\u003c/a>.\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851466\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/017_KQED_Oakland_WatsonFamily_09162020-e1608239180149.jpg\" alt=\"\" width=\"1920\" height=\"1280\" />\u003c/p>\n\u003cp>Halima Watson attends school from her home in Oakland on Sept. 16, 2020. She is an eighth-grader at Edna Brewer Middle school who says of all her distance learning classes, math has been the best. She balances her school work with online zoomed gymnastics classes five days a week and biking with her family for exercise.\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851485\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/032_KQED_Oakland_BreonnaTaylorRally_09242020-e1608239255286.jpg\" alt=\"\" width=\"1920\" height=\"1280\" />\u003c/p>\n\u003cp>Venus Morris, SHADE advocate, speaks out against police killings in front of a Breonna Taylor mural on 15th Street and Broadway in Oakland on Sept. 24, 2020.\u003c/p>\n\u003cp>“We’ve straightened our hair, we’ve code switched, what more do you want?” she said. \u003ca href=\"https://www.kqed.org/news/11839529/war-on-us-black-women-rally-in-oakland-for-breonna-taylor\" target=\"_blank\" rel=\"noopener noreferrer\">Read more\u003c/a>.\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851467\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/019_KQED_Oakland_RegistrarofVoters_10272020-e1608239314523.jpg\" alt=\"\" width=\"1920\" height=\"1280\" />\u003c/p>\n\u003cp>Henok Welday and his son Nathan drop off a mail-in ballot at the Alameda County Registrar of Voters in Oakland on Oct. 27, 2020.\u003c/p>\n\u003cp>“We are all human beings. I would like the chance that I’ve been given here to be given to other people too,” said Welday, who fled an Eritrean regime accused by the United Nations of crimes against humanity. “People may have no other choice than to leave their countries and seek a better life here.” \u003ca href=\"https://www.kqed.org/news/11844635/trump-focused-on-restricting-immigration-how-are-bay-area-immigrant-voters-responding\" target=\"_blank\" rel=\"noopener noreferrer\">Read more\u003c/a>.\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851469\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/020_KQED_Oakland_COVIDTesting_10312020-e1608239391102.jpg\" alt=\"\" width=\"1920\" height=\"1280\" />\u003c/p>\n\u003cp>Joy Kirkwood, an outreach specialist at LifeLong Medical Care, receives a COVID-19 test at Acts Full Gospel Church in Oakland on Oct. 31, 2020.\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851470\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/021_KQED_SanFrancisco_BidenHarrisCelebration_11072020-e1608239553685.jpg\" alt=\"\" width=\"1920\" height=\"1280\" />\u003c/p>\n\u003cp>Hundreds of supporters of President-elect Joe Biden and Vice President-elect Kamala Harris take to the streets of the Castro neighborhood in San Francisco on Nov. 7, 2020 to celebrate their victory.\u003c/p>\n\u003cp>“Today is a day for celebration and joy, and tomorrow we get back to the fight,” said Ariel Ajagu. \u003ca href=\"https://www.kqed.org/news/11846482/bay-area-celebrates-biden-harris-win-this-weekend\" target=\"_blank\" rel=\"noopener noreferrer\">Read more\u003c/a>.\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851471\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/024_KQED_Oakland_BidenHarrisCelebration_11072020-e1608239608355.jpg\" alt=\"\" width=\"1920\" height=\"1280\" />\u003c/p>\n\u003cp>Oakland’s Grand Lake Theater marquee reads “America just told Trump, you’re fired!” on Nov. 7, 2020, after victory was announced for President-elect Joe Biden and Vice President-elect Kamala Harris. \u003ca href=\"https://www.kqed.org/news/11846896/its-important-that-we-celebrate-how-the-bay-area-savored-a-biden-harris-victory\">Read more.\u003c/a>\u003c/p>\n\u003cp>\u003cimg class=\"aligncenter size-full wp-image-11851575\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/021_KQED_Hayward_Daycare_12152020.jpg\" alt=\"\" width=\"1866\" height=\"1243\" srcset=\"https://ww2.kqed.org/app/uploads/sites/10/2020/12/021_KQED_Hayward_Daycare_12152020.jpg 1866w, https://ww2.kqed.org/app/uploads/sites/10/2020/12/021_KQED_Hayward_Daycare_12152020-800x533.jpg 800w, https://ww2.kqed.org/app/uploads/sites/10/2020/12/021_KQED_Hayward_Daycare_12152020-1020x679.jpg 1020w, https://ww2.kqed.org/app/uploads/sites/10/2020/12/021_KQED_Hayward_Daycare_12152020-160x107.jpg 160w, https://ww2.kqed.org/app/uploads/sites/10/2020/12/021_KQED_Hayward_Daycare_12152020-1536x1023.jpg 1536w\" sizes=\"(max-width: 1866px) 100vw, 1866px\" />\u003c/p>\n\u003cp>Lauren reads a book behind a plexiglass divider at The Little’s Daycare run out of the home of Katina Richardson in Hayward on Dec. 15, 2020.\u003c/p>\n\u003cp>During the pandemic, Richardson has been tasked with caring for more children and taking on responsibilities she didn’t have before, like making sure school-age children complete assignments. She’s managed to stay open, but says it’s a stressful time. \u003ca href=\"https://www.kqed.org/news/11851365/californias-child-care-providers-largely-on-their-own-to-struggle-through-pandemic\">Read more.\u003c/a>\u003c/p>\n\u003c/div>\u003c/p>",
"attributes": {
"named": {},
"numeric": []
}
}
],
"link": "/news/11851450/20-photos-that-defined-the-bay-area-in-2020",
"authors": [
"11667"
],
"categories": [
"news_223",
"news_8"
],
"tags": [
"news_28939",
"news_18538",
"news_27626",
"news_2672"
],
"featImg": "news_11851461",
"label": "news"
},
"arts_13889948": {
"type": "posts",
"id": "arts_13889948",
"meta": {
"index": "posts_1716263798",
"site": "arts",
"id": "13889948",
"score": null,
"sort": [
1608233415000
]
},
"parent": 0,
"labelTerm": {},
"blocks": [],
"publishDate": 1608233415,
"format": "standard",
"title": "2020: The Year Small Pleasures Finally Eclipsed Celebrity Culture",
"headTitle": "2020: The Year Small Pleasures Finally Eclipsed Celebrity Culture | KQED",
"content": "\u003cp>If you’re looking for a perfect encapsulation of what happened to celebrity culture in 2020, look no further than this Twitter thread that emerged last week.\u003c/p>\n\u003cp>https://twitter.com/warrenleightTV/status/1336817740078845955\u003c/p>\n\u003cp>https://twitter.com/warrenleightTV/status/1336817747699904512\u003c/p>\n\u003cp>https://twitter.com/warrenleightTV/status/1336817757455872005\u003c/p>\n\u003cp>Enthusiastic bird watching is nothing new, of course, especially in New York City. But in December 2020, seeing a large group of photographers raving over a bird instead of a celebrity isn’t just less surprising than it would’ve been in January, it’s somehow infinitely more relatable. Because as everyone has struggled to keep their heads above the proverbial flood waters for the last 10 months, these kinds of small pleasures have dominated all of our lives. And they’ve come remarkably close to decimating celebrity culture as a national pastime.\u003c/p>\n\u003cp>[ad fullwidth]\u003c/p>\n\u003cp>There can be no doubt that 2020 has forced us to reevaluate all priorities: our careers, homes, families, relationships—even \u003ca href=\"https://www.kqed.org/arts/13883244/how-sheltering-in-place-is-shifting-womens-beauty-standards\" target=\"_blank\" rel=\"noopener noreferrer\">our appearances\u003c/a>. But caring about celebrities was one of the very first things to go by the wayside when normal life unceremoniously shut down in March.\u003c/p>\n\u003cp>It’s not hard to pinpoint the exact moment when we turned our backs either. It was this:\u003c/p>\n\u003cp>https://twitter.com/ashleyfeinberg/status/1240484129222856705\u003c/p>\n\u003cp>Gal Gadot et al.’s ill-advised, cringe-worthy, patronizing, self-indulgent response to a global pandemic was a cold bucket of water on the head, at the precise moment we neither wanted nor needed one. But it also woke us up. Overnight, celebrity culture went from providing a casual mental escape to being so far beyond the realms of real—the real stress, real fear, real discomfort we were all feeling—that it became utterly and instantaneously unpalatable. [aside postid='arts_13877066']\u003c/p>\n\u003cp>That was exacerbated by celebrities telling us how to handle the pandemic from the comforts of their \u003ca href=\"https://www.instagram.com/tv/B92YsciHcUu/\" target=\"_blank\" rel=\"noopener noreferrer\">mansions\u003c/a>, their \u003ca href=\"https://www.youtube.com/watch?v=4HtpM7XvUnQ\" target=\"_blank\" rel=\"noopener noreferrer\">hot tubs\u003c/a>, their \u003ca href=\"https://www.instagram.com/p/B90q7dpAnHW\" target=\"_blank\" rel=\"noopener noreferrer\">meditation retreats\u003c/a>, and their \u003ca href=\"https://www.instagram.com/p/B9BxGPqFfpw/\" target=\"_blank\" rel=\"noopener noreferrer\">first-class seats\u003c/a> on \u003ca href=\"https://www.instagram.com/p/B9kwcbPnFPo/\" target=\"_blank\" rel=\"noopener noreferrer\">airplanes\u003c/a>. By the time a group of\u003ca href=\"https://www.kqed.org/arts/13881801/anti-racism-celeb-psa-i-take-responsibility-is-the-new-imagine\" target=\"_blank\" rel=\"noopener noreferrer\"> overwrought white actors declared\u003c/a> in June—in the aftermath of the \u003ca href=\"https://www.kqed.org/news/11823403/george-floyd-anti-racism-and-protests-against-police-violence-echo-globally\" target=\"_blank\" rel=\"noopener noreferrer\">killing of George Floyd\u003c/a>—that they were taking responsibility for turning blind eyes to racial injustice, the public greeted it by collectively rolling theirs. Hell, by the end of 2020, even Ellen DeGeneres—previously one of America’s most beloved TV hosts—was \u003cem>persona non grata, \u003c/em>after allegations of her \u003ca href=\"https://www.buzzfeednews.com/article/krystieyandoli/ellen-employees-allege-toxic-workplace-culture\" target=\"_blank\" rel=\"noopener noreferrer\">toxic workplace\u003c/a> emerged.\u003c/p>\n\u003cp>In my role as a pop culture journalist this year, the shift has been palpable. By the end of spring, it was abundantly clear that KQED Arts & Culture readers were suddenly more interested in hearing about \u003ca href=\"https://www.kqed.org/arts/13879872/dont-worry-your-new-jigsaw-puzzle-obsession-is-perfectly-normal\" target=\"_blank\" rel=\"noopener noreferrer\">jigsaw puzzles\u003c/a> and \u003ca href=\"https://www.kqed.org/arts/13880317/escaped-goats-in-san-jose-live-out-our-shelter-in-place-fantasies\" target=\"_blank\" rel=\"noopener noreferrer\">escaped goats\u003c/a> than about \u003ca href=\"https://www.kqed.org/arts/13878920/meghan-and-harry-take-stonewalling-uk-tabloids-to-a-new-level\" target=\"_blank\" rel=\"noopener noreferrer\">Harry and Meghan\u003c/a>. (I knew I was really in trouble after a \u003ca href=\"https://www.kqed.org/arts/13877883/dolly-parton-wants-to-read-us-bedtime-stories-so-everything-is-fine-now\" target=\"_blank\" rel=\"noopener noreferrer\">story about Dolly Parton\u003c/a> flopped.) My job, almost overnight, became about self-care and self-contained pastimes that were firmly outside of the realms of the rich and the famous. The upper crust, it seemed, had been rendered largely irrelevant, almost overnight.\u003c/p>\n\u003cp>The public’s relationship with celebrities was further disconnected after the entertainment industry all but ground to a halt. \u003ca href=\"https://www.kqed.org/arts/13890093/2020-decimated-the-concert-industry-and-it-cant-rebuild-without-government-help\" target=\"_blank\" rel=\"noopener noreferrer\">Concert tours were delayed\u003c/a> indefinitely, a shocking number of \u003ca href=\"https://editorial.rottentomatoes.com/article/breakdown-of-2020-movie-delays-and-when-they-will-hit-theaters/\" target=\"_blank\" rel=\"noopener noreferrer\">movie releases were postponed\u003c/a> until 2021, and TV shows either stopped dead in their tracks, or were forced to come up with complicated production solutions. (Oddly, this actually worked to benefit viewers in some cases. \u003cem>The Great British Baking Show\u003c/em>’s quarantined contestants were closer than ever, for one. And in lieu of making Season 2, HBO’s \u003cem>Euphoria\u003c/em> aired a two-person, one-hour\u003ca href=\"https://www.youtube.com/watch?v=uY0_7wPGJlk\" target=\"_blank\" rel=\"noopener noreferrer\"> special\u003c/a> in December that should be remembered as one of the most thought-provoking hours of television … well, \u003cem>ever\u003c/em>.)\u003c/p>\n\u003cp>Another factor influencing our level of interest in famous people was a sudden drop in commuting time across the nation. According to Stanford University economist Nicholas Bloom, since March, almost twice as many \u003ca href=\"https://news.stanford.edu/2020/06/29/snapshot-new-working-home-economy/\" target=\"_blank\" rel=\"noopener noreferrer\">employees are working from home\u003c/a> than those at workplaces. The non-commuters are now 42% of America’s labor force. Without mundane journeys to fill with distractions, workers are less in need of frivolous celebrity tidbits. [aside postid='arts_13879872']\u003c/p>\n\u003cp>The erasure of all those commutes and early morning Starbucks lines undoubtedly contributed to the death of short-form streaming channel \u003ca href=\"https://www.usatoday.com/story/entertainment/tv/2020/10/22/quibi-shuts-down-after-six-months-heres-why/3725358001/\" target=\"_blank\" rel=\"noopener noreferrer\">Quibi\u003c/a>, just six months after it launched. And not even the biggest names on its roster—the likes of Jennifer Lopez, Liam Hemsworth, Queen Latifah, Kevin Hart and Chrissy Teigen—provided enough of a lure to get people to tune in.\u003c/p>\n\u003cp>While Gen Z’s desire for short-form entertainment remained intact, they really only wanted it from TikTok. This was thanks in part to a format that allowed for a sense of community and connection while sheltering in place. On TikTok, the stars weren’t celebrities in the traditional sense either. They were \u003ca href=\"https://www.tiktok.com/@addisonre\">Addison Rae\u003c/a> and \u003ca href=\"https://www.tiktok.com/@bellapoarch\" target=\"_blank\" rel=\"noopener noreferrer\">Bella Poarch\u003c/a>, who currently have 71.1 million and 47.6 million followers respectively, simply for miming while cute. The \u003ca href=\"https://www.tiktok.com/@badwiggies\" target=\"_blank\" rel=\"noopener noreferrer\">Bad Wiggies\u003c/a> (3.4 million followers)—an anonymous trio of Miami girls dancing in empty parking lots—inspired dance moves and fashion choices. And \u003ca href=\"https://www.tiktok.com/@iamtabithabrown\" target=\"_blank\" rel=\"noopener noreferrer\">Tabitha Brown\u003c/a> (4.5 million followers)—a.k.a. “the world’s favorite mom”—provided cooking videos that proved to be both entertaining and soothing.\u003c/p>\n\u003cp>Let’s not forget that TikTok was also the platform that gave us Nathan Apodaca, the \u003ca href=\"https://www.kqed.org/arts/13887427/the-viral-fleetwood-mac-challenge-guy-just-got-10000-in-donations\" target=\"_blank\" rel=\"noopener noreferrer\">skateboarding cranberry juice guy\u003c/a>. Apodaca acted as the ultimate symbol of how regular people stay zen in dire circumstances, and the nation fell in love with him because of it. (Let’s hope the Fleetwood Mac fan can hang onto that spirit as he \u003ca href=\"https://www.billboard.com/articles/columns/pop/9500868/nathan-apodaca-tests-positive-covid-19\" target=\"_blank\" rel=\"noopener noreferrer\">battles coronavirus\u003c/a>.)\u003c/p>\n\u003cp>Not even our most famous reality stars could keep up this year. As was evidenced by \u003ca href=\"https://en.wikipedia.org/wiki/KSI_vs._Logan_Paul\" target=\"_blank\" rel=\"noopener noreferrer\">Jake and Logan Paul\u003c/a> moving into amateur boxing, and the \u003ca href=\"https://www.usmagazine.com/entertainment/pictures/kuwtk-ending-everything-the-kardashians-have-said/the-beginning-of-the-end-3/\" target=\"_blank\" rel=\"noopener noreferrer\">Kardashians finally calling it quits\u003c/a> on their TV show. (After 14 years and 20 seasons, no less.) In 2020, between Kim casually mentioning \u003ca href=\"https://twitter.com/KimKardashian/status/1277752179877527554\" target=\"_blank\" rel=\"noopener noreferrer\">North West’s $25,000 Freesian horse\u003c/a>, Kanye announcing Kim had become \u003ca href=\"https://twitter.com/kanyewest/status/1277766033844121601\" target=\"_blank\" rel=\"noopener noreferrer\">a billionaire\u003c/a>, and the now-infamous “\u003ca href=\"https://twitter.com/KimKardashian/status/1321151217482014726\" target=\"_blank\" rel=\"noopener noreferrer\">trip to a private island\u003c/a>,” the family never seemed more out of touch. (Which is an impressive feat considering their track record.) [aside postid='arts_13888949']\u003c/p>\n\u003cp>In the future, when we think about what kept us amused in 2020, we won’t remember movies or TV, we’ll remember the puzzles, the potted plants, the baking and the books. And when we look back and recall the biggest stars of the year, most won’t be from stage and screen. They’ll be the \u003ca href=\"https://www.kron4.com/health/coronavirus/howling-for-healthcare-workers-across-the-bay-area/\" target=\"_blank\" rel=\"noopener noreferrer\">healthcare\u003c/a> and \u003ca href=\"https://www.kqed.org/arts/13885071/watch-that-time-project-runway-tried-to-redesign-the-usps-uniform\" target=\"_blank\" rel=\"noopener noreferrer\">USPS\u003c/a> workers who worked tirelessly to get us through it. They’ll be the \u003ca href=\"https://www.kqed.org/arts/13885235/hit-hard-by-pandemic-youth-of-color-are-leading-activism-new-poll-finds\" target=\"_blank\" rel=\"noopener noreferrer\">teens who organized\u003c/a> and dominated Black Lives Matter marches. And of course we’ll remember \u003ca href=\"https://www.kqed.org/arts/13888949/the-internet-is-very-worried-about-msnbcs-steve-kornacki\" target=\"_blank\" rel=\"noopener noreferrer\">Steve Kornacki and his khakis\u003c/a>, both of which stayed up for days to provide America with up-to-the-minute results during the weirdest election in living memory.\u003c/p>\n\u003cp>[ad floatright]\u003c/p>\n\u003cp>It won’t stay like this forever, of course. In a few years, once we get to a post-coronavirus world, celebrity culture will return. But for now, let’s appreciate the reset 2020 gave us. For 10 months now, instead of following famous people’s lives in our spare time, we’ve become almost entirely focused on our own, down here with everyone else, enduring what is sure to be one of the most stressful years of our lives. What we’ve learned about ourselves in the process will be of more value for years to come than anything the world of celebrity could have conjured.\u003c/p>\n\n",
"stats": {
"hasVideo": false,
"hasChartOrMap": false,
"hasAudio": false,
"hasPolis": false,
"wordCount": 1293,
"hasGoogleForm": false,
"hasGallery": false,
"hasHearkenModule": false,
"iframeSrcs": [],
"paragraphCount": 17
},
"modified": 1705019721,
"excerpt": "When we think about what kept us going in 2020, we’ll remember puzzles, plants, baking and books.",
"headData": {
"twImgId": "",
"twTitle": "",
"ogTitle": "",
"ogImgId": "",
"twDescription": "",
"description": "When we think about what kept us going in 2020, we’ll remember puzzles, plants, baking and books.",
"title": "2020: The Year Small Pleasures Finally Eclipsed Celebrity Culture | KQED",
"ogDescription": "",
"schema": {
"@context": "http://schema.org",
"@type": "Article",
"headline": "2020: The Year Small Pleasures Finally Eclipsed Celebrity Culture",
"datePublished": "2020-12-17T11:30:15-08:00",
"dateModified": "2024-01-11T16:35:21-08:00",
"image": "https://cdn.kqed.org/wp-content/uploads/2020/02/KQED-OG-Image@1x.png"
}
},
"guestAuthors": [],
"slug": "2020-the-year-small-pleasures-finally-eclipsed-celebrity-culture",
"status": "publish",
"sourceUrl": "https://www.kqed.org/2020inreview",
"templateType": "standard",
"featuredImageType": "standard",
"sticky": false,
"source": "2020 in Review",
"path": "/arts/13889948/2020-the-year-small-pleasures-finally-eclipsed-celebrity-culture",
"audioTrackLength": null,
"parsedContent": [
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003cp>If you’re looking for a perfect encapsulation of what happened to celebrity culture in 2020, look no further than this Twitter thread that emerged last week.\u003c/p>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "singleTwitterStatus",
"attributes": {
"named": {
"id": "1336817740078845955"
},
"numeric": []
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "singleTwitterStatus",
"attributes": {
"named": {
"id": "1336817747699904512"
},
"numeric": []
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "singleTwitterStatus",
"attributes": {
"named": {
"id": "1336817757455872005"
},
"numeric": []
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\n\u003cp>Enthusiastic bird watching is nothing new, of course, especially in New York City. But in December 2020, seeing a large group of photographers raving over a bird instead of a celebrity isn’t just less surprising than it would’ve been in January, it’s somehow infinitely more relatable. Because as everyone has struggled to keep their heads above the proverbial flood waters for the last 10 months, these kinds of small pleasures have dominated all of our lives. And they’ve come remarkably close to decimating celebrity culture as a national pastime.\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "ad",
"attributes": {
"named": {
"label": "fullwidth"
},
"numeric": [
"fullwidth"
]
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>There can be no doubt that 2020 has forced us to reevaluate all priorities: our careers, homes, families, relationships—even \u003ca href=\"https://www.kqed.org/arts/13883244/how-sheltering-in-place-is-shifting-womens-beauty-standards\" target=\"_blank\" rel=\"noopener noreferrer\">our appearances\u003c/a>. But caring about celebrities was one of the very first things to go by the wayside when normal life unceremoniously shut down in March.\u003c/p>\n\u003cp>It’s not hard to pinpoint the exact moment when we turned our backs either. It was this:\u003c/p>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "singleTwitterStatus",
"attributes": {
"named": {
"id": "1240484129222856705"
},
"numeric": []
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\n\u003cp>Gal Gadot et al.’s ill-advised, cringe-worthy, patronizing, self-indulgent response to a global pandemic was a cold bucket of water on the head, at the precise moment we neither wanted nor needed one. But it also woke us up. Overnight, celebrity culture went from providing a casual mental escape to being so far beyond the realms of real—the real stress, real fear, real discomfort we were all feeling—that it became utterly and instantaneously unpalatable. \u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "aside",
"attributes": {
"named": {
"postid": "arts_13877066",
"label": ""
},
"numeric": []
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>That was exacerbated by celebrities telling us how to handle the pandemic from the comforts of their \u003ca href=\"https://www.instagram.com/tv/B92YsciHcUu/\" target=\"_blank\" rel=\"noopener noreferrer\">mansions\u003c/a>, their \u003ca href=\"https://www.youtube.com/watch?v=4HtpM7XvUnQ\" target=\"_blank\" rel=\"noopener noreferrer\">hot tubs\u003c/a>, their \u003ca href=\"https://www.instagram.com/p/B90q7dpAnHW\" target=\"_blank\" rel=\"noopener noreferrer\">meditation retreats\u003c/a>, and their \u003ca href=\"https://www.instagram.com/p/B9BxGPqFfpw/\" target=\"_blank\" rel=\"noopener noreferrer\">first-class seats\u003c/a> on \u003ca href=\"https://www.instagram.com/p/B9kwcbPnFPo/\" target=\"_blank\" rel=\"noopener noreferrer\">airplanes\u003c/a>. By the time a group of\u003ca href=\"https://www.kqed.org/arts/13881801/anti-racism-celeb-psa-i-take-responsibility-is-the-new-imagine\" target=\"_blank\" rel=\"noopener noreferrer\"> overwrought white actors declared\u003c/a> in June—in the aftermath of the \u003ca href=\"https://www.kqed.org/news/11823403/george-floyd-anti-racism-and-protests-against-police-violence-echo-globally\" target=\"_blank\" rel=\"noopener noreferrer\">killing of George Floyd\u003c/a>—that they were taking responsibility for turning blind eyes to racial injustice, the public greeted it by collectively rolling theirs. Hell, by the end of 2020, even Ellen DeGeneres—previously one of America’s most beloved TV hosts—was \u003cem>persona non grata, \u003c/em>after allegations of her \u003ca href=\"https://www.buzzfeednews.com/article/krystieyandoli/ellen-employees-allege-toxic-workplace-culture\" target=\"_blank\" rel=\"noopener noreferrer\">toxic workplace\u003c/a> emerged.\u003c/p>\n\u003cp>In my role as a pop culture journalist this year, the shift has been palpable. By the end of spring, it was abundantly clear that KQED Arts & Culture readers were suddenly more interested in hearing about \u003ca href=\"https://www.kqed.org/arts/13879872/dont-worry-your-new-jigsaw-puzzle-obsession-is-perfectly-normal\" target=\"_blank\" rel=\"noopener noreferrer\">jigsaw puzzles\u003c/a> and \u003ca href=\"https://www.kqed.org/arts/13880317/escaped-goats-in-san-jose-live-out-our-shelter-in-place-fantasies\" target=\"_blank\" rel=\"noopener noreferrer\">escaped goats\u003c/a> than about \u003ca href=\"https://www.kqed.org/arts/13878920/meghan-and-harry-take-stonewalling-uk-tabloids-to-a-new-level\" target=\"_blank\" rel=\"noopener noreferrer\">Harry and Meghan\u003c/a>. (I knew I was really in trouble after a \u003ca href=\"https://www.kqed.org/arts/13877883/dolly-parton-wants-to-read-us-bedtime-stories-so-everything-is-fine-now\" target=\"_blank\" rel=\"noopener noreferrer\">story about Dolly Parton\u003c/a> flopped.) My job, almost overnight, became about self-care and self-contained pastimes that were firmly outside of the realms of the rich and the famous. The upper crust, it seemed, had been rendered largely irrelevant, almost overnight.\u003c/p>\n\u003cp>The public’s relationship with celebrities was further disconnected after the entertainment industry all but ground to a halt. \u003ca href=\"https://www.kqed.org/arts/13890093/2020-decimated-the-concert-industry-and-it-cant-rebuild-without-government-help\" target=\"_blank\" rel=\"noopener noreferrer\">Concert tours were delayed\u003c/a> indefinitely, a shocking number of \u003ca href=\"https://editorial.rottentomatoes.com/article/breakdown-of-2020-movie-delays-and-when-they-will-hit-theaters/\" target=\"_blank\" rel=\"noopener noreferrer\">movie releases were postponed\u003c/a> until 2021, and TV shows either stopped dead in their tracks, or were forced to come up with complicated production solutions. (Oddly, this actually worked to benefit viewers in some cases. \u003cem>The Great British Baking Show\u003c/em>’s quarantined contestants were closer than ever, for one. And in lieu of making Season 2, HBO’s \u003cem>Euphoria\u003c/em> aired a two-person, one-hour\u003ca href=\"https://www.youtube.com/watch?v=uY0_7wPGJlk\" target=\"_blank\" rel=\"noopener noreferrer\"> special\u003c/a> in December that should be remembered as one of the most thought-provoking hours of television … well, \u003cem>ever\u003c/em>.)\u003c/p>\n\u003cp>Another factor influencing our level of interest in famous people was a sudden drop in commuting time across the nation. According to Stanford University economist Nicholas Bloom, since March, almost twice as many \u003ca href=\"https://news.stanford.edu/2020/06/29/snapshot-new-working-home-economy/\" target=\"_blank\" rel=\"noopener noreferrer\">employees are working from home\u003c/a> than those at workplaces. The non-commuters are now 42% of America’s labor force. Without mundane journeys to fill with distractions, workers are less in need of frivolous celebrity tidbits. \u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "aside",
"attributes": {
"named": {
"postid": "arts_13879872",
"label": ""
},
"numeric": []
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>The erasure of all those commutes and early morning Starbucks lines undoubtedly contributed to the death of short-form streaming channel \u003ca href=\"https://www.usatoday.com/story/entertainment/tv/2020/10/22/quibi-shuts-down-after-six-months-heres-why/3725358001/\" target=\"_blank\" rel=\"noopener noreferrer\">Quibi\u003c/a>, just six months after it launched. And not even the biggest names on its roster—the likes of Jennifer Lopez, Liam Hemsworth, Queen Latifah, Kevin Hart and Chrissy Teigen—provided enough of a lure to get people to tune in.\u003c/p>\n\u003cp>While Gen Z’s desire for short-form entertainment remained intact, they really only wanted it from TikTok. This was thanks in part to a format that allowed for a sense of community and connection while sheltering in place. On TikTok, the stars weren’t celebrities in the traditional sense either. They were \u003ca href=\"https://www.tiktok.com/@addisonre\">Addison Rae\u003c/a> and \u003ca href=\"https://www.tiktok.com/@bellapoarch\" target=\"_blank\" rel=\"noopener noreferrer\">Bella Poarch\u003c/a>, who currently have 71.1 million and 47.6 million followers respectively, simply for miming while cute. The \u003ca href=\"https://www.tiktok.com/@badwiggies\" target=\"_blank\" rel=\"noopener noreferrer\">Bad Wiggies\u003c/a> (3.4 million followers)—an anonymous trio of Miami girls dancing in empty parking lots—inspired dance moves and fashion choices. And \u003ca href=\"https://www.tiktok.com/@iamtabithabrown\" target=\"_blank\" rel=\"noopener noreferrer\">Tabitha Brown\u003c/a> (4.5 million followers)—a.k.a. “the world’s favorite mom”—provided cooking videos that proved to be both entertaining and soothing.\u003c/p>\n\u003cp>Let’s not forget that TikTok was also the platform that gave us Nathan Apodaca, the \u003ca href=\"https://www.kqed.org/arts/13887427/the-viral-fleetwood-mac-challenge-guy-just-got-10000-in-donations\" target=\"_blank\" rel=\"noopener noreferrer\">skateboarding cranberry juice guy\u003c/a>. Apodaca acted as the ultimate symbol of how regular people stay zen in dire circumstances, and the nation fell in love with him because of it. (Let’s hope the Fleetwood Mac fan can hang onto that spirit as he \u003ca href=\"https://www.billboard.com/articles/columns/pop/9500868/nathan-apodaca-tests-positive-covid-19\" target=\"_blank\" rel=\"noopener noreferrer\">battles coronavirus\u003c/a>.)\u003c/p>\n\u003cp>Not even our most famous reality stars could keep up this year. As was evidenced by \u003ca href=\"https://en.wikipedia.org/wiki/KSI_vs._Logan_Paul\" target=\"_blank\" rel=\"noopener noreferrer\">Jake and Logan Paul\u003c/a> moving into amateur boxing, and the \u003ca href=\"https://www.usmagazine.com/entertainment/pictures/kuwtk-ending-everything-the-kardashians-have-said/the-beginning-of-the-end-3/\" target=\"_blank\" rel=\"noopener noreferrer\">Kardashians finally calling it quits\u003c/a> on their TV show. (After 14 years and 20 seasons, no less.) In 2020, between Kim casually mentioning \u003ca href=\"https://twitter.com/KimKardashian/status/1277752179877527554\" target=\"_blank\" rel=\"noopener noreferrer\">North West’s $25,000 Freesian horse\u003c/a>, Kanye announcing Kim had become \u003ca href=\"https://twitter.com/kanyewest/status/1277766033844121601\" target=\"_blank\" rel=\"noopener noreferrer\">a billionaire\u003c/a>, and the now-infamous “\u003ca href=\"https://twitter.com/KimKardashian/status/1321151217482014726\" target=\"_blank\" rel=\"noopener noreferrer\">trip to a private island\u003c/a>,” the family never seemed more out of touch. (Which is an impressive feat considering their track record.) \u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "aside",
"attributes": {
"named": {
"postid": "arts_13888949",
"label": ""
},
"numeric": []
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>In the future, when we think about what kept us amused in 2020, we won’t remember movies or TV, we’ll remember the puzzles, the potted plants, the baking and the books. And when we look back and recall the biggest stars of the year, most won’t be from stage and screen. They’ll be the \u003ca href=\"https://www.kron4.com/health/coronavirus/howling-for-healthcare-workers-across-the-bay-area/\" target=\"_blank\" rel=\"noopener noreferrer\">healthcare\u003c/a> and \u003ca href=\"https://www.kqed.org/arts/13885071/watch-that-time-project-runway-tried-to-redesign-the-usps-uniform\" target=\"_blank\" rel=\"noopener noreferrer\">USPS\u003c/a> workers who worked tirelessly to get us through it. They’ll be the \u003ca href=\"https://www.kqed.org/arts/13885235/hit-hard-by-pandemic-youth-of-color-are-leading-activism-new-poll-finds\" target=\"_blank\" rel=\"noopener noreferrer\">teens who organized\u003c/a> and dominated Black Lives Matter marches. And of course we’ll remember \u003ca href=\"https://www.kqed.org/arts/13888949/the-internet-is-very-worried-about-msnbcs-steve-kornacki\" target=\"_blank\" rel=\"noopener noreferrer\">Steve Kornacki and his khakis\u003c/a>, both of which stayed up for days to provide America with up-to-the-minute results during the weirdest election in living memory.\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "ad",
"attributes": {
"named": {
"label": "floatright"
},
"numeric": [
"floatright"
]
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>It won’t stay like this forever, of course. In a few years, once we get to a post-coronavirus world, celebrity culture will return. But for now, let’s appreciate the reset 2020 gave us. For 10 months now, instead of following famous people’s lives in our spare time, we’ve become almost entirely focused on our own, down here with everyone else, enduring what is sure to be one of the most stressful years of our lives. What we’ve learned about ourselves in the process will be of more value for years to come than anything the world of celebrity could have conjured.\u003c/p>\n\n\u003c/div>\u003c/p>",
"attributes": {
"named": {},
"numeric": []
}
}
],
"link": "/arts/13889948/2020-the-year-small-pleasures-finally-eclipsed-celebrity-culture",
"authors": [
"11242"
],
"categories": [
"arts_1",
"arts_75"
],
"tags": [
"arts_9535",
"arts_12958",
"arts_11272",
"arts_10342",
"arts_12226",
"arts_10278",
"arts_12322",
"arts_11003",
"arts_2291",
"arts_12993",
"arts_3505",
"arts_3423",
"arts_8580",
"arts_10587",
"arts_12710",
"arts_8017"
],
"featImg": "arts_13890561",
"label": "source_arts_13889948"
},
"arts_13890399": {
"type": "posts",
"id": "arts_13890399",
"meta": {
"index": "posts_1716263798",
"site": "arts",
"id": "13890399",
"score": null,
"sort": [
1607993033000
]
},
"parent": 0,
"labelTerm": {
"site": "arts"
},
"blocks": [],
"publishDate": 1607993033,
"format": "standard",
"title": "Watch Two Potty-Mouthed Brits Brilliantly Sum Up 2020 in Song Form",
"headTitle": "Watch Two Potty-Mouthed Brits Brilliantly Sum Up 2020 in Song Form | KQED",
"content": "\u003cp>Ask anyone—greeting card creators, holiday decoration companies, your fellow humans—the most succinct way to sum up 2020 and, in all likelihood, you’ll be greeted by some variation on the phrase “\u003ca href=\"https://www.etsy.com/search?q=2020+dumpster+fire\" target=\"_blank\" rel=\"noopener noreferrer\">raging dumpster fire.\u003c/a>” Falling back on those three little words is simply easier than trying to explain everything that actually happened. [aside postid='arts_13890110']\u003c/p>\n\u003cp>Prepare to be astounded then, by “The 2020 Song …”—a catchy little piano ditty performed by British comedy duo, \u003ca href=\"https://en.wikipedia.org/wiki/Flo_and_Joan\" target=\"_blank\" rel=\"noopener noreferrer\">Flo & Joan\u003c/a>. In just under two-and-a-half minutes, the English women somehow succeed in capturing the unrelenting turbulence, social and political chaos, environmental destruction, and sheer misery wrought by COVID-19 that has marked this year.\u003c/p>\n\u003cp>Even more impressive is the fact that all of that chaos is presented by the real-life sisters at an increasingly breakneck speed, thereby accurately reflecting how the second half of this year has flown by in five minutes, while the first half felt about 25 months long.\u003c/p>\n\u003cp>Somewhat predictably however, accurately and humorously conveying the underlying frustrations of All Of Humanity in such a short amount of time is made possible with the aid of some extremely colorful language and naughty British colloquialisms. You have been warned.\u003c/p>\n\u003cp>Take it away, potty mouths!\u003c/p>\n\u003cp>[ad fullwidth]\u003c/p>\n\u003cp>https://twitter.com/FloandJoan/status/1338422589782433794\u003c/p>\n\u003cp>\u003c/p>\n\u003cp> \u003c/p>\n\n",
"stats": {
"hasVideo": false,
"hasChartOrMap": false,
"hasAudio": false,
"hasPolis": false,
"wordCount": 226,
"hasGoogleForm": false,
"hasGallery": false,
"hasHearkenModule": false,
"iframeSrcs": [],
"paragraphCount": 7
},
"modified": 1705019735,
"excerpt": "In a little over two minutes, Flo & Joan breathlessly capture a year that will live on in infamy.",
"headData": {
"twImgId": "",
"twTitle": "",
"ogTitle": "",
"ogImgId": "",
"twDescription": "",
"description": "In a little over two minutes, Flo & Joan breathlessly capture a year that will live on in infamy.",
"title": "Watch Two Potty-Mouthed Brits Brilliantly Sum Up 2020 in Song Form | KQED",
"ogDescription": "",
"schema": {
"@context": "http://schema.org",
"@type": "Article",
"headline": "Watch Two Potty-Mouthed Brits Brilliantly Sum Up 2020 in Song Form",
"datePublished": "2020-12-14T16:43:53-08:00",
"dateModified": "2024-01-11T16:35:35-08:00",
"image": "https://cdn.kqed.org/wp-content/uploads/2020/02/KQED-OG-Image@1x.png"
}
},
"guestAuthors": [],
"slug": "watch-two-potty-mouthed-brits-brilliantly-sum-up-2020-in-song-form",
"status": "publish",
"templateType": "standard",
"featuredImageType": "standard",
"sticky": false,
"path": "/arts/13890399/watch-two-potty-mouthed-brits-brilliantly-sum-up-2020-in-song-form",
"audioTrackLength": null,
"parsedContent": [
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003cp>Ask anyone—greeting card creators, holiday decoration companies, your fellow humans—the most succinct way to sum up 2020 and, in all likelihood, you’ll be greeted by some variation on the phrase “\u003ca href=\"https://www.etsy.com/search?q=2020+dumpster+fire\" target=\"_blank\" rel=\"noopener noreferrer\">raging dumpster fire.\u003c/a>” Falling back on those three little words is simply easier than trying to explain everything that actually happened. \u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "aside",
"attributes": {
"named": {
"postid": "arts_13890110",
"label": ""
},
"numeric": []
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>Prepare to be astounded then, by “The 2020 Song …”—a catchy little piano ditty performed by British comedy duo, \u003ca href=\"https://en.wikipedia.org/wiki/Flo_and_Joan\" target=\"_blank\" rel=\"noopener noreferrer\">Flo & Joan\u003c/a>. In just under two-and-a-half minutes, the English women somehow succeed in capturing the unrelenting turbulence, social and political chaos, environmental destruction, and sheer misery wrought by COVID-19 that has marked this year.\u003c/p>\n\u003cp>Even more impressive is the fact that all of that chaos is presented by the real-life sisters at an increasingly breakneck speed, thereby accurately reflecting how the second half of this year has flown by in five minutes, while the first half felt about 25 months long.\u003c/p>\n\u003cp>Somewhat predictably however, accurately and humorously conveying the underlying frustrations of All Of Humanity in such a short amount of time is made possible with the aid of some extremely colorful language and naughty British colloquialisms. You have been warned.\u003c/p>\n\u003cp>Take it away, potty mouths!\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "ad",
"attributes": {
"named": {
"label": "fullwidth"
},
"numeric": [
"fullwidth"
]
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "singleTwitterStatus",
"attributes": {
"named": {
"id": "1338422589782433794"
},
"numeric": []
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\n\u003cp>\u003c/p>\n\u003cp> \u003c/p>\n\n\u003c/div>\u003c/p>",
"attributes": {
"named": {},
"numeric": []
}
}
],
"link": "/arts/13890399/watch-two-potty-mouthed-brits-brilliantly-sum-up-2020-in-song-form",
"authors": [
"11242"
],
"categories": [
"arts_1",
"arts_968",
"arts_75"
],
"tags": [
"arts_12958",
"arts_8302",
"arts_11508",
"arts_2391",
"arts_8491"
],
"featImg": "arts_13890406",
"label": "arts"
},
"arts_13890207": {
"type": "posts",
"id": "arts_13890207",
"meta": {
"index": "posts_1716263798",
"site": "arts",
"id": "13890207",
"score": null,
"sort": [
1607986842000
]
},
"parent": 0,
"labelTerm": {},
"blocks": [],
"publishDate": 1607986842,
"format": "standard",
"title": "It Shouldn’t Take an Emergency to Fund Artists’ Basic Needs",
"headTitle": "It Shouldn’t Take an Emergency to Fund Artists’ Basic Needs | KQED",
"content": "\u003cp>In March, as soon as shelter-in-place orders set in and businesses closed, the lists were \u003ca href=\"https://www.kqed.org/arts/13876893/emergency-funds-for-freelancers-creatives-losing-income-during-coronavirus\" target=\"_blank\" rel=\"noopener noreferrer\">everywhere\u003c/a>: emergency funds for freelancers and creatives, grants divvied up by discipline and region, mutual aid efforts so grassroots they only included a Venmo handle. Navigating these offers of support took time and energy, but for those who received funds, they provided small moments of relief in an otherwise bleak year.\u003c/p>\n\u003cp>San Francisco musician \u003ca href=\"https://www.thehereafterishere.com/\" target=\"_blank\" rel=\"noopener noreferrer\">John Elliott\u003c/a>, who was scheduled to set off on a multi-state tour by bike and train this year, has received two emergency grants during the coronavirus pandemic: $1,000 from the California Relief Fund for Artists and Cultural Practitioners and $2,000 from the Hardly Strictly Music Relief Fund. While he’s extremely grateful for that monetary support, $3,000 doesn’t go far in San Francisco.\u003c/p>\n\u003cp>[aside postid='arts_13890093,arts_13890048,arts_13890054' label='What a year'] “Basically what I did here was this was offered, I’m really grateful for it, I did the work to get it, I deposited it in my bank account and then I just transferred it to my landlord’s bank account,” he laughs. “And then I got a month.”\u003c/p>\n\u003cp>Elliott says the real saving grace this year was the fundraising he did to cover the costs of his now-delayed “Freedom Tour 2020,” celebrating the release of his newest album \u003ci>The Information Age\u003c/i>. “There are other times in my career where this could have hit and I don’t know what I would have done,” he says.\u003c/p>\n\u003cp>“I used to say, ‘Well the one thing I know is I can always show up somewhere with my guitar and make some money,’” he says. “And it’s like actually, no, you can’t!”\u003c/p>\n\u003cp>Surveys conducted by \u003ca href=\"https://www.americansforthearts.org/news-room/press-releases/10000-artists-and-creative-workers-report-widespread-job-income-loss-due-to-covid-19\" target=\"_blank\" rel=\"noopener noreferrer\">Americans for the Arts\u003c/a> over the past nine months show that nationally, 62% of artists have become fully unemployed because of the pandemic, and 95% have experienced income loss. In California, the financial impact is substantial, with one-third of the arts, culture and entertainment industry out of work. In an \u003ca href=\"https://www.californiansforthearts.org/statewide-arts-awareness-campaign/#Industries\" target=\"_blank\" rel=\"noopener noreferrer\">ordinary year\u003c/a>, the arts represent $650.3 billion of the state’s economy, and 15.4% of its jobs.\u003c/p>\n\u003cfigure id=\"attachment_13890357\" class=\"wp-caption aligncenter\" style=\"max-width: 2238px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-13890357\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/EconomicRecoveryTaskForceReport_chart.jpg\" alt=\"\" width=\"2238\" height=\"1479\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/EconomicRecoveryTaskForceReport_chart.jpg 2238w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/EconomicRecoveryTaskForceReport_chart-800x529.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/EconomicRecoveryTaskForceReport_chart-1020x674.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/EconomicRecoveryTaskForceReport_chart-160x106.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/EconomicRecoveryTaskForceReport_chart-768x508.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/EconomicRecoveryTaskForceReport_chart-1536x1015.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/EconomicRecoveryTaskForceReport_chart-2048x1353.jpg 2048w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/EconomicRecoveryTaskForceReport_chart-1920x1269.jpg 1920w\" sizes=\"(max-width: 2238px) 100vw, 2238px\">\u003cfigcaption class=\"wp-caption-text\">Data from the San Francisco Bureau of Labor Statistics, September 2020. \u003ccite>(Courtesy Economic Recovery Task Force Report)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>A chart in the city of San Francisco’s \u003ci>\u003ca href=\"https://www.onesanfrancisco.org/sites/default/files/inline-files/EconomicRecoveryTaskForceReport_10.08.20.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Economic Recovery Task Force Report\u003c/a>\u003c/i>, published in October, shows the local artistic community’s precarious financial situation in the most plain terms. Already on the low end of the earning spectrum (an average of just over $50,000 a year), the arts, entertainment and recreation sector is second only to “accommodations and food services” in terms of pandemic job losses.\u003c/p>\n\u003cp>It’s bad. Anyone with any connections to the local artistic community knows it’s bad. The question is, what steps can we take to make sure something like this never happens again?\u003c/p>\n\u003cp>[ad fullwidth]\u003c/p>\n\u003ch2>Emergency Grants: ‘They’re Not Even Band-Aids’\u003c/h2>\n\u003cp>The demand on the region’s COVID-19 emergency funds shows just how dire things became only days into shelter-in-place. Artists were already existing on the margins with little to no savings, but the types of jobs that allow for the flexibility to pursue artmaking were some of the first to go: art handling, bartending, events staff, public-facing museum positions.\u003c/p>\n\u003cp>Laura Poppiti, grants program director at the \u003ca href=\"https://www.cciarts.org/\" target=\"_blank\" rel=\"noopener noreferrer\">Center for Cultural Innovation\u003c/a>, which administered five local emergency relief funds in coordination with other Bay Area nonprofits, says the pandemic has made clear there are seismic cracks in our system. “What COVID has brought to light is that grants and these one-off programs, they’re not even Band-Aids,” she says. “We don’t have good or solid safety nets for artists and everyone else who shares those circumstances.”\u003c/p>\n\u003cp>[aside postID='arts_13876893']In some of the grants Poppiti helped oversee, the available money was enough to fund only around half of their applicants. The San Francisco Arts & Artists Relief Fund supported 699 individual artists and 65 arts and culture organizations, but received 1,400 applications in total. The East Bay/Oakland Relief Fund for Individuals in the Arts awarded 515 individuals, but received around 900 applications.\u003c/p>\n\u003cp>Even instances where it might seem like need was met—by the City of San Jose Coronavirus Relief Fund and the \u003ca href=\"https://www.kqed.org/arts/13887609/hardly-strictly-gives-over-3-million-to-out-of-work-musicians-venues\" target=\"_blank\" rel=\"noopener noreferrer\">Hardly Strictly Music Relief Fund\u003c/a>, which were both able to award all their applicants, 94 artists and 330 roots musicians, respectively—might not be indicative of the true breadth of the situation. The San Jose relief fund only reimbursed eligible expenses as defined by the CARES Act. And Elliott, who received a grant from the Hardly Strictly fund, noted the application process was geared towards musicians who already had an online presence and ready-to-go digital files.\u003c/p>\n\u003cp>As the \u003ci>Economic Recovery Task Force Report\u003c/i> states: “Bureaucracy is even more burdensome at a time of great need.” Multiple nonprofit administrators interviewed for this article spoke to the artistic community’s exhaustion. Not only did artists need to seek out and apply for various grants, many had to navigate filing a claim for Pandemic Unemployment Assistance (PUA), an expansion of unemployment insurance for self-employed workers and independent contractors. (PUA is set to expire on Dec. 26, a fact Poppiti calls “appalling.”)\u003c/p>\n\u003cp>“I can’t imagine the emotional labor and trauma that so many artists were going through, putting out application after application after application and getting rejections,” Poppiti says. “Demand far outweighs the resources available.”\u003c/p>\n\u003cp>And if, like Elliott, you were a recipient of a grant (or two), how does that help you a month, six months, or a year after your main source of income is gone?\u003c/p>\n\u003cfigure id=\"attachment_13890378\" class=\"wp-caption aligncenter\" style=\"max-width: 1200px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-13890378\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/RS42591_008_KQED_SanFrancisco_Businesses_04072020-qut_1200.jpg\" alt=\"\" width=\"1200\" height=\"800\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/RS42591_008_KQED_SanFrancisco_Businesses_04072020-qut_1200.jpg 1200w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/RS42591_008_KQED_SanFrancisco_Businesses_04072020-qut_1200-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/RS42591_008_KQED_SanFrancisco_Businesses_04072020-qut_1200-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/RS42591_008_KQED_SanFrancisco_Businesses_04072020-qut_1200-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/RS42591_008_KQED_SanFrancisco_Businesses_04072020-qut_1200-768x512.jpg 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\">\u003cfigcaption class=\"wp-caption-text\">Venues like the Warfield, which closed in mid-March per San Francisco city orders, won’t reopen until full-capacity indoor events are allowed once again. \u003ccite>(Beth LaBerge / KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>Alternatives Hampered by Traditional Funding\u003c/h2>\n\u003cp>While even those administering emergency grants admit they’re stop-gap measures, the alternatives are limited by the current funding landscape. Much of what’s available to both nonprofits and individual artists is project-based; funders are interested in pointing to specific exhibitions, performances or objects as the products of their generosity.\u003c/p>\n\u003cp>That approach, Poppiti says, is partly based on the “overhead myth”—that a well-performing nonprofit has low administrative and fundraising expenses.\u003c/p>\n\u003cp>[pullquote size='medium' citation='Laura Poppiti, Center for Cultural Innovation']‘Philanthropy has rewarded arts nonprofits for underpaying their employees.’[/pullquote]Margaret McCarthy, executive director and co-director of \u003ca href=\"https://www.soex.org/\" target=\"_blank\" rel=\"noopener noreferrer\">Southern Exposure\u003c/a>, which dispersed two rounds of emergency funds in lieu of their annual Alternative Exposure grant (normally project-based), says the pandemic has forced many funders to abandon this standard. With space rentals and ticket sales off the table, nonprofits losing their general operating income turned to funders to release previously restricted grants.\u003c/p>\n\u003cp>It’s a shift McCarthy says she’s been trumpeting long before shelter in place. “As organizations, we want to pay our staff an industry-competitive compensation. We have to do things like pay our rent,” she says. “Project-based support just tries to leap over the operating costs in order to produce the more glamorous projects.”\u003c/p>\n\u003cp>This isn’t about privileging arts administrators over artists, but acknowledging an organization as a whole entity, the health of which benefits the broader arts ecosystem. “These are people who should be living full lives,” Poppiti says. “Philanthropy has rewarded arts nonprofits for underpaying their employees.”\u003c/p>\n\u003cp>McCarthy puts it bluntly: “Why should it have to get to an emergency state before we fund the basic needs of organizations?”\u003c/p>\n\u003cp>Extending that line of reasoning out to individual artist grants only makes sense, says Valerie Imus, Southern Exposure’s artistic director and co-director. “It’s so beyond just trying to support artists to buy supplies,” she says. For its first round of emergency grants, Southern Exposure received 189 applications for 60 available slots. The second, restricted to only San Francisco artists, saw 125 applications for just 19 grants.\u003c/p>\n\u003cp>Like other grant administrators, Imus knows the psychological toll of sifting through artists’ statements of need and making incredibly difficult decisions about who would receive funding. In notes of thanks from recipients, they mentioned being able to buy groceries or support their extended family for another month. “The stories were just so hard to read,” she says. “It was heartbreaking to not be able to give more.”\u003c/p>\n\u003cfigure id=\"attachment_13890365\" class=\"wp-caption aligncenter\" style=\"max-width: 1200px\">\u003cimg loading=\"lazy\" decoding=\"async\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/RS46058_046_KQED_SanFrancisco_ElectionDayVoting_11032020-qut_1200.jpg\" alt=\"\" width=\"1200\" height=\"800\" class=\"size-full wp-image-13890365\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/RS46058_046_KQED_SanFrancisco_ElectionDayVoting_11032020-qut_1200.jpg 1200w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/RS46058_046_KQED_SanFrancisco_ElectionDayVoting_11032020-qut_1200-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/RS46058_046_KQED_SanFrancisco_ElectionDayVoting_11032020-qut_1200-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/RS46058_046_KQED_SanFrancisco_ElectionDayVoting_11032020-qut_1200-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/RS46058_046_KQED_SanFrancisco_ElectionDayVoting_11032020-qut_1200-768x512.jpg 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\">\u003cfigcaption class=\"wp-caption-text\">Southern Exposure being used as a polling place on Nov. 3, 2020, with an installation by Related Tactics titled ‘Never Again is Now’ on view. \u003ccite>(Beth LaBerge / KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>While other industries have been able to reopen in stages, the arts, culture and entertainment sector can only return in full force once the region is completely reopened. Predicting ongoing need, Theatre Bay Area, in partnership with Dancers’ Group and InterMusic SF, established the \u003ca href=\"https://www.theatrebayarea.org/page/COVID-19relief-fund\" target=\"_blank\" rel=\"noopener noreferrer\">Performing Arts Worker Relief Fund\u003c/a>, which distributes $500–$1,000 grants to individuals on a rolling basis. So far they’ve raised over $600,000 and funded around 700 applicants, with approximately 120 still on the waiting list and 20–30 more each month.\u003c/p>\n\u003cp>“The fact that people have to reapply … [shows] it’s not enough,” says Kimberley Cohan, TBA’s programs manager. The relief fund is an exercise in rapid response and coalition-building. Cohan says partnering with other organizations pooled their fundraising power and helped get the word out to even more applicants. Immediate financial need is still present, she says, but she’s also turning her attention to other concerns: helping artists stay in the Bay Area.\u003c/p>\n\u003ch2>Problems Grants Can’t Solve\u003c/h2>\n\u003cp>Lee Lavy, a \u003ca href=\"https://leemlavy.com/\" target=\"_blank\" rel=\"noopener noreferrer\">visual artist\u003c/a> and musician who was working as an art handler at the beginning of the year, decided to leave San Francisco with his partner Kelli Wong just before shelter in place took effect. Facing no work and confinement within a tiny apartment, the couple opted instead for Bitterroot Valley, Montana, where Lavy grew up.\u003c/p>\n\u003cp>[pullquote size='medium' align='right']The pandemic’s toll on the local art community will be visible in all the empty spaces where our friends once stood.[/pullquote]“Until the virus hit, we had no intention of leaving San Francisco,” says Lavy, who graduated from UC Berkeley’s MFA program in 2015. In fact, the two returned and resumed work when restrictions lifted somewhat in the summer. But two months later they lost their apartment, a rent-controlled spot Lavy describes as the only reason they were able to live in San Francisco in the first place.\u003c/p>\n\u003cp>Now they’re two of the many artists who have left the Bay Area for good, a decision Lavy notes is only possible because of family support and the couple’s financial ability to move.\u003c/p>\n\u003cp>The frequency of such departures is hard to quantify; we no longer have regular gatherings at which to mark sudden absences. Months from now, when we can once again rub elbows during events, the pandemic’s toll on the local art community will be visible in all the empty spaces where our friends once stood.\u003c/p>\n\u003cfigure id=\"attachment_13880814\" class=\"wp-caption aligncenter\" style=\"max-width: 1280px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-13880814\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/05/download.jpeg\" alt=\"\" width=\"1280\" height=\"989\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/05/download.jpeg 1280w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/05/download-160x124.jpeg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/05/download-800x618.jpeg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/05/download-768x593.jpeg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/05/download-1020x788.jpeg 1020w\" sizes=\"(max-width: 1280px) 100vw, 1280px\">\u003cfigcaption class=\"wp-caption-text\">Chinwe Okona (top right) and her art critique group on Zoom. \u003ccite>(Chinwe Okona)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>For those who have managed to stay, financial difficulties are just one facet of maintaining a creative practice during the pandemic. \u003ca href=\"https://theintersection.org/\" target=\"_blank\" rel=\"noopener noreferrer\">Intersection for the Arts\u003c/a>, a San Francisco nonprofit that offers fiscal sponsorship and professional development to artists, began holding virtual “Coaching Circles” in April. Amy Kweskin, director of professional development, says the weekly conversations followed a fairly clear path through the stages of grief.\u003c/p>\n\u003cp>“Navigating the loss of live, in-person—that’s what they mourned—‘I can’t be on a stage reacting to the energy of the theater, I’m behind this anonymous flat screen,’” Kweskin says. “So we spent a lot of time in those coaching sessions figuring out how do you still get those emotions, how do you get that feedback.”\u003c/p>\n\u003cp>“Especially in the arts, where collaboration is so important, artists and arts workers are not having opportunities to connect,” says Izzy Parlamis, Intersection’s communications director. “The circles allowed for a space to gather and speak.”\u003c/p>\n\u003cp>Just as emergency grants won’t guarantee an artist’s financial stability in the long run, support systems cannot ignore the nonmonetary pressures on the local arts community, which this year included renewed calls for racial justice and the largest fires in the California’s recent history. 2020 demonstrated the need to serve artists as whole people, not just as producers of projects or owners of dwindling bank accounts.\u003c/p>\n\u003ch2>Looking Ahead to 2021\u003c/h2>\n\u003cp>In order to create a Bay Area where artists have any hope of sticking around, let alone meaningfully pursuing their crafts, we need to radically rethink both funding protocols and the types of nonmonetary support offered to artists.\u003c/p>\n\u003cp>Some of the most immediate shifts are coming from the city of San Francisco, signaled within the \u003ci>Economic Recovery Task Force Report\u003c/i>, which identifies the survival of the city’s arts, culture and entertainment sectors as necessary to its economic recovery as a whole. And the report’s already yielded a tangible result: Mayor London Breed announced a pilot program in early October to provide 130 artists with $1,000 a month for at least six months.\u003c/p>\n\u003cfigure id=\"attachment_13880309\" class=\"wp-caption aligncenter\" style=\"max-width: 1500px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-13880309\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/05/YBCA_ArtistPower_Website_Banner_v2.jpg\" alt=\"Yerba Buena Center for the Arts' Artist Power Center, a web and hotline resource, received additional funding from the SFAC to expand its reach in 2021.\" width=\"1500\" height=\"844\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/05/YBCA_ArtistPower_Website_Banner_v2.jpg 1500w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/05/YBCA_ArtistPower_Website_Banner_v2-160x90.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/05/YBCA_ArtistPower_Website_Banner_v2-800x450.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/05/YBCA_ArtistPower_Website_Banner_v2-768x432.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/05/YBCA_ArtistPower_Website_Banner_v2-1020x574.jpg 1020w\" sizes=\"(max-width: 1500px) 100vw, 1500px\">\u003cfigcaption class=\"wp-caption-text\">Yerba Buena Center for the Arts’ Artist Power Center, a web and hotline resource, received additional funding from the SFAC to expand its reach in 2021. \u003ccite>(Courtesy Yerba Buena Center for the Arts)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Joanne Lee, the deputy director of programs for the San Francisco Arts Commission (SFAC), says the pilot program is “a way to provide a steady consistent stream of income that is nonrestrictive and builds on trust and choice for what artists need.”\u003c/p>\n\u003cp>Yerba Buena Center for the Arts (YBCA) will receive a $870,000 grant to administer the basic income program, along with $250,000 to operate an “Arts Hub” (an expansion on the organization’s \u003ca href=\"https://ybca.org/artist-power-center/\" target=\"_blank\" rel=\"noopener noreferrer\">Artist Power Center\u003c/a>) of resources and support services for artists. Funding for both comes from a \u003ca href=\"https://sfgov.org/arts/sites/default/files/FY21%20Arts%20Impact%20Endowment%20funding%20recommendations.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">allocation\u003c/a> of the Arts Impact Endowment.\u003c/p>\n\u003cp>[pullquote size='medium' align='right' citation='John Elliott, San Francisco musician']‘There needs to be some restoration of the safety net with no questions asked.’[/pullquote]YBCA’s CEO Deborah Cullinan says ideally the basic income program will last much longer than six months, so they can more deeply study how it will impact artists’ lives. Applications will be open to individual artists, with the first month’s funds disbursed by March 2021. The program will prioritize those who had little to no safety net even before the pandemic: BIPOC artists, LGBTQ+ artists and artists with disabilities.\u003c/p>\n\u003cp>Cullinan sees the Artist Power Center and the basic income pilot program as part of an encompassing plan to develop the capacity of artists who are driving social change. “It has to be that you’re addressing the whole person,” she says. “It can’t be what we’ve done over these many years, which is this kind of transactional grantmaking.”\u003c/p>\n\u003cp>UBI is gaining traction nationally, thanks in part to Andrew Yang’s presidential campaign, as well as evidence that the direct cash provided through the CARES Act prevented an estimated \u003ca href=\"https://www.nytimes.com/2020/06/21/us/politics/coronavirus-poverty.html\" target=\"_blank\" rel=\"noopener noreferrer\">12 million people\u003c/a> from sinking into poverty. Programs like Stockton’s $500-a-month \u003ca href=\"https://seed.sworps.tennessee.edu/index.html\">UBI pilot\u003c/a> may be the beginning of a national trend.\u003c/p>\n\u003cp>“It’s not just artists. There needs to be some restoration of the safety net with no questions asked,” Elliott says. “I like the idea of universal basic income. That could really go a long way to putting a floor under people.”\u003c/p>\n\u003cp>Lee says initiatives like the basic income program, along with freeing up other SFAC funds towards general operating expenses, are “very big” for city government. And while the enthusiasm for large-scale change is there (the task force came down in favor of health care and internet for all, and student and consumer debt relief, among other progressive proposals), the real test will be funding these initiatives in the long term—or more likely, convincing the state or federal government to do so.\u003c/p>\n\u003cp>As Poppiti says, “Long-lasting change will be the systems-level change.”\u003c/p>\n\u003cp>[ad floatright]\u003c/p>\n",
"stats": {
"hasVideo": false,
"hasChartOrMap": false,
"hasAudio": false,
"hasPolis": false,
"wordCount": 2841,
"hasGoogleForm": false,
"hasGallery": false,
"hasHearkenModule": false,
"iframeSrcs": [],
"paragraphCount": 45
},
"modified": 1705019737,
"excerpt": "What the pandemic has made clear is the total lack of a safety net for anyone without a full-time job and benefits.",
"headData": {
"twImgId": "",
"twTitle": "",
"ogTitle": "",
"ogImgId": "",
"twDescription": "",
"description": "What the pandemic has made clear is the total lack of a safety net for anyone without a full-time job and benefits.",
"title": "It Shouldn’t Take an Emergency to Fund Artists’ Basic Needs | KQED",
"ogDescription": "",
"schema": {
"@context": "http://schema.org",
"@type": "Article",
"headline": "It Shouldn’t Take an Emergency to Fund Artists’ Basic Needs",
"datePublished": "2020-12-14T15:00:42-08:00",
"dateModified": "2024-01-11T16:35:37-08:00",
"image": "https://cdn.kqed.org/wp-content/uploads/2020/02/KQED-OG-Image@1x.png"
}
},
"guestAuthors": [],
"slug": "it-shouldnt-take-an-emergency-to-fund-artists-basic-needs",
"status": "publish",
"sourceUrl": "https://www.kqed.org/2020inreview",
"templateType": "standard",
"featuredImageType": "standard",
"sticky": false,
"source": "2020 in Review",
"path": "/arts/13890207/it-shouldnt-take-an-emergency-to-fund-artists-basic-needs",
"audioTrackLength": null,
"parsedContent": [
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003cp>In March, as soon as shelter-in-place orders set in and businesses closed, the lists were \u003ca href=\"https://www.kqed.org/arts/13876893/emergency-funds-for-freelancers-creatives-losing-income-during-coronavirus\" target=\"_blank\" rel=\"noopener noreferrer\">everywhere\u003c/a>: emergency funds for freelancers and creatives, grants divvied up by discipline and region, mutual aid efforts so grassroots they only included a Venmo handle. Navigating these offers of support took time and energy, but for those who received funds, they provided small moments of relief in an otherwise bleak year.\u003c/p>\n\u003cp>San Francisco musician \u003ca href=\"https://www.thehereafterishere.com/\" target=\"_blank\" rel=\"noopener noreferrer\">John Elliott\u003c/a>, who was scheduled to set off on a multi-state tour by bike and train this year, has received two emergency grants during the coronavirus pandemic: $1,000 from the California Relief Fund for Artists and Cultural Practitioners and $2,000 from the Hardly Strictly Music Relief Fund. While he’s extremely grateful for that monetary support, $3,000 doesn’t go far in San Francisco.\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "aside",
"attributes": {
"named": {
"postid": "arts_13890093,arts_13890048,arts_13890054",
"label": "What a year "
},
"numeric": []
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp> “Basically what I did here was this was offered, I’m really grateful for it, I did the work to get it, I deposited it in my bank account and then I just transferred it to my landlord’s bank account,” he laughs. “And then I got a month.”\u003c/p>\n\u003cp>Elliott says the real saving grace this year was the fundraising he did to cover the costs of his now-delayed “Freedom Tour 2020,” celebrating the release of his newest album \u003ci>The Information Age\u003c/i>. “There are other times in my career where this could have hit and I don’t know what I would have done,” he says.\u003c/p>\n\u003cp>“I used to say, ‘Well the one thing I know is I can always show up somewhere with my guitar and make some money,’” he says. “And it’s like actually, no, you can’t!”\u003c/p>\n\u003cp>Surveys conducted by \u003ca href=\"https://www.americansforthearts.org/news-room/press-releases/10000-artists-and-creative-workers-report-widespread-job-income-loss-due-to-covid-19\" target=\"_blank\" rel=\"noopener noreferrer\">Americans for the Arts\u003c/a> over the past nine months show that nationally, 62% of artists have become fully unemployed because of the pandemic, and 95% have experienced income loss. In California, the financial impact is substantial, with one-third of the arts, culture and entertainment industry out of work. In an \u003ca href=\"https://www.californiansforthearts.org/statewide-arts-awareness-campaign/#Industries\" target=\"_blank\" rel=\"noopener noreferrer\">ordinary year\u003c/a>, the arts represent $650.3 billion of the state’s economy, and 15.4% of its jobs.\u003c/p>\n\u003cfigure id=\"attachment_13890357\" class=\"wp-caption aligncenter\" style=\"max-width: 2238px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-13890357\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/EconomicRecoveryTaskForceReport_chart.jpg\" alt=\"\" width=\"2238\" height=\"1479\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/EconomicRecoveryTaskForceReport_chart.jpg 2238w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/EconomicRecoveryTaskForceReport_chart-800x529.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/EconomicRecoveryTaskForceReport_chart-1020x674.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/EconomicRecoveryTaskForceReport_chart-160x106.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/EconomicRecoveryTaskForceReport_chart-768x508.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/EconomicRecoveryTaskForceReport_chart-1536x1015.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/EconomicRecoveryTaskForceReport_chart-2048x1353.jpg 2048w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/EconomicRecoveryTaskForceReport_chart-1920x1269.jpg 1920w\" sizes=\"(max-width: 2238px) 100vw, 2238px\">\u003cfigcaption class=\"wp-caption-text\">Data from the San Francisco Bureau of Labor Statistics, September 2020. \u003ccite>(Courtesy Economic Recovery Task Force Report)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>A chart in the city of San Francisco’s \u003ci>\u003ca href=\"https://www.onesanfrancisco.org/sites/default/files/inline-files/EconomicRecoveryTaskForceReport_10.08.20.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Economic Recovery Task Force Report\u003c/a>\u003c/i>, published in October, shows the local artistic community’s precarious financial situation in the most plain terms. Already on the low end of the earning spectrum (an average of just over $50,000 a year), the arts, entertainment and recreation sector is second only to “accommodations and food services” in terms of pandemic job losses.\u003c/p>\n\u003cp>It’s bad. Anyone with any connections to the local artistic community knows it’s bad. The question is, what steps can we take to make sure something like this never happens again?\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "ad",
"attributes": {
"named": {
"label": "fullwidth"
},
"numeric": [
"fullwidth"
]
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003ch2>Emergency Grants: ‘They’re Not Even Band-Aids’\u003c/h2>\n\u003cp>The demand on the region’s COVID-19 emergency funds shows just how dire things became only days into shelter-in-place. Artists were already existing on the margins with little to no savings, but the types of jobs that allow for the flexibility to pursue artmaking were some of the first to go: art handling, bartending, events staff, public-facing museum positions.\u003c/p>\n\u003cp>Laura Poppiti, grants program director at the \u003ca href=\"https://www.cciarts.org/\" target=\"_blank\" rel=\"noopener noreferrer\">Center for Cultural Innovation\u003c/a>, which administered five local emergency relief funds in coordination with other Bay Area nonprofits, says the pandemic has made clear there are seismic cracks in our system. “What COVID has brought to light is that grants and these one-off programs, they’re not even Band-Aids,” she says. “We don’t have good or solid safety nets for artists and everyone else who shares those circumstances.”\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "aside",
"attributes": {
"named": {
"postid": "arts_13876893",
"label": ""
},
"numeric": []
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>In some of the grants Poppiti helped oversee, the available money was enough to fund only around half of their applicants. The San Francisco Arts & Artists Relief Fund supported 699 individual artists and 65 arts and culture organizations, but received 1,400 applications in total. The East Bay/Oakland Relief Fund for Individuals in the Arts awarded 515 individuals, but received around 900 applications.\u003c/p>\n\u003cp>Even instances where it might seem like need was met—by the City of San Jose Coronavirus Relief Fund and the \u003ca href=\"https://www.kqed.org/arts/13887609/hardly-strictly-gives-over-3-million-to-out-of-work-musicians-venues\" target=\"_blank\" rel=\"noopener noreferrer\">Hardly Strictly Music Relief Fund\u003c/a>, which were both able to award all their applicants, 94 artists and 330 roots musicians, respectively—might not be indicative of the true breadth of the situation. The San Jose relief fund only reimbursed eligible expenses as defined by the CARES Act. And Elliott, who received a grant from the Hardly Strictly fund, noted the application process was geared towards musicians who already had an online presence and ready-to-go digital files.\u003c/p>\n\u003cp>As the \u003ci>Economic Recovery Task Force Report\u003c/i> states: “Bureaucracy is even more burdensome at a time of great need.” Multiple nonprofit administrators interviewed for this article spoke to the artistic community’s exhaustion. Not only did artists need to seek out and apply for various grants, many had to navigate filing a claim for Pandemic Unemployment Assistance (PUA), an expansion of unemployment insurance for self-employed workers and independent contractors. (PUA is set to expire on Dec. 26, a fact Poppiti calls “appalling.”)\u003c/p>\n\u003cp>“I can’t imagine the emotional labor and trauma that so many artists were going through, putting out application after application after application and getting rejections,” Poppiti says. “Demand far outweighs the resources available.”\u003c/p>\n\u003cp>And if, like Elliott, you were a recipient of a grant (or two), how does that help you a month, six months, or a year after your main source of income is gone?\u003c/p>\n\u003cfigure id=\"attachment_13890378\" class=\"wp-caption aligncenter\" style=\"max-width: 1200px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-13890378\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/RS42591_008_KQED_SanFrancisco_Businesses_04072020-qut_1200.jpg\" alt=\"\" width=\"1200\" height=\"800\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/RS42591_008_KQED_SanFrancisco_Businesses_04072020-qut_1200.jpg 1200w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/RS42591_008_KQED_SanFrancisco_Businesses_04072020-qut_1200-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/RS42591_008_KQED_SanFrancisco_Businesses_04072020-qut_1200-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/RS42591_008_KQED_SanFrancisco_Businesses_04072020-qut_1200-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/RS42591_008_KQED_SanFrancisco_Businesses_04072020-qut_1200-768x512.jpg 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\">\u003cfigcaption class=\"wp-caption-text\">Venues like the Warfield, which closed in mid-March per San Francisco city orders, won’t reopen until full-capacity indoor events are allowed once again. \u003ccite>(Beth LaBerge / KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>Alternatives Hampered by Traditional Funding\u003c/h2>\n\u003cp>While even those administering emergency grants admit they’re stop-gap measures, the alternatives are limited by the current funding landscape. Much of what’s available to both nonprofits and individual artists is project-based; funders are interested in pointing to specific exhibitions, performances or objects as the products of their generosity.\u003c/p>\n\u003cp>That approach, Poppiti says, is partly based on the “overhead myth”—that a well-performing nonprofit has low administrative and fundraising expenses.\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "‘Philanthropy has rewarded arts nonprofits for underpaying their employees.’",
"name": "pullquote",
"attributes": {
"named": {
"size": "medium",
"citation": "Laura Poppiti, Center for Cultural Innovation",
"label": ""
},
"numeric": []
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>Margaret McCarthy, executive director and co-director of \u003ca href=\"https://www.soex.org/\" target=\"_blank\" rel=\"noopener noreferrer\">Southern Exposure\u003c/a>, which dispersed two rounds of emergency funds in lieu of their annual Alternative Exposure grant (normally project-based), says the pandemic has forced many funders to abandon this standard. With space rentals and ticket sales off the table, nonprofits losing their general operating income turned to funders to release previously restricted grants.\u003c/p>\n\u003cp>It’s a shift McCarthy says she’s been trumpeting long before shelter in place. “As organizations, we want to pay our staff an industry-competitive compensation. We have to do things like pay our rent,” she says. “Project-based support just tries to leap over the operating costs in order to produce the more glamorous projects.”\u003c/p>\n\u003cp>This isn’t about privileging arts administrators over artists, but acknowledging an organization as a whole entity, the health of which benefits the broader arts ecosystem. “These are people who should be living full lives,” Poppiti says. “Philanthropy has rewarded arts nonprofits for underpaying their employees.”\u003c/p>\n\u003cp>McCarthy puts it bluntly: “Why should it have to get to an emergency state before we fund the basic needs of organizations?”\u003c/p>\n\u003cp>Extending that line of reasoning out to individual artist grants only makes sense, says Valerie Imus, Southern Exposure’s artistic director and co-director. “It’s so beyond just trying to support artists to buy supplies,” she says. For its first round of emergency grants, Southern Exposure received 189 applications for 60 available slots. The second, restricted to only San Francisco artists, saw 125 applications for just 19 grants.\u003c/p>\n\u003cp>Like other grant administrators, Imus knows the psychological toll of sifting through artists’ statements of need and making incredibly difficult decisions about who would receive funding. In notes of thanks from recipients, they mentioned being able to buy groceries or support their extended family for another month. “The stories were just so hard to read,” she says. “It was heartbreaking to not be able to give more.”\u003c/p>\n\u003cfigure id=\"attachment_13890365\" class=\"wp-caption aligncenter\" style=\"max-width: 1200px\">\u003cimg loading=\"lazy\" decoding=\"async\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/RS46058_046_KQED_SanFrancisco_ElectionDayVoting_11032020-qut_1200.jpg\" alt=\"\" width=\"1200\" height=\"800\" class=\"size-full wp-image-13890365\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/RS46058_046_KQED_SanFrancisco_ElectionDayVoting_11032020-qut_1200.jpg 1200w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/RS46058_046_KQED_SanFrancisco_ElectionDayVoting_11032020-qut_1200-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/RS46058_046_KQED_SanFrancisco_ElectionDayVoting_11032020-qut_1200-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/RS46058_046_KQED_SanFrancisco_ElectionDayVoting_11032020-qut_1200-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/RS46058_046_KQED_SanFrancisco_ElectionDayVoting_11032020-qut_1200-768x512.jpg 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\">\u003cfigcaption class=\"wp-caption-text\">Southern Exposure being used as a polling place on Nov. 3, 2020, with an installation by Related Tactics titled ‘Never Again is Now’ on view. \u003ccite>(Beth LaBerge / KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>While other industries have been able to reopen in stages, the arts, culture and entertainment sector can only return in full force once the region is completely reopened. Predicting ongoing need, Theatre Bay Area, in partnership with Dancers’ Group and InterMusic SF, established the \u003ca href=\"https://www.theatrebayarea.org/page/COVID-19relief-fund\" target=\"_blank\" rel=\"noopener noreferrer\">Performing Arts Worker Relief Fund\u003c/a>, which distributes $500–$1,000 grants to individuals on a rolling basis. So far they’ve raised over $600,000 and funded around 700 applicants, with approximately 120 still on the waiting list and 20–30 more each month.\u003c/p>\n\u003cp>“The fact that people have to reapply … [shows] it’s not enough,” says Kimberley Cohan, TBA’s programs manager. The relief fund is an exercise in rapid response and coalition-building. Cohan says partnering with other organizations pooled their fundraising power and helped get the word out to even more applicants. Immediate financial need is still present, she says, but she’s also turning her attention to other concerns: helping artists stay in the Bay Area.\u003c/p>\n\u003ch2>Problems Grants Can’t Solve\u003c/h2>\n\u003cp>Lee Lavy, a \u003ca href=\"https://leemlavy.com/\" target=\"_blank\" rel=\"noopener noreferrer\">visual artist\u003c/a> and musician who was working as an art handler at the beginning of the year, decided to leave San Francisco with his partner Kelli Wong just before shelter in place took effect. Facing no work and confinement within a tiny apartment, the couple opted instead for Bitterroot Valley, Montana, where Lavy grew up.\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "The pandemic’s toll on the local art community will be visible in all the empty spaces where our friends once stood.",
"name": "pullquote",
"attributes": {
"named": {
"size": "medium",
"align": "right",
"label": ""
},
"numeric": []
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>“Until the virus hit, we had no intention of leaving San Francisco,” says Lavy, who graduated from UC Berkeley’s MFA program in 2015. In fact, the two returned and resumed work when restrictions lifted somewhat in the summer. But two months later they lost their apartment, a rent-controlled spot Lavy describes as the only reason they were able to live in San Francisco in the first place.\u003c/p>\n\u003cp>Now they’re two of the many artists who have left the Bay Area for good, a decision Lavy notes is only possible because of family support and the couple’s financial ability to move.\u003c/p>\n\u003cp>The frequency of such departures is hard to quantify; we no longer have regular gatherings at which to mark sudden absences. Months from now, when we can once again rub elbows during events, the pandemic’s toll on the local art community will be visible in all the empty spaces where our friends once stood.\u003c/p>\n\u003cfigure id=\"attachment_13880814\" class=\"wp-caption aligncenter\" style=\"max-width: 1280px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-13880814\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/05/download.jpeg\" alt=\"\" width=\"1280\" height=\"989\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/05/download.jpeg 1280w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/05/download-160x124.jpeg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/05/download-800x618.jpeg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/05/download-768x593.jpeg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/05/download-1020x788.jpeg 1020w\" sizes=\"(max-width: 1280px) 100vw, 1280px\">\u003cfigcaption class=\"wp-caption-text\">Chinwe Okona (top right) and her art critique group on Zoom. \u003ccite>(Chinwe Okona)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>For those who have managed to stay, financial difficulties are just one facet of maintaining a creative practice during the pandemic. \u003ca href=\"https://theintersection.org/\" target=\"_blank\" rel=\"noopener noreferrer\">Intersection for the Arts\u003c/a>, a San Francisco nonprofit that offers fiscal sponsorship and professional development to artists, began holding virtual “Coaching Circles” in April. Amy Kweskin, director of professional development, says the weekly conversations followed a fairly clear path through the stages of grief.\u003c/p>\n\u003cp>“Navigating the loss of live, in-person—that’s what they mourned—‘I can’t be on a stage reacting to the energy of the theater, I’m behind this anonymous flat screen,’” Kweskin says. “So we spent a lot of time in those coaching sessions figuring out how do you still get those emotions, how do you get that feedback.”\u003c/p>\n\u003cp>“Especially in the arts, where collaboration is so important, artists and arts workers are not having opportunities to connect,” says Izzy Parlamis, Intersection’s communications director. “The circles allowed for a space to gather and speak.”\u003c/p>\n\u003cp>Just as emergency grants won’t guarantee an artist’s financial stability in the long run, support systems cannot ignore the nonmonetary pressures on the local arts community, which this year included renewed calls for racial justice and the largest fires in the California’s recent history. 2020 demonstrated the need to serve artists as whole people, not just as producers of projects or owners of dwindling bank accounts.\u003c/p>\n\u003ch2>Looking Ahead to 2021\u003c/h2>\n\u003cp>In order to create a Bay Area where artists have any hope of sticking around, let alone meaningfully pursuing their crafts, we need to radically rethink both funding protocols and the types of nonmonetary support offered to artists.\u003c/p>\n\u003cp>Some of the most immediate shifts are coming from the city of San Francisco, signaled within the \u003ci>Economic Recovery Task Force Report\u003c/i>, which identifies the survival of the city’s arts, culture and entertainment sectors as necessary to its economic recovery as a whole. And the report’s already yielded a tangible result: Mayor London Breed announced a pilot program in early October to provide 130 artists with $1,000 a month for at least six months.\u003c/p>\n\u003cfigure id=\"attachment_13880309\" class=\"wp-caption aligncenter\" style=\"max-width: 1500px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-13880309\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/05/YBCA_ArtistPower_Website_Banner_v2.jpg\" alt=\"Yerba Buena Center for the Arts' Artist Power Center, a web and hotline resource, received additional funding from the SFAC to expand its reach in 2021.\" width=\"1500\" height=\"844\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/05/YBCA_ArtistPower_Website_Banner_v2.jpg 1500w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/05/YBCA_ArtistPower_Website_Banner_v2-160x90.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/05/YBCA_ArtistPower_Website_Banner_v2-800x450.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/05/YBCA_ArtistPower_Website_Banner_v2-768x432.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/05/YBCA_ArtistPower_Website_Banner_v2-1020x574.jpg 1020w\" sizes=\"(max-width: 1500px) 100vw, 1500px\">\u003cfigcaption class=\"wp-caption-text\">Yerba Buena Center for the Arts’ Artist Power Center, a web and hotline resource, received additional funding from the SFAC to expand its reach in 2021. \u003ccite>(Courtesy Yerba Buena Center for the Arts)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Joanne Lee, the deputy director of programs for the San Francisco Arts Commission (SFAC), says the pilot program is “a way to provide a steady consistent stream of income that is nonrestrictive and builds on trust and choice for what artists need.”\u003c/p>\n\u003cp>Yerba Buena Center for the Arts (YBCA) will receive a $870,000 grant to administer the basic income program, along with $250,000 to operate an “Arts Hub” (an expansion on the organization’s \u003ca href=\"https://ybca.org/artist-power-center/\" target=\"_blank\" rel=\"noopener noreferrer\">Artist Power Center\u003c/a>) of resources and support services for artists. Funding for both comes from a \u003ca href=\"https://sfgov.org/arts/sites/default/files/FY21%20Arts%20Impact%20Endowment%20funding%20recommendations.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">allocation\u003c/a> of the Arts Impact Endowment.\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "‘There needs to be some restoration of the safety net with no questions asked.’",
"name": "pullquote",
"attributes": {
"named": {
"size": "medium",
"align": "right",
"citation": "John Elliott, San Francisco musician",
"label": ""
},
"numeric": []
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>YBCA’s CEO Deborah Cullinan says ideally the basic income program will last much longer than six months, so they can more deeply study how it will impact artists’ lives. Applications will be open to individual artists, with the first month’s funds disbursed by March 2021. The program will prioritize those who had little to no safety net even before the pandemic: BIPOC artists, LGBTQ+ artists and artists with disabilities.\u003c/p>\n\u003cp>Cullinan sees the Artist Power Center and the basic income pilot program as part of an encompassing plan to develop the capacity of artists who are driving social change. “It has to be that you’re addressing the whole person,” she says. “It can’t be what we’ve done over these many years, which is this kind of transactional grantmaking.”\u003c/p>\n\u003cp>UBI is gaining traction nationally, thanks in part to Andrew Yang’s presidential campaign, as well as evidence that the direct cash provided through the CARES Act prevented an estimated \u003ca href=\"https://www.nytimes.com/2020/06/21/us/politics/coronavirus-poverty.html\" target=\"_blank\" rel=\"noopener noreferrer\">12 million people\u003c/a> from sinking into poverty. Programs like Stockton’s $500-a-month \u003ca href=\"https://seed.sworps.tennessee.edu/index.html\">UBI pilot\u003c/a> may be the beginning of a national trend.\u003c/p>\n\u003cp>“It’s not just artists. There needs to be some restoration of the safety net with no questions asked,” Elliott says. “I like the idea of universal basic income. That could really go a long way to putting a floor under people.”\u003c/p>\n\u003cp>Lee says initiatives like the basic income program, along with freeing up other SFAC funds towards general operating expenses, are “very big” for city government. And while the enthusiasm for large-scale change is there (the task force came down in favor of health care and internet for all, and student and consumer debt relief, among other progressive proposals), the real test will be funding these initiatives in the long term—or more likely, convincing the state or federal government to do so.\u003c/p>\n\u003cp>As Poppiti says, “Long-lasting change will be the systems-level change.”\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "ad",
"attributes": {
"named": {
"label": "floatright"
},
"numeric": [
"floatright"
]
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003c/div>\u003c/p>",
"attributes": {
"named": {},
"numeric": []
}
}
],
"link": "/arts/13890207/it-shouldnt-take-an-emergency-to-fund-artists-basic-needs",
"authors": [
"61"
],
"categories": [
"arts_1"
],
"tags": [
"arts_12958",
"arts_10342",
"arts_10278",
"arts_2887",
"arts_1072",
"arts_10648",
"arts_1955"
],
"featImg": "arts_13890402",
"label": "source_arts_13890207"
},
"arts_13890054": {
"type": "posts",
"id": "arts_13890054",
"meta": {
"index": "posts_1716263798",
"site": "arts",
"id": "13890054",
"score": null,
"sort": [
1607976040000
]
},
"parent": 0,
"labelTerm": {},
"blocks": [],
"publishDate": 1607976040,
"format": "standard",
"title": "Livestreaming Defined the Performing Arts in 2020. How Can it Be Sustained?",
"headTitle": "Livestreaming Defined the Performing Arts in 2020. How Can it Be Sustained? | KQED",
"content": "\u003cp>The last in-person performance I saw in \u003ca href=\"https://www.kqed.org/arts/13876835/despite-an-early-closing-toni-stone-hits-a-home-run-at-a-c-t\">2020 was \u003cem>Toni Stone\u003c/em> at A.C.T.\u003c/a>—a show that opened and closed on the same night in early March, right before the city implemented its first, strict, stay-at-home orders of the COVID-19 pandemic.\u003c/p>\n\u003cp>Since it wasn’t clear in those early weeks just how long the shutdown would last, theaters continued to be optimistic about their fall and winter shows, and in the interim, many branched out into broadcasting previously filmed shows (\u003cem>Toni Stone\u003c/em> among them), as well as staging readings, discussions, and original content on Zoom—a web-conferencing software many had never used before.\u003c/p>\n\u003cp>While those first heady weeks of streaming \u003cem>everything\u003c/em> available were fun, a saturation point was quickly reached, and performers watched audience numbers dwindle as their own enthusiasm for the limited capabilities of streamed content waned. As drag performer Honey Mahogany mentioned recently on KQED Forum, discussing the Stud’s regular livestreams on Twitch, “The numbers have been going down week after week. It’s really unsustainable.”\u003c/p>\n\u003cp>Even so,\u003ca href=\"https://www.kqed.org/arts/13890093/2020-decimated-the-concert-industry-and-it-cant-rebuild-without-government-help\"> just like local music venues\u003c/a>, it’s unclear when theater spaces will be able to open their doors again to live performance. So continuing to innovate new ways of creating and presenting their works in the interim is crucial to their continued survival.\u003c/p>\n\u003ch2>New Formats, New Platforms\u003c/h2>\n\u003cp>For many, July 4 means opening day of the San Francisco Mime Troupe’s annual show in Dolores Park. This year, while other theaters were still tentatively trying to figure out whether or not they could schedule any shows at all, the Mime Troupe had their decision made for them in April, when the City told them they couldn’t have a permit to present in the park.\u003c/p>\n\u003cfigure id=\"attachment_13890059\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13890059\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/SFMT_VelinaBrown_MichaelGeneSullivan_photocredit_ZacharySullivan-800x402.jpg\" alt=\"\" width=\"800\" height=\"402\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/SFMT_VelinaBrown_MichaelGeneSullivan_photocredit_ZacharySullivan-800x402.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/SFMT_VelinaBrown_MichaelGeneSullivan_photocredit_ZacharySullivan-1020x513.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/SFMT_VelinaBrown_MichaelGeneSullivan_photocredit_ZacharySullivan-160x80.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/SFMT_VelinaBrown_MichaelGeneSullivan_photocredit_ZacharySullivan-768x386.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/SFMT_VelinaBrown_MichaelGeneSullivan_photocredit_ZacharySullivan-1536x772.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/SFMT_VelinaBrown_MichaelGeneSullivan_photocredit_ZacharySullivan-1920x965.jpg 1920w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/SFMT_VelinaBrown_MichaelGeneSullivan_photocredit_ZacharySullivan.jpg 2000w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">San Francisco Mime Troupe’s Velina Brown and Micheal Gene Sullivan recording ‘A Red Carol’ at home. \u003ccite>(Zachary Sullivan)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>A lifelong love of radio plays offered an idea to the company’s chief playwright, Michael Gene Sullivan. He’d already toyed with the idea of a show in which four interconnected stories come together in a blockbuster ending. Why not write it for the radio? When he brought the idea to the rest of the company, they quickly approved, and the company’s 10-episode serial radio drama, \u003ca href=\"http://www.sfmt.org/talesoftheresistance\">\u003cem>Tales of the Resistance\u003c/em>\u003c/a>, was born.\u003c/p>\n\u003cp>[ad fullwidth]\u003c/p>\n\u003cp>As company member, Velina Brown had already been on deck to direct their live show this year, and she gamely took the lead on directing the radio series, working closely with sound engineer Taylor Gonzalez and music director Daniel Savio. After becoming frustrated with Zoom as a rehearsal platform due to its delays and bandwidth usage, they hit upon using Discord, a chatroom app popular with gamers. This made it possible, Brown says, to rehearse with fewer delays and glitches by using Discord’s audio-only features, all while developing their own radio play “vocabulary” as a group. That vocabulary was passed over to Sullivan, for directing their brand new holiday play, \u003ca href=\"http://www.sfmt.org/a-red-carol\">\u003cem>A Red Carol\u003c/em>\u003c/a> (which opened Dec. 11).\u003c/p>\n\u003cfigure id=\"attachment_13890057\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13890057\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/PianoFight_DrunkImprov_Gather_Screenshot_NicoleGluckstern-800x440.png\" alt=\"\" width=\"800\" height=\"440\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/PianoFight_DrunkImprov_Gather_Screenshot_NicoleGluckstern-800x440.png 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/PianoFight_DrunkImprov_Gather_Screenshot_NicoleGluckstern-1020x561.png 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/PianoFight_DrunkImprov_Gather_Screenshot_NicoleGluckstern-160x88.png 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/PianoFight_DrunkImprov_Gather_Screenshot_NicoleGluckstern-768x423.png 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/PianoFight_DrunkImprov_Gather_Screenshot_NicoleGluckstern.png 1152w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Drunk Theatre Company on the PianoFight Gather “mainstage.” \u003ccite>(Nicole Gluckstern)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>And Discord isn’t the only gaming interface being used by theater-makers. Companies such as PianoFight, Dragon Productions, and Mystic Ventures Collective have all built out virtual spaces in retro-cute, pixelated graphics on a program called \u003ca href=\"https://gather.town/\" target=\"_blank\" rel=\"noopener noreferrer\">Gather\u003c/a>. For myself, rolling up to \u003ca href=\"http://www.pianofight.com\">PianoFight’s pre-Halloween fundraising party\u003c/a> felt almost exactly the same as in person. I staked out a hiding place in the bar and watched the crowd trickle in, and once everyone had found someone else to socialize with, made a beeline for the main stage to watch some Drunk Theatre Company. That’s one of the big upsides of a Gather space: being able to move around and encounter fellow attendees spontaneously, without losing the ability to watch the entertainment.\u003c/p>\n\u003cfigure id=\"attachment_13890061\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13890061\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/QueerCatProductions_postcardpackages_courtesyQCP-800x600.jpg\" alt=\"\" width=\"800\" height=\"600\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/QueerCatProductions_postcardpackages_courtesyQCP-800x600.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/QueerCatProductions_postcardpackages_courtesyQCP-160x120.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/QueerCatProductions_postcardpackages_courtesyQCP-768x576.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/QueerCatProductions_postcardpackages_courtesyQCP.jpg 1000w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Queer Cat Productions sending out packages of postcards to campaign participants. \u003ccite>(Queer Cat Productions)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>Bringing it All Back Home\u003c/h2>\n\u003cp>Exploring tangibility as a theatrical imperative was the driving force behind \u003ca href=\"http://www.queercatproductions.com\">Queer Cat Productions\u003c/a>’ pre-election postcard campaign in October, Faultline Theater’s \u003ca href=\"https://www.faultlinetheater.com/merch/fck-2020-bingo-game\">F*CK 2020 Bingo Game\u003c/a>, and \u003ca href=\"http://www.playonkit.com\">\u003cem>Play On!\u003c/em>\u003c/a>, the latest project from Bay Area Children’s Theater. Recognizing a need to move “zoomed-out” children away from their screens, BACT’s narrative activity kits come with all of the materials kids need to develop and stage their own shows at home.\u003c/p>\n\u003cp>“As we created the kits, we really put the process through a traditional theatrical design lens,” BACT’s executive director, Nina Meehan, explained in an email. “So each element is created with the notion that the story will activate the imagination and the element will support that activation.” For example, in their holiday edition, \u003cem>The Gingerbread Family\u003c/em>, families embark on an interactive adventure to “Grandma’s” house, accompanied by a stuffed purple reindeer and a suite of physical activities, crafts, board games, and singalongs.\u003c/p>\n\u003cfigure id=\"attachment_13890062\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13890062\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/BACT_PlayOnHolidayKit_photocredit_NinaMeehan-800x663.jpeg\" alt=\"\" width=\"800\" height=\"663\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/BACT_PlayOnHolidayKit_photocredit_NinaMeehan-800x663.jpeg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/BACT_PlayOnHolidayKit_photocredit_NinaMeehan-160x133.jpeg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/BACT_PlayOnHolidayKit_photocredit_NinaMeehan-768x637.jpeg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/BACT_PlayOnHolidayKit_photocredit_NinaMeehan.jpeg 1000w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Bay Area Children’s Theater debuted their Play On! kits, including this holiday-inspired one, ‘The Gingerbread Family.’ \u003ccite>(Nina Meehan)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>Artist-Oriented Streaming Models\u003c/h2>\n\u003cp>For many performers—such as comedy artists \u003ca href=\"http://www.potatoesmashed.com\">Edna Mira Raia\u003c/a> and \u003ca href=\"http://www.margagomez.com\">Marga Gomez\u003c/a>—the pandemic has meant brushing up on tech skills and upgrading personal equipment in order to stream live from home (Raia on OBS, Gomez on ECAMM). But Raia, who performs most often as a pantheon of comedic characters and drag personae, has found filming and editing comedy videos for YouTube to be ultimately more satisfying, although not without its drawbacks.\u003c/p>\n\u003cp>“Recording allows me to make mistakes and correct them, which I can’t do onstage,” she admitted. “The advantages are that editing gives a soloist more room to play multiple characters or easily change costumes…the downside is that the audience feedback is so delayed because you have to wait for people to watch on their own time to leave a comment, if they say anything at all. I miss hearing laughter and applause.”\u003c/p>\n\u003cfigure id=\"attachment_13890060\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13890060\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/EdnaMiraRaia_JaminJollo_photocredit_EdnaMiraRaia-800x650.jpg\" alt=\"\" width=\"800\" height=\"650\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/EdnaMiraRaia_JaminJollo_photocredit_EdnaMiraRaia-800x650.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/EdnaMiraRaia_JaminJollo_photocredit_EdnaMiraRaia-160x130.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/EdnaMiraRaia_JaminJollo_photocredit_EdnaMiraRaia-768x624.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/EdnaMiraRaia_JaminJollo_photocredit_EdnaMiraRaia.jpg 1000w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Edna Mira Raia and Jamin Jollo clown for the camera. \u003ccite>(Edna Mira Raia)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>That loss of interactivity with an audience, as well as with other performers, is one of artists’ biggest gripes about Zoom. But artist-led technology projects are in the works, being designed to specifically address those particular aspects of the user experience. One of these, \u003ca href=\"https://pineappl.studio\">Pineappl\u003c/a>, being developed by long-time improv artists Chris Griswold and Michael Parlato, is currently in its beta-testing stage. In a tour conducted by Griswold, he showed how easily performers could interact on the screen, as well as maintain (or swap) position. Backgrounds can be preset and easily switched around, and it’s easier for multiple people to speak at the same time.\u003c/p>\n\u003cp>“There are types of improv that I teach that were not translating well to Zoom,” Griswold said about the impetus behind his custom app. “So we built a tool that we could do all kinds of things on!”\u003c/p>\n\u003cfigure id=\"attachment_13890075\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13890075\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/ChrisGriswoldMichaelParlato_PineapplScreenshot_ChrisGriswold-800x500.png\" alt=\"\" width=\"800\" height=\"500\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/ChrisGriswoldMichaelParlato_PineapplScreenshot_ChrisGriswold-800x500.png 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/ChrisGriswoldMichaelParlato_PineapplScreenshot_ChrisGriswold-160x100.png 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/ChrisGriswoldMichaelParlato_PineapplScreenshot_ChrisGriswold-768x480.png 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/ChrisGriswoldMichaelParlato_PineapplScreenshot_ChrisGriswold.png 1000w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Chris Griswold and Michael Parlato test-drive Pineappl with friends. \u003ccite>(Chris Griswold)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>Back on Stage\u003c/h2>\n\u003cp>Meanwhile, in a considerable leap back towards performer interaction, \u003ca href=\"http://www.sfplayhouse.org\">San Francisco Playhouse\u003c/a> was recently given a green light from Actor’s Equity to film shows on their physical stage with rigorous testing and social distancing protocols in place.\u003c/p>\n\u003cp>“Our space has a capacity of 700, so limiting it to ten people in the room at any given time feels really safe,” explained producing director Susi Damilano as she described the three-camera shoots of live-staged performances. To date they’ve presented Yasmina Reza’s \u003cem>Art\u003c/em>, and Brian Copeland’s \u003cem>The Jewelry Box\u003c/em>, and opened \u003cem>Songs for a New World\u003c/em>, by Jason Robert Brown, on December 12.\u003c/p>\n\u003cp>If there’s one thing that artists are uniquely suited for, its creative problem-solving in the face of adversity. And while it’s impossible at this point to make a solid prediction for what the face of theater will look like in 2021, what is certain is that there are still surprising discoveries to be made, as artists continue to build new methods and tools for themselves to create with.\u003c/p>\n\u003cp>[ad floatright]\u003c/p>\n\u003cp>“This has been an incredible time for theater, keeping it alive while the ground keeps shifting,” reflected Damilano. “It really feels like we are all in this together and by holding each other up, we will come out of this stronger than ever.”\u003c/p>\n\n",
"stats": {
"hasVideo": false,
"hasChartOrMap": false,
"hasAudio": false,
"hasPolis": false,
"wordCount": 1456,
"hasGoogleForm": false,
"hasGallery": false,
"hasHearkenModule": false,
"iframeSrcs": [],
"paragraphCount": 20
},
"modified": 1705019742,
"excerpt": "As audiences experienced screen fatigue, performers got innovative, laying the groundwork for an exciting 2021. ",
"headData": {
"twImgId": "",
"twTitle": "",
"ogTitle": "",
"ogImgId": "",
"twDescription": "",
"description": "As audiences experienced screen fatigue, performers got innovative, laying the groundwork for an exciting 2021. ",
"title": "Livestreaming Defined the Performing Arts in 2020. How Can it Be Sustained? | KQED",
"ogDescription": "",
"schema": {
"@context": "http://schema.org",
"@type": "Article",
"headline": "Livestreaming Defined the Performing Arts in 2020. How Can it Be Sustained?",
"datePublished": "2020-12-14T12:00:40-08:00",
"dateModified": "2024-01-11T16:35:42-08:00",
"image": "https://cdn.kqed.org/wp-content/uploads/2020/02/KQED-OG-Image@1x.png"
}
},
"guestAuthors": [],
"slug": "livestreaming-defined-the-performing-arts-in-2020-how-can-it-be-sustained",
"status": "publish",
"sourceUrl": "https://www.kqed.org/2020inreview",
"templateType": "standard",
"featuredImageType": "standard",
"sticky": false,
"source": "2020 in Review",
"path": "/arts/13890054/livestreaming-defined-the-performing-arts-in-2020-how-can-it-be-sustained",
"audioTrackLength": null,
"parsedContent": [
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003cp>The last in-person performance I saw in \u003ca href=\"https://www.kqed.org/arts/13876835/despite-an-early-closing-toni-stone-hits-a-home-run-at-a-c-t\">2020 was \u003cem>Toni Stone\u003c/em> at A.C.T.\u003c/a>—a show that opened and closed on the same night in early March, right before the city implemented its first, strict, stay-at-home orders of the COVID-19 pandemic.\u003c/p>\n\u003cp>Since it wasn’t clear in those early weeks just how long the shutdown would last, theaters continued to be optimistic about their fall and winter shows, and in the interim, many branched out into broadcasting previously filmed shows (\u003cem>Toni Stone\u003c/em> among them), as well as staging readings, discussions, and original content on Zoom—a web-conferencing software many had never used before.\u003c/p>\n\u003cp>While those first heady weeks of streaming \u003cem>everything\u003c/em> available were fun, a saturation point was quickly reached, and performers watched audience numbers dwindle as their own enthusiasm for the limited capabilities of streamed content waned. As drag performer Honey Mahogany mentioned recently on KQED Forum, discussing the Stud’s regular livestreams on Twitch, “The numbers have been going down week after week. It’s really unsustainable.”\u003c/p>\n\u003cp>Even so,\u003ca href=\"https://www.kqed.org/arts/13890093/2020-decimated-the-concert-industry-and-it-cant-rebuild-without-government-help\"> just like local music venues\u003c/a>, it’s unclear when theater spaces will be able to open their doors again to live performance. So continuing to innovate new ways of creating and presenting their works in the interim is crucial to their continued survival.\u003c/p>\n\u003ch2>New Formats, New Platforms\u003c/h2>\n\u003cp>For many, July 4 means opening day of the San Francisco Mime Troupe’s annual show in Dolores Park. This year, while other theaters were still tentatively trying to figure out whether or not they could schedule any shows at all, the Mime Troupe had their decision made for them in April, when the City told them they couldn’t have a permit to present in the park.\u003c/p>\n\u003cfigure id=\"attachment_13890059\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13890059\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/SFMT_VelinaBrown_MichaelGeneSullivan_photocredit_ZacharySullivan-800x402.jpg\" alt=\"\" width=\"800\" height=\"402\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/SFMT_VelinaBrown_MichaelGeneSullivan_photocredit_ZacharySullivan-800x402.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/SFMT_VelinaBrown_MichaelGeneSullivan_photocredit_ZacharySullivan-1020x513.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/SFMT_VelinaBrown_MichaelGeneSullivan_photocredit_ZacharySullivan-160x80.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/SFMT_VelinaBrown_MichaelGeneSullivan_photocredit_ZacharySullivan-768x386.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/SFMT_VelinaBrown_MichaelGeneSullivan_photocredit_ZacharySullivan-1536x772.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/SFMT_VelinaBrown_MichaelGeneSullivan_photocredit_ZacharySullivan-1920x965.jpg 1920w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/SFMT_VelinaBrown_MichaelGeneSullivan_photocredit_ZacharySullivan.jpg 2000w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">San Francisco Mime Troupe’s Velina Brown and Micheal Gene Sullivan recording ‘A Red Carol’ at home. \u003ccite>(Zachary Sullivan)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>A lifelong love of radio plays offered an idea to the company’s chief playwright, Michael Gene Sullivan. He’d already toyed with the idea of a show in which four interconnected stories come together in a blockbuster ending. Why not write it for the radio? When he brought the idea to the rest of the company, they quickly approved, and the company’s 10-episode serial radio drama, \u003ca href=\"http://www.sfmt.org/talesoftheresistance\">\u003cem>Tales of the Resistance\u003c/em>\u003c/a>, was born.\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "ad",
"attributes": {
"named": {
"label": "fullwidth"
},
"numeric": [
"fullwidth"
]
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>As company member, Velina Brown had already been on deck to direct their live show this year, and she gamely took the lead on directing the radio series, working closely with sound engineer Taylor Gonzalez and music director Daniel Savio. After becoming frustrated with Zoom as a rehearsal platform due to its delays and bandwidth usage, they hit upon using Discord, a chatroom app popular with gamers. This made it possible, Brown says, to rehearse with fewer delays and glitches by using Discord’s audio-only features, all while developing their own radio play “vocabulary” as a group. That vocabulary was passed over to Sullivan, for directing their brand new holiday play, \u003ca href=\"http://www.sfmt.org/a-red-carol\">\u003cem>A Red Carol\u003c/em>\u003c/a> (which opened Dec. 11).\u003c/p>\n\u003cfigure id=\"attachment_13890057\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13890057\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/PianoFight_DrunkImprov_Gather_Screenshot_NicoleGluckstern-800x440.png\" alt=\"\" width=\"800\" height=\"440\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/PianoFight_DrunkImprov_Gather_Screenshot_NicoleGluckstern-800x440.png 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/PianoFight_DrunkImprov_Gather_Screenshot_NicoleGluckstern-1020x561.png 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/PianoFight_DrunkImprov_Gather_Screenshot_NicoleGluckstern-160x88.png 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/PianoFight_DrunkImprov_Gather_Screenshot_NicoleGluckstern-768x423.png 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/PianoFight_DrunkImprov_Gather_Screenshot_NicoleGluckstern.png 1152w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Drunk Theatre Company on the PianoFight Gather “mainstage.” \u003ccite>(Nicole Gluckstern)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>And Discord isn’t the only gaming interface being used by theater-makers. Companies such as PianoFight, Dragon Productions, and Mystic Ventures Collective have all built out virtual spaces in retro-cute, pixelated graphics on a program called \u003ca href=\"https://gather.town/\" target=\"_blank\" rel=\"noopener noreferrer\">Gather\u003c/a>. For myself, rolling up to \u003ca href=\"http://www.pianofight.com\">PianoFight’s pre-Halloween fundraising party\u003c/a> felt almost exactly the same as in person. I staked out a hiding place in the bar and watched the crowd trickle in, and once everyone had found someone else to socialize with, made a beeline for the main stage to watch some Drunk Theatre Company. That’s one of the big upsides of a Gather space: being able to move around and encounter fellow attendees spontaneously, without losing the ability to watch the entertainment.\u003c/p>\n\u003cfigure id=\"attachment_13890061\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13890061\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/QueerCatProductions_postcardpackages_courtesyQCP-800x600.jpg\" alt=\"\" width=\"800\" height=\"600\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/QueerCatProductions_postcardpackages_courtesyQCP-800x600.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/QueerCatProductions_postcardpackages_courtesyQCP-160x120.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/QueerCatProductions_postcardpackages_courtesyQCP-768x576.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/QueerCatProductions_postcardpackages_courtesyQCP.jpg 1000w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Queer Cat Productions sending out packages of postcards to campaign participants. \u003ccite>(Queer Cat Productions)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>Bringing it All Back Home\u003c/h2>\n\u003cp>Exploring tangibility as a theatrical imperative was the driving force behind \u003ca href=\"http://www.queercatproductions.com\">Queer Cat Productions\u003c/a>’ pre-election postcard campaign in October, Faultline Theater’s \u003ca href=\"https://www.faultlinetheater.com/merch/fck-2020-bingo-game\">F*CK 2020 Bingo Game\u003c/a>, and \u003ca href=\"http://www.playonkit.com\">\u003cem>Play On!\u003c/em>\u003c/a>, the latest project from Bay Area Children’s Theater. Recognizing a need to move “zoomed-out” children away from their screens, BACT’s narrative activity kits come with all of the materials kids need to develop and stage their own shows at home.\u003c/p>\n\u003cp>“As we created the kits, we really put the process through a traditional theatrical design lens,” BACT’s executive director, Nina Meehan, explained in an email. “So each element is created with the notion that the story will activate the imagination and the element will support that activation.” For example, in their holiday edition, \u003cem>The Gingerbread Family\u003c/em>, families embark on an interactive adventure to “Grandma’s” house, accompanied by a stuffed purple reindeer and a suite of physical activities, crafts, board games, and singalongs.\u003c/p>\n\u003cfigure id=\"attachment_13890062\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13890062\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/BACT_PlayOnHolidayKit_photocredit_NinaMeehan-800x663.jpeg\" alt=\"\" width=\"800\" height=\"663\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/BACT_PlayOnHolidayKit_photocredit_NinaMeehan-800x663.jpeg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/BACT_PlayOnHolidayKit_photocredit_NinaMeehan-160x133.jpeg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/BACT_PlayOnHolidayKit_photocredit_NinaMeehan-768x637.jpeg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/BACT_PlayOnHolidayKit_photocredit_NinaMeehan.jpeg 1000w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Bay Area Children’s Theater debuted their Play On! kits, including this holiday-inspired one, ‘The Gingerbread Family.’ \u003ccite>(Nina Meehan)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>Artist-Oriented Streaming Models\u003c/h2>\n\u003cp>For many performers—such as comedy artists \u003ca href=\"http://www.potatoesmashed.com\">Edna Mira Raia\u003c/a> and \u003ca href=\"http://www.margagomez.com\">Marga Gomez\u003c/a>—the pandemic has meant brushing up on tech skills and upgrading personal equipment in order to stream live from home (Raia on OBS, Gomez on ECAMM). But Raia, who performs most often as a pantheon of comedic characters and drag personae, has found filming and editing comedy videos for YouTube to be ultimately more satisfying, although not without its drawbacks.\u003c/p>\n\u003cp>“Recording allows me to make mistakes and correct them, which I can’t do onstage,” she admitted. “The advantages are that editing gives a soloist more room to play multiple characters or easily change costumes…the downside is that the audience feedback is so delayed because you have to wait for people to watch on their own time to leave a comment, if they say anything at all. I miss hearing laughter and applause.”\u003c/p>\n\u003cfigure id=\"attachment_13890060\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13890060\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/EdnaMiraRaia_JaminJollo_photocredit_EdnaMiraRaia-800x650.jpg\" alt=\"\" width=\"800\" height=\"650\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/EdnaMiraRaia_JaminJollo_photocredit_EdnaMiraRaia-800x650.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/EdnaMiraRaia_JaminJollo_photocredit_EdnaMiraRaia-160x130.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/EdnaMiraRaia_JaminJollo_photocredit_EdnaMiraRaia-768x624.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/EdnaMiraRaia_JaminJollo_photocredit_EdnaMiraRaia.jpg 1000w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Edna Mira Raia and Jamin Jollo clown for the camera. \u003ccite>(Edna Mira Raia)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>That loss of interactivity with an audience, as well as with other performers, is one of artists’ biggest gripes about Zoom. But artist-led technology projects are in the works, being designed to specifically address those particular aspects of the user experience. One of these, \u003ca href=\"https://pineappl.studio\">Pineappl\u003c/a>, being developed by long-time improv artists Chris Griswold and Michael Parlato, is currently in its beta-testing stage. In a tour conducted by Griswold, he showed how easily performers could interact on the screen, as well as maintain (or swap) position. Backgrounds can be preset and easily switched around, and it’s easier for multiple people to speak at the same time.\u003c/p>\n\u003cp>“There are types of improv that I teach that were not translating well to Zoom,” Griswold said about the impetus behind his custom app. “So we built a tool that we could do all kinds of things on!”\u003c/p>\n\u003cfigure id=\"attachment_13890075\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13890075\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/ChrisGriswoldMichaelParlato_PineapplScreenshot_ChrisGriswold-800x500.png\" alt=\"\" width=\"800\" height=\"500\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/ChrisGriswoldMichaelParlato_PineapplScreenshot_ChrisGriswold-800x500.png 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/ChrisGriswoldMichaelParlato_PineapplScreenshot_ChrisGriswold-160x100.png 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/ChrisGriswoldMichaelParlato_PineapplScreenshot_ChrisGriswold-768x480.png 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/ChrisGriswoldMichaelParlato_PineapplScreenshot_ChrisGriswold.png 1000w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Chris Griswold and Michael Parlato test-drive Pineappl with friends. \u003ccite>(Chris Griswold)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>Back on Stage\u003c/h2>\n\u003cp>Meanwhile, in a considerable leap back towards performer interaction, \u003ca href=\"http://www.sfplayhouse.org\">San Francisco Playhouse\u003c/a> was recently given a green light from Actor’s Equity to film shows on their physical stage with rigorous testing and social distancing protocols in place.\u003c/p>\n\u003cp>“Our space has a capacity of 700, so limiting it to ten people in the room at any given time feels really safe,” explained producing director Susi Damilano as she described the three-camera shoots of live-staged performances. To date they’ve presented Yasmina Reza’s \u003cem>Art\u003c/em>, and Brian Copeland’s \u003cem>The Jewelry Box\u003c/em>, and opened \u003cem>Songs for a New World\u003c/em>, by Jason Robert Brown, on December 12.\u003c/p>\n\u003cp>If there’s one thing that artists are uniquely suited for, its creative problem-solving in the face of adversity. And while it’s impossible at this point to make a solid prediction for what the face of theater will look like in 2021, what is certain is that there are still surprising discoveries to be made, as artists continue to build new methods and tools for themselves to create with.\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "ad",
"attributes": {
"named": {
"label": "floatright"
},
"numeric": [
"floatright"
]
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>“This has been an incredible time for theater, keeping it alive while the ground keeps shifting,” reflected Damilano. “It really feels like we are all in this together and by holding each other up, we will come out of this stronger than ever.”\u003c/p>\n\n\u003c/div>\u003c/p>",
"attributes": {
"named": {},
"numeric": []
}
}
],
"link": "/arts/13890054/livestreaming-defined-the-performing-arts-in-2020-how-can-it-be-sustained",
"authors": [
"11497"
],
"categories": [
"arts_1",
"arts_967"
],
"tags": [
"arts_12958",
"arts_1238",
"arts_10278",
"arts_10318",
"arts_1321",
"arts_1072",
"arts_10478"
],
"featImg": "arts_13890058",
"label": "source_arts_13890054"
},
"arts_13890362": {
"type": "posts",
"id": "arts_13890362",
"meta": {
"index": "posts_1716263798",
"site": "arts",
"id": "13890362",
"score": null,
"sort": [
1607973070000
]
},
"parent": 0,
"labelTerm": {
"site": "arts",
"term": 137
},
"blocks": [],
"publishDate": 1607973070,
"format": "standard",
"title": "NPR Critics Pick Their Favorite TV From a Strange 2020",
"headTitle": "NPR Critics Pick Their Favorite TV From a Strange 2020 | KQED",
"content": "\u003cp>It has been a momentous year for everything we consider TV.\u003c/p>\n\u003cp>A pandemic, civil rights reckoning, streaming war and presidential election shook up the industry in a dozen different ways. It blurred lines between genres, platforms and story forms, while also encouraging us to develop our own, deep rabbit holes of favorite media. So when our team of four critics sat down to figure out what we liked most onscreen this year, we each had a lot of stuff on our lists no one else did. [aside postid='arts_13890197']\u003c/p>\n\u003cp>That’s why our list crosses a lot of boundaries, including projects technically released as feature films. It’s a powerful example of how much quality entertainment was available this year, even after coronavirus lockdowns shut down productions and upended release schedules.\u003c/p>\n\u003cp>In alphabetical order, here’s our best of 2020—and we know it’s a long list, so you can use these alphabetical links to skip around: \u003ca href=\"#B\">B\u003c/a>, \u003ca href=\"#C\">C\u003c/a>, \u003ca href=\"#D\">D\u003c/a>, \u003ca href=\"#F\">F\u003c/a>, \u003ca href=\"#G\">G\u003c/a>, \u003ca href=\"#H\">H\u003c/a>, \u003ca href=\"#I\">I\u003c/a>, \u003ca href=\"#J\">J\u003c/a>, \u003ca href=\"#L\">L\u003c/a>, \u003ca href=\"#M\">M\u003c/a>, \u003ca href=\"#N\">N\u003c/a>, \u003ca href=\"#O\">O\u003c/a>, \u003ca href=\"#P\">P\u003c/a>, \u003ca href=\"#Q\">Q\u003c/a>, \u003ca href=\"#T\">T\u003c/a>, \u003ca href=\"#W\">W\u003c/a>.\u003c/p>\n\u003chr>\n\u003cp>\u003cstrong>\u003cem>Better Call Saul, Season 5 \u003c/em>\u003c/strong>\u003cstrong>(AMC, Amazon Prime rental, earlier seasons on Netflix)\u003c/strong>\u003c/p>\n\u003cp>[ad fullwidth]\u003c/p>\n\u003cp>This outstanding FX series long ago rendered pointless any comparisons to \u003cem>Breaking Bad\u003c/em>, of which it is technically a prequel. The story it’s telling is so very much its own—by turns gritty and funny, melancholic and viciously violent. In its penultimate season, the transformation of Jimmy McGill (Bob Odenkirk) into Saul Goodman—a criminal lawyer who’s actually a \u003cem>criminal\u003c/em> lawyer—is just about complete. We finally saw the series’ two disparate plot threads—Jimmy’s and Mike’s (Jonathan Banks)—come together, a richly satisfying consummation for those viewers who’ve complained about the series’ pacing, and who’ve longed for those two characters to share the screen. The fact that it’s all set against the very real, and immensely worrying, potential downfall of the show’s beating heart—Rhea Seehorn’s astonishing performance as Jimmy’s girlfriend Kim—invests us that much deeply in the show’s dangerous and duplicitous world. — \u003cem>Glen Weldon, Aisha Harris, Eric Deggans\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>Black Is King\u003c/em>\u003c/strong>\u003cstrong> (Disney+)/\u003c/strong>\u003cstrong>\u003cem>Between the World and Me\u003c/em>\u003c/strong>\u003cstrong> (HBO and HBO Max) \u003c/strong>\u003c/p>\n\u003cp>In a year that saw lots of reflection on systemic racism and police brutality, these two films offered emotional, effective meditations on Black joy and pain in very different ways. \u003cem>Black Is King\u003c/em> is Beyoncé’s “visual album,” loosely inspired by \u003cem>The Lion King\u003c/em> story, using arresting images and banging tunes to portray the peoples of the African diaspora rediscovering their heritage as leaders and royalty. \u003cem>Between the World and Me\u003c/em> is a different kind of tone poem, centered on passages read by performers like Oprah Winfrey from Ta-Nehisi Coates’ book, which was written as a letter to his teen son. It explores the dangers Black people face from police brutality and the joy which comes from Black love and achievement, perfectly presenting the duality of African American life. — \u003cem>Eric Deggans\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>BoJack Horseman, Season 6, Part II \u003c/em>\u003c/strong>\u003cstrong>(Netflix)\u003c/strong>\u003c/p>\n\u003cp>After five-plus seasons watching a washed-up sitcom horse wrestle with drug addiction, narcissism, childhood traumas and the traumas he inflicted upon others, BoJack Horseman’s story came to an end that was as satisfying as one could hope. What the show did best (besides insanely clever animal puns and skewering Hollywood) was really question and challenge the arc of redemption for people (or horses) who have caused an immeasurable amount of pain to others. Right up to its final moments, the writers and animators didn’t let up, remaining as inquisitive and creative as ever. — \u003cem>Aisha Harris\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>Boys State\u003c/em>\u003c/strong> \u003cstrong>(Apple TV+)\u003c/strong>\u003c/p>\n\u003cp>Set at Boys State in Texas, a program where high school boys run for office and form a mock government, this is a documentary not for the faint of heart. It shows kids whose approach to politics is already hardened, already combative beyond the substance of it. Combative for its own sake. While there are moments that show the promise of young activists and idealists, there are also dark signs that a lot of kids who have grown up in our fractured and nasty political climate have learned plenty from the politicians who have endeavored at every turn to make it worse. — \u003cem>Linda Holmes\u003c/em>\u003c/p>\n\u003cp>\u003cem>\u003cstrong>Class Action Park\u003c/strong>\u003c/em> \u003cstrong>(HBO Max)\u003c/strong>\u003c/p>\n\u003cp>This documentary functions, at one level, as a document laying out the details of a very specific time and place: Action Park in New Jersey, famous for being the amusement park where kids got hurt. But with the help of excellent input from Class Action Park patrons and comedian Chris Gethard, it turns into a consideration of nostalgia more generally, and of what it means to know you had a great time doing something that was a very bad idea. — \u003cem>Linda Holmes\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>Da 5 Bloods \u003c/em>\u003c/strong>\u003cstrong>(Netflix)\u003c/strong>\u003c/p>\n\u003cp>Spike Lee’s usage of Marvin Gaye’s \u003cem>What’s Going On?\u003c/em> album is divine; his nods and references to everything from \u003cem>The Treasure of the Sierra Madre \u003c/em>to \u003cem>Rambo \u003c/em>are thoughtful and layered; Chadwick Boseman, in one of his final roles, is a powerful and spiritual presence. But this movie belongs to Delroy Lindo, who cuts an imposing and indelible figure as Paul, a Vietnam War vet worn down by unresolved guilt, wrecked by bitterness, sadness and fear. He finds shades to play with in every feeling and thought, giving one of the great performances in recent memory. — \u003cem>Aisha Harris\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>David Byrne’s American Utopia \u003c/em>\u003c/strong>\u003cstrong>(HBO and HBO Max) \u003c/strong>[aside postid='arts_13890048']\u003c/p>\n\u003cp>It was a year when we were starved for good feelings, a year when mere happiness felt like ecstatic joy, and real ecstatic joy—like that on glorious display on a Broadway stage by a barefoot David Byrne and a cadre of musicians in matching gray suits—could leave you breathless, swooning and profoundly grateful. Directed by Spike Lee, the theatrical concert film spans Byrne’s musical career but—as with any production associated with Byrne—it leaves plenty of room to get enthusiastically weird. Wireless technology allows the musicians to roam the stage, and they do so in lock-step choreography, like the hippest high school marching band imaginable. A special treat for longtime Talking Heads fans: We finally get the live version of “Born Under Punches (The Heat Goes On)” that we didn’t know we’ve been aching for, all this time. — \u003cem>Glen Weldon\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>First Cow \u003c/em>\u003c/strong>\u003cstrong>(Showtime, DIRECTTV, and numerous rental sites) \u003c/strong>\u003c/p>\n\u003cp>It’s astounding how much suspense director Kelly Reichardt is able to derive from the act of milking a cow. In early 19th-century Oregon Territory, skillful cook Otis “Cookie” Figowitz (John Magaro) befriends King-Lu, an enterprising Chinese immigrant (Orion Lee) and outlaw. Together, they conjure up a successful business at a market outpost selling oily cakes to hungry traders; the recipe requires a very scarce commodity around those parts: cow’s milk. It’s one-part heist film and another part buddy adventure, with a tender—and often humorous—friendship at its center. — \u003cem>Aisha Harris\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>The Flight Attendant\u003c/em>\u003c/strong>\u003cstrong> (HBO Max)\u003c/strong>\u003c/p>\n\u003cp>Based on the novel by Chris Bohjalian, this smart, taut HBO Max thriller stars Kaley Cuoco as, well, a flight attendant who wakes up after a night of partying and realizes something very, very bad happened while she was asleep. Part mystery, part drama about the aftereffects of a traumatic childhood, and part dark comedy, it was one of the most pleasant surprises of the year, impressing with its razor-sharp tone, supporting performances (Zosia Mamet is tremendous as Cuoco’s best friend), and heartfelt work from Cuoco. — \u003cem>Linda Holmes\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>The Forty-Year-Old Version \u003c/em>\u003c/strong>\u003cstrong>(Netflix) \u003c/strong>\u003c/p>\n\u003cp>Radha Blank’s debut as a feature film director, writer and star is an engaging portrait of an artist at an existential crossroad, professional and personal. This is a refreshingly specific mid-life crisis, one borrowing from Blank’s own life as a born-and-bred New York writer and rapper known as RhadaMUS Prime. It’s funny and poignant, and the banter and characters feel real and alive. Radha the character may lack confidence at times, but real-life Radha the filmmaker is very self-assured. — \u003cem>Aisha Harris, Linda Holmes\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>The Good Place, Season 4 \u003c/em>\u003c/strong>\u003cstrong>(NBC, Netflix, Amazon Prime) \u003c/strong>\u003c/p>\n\u003cp>The road to this perfectly poignant finale wasn’t smooth. Much of seasons 3 and 4 lacked the bite of the earlier seasons, and as the gang fought to prove that there was a fundamental glitch in the sorting of heaven and hell, it felt almost like Mike Schur and his team were spinning wheels. But they stuck the landing anyway, bringing back some of that subversiveness by daring to suggest there can come a point when you feel as though you’ve done all you wanted to do in (the after)life and it’s time to move on. It’s a dark thing to contemplate, but it’s also honest. — \u003cem>Aisha Harris\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>The Great \u003c/em>\u003c/strong>\u003cstrong>(Hulu)\u003c/strong>\u003c/p>\n\u003cp>Billed as “An Occasionally True Story,” this series about young Catherine (Elle Fanning) and her ill-fated marriage to Emperor Peter of Russia (Nicholas Hoult) is stuffed with gleefully ahistorical elements that’ll send students of Russian history into aneurysms. Fanning is terrific as an idealistic (and self-satisfied) would-be social reformer, while Hoult’s Peter is a nightmare—a sociopathic boor poured into a pair of tight leather pants. \u003cem>The Great \u003c/em>was created by Tony McNamara, based on his 2008 play. McNamara went on to co-write 2018’s \u003cem>The Favourite\u003c/em>, and if you’ve seen that film, you know what to expect here—yes, bustles and corsets, wigs and snuffboxes, but also crisp ripostes, lacerating insults and dialogue that sizzles with withering wit. — \u003cem>Glen Weldon\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>Harley Quinn\u003c/em>\u003c/strong>\u003cstrong> (DC Universe and HBO Max) \u003c/strong>\u003c/p>\n\u003cp>Given the sheer tonnage of live action superhero shows on TV, it’s notable that the most gonzo, subversive, hilarious, action packed, explicit and entertaining take on the DC comics universe is actually this animated series. Originally created for the streaming service DC Universe, it now lives on HBO Max, where \u003cem>Big Bang Theory\u003c/em> alum Kaley Cuoco voices the Joker’s former girlfriend as an unpredictable, profanity-slinging romantic who resists the ex who exploited her. It’s a comedy of sorts where even Batman is a bit of a doofus, featuring Harley leading a team of misfit baddies who struggle for recognition as Gotham City’s leading villains, redefining adult-oriented superhero stories in the process. — \u003cem>Eric Deggans\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>The Haunting of Bly Manor \u003c/em>\u003c/strong>\u003cstrong>(Netflix)\u003c/strong>\u003c/p>\n\u003cp>The first installment of this Netflix series\u003cem>, The Haunting of Hill House\u003c/em>, was packed with plenty of good, ghostly scares—but it lagged in the middle, and whiffed the ending. With \u003cem>The Haunting of Bly Manor\u003c/em> creator and showrunner Mike Flanagan hasn’t simply found a new author to riff on (Henry James, instead of Shirley Jackson) he has seriously course-corrected. Though it parcels out the scares more thinly than \u003cem>Hill House \u003c/em>did, \u003cem>Bly Manor\u003c/em>‘s story is tighter, and it nails the all-important dismount in a sincere, humane and bittersweet way that directly addresses the nature, and the purpose, of grief. It’s not overtly tidy or dully expositional—yet it feels, in the best way, inevitable. — \u003cem>Glen Weldon\u003c/em>\u003c/p>\n\u003cp>\u003cem>\u003cstrong>I Hate Suzie\u003c/strong>\u003c/em>\u003cstrong> (HBO Max) \u003c/strong>\u003c/p>\n\u003cp>This British series—just eight episodes, as is their wont—stars the great Billie Piper as an actress whose nudes end up on the Internet after her phone gets hacked. She then proceeds to make a series of \u003cem>wildly\u003c/em> terrible decisions to deal with it—or \u003cem>not\u003c/em> deal with it, as the case may be. It won’t be for everyone. Think of it as the anti-\u003cem>Ted Lasso—\u003c/em>there’s little here that’s comforting or warm. Try it on for size: Watch the first episode, in which a huge crowd comes tromping through her home for a photo shoot just as she’s first finding out about the leaked nudes. She keeps trying to find some privacy—and keep her husband from finding out—in a long stretch of tense, claustrophobic, downright nightmarish scenes, many of which take place entirely in a tight close-up of Piper’s face as she attempts to keep from panicking. If it grabs you, you’ll watch the rest of the episodes through your fingers—but you will watch them, compulsively. — \u003cem>Glen Weldon\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>I May Destroy You\u003c/em>\u003c/strong>\u003cstrong> (HBO and HBO Max)\u003c/strong>\u003c/p>\n\u003cp>Michaela Coel’s series about a woman exploring the aftermath of a sexual assault shone a spotlight on Coel’s own acting, writing, and in some cases directing. It also became a broader examination of ethics in sex and relationships, from the traumatic to the questionable to the unkind. The supporting cast and dizzying structural turns made the HBO show one of the most exciting of 2020. — \u003cem>Linda Holmes, Aisha Harris, Eric Deggans, Glen Weldon\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>The Invisible Man \u003c/em>\u003c/strong>\u003cstrong>(HBO, HBO Max and numerous rental sites)\u003c/strong>\u003c/p>\n\u003cp>Elisabeth Moss stars as a woman who begins to fear she’s crazy when she keeps sensing her dead abusive husband everywhere. From there, the film becomes a consideration of paranoia, trauma and ultimately the desire to reclaim a connection to reality that’s come undone as a result of repeated, relentless gaslighting. — \u003cem>Linda Holmes\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>John Mulaney and the Sack Lunch Bunch \u003c/em>\u003c/strong>\u003cstrong>(Netflix)\u003c/strong>\u003c/p>\n\u003cp>Point of order: This comedy special debuted on Dec. 25, 2019—after we made our annual list—so it slides in here on a technicality. But it certainly belongs—no comedy special has won me over so hard, so completely. Mulaney’s idiosyncratic sensibility might seem an odd fit for what is essentially an extended riff on old children’s television programming, but it works seamlessly here. That’s a product of the writing, which is wry but never cynical, but it’s also an outgrowth of the casting. These kid actors aren’t pushing it—they easily find Mulaney’s particular comedic frequency, and stick to it. — \u003cem>Glen Weldon\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>The Last Dance\u003c/em>\u003c/strong>\u003cstrong> (Netflix) \u003c/strong>\u003c/p>\n\u003cp>Basketball legend Michael Jordan looms over every frame of this revealing documentary series first shown on ESPN, and not just because it expertly documents his final championship season with the Chicago Bulls in 1997-98. It’s an incisive look at how that team became a world-crushing, pop-culture-dominating force, with special detail on how Jordan built his legend. Other stories also resonate: How Dennis Rodman nearly committed suicide before he joined the Bulls; how teammate Scottie Pippen was continually underpaid; how Jordan was merciless about pushing his teammates and cultivating grudges to boost his performance. Jordan was involved as a producer and had to approve use of the Bulls’ behind-the-scenes footage, giving him even more control. But despite his influence, this miniseries offers a never-before-seen look at a once in a generation team. — \u003cem>Eric Deggans\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>Lovecraft Country\u003c/em>\u003c/strong>\u003cstrong> (HBO and HBO Max) \u003c/strong>\u003c/p>\n\u003cp>Packed to bursting with symbolism, special effects, allegory, social messages, reinvented horror tropes and enough plot to require a YouTube explainer for every episode, this audacious take on Matt Ruff’s 2016 novel is a lot. But its story, placing a Black family at the heart of a pitched battle with a white family of witches in the Jim Crow-era 1950s, is a marvel of ambition and craft. Comparing the horrors of racism to the supernatural horrors found in novels by H.P. Lovecraft—himself an infamous xenophobe and racist—reinvents the genre in unexpected ways. And the work of executive producer/writer/director Misha Green to showcase the power of Black love and family in a series dropping during the summer’s reckoning over systemic racism and police brutality, was exquisitely perfect timing. — \u003cem>Eric Deggans, Glen Weldon\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>Lovers Rock \u003c/em>\u003c/strong>\u003cstrong>(Amazon Prime) \u003c/strong>\u003c/p>\n\u003cp>This entry in Steve McQueen’s excellent \u003cem>Small Axe \u003c/em>anthology series will surely make you want to seek out its soundtrack, which is bubbling with classics of the reggae subgenre from which it gets its title. But as you follow these young West Indian Londoners mingling, dancing, flirting and rebuffing aggressive strangers at a lively house party on one evening in 1980, it will also transport you to a realm of beauty and intimacy. It’s a musical reverie that manages to capture the exultation of the arrival of the weekend, and the sanctity of Black community. — \u003cem>Aisha Harris \u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>Mucho Mucho Amor\u003c/em>\u003c/strong> \u003cstrong>(Netflix)\u003c/strong>\u003c/p>\n\u003cp>Netflix presented this documentary about legendary astrologer Walter Mercado to an audience that included both people who grew up watching him on television every day and people who knew him hardly at all. It told a story that was alternatively sad and stirring, but it ultimately gave the man his due as a legend who was part of the lives of many families and who found himself poorly treated by some of those close to him. — \u003cem>Linda Holmes\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>The New Pope \u003c/em>\u003c/strong>\u003cstrong>(HBO and HBO Max) \u003c/strong>[aside postid='arts_13890093']\u003c/p>\n\u003cp>\u003cem>The New Pope\u003c/em>, like \u003cem>The Young Pope\u003c/em> before it, is all about jockeying for a very earthly kind of power behind the scenes of the Vatican. The vaguely odd, singular tone of that first series persists, as does the many Italian actors’ tendencies to emphasize words that native English speakers wouldn’t necessarily emphasize, and insert long, meaningful pauses (creator Paolo Sorrentino loves his pauses) where native English speakers wouldn’t. It all adds to the sense that you’re watching the show from across a vague, yet palpable cultural divide—the ecclesiastical drama as Mentos commercial. Despite the title change and the swapping out of Jude Law’s Pius XIII for John Malkovich’s Sir John Brannox, Sorrentino’s camera still tracks slowly and languidly through immense arched hallways, vaulted rooms and lush gardens, pausing to alight upon small, telling details. Malkovich revels in his portrayal of Brannox as a louche, mascara-wearing British fop who flounces through life—a man who can be counted upon to find the nearest chaise in any room and recline upon it as if he has just been roughly flung there. — \u003cem>Glen Weldon\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>Normal People\u003c/em>\u003c/strong>\u003cstrong> (Hulu)\u003c/strong>\u003c/p>\n\u003cp>The Sally Rooney novel about two young students who fall in love and watch their lives intersect over many years was a hit, and adapting it into a limited series was a challenge since it’s so reliant on the interiority of the lead characters. But leads Daisy Edgar-Jones and Paul Mescal brought their scenes together an intimacy and grace that kept the wide-ranging story in focus. — \u003cem>Linda Holmes\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>On The Record \u003c/em>\u003c/strong>\u003cstrong>(HBO Max)\u003c/strong>\u003c/p>\n\u003cp>Making a documentary about the reckoning over sexual harassment in music would have been too broad an assignment for any filmmaker. So it makes sense that this one is narrower: It is primarily about allegations against hip-hop mogul Russell Simmons, and even more specifically about Drew Dixon, an A&R executive who says she saw her career founder after being assaulted by Simmons. — \u003cem>Linda Holmes\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>Ozark, Season 3\u003c/em>\u003c/strong>\u003cstrong> (Netflix) \u003c/strong>\u003c/p>\n\u003cp>Critics who dismiss this drama about a family juggling internal drama and FBI scrutiny while laundering money for a Mexican drug cartel in the Ozarks (some have dubbed it “Breaking Bad: The Family Edition”) have missed the point. Especially in this year’s powerhouse third season, Ozark raised its game, adding Janet McTeer as a domineering cartel lawyer and Tom Pelphrey in a shamefully under-recognized turn as the bipolar brother of matriarch Wendy Byrde, played by Laura Linney. Pelphrey was heart-rending as the only person who saw how terrible the Byrdes’ activities were, despite his mental illness. And the show’s ability to keep viewers invested in Jason Bateman’s numbers whiz, patriarch Marty Byrde—no matter who he gets killed or rips off—is nothing short of amazing. — \u003cem>Eric Deggans\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>P-Valley \u003c/em>\u003c/strong>\u003cstrong>(STARZ) \u003c/strong>\u003c/p>\n\u003cp>In lesser hands, Uncle Clifford (Nicco Annan)—the towering, flamboyant non-binary strip club owner whose drawl kind of sounds like Katt Williams—could have easily turned out to be little more than sassy caricature. But Katori Hall’s soapy melodrama about a rural Mississippi town and its colorful inhabitants takes its characters seriously, and over the course of this crackling first season they emerge more unique and interesting than their “types” might initially suggest. The show also brings a new level of respect to the artistry and precision of pole dancing—among the highlights are those extensive routines backed by dirty, thumping Southern hip-hop. — \u003cem>Aisha Harris\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>The Queen’s Gambit\u003c/em>\u003c/strong>\u003cstrong> (Netflix) \u003c/strong>\u003c/p>\n\u003cp>Before I saw one scene of chess play, I was all in for a miniseries showing a talented, self-possessed woman mastering a game dominated by men in the 1950s and ’60s, knocking them off like clay pigeons on her way to the world championship. But this series, crafted by Scott Frank based on a 1983 novel, also plays like a superhero origin story. In a magnetic performance, Anya Taylor-Joy brings liquid eyes and an inscrutable manner to chess prodigy Beth Harmon, who must overcome substance abuse, the influence of her suicidal mom and a sexist world to reach her goals. Toss in a period-specific, lavish production and direction that actually makes chess look interesting, and you have the ingredients of a modern TV masterpiece. — \u003cem>Eric Deggans\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>Ted Lasso\u003c/em>\u003c/strong>\u003cstrong> (Apple TV+) \u003c/strong>\u003c/p>\n\u003cp>\u003cem>Saturday Night Live\u003c/em> alum Jason Sudeikis is funny, bumbling and occasionally heartbreaking as Ted Lasso, a stupendously optimistic American college football coach hired to lead a Premiere League soccer team in England. The owner is actually trying to sabotage the team by hiring Lasso, who knows nothing about soccer—or “football,” as they call it in Britain. But she doesn’t realize his true superpower is that he’s so gosh darned nice. It may sound a little hokey, but \u003cem>Ted Lasso\u003c/em> somehow builds a wonderful comedy around the healing power of niceness—deflating any hokum with a well-timed joke or two. And considering how tough 2020 has been, we all could use a lot of that message right about now. — \u003cem>Eric Deggans, Linda Holmes\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>Tiger King\u003c/em>\u003c/strong>\u003cstrong> (Netflix) \u003c/strong>\u003c/p>\n\u003cp>The subjects of this docuseries became the butt of a thousand punchlines, as viewers dug into the tawdry tale of Joe Exotic—a publicity-seeking, pistol-packing character running a private zoo in Oklahoma who was convicted of paying a hitman to murder his longtime nemesis, self-styled animal conservationist Carol Baskin. Still, the series itself is an amazing achievement, exploring the eccentric and often exploitive underworld of exotic animal collectors and conservationists. Joe Exotic was the show’s unstable center, given to stunts like running for president and participating in an unofficial, three-way same sex marriage. But the show also featured footage filmed over years, as directors caught crucial moments on film and climbed inside the heart of a devastatingly dysfunctional subculture. — \u003cem>Eric Deggans\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>Time \u003c/em>\u003c/strong>\u003cstrong>(Amazon Prime) \u003c/strong>\u003c/p>\n\u003cp>There’s a profound sadness at the core of Garrett Bradley’s arresting documentary about Fox Rich, a Louisiana woman who spent decades tirelessly contesting her husband Robert’s 60-year prison sentence for a crime they both committed out of economic desperation. But there’s also a sense of optimism humming beneath it all, particularly in how Rich’s story unfolds on screen: via footage from approximately 100 hours of daily video diaries she made of herself and their children over the years, in the hopes of eventually having the opportunity to show it all to Robert. Bradley and editor Gabriel Rhodes take this treasure of a time capsule and turn out an absorbing masterpiece. — \u003cem>Aisha Harris\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>What We Do In The Shadows, Season 2 \u003c/em>\u003c/strong>\u003cstrong>(FX and FX on Hulu)\u003c/strong>\u003c/p>\n\u003cp>[ad floatright]\u003c/p>\n\u003cp>As great as the first season of this modern-day-vampire mockumentary series was, it had trouble stepping out of the long … well, \u003cem>shadow\u003c/em> of the 2014 film on which it was based. That’s not to say there weren’t plenty of creative additions—Mark Proksch’s cardigan-clad “energy vampire” Colin Robinson, for example, the embodiment of all things evil … and beige. But in the second season, a stronger, more linear plot involving the show’s secret weapon (Harvey Guillén as Guillermo, the Staten-Island-based vampires’ long-suffering thrall/assistant who discovers as dark, hilarious truth about himself) leaves the viewer with the impression that the show has clicked into its groove. And speaking of groove: If the show did nothing but grace us with the presence of the marvelous Matt Barry at his bombastic best here playing the preternaturally self-impressed vampire Lazlo, it would be enough. — \u003cem>Glen Weldon\u003c/em>\u003c/p>\n\u003cdiv class=\"fullattribution\">\u003cem>Copyright 2020 NPR. To see more, visit \u003ca href=\"https://www.npr.org\" target=\"_blank\" rel=\"noopener noreferrer\">NPR\u003c/a>.\u003cimg decoding=\"async\" src=\"https://www.google-analytics.com/__utm.gif?utmac=UA-5828686-4&utmdt=NPR+Critics+Pick+Their+Favorite+TV+From+A+Strange+2020&utme=8(APIKey)9(MDAxOTAwOTE4MDEyMTkxMDAzNjczZDljZA004)\">\u003c/em>\u003c/div>\n\n",
"stats": {
"hasVideo": false,
"hasChartOrMap": false,
"hasAudio": false,
"hasPolis": false,
"wordCount": 4275,
"hasGoogleForm": false,
"hasGallery": false,
"hasHearkenModule": false,
"iframeSrcs": [],
"paragraphCount": 70
},
"modified": 1705019744,
"excerpt": "If you could watch it at home in 2020, it's here—four NPR critics give their picks for the best in streaming or broadcast TV.",
"headData": {
"twImgId": "",
"twTitle": "",
"ogTitle": "",
"ogImgId": "",
"twDescription": "",
"description": "If you could watch it at home in 2020, it's here—four NPR critics give their picks for the best in streaming or broadcast TV.",
"title": "NPR Critics Pick Their Favorite TV From a Strange 2020 | KQED",
"ogDescription": "",
"schema": {
"@context": "http://schema.org",
"@type": "Article",
"headline": "NPR Critics Pick Their Favorite TV From a Strange 2020",
"datePublished": "2020-12-14T11:11:10-08:00",
"dateModified": "2024-01-11T16:35:44-08:00",
"image": "https://cdn.kqed.org/wp-content/uploads/2020/02/KQED-OG-Image@1x.png"
}
},
"guestAuthors": [],
"slug": "npr-critics-pick-their-favorite-tv-from-a-strange-2020",
"status": "publish",
"nprApiLink": "http://api.npr.org/query?id=945214786&apiKey=MDAxOTAwOTE4MDEyMTkxMDAzNjczZDljZA004",
"templateType": "standard",
"nprStoryDate": "Mon, 14 Dec 2020 07:00:25 -0500",
"nprLastModifiedDate": "Mon, 14 Dec 2020 13:47:37 -0500",
"featuredImageType": "standard",
"nprHtmlLink": "https://www.npr.org/2020/12/14/945214786/npr-critics-pick-their-favorite-tv-from-a-strange-2020?ft=nprml&f=945214786",
"nprImageAgency": "HBO",
"nprStoryId": "945214786",
"nprByline": "Aisha Harris, Glen Weldon, Linda Holmes, Eric Deggans ",
"sticky": false,
"nprImageCredit": "Natalie Seery",
"nprRetrievedStory": "1",
"nprPubDate": "Mon, 14 Dec 2020 13:47:00 -0500",
"path": "/arts/13890362/npr-critics-pick-their-favorite-tv-from-a-strange-2020",
"audioTrackLength": null,
"parsedContent": [
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003cp>It has been a momentous year for everything we consider TV.\u003c/p>\n\u003cp>A pandemic, civil rights reckoning, streaming war and presidential election shook up the industry in a dozen different ways. It blurred lines between genres, platforms and story forms, while also encouraging us to develop our own, deep rabbit holes of favorite media. So when our team of four critics sat down to figure out what we liked most onscreen this year, we each had a lot of stuff on our lists no one else did. \u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "aside",
"attributes": {
"named": {
"postid": "arts_13890197",
"label": ""
},
"numeric": []
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>That’s why our list crosses a lot of boundaries, including projects technically released as feature films. It’s a powerful example of how much quality entertainment was available this year, even after coronavirus lockdowns shut down productions and upended release schedules.\u003c/p>\n\u003cp>In alphabetical order, here’s our best of 2020—and we know it’s a long list, so you can use these alphabetical links to skip around: \u003ca href=\"#B\">B\u003c/a>, \u003ca href=\"#C\">C\u003c/a>, \u003ca href=\"#D\">D\u003c/a>, \u003ca href=\"#F\">F\u003c/a>, \u003ca href=\"#G\">G\u003c/a>, \u003ca href=\"#H\">H\u003c/a>, \u003ca href=\"#I\">I\u003c/a>, \u003ca href=\"#J\">J\u003c/a>, \u003ca href=\"#L\">L\u003c/a>, \u003ca href=\"#M\">M\u003c/a>, \u003ca href=\"#N\">N\u003c/a>, \u003ca href=\"#O\">O\u003c/a>, \u003ca href=\"#P\">P\u003c/a>, \u003ca href=\"#Q\">Q\u003c/a>, \u003ca href=\"#T\">T\u003c/a>, \u003ca href=\"#W\">W\u003c/a>.\u003c/p>\n\u003chr>\n\u003cp>\u003cstrong>\u003cem>Better Call Saul, Season 5 \u003c/em>\u003c/strong>\u003cstrong>(AMC, Amazon Prime rental, earlier seasons on Netflix)\u003c/strong>\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "ad",
"attributes": {
"named": {
"label": "fullwidth"
},
"numeric": [
"fullwidth"
]
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>This outstanding FX series long ago rendered pointless any comparisons to \u003cem>Breaking Bad\u003c/em>, of which it is technically a prequel. The story it’s telling is so very much its own—by turns gritty and funny, melancholic and viciously violent. In its penultimate season, the transformation of Jimmy McGill (Bob Odenkirk) into Saul Goodman—a criminal lawyer who’s actually a \u003cem>criminal\u003c/em> lawyer—is just about complete. We finally saw the series’ two disparate plot threads—Jimmy’s and Mike’s (Jonathan Banks)—come together, a richly satisfying consummation for those viewers who’ve complained about the series’ pacing, and who’ve longed for those two characters to share the screen. The fact that it’s all set against the very real, and immensely worrying, potential downfall of the show’s beating heart—Rhea Seehorn’s astonishing performance as Jimmy’s girlfriend Kim—invests us that much deeply in the show’s dangerous and duplicitous world. — \u003cem>Glen Weldon, Aisha Harris, Eric Deggans\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>Black Is King\u003c/em>\u003c/strong>\u003cstrong> (Disney+)/\u003c/strong>\u003cstrong>\u003cem>Between the World and Me\u003c/em>\u003c/strong>\u003cstrong> (HBO and HBO Max) \u003c/strong>\u003c/p>\n\u003cp>In a year that saw lots of reflection on systemic racism and police brutality, these two films offered emotional, effective meditations on Black joy and pain in very different ways. \u003cem>Black Is King\u003c/em> is Beyoncé’s “visual album,” loosely inspired by \u003cem>The Lion King\u003c/em> story, using arresting images and banging tunes to portray the peoples of the African diaspora rediscovering their heritage as leaders and royalty. \u003cem>Between the World and Me\u003c/em> is a different kind of tone poem, centered on passages read by performers like Oprah Winfrey from Ta-Nehisi Coates’ book, which was written as a letter to his teen son. It explores the dangers Black people face from police brutality and the joy which comes from Black love and achievement, perfectly presenting the duality of African American life. — \u003cem>Eric Deggans\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>BoJack Horseman, Season 6, Part II \u003c/em>\u003c/strong>\u003cstrong>(Netflix)\u003c/strong>\u003c/p>\n\u003cp>After five-plus seasons watching a washed-up sitcom horse wrestle with drug addiction, narcissism, childhood traumas and the traumas he inflicted upon others, BoJack Horseman’s story came to an end that was as satisfying as one could hope. What the show did best (besides insanely clever animal puns and skewering Hollywood) was really question and challenge the arc of redemption for people (or horses) who have caused an immeasurable amount of pain to others. Right up to its final moments, the writers and animators didn’t let up, remaining as inquisitive and creative as ever. — \u003cem>Aisha Harris\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>Boys State\u003c/em>\u003c/strong> \u003cstrong>(Apple TV+)\u003c/strong>\u003c/p>\n\u003cp>Set at Boys State in Texas, a program where high school boys run for office and form a mock government, this is a documentary not for the faint of heart. It shows kids whose approach to politics is already hardened, already combative beyond the substance of it. Combative for its own sake. While there are moments that show the promise of young activists and idealists, there are also dark signs that a lot of kids who have grown up in our fractured and nasty political climate have learned plenty from the politicians who have endeavored at every turn to make it worse. — \u003cem>Linda Holmes\u003c/em>\u003c/p>\n\u003cp>\u003cem>\u003cstrong>Class Action Park\u003c/strong>\u003c/em> \u003cstrong>(HBO Max)\u003c/strong>\u003c/p>\n\u003cp>This documentary functions, at one level, as a document laying out the details of a very specific time and place: Action Park in New Jersey, famous for being the amusement park where kids got hurt. But with the help of excellent input from Class Action Park patrons and comedian Chris Gethard, it turns into a consideration of nostalgia more generally, and of what it means to know you had a great time doing something that was a very bad idea. — \u003cem>Linda Holmes\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>Da 5 Bloods \u003c/em>\u003c/strong>\u003cstrong>(Netflix)\u003c/strong>\u003c/p>\n\u003cp>Spike Lee’s usage of Marvin Gaye’s \u003cem>What’s Going On?\u003c/em> album is divine; his nods and references to everything from \u003cem>The Treasure of the Sierra Madre \u003c/em>to \u003cem>Rambo \u003c/em>are thoughtful and layered; Chadwick Boseman, in one of his final roles, is a powerful and spiritual presence. But this movie belongs to Delroy Lindo, who cuts an imposing and indelible figure as Paul, a Vietnam War vet worn down by unresolved guilt, wrecked by bitterness, sadness and fear. He finds shades to play with in every feeling and thought, giving one of the great performances in recent memory. — \u003cem>Aisha Harris\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>David Byrne’s American Utopia \u003c/em>\u003c/strong>\u003cstrong>(HBO and HBO Max) \u003c/strong>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "aside",
"attributes": {
"named": {
"postid": "arts_13890048",
"label": ""
},
"numeric": []
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>It was a year when we were starved for good feelings, a year when mere happiness felt like ecstatic joy, and real ecstatic joy—like that on glorious display on a Broadway stage by a barefoot David Byrne and a cadre of musicians in matching gray suits—could leave you breathless, swooning and profoundly grateful. Directed by Spike Lee, the theatrical concert film spans Byrne’s musical career but—as with any production associated with Byrne—it leaves plenty of room to get enthusiastically weird. Wireless technology allows the musicians to roam the stage, and they do so in lock-step choreography, like the hippest high school marching band imaginable. A special treat for longtime Talking Heads fans: We finally get the live version of “Born Under Punches (The Heat Goes On)” that we didn’t know we’ve been aching for, all this time. — \u003cem>Glen Weldon\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>First Cow \u003c/em>\u003c/strong>\u003cstrong>(Showtime, DIRECTTV, and numerous rental sites) \u003c/strong>\u003c/p>\n\u003cp>It’s astounding how much suspense director Kelly Reichardt is able to derive from the act of milking a cow. In early 19th-century Oregon Territory, skillful cook Otis “Cookie” Figowitz (John Magaro) befriends King-Lu, an enterprising Chinese immigrant (Orion Lee) and outlaw. Together, they conjure up a successful business at a market outpost selling oily cakes to hungry traders; the recipe requires a very scarce commodity around those parts: cow’s milk. It’s one-part heist film and another part buddy adventure, with a tender—and often humorous—friendship at its center. — \u003cem>Aisha Harris\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>The Flight Attendant\u003c/em>\u003c/strong>\u003cstrong> (HBO Max)\u003c/strong>\u003c/p>\n\u003cp>Based on the novel by Chris Bohjalian, this smart, taut HBO Max thriller stars Kaley Cuoco as, well, a flight attendant who wakes up after a night of partying and realizes something very, very bad happened while she was asleep. Part mystery, part drama about the aftereffects of a traumatic childhood, and part dark comedy, it was one of the most pleasant surprises of the year, impressing with its razor-sharp tone, supporting performances (Zosia Mamet is tremendous as Cuoco’s best friend), and heartfelt work from Cuoco. — \u003cem>Linda Holmes\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>The Forty-Year-Old Version \u003c/em>\u003c/strong>\u003cstrong>(Netflix) \u003c/strong>\u003c/p>\n\u003cp>Radha Blank’s debut as a feature film director, writer and star is an engaging portrait of an artist at an existential crossroad, professional and personal. This is a refreshingly specific mid-life crisis, one borrowing from Blank’s own life as a born-and-bred New York writer and rapper known as RhadaMUS Prime. It’s funny and poignant, and the banter and characters feel real and alive. Radha the character may lack confidence at times, but real-life Radha the filmmaker is very self-assured. — \u003cem>Aisha Harris, Linda Holmes\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>The Good Place, Season 4 \u003c/em>\u003c/strong>\u003cstrong>(NBC, Netflix, Amazon Prime) \u003c/strong>\u003c/p>\n\u003cp>The road to this perfectly poignant finale wasn’t smooth. Much of seasons 3 and 4 lacked the bite of the earlier seasons, and as the gang fought to prove that there was a fundamental glitch in the sorting of heaven and hell, it felt almost like Mike Schur and his team were spinning wheels. But they stuck the landing anyway, bringing back some of that subversiveness by daring to suggest there can come a point when you feel as though you’ve done all you wanted to do in (the after)life and it’s time to move on. It’s a dark thing to contemplate, but it’s also honest. — \u003cem>Aisha Harris\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>The Great \u003c/em>\u003c/strong>\u003cstrong>(Hulu)\u003c/strong>\u003c/p>\n\u003cp>Billed as “An Occasionally True Story,” this series about young Catherine (Elle Fanning) and her ill-fated marriage to Emperor Peter of Russia (Nicholas Hoult) is stuffed with gleefully ahistorical elements that’ll send students of Russian history into aneurysms. Fanning is terrific as an idealistic (and self-satisfied) would-be social reformer, while Hoult’s Peter is a nightmare—a sociopathic boor poured into a pair of tight leather pants. \u003cem>The Great \u003c/em>was created by Tony McNamara, based on his 2008 play. McNamara went on to co-write 2018’s \u003cem>The Favourite\u003c/em>, and if you’ve seen that film, you know what to expect here—yes, bustles and corsets, wigs and snuffboxes, but also crisp ripostes, lacerating insults and dialogue that sizzles with withering wit. — \u003cem>Glen Weldon\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>Harley Quinn\u003c/em>\u003c/strong>\u003cstrong> (DC Universe and HBO Max) \u003c/strong>\u003c/p>\n\u003cp>Given the sheer tonnage of live action superhero shows on TV, it’s notable that the most gonzo, subversive, hilarious, action packed, explicit and entertaining take on the DC comics universe is actually this animated series. Originally created for the streaming service DC Universe, it now lives on HBO Max, where \u003cem>Big Bang Theory\u003c/em> alum Kaley Cuoco voices the Joker’s former girlfriend as an unpredictable, profanity-slinging romantic who resists the ex who exploited her. It’s a comedy of sorts where even Batman is a bit of a doofus, featuring Harley leading a team of misfit baddies who struggle for recognition as Gotham City’s leading villains, redefining adult-oriented superhero stories in the process. — \u003cem>Eric Deggans\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>The Haunting of Bly Manor \u003c/em>\u003c/strong>\u003cstrong>(Netflix)\u003c/strong>\u003c/p>\n\u003cp>The first installment of this Netflix series\u003cem>, The Haunting of Hill House\u003c/em>, was packed with plenty of good, ghostly scares—but it lagged in the middle, and whiffed the ending. With \u003cem>The Haunting of Bly Manor\u003c/em> creator and showrunner Mike Flanagan hasn’t simply found a new author to riff on (Henry James, instead of Shirley Jackson) he has seriously course-corrected. Though it parcels out the scares more thinly than \u003cem>Hill House \u003c/em>did, \u003cem>Bly Manor\u003c/em>‘s story is tighter, and it nails the all-important dismount in a sincere, humane and bittersweet way that directly addresses the nature, and the purpose, of grief. It’s not overtly tidy or dully expositional—yet it feels, in the best way, inevitable. — \u003cem>Glen Weldon\u003c/em>\u003c/p>\n\u003cp>\u003cem>\u003cstrong>I Hate Suzie\u003c/strong>\u003c/em>\u003cstrong> (HBO Max) \u003c/strong>\u003c/p>\n\u003cp>This British series—just eight episodes, as is their wont—stars the great Billie Piper as an actress whose nudes end up on the Internet after her phone gets hacked. She then proceeds to make a series of \u003cem>wildly\u003c/em> terrible decisions to deal with it—or \u003cem>not\u003c/em> deal with it, as the case may be. It won’t be for everyone. Think of it as the anti-\u003cem>Ted Lasso—\u003c/em>there’s little here that’s comforting or warm. Try it on for size: Watch the first episode, in which a huge crowd comes tromping through her home for a photo shoot just as she’s first finding out about the leaked nudes. She keeps trying to find some privacy—and keep her husband from finding out—in a long stretch of tense, claustrophobic, downright nightmarish scenes, many of which take place entirely in a tight close-up of Piper’s face as she attempts to keep from panicking. If it grabs you, you’ll watch the rest of the episodes through your fingers—but you will watch them, compulsively. — \u003cem>Glen Weldon\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>I May Destroy You\u003c/em>\u003c/strong>\u003cstrong> (HBO and HBO Max)\u003c/strong>\u003c/p>\n\u003cp>Michaela Coel’s series about a woman exploring the aftermath of a sexual assault shone a spotlight on Coel’s own acting, writing, and in some cases directing. It also became a broader examination of ethics in sex and relationships, from the traumatic to the questionable to the unkind. The supporting cast and dizzying structural turns made the HBO show one of the most exciting of 2020. — \u003cem>Linda Holmes, Aisha Harris, Eric Deggans, Glen Weldon\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>The Invisible Man \u003c/em>\u003c/strong>\u003cstrong>(HBO, HBO Max and numerous rental sites)\u003c/strong>\u003c/p>\n\u003cp>Elisabeth Moss stars as a woman who begins to fear she’s crazy when she keeps sensing her dead abusive husband everywhere. From there, the film becomes a consideration of paranoia, trauma and ultimately the desire to reclaim a connection to reality that’s come undone as a result of repeated, relentless gaslighting. — \u003cem>Linda Holmes\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>John Mulaney and the Sack Lunch Bunch \u003c/em>\u003c/strong>\u003cstrong>(Netflix)\u003c/strong>\u003c/p>\n\u003cp>Point of order: This comedy special debuted on Dec. 25, 2019—after we made our annual list—so it slides in here on a technicality. But it certainly belongs—no comedy special has won me over so hard, so completely. Mulaney’s idiosyncratic sensibility might seem an odd fit for what is essentially an extended riff on old children’s television programming, but it works seamlessly here. That’s a product of the writing, which is wry but never cynical, but it’s also an outgrowth of the casting. These kid actors aren’t pushing it—they easily find Mulaney’s particular comedic frequency, and stick to it. — \u003cem>Glen Weldon\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>The Last Dance\u003c/em>\u003c/strong>\u003cstrong> (Netflix) \u003c/strong>\u003c/p>\n\u003cp>Basketball legend Michael Jordan looms over every frame of this revealing documentary series first shown on ESPN, and not just because it expertly documents his final championship season with the Chicago Bulls in 1997-98. It’s an incisive look at how that team became a world-crushing, pop-culture-dominating force, with special detail on how Jordan built his legend. Other stories also resonate: How Dennis Rodman nearly committed suicide before he joined the Bulls; how teammate Scottie Pippen was continually underpaid; how Jordan was merciless about pushing his teammates and cultivating grudges to boost his performance. Jordan was involved as a producer and had to approve use of the Bulls’ behind-the-scenes footage, giving him even more control. But despite his influence, this miniseries offers a never-before-seen look at a once in a generation team. — \u003cem>Eric Deggans\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>Lovecraft Country\u003c/em>\u003c/strong>\u003cstrong> (HBO and HBO Max) \u003c/strong>\u003c/p>\n\u003cp>Packed to bursting with symbolism, special effects, allegory, social messages, reinvented horror tropes and enough plot to require a YouTube explainer for every episode, this audacious take on Matt Ruff’s 2016 novel is a lot. But its story, placing a Black family at the heart of a pitched battle with a white family of witches in the Jim Crow-era 1950s, is a marvel of ambition and craft. Comparing the horrors of racism to the supernatural horrors found in novels by H.P. Lovecraft—himself an infamous xenophobe and racist—reinvents the genre in unexpected ways. And the work of executive producer/writer/director Misha Green to showcase the power of Black love and family in a series dropping during the summer’s reckoning over systemic racism and police brutality, was exquisitely perfect timing. — \u003cem>Eric Deggans, Glen Weldon\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>Lovers Rock \u003c/em>\u003c/strong>\u003cstrong>(Amazon Prime) \u003c/strong>\u003c/p>\n\u003cp>This entry in Steve McQueen’s excellent \u003cem>Small Axe \u003c/em>anthology series will surely make you want to seek out its soundtrack, which is bubbling with classics of the reggae subgenre from which it gets its title. But as you follow these young West Indian Londoners mingling, dancing, flirting and rebuffing aggressive strangers at a lively house party on one evening in 1980, it will also transport you to a realm of beauty and intimacy. It’s a musical reverie that manages to capture the exultation of the arrival of the weekend, and the sanctity of Black community. — \u003cem>Aisha Harris \u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>Mucho Mucho Amor\u003c/em>\u003c/strong> \u003cstrong>(Netflix)\u003c/strong>\u003c/p>\n\u003cp>Netflix presented this documentary about legendary astrologer Walter Mercado to an audience that included both people who grew up watching him on television every day and people who knew him hardly at all. It told a story that was alternatively sad and stirring, but it ultimately gave the man his due as a legend who was part of the lives of many families and who found himself poorly treated by some of those close to him. — \u003cem>Linda Holmes\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>The New Pope \u003c/em>\u003c/strong>\u003cstrong>(HBO and HBO Max) \u003c/strong>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "aside",
"attributes": {
"named": {
"postid": "arts_13890093",
"label": ""
},
"numeric": []
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>\u003cem>The New Pope\u003c/em>, like \u003cem>The Young Pope\u003c/em> before it, is all about jockeying for a very earthly kind of power behind the scenes of the Vatican. The vaguely odd, singular tone of that first series persists, as does the many Italian actors’ tendencies to emphasize words that native English speakers wouldn’t necessarily emphasize, and insert long, meaningful pauses (creator Paolo Sorrentino loves his pauses) where native English speakers wouldn’t. It all adds to the sense that you’re watching the show from across a vague, yet palpable cultural divide—the ecclesiastical drama as Mentos commercial. Despite the title change and the swapping out of Jude Law’s Pius XIII for John Malkovich’s Sir John Brannox, Sorrentino’s camera still tracks slowly and languidly through immense arched hallways, vaulted rooms and lush gardens, pausing to alight upon small, telling details. Malkovich revels in his portrayal of Brannox as a louche, mascara-wearing British fop who flounces through life—a man who can be counted upon to find the nearest chaise in any room and recline upon it as if he has just been roughly flung there. — \u003cem>Glen Weldon\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>Normal People\u003c/em>\u003c/strong>\u003cstrong> (Hulu)\u003c/strong>\u003c/p>\n\u003cp>The Sally Rooney novel about two young students who fall in love and watch their lives intersect over many years was a hit, and adapting it into a limited series was a challenge since it’s so reliant on the interiority of the lead characters. But leads Daisy Edgar-Jones and Paul Mescal brought their scenes together an intimacy and grace that kept the wide-ranging story in focus. — \u003cem>Linda Holmes\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>On The Record \u003c/em>\u003c/strong>\u003cstrong>(HBO Max)\u003c/strong>\u003c/p>\n\u003cp>Making a documentary about the reckoning over sexual harassment in music would have been too broad an assignment for any filmmaker. So it makes sense that this one is narrower: It is primarily about allegations against hip-hop mogul Russell Simmons, and even more specifically about Drew Dixon, an A&R executive who says she saw her career founder after being assaulted by Simmons. — \u003cem>Linda Holmes\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>Ozark, Season 3\u003c/em>\u003c/strong>\u003cstrong> (Netflix) \u003c/strong>\u003c/p>\n\u003cp>Critics who dismiss this drama about a family juggling internal drama and FBI scrutiny while laundering money for a Mexican drug cartel in the Ozarks (some have dubbed it “Breaking Bad: The Family Edition”) have missed the point. Especially in this year’s powerhouse third season, Ozark raised its game, adding Janet McTeer as a domineering cartel lawyer and Tom Pelphrey in a shamefully under-recognized turn as the bipolar brother of matriarch Wendy Byrde, played by Laura Linney. Pelphrey was heart-rending as the only person who saw how terrible the Byrdes’ activities were, despite his mental illness. And the show’s ability to keep viewers invested in Jason Bateman’s numbers whiz, patriarch Marty Byrde—no matter who he gets killed or rips off—is nothing short of amazing. — \u003cem>Eric Deggans\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>P-Valley \u003c/em>\u003c/strong>\u003cstrong>(STARZ) \u003c/strong>\u003c/p>\n\u003cp>In lesser hands, Uncle Clifford (Nicco Annan)—the towering, flamboyant non-binary strip club owner whose drawl kind of sounds like Katt Williams—could have easily turned out to be little more than sassy caricature. But Katori Hall’s soapy melodrama about a rural Mississippi town and its colorful inhabitants takes its characters seriously, and over the course of this crackling first season they emerge more unique and interesting than their “types” might initially suggest. The show also brings a new level of respect to the artistry and precision of pole dancing—among the highlights are those extensive routines backed by dirty, thumping Southern hip-hop. — \u003cem>Aisha Harris\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>The Queen’s Gambit\u003c/em>\u003c/strong>\u003cstrong> (Netflix) \u003c/strong>\u003c/p>\n\u003cp>Before I saw one scene of chess play, I was all in for a miniseries showing a talented, self-possessed woman mastering a game dominated by men in the 1950s and ’60s, knocking them off like clay pigeons on her way to the world championship. But this series, crafted by Scott Frank based on a 1983 novel, also plays like a superhero origin story. In a magnetic performance, Anya Taylor-Joy brings liquid eyes and an inscrutable manner to chess prodigy Beth Harmon, who must overcome substance abuse, the influence of her suicidal mom and a sexist world to reach her goals. Toss in a period-specific, lavish production and direction that actually makes chess look interesting, and you have the ingredients of a modern TV masterpiece. — \u003cem>Eric Deggans\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>Ted Lasso\u003c/em>\u003c/strong>\u003cstrong> (Apple TV+) \u003c/strong>\u003c/p>\n\u003cp>\u003cem>Saturday Night Live\u003c/em> alum Jason Sudeikis is funny, bumbling and occasionally heartbreaking as Ted Lasso, a stupendously optimistic American college football coach hired to lead a Premiere League soccer team in England. The owner is actually trying to sabotage the team by hiring Lasso, who knows nothing about soccer—or “football,” as they call it in Britain. But she doesn’t realize his true superpower is that he’s so gosh darned nice. It may sound a little hokey, but \u003cem>Ted Lasso\u003c/em> somehow builds a wonderful comedy around the healing power of niceness—deflating any hokum with a well-timed joke or two. And considering how tough 2020 has been, we all could use a lot of that message right about now. — \u003cem>Eric Deggans, Linda Holmes\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>Tiger King\u003c/em>\u003c/strong>\u003cstrong> (Netflix) \u003c/strong>\u003c/p>\n\u003cp>The subjects of this docuseries became the butt of a thousand punchlines, as viewers dug into the tawdry tale of Joe Exotic—a publicity-seeking, pistol-packing character running a private zoo in Oklahoma who was convicted of paying a hitman to murder his longtime nemesis, self-styled animal conservationist Carol Baskin. Still, the series itself is an amazing achievement, exploring the eccentric and often exploitive underworld of exotic animal collectors and conservationists. Joe Exotic was the show’s unstable center, given to stunts like running for president and participating in an unofficial, three-way same sex marriage. But the show also featured footage filmed over years, as directors caught crucial moments on film and climbed inside the heart of a devastatingly dysfunctional subculture. — \u003cem>Eric Deggans\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>Time \u003c/em>\u003c/strong>\u003cstrong>(Amazon Prime) \u003c/strong>\u003c/p>\n\u003cp>There’s a profound sadness at the core of Garrett Bradley’s arresting documentary about Fox Rich, a Louisiana woman who spent decades tirelessly contesting her husband Robert’s 60-year prison sentence for a crime they both committed out of economic desperation. But there’s also a sense of optimism humming beneath it all, particularly in how Rich’s story unfolds on screen: via footage from approximately 100 hours of daily video diaries she made of herself and their children over the years, in the hopes of eventually having the opportunity to show it all to Robert. Bradley and editor Gabriel Rhodes take this treasure of a time capsule and turn out an absorbing masterpiece. — \u003cem>Aisha Harris\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>\u003cem>What We Do In The Shadows, Season 2 \u003c/em>\u003c/strong>\u003cstrong>(FX and FX on Hulu)\u003c/strong>\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "ad",
"attributes": {
"named": {
"label": "floatright"
},
"numeric": [
"floatright"
]
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>As great as the first season of this modern-day-vampire mockumentary series was, it had trouble stepping out of the long … well, \u003cem>shadow\u003c/em> of the 2014 film on which it was based. That’s not to say there weren’t plenty of creative additions—Mark Proksch’s cardigan-clad “energy vampire” Colin Robinson, for example, the embodiment of all things evil … and beige. But in the second season, a stronger, more linear plot involving the show’s secret weapon (Harvey Guillén as Guillermo, the Staten-Island-based vampires’ long-suffering thrall/assistant who discovers as dark, hilarious truth about himself) leaves the viewer with the impression that the show has clicked into its groove. And speaking of groove: If the show did nothing but grace us with the presence of the marvelous Matt Barry at his bombastic best here playing the preternaturally self-impressed vampire Lazlo, it would be enough. — \u003cem>Glen Weldon\u003c/em>\u003c/p>\n\u003cdiv class=\"fullattribution\">\u003cem>Copyright 2020 NPR. To see more, visit \u003ca href=\"https://www.npr.org\" target=\"_blank\" rel=\"noopener noreferrer\">NPR\u003c/a>.\u003cimg decoding=\"async\" src=\"https://www.google-analytics.com/__utm.gif?utmac=UA-5828686-4&utmdt=NPR+Critics+Pick+Their+Favorite+TV+From+A+Strange+2020&utme=8(APIKey)9(MDAxOTAwOTE4MDEyMTkxMDAzNjczZDljZA004)\">\u003c/em>\u003c/div>\n\n\u003c/div>\u003c/p>",
"attributes": {
"named": {},
"numeric": []
}
}
],
"link": "/arts/13890362/npr-critics-pick-their-favorite-tv-from-a-strange-2020",
"authors": [
"byline_arts_13890362"
],
"categories": [
"arts_1",
"arts_990"
],
"tags": [
"arts_9535",
"arts_12958"
],
"affiliates": [
"arts_137"
],
"featImg": "arts_13890363",
"label": "arts_137"
},
"arts_13890174": {
"type": "posts",
"id": "arts_13890174",
"meta": {
"index": "posts_1716263798",
"site": "arts",
"id": "13890174",
"score": null,
"sort": [
1607714703000
]
},
"parent": 0,
"labelTerm": {},
"blocks": [],
"publishDate": 1607714703,
"format": "standard",
"title": "Podcasts for Inspiration, Self-Care and Social Justice This Holiday Season",
"headTitle": "Podcasts for Inspiration, Self-Care and Social Justice This Holiday Season | KQED",
"content": "\u003cp>We’re all about the gifts that bring us a little closer this holiday season. For a lot of us, podcasts have been a means for socially distanced yet intimate moments with friends, family and strangers. So we’ve put together our favorite episodes from this year, with you and your loved ones in mind. Think of it as a gift guide, with presents for laughter, healing, inspiration and so much more.\u003c/p>\n\u003ch2>For Healing: “\u003ca href=\"https://www.kqed.org/podcasts/602/it-is-not-in-your-head\" target=\"_blank\" rel=\"noopener noreferrer\">It Is Not In Your Head\u003c/a>” from \u003cem>Truth Be Told\u003c/em>\u003c/h2>\n\u003cp>The difficulties of 2020 forced many of us to look in the mirror with little more honesty. For some, that meant facing the inner work we need to do in order to feel like our best selves. On \u003cem>Truth Be Told\u003c/em>, we tap Wise Ones to answer listener questions. One big question came from a listener who asked for help healing from her trauma: “I’ve always been known as that kid that was clumsy, and I never thought to connect it to my trauma. What practices can I engage in to realign my body with myself?” Author and trauma specialist Resmaa Menakem came through with steps to help her (and all of us) peel back the layers so we can begin to heal.\u003c/p>\n\u003cp>\u003cimg loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-13890186\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/2-800x450.png\" alt=\"\" width=\"800\" height=\"450\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/2-800x450.png 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/2-1020x574.png 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/2-160x90.png 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/2-768x432.png 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/2-1536x864.png 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/2-2048x1152.png 2048w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/2-1920x1080.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/p>\n\u003cp>Another episode we love is \u003cem>Rightnowish\u003c/em>’s “\u003ca href=\"https://www.kqed.org/arts/13879924/felicia-and-karega-are-angel-parents\" target=\"_blank\" rel=\"noopener noreferrer\">‘Angel Parents’ Karega and Felicia Bailey on Grief and Love\u003c/a>.”\u003c/p>\n\u003ch2>For the Movement: “\u003ca href=\"https://podcasts.apple.com/us/podcast/housing-as-reparations/id1531354937?i=1000494426366\" target=\"_blank\" rel=\"noopener noreferrer\">Housing as Reparations\u003c/a>” from \u003cem>Sold Out\u003c/em>\u003c/h2>\n\u003cp>California has been grappling with a housing crisis and structural racism for decades. The pandemic has shown us that the fight for basic needs and civil rights is far from over. This episode of \u003cem>Sold Out\u003c/em> is for all of us who want to contribute to the movement for accountability and making amends. It explores the idea of housing as a form of reparations that gives Black Americans the same opportunity that white Americans have always had in this country.\u003c/p>\n\u003cp>[ad fullwidth]\u003c/p>\n\u003cp>\u003cimg loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-13890183\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/4-800x450.png\" alt=\"\" width=\"800\" height=\"450\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/4-800x450.png 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/4-1020x574.png 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/4-160x90.png 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/4-768x432.png 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/4-1536x864.png 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/4-2048x1152.png 2048w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/4-1920x1080.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/p>\n\u003cp>Another episode we love is \u003cem>The Bay\u003c/em>’s “\u003ca href=\"https://www.kqed.org/vallejopolicing\" target=\"_blank\" rel=\"noopener noreferrer\">The Fight Against Policing in Vallejo\u003c/a>.”\u003c/p>\n\u003ch2>For the Glow Up: “\u003ca href=\"https://www.kqed.org/arts/13887635/yanni-will-eat-you-up-and-make-you-love-yourself\" target=\"_blank\" rel=\"noopener noreferrer\">Yanni Will Eat You Up and Make You Love Yourself\u003c/a>” from \u003cem>Rightnowish\u003c/em>\u003c/h2>\n\u003cp>“I felt so unseen for a majority of my life,” says Yanni Brump. “Always having to fight for who I am, and show people who I am, and explain and educate.” Brump is a non-binary model, party thrower and public speaker spreading the message of “loving up on each other” throughout the Bay Area and online. Brump feels their purpose is to shine a light on as many people as possible, and after this year, we’ll take all the positivity we can get. If you need direction, want to feel good in your body or are on the self-love journey, hit play.\u003c/p>\n\u003cp>\u003cimg loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-13890184\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/5-800x450.png\" alt=\"\" width=\"800\" height=\"450\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/5-800x450.png 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/5-1020x574.png 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/5-160x90.png 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/5-768x432.png 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/5-1536x864.png 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/5-2048x1152.png 2048w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/5-1920x1080.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/p>\n\u003cp>Another episode we love is \u003cem>The Bay\u003c/em>’s “\u003ca href=\"https://podcasts.apple.com/us/podcast/by-people-young-queer-candidates-color-are-changing/id1350043452?i=1000499903842\" target=\"_blank\" rel=\"noopener noreferrer\">By the People: Young, Queer Candidates of Color are Changing the Bay Area Political Scene\u003c/a>.”\u003c/p>\n\u003ch2>For the Homies: “\u003ca href=\"https://www.kqed.org/podcasts/531/friendship-the-other-love-of-your-life\" target=\"_blank\" rel=\"noopener noreferrer\">Friendship: The Other Love of Your Life\u003c/a>” from \u003cem>Truth Be Told\u003c/em>\u003c/h2>\n\u003cp>While romantic love takes up a lot of people’s headspace, this episode is here to make room for the other love of your life: friends! Our friendships have changed in 2020, but hey, we’ve all adapted in the best ways we can, right? \u003cem>Truth Be Told\u003c/em> turned to authors and besties Aminatou Sow and Ann Friedman for some tips. They talked about their new book on friendship and answered questions about maintaining and nurturing important connections during the pandemic.\u003c/p>\n\u003cp>\u003cimg loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-13890187\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/3-800x450.png\" alt=\"\" width=\"800\" height=\"450\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/3-800x450.png 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/3-1020x574.png 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/3-160x90.png 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/3-768x432.png 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/3-1536x864.png 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/3-2048x1152.png 2048w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/3-1920x1080.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/p>\n\u003cp>Another episode we love is \u003cem>The California Report Magazine\u003c/em>’s “\u003ca href=\"https://www.kqed.org/news/11780176/a-high-school-reunion-for-iranian-americans-40-years-after-the-revolution\" target=\"_blank\" rel=\"noopener noreferrer\">A High School Reunion for Iranian Americans, 40 Years After the Revolution\u003c/a>.”\u003c/p>\n\u003ch2>For Family: “\u003ca href=\"https://www.kqed.org/mindshift/56268/how-learning-emotional-skills-can-help-boys-become-men\">How Learning Emotional Skills Can Help Boys Become Men\u003c/a>” from \u003cem>MindShift\u003c/em>\u003c/h2>\n\u003cp>What does it mean to have a safe place to be yourself? To show emotion and receive support without judgement? Educator Ashanti Branch, a high school math teacher, realized it meant everything to his male students—and then he set out to create just that kind of space. In this episode of \u003cem>MindShift\u003c/em>, learn about the Ever Forward Club, and why it’s essential to have a space where boys can be vulnerable, share their feelings and feel supported by other boys.\u003c/p>\n\u003cp>\u003cimg loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-13890185\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/6-800x450.png\" alt=\"\" width=\"800\" height=\"450\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/6-800x450.png 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/6-1020x574.png 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/6-160x90.png 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/6-768x432.png 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/6-1536x864.png 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/6-2048x1152.png 2048w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/6-1920x1080.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/p>\n\u003cp>Another episode we love is \u003cem>Rightnowish\u003c/em>’s “\u003ca href=\"https://www.kqed.org/arts/13881954/getting-out-of-the-way-for-your-creative-child\">Getting Out of the Way for Your Creative Child\u003c/a>.”\u003c/p>\n\u003ch2>For Creatives: “\u003ca href=\"https://www.kqed.org/arts/13881805/pulling-poetry-out-of-people\">Pulling Poetry Out of People\u003c/a>” from \u003cem>Rightnowish\u003c/em>\u003c/h2>\n\u003cp>Artists have kept us going during the pandemic. Even as many events moved online, we saw time and again that art will always survive and thrive in our communities. One of our favorites from this year was a Zoom poetry fest featured in the \u003cem>Rightnowish\u003c/em> podcast. Poet Tiffany Banks influences shy artists to share their hidden talents and evolve in their performance, and she invited \u003cem>Rightnowish\u003c/em> host Pendarvis Harshaw to join in on the fun. Listen to this episode of Harshaw grabbing the mic for the first time in years and leave with some inspiration of your own.\u003c/p>\n\u003cp>\u003cimg loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-13890180\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/7-800x450.png\" alt=\"\" width=\"800\" height=\"450\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/7-800x450.png 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/7-1020x574.png 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/7-160x90.png 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/7-768x432.png 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/7-1536x864.png 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/7-2048x1152.png 2048w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/7-1920x1080.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/p>\n\u003cp>Another episode we love is \u003cem>MindShift\u003c/em>’s “\u003ca href=\"https://www.kqed.org/mindshift/56580/how-fan-fiction-inspires-kids-to-read-and-write-and-write-and-write\">How Fan Fiction Inspires Kids to Read and Write and Write and Write\u003c/a>.”\u003c/p>\n\u003ch2>For Foodies: “\u003ca href=\"https://www.kqed.org/news/11819923/bay-area-foodie-culture-goes-way-further-back-than-california-cuisine\">Bay Area Foodie Culture Goes Way Further Back Than California Cuisine\u003c/a>” from \u003cem>Bay Curious\u003c/em>\u003c/h2>\n\u003cp>The year of comfort food is upon us. There have been many foods in the spotlight during this pandemic, such as home-made bread, whipped coffee, fermentation and matcha. Many recipes were born out of necessity, with grocery shelves emptying quickly and our favorite restaurants adapting to stay open. This \u003cem>Bay Curious\u003c/em> episode is a round-up of Bay Area-specific foods, including cocktails, ice cream, San Francisco sourdough and more. \u003cem>¡Buen provecho!\u003c/em>\u003c/p>\n\u003cp>\u003cimg loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-13890181\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/8-800x450.png\" alt=\"\" width=\"800\" height=\"450\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/8-800x450.png 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/8-1020x574.png 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/8-160x90.png 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/8-768x432.png 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/8-1536x864.png 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/8-2048x1152.png 2048w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/8-1920x1080.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/p>\n\u003cp>\u003c!-- iframe plugin v.4.3 wordpress.org/plugins/iframe/ -->\u003cbr>\n\u003ciframe loading=\"lazy\" src=\"https://open.spotify.com/embed/playlist/5bEt60TfspXuw7jih8AESI\" width=\"800\" height=\"380\" frameborder=\"0\" allowtransparency=\"true\" allow=\"encrypted-media\" scrolling=\"yes\" class=\"iframe-class\">\u003c/iframe>\u003c/p>\n\u003cp>Another episode we love is \u003cem>Rightnowish\u003c/em>’s “\u003ca href=\"https://www.kqed.org/arts/13886452/victor-got-slapped-for-his-cheesecake\" target=\"_blank\" rel=\"noopener noreferrer\">The East Bay Poet Bringing Cheesecake to Your Door\u003c/a>.”\u003c/p>\n\u003ch2>For History Buffs: “\u003ca href=\"https://www.kqed.org/news/11849740/by-the-people-how-black-activists-transformed-how-oakland-elects-local-leaders\" target=\"_blank\" rel=\"noopener noreferrer\">By the People: How Black Activists Transformed Voting in Oakland\u003c/a>” from \u003cem>The Bay\u003c/em>\u003c/h2>\n\u003cp>\u003cem>The Bay\u003c/em>’s “By the People” series, on how democracy shows up in the places around us, is magnificent. This episode takes us to the 1960s and ’70s in Oakland, when white men and big businesses had control over city hall. The political landscape today is different, and that’s mostly due to changes in how residents can vote. In true Oakland fashion, it began with activists on the streets. Get ready to teleport to the past and get fired up about the future.\u003c/p>\n\u003cp>\u003cimg loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-13890193\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/Twitter-2020-pod-round-up-11-800x450.png\" alt=\"\" width=\"800\" height=\"450\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Twitter-2020-pod-round-up-11-800x450.png 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Twitter-2020-pod-round-up-11-1020x574.png 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Twitter-2020-pod-round-up-11-160x90.png 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Twitter-2020-pod-round-up-11-768x432.png 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Twitter-2020-pod-round-up-11-1536x864.png 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Twitter-2020-pod-round-up-11-2048x1152.png 2048w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Twitter-2020-pod-round-up-11-1920x1080.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/p>\n\u003cp>Another episode we love is \u003cem>Bay Curious\u003c/em>’ “\u003ca href=\"https://www.kqed.org/news/11848986/inside-frida-kahlo-and-diego-riveras-life-in-san-francisco\" target=\"_blank\" rel=\"noopener noreferrer\">Inside Frida Kahlo and Diego Rivera’s Life in San Francisco\u003c/a>.”\u003c/p>\n\u003ch2>For Politics Nerds: “\u003ca href=\"https://www.kqed.org/news/11849549/dr-anthony-fauci-on-californias-new-covid-restrictions-and-lessons-from-the-hiv-aids-epidemic\" target=\"_blank\" rel=\"noopener noreferrer\">Dr. Anthony Fauci on California’s New COVID-19 Restrictions and Lessons from the HIV/AIDS Epidemic\u003c/a>” from \u003cem>Political Breakdown\u003c/em>\u003c/h2>\n\u003cp>First of all, kudos to you for being able to keep up with the news in this pandemic! And if you haven’t, this episode will catch you up on the latest. The \u003cem>Political Breakdown\u003c/em> team has been on it \u003cem>all\u003c/em> year long, and is still bringing us crucial COVID-19 news for the holiday season. Hear leading infectious disease expert Dr. Fauci break down the precautions states like California are taking, mixed messages about public health and the unique challenges the diverse state of California faces.\u003c/p>\n\u003cp>\u003cimg loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-13890182\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/10-800x450.png\" alt=\"\" width=\"800\" height=\"450\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/10-800x450.png 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/10-1020x574.png 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/10-160x90.png 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/10-768x432.png 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/10-1536x864.png 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/10-2048x1152.png 2048w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/10-1920x1080.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/p>\n\u003cp>Another episode we love is \u003cem>Sold Out\u003c/em>’s “\u003ca href=\"https://www.kqed.org/news/11838323/heres-how-california-is-turning-hotels-into-housing-for-formerly-homeless-people\" target=\"_blank\" rel=\"noopener noreferrer\">Hotel Corona\u003c/a>.”\u003c/p>\n\u003ch2>For Music Lovers: “\u003ca href=\"https://www.kqed.org/news/11848066/connection-history-and-resilience-capturing-the-heart-of-las-boyle-heights-in-song\" target=\"_blank\" rel=\"noopener noreferrer\">‘Connection, History and Resilience’: Capturing the Heart of LA’s Boyle Heights in Song\u003c/a>” from \u003cem>The California Report Magazine\u003c/em>\u003c/h2>\n\u003cp>Local artists creating original songs about their communities and getting paid to do it?! That is music to our ears. \u003cem>The California Report Magazine\u003c/em> covered an amazing research and community engagement project led by the \u003ca href=\"https://actaonline.org/program/sounds-of-california/\" target=\"_blank\" rel=\"noopener noreferrer\">Alliance for California Traditional Arts\u003c/a> called \u003cem>Sounds of California\u003c/em>. The East Los Angeles community of Boyle Heights was included, and the episode features genre-blending, storytelling gloriousness that’s better than any gift money can buy. To listen to the full Boyle Heights Playlist click \u003ca href=\"https://www.youtube.com/watch?v=SiR-sj0pxgI&list=PLRvjwk2C3Qi5i-GUtT9vlkzj7a8VO1ypj\" target=\"_blank\" rel=\"noopener noreferrer\">here\u003c/a>.\u003c/p>\n\u003cp>\u003cimg loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-13890179\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/11-800x450.png\" alt=\"\" width=\"800\" height=\"450\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/11-800x450.png 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/11-1020x574.png 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/11-160x90.png 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/11-768x432.png 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/11-1536x864.png 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/11-2048x1152.png 2048w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/11-1920x1080.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/p>\n\u003ch2>How to send your podcast gifts!\u003c/h2>\n\u003cp>[ad floatright]\u003c/p>\n\u003cp>For all the new podcast listeners out there, we’ve got a little primer on how to subscribe and share podcast episodes. Shows are best listened to on podcast apps, and you’ve got many choices to pick from depending on what kind of phone you have. We recommend \u003ca href=\"https://apps.apple.com/us/app/apple-podcasts/id525463029\" target=\"_blank\" rel=\"noopener noreferrer\">Apple Podcasts\u003c/a>, \u003ca href=\"https://open.spotify.com/genre/podcasts-page?utm_source=us-en_brand_contextual_text&utm_medium=paidsearch&utm_campaign=alwayson_ucanz_us_premiumbusiness_podcast_brand_core+contextual+text+bmm+us-en+google&gclid=CjwKCAiAq8f-BRBtEiwAGr3DgW14AcrYIHlUqPmnVkQiVTZXytjyarCWSUST2LmfjBQ-WA8RcrGMcxoCtToQAvD_BwE&gclsrc=aw.ds\" target=\"_blank\" rel=\"noopener noreferrer\">Spotify\u003c/a>, \u003ca href=\"https://www.stitcher.com/\" target=\"_blank\" rel=\"noopener noreferrer\">Stitcher\u003c/a>, \u003ca href=\"https://apps.apple.com/us/app/google-podcasts/id1398000105\" target=\"_blank\" rel=\"noopener noreferrer\">Google Play\u003c/a> and \u003ca href=\"https://tunein.com/podcasts/\" target=\"_blank\" rel=\"noopener noreferrer\">TuneIn\u003c/a>—check out your phone’s app store to download any of these. Check out instructions for subscribing to and sharing episodes on \u003ca href=\"https://support.apple.com/en-us/HT201859\" target=\"_blank\" rel=\"noopener noreferrer\">Apple Podcasts\u003c/a> and \u003ca href=\"https://support.spotify.com/us/article/podcasts/\" target=\"_blank\" rel=\"noopener noreferrer\">Spotify\u003c/a>.\u003c/p>\n\n",
"stats": {
"hasVideo": false,
"hasChartOrMap": false,
"hasAudio": false,
"hasPolis": false,
"wordCount": 1448,
"hasGoogleForm": false,
"hasGallery": false,
"hasHearkenModule": false,
"iframeSrcs": [],
"paragraphCount": 34
},
"modified": 1705019746,
"excerpt": "The KQED Podcasts team gives us their favorite episodes from 2020. ",
"headData": {
"twImgId": "",
"twTitle": "",
"ogTitle": "",
"ogImgId": "",
"twDescription": "",
"description": "The KQED Podcasts team gives us their favorite episodes from 2020. ",
"title": "Podcasts for Inspiration, Self-Care and Social Justice This Holiday Season | KQED",
"ogDescription": "",
"schema": {
"@context": "http://schema.org",
"@type": "Article",
"headline": "Podcasts for Inspiration, Self-Care and Social Justice This Holiday Season",
"datePublished": "2020-12-11T11:25:03-08:00",
"dateModified": "2024-01-11T16:35:46-08:00",
"image": "https://cdn.kqed.org/wp-content/uploads/2020/02/KQED-OG-Image@1x.png"
}
},
"guestAuthors": [],
"slug": "podcasts-for-inspiration-self-care-and-social-justice-this-holiday-season",
"status": "publish",
"sourceUrl": "https://www.kqed.org/2020inreview",
"templateType": "standard",
"featuredImageType": "standard",
"sticky": false,
"subhead": "Hit play on these socially distant and intimate holiday gifts brought to you by KQED podcasts.",
"source": "2020 in Review",
"path": "/arts/13890174/podcasts-for-inspiration-self-care-and-social-justice-this-holiday-season",
"audioTrackLength": null,
"parsedContent": [
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003cp>We’re all about the gifts that bring us a little closer this holiday season. For a lot of us, podcasts have been a means for socially distanced yet intimate moments with friends, family and strangers. So we’ve put together our favorite episodes from this year, with you and your loved ones in mind. Think of it as a gift guide, with presents for laughter, healing, inspiration and so much more.\u003c/p>\n\u003ch2>For Healing: “\u003ca href=\"https://www.kqed.org/podcasts/602/it-is-not-in-your-head\" target=\"_blank\" rel=\"noopener noreferrer\">It Is Not In Your Head\u003c/a>” from \u003cem>Truth Be Told\u003c/em>\u003c/h2>\n\u003cp>The difficulties of 2020 forced many of us to look in the mirror with little more honesty. For some, that meant facing the inner work we need to do in order to feel like our best selves. On \u003cem>Truth Be Told\u003c/em>, we tap Wise Ones to answer listener questions. One big question came from a listener who asked for help healing from her trauma: “I’ve always been known as that kid that was clumsy, and I never thought to connect it to my trauma. What practices can I engage in to realign my body with myself?” Author and trauma specialist Resmaa Menakem came through with steps to help her (and all of us) peel back the layers so we can begin to heal.\u003c/p>\n\u003cp>\u003cimg loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-13890186\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/2-800x450.png\" alt=\"\" width=\"800\" height=\"450\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/2-800x450.png 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/2-1020x574.png 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/2-160x90.png 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/2-768x432.png 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/2-1536x864.png 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/2-2048x1152.png 2048w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/2-1920x1080.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/p>\n\u003cp>Another episode we love is \u003cem>Rightnowish\u003c/em>’s “\u003ca href=\"https://www.kqed.org/arts/13879924/felicia-and-karega-are-angel-parents\" target=\"_blank\" rel=\"noopener noreferrer\">‘Angel Parents’ Karega and Felicia Bailey on Grief and Love\u003c/a>.”\u003c/p>\n\u003ch2>For the Movement: “\u003ca href=\"https://podcasts.apple.com/us/podcast/housing-as-reparations/id1531354937?i=1000494426366\" target=\"_blank\" rel=\"noopener noreferrer\">Housing as Reparations\u003c/a>” from \u003cem>Sold Out\u003c/em>\u003c/h2>\n\u003cp>California has been grappling with a housing crisis and structural racism for decades. The pandemic has shown us that the fight for basic needs and civil rights is far from over. This episode of \u003cem>Sold Out\u003c/em> is for all of us who want to contribute to the movement for accountability and making amends. It explores the idea of housing as a form of reparations that gives Black Americans the same opportunity that white Americans have always had in this country.\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "ad",
"attributes": {
"named": {
"label": "fullwidth"
},
"numeric": [
"fullwidth"
]
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>\u003cimg loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-13890183\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/4-800x450.png\" alt=\"\" width=\"800\" height=\"450\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/4-800x450.png 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/4-1020x574.png 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/4-160x90.png 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/4-768x432.png 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/4-1536x864.png 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/4-2048x1152.png 2048w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/4-1920x1080.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/p>\n\u003cp>Another episode we love is \u003cem>The Bay\u003c/em>’s “\u003ca href=\"https://www.kqed.org/vallejopolicing\" target=\"_blank\" rel=\"noopener noreferrer\">The Fight Against Policing in Vallejo\u003c/a>.”\u003c/p>\n\u003ch2>For the Glow Up: “\u003ca href=\"https://www.kqed.org/arts/13887635/yanni-will-eat-you-up-and-make-you-love-yourself\" target=\"_blank\" rel=\"noopener noreferrer\">Yanni Will Eat You Up and Make You Love Yourself\u003c/a>” from \u003cem>Rightnowish\u003c/em>\u003c/h2>\n\u003cp>“I felt so unseen for a majority of my life,” says Yanni Brump. “Always having to fight for who I am, and show people who I am, and explain and educate.” Brump is a non-binary model, party thrower and public speaker spreading the message of “loving up on each other” throughout the Bay Area and online. Brump feels their purpose is to shine a light on as many people as possible, and after this year, we’ll take all the positivity we can get. If you need direction, want to feel good in your body or are on the self-love journey, hit play.\u003c/p>\n\u003cp>\u003cimg loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-13890184\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/5-800x450.png\" alt=\"\" width=\"800\" height=\"450\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/5-800x450.png 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/5-1020x574.png 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/5-160x90.png 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/5-768x432.png 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/5-1536x864.png 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/5-2048x1152.png 2048w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/5-1920x1080.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/p>\n\u003cp>Another episode we love is \u003cem>The Bay\u003c/em>’s “\u003ca href=\"https://podcasts.apple.com/us/podcast/by-people-young-queer-candidates-color-are-changing/id1350043452?i=1000499903842\" target=\"_blank\" rel=\"noopener noreferrer\">By the People: Young, Queer Candidates of Color are Changing the Bay Area Political Scene\u003c/a>.”\u003c/p>\n\u003ch2>For the Homies: “\u003ca href=\"https://www.kqed.org/podcasts/531/friendship-the-other-love-of-your-life\" target=\"_blank\" rel=\"noopener noreferrer\">Friendship: The Other Love of Your Life\u003c/a>” from \u003cem>Truth Be Told\u003c/em>\u003c/h2>\n\u003cp>While romantic love takes up a lot of people’s headspace, this episode is here to make room for the other love of your life: friends! Our friendships have changed in 2020, but hey, we’ve all adapted in the best ways we can, right? \u003cem>Truth Be Told\u003c/em> turned to authors and besties Aminatou Sow and Ann Friedman for some tips. They talked about their new book on friendship and answered questions about maintaining and nurturing important connections during the pandemic.\u003c/p>\n\u003cp>\u003cimg loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-13890187\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/3-800x450.png\" alt=\"\" width=\"800\" height=\"450\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/3-800x450.png 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/3-1020x574.png 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/3-160x90.png 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/3-768x432.png 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/3-1536x864.png 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/3-2048x1152.png 2048w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/3-1920x1080.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/p>\n\u003cp>Another episode we love is \u003cem>The California Report Magazine\u003c/em>’s “\u003ca href=\"https://www.kqed.org/news/11780176/a-high-school-reunion-for-iranian-americans-40-years-after-the-revolution\" target=\"_blank\" rel=\"noopener noreferrer\">A High School Reunion for Iranian Americans, 40 Years After the Revolution\u003c/a>.”\u003c/p>\n\u003ch2>For Family: “\u003ca href=\"https://www.kqed.org/mindshift/56268/how-learning-emotional-skills-can-help-boys-become-men\">How Learning Emotional Skills Can Help Boys Become Men\u003c/a>” from \u003cem>MindShift\u003c/em>\u003c/h2>\n\u003cp>What does it mean to have a safe place to be yourself? To show emotion and receive support without judgement? Educator Ashanti Branch, a high school math teacher, realized it meant everything to his male students—and then he set out to create just that kind of space. In this episode of \u003cem>MindShift\u003c/em>, learn about the Ever Forward Club, and why it’s essential to have a space where boys can be vulnerable, share their feelings and feel supported by other boys.\u003c/p>\n\u003cp>\u003cimg loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-13890185\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/6-800x450.png\" alt=\"\" width=\"800\" height=\"450\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/6-800x450.png 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/6-1020x574.png 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/6-160x90.png 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/6-768x432.png 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/6-1536x864.png 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/6-2048x1152.png 2048w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/6-1920x1080.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/p>\n\u003cp>Another episode we love is \u003cem>Rightnowish\u003c/em>’s “\u003ca href=\"https://www.kqed.org/arts/13881954/getting-out-of-the-way-for-your-creative-child\">Getting Out of the Way for Your Creative Child\u003c/a>.”\u003c/p>\n\u003ch2>For Creatives: “\u003ca href=\"https://www.kqed.org/arts/13881805/pulling-poetry-out-of-people\">Pulling Poetry Out of People\u003c/a>” from \u003cem>Rightnowish\u003c/em>\u003c/h2>\n\u003cp>Artists have kept us going during the pandemic. Even as many events moved online, we saw time and again that art will always survive and thrive in our communities. One of our favorites from this year was a Zoom poetry fest featured in the \u003cem>Rightnowish\u003c/em> podcast. Poet Tiffany Banks influences shy artists to share their hidden talents and evolve in their performance, and she invited \u003cem>Rightnowish\u003c/em> host Pendarvis Harshaw to join in on the fun. Listen to this episode of Harshaw grabbing the mic for the first time in years and leave with some inspiration of your own.\u003c/p>\n\u003cp>\u003cimg loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-13890180\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/7-800x450.png\" alt=\"\" width=\"800\" height=\"450\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/7-800x450.png 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/7-1020x574.png 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/7-160x90.png 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/7-768x432.png 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/7-1536x864.png 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/7-2048x1152.png 2048w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/7-1920x1080.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/p>\n\u003cp>Another episode we love is \u003cem>MindShift\u003c/em>’s “\u003ca href=\"https://www.kqed.org/mindshift/56580/how-fan-fiction-inspires-kids-to-read-and-write-and-write-and-write\">How Fan Fiction Inspires Kids to Read and Write and Write and Write\u003c/a>.”\u003c/p>\n\u003ch2>For Foodies: “\u003ca href=\"https://www.kqed.org/news/11819923/bay-area-foodie-culture-goes-way-further-back-than-california-cuisine\">Bay Area Foodie Culture Goes Way Further Back Than California Cuisine\u003c/a>” from \u003cem>Bay Curious\u003c/em>\u003c/h2>\n\u003cp>The year of comfort food is upon us. There have been many foods in the spotlight during this pandemic, such as home-made bread, whipped coffee, fermentation and matcha. Many recipes were born out of necessity, with grocery shelves emptying quickly and our favorite restaurants adapting to stay open. This \u003cem>Bay Curious\u003c/em> episode is a round-up of Bay Area-specific foods, including cocktails, ice cream, San Francisco sourdough and more. \u003cem>¡Buen provecho!\u003c/em>\u003c/p>\n\u003cp>\u003cimg loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-13890181\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/8-800x450.png\" alt=\"\" width=\"800\" height=\"450\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/8-800x450.png 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/8-1020x574.png 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/8-160x90.png 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/8-768x432.png 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/8-1536x864.png 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/8-2048x1152.png 2048w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/8-1920x1080.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/p>\n\u003cp>\u003c!-- iframe plugin v.4.3 wordpress.org/plugins/iframe/ -->\u003cbr>\n\u003ciframe loading=\"lazy\" src=\"https://open.spotify.com/embed/playlist/5bEt60TfspXuw7jih8AESI\" width=\"800\" height=\"380\" frameborder=\"0\" allowtransparency=\"true\" allow=\"encrypted-media\" scrolling=\"yes\" class=\"iframe-class\">\u003c/iframe>\u003c/p>\n\u003cp>Another episode we love is \u003cem>Rightnowish\u003c/em>’s “\u003ca href=\"https://www.kqed.org/arts/13886452/victor-got-slapped-for-his-cheesecake\" target=\"_blank\" rel=\"noopener noreferrer\">The East Bay Poet Bringing Cheesecake to Your Door\u003c/a>.”\u003c/p>\n\u003ch2>For History Buffs: “\u003ca href=\"https://www.kqed.org/news/11849740/by-the-people-how-black-activists-transformed-how-oakland-elects-local-leaders\" target=\"_blank\" rel=\"noopener noreferrer\">By the People: How Black Activists Transformed Voting in Oakland\u003c/a>” from \u003cem>The Bay\u003c/em>\u003c/h2>\n\u003cp>\u003cem>The Bay\u003c/em>’s “By the People” series, on how democracy shows up in the places around us, is magnificent. This episode takes us to the 1960s and ’70s in Oakland, when white men and big businesses had control over city hall. The political landscape today is different, and that’s mostly due to changes in how residents can vote. In true Oakland fashion, it began with activists on the streets. Get ready to teleport to the past and get fired up about the future.\u003c/p>\n\u003cp>\u003cimg loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-13890193\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/Twitter-2020-pod-round-up-11-800x450.png\" alt=\"\" width=\"800\" height=\"450\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Twitter-2020-pod-round-up-11-800x450.png 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Twitter-2020-pod-round-up-11-1020x574.png 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Twitter-2020-pod-round-up-11-160x90.png 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Twitter-2020-pod-round-up-11-768x432.png 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Twitter-2020-pod-round-up-11-1536x864.png 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Twitter-2020-pod-round-up-11-2048x1152.png 2048w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Twitter-2020-pod-round-up-11-1920x1080.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/p>\n\u003cp>Another episode we love is \u003cem>Bay Curious\u003c/em>’ “\u003ca href=\"https://www.kqed.org/news/11848986/inside-frida-kahlo-and-diego-riveras-life-in-san-francisco\" target=\"_blank\" rel=\"noopener noreferrer\">Inside Frida Kahlo and Diego Rivera’s Life in San Francisco\u003c/a>.”\u003c/p>\n\u003ch2>For Politics Nerds: “\u003ca href=\"https://www.kqed.org/news/11849549/dr-anthony-fauci-on-californias-new-covid-restrictions-and-lessons-from-the-hiv-aids-epidemic\" target=\"_blank\" rel=\"noopener noreferrer\">Dr. Anthony Fauci on California’s New COVID-19 Restrictions and Lessons from the HIV/AIDS Epidemic\u003c/a>” from \u003cem>Political Breakdown\u003c/em>\u003c/h2>\n\u003cp>First of all, kudos to you for being able to keep up with the news in this pandemic! And if you haven’t, this episode will catch you up on the latest. The \u003cem>Political Breakdown\u003c/em> team has been on it \u003cem>all\u003c/em> year long, and is still bringing us crucial COVID-19 news for the holiday season. Hear leading infectious disease expert Dr. Fauci break down the precautions states like California are taking, mixed messages about public health and the unique challenges the diverse state of California faces.\u003c/p>\n\u003cp>\u003cimg loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-13890182\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/10-800x450.png\" alt=\"\" width=\"800\" height=\"450\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/10-800x450.png 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/10-1020x574.png 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/10-160x90.png 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/10-768x432.png 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/10-1536x864.png 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/10-2048x1152.png 2048w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/10-1920x1080.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/p>\n\u003cp>Another episode we love is \u003cem>Sold Out\u003c/em>’s “\u003ca href=\"https://www.kqed.org/news/11838323/heres-how-california-is-turning-hotels-into-housing-for-formerly-homeless-people\" target=\"_blank\" rel=\"noopener noreferrer\">Hotel Corona\u003c/a>.”\u003c/p>\n\u003ch2>For Music Lovers: “\u003ca href=\"https://www.kqed.org/news/11848066/connection-history-and-resilience-capturing-the-heart-of-las-boyle-heights-in-song\" target=\"_blank\" rel=\"noopener noreferrer\">‘Connection, History and Resilience’: Capturing the Heart of LA’s Boyle Heights in Song\u003c/a>” from \u003cem>The California Report Magazine\u003c/em>\u003c/h2>\n\u003cp>Local artists creating original songs about their communities and getting paid to do it?! That is music to our ears. \u003cem>The California Report Magazine\u003c/em> covered an amazing research and community engagement project led by the \u003ca href=\"https://actaonline.org/program/sounds-of-california/\" target=\"_blank\" rel=\"noopener noreferrer\">Alliance for California Traditional Arts\u003c/a> called \u003cem>Sounds of California\u003c/em>. The East Los Angeles community of Boyle Heights was included, and the episode features genre-blending, storytelling gloriousness that’s better than any gift money can buy. To listen to the full Boyle Heights Playlist click \u003ca href=\"https://www.youtube.com/watch?v=SiR-sj0pxgI&list=PLRvjwk2C3Qi5i-GUtT9vlkzj7a8VO1ypj\" target=\"_blank\" rel=\"noopener noreferrer\">here\u003c/a>.\u003c/p>\n\u003cp>\u003cimg loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-13890179\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/11-800x450.png\" alt=\"\" width=\"800\" height=\"450\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/11-800x450.png 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/11-1020x574.png 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/11-160x90.png 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/11-768x432.png 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/11-1536x864.png 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/11-2048x1152.png 2048w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/11-1920x1080.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/p>\n\u003ch2>How to send your podcast gifts!\u003c/h2>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "ad",
"attributes": {
"named": {
"label": "floatright"
},
"numeric": [
"floatright"
]
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>For all the new podcast listeners out there, we’ve got a little primer on how to subscribe and share podcast episodes. Shows are best listened to on podcast apps, and you’ve got many choices to pick from depending on what kind of phone you have. We recommend \u003ca href=\"https://apps.apple.com/us/app/apple-podcasts/id525463029\" target=\"_blank\" rel=\"noopener noreferrer\">Apple Podcasts\u003c/a>, \u003ca href=\"https://open.spotify.com/genre/podcasts-page?utm_source=us-en_brand_contextual_text&utm_medium=paidsearch&utm_campaign=alwayson_ucanz_us_premiumbusiness_podcast_brand_core+contextual+text+bmm+us-en+google&gclid=CjwKCAiAq8f-BRBtEiwAGr3DgW14AcrYIHlUqPmnVkQiVTZXytjyarCWSUST2LmfjBQ-WA8RcrGMcxoCtToQAvD_BwE&gclsrc=aw.ds\" target=\"_blank\" rel=\"noopener noreferrer\">Spotify\u003c/a>, \u003ca href=\"https://www.stitcher.com/\" target=\"_blank\" rel=\"noopener noreferrer\">Stitcher\u003c/a>, \u003ca href=\"https://apps.apple.com/us/app/google-podcasts/id1398000105\" target=\"_blank\" rel=\"noopener noreferrer\">Google Play\u003c/a> and \u003ca href=\"https://tunein.com/podcasts/\" target=\"_blank\" rel=\"noopener noreferrer\">TuneIn\u003c/a>—check out your phone’s app store to download any of these. Check out instructions for subscribing to and sharing episodes on \u003ca href=\"https://support.apple.com/en-us/HT201859\" target=\"_blank\" rel=\"noopener noreferrer\">Apple Podcasts\u003c/a> and \u003ca href=\"https://support.spotify.com/us/article/podcasts/\" target=\"_blank\" rel=\"noopener noreferrer\">Spotify\u003c/a>.\u003c/p>\n\n\u003c/div>\u003c/p>",
"attributes": {
"named": {},
"numeric": []
}
}
],
"link": "/arts/13890174/podcasts-for-inspiration-self-care-and-social-justice-this-holiday-season",
"authors": [
"11673",
"11637"
],
"programs": [
"arts_8720"
],
"categories": [
"arts_1",
"arts_21759"
],
"tags": [
"arts_12958",
"arts_10278",
"arts_3837"
],
"featImg": "arts_13890306",
"label": "source_arts_13890174"
},
"arts_13890197": {
"type": "posts",
"id": "arts_13890197",
"meta": {
"index": "posts_1716263798",
"site": "arts",
"id": "13890197",
"score": null,
"sort": [
1607710549000
]
},
"guestAuthors": [],
"slug": "kqed-readers-share-what-got-you-through-this-year",
"title": "KQED Readers Share: What Got You Through 2020?",
"publishDate": 1607710549,
"format": "standard",
"headTitle": "KQED Readers Share: What Got You Through 2020? | KQED",
"labelTerm": {},
"content": "\u003cp>Living through the year 2020 tested us. It tried our patience and nerves. It challenged us to find new ways to communicate and socialize. It upended our priorities, pushed our resolve and—let’s be real—stressed us the eff out, daily.\u003c/p>\n\u003cp>So when we asked you, our readers, what helped you get through it all, we were surprised by the outpouring of optimism, creativity and expressions of gratitude we received.\u003c/p>\n\u003cp>Here are just some of the things that got you through this endurance test of a year.\u003c/p>\n\u003ch2>Virtual Community\u003c/h2>\n\u003cfigure id=\"attachment_13890230\" class=\"wp-caption aligncenter\" style=\"max-width: 764px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-13890230\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/Screen-Shot-2020-12-10-at-2.40.22-PM.png\" alt=\"Some of the magical animals of ‘In Shelter Zoo'—a project and website created by Michelle L. Morby this year, to battle the isolation of shelter in place.\" width=\"764\" height=\"485\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Screen-Shot-2020-12-10-at-2.40.22-PM.png 764w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Screen-Shot-2020-12-10-at-2.40.22-PM-160x102.png 160w\" sizes=\"(max-width: 764px) 100vw, 764px\">\u003cfigcaption class=\"wp-caption-text\">Some of the magical animals of ‘In Shelter Zoo’—a project and website created by Michelle L. Morby this year to battle the isolation of shelter in place. \u003ccite>(InShelterZoo.com)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>“I created a global interactive project called \u003ca href=\"https://www.inshelterzoo.com/\" target=\"_blank\" rel=\"noopener noreferrer\">\u003cem>In Shelter Zoo\u003c/em>\u003c/a> to combat isolation. All one had to do was make an animal mask out of whatever you had on hand, take a selfie and send it, and I would add it to my conceptual art zoo.” —\u003cem>Michelle L. Morby, San Francisco\u003c/em>\u003c/p>\n\u003cp>“Sending postcards to strangers around the world.” —\u003cem>Julian Roque, Hayward\u003c/em>\u003c/p>\n\u003cp>[ad fullwidth]\u003c/p>\n\u003cp>“Learning Zumba taught by a Canadian-born feminist anthropologist who is a professor at Amherst College. The classes are attended by feminist academics and artists from around the world. It’s life-affirming and shame-free with fab playlists!” —\u003cem>Jennifer Terry, Sea Ranch\u003c/em>\u003c/p>\n\u003cp>“Virtual wine tastings.” —\u003cem>Janine P., San Francisco\u003c/em>\u003c/p>\n\u003cp>“\u003ca href=\"https://www.instagram.com/defectedrecords/\" target=\"_blank\" rel=\"noopener noreferrer\">Defected Records\u003c/a>‘ virtual dance festivals 100% have given me joy, hope, strength, community, presence, and serenity.” —\u003cem>Ruanna Rae, Bay Area\u003c/em>\u003c/p>\n\u003ch2>The Great Outdoors\u003c/h2>\n\u003cfigure id=\"attachment_13890280\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13890280\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/Jan-Richardson-800x600.jpeg\" alt=\"Jan Richardson's dog\" width=\"800\" height=\"600\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Jan-Richardson-800x600.jpeg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Jan-Richardson-1020x765.jpeg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Jan-Richardson-160x120.jpeg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Jan-Richardson-768x576.jpeg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Jan-Richardson-1536x1152.jpeg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Jan-Richardson-2048x1536.jpeg 2048w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Jan-Richardson-1920x1440.jpeg 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Hiking the hills with a dog: what could be better? \u003ccite>(Jan Richardson)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>“Faith that the next day would get better. The comfort of my dog and hiking the beautiful hills of the Bay Area.” —\u003cem>Jan Richardson, Danville\u003c/em>\u003c/p>\n\u003cp>“To combat pandemic-related anger, I’ve been taking evening dips in the bay from East Beach at Crissy Field. In up to my chest just a few yards offshore, within a few minutes I feel rejuvenated by the literal shift in perspective and cold shock.” —\u003cem>Britta Shoot, San Francisco\u003c/em>\u003c/p>\n\u003cp>“I have ongoing, non-COVID health problems that keep me close to home. So my photography hobby has been a key ingredient in keeping things together. That and our backyard, with its birds and flowers. I’ve documented the backyard thoroughly!” —\u003cem>David Evan Hughes, Lincoln\u003c/em>\u003c/p>\n\u003cp>“Rowing in the San Francisco bay.” —\u003cem>Demian Quesnel, San Francisco\u003c/em>\u003c/p>\n\u003cp>“My bike, my engineer, my financial guy, my lawyer, and my priest. We ride bikes together. Sometimes 22 miles, sometimes 52 miles, even 102.” —\u003cem>Peter Wise, San Francisco\u003c/em>\u003c/p>\n\u003cp>“Since gyms got shut down, I started doing ’80s aerobics interspersed with weight and dance routines on our deck overlooking Linda Mar Beach. With headphones, no one can hear my music, but they can see me getting down!” —\u003cem>Nancy Capone Beeman, Pacifica\u003c/em>\u003c/p>\n\u003ch2>Artistic Expression\u003c/h2>\n\u003cfigure id=\"attachment_13890252\" class=\"wp-caption aligncenter\" style=\"max-width: 662px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-13890252\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/Screen-Shot-2020-12-10-at-4.10.38-PM.png\" alt=\"A selection of work from Meredith Steele's 100 paintings of Oakland.\" width=\"662\" height=\"659\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Screen-Shot-2020-12-10-at-4.10.38-PM.png 662w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Screen-Shot-2020-12-10-at-4.10.38-PM-160x159.png 160w\" sizes=\"(max-width: 662px) 100vw, 662px\">\u003cfigcaption class=\"wp-caption-text\">A selection of work from Meredith Steele’s 100 paintings of Oakland. \u003ccite>(Instagram/@meredith_steele_)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>“Taking on a project of painting \u003ca href=\"http://www.meredithsteele.com/oaklandpaintings\" target=\"_blank\" rel=\"noopener noreferrer\">100 paintings of Oakland\u003c/a>. It kept me focused!” —\u003cem>Meredith Steele, Oakland\u003c/em>\u003c/p>\n\u003cp>“Making art, even when it hurt.” —\u003cem>Katy Kuhn, Mill Valley\u003c/em>\u003c/p>\n\u003cp>“Stuck in lockdown, bored to tears, I decided to dress up my front yard. The circle drive is bordered by two short grape-stake fences. So I pulled out my paint pots and got to work. I painted each fence to look like a row of colored pencils.” —\u003cem>Judith Morley, Menlo Park\u003c/em>\u003c/p>\n\u003cp>“My mate and I learned a modern take on an very old art form: beading. I suggested it to her as a more zenful way to unwind from her stressful job. She was sold after seeing the modern works of people like Jan Huling, Betsy Youngquist and Nancy Joseph.” —\u003cem>Ann Morgan, Oakland\u003c/em>\u003c/p>\n\u003cp>“I set out to photograph every mural on a boarded up business that I could. Inspired me, gave me hope, cleared my head and helped keep me grounded and sane. \u003ca href=\"https://www.instagram.com/plywoodmurals/\" target=\"_blank\" rel=\"noopener noreferrer\">Check them out\u003c/a>!” —\u003cem>Hildur Carlen, San Francisco\u003c/em>\u003c/p>\n\u003cp>“Walking the streets of Oakland with my young son, taking in all the urban visual information, which led to five new artwork series. So far I’ve posted 45 of these works on paper on \u003ca href=\"https://ivettevallejo.com/home.html\" target=\"_blank\" rel=\"noopener noreferrer\">my website\u003c/a>.” —\u003cem>Ivette, Vallejo\u003c/em>\u003c/p>\n\u003ch2>Musical Exploration\u003c/h2>\n\u003cfigure id=\"attachment_13890281\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13890281\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/Matthew-Levitt-800x600.jpg\" alt=\"Matthew Levitt's record collection\" width=\"800\" height=\"600\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Matthew-Levitt-800x600.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Matthew-Levitt-1020x765.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Matthew-Levitt-160x120.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Matthew-Levitt-768x576.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Matthew-Levitt-1536x1152.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Matthew-Levitt-2048x1536.jpg 2048w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Matthew-Levitt-1920x1440.jpg 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">When in doubt, buy more records. 😉 \u003ccite>(Matthew Levitt)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>“I found a lot of comfort listening to my records. I bought some irresponsibly expensive headphones and practically doubled my record collection. I listen to a few albums almost every day.” —\u003cem>Matthew Levitt, Alameda\u003c/em>\u003c/p>\n\u003cp>“Listening to the radio! You can be part of a community, while in your home or car.” —\u003cem>Barrett Jayne, Santa Rosa\u003c/em>\u003c/p>\n\u003cp>“Learning how to play drums and starting a punk band.” —\u003cem>Meerenai Shim, Campbell\u003c/em>\u003c/p>\n\u003cp>“I started a new label with my best friend of 15 years and put out an album in April. I worked on three albums and one is coming out in January. I discovered I have Aspergers, smashed petty beefs, and worked on my house.” —\u003cem>Muslim Delgado, Oakland\u003c/em>\u003c/p>\n\u003cp>“I have survived this year by listening to a lot of calming music, taking daily brisk walks where there aren’t a lot of people, following the science around COVID, helping my candidates get elected, and texting a lot with friends and family.” —\u003cem>Carol Akawie Schneider, Oakland\u003c/em>\u003c/p>\n\u003ch2>Family Time\u003c/h2>\n\u003cfigure id=\"attachment_13890282\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13890282\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/kittens-800x600.jpeg\" alt=\"Kittens fresh from the good people at the Sonoma County Humane Society.\" width=\"800\" height=\"600\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/kittens-800x600.jpeg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/kittens-1020x765.jpeg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/kittens-160x120.jpeg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/kittens-768x576.jpeg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/kittens-1536x1152.jpeg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/kittens-2048x1536.jpeg 2048w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/kittens-1920x1440.jpeg 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Kittens fresh from the good people at the Sonoma County Humane Society. \u003ccite>(Meghan West)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>“Kittens! After miniaturizing our April wedding, then moving, my husband and I got two kittens from the local Humane Society. They are such a delight and make us smile so many times each day.” —\u003cem>Meghan West, Santa Rosa\u003c/em>\u003c/p>\n\u003cp>“The most important thing that got me through 2020 was being in a bubble with my daughter, her partner and my three grandkids. Seeing them almost every day and sharing our ‘buds and thorns’ about our day kept me sane.” —\u003cem>Aggie Briscoe, Oakland\u003c/em>\u003c/p>\n\u003cp>“I recorded E.B. White books for my grandson. With the uncertainty of each day, it was sweet to enter White’s gentle world of curious and collaborating animals, and share it with a special child.” —\u003cem>Susan Giacomini Allan, Inverness\u003c/em>\u003c/p>\n\u003cp>“Daily walks with my dogs, and my husband’s cooking.” —\u003cem>Barbara Thomson, Nicasio\u003c/em>\u003c/p>\n\u003cp>“My neighbors and my daughter in SF. They did my grocery shopping and errands to keep my exposure (at age 90) to COVID-19 to a minimum. Good folks!” —\u003cem>Alison C. Fuller, San Rafael\u003c/em>\u003c/p>\n\u003cp>[ad floatright]\u003c/p>\n\u003cp>“What got me through 2020 so far is our grandson who lives in London and was only four months old when COVID got worse. Our daughter continuously sent us photos, videos and we Facetimed at least 4-5 times a week. Watching him grow kept us going.” —\u003cem>Neelima Pandit, Santa Rosa\u003c/em>\u003c/p>\n\n",
"blocks": [],
"excerpt": "We asked how you got yourselves through this turbulent year—and the answers are inspiring.",
"status": "publish",
"parent": 0,
"modified": 1726771294,
"stats": {
"hasAudio": false,
"hasVideo": false,
"hasChartOrMap": false,
"iframeSrcs": [],
"hasGoogleForm": false,
"hasGallery": false,
"hasHearkenModule": false,
"hasPolis": false,
"paragraphCount": 33,
"wordCount": 1203
},
"headData": {
"title": "KQED Readers Share: What Got You Through 2020? | KQED",
"description": "We asked how you got yourselves through this turbulent year—and the answers are inspiring.",
"ogTitle": "",
"ogDescription": "",
"ogImgId": "",
"twTitle": "",
"twDescription": "",
"twImgId": "",
"schema": {
"@context": "http://schema.org",
"@type": "Article",
"headline": "KQED Readers Share: What Got You Through 2020?",
"datePublished": "2020-12-11T10:15:49-08:00",
"dateModified": "2024-09-19T11:41:34-07:00",
"image": "https://cdn.kqed.org/wp-content/uploads/2020/02/KQED-OG-Image@1x.png"
}
},
"source": "2020 In Review",
"sourceUrl": "https://www.kqed.org/2020inreview",
"sticky": false,
"templateType": "standard",
"featuredImageType": "standard",
"excludeFromSiteSearch": "Include",
"path": "/arts/13890197/kqed-readers-share-what-got-you-through-this-year",
"audioTrackLength": null,
"parsedContent": [
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003cp>Living through the year 2020 tested us. It tried our patience and nerves. It challenged us to find new ways to communicate and socialize. It upended our priorities, pushed our resolve and—let’s be real—stressed us the eff out, daily.\u003c/p>\n\u003cp>So when we asked you, our readers, what helped you get through it all, we were surprised by the outpouring of optimism, creativity and expressions of gratitude we received.\u003c/p>\n\u003cp>Here are just some of the things that got you through this endurance test of a year.\u003c/p>\n\u003ch2>Virtual Community\u003c/h2>\n\u003cfigure id=\"attachment_13890230\" class=\"wp-caption aligncenter\" style=\"max-width: 764px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-13890230\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/Screen-Shot-2020-12-10-at-2.40.22-PM.png\" alt=\"Some of the magical animals of ‘In Shelter Zoo'—a project and website created by Michelle L. Morby this year, to battle the isolation of shelter in place.\" width=\"764\" height=\"485\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Screen-Shot-2020-12-10-at-2.40.22-PM.png 764w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Screen-Shot-2020-12-10-at-2.40.22-PM-160x102.png 160w\" sizes=\"(max-width: 764px) 100vw, 764px\">\u003cfigcaption class=\"wp-caption-text\">Some of the magical animals of ‘In Shelter Zoo’—a project and website created by Michelle L. Morby this year to battle the isolation of shelter in place. \u003ccite>(InShelterZoo.com)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>“I created a global interactive project called \u003ca href=\"https://www.inshelterzoo.com/\" target=\"_blank\" rel=\"noopener noreferrer\">\u003cem>In Shelter Zoo\u003c/em>\u003c/a> to combat isolation. All one had to do was make an animal mask out of whatever you had on hand, take a selfie and send it, and I would add it to my conceptual art zoo.” —\u003cem>Michelle L. Morby, San Francisco\u003c/em>\u003c/p>\n\u003cp>“Sending postcards to strangers around the world.” —\u003cem>Julian Roque, Hayward\u003c/em>\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "ad",
"attributes": {
"named": {
"label": "fullwidth"
},
"numeric": [
"fullwidth"
]
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>“Learning Zumba taught by a Canadian-born feminist anthropologist who is a professor at Amherst College. The classes are attended by feminist academics and artists from around the world. It’s life-affirming and shame-free with fab playlists!” —\u003cem>Jennifer Terry, Sea Ranch\u003c/em>\u003c/p>\n\u003cp>“Virtual wine tastings.” —\u003cem>Janine P., San Francisco\u003c/em>\u003c/p>\n\u003cp>“\u003ca href=\"https://www.instagram.com/defectedrecords/\" target=\"_blank\" rel=\"noopener noreferrer\">Defected Records\u003c/a>‘ virtual dance festivals 100% have given me joy, hope, strength, community, presence, and serenity.” —\u003cem>Ruanna Rae, Bay Area\u003c/em>\u003c/p>\n\u003ch2>The Great Outdoors\u003c/h2>\n\u003cfigure id=\"attachment_13890280\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13890280\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/Jan-Richardson-800x600.jpeg\" alt=\"Jan Richardson's dog\" width=\"800\" height=\"600\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Jan-Richardson-800x600.jpeg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Jan-Richardson-1020x765.jpeg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Jan-Richardson-160x120.jpeg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Jan-Richardson-768x576.jpeg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Jan-Richardson-1536x1152.jpeg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Jan-Richardson-2048x1536.jpeg 2048w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Jan-Richardson-1920x1440.jpeg 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Hiking the hills with a dog: what could be better? \u003ccite>(Jan Richardson)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>“Faith that the next day would get better. The comfort of my dog and hiking the beautiful hills of the Bay Area.” —\u003cem>Jan Richardson, Danville\u003c/em>\u003c/p>\n\u003cp>“To combat pandemic-related anger, I’ve been taking evening dips in the bay from East Beach at Crissy Field. In up to my chest just a few yards offshore, within a few minutes I feel rejuvenated by the literal shift in perspective and cold shock.” —\u003cem>Britta Shoot, San Francisco\u003c/em>\u003c/p>\n\u003cp>“I have ongoing, non-COVID health problems that keep me close to home. So my photography hobby has been a key ingredient in keeping things together. That and our backyard, with its birds and flowers. I’ve documented the backyard thoroughly!” —\u003cem>David Evan Hughes, Lincoln\u003c/em>\u003c/p>\n\u003cp>“Rowing in the San Francisco bay.” —\u003cem>Demian Quesnel, San Francisco\u003c/em>\u003c/p>\n\u003cp>“My bike, my engineer, my financial guy, my lawyer, and my priest. We ride bikes together. Sometimes 22 miles, sometimes 52 miles, even 102.” —\u003cem>Peter Wise, San Francisco\u003c/em>\u003c/p>\n\u003cp>“Since gyms got shut down, I started doing ’80s aerobics interspersed with weight and dance routines on our deck overlooking Linda Mar Beach. With headphones, no one can hear my music, but they can see me getting down!” —\u003cem>Nancy Capone Beeman, Pacifica\u003c/em>\u003c/p>\n\u003ch2>Artistic Expression\u003c/h2>\n\u003cfigure id=\"attachment_13890252\" class=\"wp-caption aligncenter\" style=\"max-width: 662px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-13890252\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/Screen-Shot-2020-12-10-at-4.10.38-PM.png\" alt=\"A selection of work from Meredith Steele's 100 paintings of Oakland.\" width=\"662\" height=\"659\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Screen-Shot-2020-12-10-at-4.10.38-PM.png 662w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Screen-Shot-2020-12-10-at-4.10.38-PM-160x159.png 160w\" sizes=\"(max-width: 662px) 100vw, 662px\">\u003cfigcaption class=\"wp-caption-text\">A selection of work from Meredith Steele’s 100 paintings of Oakland. \u003ccite>(Instagram/@meredith_steele_)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>“Taking on a project of painting \u003ca href=\"http://www.meredithsteele.com/oaklandpaintings\" target=\"_blank\" rel=\"noopener noreferrer\">100 paintings of Oakland\u003c/a>. It kept me focused!” —\u003cem>Meredith Steele, Oakland\u003c/em>\u003c/p>\n\u003cp>“Making art, even when it hurt.” —\u003cem>Katy Kuhn, Mill Valley\u003c/em>\u003c/p>\n\u003cp>“Stuck in lockdown, bored to tears, I decided to dress up my front yard. The circle drive is bordered by two short grape-stake fences. So I pulled out my paint pots and got to work. I painted each fence to look like a row of colored pencils.” —\u003cem>Judith Morley, Menlo Park\u003c/em>\u003c/p>\n\u003cp>“My mate and I learned a modern take on an very old art form: beading. I suggested it to her as a more zenful way to unwind from her stressful job. She was sold after seeing the modern works of people like Jan Huling, Betsy Youngquist and Nancy Joseph.” —\u003cem>Ann Morgan, Oakland\u003c/em>\u003c/p>\n\u003cp>“I set out to photograph every mural on a boarded up business that I could. Inspired me, gave me hope, cleared my head and helped keep me grounded and sane. \u003ca href=\"https://www.instagram.com/plywoodmurals/\" target=\"_blank\" rel=\"noopener noreferrer\">Check them out\u003c/a>!” —\u003cem>Hildur Carlen, San Francisco\u003c/em>\u003c/p>\n\u003cp>“Walking the streets of Oakland with my young son, taking in all the urban visual information, which led to five new artwork series. So far I’ve posted 45 of these works on paper on \u003ca href=\"https://ivettevallejo.com/home.html\" target=\"_blank\" rel=\"noopener noreferrer\">my website\u003c/a>.” —\u003cem>Ivette, Vallejo\u003c/em>\u003c/p>\n\u003ch2>Musical Exploration\u003c/h2>\n\u003cfigure id=\"attachment_13890281\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13890281\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/Matthew-Levitt-800x600.jpg\" alt=\"Matthew Levitt's record collection\" width=\"800\" height=\"600\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Matthew-Levitt-800x600.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Matthew-Levitt-1020x765.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Matthew-Levitt-160x120.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Matthew-Levitt-768x576.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Matthew-Levitt-1536x1152.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Matthew-Levitt-2048x1536.jpg 2048w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/Matthew-Levitt-1920x1440.jpg 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">When in doubt, buy more records. 😉 \u003ccite>(Matthew Levitt)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>“I found a lot of comfort listening to my records. I bought some irresponsibly expensive headphones and practically doubled my record collection. I listen to a few albums almost every day.” —\u003cem>Matthew Levitt, Alameda\u003c/em>\u003c/p>\n\u003cp>“Listening to the radio! You can be part of a community, while in your home or car.” —\u003cem>Barrett Jayne, Santa Rosa\u003c/em>\u003c/p>\n\u003cp>“Learning how to play drums and starting a punk band.” —\u003cem>Meerenai Shim, Campbell\u003c/em>\u003c/p>\n\u003cp>“I started a new label with my best friend of 15 years and put out an album in April. I worked on three albums and one is coming out in January. I discovered I have Aspergers, smashed petty beefs, and worked on my house.” —\u003cem>Muslim Delgado, Oakland\u003c/em>\u003c/p>\n\u003cp>“I have survived this year by listening to a lot of calming music, taking daily brisk walks where there aren’t a lot of people, following the science around COVID, helping my candidates get elected, and texting a lot with friends and family.” —\u003cem>Carol Akawie Schneider, Oakland\u003c/em>\u003c/p>\n\u003ch2>Family Time\u003c/h2>\n\u003cfigure id=\"attachment_13890282\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13890282\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/kittens-800x600.jpeg\" alt=\"Kittens fresh from the good people at the Sonoma County Humane Society.\" width=\"800\" height=\"600\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/kittens-800x600.jpeg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/kittens-1020x765.jpeg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/kittens-160x120.jpeg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/kittens-768x576.jpeg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/kittens-1536x1152.jpeg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/kittens-2048x1536.jpeg 2048w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/kittens-1920x1440.jpeg 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Kittens fresh from the good people at the Sonoma County Humane Society. \u003ccite>(Meghan West)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>“Kittens! After miniaturizing our April wedding, then moving, my husband and I got two kittens from the local Humane Society. They are such a delight and make us smile so many times each day.” —\u003cem>Meghan West, Santa Rosa\u003c/em>\u003c/p>\n\u003cp>“The most important thing that got me through 2020 was being in a bubble with my daughter, her partner and my three grandkids. Seeing them almost every day and sharing our ‘buds and thorns’ about our day kept me sane.” —\u003cem>Aggie Briscoe, Oakland\u003c/em>\u003c/p>\n\u003cp>“I recorded E.B. White books for my grandson. With the uncertainty of each day, it was sweet to enter White’s gentle world of curious and collaborating animals, and share it with a special child.” —\u003cem>Susan Giacomini Allan, Inverness\u003c/em>\u003c/p>\n\u003cp>“Daily walks with my dogs, and my husband’s cooking.” —\u003cem>Barbara Thomson, Nicasio\u003c/em>\u003c/p>\n\u003cp>“My neighbors and my daughter in SF. They did my grocery shopping and errands to keep my exposure (at age 90) to COVID-19 to a minimum. Good folks!” —\u003cem>Alison C. Fuller, San Rafael\u003c/em>\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "ad",
"attributes": {
"named": {
"label": "floatright"
},
"numeric": [
"floatright"
]
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>“What got me through 2020 so far is our grandson who lives in London and was only four months old when COVID got worse. Our daughter continuously sent us photos, videos and we Facetimed at least 4-5 times a week. Watching him grow kept us going.” —\u003cem>Neelima Pandit, Santa Rosa\u003c/em>\u003c/p>\n\n\u003c/div>\u003c/p>",
"attributes": {
"named": {},
"numeric": []
}
}
],
"link": "/arts/13890197/kqed-readers-share-what-got-you-through-this-year",
"authors": [
"11242"
],
"categories": [
"arts_1",
"arts_235"
],
"tags": [
"arts_9535",
"arts_12958",
"arts_10126",
"arts_10127",
"arts_10342",
"arts_10278",
"arts_2832",
"arts_9581",
"arts_10416",
"arts_585"
],
"featImg": "arts_13890198",
"label": "source_arts_13890197"
},
"arts_13890093": {
"type": "posts",
"id": "arts_13890093",
"meta": {
"index": "posts_1716263798",
"site": "arts",
"id": "13890093",
"score": null,
"sort": [
1607643940000
]
},
"parent": 0,
"labelTerm": {},
"blocks": [],
"publishDate": 1607643940,
"format": "standard",
"title": "2020 Decimated the Concert Industry—And It Can’t Rebuild Without Government Help",
"headTitle": "2020 Decimated the Concert Industry—And It Can’t Rebuild Without Government Help | KQED",
"content": "\u003cp>\u003cstrong>Update, Dec. 21:\u003c/strong> The Save Our Stages Act has been included in the COVID-19 stimulus package. \u003ca href=\"https://www.kqed.org/arts/13890679/save-our-stages-act-included-in-stimulus-package-promises-relief-for-venues\" target=\"_blank\" rel=\"noopener noreferrer\">Read more\u003c/a>.\u003c/p>\n\u003cp>\u003cstrong>Original post:\u003c/strong>\u003c/p>\n\u003cp>Ask anyone who misses the catharsis of a good, sweaty dance party or mosh pit—so much magic can happen within the four walls of a concert hall.\u003c/p>\n\u003cp>In the 1960s, San Francisco’s \u003ca href=\"https://www.kqed.org/news/11731290/how-bill-grahams-nazi-escape-might-explain-his-fillmore-apples\" target=\"_blank\" rel=\"noopener noreferrer\">Fillmore\u003c/a> was where the Grateful Dead and Sly and the Family Stone honed their psychedelic sound. In the late ’80s and early ’90s, MC Hammer brought Oakland party rap to the world with a \u003ca href=\"https://youtu.be/akVWFiptGNY\" target=\"_blank\" rel=\"noopener noreferrer\">music video\u003c/a> filmed at Sweet Jimmie’s, and Green Day made a name for themselves at Berkeley’s all-ages punk spot \u003ca href=\"https://www.kqed.org/arts/11333286/green-day-dookie-924-gilman\" target=\"_blank\" rel=\"noopener noreferrer\">924 Gilman\u003c/a>. More recently, \u003ca href=\"https://www.kqed.org/arts/13877225/slims-a-storied-sf-concert-hall-permanently-closes-after-30-years\" target=\"_blank\" rel=\"noopener noreferrer\">Slim’s\u003c/a> in San Francisco was the springboard for platinum-selling rapper G-Eazy’s first headlining tour.\u003c/p>\n\u003cp>Over the decades, the Bay Area’s music venues have been where people go to forge connections, build communities and experience new forms of creativity. Additionally, venues have had an outsized impact on the local economy by drawing music fans to neighborhoods where they spend money on pre-show drinks, late-night tacos, transportation and hotels. According to the \u003ca href=\"https://sfgov.org/entertainment/file/2062\" target=\"_blank\" rel=\"noopener noreferrer\">most recent study\u003c/a> from the San Francisco Controller’s Office, nightlife generated $6 billion for the local economy in 2015 and created 60,000 jobs.\u003c/p>\n\u003cp>[ad fullwidth]\u003c/p>\n\u003cp>Fast forward to the coronavirus pandemic, and most of those jobs are gone. Music venues sit empty, accruing debt and on the brink of permanent closure, as they await government assistance.\u003c/p>\n\u003cfigure id=\"attachment_13877009\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13877009\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/03/NewParish_1200-800x533.jpg\" alt='The New Parish in Oakland sits empty as the Bay Area adopts a \"shelter in place\" policy to curb the spread of coronavirus.' width=\"800\" height=\"533\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/03/NewParish_1200-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/03/NewParish_1200-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/03/NewParish_1200-768x512.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/03/NewParish_1200-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/03/NewParish_1200.jpg 1200w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Oakland’s New Parish music venue on March 17, 2020. \u003ccite>(Beth LaBerge/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Despite their importance to culture and the economy alike, venues have been all but forgotten in the United States’ woefully inadequate COVID-19 recovery plan. On the federal level, \u003ca href=\"https://www.kqed.org/arts/13883952/three-congressional-bills-could-help-save-independent-music-venues\" target=\"_blank\" rel=\"noopener noreferrer\">the Save Our Stages Act\u003c/a>, which would provide substantial grant funding to independent venues, has remained stuck in limbo as the Republican-controlled Senate continues to delay \u003ca href=\"https://www.cnn.com/2020/12/09/politics/covid-19-congress-stimulus-mcconnell-pelosi/index.html\" target=\"_blank\" rel=\"noopener noreferrer\">a second stimulus package\u003c/a>, leaving millions of Americans hungry and facing eviction.\u003c/p>\n\u003cp>At the state level, the COVID-19 crisis has plunged California into a \u003ca href=\"https://www.kqed.org/news/11818289/newsoms-revised-budget-cancels-6-billion-in-planned-program-expansions\" target=\"_blank\" rel=\"noopener noreferrer\">deficit\u003c/a>; the state has had to tap into its rainy day fund to \u003ca href=\"https://www.kqed.org/news/11818289/newsoms-revised-budget-cancels-6-billion-in-planned-program-expansions\" target=\"_blank\" rel=\"noopener noreferrer\">avoid major cuts\u003c/a> to essentials like K–12 education, and state lawmakers say relief for live music is unlikely without more federal funds. And on the city level, San Francisco, Oakland and Berkeley have given various pandemic-relief grants to artists, arts nonprofits and small businesses. But most of these grants have been doled out in one-time payments of $25,000 or less, which hasn’t come close to covering music venues’ costs. The San Francisco Venue Coalition estimates that the average monthly overhead of a typical San Francisco club is $18,000–$35,000.\u003c/p>\n\u003cp>A vaccine on the horizon offers a glimmer of hope that the concert business may resume in the second half of 2021. Until then, “We’ve got rent to pay, we’ve got mortgages to pay,” says David Mayeri, the CEO of Berkeley’s nonprofit UC Theatre and an organizer with the \u003ca href=\"https://www.nivassoc.org/\" target=\"_blank\" rel=\"noopener noreferrer\">National Independent Venue Association\u003c/a> (NIVA), a nationwide coalition that sprang up in response to the pandemic. NIVA has over 100 members in Northern California. “The financial burden is just enormous, and a lot of clubs are going out of business,” he says.\u003c/p>\n\u003cp>[pullquote size='large']Despite their importance to culture and the economy alike, venues have been all but forgotten in the United States’ woefully inadequate COVID-19 recovery plan.[/pullquote]\u003c/p>\n\u003cp>Indeed, \u003ca href=\"https://www.kqed.org/arts/13880884/the-studs-closure-is-cultural-erasure-caused-by-coronavirus\" target=\"_blank\" rel=\"noopener noreferrer\">The Stud\u003c/a>, San Francisco’s oldest LGBTQ+ venue, shuttered in May. And Oakland has lost eclectic concert hall \u003ca href=\"https://www.kqed.org/arts/13887215/end-of-an-era-oakland-venue-starline-social-club-is-on-the-market\" target=\"_blank\" rel=\"noopener noreferrer\">Starline Social Club\u003c/a>, punk dive Stork Club, Afro-futurist warehouse venue Spirithaus and The Uptown Nightclub.\u003c/p>\n\u003cp>“We’re anchor tenants to neighborhoods, economic drivers and employers,” says Casey Lowdermilk, the assistant general manager of Bill Graham Civic Auditorium and an organizer with the \u003ca href=\"https://www.sfvenuecoalition.com/\" target=\"_blank\" rel=\"noopener noreferrer\">San Francisco Venue Coalition\u003c/a> and NIVA. “Losing venues will have devastating impacts for our community—not only economically, but culturally.”\u003c/p>\n\u003ch2>A Lifeline for Venues?\u003c/h2>\n\u003cp>Even if the intrinsic value of art doesn’t move politicians to act, the live music industry’s financial impact has been a persuasive tool for organizers. By coming together across the United States, the venue owners of NIVA have flexed their collective economic muscle. “We are now seen as a very viable, organized group,” says Mayeri.\u003c/p>\n\u003cp>“Both sides, Democrats and Republicans, believe that saving arts and culture across the country, saving our stages, is important in the fabric of communities,” he continues, referencing \u003ca href=\"https://loopchicago.com/assets/f4fdbc1e00/Arts-in-the-Loop-Study.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">a Chicago study\u003c/a> that found that every dollar spent on live entertainment generates $12 for the local economy.\u003c/p>\n\u003cp>Thanks to NIVA’s awareness campaign in Congress, Mayeri is optimistic that the Save Our Stages Act now has support on both sides of the aisle, and it is included in the Senate’s \u003ca href=\"https://www.politico.com/f/?id=00000176-487c-d3e7-a3ff-dbfcd7ed0000\" target=\"_blank\" rel=\"noopener noreferrer\">bipartisan relief bill\u003c/a>. But Senate Republicans and Democrats have continued to clash over and further delay the stimulus package, with \u003ca href=\"https://www.politico.com/news/2020/12/09/stimulus-talks-gop-aid-coronavirus-443927\" target=\"_blank\" rel=\"noopener noreferrer\">the legislative session soon coming to an end\u003c/a>.\u003c/p>\n\u003cp>Federal relief is crucial to save venues, but Mayeri also believes California can do more. Even before the pandemic, independent music venues already operated on razor-thin profit margins because of high real estate costs. “The state of California should have a $50- to $100-million fund to support music venues and performing arts theaters,” Mayeri proposes. As of the 2019 fiscal year, California ranks 26th compared to other U.S. states in \u003ca href=\"https://nasaa-arts.org/wp-content/uploads/2019/02/NASAA-FY2019-SAA-Revenues-Report.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">per capita spending on the arts\u003c/a>.\u003c/p>\n\u003cp>“We have to rebuild—we’ve been decimated,” says longtime artist manager Michelle Campbell, whose clients, like rapper \u003ca href=\"https://www.kqed.org/arts/13853543/genre-defying-rapper-mahawam-grapples-with-an-hiv-diagnosis-on-their-new-ep\" target=\"_blank\" rel=\"noopener noreferrer\">Mahawam\u003c/a>, have built up their fan bases by touring independent venues. “We need funding for that, [even] if you have to entice corporations, give them tax write-offs and have them donate to cultural endowment funds. … There needs be something on all levels—city, state and federal—to rebuild the cultural landscape, because it’s going to be different. Especially when you have these long-term bars and venues that have closed permanently, like Starline, which was our cultural hub. How do we get something like that back? You have to be intentional.”\u003c/p>\n\u003cfigure id=\"attachment_12495738\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-12495738\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2016/12/SOlange.MAIN_.1-800x485.jpg\" alt=\"Solange performs at the Starline Social Club in Oakland, Dec. 16, 2016.\" width=\"800\" height=\"485\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2016/12/SOlange.MAIN_.1-800x485.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2016/12/SOlange.MAIN_.1-160x97.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2016/12/SOlange.MAIN_.1-768x466.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2016/12/SOlange.MAIN_.1-1020x618.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2016/12/SOlange.MAIN_.1.jpg 1920w, https://cdn.kqed.org/wp-content/uploads/sites/2/2016/12/SOlange.MAIN_.1-1180x715.jpg 1180w, https://cdn.kqed.org/wp-content/uploads/sites/2/2016/12/SOlange.MAIN_.1-960x582.jpg 960w, https://cdn.kqed.org/wp-content/uploads/sites/2/2016/12/SOlange.MAIN_.1-240x146.jpg 240w, https://cdn.kqed.org/wp-content/uploads/sites/2/2016/12/SOlange.MAIN_.1-375x227.jpg 375w, https://cdn.kqed.org/wp-content/uploads/sites/2/2016/12/SOlange.MAIN_.1-520x315.jpg 520w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Solange performs at the Starline Social Club in Oakland, Dec. 16, 2016. \u003ccite>( Liz Seward)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>On the city level, the city of Berkeley, where the UC Theatre is located, had one of the swiftest pandemic responses of any Bay Area municipalities when it comes to the arts. In April, the city began distributing $4.5 million in \u003ca href=\"https://berkeleyrelieffund.org/\" target=\"_blank\" rel=\"noopener noreferrer\">relief funding\u003c/a> among arts nonprofits, small businesses and vulnerable tenants. San Francisco and Oakland have led their own relief effort that have included grants and loans for small businesses, arts nonprofits and individual artists. Additionally, San Francisco has \u003ca href=\"https://www.kqed.org/arts/13888342/sf-clubs-and-bars-welcome-mayors-relief-effort-yet-too-little-too-late\" target=\"_blank\" rel=\"noopener noreferrer\">waived payroll taxes\u003c/a> and other government expenses for bars and clubs, and created the \u003ca href=\"https://www.kqed.org/arts/13886812/san-francisco-expands-reopening-with-outdoor-live-music-and-other-entertainment\" target=\"_blank\" rel=\"noopener noreferrer\">JAM Permit\u003c/a>, which made it easier to book live music in outdoor dining areas and other city-designated Shared Spaces before the region went into its current lockdown.\u003c/p>\n\u003cp>But as the San Francisco Venue Coalition argues, these efforts, while appreciated, have been insufficient to address the specific needs of music venues. Payroll taxes, for instance, are only a small fraction of a venue’s expenditures, and the JAM Permit is geared towards a restaurant booking a jazz trio or DJ, not a promoter putting on an outdoor concert. The SFVC wants direct financial support instead.\u003c/p>\n\u003cp>Lowdermilk and the SFVC have given the San Francisco Entertainment Commission a detailed policy proposal that asks for $48 million in funding for independent venues. This would allow the city to cover the operating costs of around 50 venues for 16–18 months of closure with the funds it receives from the federal government’s second stimulus package.\u003c/p>\n\u003cp>“That will be a one-time payment, and hopefully by next summer we’ll reopen, and hopefully venues will have survived,” Lowdermilk says. “I think there are a lot of opportunities for our city government to help us, and we want to be there to be able to have that economic activity on the return, to help our city recover.”\u003c/p>\n\u003ch2>Without Federal Help, California’s Options are Limited\u003c/h2>\n\u003cp>The SFVC’s proposal is currently being considered by the Entertainment Commission, but it would require the approval of Mayor London Breed, whose office told KQED in a statement that without federal funding, the city is stretched beyond its capacity to maintain even its basic services. Acknowledging the hardships small businesses face, a spokesperson for the mayor wrote that the city’s CARES Act funding from the first stimulus package has been spent on the immediate needs of the pandemic, such as testing, quarantine housing, contact tracing, food security and personal protective equipment.\u003c/p>\n\u003cp>“Without additional financial support from the federal government, cities all across the country, like San Francisco, will need to make budget cuts and hard trade-offs,” the mayor’s office wrote, adding that even basic services, such as the Municipal Transportation Agency, are facing potential layoffs and budget cuts. “San Francisco needs additional federal support in the weeks and months ahead so that we can continue our COVID-19 response [and] support businesses—including entertainment and nightlife venues—and stabilize city services like Muni.”\u003c/p>\n\u003cp>San Francisco Supervisor Matt Haney, who represents the nightlife-heavy Tenderloin and South of Market neighborhoods, says that his office is exploring other funding opportunities for venues, even if federal relief doesn’t come in the near future. [aside postid='arts_13890048']\u003c/p>\n\u003cp>“We have an emergency reserve. It’s possible we could pull some money from that,” he says. “I think this is incredibly urgent, and if there’s any flexibility with spending, this should be something that is prioritized—even as a lifeline for the next three months to get us to a point where, hopefully, we have more robust support from federal government.”\u003c/p>\n\u003cp>Federal government help is also crucial in order for California to step in on a state level, says State Senator Scott Wiener. “Only Congress has the ability to deficit spend, only the federal government has the ability to print money. We need a significant new PPP program to support these businesses,” he says.\u003c/p>\n\u003cp>Wiener says Governor Gavin Newsom has expressed an urgency to help small businesses in the next budget cycle in January. Indeed, Newsom recently announced a \u003ca href=\"https://www.gov.ca.gov/2020/11/30/governor-newsom-announces-immediate-assistance-for-businesses-impacted-by-covid-19-including-temporary-tax-relief-and-500-million-in-grants/#:~:text=The%20Governor%20announced%20the%20creation,the%20health%20and%20safety%20restrictions.\" target=\"_blank\" rel=\"noopener noreferrer\">new, $500 million program\u003c/a> that will distribute grants of up to $25,000 to small businesses. But given venues’ huge monthly costs—and the fact that financial analysts predict that California could be operating at a deficit \u003ca href=\"https://www.cnbc.com/2020/05/08/california-legislative-analyst-projects-deficits-totaling-126-billion-through-2024.html\" target=\"_blank\" rel=\"noopener noreferrer\">through 2024\u003c/a>—federal funds will still be needed to make a major difference for music venues.\u003c/p>\n\u003cfigure id=\"attachment_13875775\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13875775\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/03/D7A7852-800x533.jpg\" alt=\"\" width=\"800\" height=\"533\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/03/D7A7852.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/03/D7A7852-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/03/D7A7852-768x512.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Death Valley Girls play a surprise “After Hours” Noise Pop show at Cafe du Nord on Friday, Feb. 28. \u003ccite>(Estefany Gonzalez)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>“We have to balance our budget so we have far more constraints, but I don’t think the state has done enough to financially support small businesses, and particularly those that simply cannot reopen,” Wiener continues. “I know that will be a focus as we go back and go into the budget process.”\u003c/p>\n\u003cp>California’s commercial \u003ca href=\"https://www.sfchronicle.com/business/article/Newsom-extends-California-commercial-eviction-15594657.php\" target=\"_blank\" rel=\"noopener noreferrer\">eviction moratorium\u003c/a> helps, but it also leaves music venues on the hook for back-rent after March 2021. It’s highly improbable that they’ll resume business by then. (The State Legislature killed a bill sponsored by Wiener that would have extended eviction protections through the end of the pandemic—it was strongly opposed by the real estate industry.)\u003c/p>\n\u003cp>Once a music venue gets evicted or breaks its lease, it may be gone forever. That’s because of a lack of adequate rental properties, argues Allen Scott, a co-owner of The Independent and The New Parish and the head of concerts and festivals at Another Planet Entertainment. “If you’re the owner of a restaurant, you lay off all your employees, you break your lease, you cancel your insurance—you literally get rid of every expense that you have. Your hope is that when you can open back up again, you can negotiate a new lease … and you can move forward,” Scott says. “A music venue cannot do that because there are not that many spaces we can go into—otherwise it would be a lot easier of a business.”\u003c/p>\n\u003ch2>Other Options While the Federal Stimulus Stalls?\u003c/h2>\n\u003cp>Even as city and state governments await federal funding, some entertainment industry leaders say there’s more that can be done locally to support live music.\u003c/p>\n\u003cp>One criticism has come from arts presenters who feel that the performing arts have been unfairly left out of California’s reopening efforts. Before the current upswing of COVID-19 cases that landed most of California in the \u003ca href=\"https://www.kqed.org/news/11847641/california-tightens-coronavirus-restrictions-most-counties-must-close-nonessential-indoor-businesses\" target=\"_blank\" rel=\"noopener noreferrer\">purple tier\u003c/a>, indicating unmitigated spread, San Francisco moved to allow indoor dining at 25% capacity of up to 100 people; outdoor religious services with up to 200 people were also allowed. But there was no official pathway for outdoor, masked and socially distanced performing arts events—even though the city didn’t stop thousands of people from \u003ca href=\"https://www.sacbee.com/news/california/article245535745.html\" target=\"_blank\" rel=\"noopener noreferrer\">partying on Ocean Beach\u003c/a> during Burning Man weekend.\u003c/p>\n\u003cp>The lack of consistency frustrated venue owners and arts presenters, who believe that they have the tools and expertise to throw safe gatherings—and badly need the income. “We have hundreds of people who work for us who we’d like to give some employment to, some artists we’d like to give employment to … and more than anything else, create an environment that would be safer than what is currently happening,” Fred Barnes, general manager of The Chapel and co-founder of the \u003ca href=\"https://independentvenuealliance.com/\" target=\"_blank\" rel=\"noopener noreferrer\">Independent Venue Alliance\u003c/a>, said at an August Entertainment Commission hearing.\u003c/p>\n\u003cfigure id=\"attachment_13825287\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13825287\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2018/02/MG_7650-800x533.jpg\" alt=\"The crowd at The Chapel in San Francisco on the third night of the 2018 Noise Pop Music and Arts Festival. (Estefany Gonzalez)\" width=\"800\" height=\"533\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/MG_7650-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/MG_7650-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/MG_7650-768x512.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/MG_7650-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/MG_7650.jpg 1920w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/MG_7650-1180x787.jpg 1180w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/MG_7650-960x640.jpg 960w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/MG_7650-240x160.jpg 240w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/MG_7650-375x250.jpg 375w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/MG_7650-520x347.jpg 520w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">The crowd at The Chapel in San Francisco on the third night of the 2018 Noise Pop Music and Arts Festival. \u003ccite>(Estefany Gonzalez)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Even after releasing the JAM Permit for music in outdoor dining and other public areas, the city attempted to shut down a 49-person-capacity outdoor performance from the San Francisco International Arts Festival (SFIAF). In an email to KQED, a spokesperson from the City Attorney’s office called it a potential “super spreader event.” In October, the SFIAF \u003ca href=\"https://www.kqed.org/arts/13888163/an-sf-arts-presenter-sues-the-city-and-state-to-allow-outdoor-performances\" target=\"_blank\" rel=\"noopener noreferrer\">filed a lawsuit\u003c/a> against the city of San Francisco and state of California, claiming that the performing arts should be the same way as religious services and political activity in California and San Francisco’s reopening efforts because they, too, are protected by the first amendment.\u003c/p>\n\u003cp>“We just want parity with those types of activities,” says SFIAF director Andrew Wood. The governor’s office sided with SFIAF in court and issued an interim directive to allow outdoor performances with 100 attendees or fewer pending local health officials’ approval. But the city of San Francisco is still in a legal battle with SFIAF, and the festival is using its \u003ca href=\"https://www.sfiaf.org/december_12_event\" target=\"_blank\" rel=\"noopener noreferrer\">virtual holiday party\u003c/a> to raise money for legal fees.\u003c/p>\n\u003cp>Social gatherings of any kind are off while California remains in the purple tier. But Wood says he wants the court to recognize the arts as a first amendment-protected activity so that they can be included in future reopening plans when virus rates go down and other activities like outdoor dining resume.\u003c/p>\n\u003cp>Shannon Amitin from the \u003ca href=\"https://sfqueernightlifefund.org/\" target=\"_blank\" rel=\"noopener noreferrer\">Queer Nightlife Fund\u003c/a> agrees. The nonprofit organization has been giving out micro-grants to bartenders, sound techs, performers and DJs from LGBTQ+ bars and clubs since the pandemic started. Amitin says that in addition to improving the unemployment system, which has subjected some furloughed workers to \u003ca href=\"https://calmatters.org/california-divide/2020/11/low-on-help-expired-unemployment-boost-edd-debacles-sink-jobless-californians/\" target=\"_blank\" rel=\"noopener noreferrer\">months-long wait times\u003c/a> for relief, the city can help independent promoters and artists by providing guidelines for outdoor, socially distanced events that aren’t tethered to outdoor dining. “We really need to take a harm reduction approach to events,” says Amitin. “Folks are still going to gather, so let’s give them the tools and the ability to do it safely.”\u003c/p>\n\u003cp>For the San Francisco Venue Coalition’s part, Lowdermilk says that it only makes financial sense for its venues to operate at 100% capacity. “We don’t want to push this. We want our patrons and staff to be healthy,” he says. “And we’re only interested in reopening at full capacity. Any sort of limited-capacity situation doesn’t make sense for us—the numbers don’t work out for venues. … It’s a very low-margin industry as it is, and we need to fill our rooms to be profitable.”\u003c/p>\n\u003cp>[ad floatright]\u003c/p>\n\u003cp>That won’t happen until the vaccine is widely available—which means that venues will continue to bleed money, and go out of business, until the federal stimulus arrives.\u003c/p>\n\n",
"stats": {
"hasVideo": false,
"hasChartOrMap": false,
"hasAudio": false,
"hasPolis": false,
"wordCount": 2883,
"hasGoogleForm": false,
"hasGallery": false,
"hasHearkenModule": false,
"iframeSrcs": [],
"paragraphCount": 41
},
"modified": 1705019753,
"excerpt": "Bay Area music venues are on the brink of shutting down permanently. Business owners and elected officials weigh in on how they can be saved. ",
"headData": {
"twImgId": "",
"twTitle": "",
"ogTitle": "",
"ogImgId": "",
"twDescription": "",
"description": "Bay Area music venues are on the brink of shutting down permanently. Business owners and elected officials weigh in on how they can be saved. ",
"title": "2020 Decimated the Concert Industry—And It Can’t Rebuild Without Government Help | KQED",
"ogDescription": "",
"schema": {
"@context": "http://schema.org",
"@type": "Article",
"headline": "2020 Decimated the Concert Industry—And It Can’t Rebuild Without Government Help",
"datePublished": "2020-12-10T15:45:40-08:00",
"dateModified": "2024-01-11T16:35:53-08:00",
"image": "https://cdn.kqed.org/wp-content/uploads/2020/02/KQED-OG-Image@1x.png"
}
},
"guestAuthors": [],
"slug": "2020-decimated-the-concert-industry-and-it-cant-rebuild-without-government-help",
"status": "publish",
"sourceUrl": "https://www.kqed.org/2020inreview",
"templateType": "standard",
"featuredImageType": "standard",
"sticky": false,
"source": "2020 in Review",
"path": "/arts/13890093/2020-decimated-the-concert-industry-and-it-cant-rebuild-without-government-help",
"audioTrackLength": null,
"parsedContent": [
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003cp>\u003cstrong>Update, Dec. 21:\u003c/strong> The Save Our Stages Act has been included in the COVID-19 stimulus package. \u003ca href=\"https://www.kqed.org/arts/13890679/save-our-stages-act-included-in-stimulus-package-promises-relief-for-venues\" target=\"_blank\" rel=\"noopener noreferrer\">Read more\u003c/a>.\u003c/p>\n\u003cp>\u003cstrong>Original post:\u003c/strong>\u003c/p>\n\u003cp>Ask anyone who misses the catharsis of a good, sweaty dance party or mosh pit—so much magic can happen within the four walls of a concert hall.\u003c/p>\n\u003cp>In the 1960s, San Francisco’s \u003ca href=\"https://www.kqed.org/news/11731290/how-bill-grahams-nazi-escape-might-explain-his-fillmore-apples\" target=\"_blank\" rel=\"noopener noreferrer\">Fillmore\u003c/a> was where the Grateful Dead and Sly and the Family Stone honed their psychedelic sound. In the late ’80s and early ’90s, MC Hammer brought Oakland party rap to the world with a \u003ca href=\"https://youtu.be/akVWFiptGNY\" target=\"_blank\" rel=\"noopener noreferrer\">music video\u003c/a> filmed at Sweet Jimmie’s, and Green Day made a name for themselves at Berkeley’s all-ages punk spot \u003ca href=\"https://www.kqed.org/arts/11333286/green-day-dookie-924-gilman\" target=\"_blank\" rel=\"noopener noreferrer\">924 Gilman\u003c/a>. More recently, \u003ca href=\"https://www.kqed.org/arts/13877225/slims-a-storied-sf-concert-hall-permanently-closes-after-30-years\" target=\"_blank\" rel=\"noopener noreferrer\">Slim’s\u003c/a> in San Francisco was the springboard for platinum-selling rapper G-Eazy’s first headlining tour.\u003c/p>\n\u003cp>Over the decades, the Bay Area’s music venues have been where people go to forge connections, build communities and experience new forms of creativity. Additionally, venues have had an outsized impact on the local economy by drawing music fans to neighborhoods where they spend money on pre-show drinks, late-night tacos, transportation and hotels. According to the \u003ca href=\"https://sfgov.org/entertainment/file/2062\" target=\"_blank\" rel=\"noopener noreferrer\">most recent study\u003c/a> from the San Francisco Controller’s Office, nightlife generated $6 billion for the local economy in 2015 and created 60,000 jobs.\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "ad",
"attributes": {
"named": {
"label": "fullwidth"
},
"numeric": [
"fullwidth"
]
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>Fast forward to the coronavirus pandemic, and most of those jobs are gone. Music venues sit empty, accruing debt and on the brink of permanent closure, as they await government assistance.\u003c/p>\n\u003cfigure id=\"attachment_13877009\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13877009\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/03/NewParish_1200-800x533.jpg\" alt='The New Parish in Oakland sits empty as the Bay Area adopts a \"shelter in place\" policy to curb the spread of coronavirus.' width=\"800\" height=\"533\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/03/NewParish_1200-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/03/NewParish_1200-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/03/NewParish_1200-768x512.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/03/NewParish_1200-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/03/NewParish_1200.jpg 1200w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Oakland’s New Parish music venue on March 17, 2020. \u003ccite>(Beth LaBerge/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Despite their importance to culture and the economy alike, venues have been all but forgotten in the United States’ woefully inadequate COVID-19 recovery plan. On the federal level, \u003ca href=\"https://www.kqed.org/arts/13883952/three-congressional-bills-could-help-save-independent-music-venues\" target=\"_blank\" rel=\"noopener noreferrer\">the Save Our Stages Act\u003c/a>, which would provide substantial grant funding to independent venues, has remained stuck in limbo as the Republican-controlled Senate continues to delay \u003ca href=\"https://www.cnn.com/2020/12/09/politics/covid-19-congress-stimulus-mcconnell-pelosi/index.html\" target=\"_blank\" rel=\"noopener noreferrer\">a second stimulus package\u003c/a>, leaving millions of Americans hungry and facing eviction.\u003c/p>\n\u003cp>At the state level, the COVID-19 crisis has plunged California into a \u003ca href=\"https://www.kqed.org/news/11818289/newsoms-revised-budget-cancels-6-billion-in-planned-program-expansions\" target=\"_blank\" rel=\"noopener noreferrer\">deficit\u003c/a>; the state has had to tap into its rainy day fund to \u003ca href=\"https://www.kqed.org/news/11818289/newsoms-revised-budget-cancels-6-billion-in-planned-program-expansions\" target=\"_blank\" rel=\"noopener noreferrer\">avoid major cuts\u003c/a> to essentials like K–12 education, and state lawmakers say relief for live music is unlikely without more federal funds. And on the city level, San Francisco, Oakland and Berkeley have given various pandemic-relief grants to artists, arts nonprofits and small businesses. But most of these grants have been doled out in one-time payments of $25,000 or less, which hasn’t come close to covering music venues’ costs. The San Francisco Venue Coalition estimates that the average monthly overhead of a typical San Francisco club is $18,000–$35,000.\u003c/p>\n\u003cp>A vaccine on the horizon offers a glimmer of hope that the concert business may resume in the second half of 2021. Until then, “We’ve got rent to pay, we’ve got mortgages to pay,” says David Mayeri, the CEO of Berkeley’s nonprofit UC Theatre and an organizer with the \u003ca href=\"https://www.nivassoc.org/\" target=\"_blank\" rel=\"noopener noreferrer\">National Independent Venue Association\u003c/a> (NIVA), a nationwide coalition that sprang up in response to the pandemic. NIVA has over 100 members in Northern California. “The financial burden is just enormous, and a lot of clubs are going out of business,” he says.\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "Despite their importance to culture and the economy alike, venues have been all but forgotten in the United States’ woefully inadequate COVID-19 recovery plan.",
"name": "pullquote",
"attributes": {
"named": {
"size": "large",
"label": ""
},
"numeric": []
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>Indeed, \u003ca href=\"https://www.kqed.org/arts/13880884/the-studs-closure-is-cultural-erasure-caused-by-coronavirus\" target=\"_blank\" rel=\"noopener noreferrer\">The Stud\u003c/a>, San Francisco’s oldest LGBTQ+ venue, shuttered in May. And Oakland has lost eclectic concert hall \u003ca href=\"https://www.kqed.org/arts/13887215/end-of-an-era-oakland-venue-starline-social-club-is-on-the-market\" target=\"_blank\" rel=\"noopener noreferrer\">Starline Social Club\u003c/a>, punk dive Stork Club, Afro-futurist warehouse venue Spirithaus and The Uptown Nightclub.\u003c/p>\n\u003cp>“We’re anchor tenants to neighborhoods, economic drivers and employers,” says Casey Lowdermilk, the assistant general manager of Bill Graham Civic Auditorium and an organizer with the \u003ca href=\"https://www.sfvenuecoalition.com/\" target=\"_blank\" rel=\"noopener noreferrer\">San Francisco Venue Coalition\u003c/a> and NIVA. “Losing venues will have devastating impacts for our community—not only economically, but culturally.”\u003c/p>\n\u003ch2>A Lifeline for Venues?\u003c/h2>\n\u003cp>Even if the intrinsic value of art doesn’t move politicians to act, the live music industry’s financial impact has been a persuasive tool for organizers. By coming together across the United States, the venue owners of NIVA have flexed their collective economic muscle. “We are now seen as a very viable, organized group,” says Mayeri.\u003c/p>\n\u003cp>“Both sides, Democrats and Republicans, believe that saving arts and culture across the country, saving our stages, is important in the fabric of communities,” he continues, referencing \u003ca href=\"https://loopchicago.com/assets/f4fdbc1e00/Arts-in-the-Loop-Study.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">a Chicago study\u003c/a> that found that every dollar spent on live entertainment generates $12 for the local economy.\u003c/p>\n\u003cp>Thanks to NIVA’s awareness campaign in Congress, Mayeri is optimistic that the Save Our Stages Act now has support on both sides of the aisle, and it is included in the Senate’s \u003ca href=\"https://www.politico.com/f/?id=00000176-487c-d3e7-a3ff-dbfcd7ed0000\" target=\"_blank\" rel=\"noopener noreferrer\">bipartisan relief bill\u003c/a>. But Senate Republicans and Democrats have continued to clash over and further delay the stimulus package, with \u003ca href=\"https://www.politico.com/news/2020/12/09/stimulus-talks-gop-aid-coronavirus-443927\" target=\"_blank\" rel=\"noopener noreferrer\">the legislative session soon coming to an end\u003c/a>.\u003c/p>\n\u003cp>Federal relief is crucial to save venues, but Mayeri also believes California can do more. Even before the pandemic, independent music venues already operated on razor-thin profit margins because of high real estate costs. “The state of California should have a $50- to $100-million fund to support music venues and performing arts theaters,” Mayeri proposes. As of the 2019 fiscal year, California ranks 26th compared to other U.S. states in \u003ca href=\"https://nasaa-arts.org/wp-content/uploads/2019/02/NASAA-FY2019-SAA-Revenues-Report.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">per capita spending on the arts\u003c/a>.\u003c/p>\n\u003cp>“We have to rebuild—we’ve been decimated,” says longtime artist manager Michelle Campbell, whose clients, like rapper \u003ca href=\"https://www.kqed.org/arts/13853543/genre-defying-rapper-mahawam-grapples-with-an-hiv-diagnosis-on-their-new-ep\" target=\"_blank\" rel=\"noopener noreferrer\">Mahawam\u003c/a>, have built up their fan bases by touring independent venues. “We need funding for that, [even] if you have to entice corporations, give them tax write-offs and have them donate to cultural endowment funds. … There needs be something on all levels—city, state and federal—to rebuild the cultural landscape, because it’s going to be different. Especially when you have these long-term bars and venues that have closed permanently, like Starline, which was our cultural hub. How do we get something like that back? You have to be intentional.”\u003c/p>\n\u003cfigure id=\"attachment_12495738\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-12495738\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2016/12/SOlange.MAIN_.1-800x485.jpg\" alt=\"Solange performs at the Starline Social Club in Oakland, Dec. 16, 2016.\" width=\"800\" height=\"485\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2016/12/SOlange.MAIN_.1-800x485.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2016/12/SOlange.MAIN_.1-160x97.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2016/12/SOlange.MAIN_.1-768x466.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2016/12/SOlange.MAIN_.1-1020x618.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2016/12/SOlange.MAIN_.1.jpg 1920w, https://cdn.kqed.org/wp-content/uploads/sites/2/2016/12/SOlange.MAIN_.1-1180x715.jpg 1180w, https://cdn.kqed.org/wp-content/uploads/sites/2/2016/12/SOlange.MAIN_.1-960x582.jpg 960w, https://cdn.kqed.org/wp-content/uploads/sites/2/2016/12/SOlange.MAIN_.1-240x146.jpg 240w, https://cdn.kqed.org/wp-content/uploads/sites/2/2016/12/SOlange.MAIN_.1-375x227.jpg 375w, https://cdn.kqed.org/wp-content/uploads/sites/2/2016/12/SOlange.MAIN_.1-520x315.jpg 520w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Solange performs at the Starline Social Club in Oakland, Dec. 16, 2016. \u003ccite>( Liz Seward)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>On the city level, the city of Berkeley, where the UC Theatre is located, had one of the swiftest pandemic responses of any Bay Area municipalities when it comes to the arts. In April, the city began distributing $4.5 million in \u003ca href=\"https://berkeleyrelieffund.org/\" target=\"_blank\" rel=\"noopener noreferrer\">relief funding\u003c/a> among arts nonprofits, small businesses and vulnerable tenants. San Francisco and Oakland have led their own relief effort that have included grants and loans for small businesses, arts nonprofits and individual artists. Additionally, San Francisco has \u003ca href=\"https://www.kqed.org/arts/13888342/sf-clubs-and-bars-welcome-mayors-relief-effort-yet-too-little-too-late\" target=\"_blank\" rel=\"noopener noreferrer\">waived payroll taxes\u003c/a> and other government expenses for bars and clubs, and created the \u003ca href=\"https://www.kqed.org/arts/13886812/san-francisco-expands-reopening-with-outdoor-live-music-and-other-entertainment\" target=\"_blank\" rel=\"noopener noreferrer\">JAM Permit\u003c/a>, which made it easier to book live music in outdoor dining areas and other city-designated Shared Spaces before the region went into its current lockdown.\u003c/p>\n\u003cp>But as the San Francisco Venue Coalition argues, these efforts, while appreciated, have been insufficient to address the specific needs of music venues. Payroll taxes, for instance, are only a small fraction of a venue’s expenditures, and the JAM Permit is geared towards a restaurant booking a jazz trio or DJ, not a promoter putting on an outdoor concert. The SFVC wants direct financial support instead.\u003c/p>\n\u003cp>Lowdermilk and the SFVC have given the San Francisco Entertainment Commission a detailed policy proposal that asks for $48 million in funding for independent venues. This would allow the city to cover the operating costs of around 50 venues for 16–18 months of closure with the funds it receives from the federal government’s second stimulus package.\u003c/p>\n\u003cp>“That will be a one-time payment, and hopefully by next summer we’ll reopen, and hopefully venues will have survived,” Lowdermilk says. “I think there are a lot of opportunities for our city government to help us, and we want to be there to be able to have that economic activity on the return, to help our city recover.”\u003c/p>\n\u003ch2>Without Federal Help, California’s Options are Limited\u003c/h2>\n\u003cp>The SFVC’s proposal is currently being considered by the Entertainment Commission, but it would require the approval of Mayor London Breed, whose office told KQED in a statement that without federal funding, the city is stretched beyond its capacity to maintain even its basic services. Acknowledging the hardships small businesses face, a spokesperson for the mayor wrote that the city’s CARES Act funding from the first stimulus package has been spent on the immediate needs of the pandemic, such as testing, quarantine housing, contact tracing, food security and personal protective equipment.\u003c/p>\n\u003cp>“Without additional financial support from the federal government, cities all across the country, like San Francisco, will need to make budget cuts and hard trade-offs,” the mayor’s office wrote, adding that even basic services, such as the Municipal Transportation Agency, are facing potential layoffs and budget cuts. “San Francisco needs additional federal support in the weeks and months ahead so that we can continue our COVID-19 response [and] support businesses—including entertainment and nightlife venues—and stabilize city services like Muni.”\u003c/p>\n\u003cp>San Francisco Supervisor Matt Haney, who represents the nightlife-heavy Tenderloin and South of Market neighborhoods, says that his office is exploring other funding opportunities for venues, even if federal relief doesn’t come in the near future. \u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "aside",
"attributes": {
"named": {
"postid": "arts_13890048",
"label": ""
},
"numeric": []
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>“We have an emergency reserve. It’s possible we could pull some money from that,” he says. “I think this is incredibly urgent, and if there’s any flexibility with spending, this should be something that is prioritized—even as a lifeline for the next three months to get us to a point where, hopefully, we have more robust support from federal government.”\u003c/p>\n\u003cp>Federal government help is also crucial in order for California to step in on a state level, says State Senator Scott Wiener. “Only Congress has the ability to deficit spend, only the federal government has the ability to print money. We need a significant new PPP program to support these businesses,” he says.\u003c/p>\n\u003cp>Wiener says Governor Gavin Newsom has expressed an urgency to help small businesses in the next budget cycle in January. Indeed, Newsom recently announced a \u003ca href=\"https://www.gov.ca.gov/2020/11/30/governor-newsom-announces-immediate-assistance-for-businesses-impacted-by-covid-19-including-temporary-tax-relief-and-500-million-in-grants/#:~:text=The%20Governor%20announced%20the%20creation,the%20health%20and%20safety%20restrictions.\" target=\"_blank\" rel=\"noopener noreferrer\">new, $500 million program\u003c/a> that will distribute grants of up to $25,000 to small businesses. But given venues’ huge monthly costs—and the fact that financial analysts predict that California could be operating at a deficit \u003ca href=\"https://www.cnbc.com/2020/05/08/california-legislative-analyst-projects-deficits-totaling-126-billion-through-2024.html\" target=\"_blank\" rel=\"noopener noreferrer\">through 2024\u003c/a>—federal funds will still be needed to make a major difference for music venues.\u003c/p>\n\u003cfigure id=\"attachment_13875775\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13875775\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/03/D7A7852-800x533.jpg\" alt=\"\" width=\"800\" height=\"533\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/03/D7A7852.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/03/D7A7852-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/03/D7A7852-768x512.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Death Valley Girls play a surprise “After Hours” Noise Pop show at Cafe du Nord on Friday, Feb. 28. \u003ccite>(Estefany Gonzalez)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>“We have to balance our budget so we have far more constraints, but I don’t think the state has done enough to financially support small businesses, and particularly those that simply cannot reopen,” Wiener continues. “I know that will be a focus as we go back and go into the budget process.”\u003c/p>\n\u003cp>California’s commercial \u003ca href=\"https://www.sfchronicle.com/business/article/Newsom-extends-California-commercial-eviction-15594657.php\" target=\"_blank\" rel=\"noopener noreferrer\">eviction moratorium\u003c/a> helps, but it also leaves music venues on the hook for back-rent after March 2021. It’s highly improbable that they’ll resume business by then. (The State Legislature killed a bill sponsored by Wiener that would have extended eviction protections through the end of the pandemic—it was strongly opposed by the real estate industry.)\u003c/p>\n\u003cp>Once a music venue gets evicted or breaks its lease, it may be gone forever. That’s because of a lack of adequate rental properties, argues Allen Scott, a co-owner of The Independent and The New Parish and the head of concerts and festivals at Another Planet Entertainment. “If you’re the owner of a restaurant, you lay off all your employees, you break your lease, you cancel your insurance—you literally get rid of every expense that you have. Your hope is that when you can open back up again, you can negotiate a new lease … and you can move forward,” Scott says. “A music venue cannot do that because there are not that many spaces we can go into—otherwise it would be a lot easier of a business.”\u003c/p>\n\u003ch2>Other Options While the Federal Stimulus Stalls?\u003c/h2>\n\u003cp>Even as city and state governments await federal funding, some entertainment industry leaders say there’s more that can be done locally to support live music.\u003c/p>\n\u003cp>One criticism has come from arts presenters who feel that the performing arts have been unfairly left out of California’s reopening efforts. Before the current upswing of COVID-19 cases that landed most of California in the \u003ca href=\"https://www.kqed.org/news/11847641/california-tightens-coronavirus-restrictions-most-counties-must-close-nonessential-indoor-businesses\" target=\"_blank\" rel=\"noopener noreferrer\">purple tier\u003c/a>, indicating unmitigated spread, San Francisco moved to allow indoor dining at 25% capacity of up to 100 people; outdoor religious services with up to 200 people were also allowed. But there was no official pathway for outdoor, masked and socially distanced performing arts events—even though the city didn’t stop thousands of people from \u003ca href=\"https://www.sacbee.com/news/california/article245535745.html\" target=\"_blank\" rel=\"noopener noreferrer\">partying on Ocean Beach\u003c/a> during Burning Man weekend.\u003c/p>\n\u003cp>The lack of consistency frustrated venue owners and arts presenters, who believe that they have the tools and expertise to throw safe gatherings—and badly need the income. “We have hundreds of people who work for us who we’d like to give some employment to, some artists we’d like to give employment to … and more than anything else, create an environment that would be safer than what is currently happening,” Fred Barnes, general manager of The Chapel and co-founder of the \u003ca href=\"https://independentvenuealliance.com/\" target=\"_blank\" rel=\"noopener noreferrer\">Independent Venue Alliance\u003c/a>, said at an August Entertainment Commission hearing.\u003c/p>\n\u003cfigure id=\"attachment_13825287\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13825287\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2018/02/MG_7650-800x533.jpg\" alt=\"The crowd at The Chapel in San Francisco on the third night of the 2018 Noise Pop Music and Arts Festival. (Estefany Gonzalez)\" width=\"800\" height=\"533\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/MG_7650-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/MG_7650-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/MG_7650-768x512.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/MG_7650-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/MG_7650.jpg 1920w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/MG_7650-1180x787.jpg 1180w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/MG_7650-960x640.jpg 960w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/MG_7650-240x160.jpg 240w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/MG_7650-375x250.jpg 375w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/MG_7650-520x347.jpg 520w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">The crowd at The Chapel in San Francisco on the third night of the 2018 Noise Pop Music and Arts Festival. \u003ccite>(Estefany Gonzalez)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Even after releasing the JAM Permit for music in outdoor dining and other public areas, the city attempted to shut down a 49-person-capacity outdoor performance from the San Francisco International Arts Festival (SFIAF). In an email to KQED, a spokesperson from the City Attorney’s office called it a potential “super spreader event.” In October, the SFIAF \u003ca href=\"https://www.kqed.org/arts/13888163/an-sf-arts-presenter-sues-the-city-and-state-to-allow-outdoor-performances\" target=\"_blank\" rel=\"noopener noreferrer\">filed a lawsuit\u003c/a> against the city of San Francisco and state of California, claiming that the performing arts should be the same way as religious services and political activity in California and San Francisco’s reopening efforts because they, too, are protected by the first amendment.\u003c/p>\n\u003cp>“We just want parity with those types of activities,” says SFIAF director Andrew Wood. The governor’s office sided with SFIAF in court and issued an interim directive to allow outdoor performances with 100 attendees or fewer pending local health officials’ approval. But the city of San Francisco is still in a legal battle with SFIAF, and the festival is using its \u003ca href=\"https://www.sfiaf.org/december_12_event\" target=\"_blank\" rel=\"noopener noreferrer\">virtual holiday party\u003c/a> to raise money for legal fees.\u003c/p>\n\u003cp>Social gatherings of any kind are off while California remains in the purple tier. But Wood says he wants the court to recognize the arts as a first amendment-protected activity so that they can be included in future reopening plans when virus rates go down and other activities like outdoor dining resume.\u003c/p>\n\u003cp>Shannon Amitin from the \u003ca href=\"https://sfqueernightlifefund.org/\" target=\"_blank\" rel=\"noopener noreferrer\">Queer Nightlife Fund\u003c/a> agrees. The nonprofit organization has been giving out micro-grants to bartenders, sound techs, performers and DJs from LGBTQ+ bars and clubs since the pandemic started. Amitin says that in addition to improving the unemployment system, which has subjected some furloughed workers to \u003ca href=\"https://calmatters.org/california-divide/2020/11/low-on-help-expired-unemployment-boost-edd-debacles-sink-jobless-californians/\" target=\"_blank\" rel=\"noopener noreferrer\">months-long wait times\u003c/a> for relief, the city can help independent promoters and artists by providing guidelines for outdoor, socially distanced events that aren’t tethered to outdoor dining. “We really need to take a harm reduction approach to events,” says Amitin. “Folks are still going to gather, so let’s give them the tools and the ability to do it safely.”\u003c/p>\n\u003cp>For the San Francisco Venue Coalition’s part, Lowdermilk says that it only makes financial sense for its venues to operate at 100% capacity. “We don’t want to push this. We want our patrons and staff to be healthy,” he says. “And we’re only interested in reopening at full capacity. Any sort of limited-capacity situation doesn’t make sense for us—the numbers don’t work out for venues. … It’s a very low-margin industry as it is, and we need to fill our rooms to be profitable.”\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "ad",
"attributes": {
"named": {
"label": "floatright"
},
"numeric": [
"floatright"
]
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>That won’t happen until the vaccine is widely available—which means that venues will continue to bleed money, and go out of business, until the federal stimulus arrives.\u003c/p>\n\n\u003c/div>\u003c/p>",
"attributes": {
"named": {},
"numeric": []
}
}
],
"link": "/arts/13890093/2020-decimated-the-concert-industry-and-it-cant-rebuild-without-government-help",
"authors": [
"11387"
],
"categories": [
"arts_1",
"arts_235"
],
"tags": [
"arts_12958",
"arts_6192",
"arts_10126",
"arts_10127",
"arts_10342",
"arts_10278",
"arts_10422",
"arts_6387",
"arts_11031",
"arts_2093"
],
"featImg": "arts_13852059",
"label": "source_arts_13890093"
},
"arts_13890048": {
"type": "posts",
"id": "arts_13890048",
"meta": {
"index": "posts_1716263798",
"site": "arts",
"id": "13890048",
"score": null,
"sort": [
1607456010000
]
},
"parent": 0,
"labelTerm": {},
"blocks": [],
"publishDate": 1607456010,
"format": "standard",
"title": "The 10 Best Bay Area Albums of 2020",
"headTitle": "The 10 Best Bay Area Albums of 2020 | KQED",
"content": "\u003cp>2020 threw the music industry for a loop. So many listeners said they had a hard time keeping up with new releases. Instead, old favorites became their emotional-support companions as they navigated a completely new reality. The artists themselves also had to make difficult adjustments: many asked themselves whether it was worth it to drop projects they recorded in the before-times. Were songs about pre-pandemic life still relevant? Did fans want music that reflected what was going on in the world or an escape?\u003c/p>\n\u003cp>As the year progressed, the answer proved to be a combination of both. Some of our favorite music gave us catharsis, some reflected our pain and some offered a joyful vision of what’s possible.\u003c/p>\n\u003cp>Below, KQED Arts & Culture contributors give us their top Bay Area albums of the year. Whether you’re into rap, indie rock, classical, jazz, folk or pop, there’s something for you on this list.\u003c/p>\n\u003cp>And, it’s worth noting, independent artists are cut off from touring and need our financial support now more than ever. So if you like what you hear, consider buying it on Bandcamp or iTunes. \u003cem>—Nastia Voynovskaya\u003c/em>\u003c/p>\n\u003cp>\u003c!-- iframe plugin v.4.3 wordpress.org/plugins/iframe/ -->\u003cbr>\n\u003ciframe loading=\"lazy\" style=\"border: 0; width: 100%; height: 120px;\" src=\"https://bandcamp.com/EmbeddedPlayer/album=3156800882/size=large/bgcol=ffffff/linkcol=0687f5/tracklist=false/artwork=small/transparent=true/\" href=\"https://thaoandthegetdownstaydown.bandcamp.com/album/temple\" width=\"100%\" height=\"500\" scrolling=\"yes\" class=\"iframe-class\" frameborder=\"0\">\u003c/iframe>\u003c/p>\n\u003ch2>Thao & The Get Down Stay Down, \u003cem>Temple\u003c/em> (Ribbon Music)\u003c/h2>\n\u003cp>We children of immigrants carry the weight of our parents’ struggles on our shoulders; they sacrificed so much, so we feel the pressure to repay them by achieving the American dream. \u003ca href=\"https://www.thaoandthegetdownstaydown.com/\" target=\"_blank\" rel=\"noopener noreferrer\">Thao Nguyen\u003c/a> flips the narrative with her piercing howl on the title track of \u003cem>Temple\u003c/em>, where she writes from the perspective of her mother, who fled Vietnam as a war refugee. With lyrics like “I lost my city in the light of day / Thick smoke and helicopter blades,” the punchy dance-rock track creates images of destruction, loss, survival and hope so visceral, they send chills. It’s a theme especially resonant during a year filled with a different kind of grief, where many of us have had to say goodbye to loved ones and old ways of life. \u003cem>Temple\u003c/em>’s hard, driving rhythms and fuzzed-out guitars give voice to necessary conversations about immigration, queerness and the quest to live fully in one’s power. \u003cem>—N.V.\u003c/em>\u003c/p>\n\u003cp>[ad fullwidth]\u003c/p>\n\u003cp>\u003c!-- iframe plugin v.4.3 wordpress.org/plugins/iframe/ -->\u003cbr>\n\u003ciframe loading=\"lazy\" allow=\"autoplay *; encrypted-media *; fullscreen *\" frameborder=\"0\" height=\"450\" style=\"width:100%;max-width:660px;overflow:hidden;background:transparent;\" sandbox=\"allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation\" src=\"https://embed.music.apple.com/us/album/murder-weapon/1498266889\" width=\"100%\" scrolling=\"yes\" class=\"iframe-class\">\u003c/iframe>\u003c/p>\n\u003ch2>The Jacka, \u003cem>Murder Weapon\u003c/em> (The Artist Records/EMPIRE)\u003c/h2>\n\u003cp>After Dominick “The Jacka” Newton was killed in 2015, his manager PK pieced together old recordings for his posthumous album, \u003ca href=\"https://music.apple.com/us/album/murder-weapon/1498266889\" target=\"_blank\" rel=\"noopener noreferrer\">\u003cem>Murder Weapon\u003c/em>\u003c/a>. Although \u003cem>Murder Weapon\u003c/em> was recorded over the span of a few years, it still sounds current. It might help that it features well-known lyricists Styles P, Curren$y and Grammy nominee Freddie Gibbs, as well as The Jacka’s long-time collaborators Husalah, Rydah J. Klyde and producer RobLo.\u003c/p>\n\u003cp>The album is full of heavy bass lines and the gangsta-lifestyle lyrics you’d expect from The Jacka. There are references to drug consumption and distribution on “They Know What This Is” (featuring Paul Wall and Boo Banga) and evidence of extraterrestrial life on “Ancient Astronaut” (featuring Killah Priest). “We Outside,” a standout track with a catchy hook sung by what sounds like a chorus of children, is a bit ironic for 2020—but keep in mind it was released before shelter-in-place orders came down. When the Pittsburg-based MC drops the biographical bar, “Love me cause I’m gangsta, but I’m really trying to teach Islam,” I was reminded of my appreciation for an artist who so passionately balanced his human flaws and religious beliefs. \u003cem>—Pendarvis Harshaw\u003c/em>\u003c/p>\n\u003cp>\u003c!-- iframe plugin v.4.3 wordpress.org/plugins/iframe/ -->\u003cbr>\n\u003ciframe loading=\"lazy\" style=\"border: 0; width: 100%; height: 120px;\" src=\"https://bandcamp.com/EmbeddedPlayer/album=202612447/size=large/bgcol=ffffff/linkcol=0687f5/tracklist=false/artwork=small/transparent=true/\" width=\"100%\" height=\"500\" scrolling=\"yes\" class=\"iframe-class\" frameborder=\"0\">\u003c/iframe>\u003c/p>\n\u003ch2>Discos Resaca Collective and Mariposas Del Alma, \u003cem>Y Te Cuento\u003c/em> (self-released)\u003c/h2>\n\u003cp>The first full-length album from cumbia collective \u003ca href=\"https://www.discosresaca.com/\" target=\"_blank\" rel=\"noopener noreferrer\">Discos Resaca\u003c/a> is a masterclass in what makes the Bay Area yell, “Wepa!” \u003cem>Y Te Cuento\u003c/em> (\u003cem>And I’ll Tell You\u003c/em>) melds traditional cumbias from Central and South America with hip-hop and oldies to create a sound that’s powerful in its imagery and danceability. Hometown party anthems like “Cumbia de San Jose” tell the story of the local South Bay scene, while “Chupacabra” and “Se Va El Agua” employ the evocative storytelling traditions of cumbia.\u003c/p>\n\u003cp>Resaca cool things down on the album’s title track, a pensive tribute to lost loved ones, and on the DJ favorite “I Love You For All Seasons,” a mid-tempo cumbia sung by three Oakland sisters known as \u003ca href=\"https://mariposasdelalma.bandcamp.com/album/la-morena-sonidera-la-oaklandesa\" target=\"_blank\" rel=\"noopener noreferrer\">Mariposas Del Alma\u003c/a>. The collective features accordion master Ivan Flores, percussionist Wilson Posada, conguero Pedro Rosales, producer Xian Ballesteros and guitarists Fabian Martinez and Erik Molina, in collaboration with rapper Deuce Eclipse and Philthy Dronez. \u003cem>—Jessica Lipsky\u003c/em>\u003c/p>\n\u003cp>\u003c!-- iframe plugin v.4.3 wordpress.org/plugins/iframe/ -->\u003cbr>\n\u003ciframe loading=\"lazy\" style=\"border: 0; width: 100%; height: 120px;\" src=\"https://bandcamp.com/EmbeddedPlayer/album=1015931905/size=large/bgcol=ffffff/linkcol=0687f5/tracklist=false/artwork=small/transparent=true/\" width=\"100%\" height=\"500\" scrolling=\"yes\" class=\"iframe-class\" frameborder=\"0\">\u003c/iframe>\u003c/p>\n\u003ch2>James Wavey, \u003cem>Babe\u003c/em> (self-released)\u003c/h2>\n\u003cp>The 2020 release \u003cem>Babe\u003c/em> from Oakland-based rapper and producer \u003ca href=\"https://alleyesmanifest.bandcamp.com/\" target=\"_blank\" rel=\"noopener noreferrer\">James Wavey\u003c/a>, a.k.a. Alleyes Manifest, takes the listener on a smooth, sonic journey through blurred genre barriers, like a vintage mixtape that flows in fun and unpredictable ways. The project calls to mind snippets of lowrider oldies, Stax Records classics from RZA’s \u003cem>Shaolin Soul Selection\u003c/em>, nu-jazz and hip-hop. Wavey suavely layers his verses over warm samples warped with reverb and delay. The result is a catchy and soulful album presented in 10 short but flavorful tracks that are perfect for solo kitchen dance parties. \u003cem>—Masha Pershay\u003c/em>\u003c/p>\n\u003cp>\u003c!-- iframe plugin v.4.3 wordpress.org/plugins/iframe/ -->\u003cbr>\n\u003ciframe loading=\"lazy\" style=\"border: 0; width: 100%; height: 120px;\" src=\"https://bandcamp.com/EmbeddedPlayer/album=676995628/size=large/bgcol=ffffff/linkcol=0687f5/tracklist=false/artwork=small/transparent=true/\" width=\"100%\" height=\"500\" scrolling=\"yes\" class=\"iframe-class\" frameborder=\"0\">\u003c/iframe>\u003c/p>\n\u003ch2>Kronos Quartet, \u003cem>Long Time Passing: Kronos Quartet and Friends Celebrate Pete Seeger\u003c/em> (Smithsonian Folkways Recordings)\u003c/h2>\n\u003cp>At a time when this country seems to be closing in on itself, the \u003ca href=\"https://kronosquartet.org/\" target=\"_blank\" rel=\"noopener noreferrer\">Kronos Quartet\u003c/a>’s careening exploration of the music and ideas of great American folk bard Pete Seeger opens up possibilities. The ever-peripatetic San Francisco string quartet has a knack for collaborating with some of the world’s most interesting musicians. \u003cem>Long Time Passing\u003c/em> enables us to listen to even the most picked-over songs from the Seeger cannon—“If I Had a Hammer,” “We Shall Overcome”—in a way that feels both edgy and comforting.\u003c/p>\n\u003cp>The album approaches transcendence not with these lovely covers of Seeger’s songs, but rather with a pair of contemporary, original tracks inspired by Seeger’s life. San Francisco born-and-raised composer Jacob Garchik’s spiraling “Storyteller” weaves snippets of Seeger’s singing and speaking voice, riffing on subjects as varied as his work with ethnomusicologist Alan Lomax and Marlene Dietrich’s German-language take on “Where Have All the Flowers Gone?” (“Sag’ mir, wo die Blumen sind”). And the version of folksinger Zoe Mulford’s “The President Sang Amazing Grace,” which singer Meklit performs with quiet intensity above long, spartan string chords, recalls what it means to be human in the face of disaster. \u003cem>—Chloe Veltman\u003c/em>\u003c/p>\n\u003cp>\u003c!-- iframe plugin v.4.3 wordpress.org/plugins/iframe/ -->\u003cbr>\n\u003ciframe loading=\"lazy\" allow=\"autoplay *; encrypted-media *; fullscreen *\" frameborder=\"0\" height=\"450\" style=\"width:100%;max-width:660px;overflow:hidden;background:transparent;\" sandbox=\"allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation\" src=\"https://embed.music.apple.com/us/album/let-me-go/1531051491\" width=\"100%\" scrolling=\"yes\" class=\"iframe-class\">\u003c/iframe>\u003c/p>\n\u003ch2>Shy’An G, \u003cem>Let Me Go\u003c/em> (STP)\u003c/h2>\n\u003cp>If you prefer a more lyrical flavor of hip-hop, look no further than \u003ca href=\"https://music.apple.com/us/album/let-me-go/1531051491\" target=\"_blank\" rel=\"noopener noreferrer\">Shy’An G\u003c/a>, a Berkeley rapper and producer whose \u003cem>Let Me Go\u003c/em> positions her as a multifaceted artist to watch. In an era where a “scam or be scammed” philosophy seems to touch all aspects of American culture, Shy’An G raps with a refreshing sincerity about trying to forge an honest path in a broken world. On the project, her rhymes move freely between motivation, social critique and clever witticisms. Thoughtful gems like “Who gets offended by generosity? / Hard work, patience, agility” from the somber, piano-driven “Remember This Day” sit comfortably beside the bass-heavy rambunctiousness of “Don’t Lose Focus” (a standout line: “My grandma in her 80s and she still rock stilettos”). Fans of Rapsody, Noname and Anderson .Paak should add Shy’An G to their collections. \u003cem>—N.V.\u003c/em>\u003c/p>\n\u003cp>\u003c!-- iframe plugin v.4.3 wordpress.org/plugins/iframe/ -->\u003cbr>\n\u003ciframe loading=\"lazy\" style=\"border: 0; width: 100%; height: 120px;\" src=\"https://bandcamp.com/EmbeddedPlayer/album=277021995/size=large/bgcol=ffffff/linkcol=0687f5/tracklist=false/artwork=small/transparent=true/\" width=\"100%\" height=\"500\" scrolling=\"yes\" class=\"iframe-class\" frameborder=\"0\">\u003c/iframe>\u003c/p>\n\u003ch2>Dougie Stu, \u003cem>Familiar Future\u003c/em> (Ropeadope)\u003c/h2>\n\u003cp>It takes a certain degree of humility to do whatever is necessary to elevate an ensemble’s sound for years before finally taking the helm of your own project. \u003ca href=\"https://dougiestu.bandcamp.com/\" target=\"_blank\" rel=\"noopener noreferrer\">Doug Stuart\u003c/a> has been that humble sideman, a vital bass and keyboard player on some of the Bay Area’s best and most eclectic acts: Bells Atlas, Meernaa, Brijean and astronauts, etc. On \u003cem>Familiar Future\u003c/em>, his debut as Dougie Stu, we see the crowning moment the multi-instrumentalist and composer has been working towards.\u003c/p>\n\u003cp>A cool and collected free jazz exploration with Stuart as bandleader, \u003cem>Familiar Future\u003c/em> calls upon a diverse cast of stellar musicians to enact his vision. “Henny” feels deftly inspired by Bob James’s iconic “Nautilus,” with Stuart’s far-out bass dancing alongside Jeff Parker’s guitar, Hamir Atwal’s jazzy drums, Rob Shelton’s hazy Korg synth and the violin/cello combo of Shaina Evoniuk and Crystal Pascucci. “BB’s Birthday” shines as Stuart’s finest arrangement, with Marcus Stephans’ flute and Brijean Murphy’s congas taking us into space. As its title suggests, \u003cem>Familiar Future\u003c/em> is an album about knowing where the road goes but biding your time to strike at the right moment. Stuart and his players have found it. \u003cem>—Adrian Spinelli\u003c/em>\u003c/p>\n\u003cp>\u003c!-- iframe plugin v.4.3 wordpress.org/plugins/iframe/ -->\u003cbr>\n\u003ciframe loading=\"lazy\" allow=\"autoplay *; encrypted-media *; fullscreen *\" frameborder=\"0\" height=\"450\" style=\"width:100%;max-width:660px;overflow:hidden;background:transparent;\" sandbox=\"allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation\" src=\"https://embed.music.apple.com/us/album/enlighten-the-night/1518607463\" width=\"100%\" scrolling=\"yes\" class=\"iframe-class\">\u003c/iframe>\u003c/p>\n\u003ch2>Mahsa Vahdat, \u003cem>Enlighten the Night\u003c/em> (Six Degrees Records)\u003c/h2>\n\u003cp>Unable to pursue her career in Iran, where women vocalists are largely banned from performing solo in public, Mahsa Vahdat has found a place to thrive in the Bay Area. Last year she and her sister, vocalist Marjan Vahdat, collaborated with Kronos Quartet on a gorgeous album exploring themes of displacement and exile, \u003cem>Placeless\u003c/em>. Living in Berkeley with her husband, multi-instrumentalist and arranger Atabak Elyasi, she crafted a breathtaking collection of new songs on \u003cem>Enlighten the Night\u003c/em>. While working mostly within classical Persian modes, she weaves a numinous musical mélange with the Norwegian jazz trio of pianist Tord Gustavsen, bassist Gjermund Silset and drummer Kenneth Ekornes. Her compositions illuminate the work of beloved Persian poets like Rumi, Hafez and Omar Khayyam while also drawing on essential 20th-century Iranian writers like Nimā Yushij and Mohammad Ebrahim Jafari, the great poet and painter who provides the words for the quietly ecstatic opening piece “The Act of Freedom.” \u003cem>—Andrew Gilbert\u003c/em>\u003c/p>\n\u003cp>\u003c!-- iframe plugin v.4.3 wordpress.org/plugins/iframe/ -->\u003cbr>\n\u003ciframe loading=\"lazy\" style=\"border: 0; width: 100%; height: 120px;\" src=\"https://bandcamp.com/EmbeddedPlayer/album=983504168/size=large/bgcol=ffffff/linkcol=0687f5/tracklist=false/artwork=small/transparent=true/\" width=\"100%\" height=\"500\" scrolling=\"yes\" class=\"iframe-class\" frameborder=\"0\">\u003c/iframe>\u003c/p>\n\u003ch2>The Seshen, \u003cem>CYAN\u003c/em> (Tru Thoughts)\u003c/h2>\n\u003cp>It feels like an eternity ago when \u003ca href=\"https://theseshen.com/\" target=\"_blank\" rel=\"noopener noreferrer\">The Seshen\u003c/a> debuted the \u003ca href=\"https://youtu.be/lR7AmjLCnWk\" target=\"_blank\" rel=\"noopener noreferrer\">short film\u003c/a> to accompany the release of their third LP, \u003cem>CYAN\u003c/em>, at San Francisco’s Rickshaw Stop in late February. Lead singer Lalin St. Juste appeared equal parts raw, hopeful, emotive and mystical in the film. She seemed both at peace and nearly coming apart at the seams at the foot of the ocean’s crashing waves. \u003cem>CYAN\u003c/em> explores the many dimensions of depression, and today it feels prescient considering St. Juste is not alone in taking a long hard look at ourselves and what the heck is happening around us. The album jostles us gently on the synth pop swing of “Close Your Eyes,” and comforts us with the sea foam-like rhythm of “Faster Than Before” and hypnotic depths of “Still Dreaming.” Producer Akiyoshi Ehara sets up canvases for us to splash into like gooey oil paints as we navigate through St. Juste’s elegant neo-R&B delivery. The album’s moments of beauty recall that late-February night show, when we had no idea what was about to hit us. \u003cem>—A.S.\u003c/em>\u003c/p>\n\u003cp>\u003c!-- iframe plugin v.4.3 wordpress.org/plugins/iframe/ -->\u003cbr>\n\u003ciframe loading=\"lazy\" style=\"border: 0; width: 100%; height: 120px;\" src=\"https://bandcamp.com/EmbeddedPlayer/album=2886199336/size=large/bgcol=ffffff/linkcol=0687f5/tracklist=false/artwork=small/transparent=true/\" width=\"100%\" height=\"500\" scrolling=\"yes\" class=\"iframe-class\" frameborder=\"0\">\u003c/iframe>\u003c/p>\n\u003ch2>Ismay, \u003cem>Songs of Sonoma Mountain\u003c/em> (Ismay Music)\u003c/h2>\n\u003cp>[ad floatright]\u003c/p>\n\u003cp>In 2017, something spared Petaluma from the fires. It wasn’t a first responder, a quick-thinking housemate or even a sign from above. Sonoma Mountain, where songwriter \u003ca href=\"https://www.ismaymusic.com/\" target=\"_blank\" rel=\"noopener noreferrer\">Avery Hellman\u003c/a> lives on a ranch, seems to have protected the North Bay town: Fires have a hard time descending downhill, and Petaluma contains less fast-burning vegetation than surrounding areas, which bought firefighters time. Hellman’s debut full-length album, recorded under their folk project Ismay, is set on Sonoma Mountain, and spends its eight tracks saying thank you to the land. Opener “A Song in Praise of Sonoma Mountain” imagines the flora and fauna of the ranch singing their own expressions of joy, while “When I Was Younger I Cried” uses river rocks and mountain sides as metaphors for gender identity. It’s an utterly lovely feat of folk imbued with gentle gratitude for Northern California. \u003cem>—Jody Amable\u003c/em>\u003c/p>\n\n",
"stats": {
"hasVideo": false,
"hasChartOrMap": true,
"hasAudio": false,
"hasPolis": false,
"wordCount": 2092,
"hasGoogleForm": false,
"hasGallery": false,
"hasHearkenModule": false,
"iframeSrcs": [
"https://bandcamp.com/EmbeddedPlayer/album=3156800882/size=large/bgcol=ffffff/linkcol=0687f5/tracklist=false/artwork=small/transparent=true/",
"https://embed.music.apple.com/us/album/murder-weapon/1498266889",
"https://bandcamp.com/EmbeddedPlayer/album=202612447/size=large/bgcol=ffffff/linkcol=0687f5/tracklist=false/artwork=small/transparent=true/",
"https://bandcamp.com/EmbeddedPlayer/album=1015931905/size=large/bgcol=ffffff/linkcol=0687f5/tracklist=false/artwork=small/transparent=true/",
"https://bandcamp.com/EmbeddedPlayer/album=676995628/size=large/bgcol=ffffff/linkcol=0687f5/tracklist=false/artwork=small/transparent=true/",
"https://embed.music.apple.com/us/album/let-me-go/1531051491",
"https://bandcamp.com/EmbeddedPlayer/album=277021995/size=large/bgcol=ffffff/linkcol=0687f5/tracklist=false/artwork=small/transparent=true/",
"https://embed.music.apple.com/us/album/enlighten-the-night/1518607463",
"https://bandcamp.com/EmbeddedPlayer/album=983504168/size=large/bgcol=ffffff/linkcol=0687f5/tracklist=false/artwork=small/transparent=true/",
"https://bandcamp.com/EmbeddedPlayer/album=2886199336/size=large/bgcol=ffffff/linkcol=0687f5/tracklist=false/artwork=small/transparent=true/"
],
"paragraphCount": 30
},
"modified": 1705019760,
"excerpt": "2020 threw us for a loop. Here’s the music that kept us afloat through it all. ",
"headData": {
"twImgId": "",
"twTitle": "",
"ogTitle": "",
"ogImgId": "",
"twDescription": "",
"description": "2020 threw us for a loop. Here’s the music that kept us afloat through it all. ",
"title": "The 10 Best Bay Area Albums of 2020 | KQED",
"ogDescription": "",
"schema": {
"@context": "http://schema.org",
"@type": "Article",
"headline": "The 10 Best Bay Area Albums of 2020",
"datePublished": "2020-12-08T11:33:30-08:00",
"dateModified": "2024-01-11T16:36:00-08:00",
"image": "https://cdn.kqed.org/wp-content/uploads/2020/02/KQED-OG-Image@1x.png"
}
},
"guestAuthors": [],
"slug": "the-10-best-bay-area-albums-of-2020",
"status": "publish",
"sourceUrl": "https://www.kqed.org/2020inreview",
"templateType": "standard",
"featuredImageType": "standard",
"sticky": false,
"source": "2020 in Review",
"path": "/arts/13890048/the-10-best-bay-area-albums-of-2020",
"audioTrackLength": null,
"parsedContent": [
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003cp>2020 threw the music industry for a loop. So many listeners said they had a hard time keeping up with new releases. Instead, old favorites became their emotional-support companions as they navigated a completely new reality. The artists themselves also had to make difficult adjustments: many asked themselves whether it was worth it to drop projects they recorded in the before-times. Were songs about pre-pandemic life still relevant? Did fans want music that reflected what was going on in the world or an escape?\u003c/p>\n\u003cp>As the year progressed, the answer proved to be a combination of both. Some of our favorite music gave us catharsis, some reflected our pain and some offered a joyful vision of what’s possible.\u003c/p>\n\u003cp>Below, KQED Arts & Culture contributors give us their top Bay Area albums of the year. Whether you’re into rap, indie rock, classical, jazz, folk or pop, there’s something for you on this list.\u003c/p>\n\u003cp>And, it’s worth noting, independent artists are cut off from touring and need our financial support now more than ever. So if you like what you hear, consider buying it on Bandcamp or iTunes. \u003cem>—Nastia Voynovskaya\u003c/em>\u003c/p>\n\u003cp>\u003c!-- iframe plugin v.4.3 wordpress.org/plugins/iframe/ -->\u003cbr>\n\u003ciframe loading=\"lazy\" style=\"border: 0; width: 100%; height: 120px;\" src=\"https://bandcamp.com/EmbeddedPlayer/album=3156800882/size=large/bgcol=ffffff/linkcol=0687f5/tracklist=false/artwork=small/transparent=true/\" href=\"https://thaoandthegetdownstaydown.bandcamp.com/album/temple\" width=\"100%\" height=\"500\" scrolling=\"yes\" class=\"iframe-class\" frameborder=\"0\">\u003c/iframe>\u003c/p>\n\u003ch2>Thao & The Get Down Stay Down, \u003cem>Temple\u003c/em> (Ribbon Music)\u003c/h2>\n\u003cp>We children of immigrants carry the weight of our parents’ struggles on our shoulders; they sacrificed so much, so we feel the pressure to repay them by achieving the American dream. \u003ca href=\"https://www.thaoandthegetdownstaydown.com/\" target=\"_blank\" rel=\"noopener noreferrer\">Thao Nguyen\u003c/a> flips the narrative with her piercing howl on the title track of \u003cem>Temple\u003c/em>, where she writes from the perspective of her mother, who fled Vietnam as a war refugee. With lyrics like “I lost my city in the light of day / Thick smoke and helicopter blades,” the punchy dance-rock track creates images of destruction, loss, survival and hope so visceral, they send chills. It’s a theme especially resonant during a year filled with a different kind of grief, where many of us have had to say goodbye to loved ones and old ways of life. \u003cem>Temple\u003c/em>’s hard, driving rhythms and fuzzed-out guitars give voice to necessary conversations about immigration, queerness and the quest to live fully in one’s power. \u003cem>—N.V.\u003c/em>\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "ad",
"attributes": {
"named": {
"label": "fullwidth"
},
"numeric": [
"fullwidth"
]
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>\u003c!-- iframe plugin v.4.3 wordpress.org/plugins/iframe/ -->\u003cbr>\n\u003ciframe loading=\"lazy\" allow=\"autoplay *; encrypted-media *; fullscreen *\" frameborder=\"0\" height=\"450\" style=\"width:100%;max-width:660px;overflow:hidden;background:transparent;\" sandbox=\"allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation\" src=\"https://embed.music.apple.com/us/album/murder-weapon/1498266889\" width=\"100%\" scrolling=\"yes\" class=\"iframe-class\">\u003c/iframe>\u003c/p>\n\u003ch2>The Jacka, \u003cem>Murder Weapon\u003c/em> (The Artist Records/EMPIRE)\u003c/h2>\n\u003cp>After Dominick “The Jacka” Newton was killed in 2015, his manager PK pieced together old recordings for his posthumous album, \u003ca href=\"https://music.apple.com/us/album/murder-weapon/1498266889\" target=\"_blank\" rel=\"noopener noreferrer\">\u003cem>Murder Weapon\u003c/em>\u003c/a>. Although \u003cem>Murder Weapon\u003c/em> was recorded over the span of a few years, it still sounds current. It might help that it features well-known lyricists Styles P, Curren$y and Grammy nominee Freddie Gibbs, as well as The Jacka’s long-time collaborators Husalah, Rydah J. Klyde and producer RobLo.\u003c/p>\n\u003cp>The album is full of heavy bass lines and the gangsta-lifestyle lyrics you’d expect from The Jacka. There are references to drug consumption and distribution on “They Know What This Is” (featuring Paul Wall and Boo Banga) and evidence of extraterrestrial life on “Ancient Astronaut” (featuring Killah Priest). “We Outside,” a standout track with a catchy hook sung by what sounds like a chorus of children, is a bit ironic for 2020—but keep in mind it was released before shelter-in-place orders came down. When the Pittsburg-based MC drops the biographical bar, “Love me cause I’m gangsta, but I’m really trying to teach Islam,” I was reminded of my appreciation for an artist who so passionately balanced his human flaws and religious beliefs. \u003cem>—Pendarvis Harshaw\u003c/em>\u003c/p>\n\u003cp>\u003c!-- iframe plugin v.4.3 wordpress.org/plugins/iframe/ -->\u003cbr>\n\u003ciframe loading=\"lazy\" style=\"border: 0; width: 100%; height: 120px;\" src=\"https://bandcamp.com/EmbeddedPlayer/album=202612447/size=large/bgcol=ffffff/linkcol=0687f5/tracklist=false/artwork=small/transparent=true/\" width=\"100%\" height=\"500\" scrolling=\"yes\" class=\"iframe-class\" frameborder=\"0\">\u003c/iframe>\u003c/p>\n\u003ch2>Discos Resaca Collective and Mariposas Del Alma, \u003cem>Y Te Cuento\u003c/em> (self-released)\u003c/h2>\n\u003cp>The first full-length album from cumbia collective \u003ca href=\"https://www.discosresaca.com/\" target=\"_blank\" rel=\"noopener noreferrer\">Discos Resaca\u003c/a> is a masterclass in what makes the Bay Area yell, “Wepa!” \u003cem>Y Te Cuento\u003c/em> (\u003cem>And I’ll Tell You\u003c/em>) melds traditional cumbias from Central and South America with hip-hop and oldies to create a sound that’s powerful in its imagery and danceability. Hometown party anthems like “Cumbia de San Jose” tell the story of the local South Bay scene, while “Chupacabra” and “Se Va El Agua” employ the evocative storytelling traditions of cumbia.\u003c/p>\n\u003cp>Resaca cool things down on the album’s title track, a pensive tribute to lost loved ones, and on the DJ favorite “I Love You For All Seasons,” a mid-tempo cumbia sung by three Oakland sisters known as \u003ca href=\"https://mariposasdelalma.bandcamp.com/album/la-morena-sonidera-la-oaklandesa\" target=\"_blank\" rel=\"noopener noreferrer\">Mariposas Del Alma\u003c/a>. The collective features accordion master Ivan Flores, percussionist Wilson Posada, conguero Pedro Rosales, producer Xian Ballesteros and guitarists Fabian Martinez and Erik Molina, in collaboration with rapper Deuce Eclipse and Philthy Dronez. \u003cem>—Jessica Lipsky\u003c/em>\u003c/p>\n\u003cp>\u003c!-- iframe plugin v.4.3 wordpress.org/plugins/iframe/ -->\u003cbr>\n\u003ciframe loading=\"lazy\" style=\"border: 0; width: 100%; height: 120px;\" src=\"https://bandcamp.com/EmbeddedPlayer/album=1015931905/size=large/bgcol=ffffff/linkcol=0687f5/tracklist=false/artwork=small/transparent=true/\" width=\"100%\" height=\"500\" scrolling=\"yes\" class=\"iframe-class\" frameborder=\"0\">\u003c/iframe>\u003c/p>\n\u003ch2>James Wavey, \u003cem>Babe\u003c/em> (self-released)\u003c/h2>\n\u003cp>The 2020 release \u003cem>Babe\u003c/em> from Oakland-based rapper and producer \u003ca href=\"https://alleyesmanifest.bandcamp.com/\" target=\"_blank\" rel=\"noopener noreferrer\">James Wavey\u003c/a>, a.k.a. Alleyes Manifest, takes the listener on a smooth, sonic journey through blurred genre barriers, like a vintage mixtape that flows in fun and unpredictable ways. The project calls to mind snippets of lowrider oldies, Stax Records classics from RZA’s \u003cem>Shaolin Soul Selection\u003c/em>, nu-jazz and hip-hop. Wavey suavely layers his verses over warm samples warped with reverb and delay. The result is a catchy and soulful album presented in 10 short but flavorful tracks that are perfect for solo kitchen dance parties. \u003cem>—Masha Pershay\u003c/em>\u003c/p>\n\u003cp>\u003c!-- iframe plugin v.4.3 wordpress.org/plugins/iframe/ -->\u003cbr>\n\u003ciframe loading=\"lazy\" style=\"border: 0; width: 100%; height: 120px;\" src=\"https://bandcamp.com/EmbeddedPlayer/album=676995628/size=large/bgcol=ffffff/linkcol=0687f5/tracklist=false/artwork=small/transparent=true/\" width=\"100%\" height=\"500\" scrolling=\"yes\" class=\"iframe-class\" frameborder=\"0\">\u003c/iframe>\u003c/p>\n\u003ch2>Kronos Quartet, \u003cem>Long Time Passing: Kronos Quartet and Friends Celebrate Pete Seeger\u003c/em> (Smithsonian Folkways Recordings)\u003c/h2>\n\u003cp>At a time when this country seems to be closing in on itself, the \u003ca href=\"https://kronosquartet.org/\" target=\"_blank\" rel=\"noopener noreferrer\">Kronos Quartet\u003c/a>’s careening exploration of the music and ideas of great American folk bard Pete Seeger opens up possibilities. The ever-peripatetic San Francisco string quartet has a knack for collaborating with some of the world’s most interesting musicians. \u003cem>Long Time Passing\u003c/em> enables us to listen to even the most picked-over songs from the Seeger cannon—“If I Had a Hammer,” “We Shall Overcome”—in a way that feels both edgy and comforting.\u003c/p>\n\u003cp>The album approaches transcendence not with these lovely covers of Seeger’s songs, but rather with a pair of contemporary, original tracks inspired by Seeger’s life. San Francisco born-and-raised composer Jacob Garchik’s spiraling “Storyteller” weaves snippets of Seeger’s singing and speaking voice, riffing on subjects as varied as his work with ethnomusicologist Alan Lomax and Marlene Dietrich’s German-language take on “Where Have All the Flowers Gone?” (“Sag’ mir, wo die Blumen sind”). And the version of folksinger Zoe Mulford’s “The President Sang Amazing Grace,” which singer Meklit performs with quiet intensity above long, spartan string chords, recalls what it means to be human in the face of disaster. \u003cem>—Chloe Veltman\u003c/em>\u003c/p>\n\u003cp>\u003c!-- iframe plugin v.4.3 wordpress.org/plugins/iframe/ -->\u003cbr>\n\u003ciframe loading=\"lazy\" allow=\"autoplay *; encrypted-media *; fullscreen *\" frameborder=\"0\" height=\"450\" style=\"width:100%;max-width:660px;overflow:hidden;background:transparent;\" sandbox=\"allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation\" src=\"https://embed.music.apple.com/us/album/let-me-go/1531051491\" width=\"100%\" scrolling=\"yes\" class=\"iframe-class\">\u003c/iframe>\u003c/p>\n\u003ch2>Shy’An G, \u003cem>Let Me Go\u003c/em> (STP)\u003c/h2>\n\u003cp>If you prefer a more lyrical flavor of hip-hop, look no further than \u003ca href=\"https://music.apple.com/us/album/let-me-go/1531051491\" target=\"_blank\" rel=\"noopener noreferrer\">Shy’An G\u003c/a>, a Berkeley rapper and producer whose \u003cem>Let Me Go\u003c/em> positions her as a multifaceted artist to watch. In an era where a “scam or be scammed” philosophy seems to touch all aspects of American culture, Shy’An G raps with a refreshing sincerity about trying to forge an honest path in a broken world. On the project, her rhymes move freely between motivation, social critique and clever witticisms. Thoughtful gems like “Who gets offended by generosity? / Hard work, patience, agility” from the somber, piano-driven “Remember This Day” sit comfortably beside the bass-heavy rambunctiousness of “Don’t Lose Focus” (a standout line: “My grandma in her 80s and she still rock stilettos”). Fans of Rapsody, Noname and Anderson .Paak should add Shy’An G to their collections. \u003cem>—N.V.\u003c/em>\u003c/p>\n\u003cp>\u003c!-- iframe plugin v.4.3 wordpress.org/plugins/iframe/ -->\u003cbr>\n\u003ciframe loading=\"lazy\" style=\"border: 0; width: 100%; height: 120px;\" src=\"https://bandcamp.com/EmbeddedPlayer/album=277021995/size=large/bgcol=ffffff/linkcol=0687f5/tracklist=false/artwork=small/transparent=true/\" width=\"100%\" height=\"500\" scrolling=\"yes\" class=\"iframe-class\" frameborder=\"0\">\u003c/iframe>\u003c/p>\n\u003ch2>Dougie Stu, \u003cem>Familiar Future\u003c/em> (Ropeadope)\u003c/h2>\n\u003cp>It takes a certain degree of humility to do whatever is necessary to elevate an ensemble’s sound for years before finally taking the helm of your own project. \u003ca href=\"https://dougiestu.bandcamp.com/\" target=\"_blank\" rel=\"noopener noreferrer\">Doug Stuart\u003c/a> has been that humble sideman, a vital bass and keyboard player on some of the Bay Area’s best and most eclectic acts: Bells Atlas, Meernaa, Brijean and astronauts, etc. On \u003cem>Familiar Future\u003c/em>, his debut as Dougie Stu, we see the crowning moment the multi-instrumentalist and composer has been working towards.\u003c/p>\n\u003cp>A cool and collected free jazz exploration with Stuart as bandleader, \u003cem>Familiar Future\u003c/em> calls upon a diverse cast of stellar musicians to enact his vision. “Henny” feels deftly inspired by Bob James’s iconic “Nautilus,” with Stuart’s far-out bass dancing alongside Jeff Parker’s guitar, Hamir Atwal’s jazzy drums, Rob Shelton’s hazy Korg synth and the violin/cello combo of Shaina Evoniuk and Crystal Pascucci. “BB’s Birthday” shines as Stuart’s finest arrangement, with Marcus Stephans’ flute and Brijean Murphy’s congas taking us into space. As its title suggests, \u003cem>Familiar Future\u003c/em> is an album about knowing where the road goes but biding your time to strike at the right moment. Stuart and his players have found it. \u003cem>—Adrian Spinelli\u003c/em>\u003c/p>\n\u003cp>\u003c!-- iframe plugin v.4.3 wordpress.org/plugins/iframe/ -->\u003cbr>\n\u003ciframe loading=\"lazy\" allow=\"autoplay *; encrypted-media *; fullscreen *\" frameborder=\"0\" height=\"450\" style=\"width:100%;max-width:660px;overflow:hidden;background:transparent;\" sandbox=\"allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation\" src=\"https://embed.music.apple.com/us/album/enlighten-the-night/1518607463\" width=\"100%\" scrolling=\"yes\" class=\"iframe-class\">\u003c/iframe>\u003c/p>\n\u003ch2>Mahsa Vahdat, \u003cem>Enlighten the Night\u003c/em> (Six Degrees Records)\u003c/h2>\n\u003cp>Unable to pursue her career in Iran, where women vocalists are largely banned from performing solo in public, Mahsa Vahdat has found a place to thrive in the Bay Area. Last year she and her sister, vocalist Marjan Vahdat, collaborated with Kronos Quartet on a gorgeous album exploring themes of displacement and exile, \u003cem>Placeless\u003c/em>. Living in Berkeley with her husband, multi-instrumentalist and arranger Atabak Elyasi, she crafted a breathtaking collection of new songs on \u003cem>Enlighten the Night\u003c/em>. While working mostly within classical Persian modes, she weaves a numinous musical mélange with the Norwegian jazz trio of pianist Tord Gustavsen, bassist Gjermund Silset and drummer Kenneth Ekornes. Her compositions illuminate the work of beloved Persian poets like Rumi, Hafez and Omar Khayyam while also drawing on essential 20th-century Iranian writers like Nimā Yushij and Mohammad Ebrahim Jafari, the great poet and painter who provides the words for the quietly ecstatic opening piece “The Act of Freedom.” \u003cem>—Andrew Gilbert\u003c/em>\u003c/p>\n\u003cp>\u003c!-- iframe plugin v.4.3 wordpress.org/plugins/iframe/ -->\u003cbr>\n\u003ciframe loading=\"lazy\" style=\"border: 0; width: 100%; height: 120px;\" src=\"https://bandcamp.com/EmbeddedPlayer/album=983504168/size=large/bgcol=ffffff/linkcol=0687f5/tracklist=false/artwork=small/transparent=true/\" width=\"100%\" height=\"500\" scrolling=\"yes\" class=\"iframe-class\" frameborder=\"0\">\u003c/iframe>\u003c/p>\n\u003ch2>The Seshen, \u003cem>CYAN\u003c/em> (Tru Thoughts)\u003c/h2>\n\u003cp>It feels like an eternity ago when \u003ca href=\"https://theseshen.com/\" target=\"_blank\" rel=\"noopener noreferrer\">The Seshen\u003c/a> debuted the \u003ca href=\"https://youtu.be/lR7AmjLCnWk\" target=\"_blank\" rel=\"noopener noreferrer\">short film\u003c/a> to accompany the release of their third LP, \u003cem>CYAN\u003c/em>, at San Francisco’s Rickshaw Stop in late February. Lead singer Lalin St. Juste appeared equal parts raw, hopeful, emotive and mystical in the film. She seemed both at peace and nearly coming apart at the seams at the foot of the ocean’s crashing waves. \u003cem>CYAN\u003c/em> explores the many dimensions of depression, and today it feels prescient considering St. Juste is not alone in taking a long hard look at ourselves and what the heck is happening around us. The album jostles us gently on the synth pop swing of “Close Your Eyes,” and comforts us with the sea foam-like rhythm of “Faster Than Before” and hypnotic depths of “Still Dreaming.” Producer Akiyoshi Ehara sets up canvases for us to splash into like gooey oil paints as we navigate through St. Juste’s elegant neo-R&B delivery. The album’s moments of beauty recall that late-February night show, when we had no idea what was about to hit us. \u003cem>—A.S.\u003c/em>\u003c/p>\n\u003cp>\u003c!-- iframe plugin v.4.3 wordpress.org/plugins/iframe/ -->\u003cbr>\n\u003ciframe loading=\"lazy\" style=\"border: 0; width: 100%; height: 120px;\" src=\"https://bandcamp.com/EmbeddedPlayer/album=2886199336/size=large/bgcol=ffffff/linkcol=0687f5/tracklist=false/artwork=small/transparent=true/\" width=\"100%\" height=\"500\" scrolling=\"yes\" class=\"iframe-class\" frameborder=\"0\">\u003c/iframe>\u003c/p>\n\u003ch2>Ismay, \u003cem>Songs of Sonoma Mountain\u003c/em> (Ismay Music)\u003c/h2>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "ad",
"attributes": {
"named": {
"label": "floatright"
},
"numeric": [
"floatright"
]
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>In 2017, something spared Petaluma from the fires. It wasn’t a first responder, a quick-thinking housemate or even a sign from above. Sonoma Mountain, where songwriter \u003ca href=\"https://www.ismaymusic.com/\" target=\"_blank\" rel=\"noopener noreferrer\">Avery Hellman\u003c/a> lives on a ranch, seems to have protected the North Bay town: Fires have a hard time descending downhill, and Petaluma contains less fast-burning vegetation than surrounding areas, which bought firefighters time. Hellman’s debut full-length album, recorded under their folk project Ismay, is set on Sonoma Mountain, and spends its eight tracks saying thank you to the land. Opener “A Song in Praise of Sonoma Mountain” imagines the flora and fauna of the ranch singing their own expressions of joy, while “When I Was Younger I Cried” uses river rocks and mountain sides as metaphors for gender identity. It’s an utterly lovely feat of folk imbued with gentle gratitude for Northern California. \u003cem>—Jody Amable\u003c/em>\u003c/p>\n\n\u003c/div>\u003c/p>",
"attributes": {
"named": {},
"numeric": []
}
}
],
"link": "/arts/13890048/the-10-best-bay-area-albums-of-2020",
"authors": [
"92"
],
"categories": [
"arts_1"
],
"tags": [
"arts_12958",
"arts_10342",
"arts_10278",
"arts_831",
"arts_2244",
"arts_6500",
"arts_3973"
],
"featImg": "arts_13890079",
"label": "source_arts_13890048"
}
},
"programsReducer": {
"possible": {
"id": "possible",
"title": "Possible",
"info": "Possible is hosted by entrepreneur Reid Hoffman and writer Aria Finger. Together in Possible, Hoffman and Finger lead enlightening discussions about building a brighter collective future. The show features interviews with visionary guests like Trevor Noah, Sam Altman and Janette Sadik-Khan. Possible paints an optimistic portrait of the world we can create through science, policy, business, art and our shared humanity. It asks: What if everything goes right for once? How can we get there? Each episode also includes a short fiction story generated by advanced AI GPT-4, serving as a thought-provoking springboard to speculate how humanity could leverage technology for good.",
"airtime": "SUN 2pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Possible-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.possible.fm/",
"meta": {
"site": "news",
"source": "Possible"
},
"link": "/radio/program/possible",
"subscribe": {
"apple": "https://podcasts.apple.com/us/podcast/possible/id1677184070",
"spotify": "https://open.spotify.com/show/730YpdUSNlMyPQwNnyjp4k"
}
},
"1a": {
"id": "1a",
"title": "1A",
"info": "1A is home to the national conversation. 1A brings on great guests and frames the best debate in ways that make you think, share and engage.",
"airtime": "MON-THU 11pm-12am",
"imageSrc": "https://ww2.kqed.org/radio/wp-content/uploads/sites/50/2018/04/1a.jpg",
"officialWebsiteLink": "https://the1a.org/",
"meta": {
"site": "news",
"source": "npr"
},
"link": "/radio/program/1a",
"subscribe": {
"npr": "https://rpb3r.app.goo.gl/RBrW",
"apple": "https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?s=143441&mt=2&id=1188724250&at=11l79Y&ct=nprdirectory",
"tuneIn": "https://tunein.com/radio/1A-p947376/",
"rss": "https://feeds.npr.org/510316/podcast.xml"
}
},
"all-things-considered": {
"id": "all-things-considered",
"title": "All Things Considered",
"info": "Every weekday, \u003cem>All Things Considered\u003c/em> hosts Robert Siegel, Audie Cornish, Ari Shapiro, and Kelly McEvers present the program's trademark mix of news, interviews, commentaries, reviews, and offbeat features. Michel Martin hosts on the weekends.",
"airtime": "MON-FRI 1pm-2pm, 4:30pm-6:30pm\u003cbr />SAT-SUN 5pm-6pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/All-Things-Considered-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.npr.org/programs/all-things-considered/",
"meta": {
"site": "news",
"source": "npr"
},
"link": "/radio/program/all-things-considered"
},
"american-suburb-podcast": {
"id": "american-suburb-podcast",
"title": "American Suburb: The Podcast",
"tagline": "The flip side of gentrification, told through one town",
"info": "Gentrification is changing cities across America, forcing people from neighborhoods they have long called home. Call them the displaced. Now those priced out of the Bay Area are looking for a better life in an unlikely place. American Suburb follows this migration to one California town along the Delta, 45 miles from San Francisco. But is this once sleepy suburb ready for them?",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/American-Suburb-Podcast-Tile-703x703-1.jpg",
"officialWebsiteLink": "/news/series/american-suburb-podcast",
"meta": {
"site": "news",
"source": "kqed",
"order": 17
},
"link": "/news/series/american-suburb-podcast/",
"subscribe": {
"npr": "https://rpb3r.app.goo.gl/RBrW",
"apple": "https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?mt=2&id=1287748328",
"tuneIn": "https://tunein.com/radio/American-Suburb-p1086805/",
"rss": "https://ww2.kqed.org/news/series/american-suburb-podcast/feed/podcast",
"google": "https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5tZWdhcGhvbmUuZm0vS1FJTkMzMDExODgxNjA5"
}
},
"baycurious": {
"id": "baycurious",
"title": "Bay Curious",
"tagline": "Exploring the Bay Area, one question at a time",
"info": "KQED’s new podcast, Bay Curious, gets to the bottom of the mysteries — both profound and peculiar — that give the Bay Area its unique identity. And we’ll do it with your help! You ask the questions. You decide what Bay Curious investigates. And you join us on the journey to find the answers.",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Bay-Curious-Podcast-Tile-703x703-1.jpg",
"imageAlt": "\"KQED Bay Curious",
"officialWebsiteLink": "/news/series/baycurious",
"meta": {
"site": "news",
"source": "kqed",
"order": 2
},
"link": "/podcasts/baycurious",
"subscribe": {
"apple": "https://podcasts.apple.com/us/podcast/bay-curious/id1172473406",
"npr": "https://www.npr.org/podcasts/500557090/bay-curious",
"rss": "https://ww2.kqed.org/news/category/bay-curious-podcast/feed/podcast",
"google": "https://podcasts.google.com/feed/aHR0cHM6Ly93dzIua3FlZC5vcmcvbmV3cy9jYXRlZ29yeS9iYXktY3VyaW91cy1wb2RjYXN0L2ZlZWQvcG9kY2FzdA",
"stitcher": "https://www.stitcher.com/podcast/kqed/bay-curious",
"spotify": "https://open.spotify.com/show/6O76IdmhixfijmhTZLIJ8k"
}
},
"bbc-world-service": {
"id": "bbc-world-service",
"title": "BBC World Service",
"info": "The day's top stories from BBC News compiled twice daily in the week, once at weekends.",
"airtime": "MON-FRI 9pm-10pm, TUE-FRI 1am-2am",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/BBC-World-Service-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.bbc.co.uk/sounds/play/live:bbc_world_service",
"meta": {
"site": "news",
"source": "BBC World Service"
},
"link": "/radio/program/bbc-world-service",
"subscribe": {
"apple": "https://itunes.apple.com/us/podcast/global-news-podcast/id135067274?mt=2",
"tuneIn": "https://tunein.com/radio/BBC-World-Service-p455581/",
"rss": "https://podcasts.files.bbci.co.uk/p02nq0gn.rss"
}
},
"code-switch-life-kit": {
"id": "code-switch-life-kit",
"title": "Code Switch / Life Kit",
"info": "\u003cem>Code Switch\u003c/em>, which listeners will hear in the first part of the hour, has fearless and much-needed conversations about race. Hosted by journalists of color, the show tackles the subject of race head-on, exploring how it impacts every part of society — from politics and pop culture to history, sports and more.\u003cbr />\u003cbr />\u003cem>Life Kit\u003c/em>, which will be in the second part of the hour, guides you through spaces and feelings no one prepares you for — from finances to mental health, from workplace microaggressions to imposter syndrome, from relationships to parenting. The show features experts with real world experience and shares their knowledge. Because everyone needs a little help being human.\u003cbr />\u003cbr />\u003ca href=\"https://www.npr.org/podcasts/510312/codeswitch\">\u003cem>Code Switch\u003c/em> offical site and podcast\u003c/a>\u003cbr />\u003ca href=\"https://www.npr.org/lifekit\">\u003cem>Life Kit\u003c/em> offical site and podcast\u003c/a>\u003cbr />",
"airtime": "SUN 9pm-10pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Code-Switch-Life-Kit-Podcast-Tile-360x360-1.jpg",
"meta": {
"site": "radio",
"source": "npr"
},
"link": "/radio/program/code-switch-life-kit",
"subscribe": {
"apple": "https://podcasts.apple.com/podcast/1112190608?mt=2&at=11l79Y&ct=nprdirectory",
"google": "https://podcasts.google.com/feed/aHR0cHM6Ly93d3cubnByLm9yZy9yc3MvcG9kY2FzdC5waHA_aWQ9NTEwMzEy",
"spotify": "https://open.spotify.com/show/3bExJ9JQpkwNhoHvaIIuyV",
"rss": "https://feeds.npr.org/510312/podcast.xml"
}
},
"commonwealth-club": {
"id": "commonwealth-club",
"title": "Commonwealth Club of California Podcast",
"info": "The Commonwealth Club of California is the nation's oldest and largest public affairs forum. As a non-partisan forum, The Club brings to the public airwaves diverse viewpoints on important topics. The Club's weekly radio broadcast - the oldest in the U.S., dating back to 1924 - is carried across the nation on public radio stations and is now podcasting. Our website archive features audio of our recent programs, as well as selected speeches from our long and distinguished history. This podcast feed is usually updated twice a week and is always un-edited.",
"airtime": "THU 10pm, FRI 1am",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Commonwealth-Club-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.commonwealthclub.org/podcasts",
"meta": {
"site": "news",
"source": "Commonwealth Club of California"
},
"link": "/radio/program/commonwealth-club",
"subscribe": {
"apple": "https://itunes.apple.com/us/podcast/commonwealth-club-of-california-podcast/id976334034?mt=2",
"google": "https://podcasts.google.com/feed/aHR0cDovL3d3dy5jb21tb253ZWFsdGhjbHViLm9yZy9hdWRpby9wb2RjYXN0L3dlZWtseS54bWw",
"tuneIn": "https://tunein.com/radio/Commonwealth-Club-of-California-p1060/"
}
},
"forum": {
"id": "forum",
"title": "Forum",
"tagline": "The conversation starts here",
"info": "KQED’s live call-in program discussing local, state, national and international issues, as well as in-depth interviews.",
"airtime": "MON-FRI 9am-11am, 10pm-11pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Forum-Podcast-Tile-703x703-1.jpg",
"imageAlt": "KQED Forum with Mina Kim and Alexis Madrigal",
"officialWebsiteLink": "/forum",
"meta": {
"site": "news",
"source": "kqed",
"order": 8
},
"link": "/forum",
"subscribe": {
"apple": "https://podcasts.apple.com/us/podcast/kqeds-forum/id73329719",
"google": "https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5tZWdhcGhvbmUuZm0vS1FJTkM5NTU3MzgxNjMz",
"npr": "https://www.npr.org/podcasts/432307980/forum",
"stitcher": "https://www.stitcher.com/podcast/kqedfm-kqeds-forum-podcast",
"rss": "https://feeds.megaphone.fm/KQINC9557381633"
}
},
"freakonomics-radio": {
"id": "freakonomics-radio",
"title": "Freakonomics Radio",
"info": "Freakonomics Radio is a one-hour award-winning podcast and public-radio project hosted by Stephen Dubner, with co-author Steve Levitt as a regular guest. It is produced in partnership with WNYC.",
"imageSrc": "https://ww2.kqed.org/news/wp-content/uploads/sites/10/2018/05/freakonomicsRadio.png",
"officialWebsiteLink": "http://freakonomics.com/",
"airtime": "SUN 1am-2am, SAT 3pm-4pm",
"meta": {
"site": "radio",
"source": "WNYC"
},
"link": "/radio/program/freakonomics-radio",
"subscribe": {
"npr": "https://rpb3r.app.goo.gl/4s8b",
"apple": "https://itunes.apple.com/us/podcast/freakonomics-radio/id354668519",
"tuneIn": "https://tunein.com/podcasts/WNYC-Podcasts/Freakonomics-Radio-p272293/",
"rss": "https://feeds.feedburner.com/freakonomicsradio"
}
},
"fresh-air": {
"id": "fresh-air",
"title": "Fresh Air",
"info": "Hosted by Terry Gross, \u003cem>Fresh Air from WHYY\u003c/em> is the Peabody Award-winning weekday magazine of contemporary arts and issues. One of public radio's most popular programs, Fresh Air features intimate conversations with today's biggest luminaries.",
"airtime": "MON-FRI 7pm-8pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Fresh-Air-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.npr.org/programs/fresh-air/",
"meta": {
"site": "radio",
"source": "npr"
},
"link": "/radio/program/fresh-air",
"subscribe": {
"npr": "https://rpb3r.app.goo.gl/4s8b",
"apple": "https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?s=143441&mt=2&id=214089682&at=11l79Y&ct=nprdirectory",
"tuneIn": "https://tunein.com/radio/Fresh-Air-p17/",
"rss": "https://feeds.npr.org/381444908/podcast.xml"
}
},
"here-and-now": {
"id": "here-and-now",
"title": "Here & Now",
"info": "A live production of NPR and WBUR Boston, in collaboration with stations across the country, Here & Now reflects the fluid world of news as it's happening in the middle of the day, with timely, in-depth news, interviews and conversation. Hosted by Robin Young, Jeremy Hobson and Tonya Mosley.",
"airtime": "MON-THU 11am-12pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Here-And-Now-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "http://www.wbur.org/hereandnow",
"meta": {
"site": "news",
"source": "npr"
},
"link": "/radio/program/here-and-now",
"subsdcribe": {
"apple": "https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?mt=2&id=426698661",
"tuneIn": "https://tunein.com/radio/Here--Now-p211/",
"rss": "https://feeds.npr.org/510051/podcast.xml"
}
},
"how-i-built-this": {
"id": "how-i-built-this",
"title": "How I Built This with Guy Raz",
"info": "Guy Raz dives into the stories behind some of the world's best known companies. How I Built This weaves a narrative journey about innovators, entrepreneurs and idealists—and the movements they built.",
"imageSrc": "https://ww2.kqed.org/news/wp-content/uploads/sites/10/2018/05/howIBuiltThis.png",
"officialWebsiteLink": "https://www.npr.org/podcasts/510313/how-i-built-this",
"airtime": "SUN 7:30pm-8pm",
"meta": {
"site": "news",
"source": "npr"
},
"link": "/radio/program/how-i-built-this",
"subscribe": {
"npr": "https://rpb3r.app.goo.gl/3zxy",
"apple": "https://itunes.apple.com/us/podcast/how-i-built-this-with-guy-raz/id1150510297?mt=2",
"tuneIn": "https://tunein.com/podcasts/Arts--Culture-Podcasts/How-I-Built-This-p910896/",
"rss": "https://feeds.npr.org/510313/podcast.xml"
}
},
"inside-europe": {
"id": "inside-europe",
"title": "Inside Europe",
"info": "Inside Europe, a one-hour weekly news magazine hosted by Helen Seeney and Keith Walker, explores the topical issues shaping the continent. No other part of the globe has experienced such dynamic political and social change in recent years.",
"airtime": "SAT 3am-4am",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Inside-Europe-Podcast-Tile-300x300-1.jpg",
"meta": {
"site": "news",
"source": "Deutsche Welle"
},
"link": "/radio/program/inside-europe",
"subscribe": {
"apple": "https://itunes.apple.com/us/podcast/inside-europe/id80106806?mt=2",
"tuneIn": "https://tunein.com/radio/Inside-Europe-p731/",
"rss": "https://partner.dw.com/xml/podcast_inside-europe"
}
},
"latino-usa": {
"id": "latino-usa",
"title": "Latino USA",
"airtime": "MON 1am-2am, SUN 6pm-7pm",
"info": "Latino USA, the radio journal of news and culture, is the only national, English-language radio program produced from a Latino perspective.",
"imageSrc": "https://ww2.kqed.org/radio/wp-content/uploads/sites/50/2018/04/latinoUsa.jpg",
"officialWebsiteLink": "http://latinousa.org/",
"meta": {
"site": "news",
"source": "npr"
},
"link": "/radio/program/latino-usa",
"subscribe": {
"npr": "https://rpb3r.app.goo.gl/xtTd",
"apple": "https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?s=143441&mt=2&id=79681317&at=11l79Y&ct=nprdirectory",
"tuneIn": "https://tunein.com/radio/Latino-USA-p621/",
"rss": "https://feeds.npr.org/510016/podcast.xml"
}
},
"live-from-here-highlights": {
"id": "live-from-here-highlights",
"title": "Live from Here Highlights",
"info": "Chris Thile steps to the mic as the host of Live from Here (formerly A Prairie Home Companion), a live public radio variety show. Download Chris’s Song of the Week plus other highlights from the broadcast. Produced by American Public Media.",
"airtime": "SAT 6pm-8pm, SUN 11am-1pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Live-From-Here-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.livefromhere.org/",
"meta": {
"site": "arts",
"source": "american public media"
},
"link": "/radio/program/live-from-here-highlights",
"subscribe": {
"apple": "https://itunes.apple.com/us/podcast/id1167173941",
"tuneIn": "https://tunein.com/radio/Live-from-Here-Highlights-p921744/",
"rss": "https://feeds.publicradio.org/public_feeds/a-prairie-home-companion-highlights/rss/rss"
}
},
"marketplace": {
"id": "marketplace",
"title": "Marketplace",
"info": "Our flagship program, helmed by Kai Ryssdal, examines what the day in money delivered, through stories, conversations, newsworthy numbers and more. Updated Monday through Friday at about 3:30 p.m. PT.",
"airtime": "MON-FRI 4pm-4:30pm, MON-WED 6:30pm-7pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Marketplace-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.marketplace.org/",
"meta": {
"site": "news",
"source": "American Public Media"
},
"link": "/radio/program/marketplace",
"subscribe": {
"apple": "https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?s=143441&mt=2&id=201853034&at=11l79Y&ct=nprdirectory",
"tuneIn": "https://tunein.com/radio/APM-Marketplace-p88/",
"rss": "https://feeds.publicradio.org/public_feeds/marketplace-pm/rss/rss"
}
},
"mindshift": {
"id": "mindshift",
"title": "MindShift",
"tagline": "A podcast about the future of learning and how we raise our kids",
"info": "The MindShift podcast explores the innovations in education that are shaping how kids learn. Hosts Ki Sung and Katrina Schwartz introduce listeners to educators, researchers, parents and students who are developing effective ways to improve how kids learn. We cover topics like how fed-up administrators are developing surprising tactics to deal with classroom disruptions; how listening to podcasts are helping kids develop reading skills; the consequences of overparenting; and why interdisciplinary learning can engage students on all ends of the traditional achievement spectrum. This podcast is part of the MindShift education site, a division of KQED News. KQED is an NPR/PBS member station based in San Francisco. You can also visit the MindShift website for episodes and supplemental blog posts or tweet us \u003ca href=\"https://twitter.com/MindShiftKQED\">@MindShiftKQED\u003c/a> or visit us at \u003ca href=\"/mindshift\">MindShift.KQED.org\u003c/a>",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Mindshift-Podcast-Tile-703x703-1.jpg",
"imageAlt": "KQED MindShift: How We Will Learn",
"officialWebsiteLink": "/mindshift/",
"meta": {
"site": "news",
"source": "kqed",
"order": 11
},
"link": "/podcasts/mindshift",
"subscribe": {
"apple": "https://podcasts.apple.com/us/podcast/mindshift-podcast/id1078765985",
"google": "https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5tZWdhcGhvbmUuZm0vS1FJTkM1NzY0NjAwNDI5",
"npr": "https://www.npr.org/podcasts/464615685/mind-shift-podcast",
"stitcher": "https://www.stitcher.com/podcast/kqed/stories-teachers-share",
"spotify": "https://open.spotify.com/show/0MxSpNYZKNprFLCl7eEtyx"
}
},
"morning-edition": {
"id": "morning-edition",
"title": "Morning Edition",
"info": "\u003cem>Morning Edition\u003c/em> takes listeners around the country and the world with multi-faceted stories and commentaries every weekday. Hosts Steve Inskeep, David Greene and Rachel Martin bring you the latest breaking news and features to prepare you for the day.",
"airtime": "MON-FRI 3am-9am",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Morning-Edition-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.npr.org/programs/morning-edition/",
"meta": {
"site": "news",
"source": "npr"
},
"link": "/radio/program/morning-edition"
},
"onourwatch": {
"id": "onourwatch",
"title": "On Our Watch",
"tagline": "Police secrets, unsealed",
"info": "For decades, the process for how police police themselves has been inconsistent – if not opaque. In some states, like California, these proceedings were completely hidden. After a new police transparency law unsealed scores of internal affairs files, our reporters set out to examine these cases and the shadow world of police discipline. On Our Watch brings listeners into the rooms where officers are questioned and witnesses are interrogated to find out who this system is really protecting. Is it the officers, or the public they've sworn to serve?",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/On-Our-Watch-Podcast-Tile-703x703-1.jpg",
"imageAlt": "On Our Watch from NPR and KQED",
"officialWebsiteLink": "/podcasts/onourwatch",
"meta": {
"site": "news",
"source": "kqed",
"order": 10
},
"link": "/podcasts/onourwatch",
"subscribe": {
"apple": "https://podcasts.apple.com/podcast/id1567098962",
"google": "https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5ucHIub3JnLzUxMDM2MC9wb2RjYXN0LnhtbD9zYz1nb29nbGVwb2RjYXN0cw",
"npr": "https://rpb3r.app.goo.gl/onourwatch",
"spotify": "https://open.spotify.com/show/0OLWoyizopu6tY1XiuX70x",
"tuneIn": "https://tunein.com/radio/On-Our-Watch-p1436229/",
"stitcher": "https://www.stitcher.com/show/on-our-watch",
"rss": "https://feeds.npr.org/510360/podcast.xml"
}
},
"on-the-media": {
"id": "on-the-media",
"title": "On The Media",
"info": "Our weekly podcast explores how the media 'sausage' is made, casts an incisive eye on fluctuations in the marketplace of ideas, and examines threats to the freedom of information and expression in America and abroad. For one hour a week, the show tries to lift the veil from the process of \"making media,\" especially news media, because it's through that lens that we see the world and the world sees us",
"airtime": "SUN 2pm-3pm, MON 12am-1am",
"imageSrc": "https://ww2.kqed.org/radio/wp-content/uploads/sites/50/2018/04/onTheMedia.png",
"officialWebsiteLink": "https://www.wnycstudios.org/shows/otm",
"meta": {
"site": "news",
"source": "wnyc"
},
"link": "/radio/program/on-the-media",
"subscribe": {
"apple": "https://itunes.apple.com/us/podcast/on-the-media/id73330715?mt=2",
"tuneIn": "https://tunein.com/radio/On-the-Media-p69/",
"rss": "http://feeds.wnyc.org/onthemedia"
}
},
"our-body-politic": {
"id": "our-body-politic",
"title": "Our Body Politic",
"info": "Presented by KQED, KCRW and KPCC, and created and hosted by award-winning journalist Farai Chideya, Our Body Politic is unapologetically centered on reporting on not just how women of color experience the major political events of today, but how they’re impacting those very issues.",
"airtime": "SAT 6pm-7pm, SUN 1am-2am",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Our-Body-Politic-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://our-body-politic.simplecast.com/",
"meta": {
"site": "news",
"source": "kcrw"
},
"link": "/radio/program/our-body-politic",
"subscribe": {
"apple": "https://podcasts.apple.com/us/podcast/our-body-politic/id1533069868",
"google": "https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5zaW1wbGVjYXN0LmNvbS9feGFQaHMxcw",
"spotify": "https://open.spotify.com/show/4ApAiLT1kV153TttWAmqmc",
"rss": "https://feeds.simplecast.com/_xaPhs1s",
"tuneIn": "https://tunein.com/podcasts/News--Politics-Podcasts/Our-Body-Politic-p1369211/"
}
},
"pbs-newshour": {
"id": "pbs-newshour",
"title": "PBS NewsHour",
"info": "Analysis, background reports and updates from the PBS NewsHour putting today's news in context.",
"airtime": "MON-FRI 3pm-4pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/PBS-News-Hour-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.pbs.org/newshour/",
"meta": {
"site": "news",
"source": "pbs"
},
"link": "/radio/program/pbs-newshour",
"subscribe": {
"apple": "https://itunes.apple.com/us/podcast/pbs-newshour-full-show/id394432287?mt=2",
"tuneIn": "https://tunein.com/radio/PBS-NewsHour---Full-Show-p425698/",
"rss": "https://www.pbs.org/newshour/feeds/rss/podcasts/show"
}
},
"perspectives": {
"id": "perspectives",
"title": "Perspectives",
"tagline": "KQED's series of of daily listener commentaries since 1991",
"info": "KQED's series of of daily listener commentaries since 1991.",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Perspectives-Podcast-Tile-703x703-1.jpg",
"officialWebsiteLink": "/perspectives/",
"meta": {
"site": "radio",
"source": "kqed",
"order": 13
},
"link": "/perspectives",
"subscribe": {
"apple": "https://podcasts.apple.com/us/podcast/id73801135",
"npr": "https://www.npr.org/podcasts/432309616/perspectives",
"rss": "https://ww2.kqed.org/perspectives/category/perspectives/feed/",
"google": "https://podcasts.google.com/feed/aHR0cHM6Ly93dzIua3FlZC5vcmcvcGVyc3BlY3RpdmVzL2NhdGVnb3J5L3BlcnNwZWN0aXZlcy9mZWVkLw"
}
},
"planet-money": {
"id": "planet-money",
"title": "Planet Money",
"info": "The economy explained. Imagine you could call up a friend and say, Meet me at the bar and tell me what's going on with the economy. Now imagine that's actually a fun evening.",
"airtime": "SUN 3pm-4pm",
"imageSrc": "https://ww2.kqed.org/radio/wp-content/uploads/sites/50/2018/04/planetmoney.jpg",
"officialWebsiteLink": "https://www.npr.org/sections/money/",
"meta": {
"site": "news",
"source": "npr"
},
"link": "/radio/program/planet-money",
"subscribe": {
"npr": "https://rpb3r.app.goo.gl/M4f5",
"apple": "https://itunes.apple.com/us/podcast/planet-money/id290783428?mt=2",
"tuneIn": "https://tunein.com/podcasts/Business--Economics-Podcasts/Planet-Money-p164680/",
"rss": "https://feeds.npr.org/510289/podcast.xml"
}
},
"politicalbreakdown": {
"id": "politicalbreakdown",
"title": "Political Breakdown",
"tagline": "Politics from a personal perspective",
"info": "Political Breakdown is a new series that explores the political intersection of California and the nation. Each week hosts Scott Shafer and Marisa Lagos are joined with a new special guest to unpack politics -- with personality — and offer an insider’s glimpse at how politics happens.",
"airtime": "THU 6:30pm-7pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Political-Breakdown-2024-Podcast-Tile-703x703-1.jpg",
"imageAlt": "KQED Political Breakdown",
"officialWebsiteLink": "/podcasts/politicalbreakdown",
"meta": {
"site": "radio",
"source": "kqed",
"order": 6
},
"link": "/podcasts/politicalbreakdown",
"subscribe": {
"apple": "https://podcasts.apple.com/us/podcast/political-breakdown/id1327641087",
"google": "https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5tZWdhcGhvbmUuZm0vS1FJTkM5Nzk2MzI2MTEx",
"npr": "https://www.npr.org/podcasts/572155894/political-breakdown",
"stitcher": "https://www.stitcher.com/podcast/kqed/political-breakdown",
"spotify": "https://open.spotify.com/show/07RVyIjIdk2WDuVehvBMoN",
"rss": "https://ww2.kqed.org/news/tag/political-breakdown/feed/podcast"
}
},
"pri-the-world": {
"id": "pri-the-world",
"title": "PRI's The World: Latest Edition",
"info": "Each weekday, host Marco Werman and his team of producers bring you the world's most interesting stories in an hour of radio that reminds us just how small our planet really is.",
"airtime": "MON-FRI 2pm-3pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/The-World-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.pri.org/programs/the-world",
"meta": {
"site": "news",
"source": "PRI"
},
"link": "/radio/program/pri-the-world",
"subscribe": {
"apple": "https://itunes.apple.com/us/podcast/pris-the-world-latest-edition/id278196007?mt=2",
"tuneIn": "https://tunein.com/podcasts/News--Politics-Podcasts/PRIs-The-World-p24/",
"rss": "http://feeds.feedburner.com/pri/theworld"
}
},
"radiolab": {
"id": "radiolab",
"title": "Radiolab",
"info": "A two-time Peabody Award-winner, Radiolab is an investigation told through sounds and stories, and centered around one big idea. In the Radiolab world, information sounds like music and science and culture collide. Hosted by Jad Abumrad and Robert Krulwich, the show is designed for listeners who demand skepticism, but appreciate wonder. WNYC Studios is the producer of other leading podcasts including Freakonomics Radio, Death, Sex & Money, On the Media and many more.",
"airtime": "SUN 12am-1am, SAT 2pm-3pm",
"imageSrc": "https://ww2.kqed.org/radio/wp-content/uploads/sites/50/2018/04/radiolab1400.png",
"officialWebsiteLink": "https://www.wnycstudios.org/shows/radiolab/",
"meta": {
"site": "science",
"source": "WNYC"
},
"link": "/radio/program/radiolab",
"subscribe": {
"apple": "https://itunes.apple.com/us/podcast/radiolab/id152249110?mt=2",
"tuneIn": "https://tunein.com/radio/RadioLab-p68032/",
"rss": "https://feeds.wnyc.org/radiolab"
}
},
"reveal": {
"id": "reveal",
"title": "Reveal",
"info": "Created by The Center for Investigative Reporting and PRX, Reveal is public radios first one-hour weekly radio show and podcast dedicated to investigative reporting. Credible, fact based and without a partisan agenda, Reveal combines the power and artistry of driveway moment storytelling with data-rich reporting on critically important issues. The result is stories that inform and inspire, arming our listeners with information to right injustices, hold the powerful accountable and improve lives.Reveal is hosted by Al Letson and showcases the award-winning work of CIR and newsrooms large and small across the nation. In a radio and podcast market crowded with choices, Reveal focuses on important and often surprising stories that illuminate the world for our listeners.",
"airtime": "SAT 4pm-5pm",
"imageSrc": "https://ww2.kqed.org/radio/wp-content/uploads/sites/50/2018/04/reveal300px.png",
"officialWebsiteLink": "https://www.revealnews.org/episodes/",
"meta": {
"site": "news",
"source": "npr"
},
"link": "/radio/program/reveal",
"subscribe": {
"apple": "https://itunes.apple.com/us/podcast/reveal/id886009669",
"tuneIn": "https://tunein.com/radio/Reveal-p679597/",
"rss": "http://feeds.revealradio.org/revealpodcast"
}
},
"says-you": {
"id": "says-you",
"title": "Says You!",
"info": "Public radio's game show of bluff and bluster, words and whimsy. The warmest, wittiest cocktail party - it's spirited and civil, brainy and boisterous, peppered with musical interludes. Fast paced and playful, it's the most fun you can have with language without getting your mouth washed out with soap. Our motto: It's not important to know the answers, it's important to like the answers!",
"airtime": "SUN 4pm-5pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Says-You-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "http://www.saysyouradio.com/",
"meta": {
"site": "comedy",
"source": "Pipit and Finch"
},
"link": "/radio/program/says-you",
"subscribe": {
"apple": "https://itunes.apple.com/us/podcast/says-you!/id1050199826",
"tuneIn": "https://tunein.com/radio/Says-You-p480/",
"rss": "https://saysyou.libsyn.com/rss"
}
},
"science-friday": {
"id": "science-friday",
"title": "Science Friday",
"info": "Science Friday is a weekly science talk show, broadcast live over public radio stations nationwide. Each week, the show focuses on science topics that are in the news and tries to bring an educated, balanced discussion to bear on the scientific issues at hand. Panels of expert guests join host Ira Flatow, a veteran science journalist, to discuss science and to take questions from listeners during the call-in portion of the program.",
"airtime": "FRI 11am-1pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Science-Friday-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.wnycstudios.org/shows/science-friday",
"meta": {
"site": "news",
"source": "npr"
},
"link": "/radio/program/science-friday",
"subscribe": {
"apple": "https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?s=143441&mt=2&id=73329284&at=11l79Y&ct=nprdirectory",
"tuneIn": "https://tunein.com/radio/Science-Friday-p394/",
"rss": "http://feeds.wnyc.org/science-friday"
}
},
"selected-shorts": {
"id": "selected-shorts",
"title": "Selected Shorts",
"info": "Spellbinding short stories by established and emerging writers take on a new life when they are performed by stars of the stage and screen.",
"airtime": "SAT 8pm-9pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Selected-Shorts-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.pri.org/programs/selected-shorts",
"meta": {
"site": "arts",
"source": "pri"
},
"link": "/radio/program/selected-shorts",
"subscribe": {
"apple": "https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?s=143441&mt=2&id=253191824&at=11l79Y&ct=nprdirectory",
"tuneIn": "https://tunein.com/radio/Selected-Shorts-p31792/",
"rss": "https://feeds.megaphone.fm/selectedshorts"
}
},
"snap-judgment": {
"id": "snap-judgment",
"title": "Snap Judgment",
"tagline": "Real stories with killer beats",
"info": "The Snap Judgment radio show and podcast mixes real stories with killer beats to produce cinematic, dramatic radio. Snap's musical brand of storytelling dares listeners to see the world through the eyes of another. This is storytelling... with a BEAT!! Snap first aired on public radio stations nationwide in July 2010. Today, Snap Judgment airs on over 450 public radio stations and is brought to the airwaves by KQED & PRX.",
"airtime": "SAT 1pm-2pm, 9pm-10pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/05/Snap-Judgment-Podcast-Tile-703x703-1.jpg",
"officialWebsiteLink": "https://snapjudgment.org",
"meta": {
"site": "arts",
"source": "kqed",
"order": 3
},
"link": "https://snapjudgment.org",
"subscribe": {
"apple": "https://podcasts.apple.com/us/podcast/snap-judgment/id283657561",
"npr": "https://www.npr.org/podcasts/449018144/snap-judgment",
"stitcher": "https://www.pandora.com/podcast/snap-judgment/PC:241?source=stitcher-sunset",
"spotify": "https://open.spotify.com/show/3Cct7ZWmxHNAtLgBTqjC5v",
"rss": "https://snap.feed.snapjudgment.org/"
}
},
"soldout": {
"id": "soldout",
"title": "SOLD OUT: Rethinking Housing in America",
"tagline": "A new future for housing",
"info": "Sold Out: Rethinking Housing in America",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Sold-Out-Podcast-Tile-703x703-1.jpg",
"imageAlt": "KQED Sold Out: Rethinking Housing in America",
"officialWebsiteLink": "/podcasts/soldout",
"meta": {
"site": "news",
"source": "kqed",
"order": 12
},
"link": "/podcasts/soldout",
"subscribe": {
"npr": "https://www.npr.org/podcasts/911586047/s-o-l-d-o-u-t-a-new-future-for-housing",
"apple": "https://podcasts.apple.com/us/podcast/introducing-sold-out-rethinking-housing-in-america/id1531354937",
"rss": "https://feeds.megaphone.fm/soldout",
"spotify": "https://open.spotify.com/show/38dTBSk2ISFoPiyYNoKn1X",
"stitcher": "https://www.stitcher.com/podcast/kqed/sold-out-rethinking-housing-in-america",
"tunein": "https://tunein.com/radio/SOLD-OUT-Rethinking-Housing-in-America-p1365871/",
"google": "https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5tZWdhcGhvbmUuZm0vc29sZG91dA"
}
},
"spooked": {
"id": "spooked",
"title": "Spooked",
"tagline": "True-life supernatural stories",
"info": "",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/10/Spooked-Podcast-Tile-703x703-1.jpg",
"imageAlt": "",
"officialWebsiteLink": "https://spookedpodcast.org/",
"meta": {
"site": "news",
"source": "kqed",
"order": 4
},
"link": "https://spookedpodcast.org/",
"subscribe": {
"apple": "https://podcasts.apple.com/us/podcast/spooked/id1279361017",
"npr": "https://www.npr.org/podcasts/549547848/snap-judgment-presents-spooked",
"spotify": "https://open.spotify.com/show/76571Rfl3m7PLJQZKQIGCT",
"rss": "https://feeds.simplecast.com/TBotaapn"
}
},
"ted-radio-hour": {
"id": "ted-radio-hour",
"title": "TED Radio Hour",
"info": "The TED Radio Hour is a journey through fascinating ideas, astonishing inventions, fresh approaches to old problems, and new ways to think and create.",
"airtime": "SUN 3pm-4pm, SAT 10pm-11pm",
"imageSrc": "https://ww2.kqed.org/radio/wp-content/uploads/sites/50/2018/04/tedRadioHour.jpg",
"officialWebsiteLink": "https://www.npr.org/programs/ted-radio-hour/?showDate=2018-06-22",
"meta": {
"site": "news",
"source": "npr"
},
"link": "/radio/program/ted-radio-hour",
"subscribe": {
"npr": "https://rpb3r.app.goo.gl/8vsS",
"apple": "https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?s=143441&mt=2&id=523121474&at=11l79Y&ct=nprdirectory",
"tuneIn": "https://tunein.com/radio/TED-Radio-Hour-p418021/",
"rss": "https://feeds.npr.org/510298/podcast.xml"
}
},
"tech-nation": {
"id": "tech-nation",
"title": "Tech Nation Radio Podcast",
"info": "Tech Nation is a weekly public radio program, hosted by Dr. Moira Gunn. Founded in 1993, it has grown from a simple interview show to a multi-faceted production, featuring conversations with noted technology and science leaders, and a weekly science and technology-related commentary.",
"airtime": "FRI 10pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Tech-Nation-Radio-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "http://technation.podomatic.com/",
"meta": {
"site": "science",
"source": "Tech Nation Media"
},
"link": "/radio/program/tech-nation",
"subscribe": {
"rss": "https://technation.podomatic.com/rss2.xml"
}
},
"thebay": {
"id": "thebay",
"title": "The Bay",
"tagline": "Local news to keep you rooted",
"info": "Host Devin Katayama walks you through the biggest story of the day with reporters and newsmakers.",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/The-Bay-Podcast-Tile-703x703-1.jpg",
"imageAlt": "KQED The Bay",
"officialWebsiteLink": "/podcasts/thebay",
"meta": {
"site": "radio",
"source": "kqed",
"order": 1
},
"link": "/podcasts/thebay",
"subscribe": {
"apple": "https://podcasts.apple.com/us/podcast/the-bay/id1350043452",
"google": "https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5tZWdhcGhvbmUuZm0vS1FJTkM4MjU5Nzg2MzI3",
"npr": "https://www.npr.org/podcasts/586725995/the-bay",
"stitcher": "https://www.stitcher.com/podcast/kqed/the-bay",
"spotify": "https://open.spotify.com/show/4BIKBKIujizLHlIlBNaAqQ",
"rss": "https://feeds.megaphone.fm/KQINC8259786327"
}
},
"californiareport": {
"id": "californiareport",
"title": "The California Report",
"tagline": "California, day by day",
"info": "KQED’s statewide radio news program providing daily coverage of issues, trends and public policy decisions.",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/The-California-Report-Podcast-Tile-703x703-1.jpg",
"imageAlt": "KQED The California Report",
"officialWebsiteLink": "/californiareport",
"meta": {
"site": "news",
"source": "kqed",
"order": 7
},
"link": "/californiareport",
"subscribe": {
"apple": "https://podcasts.apple.com/us/podcast/kqeds-the-california-report/id79681292",
"google": "https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5tZWdhcGhvbmUuZm0vS1FJTkM1MDAyODE4NTgz",
"npr": "https://www.npr.org/podcasts/432285393/the-california-report",
"stitcher": "https://www.stitcher.com/podcast/kqedfm-kqeds-the-california-report-podcast-8838",
"rss": "https://ww2.kqed.org/news/tag/tcram/feed/podcast"
}
},
"californiareportmagazine": {
"id": "californiareportmagazine",
"title": "The California Report Magazine",
"tagline": "Your state, your stories",
"info": "Every week, The California Report Magazine takes you on a road trip for the ears: to visit the places and meet the people who make California unique. The in-depth storytelling podcast from the California Report.",
"airtime": "FRI 4:30pm-5pm, 6:30pm-7pm, 11pm-11:30pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/The-California-Report-Magazine-Podcast-Tile-703x703-1.jpg",
"officialWebsiteLink": "/californiareportmagazine",
"meta": {
"site": "news",
"source": "kqed",
"order": 9
},
"link": "/californiareportmagazine",
"subscribe": {
"apple": "https://podcasts.apple.com/us/podcast/the-california-report-magazine/id1314750545",
"google": "https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5tZWdhcGhvbmUuZm0vS1FJTkM3NjkwNjk1OTAz",
"npr": "https://www.npr.org/podcasts/564733126/the-california-report-magazine",
"stitcher": "https://www.stitcher.com/podcast/kqed/the-california-report-magazine",
"rss": "https://ww2.kqed.org/news/tag/tcrmag/feed/podcast"
}
},
"thelatest": {
"id": "thelatest",
"title": "The Latest",
"tagline": "Trusted local news in real time",
"info": "",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/09/The-Latest-Podcast-Tile-703x703-1.jpg",
"imageAlt": "KQED The Latest",
"officialWebsiteLink": "/thelatest",
"meta": {
"site": "news",
"source": "kqed",
"order": 5
},
"link": "/thelatest",
"subscribe": {
"apple": "https://podcasts.apple.com/us/podcast/the-latest-from-kqed/id1197721799",
"npr": "https://www.npr.org/podcasts/1257949365/the-latest-from-k-q-e-d",
"spotify": "https://open.spotify.com/show/5KIIXMgM9GTi5AepwOYvIZ?si=bd3053fec7244dba",
"rss": "https://feeds.megaphone.fm/KQINC9137121918"
}
},
"theleap": {
"id": "theleap",
"title": "The Leap",
"tagline": "What if you closed your eyes, and jumped?",
"info": "Stories about people making dramatic, risky changes, told by award-winning public radio reporter Judy Campbell.",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/The-Leap-Podcast-Tile-703x703-1.jpg",
"imageAlt": "KQED The Leap",
"officialWebsiteLink": "/podcasts/theleap",
"meta": {
"site": "news",
"source": "kqed",
"order": 15
},
"link": "/podcasts/theleap",
"subscribe": {
"apple": "https://podcasts.apple.com/us/podcast/the-leap/id1046668171",
"google": "https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5tZWdhcGhvbmUuZm0vS1FJTkM0NTcwODQ2MjY2",
"npr": "https://www.npr.org/podcasts/447248267/the-leap",
"stitcher": "https://www.stitcher.com/podcast/kqed/the-leap",
"spotify": "https://open.spotify.com/show/3sSlVHHzU0ytLwuGs1SD1U",
"rss": "https://ww2.kqed.org/news/programs/the-leap/feed/podcast"
}
},
"masters-of-scale": {
"id": "masters-of-scale",
"title": "Masters of Scale",
"info": "Masters of Scale is an original podcast in which LinkedIn co-founder and Greylock Partner Reid Hoffman sets out to describe and prove theories that explain how great entrepreneurs take their companies from zero to a gazillion in ingenious fashion.",
"airtime": "Every other Wednesday June 12 through October 16 at 8pm (repeats Thursdays at 2am)",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Masters-of-Scale-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://mastersofscale.com/",
"meta": {
"site": "radio",
"source": "WaitWhat"
},
"link": "/radio/program/masters-of-scale",
"subscribe": {
"apple": "http://mastersofscale.app.link/",
"rss": "https://rss.art19.com/masters-of-scale"
}
},
"the-moth-radio-hour": {
"id": "the-moth-radio-hour",
"title": "The Moth Radio Hour",
"info": "Since its launch in 1997, The Moth has presented thousands of true stories, told live and without notes, to standing-room-only crowds worldwide. Moth storytellers stand alone, under a spotlight, with only a microphone and a roomful of strangers. The storyteller and the audience embark on a high-wire act of shared experience which is both terrifying and exhilarating. Since 2008, The Moth podcast has featured many of our favorite stories told live on Moth stages around the country. For information on all of our programs and live events, visit themoth.org.",
"airtime": "SAT 8pm-9pm and SUN 11am-12pm",
"imageSrc": "https://ww2.kqed.org/radio/wp-content/uploads/sites/50/2018/04/theMoth.jpg",
"officialWebsiteLink": "https://themoth.org/",
"meta": {
"site": "arts",
"source": "prx"
},
"link": "/radio/program/the-moth-radio-hour",
"subscribe": {
"apple": "https://itunes.apple.com/us/podcast/the-moth-podcast/id275699983?mt=2",
"tuneIn": "https://tunein.com/radio/The-Moth-p273888/",
"rss": "http://feeds.themoth.org/themothpodcast"
}
},
"the-new-yorker-radio-hour": {
"id": "the-new-yorker-radio-hour",
"title": "The New Yorker Radio Hour",
"info": "The New Yorker Radio Hour is a weekly program presented by the magazine's editor, David Remnick, and produced by WNYC Studios and The New Yorker. Each episode features a diverse mix of interviews, profiles, storytelling, and an occasional burst of humor inspired by the magazine, and shaped by its writers, artists, and editors. This isn't a radio version of a magazine, but something all its own, reflecting the rich possibilities of audio storytelling and conversation. Theme music for the show was composed and performed by Merrill Garbus of tUnE-YArDs.",
"airtime": "SAT 10am-11am",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/The-New-Yorker-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.wnycstudios.org/shows/tnyradiohour",
"meta": {
"site": "arts",
"source": "WNYC"
},
"link": "/radio/program/the-new-yorker-radio-hour",
"subscribe": {
"apple": "https://itunes.apple.com/us/podcast/id1050430296",
"tuneIn": "https://tunein.com/podcasts/WNYC-Podcasts/New-Yorker-Radio-Hour-p803804/",
"rss": "https://feeds.feedburner.com/newyorkerradiohour"
}
},
"the-takeaway": {
"id": "the-takeaway",
"title": "The Takeaway",
"info": "The Takeaway is produced in partnership with its national audience. It delivers perspective and analysis to help us better understand the day’s news. Be a part of the American conversation on-air and online.",
"airtime": "MON-THU 12pm-1pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/The-Takeaway-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.wnycstudios.org/shows/takeaway",
"meta": {
"site": "news",
"source": "WNYC"
},
"link": "/radio/program/the-takeaway",
"subscribe": {
"apple": "https://itunes.apple.com/us/podcast/the-takeaway/id363143310?mt=2",
"tuneIn": "http://tunein.com/radio/The-Takeaway-p150731/",
"rss": "https://feeds.feedburner.com/takeawaypodcast"
}
},
"this-american-life": {
"id": "this-american-life",
"title": "This American Life",
"info": "This American Life is a weekly public radio show, heard by 2.2 million people on more than 500 stations. Another 2.5 million people download the weekly podcast. It is hosted by Ira Glass, produced in collaboration with Chicago Public Media, delivered to stations by PRX The Public Radio Exchange, and has won all of the major broadcasting awards.",
"airtime": "SAT 12pm-1pm, 7pm-8pm",
"imageSrc": "https://ww2.kqed.org/radio/wp-content/uploads/sites/50/2018/04/thisAmericanLife.png",
"officialWebsiteLink": "https://www.thisamericanlife.org/",
"meta": {
"site": "news",
"source": "wbez"
},
"link": "/radio/program/this-american-life",
"subscribe": {
"apple": "https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?s=143441&mt=2&id=201671138&at=11l79Y&ct=nprdirectory",
"rss": "https://www.thisamericanlife.org/podcast/rss.xml"
}
},
"truthbetold": {
"id": "truthbetold",
"title": "Truth Be Told",
"tagline": "Advice by and for people of color",
"info": "We’re the friend you call after a long day, the one who gets it. Through wisdom from some of the greatest thinkers of our time, host Tonya Mosley explores what it means to grow and thrive as a Black person in America, while discovering new ways of being that serve as a portal to more love, more healing, and more joy.",
"airtime": "",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Truth-Be-Told-Podcast-Tile-360x360-1.jpg",
"imageAlt": "KQED Truth Be Told with Tonya Mosley",
"officialWebsiteLink": "https://www.kqed.ord/podcasts/truthbetold",
"meta": {
"site": "news",
"source": "npr"
},
"link": "/podcasts/truthbetold",
"subscribe": {
"apple": "https://podcasts.apple.com/us/podcast/truth-be-told/id1462216572",
"google": "https://podcasts.google.com/feed/aHR0cHM6Ly93dzIua3FlZC5vcmcvbmV3cy9jYXRlZ29yeS90cnV0aC1iZS10b2xkLXBvZGNhc3QvZmVlZA",
"npr": "https://www.npr.org/podcasts/719210818/truth-be-told",
"stitcher": "https://www.stitcher.com/s?fid=398170&refid=stpr",
"spotify": "https://open.spotify.com/show/587DhwTBxke6uvfwDfaV5N"
}
},
"wait-wait-dont-tell-me": {
"id": "wait-wait-dont-tell-me",
"title": "Wait Wait... Don't Tell Me!",
"info": "Peter Sagal and Bill Kurtis host the weekly NPR News quiz show alongside some of the best and brightest news and entertainment personalities.",
"airtime": "SUN 10am-11am, SAT 11am-12pm, SAT 6pm-7pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Wait-Wait-Podcast-Tile-300x300-1.jpg",
"officialWebsiteLink": "https://www.npr.org/programs/wait-wait-dont-tell-me/",
"meta": {
"site": "news",
"source": "npr"
},
"link": "/radio/program/wait-wait-dont-tell-me",
"subscribe": {
"npr": "https://rpb3r.app.goo.gl/Xogv",
"apple": "https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?s=143441&mt=2&id=121493804&at=11l79Y&ct=nprdirectory",
"tuneIn": "https://tunein.com/radio/Wait-Wait-Dont-Tell-Me-p46/",
"rss": "https://feeds.npr.org/344098539/podcast.xml"
}
},
"washington-week": {
"id": "washington-week",
"title": "Washington Week",
"info": "For 50 years, Washington Week has been the most intelligent and up to date conversation about the most important news stories of the week. Washington Week is the longest-running news and public affairs program on PBS and features journalists -- not pundits -- lending insight and perspective to the week's important news stories.",
"airtime": "SAT 1:30am-2am",
"imageSrc": "https://ww2.kqed.org/radio/wp-content/uploads/sites/50/2018/04/washington-week.jpg",
"officialWebsiteLink": "http://www.pbs.org/weta/washingtonweek/",
"meta": {
"site": "news",
"source": "pbs"
},
"link": "/radio/program/washington-week",
"subscribe": {
"apple": "https://itunes.apple.com/us/podcast/washington-week-audio-pbs/id83324702?mt=2",
"tuneIn": "https://tunein.com/podcasts/Current-Affairs/Washington-Week-p693/",
"rss": "http://feeds.pbs.org/pbs/weta/washingtonweek-audio"
}
},
"weekend-edition-saturday": {
"id": "weekend-edition-saturday",
"title": "Weekend Edition Saturday",
"info": "Weekend Edition Saturday wraps up the week's news and offers a mix of analysis and features on a wide range of topics, including arts, sports, entertainment, and human interest stories. The two-hour program is hosted by NPR's Peabody Award-winning Scott Simon.",
"airtime": "SAT 5am-10am",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Weekend-Edition-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.npr.org/programs/weekend-edition-saturday/",
"meta": {
"site": "news",
"source": "npr"
},
"link": "/radio/program/weekend-edition-saturday"
},
"weekend-edition-sunday": {
"id": "weekend-edition-sunday",
"title": "Weekend Edition Sunday",
"info": "Weekend Edition Sunday features interviews with newsmakers, artists, scientists, politicians, musicians, writers, theologians and historians. The program has covered news events from Nelson Mandela's 1990 release from a South African prison to the capture of Saddam Hussein.",
"airtime": "SUN 5am-10am",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Weekend-Edition-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.npr.org/programs/weekend-edition-sunday/",
"meta": {
"site": "news",
"source": "npr"
},
"link": "/radio/program/weekend-edition-sunday"
},
"world-affairs": {
"id": "world-affairs",
"title": "World Affairs",
"info": "The world as we knew it is undergoing a rapid transformation…so what's next? Welcome to WorldAffairs, your guide to a changing world. We give you the context you need to navigate across borders and ideologies. Through sound-rich stories and in-depth interviews, we break down what it means to be a global citizen on a hot, crowded planet. Our hosts, Ray Suarez, Teresa Cotsirilos and Philip Yun help you make sense of an uncertain world, one story at a time.",
"airtime": "MON 10pm, TUE 1am, SAT 3am",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/World-Affairs-Podcast-Tile-360x360-1.jpg ",
"officialWebsiteLink": "https://www.worldaffairs.org/",
"meta": {
"site": "news",
"source": "World Affairs"
},
"link": "/radio/program/world-affairs",
"subscribe": {
"apple": "https://itunes.apple.com/us/podcast/world-affairs/id101215657?mt=2",
"tuneIn": "https://tunein.com/radio/WorldAffairs-p1665/",
"rss": "https://worldaffairs.libsyn.com/rss"
}
},
"on-shifting-ground": {
"id": "on-shifting-ground",
"title": "On Shifting Ground with Ray Suarez",
"info": "Geopolitical turmoil. A warming planet. Authoritarians on the rise. We live in a chaotic world that’s rapidly shifting around us. “On Shifting Ground with Ray Suarez” explores international fault lines and how they impact us all. Each week, NPR veteran Ray Suarez hosts conversations with journalists, leaders and policy experts to help us read between the headlines – and give us hope for human resilience.",
"airtime": "MON 10pm, TUE 1am, SAT 3am",
"imageSrc": "https://ww2.kqed.org/app/uploads/2022/12/onshiftingground-600x600-1.png",
"officialWebsiteLink": "https://worldaffairs.org/radio-podcast/",
"meta": {
"site": "news",
"source": "On Shifting Ground"
},
"link": "/radio/program/on-shifting-ground",
"subscribe": {
"apple": "https://podcasts.apple.com/ie/podcast/on-shifting-ground/id101215657",
"rss": "https://feeds.libsyn.com/36668/rss"
}
},
"hidden-brain": {
"id": "hidden-brain",
"title": "Hidden Brain",
"info": "Shankar Vedantam uses science and storytelling to reveal the unconscious patterns that drive human behavior, shape our choices and direct our relationships.",
"imageSrc": "https://ww2.kqed.org/radio/wp-content/uploads/sites/50/2018/05/hiddenbrain.jpg",
"officialWebsiteLink": "https://www.npr.org/series/423302056/hidden-brain",
"airtime": "SUN 7pm-8pm",
"meta": {
"site": "news",
"source": "NPR"
},
"link": "/radio/program/hidden-brain",
"subscribe": {
"apple": "https://itunes.apple.com/us/podcast/hidden-brain/id1028908750?mt=2",
"tuneIn": "https://tunein.com/podcasts/Science-Podcasts/Hidden-Brain-p787503/",
"rss": "https://feeds.npr.org/510308/podcast.xml"
}
},
"city-arts": {
"id": "city-arts",
"title": "City Arts & Lectures",
"info": "A one-hour radio program to hear celebrated writers, artists and thinkers address contemporary ideas and values, often discussing the creative process. Please note: tapes or transcripts are not available",
"imageSrc": "https://ww2.kqed.org/radio/wp-content/uploads/sites/50/2018/05/cityartsandlecture-300x300.jpg",
"officialWebsiteLink": "https://www.cityarts.net/",
"airtime": "SUN 1pm-2pm, TUE 10pm, WED 1am",
"meta": {
"site": "news",
"source": "City Arts & Lectures"
},
"link": "https://www.cityarts.net",
"subscribe": {
"tuneIn": "https://tunein.com/radio/City-Arts-and-Lectures-p692/",
"rss": "https://www.cityarts.net/feed/"
}
},
"white-lies": {
"id": "white-lies",
"title": "White Lies",
"info": "In 1965, Rev. James Reeb was murdered in Selma, Alabama. Three men were tried and acquitted, but no one was ever held to account. Fifty years later, two journalists from Alabama return to the city where it happened, expose the lies that kept the murder from being solved and uncover a story about guilt and memory that says as much about America today as it does about the past.",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/White-Lies-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.npr.org/podcasts/510343/white-lies",
"meta": {
"site": "news",
"source": "npr"
},
"link": "/radio/program/white-lies",
"subscribe": {
"npr": "https://rpb3r.app.goo.gl/whitelies",
"apple": "https://podcasts.apple.com/podcast/id1462650519?mt=2&at=11l79Y&ct=nprdirectory",
"google": "https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5ucHIub3JnLzUxMDM0My9wb2RjYXN0LnhtbA",
"spotify": "https://open.spotify.com/show/12yZ2j8vxqhc0QZyRES3ft?si=LfWYEK6URA63hueKVxRLAw",
"rss": "https://feeds.npr.org/510343/podcast.xml"
}
},
"rightnowish": {
"id": "rightnowish",
"title": "Rightnowish",
"tagline": "Art is where you find it",
"info": "Rightnowish digs into life in the Bay Area right now… ish. Journalist Pendarvis Harshaw takes us to galleries painted on the sides of liquor stores in West Oakland. We'll dance in warehouses in the Bayview, make smoothies with kids in South Berkeley, and listen to classical music in a 1984 Cutlass Supreme in Richmond. Every week, Pen talks to movers and shakers about how the Bay Area shapes what they create, and how they shape the place we call home.",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Rightnowish-Podcast-Tile-500x500-1.jpg",
"imageAlt": "KQED Rightnowish with Pendarvis Harshaw",
"officialWebsiteLink": "/podcasts/rightnowish",
"meta": {
"site": "arts",
"source": "kqed",
"order": 14
},
"link": "/podcasts/rightnowish",
"subscribe": {
"npr": "https://www.npr.org/podcasts/721590300/rightnowish",
"rss": "https://ww2.kqed.org/arts/programs/rightnowish/feed/podcast",
"apple": "https://podcasts.apple.com/us/podcast/rightnowish/id1482187648",
"stitcher": "https://www.stitcher.com/podcast/kqed/rightnowish",
"google": "https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5tZWdhcGhvbmUuZm0vS1FJTkMxMjU5MTY3NDc4",
"spotify": "https://open.spotify.com/show/7kEJuafTzTVan7B78ttz1I"
}
},
"jerrybrown": {
"id": "jerrybrown",
"title": "The Political Mind of Jerry Brown",
"tagline": "Lessons from a lifetime in politics",
"info": "The Political Mind of Jerry Brown brings listeners the wisdom of the former Governor, Mayor, and presidential candidate. Scott Shafer interviewed Brown for more than 40 hours, covering the former governor's life and half-century in the political game and Brown has some lessons he'd like to share. ",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/The-Political-Mind-of-Jerry-Brown-Podcast-Tile-703x703-1.jpg",
"imageAlt": "KQED The Political Mind of Jerry Brown",
"officialWebsiteLink": "/podcasts/jerrybrown",
"meta": {
"site": "news",
"source": "kqed",
"order": 16
},
"link": "/podcasts/jerrybrown",
"subscribe": {
"npr": "https://www.npr.org/podcasts/790253322/the-political-mind-of-jerry-brown",
"apple": "https://itunes.apple.com/us/podcast/id1492194549",
"rss": "https://ww2.kqed.org/news/series/jerrybrown/feed/podcast/",
"tuneIn": "http://tun.in/pjGcK",
"stitcher": "https://www.stitcher.com/podcast/kqed/the-political-mind-of-jerry-brown",
"spotify": "https://open.spotify.com/show/54C1dmuyFyKMFttY6X2j6r?si=K8SgRCoISNK6ZbjpXrX5-w",
"google": "https://podcasts.google.com/feed/aHR0cHM6Ly93dzIua3FlZC5vcmcvbmV3cy9zZXJpZXMvamVycnlicm93bi9mZWVkL3BvZGNhc3Qv"
}
},
"the-splendid-table": {
"id": "the-splendid-table",
"title": "The Splendid Table",
"info": "\u003cem>The Splendid Table\u003c/em> hosts our nation's conversations about cooking, sustainability and food culture.",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/The-Splendid-Table-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.splendidtable.org/",
"airtime": "SUN 10-11 pm",
"meta": {
"site": "radio",
"source": "npr"
},
"link": "/radio/program/the-splendid-table"
}
},
"racesReducer": {
"5921": {
"id": "5921",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 7",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 158422,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Doris Matsui",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 89456,
"isWinner": true
},
{
"candidateName": "Tom Silva",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 48920,
"isWinner": true
},
{
"candidateName": "David Mandel",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 20046,
"isWinner": false
}
],
"winnerDateTime": "2024-03-09T01:00:38.194Z"
},
"5922": {
"id": "5922",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 8",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 0,
"uncontested": true,
"precinctsReportPercentage": 100,
"eevp": 0,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Rudy Recile",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": true
},
{
"candidateName": "John Garamendi",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": true
}
],
"winnerDateTime": "2024-03-06T04:00:30.000Z"
},
"5924": {
"id": "5924",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 10",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 185034,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Mark DeSaulnier",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 121265,
"isWinner": true
},
{
"candidateName": "Katherine Piccinini",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 34883,
"isWinner": true
},
{
"candidateName": "Nolan Chen",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 19459,
"isWinner": false
},
{
"candidateName": "Joe Sweeney",
"candidateIncumbent": false,
"candidateParty": "NPP",
"voteCount": 7606,
"isWinner": false
},
{
"candidateName": "Mohamed Elsherbini",
"candidateIncumbent": false,
"candidateParty": "NPP",
"voteCount": 1821,
"isWinner": false
}
],
"winnerDateTime": "2024-03-09T01:02:32.415Z"
},
"5926": {
"id": "5926",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 12",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 153801,
"precinctsReportPercentage": 100,
"eevp": 99.85,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Lateefah Simon",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 85905,
"isWinner": true
},
{
"candidateName": "Jennifer Tran",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 22964,
"isWinner": true
},
{
"candidateName": "Tony Daysog",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 17197,
"isWinner": false
},
{
"candidateName": "Stephen Slauson",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 9699,
"isWinner": false
},
{
"candidateName": "Glenn Kaplan",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 6785,
"isWinner": false
},
{
"candidateName": "Eric Wilson",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 4243,
"isWinner": false
},
{
"candidateName": "Abdur Sikder",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 2847,
"isWinner": false
},
{
"candidateName": "Ned Nuerge",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 2532,
"isWinner": false
},
{
"candidateName": "Andre Todd",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 1629,
"isWinner": false
}
],
"winnerDateTime": "2024-03-16T00:22:36.062Z"
},
"5928": {
"id": "5928",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 14",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 125831,
"precinctsReportPercentage": 100,
"eevp": 99.89,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Eric Swalwell",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 83989,
"isWinner": true
},
{
"candidateName": "Vin Kruttiventi",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 22106,
"isWinner": true
},
{
"candidateName": "Alison Hayden",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 11928,
"isWinner": false
},
{
"candidateName": "Luis Reynoso",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 7808,
"isWinner": false
}
],
"winnerDateTime": "2024-03-12T00:51:36.366Z"
},
"5930": {
"id": "5930",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 16",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 182188,
"precinctsReportPercentage": 100,
"eevp": 100,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Sam Liccardo",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 38492,
"isWinner": true
},
{
"candidateName": "Evan Low",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 30261,
"isWinner": true
},
{
"candidateName": "Joe Simitian",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 30256,
"isWinner": false
},
{
"candidateName": "Peter Ohtaki",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 23283,
"isWinner": false
},
{
"candidateName": "Peter Dixon",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 14677,
"isWinner": false
},
{
"candidateName": "Rishi Kumar",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 12383,
"isWinner": false
},
{
"candidateName": "Karl Ryan",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 11563,
"isWinner": false
},
{
"candidateName": "Julie Lythcott-Haims",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 11386,
"isWinner": false
},
{
"candidateName": "Ahmed Mostafa",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 5814,
"isWinner": false
},
{
"candidateName": "Greg Tanaka",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 2421,
"isWinner": false
},
{
"candidateName": "Joby Bernstein",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 1652,
"isWinner": false
}
],
"winnerDateTime": "2024-05-02T14:15:13.232Z"
},
"5931": {
"id": "5931",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 17",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 117534,
"precinctsReportPercentage": 100,
"eevp": 99.9,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Ro Khanna",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 73941,
"isWinner": true
},
{
"candidateName": "Anita Chen",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 31539,
"isWinner": true
},
{
"candidateName": "Ritesh Tandon",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 5728,
"isWinner": false
},
{
"candidateName": "Mario Ramirez",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 4491,
"isWinner": false
},
{
"candidateName": "Joe Dehn",
"candidateIncumbent": false,
"candidateParty": "Lib",
"voteCount": 1835,
"isWinner": false
}
],
"winnerDateTime": "2024-03-08T01:50:53.956Z"
},
"5932": {
"id": "5932",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 18",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 96302,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Zoe Lofgren",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 49323,
"isWinner": true
},
{
"candidateName": "Peter Hernandez",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 31622,
"isWinner": true
},
{
"candidateName": "Charlene Nijmeh",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 10614,
"isWinner": false
},
{
"candidateName": "Lawrence Milan",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 2712,
"isWinner": false
},
{
"candidateName": "Luele Kifle",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 2031,
"isWinner": false
}
],
"winnerDateTime": "2024-03-12T00:26:02.706Z"
},
"5963": {
"id": "5963",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 2",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 139085,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Michael Greer",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 38079,
"isWinner": true
},
{
"candidateName": "Chris Rogers",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 27126,
"isWinner": true
},
{
"candidateName": "Rusty Hicks",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 25615,
"isWinner": false
},
{
"candidateName": "Ariel Kelley",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 19483,
"isWinner": false
},
{
"candidateName": "Frankie Myers",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 17694,
"isWinner": false
},
{
"candidateName": "Ted Williams",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 9550,
"isWinner": false
},
{
"candidateName": "Cynthia Click",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 1538,
"isWinner": false
}
],
"winnerDateTime": "2024-03-22T21:38:36.711Z"
},
"5972": {
"id": "5972",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 11",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 99775,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Lori Wilson",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 50085,
"isWinner": true
},
{
"candidateName": "Dave Ennis",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 26074,
"isWinner": true
},
{
"candidateName": "Wanda Wallis",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 14638,
"isWinner": false
},
{
"candidateName": "Jeffrey Flack",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 8978,
"isWinner": false
}
],
"winnerDateTime": "2024-03-08T02:01:24.524Z"
},
"5973": {
"id": "5973",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 12",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 143532,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Damon Connolly",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 111275,
"isWinner": true
},
{
"candidateName": "Andy Podshadley",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 17240,
"isWinner": true
},
{
"candidateName": "Eryn Cervantes",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 15017,
"isWinner": false
}
],
"winnerDateTime": "2024-03-21T00:25:32.262Z"
},
"5975": {
"id": "5975",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 14",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 106997,
"precinctsReportPercentage": 100,
"eevp": 100,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Buffy Wicks",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 78678,
"isWinner": true
},
{
"candidateName": "Margot Smith",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 18251,
"isWinner": true
},
{
"candidateName": "Utkarsh Jain",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 10068,
"isWinner": false
}
],
"winnerDateTime": "2024-03-15T01:30:34.539Z"
},
"5976": {
"id": "5976",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 15",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 97144,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Sonia Ledo",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 30946,
"isWinner": true
},
{
"candidateName": "Anamarie Farias",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 29512,
"isWinner": true
},
{
"candidateName": "Monica Wilson",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 24775,
"isWinner": false
},
{
"candidateName": "Karen Mitchoff",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 11911,
"isWinner": false
}
],
"winnerDateTime": "2024-03-14T00:19:38.858Z"
},
"5977": {
"id": "5977",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 16",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 0,
"uncontested": true,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Joseph Rubay",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": true
},
{
"candidateName": "Rebecca Bauer-Kahan",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": true
}
],
"winnerDateTime": "2024-03-06T04:00:30.000Z"
},
"5978": {
"id": "5978",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 17",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 111003,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Matt Haney",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 90915,
"isWinner": true
},
{
"candidateName": "Manuel Noris-Barrera",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 13843,
"isWinner": true
},
{
"candidateName": "Otto Duke",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 6245,
"isWinner": false
}
],
"winnerDateTime": "2024-03-12T00:36:19.697Z"
},
"5979": {
"id": "5979",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 18",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 86008,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Mia Bonta",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 73040,
"isWinner": true
},
{
"candidateName": "Andre Sandford",
"candidateIncumbent": false,
"candidateParty": "AIP",
"voteCount": 4575,
"isWinner": true
},
{
"candidateName": "Mindy Pechenuk",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 4389,
"isWinner": false
},
{
"candidateName": "Cheyenne Kenney",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 4004,
"isWinner": false
}
],
"winnerDateTime": "2024-05-02T14:13:20.724Z"
},
"5980": {
"id": "5980",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 19",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 113959,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Catherine Stefani",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 64960,
"isWinner": true
},
{
"candidateName": "David Lee",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 33035,
"isWinner": true
},
{
"candidateName": "Nadia Flamenco",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 8335,
"isWinner": false
},
{
"candidateName": "Arjun Sodhani",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 7629,
"isWinner": false
}
],
"winnerDateTime": "2024-03-11T23:50:23.109Z"
},
"5981": {
"id": "5981",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 20",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 0,
"uncontested": true,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Liz Ortega",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": true
}
],
"winnerDateTime": "2024-03-06T04:00:30.000Z"
},
"5982": {
"id": "5982",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 21",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 0,
"uncontested": true,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Mark Gilham",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": true
},
{
"candidateName": "Diane Papan",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": true
}
],
"winnerDateTime": "2024-03-06T04:00:30.000Z"
},
"5984": {
"id": "5984",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 23",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 116963,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Marc Berman",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 67106,
"isWinner": true
},
{
"candidateName": "Lydia Kou",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 23699,
"isWinner": true
},
{
"candidateName": "Gus Mattammal",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 13277,
"isWinner": false
},
{
"candidateName": "Allan Marson",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 12881,
"isWinner": false
}
],
"winnerDateTime": "2024-03-12T01:13:06.280Z"
},
"5987": {
"id": "5987",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 26",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 72753,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Patrick Ahrens",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 25036,
"isWinner": true
},
{
"candidateName": "Tara Sreekrishnan",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 19600,
"isWinner": true
},
{
"candidateName": "Sophie Song",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 15954,
"isWinner": false
},
{
"candidateName": "Omar Din",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 8772,
"isWinner": false
},
{
"candidateName": "Bob Goodwyn",
"candidateIncumbent": false,
"candidateParty": "Lib",
"voteCount": 2170,
"isWinner": false
},
{
"candidateName": "Ashish Garg",
"candidateIncumbent": false,
"candidateParty": "NPP",
"voteCount": 1221,
"isWinner": false
}
],
"winnerDateTime": "2024-03-13T21:06:29.070Z"
},
"5989": {
"id": "5989",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 28",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 0,
"uncontested": true,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Gail Pellerin",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": true
},
{
"candidateName": "Liz Lawler",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": true
}
],
"winnerDateTime": "2024-03-06T04:00:30.000Z"
},
"6010": {
"id": "6010",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 49",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 0,
"uncontested": true,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Mike Fong",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": true
},
{
"candidateName": "Long Liu",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": true
}
],
"winnerDateTime": "2024-03-06T04:00:30.000Z"
},
"6018": {
"id": "6018",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 2",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 229348,
"precinctsReportPercentage": 100,
"eevp": 98.93,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Jared Huffman",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 169005,
"isWinner": true
},
{
"candidateName": "Chris Coulombe",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 37372,
"isWinner": true
},
{
"candidateName": "Tief Gibbs",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 18437,
"isWinner": false
},
{
"candidateName": "Jolian Kangas",
"candidateIncumbent": false,
"candidateParty": "NPP",
"voteCount": 3166,
"isWinner": false
},
{
"candidateName": "Jason Brisendine",
"candidateIncumbent": false,
"candidateParty": "NPP",
"voteCount": 1368,
"isWinner": false
}
],
"winnerDateTime": "2024-03-12T00:46:10.103Z"
},
"6020": {
"id": "6020",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 4",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 187640,
"precinctsReportPercentage": 100,
"eevp": 97.16,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Mike Thompson",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 118147,
"isWinner": true
},
{
"candidateName": "John Munn",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 56232,
"isWinner": true
},
{
"candidateName": "Andrew Engdahl",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 11202,
"isWinner": false
},
{
"candidateName": "Niket Patwardhan",
"candidateIncumbent": false,
"candidateParty": "NPP",
"voteCount": 2059,
"isWinner": false
}
],
"winnerDateTime": "2024-03-07T00:30:57.980Z"
},
"6025": {
"id": "6025",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 9",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 121271,
"precinctsReportPercentage": 100,
"eevp": 98.93,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Josh Harder",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 60396,
"isWinner": true
},
{
"candidateName": "Kevin Lincoln",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 36346,
"isWinner": true
},
{
"candidateName": "John McBride",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 15525,
"isWinner": false
},
{
"candidateName": "Khalid Jafri",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 9004,
"isWinner": false
}
],
"winnerDateTime": "2024-03-12T00:49:44.113Z"
},
"6031": {
"id": "6031",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 15",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 0,
"uncontested": true,
"precinctsReportPercentage": 100,
"eevp": 0,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Anna Kramer",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": true
},
{
"candidateName": "Kevin Mullin",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": true
}
],
"winnerDateTime": "2024-03-06T04:00:30.000Z"
},
"6035": {
"id": "6035",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 19",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 203670,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Jimmy Panetta",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 132540,
"isWinner": true
},
{
"candidateName": "Jason Anderson",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 58120,
"isWinner": true
},
{
"candidateName": "Sean Dougherty",
"candidateIncumbent": false,
"candidateParty": "Grn",
"voteCount": 13010,
"isWinner": false
}
],
"winnerDateTime": "2024-03-07T00:23:46.779Z"
},
"6066": {
"id": "6066",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 3",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 0,
"uncontested": true,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Jamie Gallagher",
"candidateIncumbent": true,
"candidateParty": "R",
"voteCount": 0,
"isWinner": true
},
{
"candidateName": "Aaron Draper",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 0,
"isWinner": true
}
],
"winnerDateTime": "2024-03-06T04:00:30.000Z"
},
"6067": {
"id": "6067",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 4",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 0,
"uncontested": true,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Cecilia Aguiar-Curry",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": true
}
],
"winnerDateTime": "2024-03-06T04:00:30.000Z"
},
"6087": {
"id": "6087",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 24",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 66643,
"precinctsReportPercentage": 100,
"eevp": 100,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Alex Lee",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 45544,
"isWinner": true
},
{
"candidateName": "Bob Brunton",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 14951,
"isWinner": true
},
{
"candidateName": "Marti Souza",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 6148,
"isWinner": false
}
],
"winnerDateTime": "2024-03-14T23:23:49.770Z"
},
"6088": {
"id": "6088",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 25",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 69560,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Ash Kalra",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 35821,
"isWinner": true
},
{
"candidateName": "Ted Stroll",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 18255,
"isWinner": true
},
{
"candidateName": "Lan Ngo",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 15484,
"isWinner": false
}
],
"winnerDateTime": "2024-03-14T02:40:57.200Z"
},
"6092": {
"id": "6092",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 29",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 0,
"uncontested": true,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Robert Rivas",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": true
},
{
"candidateName": "J.W. Paine",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": true
}
],
"winnerDateTime": "2024-03-06T04:00:30.000Z"
},
"6223": {
"id": "6223",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 46",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 0,
"uncontested": true,
"precinctsReportPercentage": 100,
"eevp": 0,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Lou Correa",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": true
},
{
"candidateName": "David Pan",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": true
}
],
"winnerDateTime": "2024-03-06T04:00:30.000Z"
},
"6530": {
"id": "6530",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 3",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 222193,
"precinctsReportPercentage": 100,
"eevp": 100,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Thom Bogue",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 61776,
"isWinner": true
},
{
"candidateName": "Christopher Cabaldon",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 59041,
"isWinner": true
},
{
"candidateName": "Rozzana Verder-Aliga",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 45546,
"isWinner": false
},
{
"candidateName": "Jackie Elward",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 41127,
"isWinner": false
},
{
"candidateName": "Jimih Jones",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 14703,
"isWinner": false
}
],
"winnerDateTime": "2024-03-15T01:24:31.539Z"
},
"6531": {
"id": "6531",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 5",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 171623,
"precinctsReportPercentage": 100,
"eevp": 100,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Jim Shoemaker",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 74935,
"isWinner": true
},
{
"candidateName": "Jerry McNerney",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 57040,
"isWinner": true
},
{
"candidateName": "Carlos Villapudua",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 39648,
"isWinner": false
}
],
"winnerDateTime": "2024-03-13T20:07:46.382Z"
},
"6532": {
"id": "6532",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 7",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 192446,
"precinctsReportPercentage": 100,
"eevp": 100,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Jesse Arreguín",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 61837,
"isWinner": true
},
{
"candidateName": "Jovanka Beckles",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 34025,
"isWinner": true
},
{
"candidateName": "Dan Kalb",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 28842,
"isWinner": false
},
{
"candidateName": "Kathryn Lybarger",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 28041,
"isWinner": false
},
{
"candidateName": "Sandre Swanson",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 22862,
"isWinner": false
},
{
"candidateName": "Jeanne Solnordal",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 16839,
"isWinner": false
}
],
"winnerDateTime": "2024-03-16T00:58:11.533Z"
},
"6533": {
"id": "6533",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 9",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 0,
"uncontested": true,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Tim Grayson",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 0,
"isWinner": true
},
{
"candidateName": "Marisol Rubio",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 0,
"isWinner": true
}
],
"winnerDateTime": "2024-03-06T04:00:30.000Z"
},
"6534": {
"id": "6534",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 11",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 228260,
"precinctsReportPercentage": 100,
"eevp": 100,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Scott Wiener",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 166592,
"isWinner": true
},
{
"candidateName": "Yvette Corkrean",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 34438,
"isWinner": true
},
{
"candidateName": "Cynthia Cravens",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 18513,
"isWinner": false
},
{
"candidateName": "Jing Xiong",
"candidateIncumbent": false,
"candidateParty": "NPP",
"voteCount": 8717,
"isWinner": false
}
],
"winnerDateTime": "2024-03-12T02:01:51.597Z"
},
"6535": {
"id": "6535",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 13",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 227191,
"precinctsReportPercentage": 100,
"eevp": 100,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Josh Becker",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 167127,
"isWinner": true
},
{
"candidateName": "Alexander Glew",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 42788,
"isWinner": true
},
{
"candidateName": "Christina Laskowski",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 17276,
"isWinner": false
}
],
"winnerDateTime": "2024-03-12T01:56:24.964Z"
},
"6536": {
"id": "6536",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 15",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 180231,
"precinctsReportPercentage": 100,
"eevp": 100,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Dave Cortese",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 124440,
"isWinner": true
},
{
"candidateName": "Robert Howell",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 34173,
"isWinner": true
},
{
"candidateName": "Tony Loaiza",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 21618,
"isWinner": false
}
],
"winnerDateTime": "2024-03-13T01:15:45.365Z"
},
"6548": {
"id": "6548",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 39",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 0,
"uncontested": true,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Akilah Weber",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 0,
"isWinner": true
},
{
"candidateName": "Bob Divine",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": true
}
],
"winnerDateTime": "2024-03-06T04:00:30.000Z"
},
"6611": {
"id": "6611",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 11",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 188732,
"precinctsReportPercentage": 100,
"eevp": 100,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Nancy Pelosi",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 138285,
"isWinner": true
},
{
"candidateName": "Bruce Lou",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 16285,
"isWinner": true
},
{
"candidateName": "Marjorie Mikels",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 9363,
"isWinner": false
},
{
"candidateName": "Bianca Von Krieg",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 7634,
"isWinner": false
},
{
"candidateName": "Jason Zeng",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 6607,
"isWinner": false
},
{
"candidateName": "Jason Boyce",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 4325,
"isWinner": false
},
{
"candidateName": "Larry Nichelson",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 3482,
"isWinner": false
},
{
"candidateName": "Eve Del Castello",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 2751,
"isWinner": false
}
],
"winnerDateTime": "2024-03-12T00:31:55.445Z"
},
"8589": {
"id": "8589",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. Senate, Class I",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 7276537,
"precinctsReportPercentage": 100,
"eevp": 99.66,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Adam Schiff",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 2299507,
"isWinner": true
},
{
"candidateName": "Steve Garvey",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 2292414,
"isWinner": true
},
{
"candidateName": "Katie Porter",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 1115606,
"isWinner": false
},
{
"candidateName": "Barbara Lee",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 714408,
"isWinner": false
},
{
"candidateName": "Eric Early",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 240723,
"isWinner": false
},
{
"candidateName": "James Bradley",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 98180,
"isWinner": false
},
{
"candidateName": "Christina Pascucci",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 61755,
"isWinner": false
},
{
"candidateName": "Sharleta Bassett",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 54422,
"isWinner": false
},
{
"candidateName": "Sarah Liew",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 38483,
"isWinner": false
},
{
"candidateName": "Laura Garza ",
"candidateIncumbent": false,
"candidateParty": "NPP",
"voteCount": 34320,
"isWinner": false
},
{
"candidateName": "Jonathan Reiss",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 34283,
"isWinner": false
},
{
"candidateName": "Sepi Gilani",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 34056,
"isWinner": false
},
{
"candidateName": "Gail Lightfoot",
"candidateIncumbent": false,
"candidateParty": "Lib",
"voteCount": 33046,
"isWinner": false
},
{
"candidateName": "Denice Gary-Pandol",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 25494,
"isWinner": false
},
{
"candidateName": "James Macauley",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 23168,
"isWinner": false
},
{
"candidateName": "Harmesh Kumar",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 21522,
"isWinner": false
},
{
"candidateName": "David Peterson",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 21076,
"isWinner": false
},
{
"candidateName": "Douglas Pierce",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 19371,
"isWinner": false
},
{
"candidateName": "Major Singh",
"candidateIncumbent": false,
"candidateParty": "NPP",
"voteCount": 16965,
"isWinner": false
},
{
"candidateName": "John Rose",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 14577,
"isWinner": false
},
{
"candidateName": "Perry Pound",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 14134,
"isWinner": false
},
{
"candidateName": "Raji Rab",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 13558,
"isWinner": false
},
{
"candidateName": "Mark Ruzon",
"candidateIncumbent": false,
"candidateParty": "NPP",
"voteCount": 13429,
"isWinner": false
},
{
"candidateName": "Forrest Jones",
"candidateIncumbent": false,
"candidateParty": "AIP",
"voteCount": 13027,
"isWinner": false
},
{
"candidateName": "Stefan Simchowitz",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 12717,
"isWinner": false
},
{
"candidateName": "Martin Veprauskas",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 9714,
"isWinner": false
},
{
"candidateName": "Don Grundmann",
"candidateIncumbent": false,
"candidateParty": "NPP",
"voteCount": 6582,
"isWinner": false
}
],
"winnerDateTime": "2024-03-06T05:01:46.589Z"
},
"8686": {
"id": "8686",
"type": "apRace",
"location": "State of California",
"raceName": "President,",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 3589127,
"precinctsReportPercentage": 100,
"eevp": 99.75,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Joe Biden",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 3200188,
"isWinner": true
},
{
"candidateName": "Marianne Williamson",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 145690,
"isWinner": false
},
{
"candidateName": "Dean Phillips",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 99981,
"isWinner": false
},
{
"candidateName": "Armando Perez-Serrato",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 42925,
"isWinner": false
},
{
"candidateName": "Gabriel Cornejo",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 41261,
"isWinner": false
},
{
"candidateName": "President Boddie",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 25373,
"isWinner": false
},
{
"candidateName": "Stephen Lyons",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 21008,
"isWinner": false
},
{
"candidateName": "Eban Cambridge",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 12701,
"isWinner": false
}
],
"winnerDateTime": "2024-03-06T04:12:27.559Z"
},
"8688": {
"id": "8688",
"type": "apRace",
"location": "State of California",
"raceName": "President,",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 2466569,
"precinctsReportPercentage": 100,
"eevp": 99.58,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Donald Trump",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 1953947,
"isWinner": true
},
{
"candidateName": "Nikki Haley",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 430792,
"isWinner": false
},
{
"candidateName": "Ron DeSantis",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 35581,
"isWinner": false
},
{
"candidateName": "Chris Christie",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 20164,
"isWinner": false
},
{
"candidateName": "Vivek Ramaswamy",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 11069,
"isWinner": false
},
{
"candidateName": "Rachel Swift",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 4231,
"isWinner": false
},
{
"candidateName": "David Stuckenberg",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 3895,
"isWinner": false
},
{
"candidateName": "Ryan Binkley",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 3563,
"isWinner": false
},
{
"candidateName": "Asa Hutchinson",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 3327,
"isWinner": false
}
],
"winnerDateTime": "2024-03-06T04:13:19.766Z"
},
"81993": {
"id": "81993",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. Senate, Class I Unexpired Term",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 7358837,
"precinctsReportPercentage": 100,
"eevp": 99.66,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Steve Garvey",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 2444940,
"isWinner": true
},
{
"candidateName": "Adam Schiff",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 2155146,
"isWinner": true
},
{
"candidateName": "Katie Porter",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 1269194,
"isWinner": false
},
{
"candidateName": "Barbara Lee",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 863278,
"isWinner": false
},
{
"candidateName": "Eric Early",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 448788,
"isWinner": false
},
{
"candidateName": "Christina Pascucci",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 109421,
"isWinner": false
},
{
"candidateName": "Sepi Gilani",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 68070,
"isWinner": false
}
],
"winnerDateTime": "2024-03-06T04:31:08.186Z"
},
"82014": {
"id": "82014",
"type": "apRace",
"location": "State of California",
"raceName": "Proposition, 1 - Behavioral Health Services Program",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 7221972,
"precinctsReportPercentage": 100,
"eevp": 100,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 3624998,
"isWinner": true
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 3596974,
"isWinner": false
}
],
"winnerDateTime": "2024-03-21T00:11:06.265Z"
},
"timeLoaded": "November 4, 2024 10:14 AM",
"nationalRacesLoaded": true,
"localRacesLoaded": true,
"overrides": [
{
"id": "5921",
"raceName": "U.S. House of Representatives, District 7",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "5922",
"raceName": "U.S. House of Representatives, District 8",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "5924",
"raceName": "U.S. House of Representatives, District 10",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "5926",
"raceName": "U.S. House of Representatives, District 12",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/alameda/congress-12th-district"
},
{
"id": "5928",
"raceName": "U.S. House of Representatives, District 14",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "5930",
"raceName": "U.S. House of Representatives, District 16",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/california/congress-16th-district"
},
{
"id": "5931",
"raceName": "U.S. House of Representatives, District 17",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "5932",
"raceName": "U.S. House of Representatives, District 18",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "5963",
"raceName": "State Assembly, District 2",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "5972",
"raceName": "State Assembly, District 11",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "5973",
"raceName": "State Assembly, District 12",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "5975",
"raceName": "State Assembly, District 14",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "5976",
"raceName": "State Assembly, District 15",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/contracosta/state-assembly"
},
{
"id": "5977",
"raceName": "State Assembly, District 16",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "5978",
"raceName": "State Assembly, District 17",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "5979",
"raceName": "State Assembly, District 18",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "5980",
"raceName": "State Assembly, District 19",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "5981",
"raceName": "State Assembly, District 20",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "5982",
"raceName": "State Assembly, District 21",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "5984",
"raceName": "State Assembly, District 23",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/california/state-assembly-23rd-district"
},
{
"id": "5987",
"raceName": "State Assembly, District 26",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/santaclara/state-assembly-26th-district"
},
{
"id": "5989",
"raceName": "State Assembly, District 28",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "6010",
"raceName": "State Assembly, District 4",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "6018",
"raceName": "U.S. House of Representatives, District 2",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "6020",
"raceName": "U.S. House of Representatives, District 4",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "6025",
"raceName": "U.S. House of Representatives, District 9",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "6031",
"raceName": "U.S. House of Representatives, District 15",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "6035",
"raceName": "U.S. House of Representatives, District 19",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "6067",
"raceName": "State Assembly, District 4",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "6087",
"raceName": "State Assembly, District 24",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "6088",
"raceName": "State Assembly, District 25",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "6092",
"raceName": "State Assembly, District 29",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "6223",
"raceName": "U.S. House of Representatives, District 4",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "6530",
"raceName": "State Senate, District 3",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/california/state-senate-3rd-district"
},
{
"id": "6531",
"raceName": "State Senate, District 5",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "6532",
"raceName": "State Senate, District 7",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/california/state-senate-7th-district"
},
{
"id": "6533",
"raceName": "State Senate, District 9",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "6534",
"raceName": "State Senate, District 11",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "6535",
"raceName": "State Senate, District 13",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "6536",
"raceName": "State Senate, District 15",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "6611",
"raceName": "U.S. House of Representatives, District 11",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "8589",
"raceName": "U.S. Senate (Full Term)",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/california/senator"
},
{
"id": "8686",
"raceName": "California Democratic Presidential Primary",
"raceDescription": "Candidates are competing for 496 delegates.",
"raceReadTheStory": "https://www.kqed.org/elections/results/president/democrat"
},
{
"id": "8688",
"raceName": "California Republican Presidential Primary",
"raceDescription": "Candidates are competing for 169 delegates.",
"raceReadTheStory": "https://kqed.org/elections/results/president/republican"
},
{
"id": "81993",
"raceName": "U.S. Senate (Partial/Unexpired Term)",
"raceDescription": "Top two candidates advance to general election."
},
{
"id": "82014",
"raceName": "Proposition 1",
"raceDescription": "Bond and mental health reforms. Passes with majority vote.",
"raceReadTheStory": "https://www.kqed.org/elections/results/california/proposition-1"
}
],
"AlamedaJudge5": {
"id": "AlamedaJudge5",
"type": "localRace",
"location": "Alameda",
"raceName": "Superior Court Judge, Office 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 200601,
"candidates": [
{
"candidateName": "Terry Wiley",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 200601
}
]
},
"AlamedaJudge12": {
"id": "AlamedaJudge12",
"type": "localRace",
"location": "Alameda",
"raceName": "Superior Court Judge, Office 12",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 240853,
"candidates": [
{
"candidateName": "Mark Fickes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 133009
},
{
"candidateName": "Michael P. Johnson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 107844
}
]
},
"AlamedaBoard2": {
"id": "AlamedaBoard2",
"type": "localRace",
"location": "Alameda",
"raceName": "Board of Education, Trustee Area 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 33580,
"candidates": [
{
"candidateName": "John Lewis",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6943
},
{
"candidateName": "Angela Normand",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 26637
}
]
},
"AlamedaBoard5": {
"id": "AlamedaBoard5",
"type": "localRace",
"location": "Alameda",
"raceName": "Board of Education, Trustee Area 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 26072,
"candidates": [
{
"candidateName": "Guadalupe \"Lupe\" Angulo",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7521
},
{
"candidateName": "Janevette Cole",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 13338
},
{
"candidateName": "Joe Orlando Ramos",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5213
}
]
},
"AlamedaBoard6": {
"id": "AlamedaBoard6",
"type": "localRace",
"location": "Alameda",
"raceName": "Board of Education, Trustee Area 6",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 30864,
"candidates": [
{
"candidateName": "John Guerrero",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 9989
},
{
"candidateName": "Eileen McDonald",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 20875
}
]
},
"AlamedaSup1": {
"id": "AlamedaSup1",
"type": "localRace",
"location": "Alameda",
"raceName": "Board of Supervisors, District 1",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 41038,
"candidates": [
{
"candidateName": "David Haubert",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 41038
}
]
},
"AlamedaSup2": {
"id": "AlamedaSup2",
"type": "localRace",
"location": "Alameda",
"raceName": "Board of Supervisors, District 2",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 31034,
"candidates": [
{
"candidateName": "Elisa Márquez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 31034
}
]
},
"AlamedaSup4": {
"id": "AlamedaSup4",
"type": "localRace",
"location": "Alameda",
"raceName": "Board of Supervisors, District 4",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/alameda/supervisor-4th-district",
"raceType": "top2",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 57007,
"candidates": [
{
"candidateName": "Jennifer Esteen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 22400
},
{
"candidateName": "Nate Miley",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 34607
}
]
},
"AlamedaSup5": {
"id": "AlamedaSup5",
"type": "localRace",
"location": "Alameda",
"raceName": "Board of Supervisors, District 5",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/alameda/supervisor-5th-district",
"raceType": "top2",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 81059,
"candidates": [
{
"candidateName": "Ben Bartlett",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13518
},
{
"candidateName": "Nikki Fortunato Bas",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 27597
},
{
"candidateName": "John J. Bauters",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 16783
},
{
"candidateName": "Ken Berrick",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7520
},
{
"candidateName": "Omar Farmer",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1240
},
{
"candidateName": "Gregory Hodge",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3419
},
{
"candidateName": "Chris Moore",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7428
},
{
"candidateName": "Gerald Pechenuk",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 305
},
{
"candidateName": "Lorrel Plimier",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3249
}
]
},
"AlamedaBoard7": {
"id": "AlamedaBoard7",
"type": "localRace",
"location": "Alameda",
"raceName": "Flood Control & Water Conservation District Director, Zone 7, Full Term",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 134340,
"candidates": [
{
"candidateName": "Alan Burnham",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 15723
},
{
"candidateName": "Sandy Figuers",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 22454
},
{
"candidateName": "Laurene K. Green",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 30343
},
{
"candidateName": "Kathy Narum",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 23833
},
{
"candidateName": "Seema Badar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7468
},
{
"candidateName": "Catherine Brown",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 34519
}
]
},
"AlamedaAuditor": {
"id": "AlamedaAuditor",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland Auditor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 59227,
"candidates": [
{
"candidateName": "Michael Houston",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 59227
}
]
},
"AlamedaMeasureA": {
"id": "AlamedaMeasureA",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure A",
"raceDescription": "Alameda County. Civil service. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 282335,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 167903
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 114432
}
]
},
"AlamedaMeasureB": {
"id": "AlamedaMeasureB",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure B",
"raceDescription": "Alameda County. Recall rules. Passes with majority vote.",
"raceReadTheStory": "https://www.kqed.org/elections/results/alameda/measure-b",
"raceType": "yesNo",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 282683,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 182200
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 100483
}
]
},
"AlamedaMeasureD": {
"id": "AlamedaMeasureD",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure D",
"raceDescription": "Oakland. Appropriations limit. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 79797,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 59852
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 19945
}
]
},
"AlamedaMeasureE": {
"id": "AlamedaMeasureE",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure E",
"raceDescription": "Alameda Unified School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 22692,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 17280
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5412
}
]
},
"AlamedaMeasureF": {
"id": "AlamedaMeasureF",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure F",
"raceDescription": "Piedmont. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 4855,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3673
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1182
}
]
},
"AlamedaMeasureG": {
"id": "AlamedaMeasureG",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure G",
"raceDescription": "Albany Unified School District. Parcel tax. Passes with 2/3 vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 5898,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4651
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1247
}
]
},
"AlamedaMeasureH": {
"id": "AlamedaMeasureH",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure H",
"raceDescription": "Berkeley Unified School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 33331,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 29418
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3913
}
]
},
"AlamedaMeasureI": {
"id": "AlamedaMeasureI",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure I",
"raceDescription": "Hayward Unified School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 21929,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14151
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7778
}
]
},
"AlamedaMeasureJ": {
"id": "AlamedaMeasureJ",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure J",
"raceDescription": "San Leandro Unified School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 12338,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7784
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4554
}
]
},
"CCD2": {
"id": "CCD2",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Board of Supervisors, District 2",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:45 PM",
"dateUpdated": "March 28, 2024",
"totalVotes": 45776,
"candidates": [
{
"candidateName": "Candace Andersen",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 45776
}
]
},
"CCD3": {
"id": "CCD3",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Board of Supervisors, District 3",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "6:45 PM",
"dateUpdated": "March 28, 2024",
"totalVotes": 25120,
"candidates": [
{
"candidateName": "Diane Burgis",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 25120
}
]
},
"CCD5": {
"id": "CCD5",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Board of Supervisors, District 5",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/contracosta/supervisor-5th-district",
"raceType": "top2",
"timeUpdated": "6:45 PM",
"dateUpdated": "March 28, 2024",
"totalVotes": 37045,
"candidates": [
{
"candidateName": "Mike Barbanica",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14338
},
{
"candidateName": "Jelani Killings",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5683
},
{
"candidateName": "Shanelle Scales-Preston",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 12993
},
{
"candidateName": "Iztaccuauhtli Hector Gonzalez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4031
}
]
},
"CCMeasureA": {
"id": "CCMeasureA",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure A",
"raceDescription": "Martinez. Appoint City Clerk. Passes with a majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:45 PM",
"dateUpdated": "March 28, 2024",
"totalVotes": 11513,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7554
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3959
}
]
},
"CCMeasureB": {
"id": "CCMeasureB",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure B",
"raceDescription": "Antioch Unified School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:45 PM",
"dateUpdated": "March 28, 2024",
"totalVotes": 17971,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10397
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7574
}
]
},
"CCMeasureC": {
"id": "CCMeasureC",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure C",
"raceDescription": "Martinez Unified School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:45 PM",
"dateUpdated": "March 28, 2024",
"totalVotes": 9230,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6917
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2313
}
]
},
"CCMeasureD": {
"id": "CCMeasureD",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure D",
"raceDescription": "Moraga School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:45 PM",
"dateUpdated": "March 28, 2024",
"totalVotes": 6007,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4052
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1955
}
]
},
"MarinD2": {
"id": "MarinD2",
"type": "localRace",
"location": "Marin",
"raceName": "Board of Supervisors, District 2",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/marin/supervisor-2nd-district",
"raceType": "top2",
"timeUpdated": "6:54 PM",
"dateUpdated": "March 27, 2024",
"totalVotes": 18466,
"candidates": [
{
"candidateName": "Brian Colbert",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7971
},
{
"candidateName": "Heather McPhail Sridharan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4851
},
{
"candidateName": "Ryan O'Neil",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2647
},
{
"candidateName": "Gabe Paulson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2997
}
]
},
"MarinD3": {
"id": "MarinD3",
"type": "localRace",
"location": "Marin",
"raceName": "Board of Supervisors, District 3",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "6:54 PM",
"dateUpdated": "March 27, 2024",
"totalVotes": 13274,
"candidates": [
{
"candidateName": "Stephanie Moulton-Peters",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 13274
}
]
},
"MarinD4": {
"id": "MarinD4",
"type": "localRace",
"location": "Marin",
"raceName": "Board of Supervisors, District 4",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "6:54 PM",
"dateUpdated": "March 27, 2024",
"totalVotes": 12986,
"candidates": [
{
"candidateName": "Dennis Rodoni",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 10086
},
{
"candidateName": "Francis Drouillard",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2900
}
]
},
"MarinLarkspurCC": {
"id": "MarinLarkspurCC",
"type": "localRace",
"location": "Marin",
"raceName": "Larkspur City Council (Short Term)",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "6:54 PM",
"dateUpdated": "March 27, 2024",
"totalVotes": 4176,
"candidates": [
{
"candidateName": "Stephanie Andre",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2514
},
{
"candidateName": "Claire Paquette",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1008
},
{
"candidateName": "Lana Scott",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 654
}
]
},
"MarinRossCouncil": {
"id": "MarinRossCouncil",
"type": "localRace",
"location": "Marin",
"raceName": "Ross Town Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "6:54 PM",
"dateUpdated": "March 27, 2024",
"totalVotes": 1740,
"candidates": [
{
"candidateName": "Charles William \"Bill\" Kircher, Jr.",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 536
},
{
"candidateName": "Mathew Salter",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 502
},
{
"candidateName": "Shadi Aboukhater",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 187
},
{
"candidateName": "Teri Dowling",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 515
}
]
},
"MarinMeasureA": {
"id": "MarinMeasureA",
"type": "localRace",
"location": "Marin",
"raceName": "Measure A",
"raceDescription": "Tamalpais Union High School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:54 PM",
"dateUpdated": "March 27, 2024",
"totalVotes": 45345,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 24376
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 20969
}
]
},
"MarinMeasureB": {
"id": "MarinMeasureB",
"type": "localRace",
"location": "Marin",
"raceName": "Measure B",
"raceDescription": "Petaluma Joint Union High School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:54 PM",
"dateUpdated": "March 27, 2024",
"totalVotes": 132,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 62
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 70
}
]
},
"MarinMeasureC": {
"id": "MarinMeasureC",
"type": "localRace",
"location": "Marin",
"raceName": "Measure C",
"raceDescription": "Belvedere. Appropriation limit. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:54 PM",
"dateUpdated": "March 27, 2024",
"totalVotes": 870,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 679
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 191
}
]
},
"MarinMeasureD": {
"id": "MarinMeasureD",
"type": "localRace",
"location": "Marin",
"raceName": "Measure D",
"raceDescription": "Larkspur. Rent stabilization. Passes with majority vote.",
"raceReadTheStory": "https://www.kqed.org/elections/results/marin/measure-d",
"raceType": "yesNo",
"timeUpdated": "6:54 PM",
"dateUpdated": "March 27, 2024",
"totalVotes": 4955,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2573
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2382
}
]
},
"MarinMeasureE": {
"id": "MarinMeasureE",
"type": "localRace",
"location": "Marin",
"raceName": "Measure E",
"raceDescription": "Ross. Special tax. Passes with 2/3 vote.",
"raceReadTheStory": "https://www.kqed.org/elections/results/marin/measure-e",
"raceType": "yesNo",
"timeUpdated": "6:54 PM",
"dateUpdated": "March 27, 2024",
"totalVotes": 874,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 683
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 191
}
]
},
"MarinMeasureF": {
"id": "MarinMeasureF",
"type": "localRace",
"location": "Marin",
"raceName": "Measure F",
"raceDescription": "San Anselmo. Flood Control and Water Conservation District. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:54 PM",
"dateUpdated": "March 27, 2024",
"totalVotes": 5193,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3083
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2110
}
]
},
"MarinMeasureG": {
"id": "MarinMeasureG",
"type": "localRace",
"location": "Marin",
"raceName": "Measure G",
"raceDescription": "Bel Marin Keys Community Services District. Special tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:54 PM",
"dateUpdated": "March 27, 2024",
"totalVotes": 830,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 661
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 169
}
]
},
"MarinMeasureH": {
"id": "MarinMeasureH",
"type": "localRace",
"location": "Marin",
"raceName": "Measure H",
"raceDescription": "Marinwood Community Services District. Appropriations limit, fire protection. Passes with a majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:54 PM",
"dateUpdated": "March 27, 2024",
"totalVotes": 1738,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1369
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 369
}
]
},
"MarinMeasureI": {
"id": "MarinMeasureI",
"type": "localRace",
"location": "Marin",
"raceName": "Measure I",
"raceDescription": "Marinwood Community Services District. Appropriations limit, parks. Passes with a majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:54 PM",
"dateUpdated": "March 27, 2024",
"totalVotes": 1735,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1336
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 399
}
]
},
"NapaD2": {
"id": "NapaD2",
"type": "localRace",
"location": "Napa",
"raceName": "Board of Supervisors, District 2",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "6:50 PM",
"dateUpdated": "April 3, 2024",
"totalVotes": 8351,
"candidates": [
{
"candidateName": "Liz Alessio",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6340
},
{
"candidateName": "Doris Gentry",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2011
}
]
},
"NapaD4": {
"id": "NapaD4",
"type": "localRace",
"location": "Napa",
"raceName": "Board of Supervisors, District 4",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/napa/supervisor-4th-district",
"raceType": "top1",
"timeUpdated": "6:50 PM",
"dateUpdated": "April 3, 2024",
"totalVotes": 7306,
"candidates": [
{
"candidateName": "Amber Manfree",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3913
},
{
"candidateName": "Pete Mott",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3393
}
]
},
"NapaD5": {
"id": "NapaD5",
"type": "localRace",
"location": "Napa",
"raceName": "Board of Supervisors, District 5",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/napa/supervisor-5th-district",
"raceType": "top1",
"timeUpdated": "6:50 PM",
"dateUpdated": "April 3, 2024",
"totalVotes": 5356,
"candidates": [
{
"candidateName": "Mariam Aboudamous",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2379
},
{
"candidateName": "Belia Ramos",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2977
}
]
},
"NapaMeasureD": {
"id": "NapaMeasureD",
"type": "localRace",
"location": "Napa",
"raceName": "Measure D",
"raceDescription": "Howell Mountain Elementary School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:50 PM",
"dateUpdated": "April 3, 2024",
"totalVotes": 741,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 367
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 374
}
]
},
"NapaMeasureU": {
"id": "NapaMeasureU",
"type": "localRace",
"location": "Napa",
"raceName": "Measure U",
"raceDescription": "Lake Berryessa Resort Improvement District. Appropriations limit. Passes with majority vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:50 PM",
"dateUpdated": "April 3, 2024",
"totalVotes": 86,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 63
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 23
}
]
},
"NapaMeasureU1": {
"id": "NapaMeasureU1",
"type": "localRace",
"location": "Napa",
"raceName": "Measure U",
"raceDescription": "Yountville. Appropriations limit. Passes with majority vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:50 PM",
"dateUpdated": "April 3, 2024",
"totalVotes": 925,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 793
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 132
}
]
},
"SFJudge1": {
"id": "SFJudge1",
"type": "localRace",
"location": "San Francisco",
"raceName": "Superior Court Judge, Seat 1",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/sanfrancisco/superior-court-seat-1",
"raceType": "top1",
"timeUpdated": "6:50 PM",
"dateUpdated": "March 21, 2024",
"totalVotes": 202960,
"candidates": [
{
"candidateName": "Michael Begert",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 124943
},
{
"candidateName": "Chip Zecher",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 78017
}
]
},
"SFJudge13": {
"id": "SFJudge13",
"type": "localRace",
"location": "San Francisco",
"raceName": "Superior Court Judge, Seat 13",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/sanfrancisco/superior-court-seat-13",
"raceType": "top1",
"timeUpdated": "6:50 PM",
"dateUpdated": "March 21, 2024",
"totalVotes": 202386,
"candidates": [
{
"candidateName": "Jean Myungjin Roland",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 90012
},
{
"candidateName": "Patrick S. Thompson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 112374
}
]
},
"SFPropA": {
"id": "SFPropA",
"type": "localRace",
"location": "San Francisco",
"raceName": "Proposition A",
"raceDescription": "Housing bond. Passes with 2/3 vote.",
"raceReadTheStory": "https://www.kqed.org/elections/results/sanfrancisco/proposition-a",
"raceType": "yesNo",
"timeUpdated": "6:50 PM",
"dateUpdated": "March 21, 2024",
"totalVotes": 225187,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 158497
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 66690
}
]
},
"SFPropB": {
"id": "SFPropB",
"type": "localRace",
"location": "San Francisco",
"raceName": "Proposition B",
"raceDescription": "Police staffing. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:50 PM",
"dateUpdated": "March 21, 2024",
"totalVotes": 222954,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 61580
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 161374
}
]
},
"SFPropC": {
"id": "SFPropC",
"type": "localRace",
"location": "San Francisco",
"raceName": "Proposition C",
"raceDescription": "Transfer tax exemption. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:50 PM",
"dateUpdated": "March 21, 2024",
"totalVotes": 220349,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 116311
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 104038
}
]
},
"SFPropD": {
"id": "SFPropD",
"type": "localRace",
"location": "San Francisco",
"raceName": "Proposition D",
"raceDescription": "Ethics laws. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:50 PM",
"dateUpdated": "March 21, 2024",
"totalVotes": 222615,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 198584
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 24031
}
]
},
"SFPropE": {
"id": "SFPropE",
"type": "localRace",
"location": "San Francisco",
"raceName": "Proposition E",
"raceDescription": "Police policies. Passes with majority vote.",
"raceReadTheStory": "https://www.kqed.org/elections/results/sanfrancisco/proposition-e",
"raceType": "yesNo",
"timeUpdated": "6:50 PM",
"dateUpdated": "March 21, 2024",
"totalVotes": 222817,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 120529
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 102288
}
]
},
"SFPropF": {
"id": "SFPropF",
"type": "localRace",
"location": "San Francisco",
"raceName": "Proposition F",
"raceDescription": "Drug screening. Passes with majority vote.",
"raceReadTheStory": "https://www.kqed.org/elections/results/sanfrancisco/proposition-f",
"raceType": "yesNo",
"timeUpdated": "6:50 PM",
"dateUpdated": "March 21, 2024",
"totalVotes": 224004,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 130214
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 93790
}
]
},
"SFPropG": {
"id": "SFPropG",
"type": "localRace",
"location": "San Francisco",
"raceName": "Proposition G",
"raceDescription": "Eighth-grade algebra. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:50 PM",
"dateUpdated": "March 21, 2024",
"totalVotes": 222704,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 182066
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 40638
}
]
},
"SMJudge4": {
"id": "SMJudge4",
"type": "localRace",
"location": "San Mateo",
"raceName": "Superior Court Judge, Office 4",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "6:56 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 108919,
"candidates": [
{
"candidateName": "Sarah Burdick",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 108919
}
]
},
"SMD1": {
"id": "SMD1",
"type": "localRace",
"location": "San Mateo",
"raceName": "Board of Supervisors, District 1",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/sanmateo/supervisor-1st-district",
"raceType": "top1",
"timeUpdated": "6:56 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 29650,
"candidates": [
{
"candidateName": "Jackie Speier",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 20353
},
{
"candidateName": "Ann Schneider",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 9297
}
]
},
"SMD4": {
"id": "SMD4",
"type": "localRace",
"location": "San Mateo",
"raceName": "Board of Supervisors, District 4",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/sanmateo/supervisor-4th-district",
"raceType": "top2",
"timeUpdated": "6:56 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 22725,
"candidates": [
{
"candidateName": "Antonio Lopez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5730
},
{
"candidateName": "Lisa Gauthier",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10358
},
{
"candidateName": "Celeste Brevard",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1268
},
{
"candidateName": "Paul Bocanegra",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1909
},
{
"candidateName": "Maggie Cornejo",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3460
}
]
},
"SMD5": {
"id": "SMD5",
"type": "localRace",
"location": "San Mateo",
"raceName": "Board of Supervisors, District 5",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "6:56 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 19937,
"candidates": [
{
"candidateName": "David Canepa",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 19937
}
]
},
"SMMeasureB": {
"id": "SMMeasureB",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure B",
"raceDescription": "County Service Area #1 (Highlands). Special tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:56 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 1549,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1360
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 189
}
]
},
"SMMeasureC": {
"id": "SMMeasureC",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure C",
"raceDescription": "Jefferson Elementary School District. Parcel tax. Passes with 2/3 vote",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:56 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 12234,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8543
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3691
}
]
},
"SMMeasureE": {
"id": "SMMeasureE",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure E",
"raceDescription": "Woodside Elementary School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:56 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 1392,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 910
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 482
}
]
},
"SMMeasureG": {
"id": "SMMeasureG",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure G",
"raceDescription": "Pacifica School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:56 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 11548,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7067
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4481
}
]
},
"SMMeasureH": {
"id": "SMMeasureH",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure H",
"raceDescription": "San Carlos School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:56 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 9938,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6283
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3655
}
]
},
"SCJudge5": {
"id": "SCJudge5",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Superior Court Judge, Office 5",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:05 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 301953,
"candidates": [
{
"candidateName": "Jay Boyarsky",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 142549
},
{
"candidateName": "Nicole M. Ford",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 52147
},
{
"candidateName": "Johnene Linda Stebbins",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 107257
}
]
},
"SCD2": {
"id": "SCD2",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Board of Supervisors, District 2",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/santaclara/supervisor-2nd-district",
"raceType": "top2",
"timeUpdated": "7:05 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 44059,
"candidates": [
{
"candidateName": "Corina Herrera-Loera",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10519
},
{
"candidateName": "Jennifer Margaret Celaya",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2394
},
{
"candidateName": "Madison Nguyen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 12794
},
{
"candidateName": "Betty Duong",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14031
},
{
"candidateName": "Nelson McElmurry",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4321
}
]
},
"SCD3": {
"id": "SCD3",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Board of Supervisors, District 3",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:05 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 42549,
"candidates": [
{
"candidateName": "Otto Lee",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 42549
}
]
},
"SCD5": {
"id": "SCD5",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Board of Supervisors, District 5",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/santaclara/supervisor-5th-district",
"raceType": "top2",
"timeUpdated": "7:05 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 88712,
"candidates": [
{
"candidateName": "Margaret Abe-Koga",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 37172
},
{
"candidateName": "Sally J. Lieber",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 21962
},
{
"candidateName": "Barry Chang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6164
},
{
"candidateName": "Peter C. Fung",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 17892
},
{
"candidateName": "Sandy Sans",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5522
}
]
},
"SCSJMayor": {
"id": "SCSJMayor",
"type": "localRace",
"location": "Santa Clara",
"raceName": "San José Mayor",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:05 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 167064,
"candidates": [
{
"candidateName": "Matt Mahan",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 144701
},
{
"candidateName": "Tyrone Wade",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 22363
}
]
},
"SCSJD2": {
"id": "SCSJD2",
"type": "localRace",
"location": "Santa Clara",
"raceName": "San José City Council, District 2",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:05 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 14131,
"candidates": [
{
"candidateName": "Joe Lopez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4950
},
{
"candidateName": "Pamela Campos",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3436
},
{
"candidateName": "Vanessa Sandoval",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2719
},
{
"candidateName": "Babu Prasad",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3026
}
]
},
"SCSJD4": {
"id": "SCSJD4",
"type": "localRace",
"location": "Santa Clara",
"raceName": "San José City Council, District 4",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:05 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 14322,
"candidates": [
{
"candidateName": "Kansen Chu",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5931
},
{
"candidateName": "David Cohen",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 8391
}
]
},
"SCSJD6": {
"id": "SCSJD6",
"type": "localRace",
"location": "Santa Clara",
"raceName": "San José City Council, District 6",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:05 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 22146,
"candidates": [
{
"candidateName": "Olivia Navarro",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6913
},
{
"candidateName": "Alex Shoor",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3850
},
{
"candidateName": "Angelo \"A.J.\" Pasciuti",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2688
},
{
"candidateName": "Michael Mulcahy",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8695
}
]
},
"SCSJD8": {
"id": "SCSJD8",
"type": "localRace",
"location": "Santa Clara",
"raceName": "San José City Council, District 8",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:05 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 21462,
"candidates": [
{
"candidateName": "Tam Truong",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6982
},
{
"candidateName": "Domingo Candelas",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 8466
},
{
"candidateName": "Sukhdev Singh Bainiwal",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5513
},
{
"candidateName": "Surinder Kaur Dhaliwal",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 501
}
]
},
"SCSJD10": {
"id": "SCSJD10",
"type": "localRace",
"location": "Santa Clara",
"raceName": "San José City Council, District 10",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:05 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 22799,
"candidates": [
{
"candidateName": "George Casey",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8805
},
{
"candidateName": "Arjun Batra",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 8354
},
{
"candidateName": "Lenka Wright",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5640
}
]
},
"SCMeasureA": {
"id": "SCMeasureA",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure A",
"raceDescription": "Santa Clara. Appointed city clerk. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:05 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 20315,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6580
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13735
}
]
},
"SCMeasureB": {
"id": "SCMeasureB",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure B",
"raceDescription": "Santa Clara. Appointed police chief. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:05 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 20567,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5680
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14887
}
]
},
"SCMeasureC": {
"id": "SCMeasureC",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure C",
"raceDescription": "Sunnyvale School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:05 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 14656,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10261
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4395
}
]
},
"SolanoD15": {
"id": "SolanoD15",
"type": "localRace",
"location": "Solano",
"raceName": "Superior Court Judge, Department 15",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "",
"timeUpdated": "7:08 PM",
"dateUpdated": "March 28, 2024",
"totalVotes": 81709,
"candidates": [
{
"candidateName": "Mike Thompson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 36844
},
{
"candidateName": "Bryan J. Kim",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 44865
}
]
},
"SolanoD1": {
"id": "SolanoD1",
"type": "localRace",
"location": "Solano",
"raceName": "Board of Supervisors, District 1",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/solano/supervisor-1st-district",
"raceType": "",
"timeUpdated": "7:08 PM",
"dateUpdated": "March 28, 2024",
"totalVotes": 13786,
"candidates": [
{
"candidateName": "Michael Wilson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6401
},
{
"candidateName": "Cassandra James",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7385
}
]
},
"SolanoD2": {
"id": "SolanoD2",
"type": "localRace",
"location": "Solano",
"raceName": "Board of Supervisors, District 2",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "",
"timeUpdated": "7:08 PM",
"dateUpdated": "March 28, 2024",
"totalVotes": 19903,
"candidates": [
{
"candidateName": "Monica Brown",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 10951
},
{
"candidateName": "Nora Dizon",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3135
},
{
"candidateName": "Rochelle Sherlock",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5817
}
]
},
"SolanoD5": {
"id": "SolanoD5",
"type": "localRace",
"location": "Solano",
"raceName": "Board of Supervisors, District 5",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "",
"timeUpdated": "7:08 PM",
"dateUpdated": "March 28, 2024",
"totalVotes": 17888,
"candidates": [
{
"candidateName": "Mitch Mashburn",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 11210
},
{
"candidateName": "Chadwick J. Ledoux",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6678
}
]
},
"SolanoEducation": {
"id": "SolanoEducation",
"type": "localRace",
"location": "Solano",
"raceName": "Sacramento County Board of Education",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "",
"timeUpdated": "7:08 PM",
"dateUpdated": "March 28, 2024",
"totalVotes": 3650,
"candidates": [
{
"candidateName": "Heather Davis",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2960
},
{
"candidateName": "Shazleen Khan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 690
}
]
},
"SolanoMeasureA": {
"id": "SolanoMeasureA",
"type": "localRace",
"location": "Solano",
"raceName": "Measure A",
"raceDescription": "Benicia. Hotel tax. Passes with majority vote.",
"raceReadTheStory": "https://www.kqed.org/elections/results/solano/measure-a",
"raceType": "yesNo",
"timeUpdated": "7:08 PM",
"dateUpdated": "March 28, 2024",
"totalVotes": 10136,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7869
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2267
}
]
},
"SolanoMeasureB": {
"id": "SolanoMeasureB",
"type": "localRace",
"location": "Solano",
"raceName": "Measure B",
"raceDescription": "Benicia. Sales tax. Passes with majority vote.",
"raceReadTheStory": "https://www.kqed.org/elections/results/solano/measure-b",
"raceType": "yesNo",
"timeUpdated": "7:08 PM",
"dateUpdated": "March 28, 2024",
"totalVotes": 10164,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7335
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2829
}
]
},
"SolanoMeasureC": {
"id": "SolanoMeasureC",
"type": "localRace",
"location": "Solano",
"raceName": "Measure C",
"raceDescription": "Benicia Unified School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:08 PM",
"dateUpdated": "March 28, 2024",
"totalVotes": 10112,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6316
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3796
}
]
},
"SolanoMeasureN": {
"id": "SolanoMeasureN",
"type": "localRace",
"location": "Solano",
"raceName": "Measure N",
"raceDescription": "Davis Joint Unified School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:08 PM",
"dateUpdated": "March 28, 2024",
"totalVotes": 15,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10
}
]
},
"SonomaJudge3": {
"id": "SonomaJudge3",
"type": "localRace",
"location": "Sonoma",
"raceName": "Superior Court Judge, Office 3",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "6:51 PM",
"dateUpdated": "March 29, 2024",
"totalVotes": 115405,
"candidates": [
{
"candidateName": "Kristine M. Burk",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 79498
},
{
"candidateName": "Beki Berrey",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 35907
}
]
},
"SonomaJudge4": {
"id": "SonomaJudge4",
"type": "localRace",
"location": "Sonoma",
"raceName": "Superior Court Judge, Office 4",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "6:51 PM",
"dateUpdated": "March 29, 2024",
"totalVotes": 86789,
"candidates": [
{
"candidateName": "Paul J. Lozada",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 86789
}
]
},
"SonomaJudge6": {
"id": "SonomaJudge6",
"type": "localRace",
"location": "Sonoma",
"raceName": "Superior Court Judge, Office 6",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "6:51 PM",
"dateUpdated": "March 29, 2024",
"totalVotes": 117990,
"candidates": [
{
"candidateName": "Omar Figueroa",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 42236
},
{
"candidateName": "Kenneth English",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 75754
}
]
},
"SonomaD1": {
"id": "SonomaD1",
"type": "localRace",
"location": "Sonoma",
"raceName": "Board of Supervisors, District 1",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "6:51 PM",
"dateUpdated": "March 29, 2024",
"totalVotes": 30348,
"candidates": [
{
"candidateName": "Rebecca Hermosillo",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 23958
},
{
"candidateName": "Jonathan Mathieu",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6390
}
]
},
"SonomaD3": {
"id": "SonomaD3",
"type": "localRace",
"location": "Sonoma",
"raceName": "Board of Supervisors, District 3",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/sonoma/supervisor-3rd-district",
"raceType": "top1",
"timeUpdated": "6:51 PM",
"dateUpdated": "March 29, 2024",
"totalVotes": 16312,
"candidates": [
{
"candidateName": "Chris Coursey",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 11346
},
{
"candidateName": "Omar Medina",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4966
}
]
},
"SonomaD5": {
"id": "SonomaD5",
"type": "localRace",
"location": "Sonoma",
"raceName": "Board of Supervisors, District 5",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "6:51 PM",
"dateUpdated": "March 29, 2024",
"totalVotes": 23356,
"candidates": [
{
"candidateName": "Lynda Hopkins",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 23356
}
]
},
"SonomaMeasureA": {
"id": "SonomaMeasureA",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure A",
"raceDescription": "Cotati-Rohnert Park Unified School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:51 PM",
"dateUpdated": "March 29, 2024",
"totalVotes": 13756,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10320
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3436
}
]
},
"SonomaMeasureB": {
"id": "SonomaMeasureB",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure B",
"raceDescription": "Petaluma Joint Union High School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:51 PM",
"dateUpdated": "March 29, 2024",
"totalVotes": 24877,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 15795
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 9082
}
]
},
"SonomaMeasureC": {
"id": "SonomaMeasureC",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure C",
"raceDescription": "Fort Ross School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:51 PM",
"dateUpdated": "March 29, 2024",
"totalVotes": 286,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 159
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 127
}
]
},
"SonomaMeasureD": {
"id": "SonomaMeasureD",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure D",
"raceDescription": "Harmony Union School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:51 PM",
"dateUpdated": "March 29, 2024",
"totalVotes": 1925,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1089
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 836
}
]
},
"SonomaMeasureE": {
"id": "SonomaMeasureE",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure E",
"raceDescription": "Petaluma City (Elementary) School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:51 PM",
"dateUpdated": "March 29, 2024",
"totalVotes": 11133,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7622
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3511
}
]
},
"SonomaMeasureG": {
"id": "SonomaMeasureG",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure G",
"raceDescription": "Rincon Valley Union School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:51 PM",
"dateUpdated": "March 29, 2024",
"totalVotes": 14577,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8668
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5909
}
]
},
"SonomaMeasureH": {
"id": "SonomaMeasureH",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure H",
"raceDescription": "Sonoma County. Sales tax. Passes with majority vote.",
"raceReadTheStory": "https://www.kqed.org/elections/results/sonoma/measure-h",
"raceType": "yesNo",
"timeUpdated": "6:51 PM",
"dateUpdated": "March 29, 2024",
"totalVotes": 145261,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 89646
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 55615
}
]
}
},
"racesGenElectionReducer": {
"0": {
"id": "0",
"type": "apRace",
"location": "State of California",
"raceName": "President,",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Kamala Harris",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Chase Oliver",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Robert Kennedy",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Claudia De la Cruz",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Donald Trump",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Jill Stein",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
}
]
},
"5089": {
"id": "5089",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 3",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Thom Bogue",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Christopher Cabaldon",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
}
]
},
"5154": {
"id": "5154",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 11",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Lori Wilson",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Dave Ennis",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": false
}
]
},
"5258": {
"id": "5258",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 29",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Robert Rivas",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "J.W. Paine",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": false
}
]
},
"5692": {
"id": "5692",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 2",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Jared Huffman",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Chris Coulombe",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": false
}
]
},
"5694": {
"id": "5694",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 4",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Mike Thompson",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "John Munn",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": false
}
]
},
"5697": {
"id": "5697",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 7",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Tom Silva",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Doris Matsui",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
}
]
},
"5698": {
"id": "5698",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 8",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Rudy Recile",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "John Garamendi",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
}
]
},
"5699": {
"id": "5699",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 9",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Kevin Lincoln",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Josh Harder",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
}
]
},
"5701": {
"id": "5701",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 11",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Bruce Lou",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Nancy Pelosi",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
}
]
},
"5702": {
"id": "5702",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 12",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Lateefah Simon",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Jennifer Tran",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
}
]
},
"5704": {
"id": "5704",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 14",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Vin Kruttiventi",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Eric Swalwell",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
}
]
},
"5705": {
"id": "5705",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 15",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Anna Kramer",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Kevin Mullin",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
}
]
},
"5706": {
"id": "5706",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 16",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Evan Low",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Sam Liccardo",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
}
]
},
"5707": {
"id": "5707",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 17",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Anita Chen",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Ro Khanna",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
}
]
},
"5708": {
"id": "5708",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 18",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Zoe Lofgren",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Peter Hernandez",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": false
}
]
},
"5709": {
"id": "5709",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 19",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Jason Anderson",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Jimmy Panetta",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
}
]
},
"5746": {
"id": "5746",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 5",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Jerry McNerney",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Jim Shoemaker",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": false
}
]
},
"5747": {
"id": "5747",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 7",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Jovanka Beckles",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Jesse Arreguín",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
}
]
},
"5748": {
"id": "5748",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 9",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Tim Grayson",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Marisol Rubio",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
}
]
},
"5749": {
"id": "5749",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 11",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Scott Wiener",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Yvette Corkrean",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": false
}
]
},
"5750": {
"id": "5750",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 13",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Alexander Glew",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Josh Becker",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
}
]
},
"5751": {
"id": "5751",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 15",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Dave Cortese",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Robert Howell",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": false
}
]
},
"5763": {
"id": "5763",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 2",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Chris Rogers",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Michael Greer",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": false
}
]
},
"5765": {
"id": "5765",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 4",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Cecilia Aguiar-Curry",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Darren Ellis",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": false
}
]
},
"5772": {
"id": "5772",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 12",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Damon Connolly",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Andy Podshadley",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": false
}
]
},
"5774": {
"id": "5774",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 14",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Buffy Wicks",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Margot Smith",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
}
]
},
"5775": {
"id": "5775",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 15",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Anamarie Avila Farias",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Sonia Ledo",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": false
}
]
},
"5776": {
"id": "5776",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 16",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Joseph Rubay",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Rebecca Bauer-Kahan",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
}
]
},
"5777": {
"id": "5777",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 17",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Matt Haney",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Manuel Noris-Barrera",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": false
}
]
},
"5778": {
"id": "5778",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 18",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Mia Bonta",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Andre Sandford",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
}
]
},
"5779": {
"id": "5779",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 19",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "David Lee",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Catherine Stefani",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
}
]
},
"5780": {
"id": "5780",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 20",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Liz Ortega",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Sangeetha Shanbhogue",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": false
}
]
},
"5781": {
"id": "5781",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 21",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Mark Gilham",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Diane Papan",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
}
]
},
"5783": {
"id": "5783",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 23",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Marc Berman",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Lydia Kou",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
}
]
},
"5784": {
"id": "5784",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 24",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Bob Brunton",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Alex Lee",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
}
]
},
"5786": {
"id": "5786",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 25",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Ash Kalra",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Ted Stroll",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": false
}
]
},
"5787": {
"id": "5787",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 26",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Patrick Ahrens",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Tara Sreekrishnan",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
}
]
},
"5789": {
"id": "5789",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 28",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Gail Pellerin",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Liz Lawler",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": false
}
]
},
"6855": {
"id": "6855",
"type": "apRace",
"location": "State of California",
"raceName": "Mayor, San Francisco",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Total Write-Ins",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Ellen Zhou",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "London Breed",
"candidateIncumbent": true,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Mark Farrell",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Henry Flynn",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Keith Freedman",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Dylan Hirsch-Shell",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Daniel Lurie",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Nelson Mei",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Aaron Peskin",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Paul Robertson",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Ahsha Safai",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Shahram Shariati",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Jon Soderstrom",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
}
]
},
"8514": {
"id": "8514",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 10",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Katherine Piccinini",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Mark DeSaulnier",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
}
]
},
"8619": {
"id": "8619",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. Senate, Class I",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Steve Garvey",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Adam Schiff",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
}
]
},
"82961": {
"id": "82961",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. Senate, Class I Unexpired Term",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Steve Garvey",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "Adam Schiff",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 0,
"isWinner": false
}
]
},
"83019": {
"id": "83019",
"type": "apRace",
"location": "State of California",
"raceName": "Question, Recall - Oakland Mayor Thao",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
}
]
},
"83020": {
"id": "83020",
"type": "apRace",
"location": "State of California",
"raceName": "Question, Recall - Alameda County District Attorney Price",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
}
]
},
"83060": {
"id": "83060",
"type": "apRace",
"location": "State of California",
"raceName": "Proposition, 2 - Issue Public Education Bonds",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
}
]
},
"83061": {
"id": "83061",
"type": "apRace",
"location": "State of California",
"raceName": "Proposition, 3 - Right to Marry",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:17 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
}
]
},
"83062": {
"id": "83062",
"type": "apRace",
"location": "State of California",
"raceName": "Proposition, 4 - Issue Natural Resources Bonds",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
}
]
},
"83063": {
"id": "83063",
"type": "apRace",
"location": "State of California",
"raceName": "Proposition, 5 - Lower Local Approval Threshold to Fund Housing Projects",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
}
]
},
"83064": {
"id": "83064",
"type": "apRace",
"location": "State of California",
"raceName": "Proposition, 6 - Remove Slavery Exception",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
}
]
},
"83065": {
"id": "83065",
"type": "apRace",
"location": "State of California",
"raceName": "Proposition, 32 - Raise Minimum Wage",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
}
]
},
"83066": {
"id": "83066",
"type": "apRace",
"location": "State of California",
"raceName": "Proposition, 33 - Expand Local Rent Control",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
}
]
},
"83067": {
"id": "83067",
"type": "apRace",
"location": "State of California",
"raceName": "Proposition, 34 - Restrict Spending by Healthcare Providers",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
}
]
},
"83068": {
"id": "83068",
"type": "apRace",
"location": "State of California",
"raceName": "Proposition, 35 - Permanently Fund Medi-Cal Health",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
}
]
},
"83069": {
"id": "83069",
"type": "apRace",
"location": "State of California",
"raceName": "Proposition, 36 - Increase Sentences for Drug and Theft Crimes",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 0,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "Awaiting Poll Close",
"dateUpdated": "November 4, 2024",
"timeUpdated": "6:18 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 0,
"isWinner": false
}
]
},
"timeLoaded": "November 4, 2024 10:14 AM",
"nationalRacesLoaded": true,
"localRacesLoaded": true,
"overrides": [
{
"id": "0",
"raceName": "President",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5089",
"raceName": "State Senate, District 3",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5154",
"raceName": "State Assembly, District 11",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5258",
"raceName": "State Assembly, District 29",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5692",
"raceName": "U.S. House of Representatives, District 2",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5694",
"raceName": "U.S. House of Representatives, District 4",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5697",
"raceName": "U.S. House of Representatives, District 7",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5698",
"raceName": "U.S. House of Representatives, District 8",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5699",
"raceName": "U.S. House of Representatives, District 9",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5701",
"raceName": "U.S. House of Representatives, District 11",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5702",
"raceName": "U.S. House of Representatives, District 12",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5704",
"raceName": "U.S. House of Representatives, District 14",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5705",
"raceName": "U.S. House of Representatives, District 15",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5706",
"raceName": "U.S. House of Representatives, District 16",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5707",
"raceName": "U.S. House of Representatives, District 17",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5708",
"raceName": "U.S. House of Representatives, District 18",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5709",
"raceName": "U.S. House of Representatives, District 19",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5746",
"raceName": "State Senate, District 5",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5747",
"raceName": "State Senate, District 7",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5748",
"raceName": "State Senate, District 9",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5749",
"raceName": "State Senate, District 11",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5750",
"raceName": "State Senate, District 13",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5751",
"raceName": "State Senate, District 15",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5763",
"raceName": "State Assembly, District 2",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5765",
"raceName": "State Assembly, District 4",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5772",
"raceName": "State Assembly, District 12",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5774",
"raceName": "State Assembly, District 14",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5775",
"raceName": "State Assembly, District 15",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5776",
"raceName": "State Assembly, District 16",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5777",
"raceName": "State Assembly, District 17",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5778",
"raceName": "State Assembly, District 18",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5779",
"raceName": "State Assembly, District 19",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5780",
"raceName": "State Assembly, District 20",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5781",
"raceName": "State Assembly, District 21",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5783",
"raceName": "State Assembly, District 23",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5784",
"raceName": "State Assembly, District 24",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5786",
"raceName": "State Assembly, District 25",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5787",
"raceName": "State Assembly, District 26",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5789",
"raceName": "State Assembly, District 28",
"raceDescription": "Top candidate wins seat."
},
{
"id": "6855",
"raceName": "SF Mayor",
"raceDescription": "Top candidate wins seat."
},
{
"id": "8514",
"raceName": "U.S. House of Representatives, District 10",
"raceDescription": "Top candidate wins seat."
},
{
"id": "8619",
"raceName": "U.S. Senate full term",
"raceDescription": "Top candidate wins seat."
},
{
"id": "82961",
"raceName": "U.S. Senate unexpired term",
"raceDescription": "Top candidate wins seat."
},
{
"id": "83019",
"raceName": "Oakland Mayor recall",
"raceDescription": "Passes with majority vote."
},
{
"id": "83020",
"raceName": "Alameda DA recall",
"raceDescription": "Passes with majority vote."
},
{
"id": "83060",
"raceName": "Proposition 2",
"raceDescription": "Passes with majority vote."
},
{
"id": "83061",
"raceName": "Proposition 3",
"raceDescription": "Passes with majority vote."
},
{
"id": "83062",
"raceName": "Proposition 4",
"raceDescription": "Passes with majority vote."
},
{
"id": "83063",
"raceName": "Proposition 5",
"raceDescription": "Passes with majority vote."
},
{
"id": "83064",
"raceName": "Proposition 6",
"raceDescription": "Passes with majority vote."
},
{
"id": "83065",
"raceName": "Proposition 32",
"raceDescription": "Passes with majority vote."
},
{
"id": "83066",
"raceName": "Proposition 33",
"raceDescription": "Passes with majority vote."
},
{
"id": "83067",
"raceName": "Proposition 34",
"raceDescription": "Passes with majority vote."
},
{
"id": "83068",
"raceName": "Proposition 35",
"raceDescription": "Passes with majority vote."
},
{
"id": "83069",
"raceName": "Proposition 36",
"raceDescription": "Passes with majority vote."
}
],
"AlamedaChabotLasPositasCommunityCollegeDistrictTrusteeArea1": {
"id": "AlamedaChabotLasPositasCommunityCollegeDistrictTrusteeArea1",
"type": "localRace",
"location": "Alameda",
"raceName": "Chabot – Las Positas Community College District, Trustee Area 1",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Hector Garcia",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Luis Reynoso \r",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaChabotLasPositasCommunityCollegeDistrictTrusteeArea4": {
"id": "AlamedaChabotLasPositasCommunityCollegeDistrictTrusteeArea4",
"type": "localRace",
"location": "Alameda",
"raceName": "Chabot - Las Positas Community College District, Trustee Area 4",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Maria L Heredia ",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Joseph Grcar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaPeraltaCommunityCollegeDistrictTrusteeArea2": {
"id": "AlamedaPeraltaCommunityCollegeDistrictTrusteeArea2",
"type": "localRace",
"location": "Alameda",
"raceName": "Peralta Community College District, Trustee Area 2",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Paulina Gonzalez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Sinead Geneva Anderson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaSanJoaquinDeltaCommunityCollegeDistrictTrusteeArea1": {
"id": "AlamedaSanJoaquinDeltaCommunityCollegeDistrictTrusteeArea1",
"type": "localRace",
"location": "Alameda",
"raceName": "San Joaquin Delta Community College District, Trustee Area 1",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Ralph Lee White",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Shelly Stoll Swanson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaSanJoaquinDeltaCommunityCollegeDistrictTrusteeArea2": {
"id": "AlamedaSanJoaquinDeltaCommunityCollegeDistrictTrusteeArea2",
"type": "localRace",
"location": "Alameda",
"raceName": "San Joaquin Delta Community College District, Trustee Area 2",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Samuel Anderson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Julie D. Kay",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Dan Wright",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaSanJoaquinDeltaCommunityCollegeDistrictTrusteeArea6": {
"id": "AlamedaSanJoaquinDeltaCommunityCollegeDistrictTrusteeArea6",
"type": "localRace",
"location": "Alameda",
"raceName": "San Joaquin Delta Community College District, Trustee Area 6",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Catalina Piña",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Rosario Patrick",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaAlamedaUnifiedSchoolDistrictGoverningBoard": {
"id": "AlamedaAlamedaUnifiedSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Alameda",
"raceName": "Alameda Unified School District Governing Board",
"raceDescription": "To three candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Heather Little",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Meleah Hall",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Joyce Boyd",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jennifer Williams",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaCastroValleyUnifiedSchoolDistrictGoverningBoardArea5": {
"id": "AlamedaCastroValleyUnifiedSchoolDistrictGoverningBoardArea5",
"type": "localRace",
"location": "Alameda",
"raceName": "Castro Valley Unified School District Governing Board, Area 5",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "John Chung",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Mike Kusiak",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaDublinUnifiedSchoolDistrictGoverningBoardArea1": {
"id": "AlamedaDublinUnifiedSchoolDistrictGoverningBoardArea1",
"type": "localRace",
"location": "Alameda",
"raceName": "Dublin Unified School District Governing Board, Area 1",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Kristian Reyes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ramnath “Ram” Shanbhogue",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaEmeryUnifiedSchoolDistrictGoverningBoard": {
"id": "AlamedaEmeryUnifiedSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Alameda",
"raceName": "Emery Unified School District Governing Board",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Elsie Joyce Lee",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Brian Donahue",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Walter Pizarro",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "John T. Van Geffen",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaFremontUnifiedSchoolDistrictGoverningBoardArea4": {
"id": "AlamedaFremontUnifiedSchoolDistrictGoverningBoardArea4",
"type": "localRace",
"location": "Alameda",
"raceName": "Fremont Unified School District Governing Board, Area 4",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Ganesh Balamitran",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Rinu Nair",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaHaywardUnifiedSchoolDistrictGoverningBoard": {
"id": "AlamedaHaywardUnifiedSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Alameda",
"raceName": "Hayward Unified School District Governing Board",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Sophia Jauregui",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Luis Reynoso",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Sara Prada",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Austin Bruckner Carrillo",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Simon “Peter” Gutierrez Bufete",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Calyn Kelley",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Tom Wong",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaLammersvilleJointUnifiedSchoolDistrictGoverningBoardArea1": {
"id": "AlamedaLammersvilleJointUnifiedSchoolDistrictGoverningBoardArea1",
"type": "localRace",
"location": "Alameda",
"raceName": "Lammersville Joint Unified School District Governing Board, Area 1",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "David A. Pombo",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Surekha Shekar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaLivermoreValleyJointUnifiedSchoolDistrictGoverningBoard": {
"id": "AlamedaLivermoreValleyJointUnifiedSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Alameda",
"raceName": "Livermore Valley Joint Unified School District Governing Board",
"raceDescription": "Top two candidates win seat. Includes votes from Alameda and Contra Costa counties.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Maggie Tufts",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Amanda Pepper",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jean Paulsen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Tara Boyce",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Christiaan Vandenheuvel",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Deena Kaplanis",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaNewHavenUnifiedSchoolDistrictGoverningBoardArea1": {
"id": "AlamedaNewHavenUnifiedSchoolDistrictGoverningBoardArea1",
"type": "localRace",
"location": "Alameda",
"raceName": "New Haven Unified School District Governing Board, Area 1",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Midji Kuo-Rovetta",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Patricio R. Urbi",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jatinder (JP) K. Sahi",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaNewHavenUnifiedSchoolDistrictGoverningBoardArea2": {
"id": "AlamedaNewHavenUnifiedSchoolDistrictGoverningBoardArea2",
"type": "localRace",
"location": "Alameda",
"raceName": "New Haven Unified School District Governing Board, Area 2",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Melaine Freeberg",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Michelle Parnala",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaNewHavenUnifiedSchoolDistrictGoverningBoardArea3": {
"id": "AlamedaNewHavenUnifiedSchoolDistrictGoverningBoardArea3",
"type": "localRace",
"location": "Alameda",
"raceName": "New Haven Unified School District Governing Board, Area 3",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Lydia Idem",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Michael Gonzales",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaNewarkUnifiedSchoolDistrictGoverningBoard": {
"id": "AlamedaNewarkUnifiedSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Alameda",
"raceName": "Newark Unified School District Governing Board",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Aiden Hill",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Vikas Minglani",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Gabriel Anguiano Jr.",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Austin Block",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Phuong Nguyen",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaPleasantonUnifiedSchoolDistrictGoverningBoardArea3": {
"id": "AlamedaPleasantonUnifiedSchoolDistrictGoverningBoardArea3",
"type": "localRace",
"location": "Alameda",
"raceName": "Pleasanton Unified School District Governing Board, Area 3",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Donalyn Harris",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Kelly Mokashi",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaPleasantonUnifiedSchoolDistrictGoverningBoardArea4": {
"id": "AlamedaPleasantonUnifiedSchoolDistrictGoverningBoardArea4",
"type": "localRace",
"location": "Alameda",
"raceName": "Pleasanton Unified School District Governing Board, Area 4",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Jen Flynn",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Charlie Jones",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaSanLorenzoUnifiedSchoolDistrictGoverningBoardArea5": {
"id": "AlamedaSanLorenzoUnifiedSchoolDistrictGoverningBoardArea5",
"type": "localRace",
"location": "Alameda",
"raceName": "San Lorenzo Unified School District Governing Board, Area 5",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Alicia Gonzalez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Penny Peck",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaSunolGlenUnifiedSchoolDistrictGoverningBoard": {
"id": "AlamedaSunolGlenUnifiedSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Alameda",
"raceName": "Sunol Glen Unified School District Governing Board",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Ryan Jergensen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Eric Choin",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaBoardofSupervisorsDistrict5": {
"id": "AlamedaBoardofSupervisorsDistrict5",
"type": "localRace",
"location": "Alameda",
"raceName": "Board of Supervisors, District 5",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "John J. Bauters",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Nikki Fortunato Bas",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaAlamedaCityCouncil": {
"id": "AlamedaAlamedaCityCouncil",
"type": "localRace",
"location": "Alameda",
"raceName": "Alameda City Council",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Trish Herrera Spencer",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Thushan Amarasiriwardena",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Michelle Pryor",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Greg Boller",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Steve Slauson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaAlamedaAuditor": {
"id": "AlamedaAlamedaAuditor",
"type": "localRace",
"location": "Alameda",
"raceName": "Alameda Auditor",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Kevin R. Kearney",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaAlamedaTreasurer": {
"id": "AlamedaAlamedaTreasurer",
"type": "localRace",
"location": "Alameda",
"raceName": "Alameda Treasurer",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Kevin Kennedy",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaBerkeleyRentStabilizationBoardCommissioner": {
"id": "AlamedaBerkeleyRentStabilizationBoardCommissioner",
"type": "localRace",
"location": "Alameda",
"raceName": "Berkeley Rent Stabilization Board Commissioner",
"raceDescription": "Top four candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top4",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Alfred Twu",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Carole Marasovic",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Xavier Johnson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Avery Arbaugh",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Andy Kelley",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Dominique Walker",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaBerkeleySchoolDirector": {
"id": "AlamedaBerkeleySchoolDirector",
"type": "localRace",
"location": "Alameda",
"raceName": "Berkeley School Director",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Norma J.F. Harrison",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jen Corn",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Laura Babitt",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ana Vasudeo",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Adbur Sikder",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaDublinMayor": {
"id": "AlamedaDublinMayor",
"type": "localRace",
"location": "Alameda",
"raceName": "Dublin Mayor",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Tom Evans",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Sherry Hu",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jean Josey",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Shawn Costello",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaDublinCityCouncilArea1": {
"id": "AlamedaDublinCityCouncilArea1",
"type": "localRace",
"location": "Alameda",
"raceName": "Dublin City Council, Area 1",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Michael McCorriston",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaDublinCityCouncilArea3": {
"id": "AlamedaDublinCityCouncilArea3",
"type": "localRace",
"location": "Alameda",
"raceName": "Dublin City Council, Area 3",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Razi Hasni",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "John Morada",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaEmeryvilleCityCouncil": {
"id": "AlamedaEmeryvilleCityCouncil",
"type": "localRace",
"location": "Alameda",
"raceName": "Emeryville City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Calvin Dillahunty",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Sam Gould",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Mia Esperanza Brown",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Sukhdeep Kaur",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Courtney Welch",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Matthew Solomon",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaFremontMayor": {
"id": "AlamedaFremontMayor",
"type": "localRace",
"location": "Alameda",
"raceName": "Fremont Mayor",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Rohan Marfatia",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Vinnie Bacon",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Hiu Ng",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Raj Salwan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaFremontCityCouncilDistrict1": {
"id": "AlamedaFremontCityCouncilDistrict1",
"type": "localRace",
"location": "Alameda",
"raceName": "Fremont City Council, District 1",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Teresa Keng",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Pravesh Kumar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ranvir Sandhu",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaFremontCityCouncilDistrict5": {
"id": "AlamedaFremontCityCouncilDistrict5",
"type": "localRace",
"location": "Alameda",
"raceName": "Fremont City Council, District 5",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Sterling Jefferson Engle",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Chandra Wagh",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Yajing Zhang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaFremontCityCouncilDistrict6": {
"id": "AlamedaFremontCityCouncilDistrict6",
"type": "localRace",
"location": "Alameda",
"raceName": "Fremont City Council, District 6",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Raymond Liu",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Teresa Cox",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaHaywardCityCouncil": {
"id": "AlamedaHaywardCityCouncil",
"type": "localRace",
"location": "Alameda",
"raceName": "Hayward City Council",
"raceDescription": "Top four candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top4",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Tom Wong",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Daniel Goldstein",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Angela Andrews",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Joe O. Ramos",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ray Bonilla Jr.",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Tom Ferreira",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Francisco Zermeño",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaLivermoreMayor": {
"id": "AlamedaLivermoreMayor",
"type": "localRace",
"location": "Alameda",
"raceName": "Livermore Mayor",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "John Marchand",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaLivermoreCityCouncilDistrict3": {
"id": "AlamedaLivermoreCityCouncilDistrict3",
"type": "localRace",
"location": "Alameda",
"raceName": "Livermore City Council, District 3",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "David Farley",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Steven Dunbar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jeff Kaskey",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaLivermoreCityCouncilDistrict4": {
"id": "AlamedaLivermoreCityCouncilDistrict4",
"type": "localRace",
"location": "Alameda",
"raceName": "Livermore City Council, District 4",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Kristie Wang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Thomas Soules",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaNewarkMayor": {
"id": "AlamedaNewarkMayor",
"type": "localRace",
"location": "Alameda",
"raceName": "Newark Mayor",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Michael Hannon",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jason Miguel",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Elisa Martinez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaNewarkCityCouncilFullTerm": {
"id": "AlamedaNewarkCityCouncilFullTerm",
"type": "localRace",
"location": "Alameda",
"raceName": "Newark City Council — Full Term",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Terrence Grindall",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Hitendra Gupta",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jacinta Arteaga",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Julie Del Catancio",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Vinod Kumar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaNewarkCityCouncilShortTerm": {
"id": "AlamedaNewarkCityCouncilShortTerm",
"type": "localRace",
"location": "Alameda",
"raceName": "Newark City Council — Short Term",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Eve Marie Little",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Renu Malhotra",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Sean Mahanay",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Lucia Gutierrez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Phil Bloxom",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaPiedmontCityCouncil": {
"id": "AlamedaPiedmontCityCouncil",
"type": "localRace",
"location": "Alameda",
"raceName": "Piedmont City Council",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Conna McCarthy",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "James Green",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Lorrel Plimier",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "N. Sunny Bostrom-Fleming",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaPiedmontBoardofEducation": {
"id": "AlamedaPiedmontBoardofEducation",
"type": "localRace",
"location": "Alameda",
"raceName": "Piedmont Board of Education",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Michael Malione",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Max Roman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Victoria Rosenbaum",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Susy Struble",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaPleasantonMayor": {
"id": "AlamedaPleasantonMayor",
"type": "localRace",
"location": "Alameda",
"raceName": "Pleasanton Mayor",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Jack Balch",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Karla Brown",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaPleasantonCityCouncilDistrict2": {
"id": "AlamedaPleasantonCityCouncilDistrict2",
"type": "localRace",
"location": "Alameda",
"raceName": "Pleasanton City Council, District 2",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Craig Eicher",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Valerie Arkin",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaPleasantonCityCouncilDistrict4": {
"id": "AlamedaPleasantonCityCouncilDistrict4",
"type": "localRace",
"location": "Alameda",
"raceName": "Pleasanton City Council, District 4",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Vivek Mohan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Matthew B. Gaidos",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaUnionCityMayor": {
"id": "AlamedaUnionCityMayor",
"type": "localRace",
"location": "Alameda",
"raceName": "Union City Mayor",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Emily Duncan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Marcus Bourlard",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Gary Singh",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaUnionCityCouncilDistrict1": {
"id": "AlamedaUnionCityCouncilDistrict1",
"type": "localRace",
"location": "Alameda",
"raceName": "Union City Council, District 1",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Wendy Huang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Erin Robertson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Lance Nishihira",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaACTransitDistrictDirectorWard6": {
"id": "AlamedaACTransitDistrictDirectorWard6",
"type": "localRace",
"location": "Alameda",
"raceName": "AC Transit District Director, Ward 6",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Jesse Lee Gunn",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Shonda Goward",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "A. Curtis Silva",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaAlamedaCountyWaterDistrictDirectorWard5": {
"id": "AlamedaAlamedaCountyWaterDistrictDirectorWard5",
"type": "localRace",
"location": "Alameda",
"raceName": "Alameda County Water District Director, Ward 5",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Aziz Akbari",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Raymond Ojeda",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaBARTDirectorDistrict5": {
"id": "AlamedaBARTDirectorDistrict5",
"type": "localRace",
"location": "Alameda",
"raceName": "San Francisco Bay Area Rapid Transit District Director, District 5",
"raceDescription": "Top candidate wins seat. Includes votes from Alameda and Contra Costa counties.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Melissa Hernandez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Joseph Grcar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaBARTDirectorDistrict7": {
"id": "AlamedaBARTDirectorDistrict7",
"type": "localRace",
"location": "Alameda",
"raceName": "San Francisco Bay Area Rapid Transit District Director, District 7",
"raceDescription": "Top candidate wins seat. Inlcudes votes from Alameda County and San Francisco.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Victor E. Flores",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Dana Lang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaCastroValleySanitaryDistrictDirector": {
"id": "AlamedaCastroValleySanitaryDistrictDirector",
"type": "localRace",
"location": "Alameda",
"raceName": "Castro Valley Sanitary District Director",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Timothy McGowan",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Joseph Grcar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Daniel M. Akagi",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Kenneth Owen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Darshan Saini",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Dave Sadoff",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaDublinSanRamonServicesDistrictBoardofDirectorsArea3": {
"id": "AlamedaDublinSanRamonServicesDistrictBoardofDirectorsArea3",
"type": "localRace",
"location": "Alameda",
"raceName": "Dublin San Ramon Services District Board of Directors, Area 3",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Javier Lopez Rivero",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Rich Halket",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaEBMUDDistrictDirectorWard5": {
"id": "AlamedaEBMUDDistrictDirectorWard5",
"type": "localRace",
"location": "Alameda",
"raceName": "EBMUD District Director, Ward 5",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "John E. Lewis",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jim Oddie",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Alex Spehr",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaEBMUDDistrictDirectorWard6": {
"id": "AlamedaEBMUDDistrictDirectorWard6",
"type": "localRace",
"location": "Alameda",
"raceName": "EBMUD District Director, Ward 6",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Valerie Lewis",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Richard De Vera",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaEastBayRegionalParkDistrictDirectorWard2": {
"id": "AlamedaEastBayRegionalParkDistrictDirectorWard2",
"type": "localRace",
"location": "Alameda",
"raceName": "East Bay Regional Park District Director, Ward 2",
"raceDescription": "Top candidate wins seat. Includes votes from Alameda and Contra Costa counties.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Casey Alyson Farmer",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Lynda Deschambault",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Shane Reisman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaEastBayRegionalParkDistrictDirectorWard4": {
"id": "AlamedaEastBayRegionalParkDistrictDirectorWard4",
"type": "localRace",
"location": "Alameda",
"raceName": "East Bay Regional Park District Director, Ward 4",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Taryn Edwards",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Luana España",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Tim McMahon",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Susan Gonzales",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaEdenTownshipHealthcareDistrictDirectorArea4": {
"id": "AlamedaEdenTownshipHealthcareDistrictDirectorArea4",
"type": "localRace",
"location": "Alameda",
"raceName": "Eden Township Healthcare District Director, Area 4",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Sabrina Aranda",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Luis Reynoso",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaHaywardAreaRecreationParkDistrictDirectors": {
"id": "AlamedaHaywardAreaRecreationParkDistrictDirectors",
"type": "localRace",
"location": "Alameda",
"raceName": "Hayward Area Recreation & Park District Directors",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Rick Hatcher",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Joseph Grcar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Louis Manuel Andrade",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Luis Reynoso",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Peter Rosen",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Kenneth Owen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaLivermoreAreaRecreationParkDistrictDirectors": {
"id": "AlamedaLivermoreAreaRecreationParkDistrictDirectors",
"type": "localRace",
"location": "Alameda",
"raceName": "Livermore Area Recreation & Park District Directors",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Jan Palajac",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Matt Bogdanowicz",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "James Boswell",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jacob Vital",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaOroLomaSanitaryDistrictBoardofDirectors": {
"id": "AlamedaOroLomaSanitaryDistrictBoardofDirectors",
"type": "localRace",
"location": "Alameda",
"raceName": "Oro Loma Sanitary District Board of Directors",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Benny Lee",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Moira “Mimi” Dean",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Bob Glaze",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Luis Reynoso",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Damaris Villalobos-Galindo",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaMeasureK": {
"id": "AlamedaMeasureK",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure K",
"raceDescription": "San Joaquin Delta Community College District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaMeasureL": {
"id": "AlamedaMeasureL",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure L",
"raceDescription": "Albany Unified School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaMeasureM": {
"id": "AlamedaMeasureM",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure M",
"raceDescription": "Fremont Unified School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaMeasureN": {
"id": "AlamedaMeasureN",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure N",
"raceDescription": "New Haven Unified School District. School bond. Passes with 55% vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaMeasureO": {
"id": "AlamedaMeasureO",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure O",
"raceDescription": "Newark Unified School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaMeasureP": {
"id": "AlamedaMeasureP",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure P",
"raceDescription": "Piedmont Unified School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaMeasureQ": {
"id": "AlamedaMeasureQ",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure Q",
"raceDescription": "San Lorenzo Unified School District. School bond. Passes with 55% + 1 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaMeasureC": {
"id": "AlamedaMeasureC",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure C",
"raceDescription": "Albany. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaMeasureR": {
"id": "AlamedaMeasureR",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure R",
"raceDescription": "Albany. Business license tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaMeasureS": {
"id": "AlamedaMeasureS",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure S",
"raceDescription": "Albany. Appoint city manager. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaMeasureT": {
"id": "AlamedaMeasureT",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure T",
"raceDescription": "Albany. Eliminate bond requirement. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaMeasureU": {
"id": "AlamedaMeasureU",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure U",
"raceDescription": "Albany. Bonding limit. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaMeasureV": {
"id": "AlamedaMeasureV",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure V",
"raceDescription": "Albany. Youth voting. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaMeasureW": {
"id": "AlamedaMeasureW",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure W",
"raceDescription": "Berkeley. Property transfer tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaMeasureX": {
"id": "AlamedaMeasureX",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure X",
"raceDescription": "Berkeley. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaMeasureY": {
"id": "AlamedaMeasureY",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure Y",
"raceDescription": "Berkeley. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaMeasureZ": {
"id": "AlamedaMeasureZ",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure Z",
"raceDescription": "Berkeley. Sugary drinks and sweetenders tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaMeasureAA": {
"id": "AlamedaMeasureAA",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure AA",
"raceDescription": "Berkeley. Spending limit. Passes with majority vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaMeasureBB": {
"id": "AlamedaMeasureBB",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure BB",
"raceDescription": "Berkeley. Affordable housing programs. Passes with majority vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaMeasureCC": {
"id": "AlamedaMeasureCC",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure CC",
"raceDescription": "Berkeley. Affordable housing programs. Passes with majority vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaMeasureDD": {
"id": "AlamedaMeasureDD",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure DD",
"raceDescription": "Berkeley. CAFO prohibitation. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaMeasureEE": {
"id": "AlamedaMeasureEE",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure EE",
"raceDescription": "Berkeley. Parcel tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaMeasureFF": {
"id": "AlamedaMeasureFF",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure FF",
"raceDescription": "Berkeley. Parcel tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaMeasureGG": {
"id": "AlamedaMeasureGG",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure GG",
"raceDescription": "Berkeley. Fossil fuel tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaMeasureHH": {
"id": "AlamedaMeasureHH",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure HH",
"raceDescription": "Berkeley. Indoor air quality. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaMeasureII": {
"id": "AlamedaMeasureII",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure II",
"raceDescription": "Dublin. Open Space Initiative. Passes with 50% vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaMeasureJJ": {
"id": "AlamedaMeasureJJ",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure JJ",
"raceDescription": "Dublin. Government accountability. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaMeasureK1": {
"id": "AlamedaMeasureK1",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure K1",
"raceDescription": "Hayward. Sales tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaMeasureLL": {
"id": "AlamedaMeasureLL",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure LL",
"raceDescription": "Newark. Transient occupancy tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaMeasureMM": {
"id": "AlamedaMeasureMM",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure MM",
"raceDescription": "Oakland. Wildfire protection zone. Passes with 2/3 vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaMeasureNN": {
"id": "AlamedaMeasureNN",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure NN",
"raceDescription": "Oakland. Parking tax. Passes with 2/3 vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaMeasureOO": {
"id": "AlamedaMeasureOO",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure OO",
"raceDescription": "Oakland. Public ethics comission. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaMeasurePP": {
"id": "AlamedaMeasurePP",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure PP",
"raceDescription": "Pleasanton. Sales tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaMeasureQQ": {
"id": "AlamedaMeasureQQ",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure QQ",
"raceDescription": "Union City. Gross receipts tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaAlbanyCityCouncil": {
"id": "AlamedaAlbanyCityCouncil",
"type": "localRace",
"location": "Alameda",
"raceName": "Albany City Council Round One",
"raceDescription": "Top three candidates win seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Jennifer Hansen-Romero",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Peggy (Margaret) McQuaid",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jeremiah Garrett-Pinguelo",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Aaron Tiedemann",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Preston Jordan",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaAlbanyCityCouncilFinalRound": {
"id": "AlamedaAlbanyCityCouncilFinalRound",
"type": "localRace",
"location": "Alameda",
"raceName": "Albany City Council Final Round",
"raceDescription": "Top three candidates win seat. This result reflects redistributed votes. The results of the instant runoff will change as more first-choice votes are counted.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Jennifer Hansen-Romero",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Peggy (Margaret) McQuaid",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jeremiah Garrett-Pinguelo",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Aaron Tiedemann",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Preston Jordan",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaAlbanyBoardofEducation": {
"id": "AlamedaAlbanyBoardofEducation",
"type": "localRace",
"location": "Alameda",
"raceName": "Albany Board of Education Round One",
"raceDescription": "Top two candidates win seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Jolene Gazmen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Dayna Inkeles",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Brian L. Doss",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Veronica Davidson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaAlbanyBoardofEducationFinalRound": {
"id": "AlamedaAlbanyBoardofEducationFinalRound",
"type": "localRace",
"location": "Alameda",
"raceName": "Albany Board of Education Final Round",
"raceDescription": "Top two candidates win seat. This result reflects redistributed votes. The results of the instant runoff will change as more first-choice votes are counted.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Jolene Gazmen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Dayna Inkeles",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Brian L. Doss",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Veronica Davidson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaBerkeleyMayor": {
"id": "AlamedaBerkeleyMayor",
"type": "localRace",
"location": "Alameda",
"raceName": "Berkeley Mayor Round One",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Adena Ishii",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Sophie Hahn",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Katie Harrison",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Naomi D. Pete",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Logan Bowie",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaBerkeleyMayorFinalRound": {
"id": "AlamedaBerkeleyMayorFinalRound",
"type": "localRace",
"location": "Alameda",
"raceName": "Berkeley Mayor Final Round",
"raceDescription": "Top candidate wins seat. This result reflects redistributed votes. The results of the instant runoff will change as more first-choice votes are counted.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Adena Ishii",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Sophie Hahn",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Katie Harrison",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Naomi D. Pete",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Logan Bowie",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaBerkeleyCityCouncilDistrict2": {
"id": "AlamedaBerkeleyCityCouncilDistrict2",
"type": "localRace",
"location": "Alameda",
"raceName": "Berkeley City Council, District 2 Round One",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Terry Taplin",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jenny Guarino",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaBerkeleyCityCouncilDistrict3": {
"id": "AlamedaBerkeleyCityCouncilDistrict3",
"type": "localRace",
"location": "Alameda",
"raceName": "Berkeley City Council, District 3 Round One",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Deborah Matthews",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "John “Chip” Moore",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ben Bartlett",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaBerkeleyCityCouncilDistrict3FinalRound": {
"id": "AlamedaBerkeleyCityCouncilDistrict3FinalRound",
"type": "localRace",
"location": "Alameda",
"raceName": "Berkeley City Council, District 3 Final Round",
"raceDescription": "Top candidate wins seat. This result reflects redistributed votes. The results of the instant runoff will change as more first-choice votes are counted.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Deborah Matthews",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "John “Chip” Moore",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ben Bartlett",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaBerkeleyCityCouncilDistrict5": {
"id": "AlamedaBerkeleyCityCouncilDistrict5",
"type": "localRace",
"location": "Alameda",
"raceName": "Berkeley City Council, District 5 Round One",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Nilang Gor",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Todd Andrew",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Shoshana O’Keefe",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaBerkeleyCityCouncilDistrict5FinalRound": {
"id": "AlamedaBerkeleyCityCouncilDistrict5FinalRound",
"type": "localRace",
"location": "Alameda",
"raceName": "Berkeley City Council, District 5 Final Round",
"raceDescription": "Top candidate wins seat. This result reflects redistributed votes. The results of the instant runoff will change as more first-choice votes are counted.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Nilang Gor",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Todd Andrew",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Shoshana O’Keefe",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaBerkeleyCityCouncilDistrict6": {
"id": "AlamedaBerkeleyCityCouncilDistrict6",
"type": "localRace",
"location": "Alameda",
"raceName": "Berkeley City Council, District 6 Round One",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Brent Blackaby",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Andy Katz",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaOaklandCityCouncilAtLarge": {
"id": "AlamedaOaklandCityCouncilAtLarge",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland City Council, At Large Round One",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Cristina “Tina” Tostado",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Charlene Wang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Mindy Ruth Pechenuk",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Rowena Brown",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Nancy Sidebotham",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "LeRonne L. Armstrong",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Fabian Robinson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Shawn Danino",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Kanitha Matoury",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Selika Thomas",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaOaklandCityCouncilAtLargeFinalRound": {
"id": "AlamedaOaklandCityCouncilAtLargeFinalRound",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland City Council, At Large Final Round",
"raceDescription": "Top candidate wins seat. This result reflects redistributed votes. The results of the instant runoff will change as more first-choice votes are counted.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Cristina “Tina” Tostado",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Charlene Wang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Mindy Ruth Pechenuk",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Rowena Brown",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Nancy Sidebotham",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "LeRonne L. Armstrong",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Fabian Robinson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Shawn Danino",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Kanitha Matoury",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Selika Thomas",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaOaklandCityCouncilDistrict1": {
"id": "AlamedaOaklandCityCouncilDistrict1",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland City Council, District 1 Round One",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Edward C. Frank",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Zac Unger",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Len Raphael",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaOaklandCityCouncilDistrict1FinalRound": {
"id": "AlamedaOaklandCityCouncilDistrict1FinalRound",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland City Council, District 1 Final Round",
"raceDescription": "Top candidate wins seat. This result reflects redistributed votes. The results of the instant runoff will change as more first-choice votes are counted.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Edward C. Frank",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Zac Unger",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Len Raphael",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaOaklandCityCouncilDistrict3": {
"id": "AlamedaOaklandCityCouncilDistrict3",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland City Council, District 3 Round One",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Baba Afolabi",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Carroll Fife",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Michelle D. Hailey",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Warren Mitchell Logan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Shan M. Hirsch",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Meron Semedar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaOaklandCityCouncilDistrict3FinalRound": {
"id": "AlamedaOaklandCityCouncilDistrict3FinalRound",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland City Council, District 3 Final Round",
"raceDescription": "Top candidate wins seat. This result reflects redistributed votes. The results of the instant runoff will change as more first-choice votes are counted.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Baba Afolabi",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Carroll Fife",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Michelle D. Hailey",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Warren Mitchell Logan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Shan M. Hirsch",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Meron Semedar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaOaklandCityCouncilDistrict5": {
"id": "AlamedaOaklandCityCouncilDistrict5",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland City Council, District 5 Round One",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Noel Gallo",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Dominic Prado",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Erin Armstrong",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaOaklandCityCouncilDistrict5FinalRound": {
"id": "AlamedaOaklandCityCouncilDistrict5FinalRound",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland City Council, District 5 Final Round",
"raceDescription": "Top candidate wins seat. This result reflects redistributed votes. The results of the instant runoff will change as more first-choice votes are counted.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Noel Gallo",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Dominic Prado",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Erin Armstrong",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaOaklandCityCouncilDistrict7": {
"id": "AlamedaOaklandCityCouncilDistrict7",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland City Council, District 7 Round One",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Merika Goolsby",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ken Houston",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Iris Merriouns",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Marcie Hodge",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaOaklandCityCouncilDistrict7FinalRound": {
"id": "AlamedaOaklandCityCouncilDistrict7FinalRound",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland City Council, District 7 Final Round",
"raceDescription": "Top candidate wins seat. This result reflects redistributed votes. The results of the instant runoff will change as more first-choice votes are counted.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Merika Goolsby",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ken Houston",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Iris Merriouns",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Marcie Hodge",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaOaklandCityAttorney": {
"id": "AlamedaOaklandCityAttorney",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland City Attorney Round One",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Brenda Harbin-Forte",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ryan Richardson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaOaklandSchoolDirectorDistrict1": {
"id": "AlamedaOaklandSchoolDirectorDistrict1",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland School Director, District 1 Round One",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Rachel Latta",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Benjamin Salop",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaOaklandSchoolDirectorDistrict3": {
"id": "AlamedaOaklandSchoolDirectorDistrict3",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland School Director, District 3 Round One",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Dwayne Aikens Jr.",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "VanCedric Williams",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaOaklandSchoolDirectorDistrict5": {
"id": "AlamedaOaklandSchoolDirectorDistrict5",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland School Director, District 5 Round One",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Sasha Ritzie-Hernandez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Patrice Berry",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaOaklandSchoolDirectorDistrict7": {
"id": "AlamedaOaklandSchoolDirectorDistrict7",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland School Director, District 7 Round One",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Clifford Thompson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Dominic Ware",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaSanLeandroCityCouncilDistrict1": {
"id": "AlamedaSanLeandroCityCouncilDistrict1",
"type": "localRace",
"location": "Alameda",
"raceName": "San Leandro City Council, District 1 Round One",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Sbeydeh Viveros Walton",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaSanLeandroCityCouncilDistrict2": {
"id": "AlamedaSanLeandroCityCouncilDistrict2",
"type": "localRace",
"location": "Alameda",
"raceName": "San Leandro City Council, District 2 Round One",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Ed Hernandez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Bryan Azevedo",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaSanLeandroCityCouncilDistrict4": {
"id": "AlamedaSanLeandroCityCouncilDistrict4",
"type": "localRace",
"location": "Alameda",
"raceName": "San Leandro City Council, District 4 Round One",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Fred Simon",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaSanLeandroCityCouncilDistrict6": {
"id": "AlamedaSanLeandroCityCouncilDistrict6",
"type": "localRace",
"location": "Alameda",
"raceName": "San Leandro City Council, District 6 Round One",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Robert Aguilar Bulatao",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Dylan Boldt",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCContraCostaCountyBoardofEducationGoverningBoardArea1": {
"id": "CCContraCostaCountyBoardofEducationGoverningBoardArea1",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Contra Costa County Board of Education Governing Board, Area 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Anthony Edward Caro",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Daniel Nathan-Heiss",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCContraCostaCountyBoardofEducationGoverningBoardArea3": {
"id": "CCContraCostaCountyBoardofEducationGoverningBoardArea3",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Contra Costa County Board of Education Governing Board, Area 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yazmin Llamas",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Vicki Gordon",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCContraCostaCommunityCollegeDistrictGoverningBoardWard2": {
"id": "CCContraCostaCommunityCollegeDistrictGoverningBoardWard2",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Contra Costa Community College District Governing Board, Ward 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Diana J. Honig",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Kofi Opong-Mensah",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCContraCostaCommunityCollegeDistrictGoverningBoardWard5": {
"id": "CCContraCostaCommunityCollegeDistrictGoverningBoardWard5",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Contra Costa Community College District Governing Board, Ward 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Debra Vinson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Fernando Sandoval",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCAcalanesUnionHighSchoolDistrictGoverningBoard": {
"id": "CCAcalanesUnionHighSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Acalanes Union High School District Governing Board",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Andrew Fontan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Sibyl Minighini",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Wendy Reicher",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Paul Chopra",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Peter Catalano",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Stacey Schweppe",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCAntiochUnifiedSchoolDistrictGoverningBoardArea3": {
"id": "CCAntiochUnifiedSchoolDistrictGoverningBoardArea3",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Antioch Unified School District Governing Board, Area 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Scott Bergerhouse",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Dee Brown",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCAntiochUnifiedSchoolDistrictGoverningBoardArea4": {
"id": "CCAntiochUnifiedSchoolDistrictGoverningBoardArea4",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Antioch Unified School District Governing Board, Area 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Gary Hack",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Olga Cobos-Smith",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCLivermoreValleyJointUnifiedSchoolDistrictGoverningBoard": {
"id": "CCLivermoreValleyJointUnifiedSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Livermore Valley Joint Unified School District Governing Board",
"raceDescription": "Top two candidates win seat. Includes votes from Contra Costa and Alameda counties.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Maggie Tufts",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Amanda Pepper",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jean Paulsen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Tara Boyce",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Christiaan Vandenheuvel",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Deena Kaplanis",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCMartinezUnifiedSchoolDistrictGoverningBoardArea1": {
"id": "CCMartinezUnifiedSchoolDistrictGoverningBoardArea1",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Martinez Unified School District Governing Board, Area 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Carlos M. Melendez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Logan Campbell",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCMtDiabloUnifiedSchoolDistrictGoverningBoardArea5": {
"id": "CCMtDiabloUnifiedSchoolDistrictGoverningBoardArea5",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Mt Diablo Unified School District Governing Board, Area 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Thomas “Frugal” McDougall",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "May Jabeen Patel",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCSanRamonValleyUnifiedSchoolDistrictGoverningBoardArea2": {
"id": "CCSanRamonValleyUnifiedSchoolDistrictGoverningBoardArea2",
"type": "localRace",
"location": "Contra Costa",
"raceName": "San Ramon Valley Unified School District Governing Board, Area 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Shelley Clark",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Karin Shumway",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCSanRamonValleyUnifiedSchoolDistrictGoverningBoardArea3": {
"id": "CCSanRamonValleyUnifiedSchoolDistrictGoverningBoardArea3",
"type": "localRace",
"location": "Contra Costa",
"raceName": "San Ramon Valley Unified School District Governing Board, Area 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Laura Bratt",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Sukriti Sehgal",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCWestContraCostaUnifiedSchoolDistrictGoverningBoardArea2": {
"id": "CCWestContraCostaUnifiedSchoolDistrictGoverningBoardArea2",
"type": "localRace",
"location": "Contra Costa",
"raceName": "West Contra Costa Unified School District Governing Board, Area 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Guadalupe Enllana",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Otheree AK Christian",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCMoragaSchoolDistrictGoverningBoard": {
"id": "CCMoragaSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Moraga School District Governing Board",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Lee Hays",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Gian Panetta",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Stephanie Dickerson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCBoardofSupervisorsDistrict5": {
"id": "CCBoardofSupervisorsDistrict5",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Board of Supervisors, District 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "https://www.kqed.org/voterguide/contracosta/races#supervisor-5th-district",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Mike Barbanica",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Shanelle Scales-Preston",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCAntiochMayor": {
"id": "CCAntiochMayor",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Antioch Mayor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Lamar Hernández-Thorpe",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Rakesh Christian",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ron Bernal",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCAntiochCityCouncilDistrict2": {
"id": "CCAntiochCityCouncilDistrict2",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Antioch City Council, District 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Louie Rocha",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Dominique King",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCAntiochCityCouncilDistrict3": {
"id": "CCAntiochCityCouncilDistrict3",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Antioch City Council, District 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Donald “Don” Freitas",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Addison Peterson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Antwon Ramon Webster",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCAntiochCityClerk": {
"id": "CCAntiochCityClerk",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Antioch City Clerk",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Melissa Rhodes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCAntiochCityTreasurer": {
"id": "CCAntiochCityTreasurer",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Antioch City Treasurer",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Jim Davis",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jorge Rojas Jr.",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Lori Ogorchock",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCBrentwoodMayor": {
"id": "CCBrentwoodMayor",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Brentwood Mayor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Susannah Meyer",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Gerald Johnson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCBrentwoodCityCouncilDistrict1": {
"id": "CCBrentwoodCityCouncilDistrict1",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Brentwood City Council, District 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Faye Maloney",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Anita Roberts",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCBrentwoodCityCouncilDistrict3": {
"id": "CCBrentwoodCityCouncilDistrict3",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Brentwood City Council, District 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Jovita Mendoza",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Brian J. Oftedal",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCClaytonCityCouncil": {
"id": "CCClaytonCityCouncil",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Clayton City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Letecia “Holly” Tillman",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jim Diaz",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Richard G. Enea",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Maria Shulman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCConcordCityCouncilDistrict2": {
"id": "CCConcordCityCouncilDistrict2",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Concord City Council, District 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Eric Antonick",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Carlyn Obringer",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCConcordCityCouncilDistrict4": {
"id": "CCConcordCityCouncilDistrict4",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Concord City Council, District 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Matthew Dashner",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Edi Birsan",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Pablo Benavente",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Myles Burks",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCDanvilleTownCouncil": {
"id": "CCDanvilleTownCouncil",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Danville Town Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Reneé S. Morgan",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Julia Gillette",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Newell Arnerich",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Mark Belotz",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCElCerritoCityCouncil": {
"id": "CCElCerritoCityCouncil",
"type": "localRace",
"location": "Contra Costa",
"raceName": "El Cerrito City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Lauren Dodge",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Courtney Helion",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Lisa Motoyama",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "William Ktsanes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Rebecca Saltzman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCHerculesCityCouncil": {
"id": "CCHerculesCityCouncil",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Hercules City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Tiffany Grimsley",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Dilli Bhattarai",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Kofi Opong-Mensah",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Alex Walker-Griffin",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCLafayetteCityCouncil": {
"id": "CCLafayetteCityCouncil",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Lafayette City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Gina Dawson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Lauren McCabe Herpich",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "John McCormick",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Carl Anduri",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCLafayetteCityCouncilShortTerm": {
"id": "CCLafayetteCityCouncilShortTerm",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Lafayette City Council — Short Term",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Mario Diprisco",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jim Cervantes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCMartinezCityCouncilDistrict2": {
"id": "CCMartinezCityCouncilDistrict2",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Martinez City Council, District 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Greg Young",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Dylan Radke",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCMartinezCityCouncilDistrict3": {
"id": "CCMartinezCityCouncilDistrict3",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Martinez City Council, District 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Satinder S. Malhi",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCOakleyCityCouncilDistrict5": {
"id": "CCOakleyCityCouncilDistrict5",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Oakley City Council, District 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "George Fuller",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Cristina Pena Langley",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Oleksii Chuiko",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCOrindaCityCouncil": {
"id": "CCOrindaCityCouncil",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Orinda City Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Candace T. Evans",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Cara R. Hoxie",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Darlene K. Gee",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCPinoleCityCouncil": {
"id": "CCPinoleCityCouncil",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Pinole City Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Truc “Christy” Lam-Julian",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Maureen Toms",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Devin T. Murphy",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCPinoleCityTreasurer": {
"id": "CCPinoleCityTreasurer",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Pinole City Treasurer",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Rafael Menis",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Roy V. Swearingen",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCPittsburgCityCouncil": {
"id": "CCPittsburgCityCouncil",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Pittsburg City Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Iztaccuauhtli Hector Gonzalez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Juan Antonio Banales",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jelani Killings",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCPleasantHillCityCouncilDistrict1": {
"id": "CCPleasantHillCityCouncilDistrict1",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Pleasant Hill City Council, District 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Marshall Lewis",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Belle La",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCPleasantHillCityCouncilDistrict5": {
"id": "CCPleasantHillCityCouncilDistrict5",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Pleasant Hill City Council, District 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Oliver Greenwood",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Amanda Szakats",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCRichmondCityCouncilDistrict1": {
"id": "CCRichmondCityCouncilDistrict1",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Richmond City Council, District 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Jamelia Brown",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Melvin Lee Willis Jr.",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Mark Wassberg",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCRichmondCityCouncilDistrict5": {
"id": "CCRichmondCityCouncilDistrict5",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Richmond City Council, District 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Ahmad Anderson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Sue Wilson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCRichmondCityCouncilDistrict6": {
"id": "CCRichmondCityCouncilDistrict6",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Richmond City Council, District 6",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Shawn Dunning",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Claudia Jimenez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCSanPabloCityCouncil": {
"id": "CCSanPabloCityCouncil",
"type": "localRace",
"location": "Contra Costa",
"raceName": "San Pablo City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Abel Pineda",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Patricia R. Ponce",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Arturo Cruz",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCSanRamonMayor": {
"id": "CCSanRamonMayor",
"type": "localRace",
"location": "Contra Costa",
"raceName": "San Ramon Mayor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Mark H. Armstrong",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Chirag Kathrani",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCSanRamonCityCouncilDistrict1": {
"id": "CCSanRamonCityCouncilDistrict1",
"type": "localRace",
"location": "Contra Costa",
"raceName": "San Ramon City Council, District 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Robert Jweinat",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Vasanth Shetty",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCSanRamonCityCouncilDistrict3": {
"id": "CCSanRamonCityCouncilDistrict3",
"type": "localRace",
"location": "Contra Costa",
"raceName": "San Ramon City Council, District 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Sridhar Verose",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCWalnutCreekCityCouncil": {
"id": "CCWalnutCreekCityCouncil",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Walnut Creek City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Craig Devinney",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Cindy Darling",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Brendan Moran",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Laura Patch",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Kevin Wilk",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCCrockettCommunityServicesDistrictDirectorShortTerm": {
"id": "CCCrockettCommunityServicesDistrictDirectorShortTerm",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Crockett Community Services District Director — Short Term",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Gaunt Murdock",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Matthew Raver",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCDiscoveryBayCommunityServicesDistrictDirector": {
"id": "CCDiscoveryBayCommunityServicesDistrictDirector",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Discovery Bay Community Services District Director",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Carolyn Graham",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Lesley Belcher",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Leonard D. Woren",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCRodeoHerculesFireProtectionDistrictDirector": {
"id": "CCRodeoHerculesFireProtectionDistrictDirector",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Rodeo-Hercules Fire Protection District Director",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Charles Davidson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Robyn Kelly Mikel",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Heather Gibson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCEastBayRegionalParkDistrictDirectorWard2": {
"id": "CCEastBayRegionalParkDistrictDirectorWard2",
"type": "localRace",
"location": "Contra Costa",
"raceName": "East Bay Regional Park District Director, Ward 2",
"raceDescription": "Top candidate wins seat. Includes votes from Contra Costa and Alameda counties.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Casey Alyson Farmer",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Lynda Deschambault",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Shane Reisman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCIronhouseSanitaryDistrictDirector": {
"id": "CCIronhouseSanitaryDistrictDirector",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Ironhouse Sanitary District Director",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Angela Lowrey",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Sue Higgins",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Dawn Morrow",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Peter W. Zirkle",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCCentralContraCostaSanitaryDistrictDirectorDivision5": {
"id": "CCCentralContraCostaSanitaryDistrictDirectorDivision5",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Central Contra Costa Sanitary District Director, Division 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Jean Froelicher Kuznik",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Bansidhar S. Giri",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCSanFranciscoBayAreaRapidTransitDistrictDirectorDistrict5": {
"id": "CCSanFranciscoBayAreaRapidTransitDistrictDirectorDistrict5",
"type": "localRace",
"location": "Contra Costa",
"raceName": "San Francisco Bay Area Rapid Transit District Director, District 5",
"raceDescription": "Top candidate wins seat. Includes votes from Contra Costa and Alameda counties.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Melissa Hernandez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Joseph Grcar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCEastBayMunicipalUtilityDistrictDirectorWard1": {
"id": "CCEastBayMunicipalUtilityDistrictDirectorWard1",
"type": "localRace",
"location": "Contra Costa",
"raceName": "East Bay Municipal Utility District Director, Ward 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Anthony L. Tave",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Joey D. Smith",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCEastBayMunicipalUtilityDirectorWard2ShortTerm": {
"id": "CCEastBayMunicipalUtilityDirectorWard2ShortTerm",
"type": "localRace",
"location": "Contra Costa",
"raceName": "East Bay Municipal Utility Director, Ward 2 — Short Term",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Luz Gomez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCMeasureR": {
"id": "CCMeasureR",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure R",
"raceDescription": "Byron Union School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCMeasureO": {
"id": "CCMeasureO",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure O",
"raceDescription": "Martinez Unified School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCMeasureP": {
"id": "CCMeasureP",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure P",
"raceDescription": "Pittsburg Unified School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCMeasureQ": {
"id": "CCMeasureQ",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure Q",
"raceDescription": "San Ramon Valley Unified School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCMeasureG": {
"id": "CCMeasureG",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure G",
"raceDescription": "El Cerrito. Sales tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCMeasureH": {
"id": "CCMeasureH",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure H",
"raceDescription": "Lafayette. Sales tax. Passes with majority vote",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCMeasureI": {
"id": "CCMeasureI",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure I",
"raceDescription": "Pinole. Sales tax. Passes with majority vote",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCMeasureJ": {
"id": "CCMeasureJ",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure J",
"raceDescription": "Richmond. Primary municipal election. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCMeasureL": {
"id": "CCMeasureL",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure L",
"raceDescription": "Richmond. Ranked choice voting. Passes with majority vote",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCMeasureM": {
"id": "CCMeasureM",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure M",
"raceDescription": "San Pablo. Cannabis business license tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCMeasureN": {
"id": "CCMeasureN",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure N",
"raceDescription": "San Ramon. Sales tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"CCMeasureS": {
"id": "CCMeasureS",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure S",
"raceDescription": "Pleasant Hill Recreation and Park District. Park facilities bond. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinMarinCountyBoardofEducationTrusteeArea1": {
"id": "MarinMarinCountyBoardofEducationTrusteeArea1",
"type": "localRace",
"location": "Marin",
"raceName": "Marin County Board of Education, Trustee Area 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Li DelPan",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Adam McGill",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Barbara Clifton Zarate",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinMarinCountyBoardofEducationTrusteeArea4": {
"id": "MarinMarinCountyBoardofEducationTrusteeArea4",
"type": "localRace",
"location": "Marin",
"raceName": "Marin County Board of Education, Trustee Area 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Nancy McCarthy",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Victoria “Tory” Canby",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinMarinCountyBoardofEducationTrusteeArea7": {
"id": "MarinMarinCountyBoardofEducationTrusteeArea7",
"type": "localRace",
"location": "Marin",
"raceName": "Marin County Board of Education, Trustee Area 7",
"raceDescription": "Top candidate wins seat. Includes votes from Marin and Sonoma counties.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Jill Manning-Sartori",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Denise Bohman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinMarinCommunityCollegeDistrictGoverningBoardTrusteeArea2": {
"id": "MarinMarinCommunityCollegeDistrictGoverningBoardTrusteeArea2",
"type": "localRace",
"location": "Marin",
"raceName": "Marin Community College District Governing Board, Trustee Area 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Crystal Martinez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Mila Schechter",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinMarinCommunityCollegeDistrictGoverningBoardTrusteeArea7": {
"id": "MarinMarinCommunityCollegeDistrictGoverningBoardTrusteeArea7",
"type": "localRace",
"location": "Marin",
"raceName": "Marin Community College District Governing Board, Trustee Area 7",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Ross Millerick",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Stephanie O’Brien",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinTamalpaisUnionHighSchoolDistrictGoverningBoard": {
"id": "MarinTamalpaisUnionHighSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Marin",
"raceName": "Tamalpais Union High School District Governing Board",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Ida Times-Green",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jennifer “Jenny” Holden",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "A. Ray Chaudhuri",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Amos Klausner",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Nicholas Ondrejka",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinMillerCreekElementarySchoolDistrictGoverningBoard": {
"id": "MarinMillerCreekElementarySchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Marin",
"raceName": "Miller Creek Elementary School District Governing Board",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Franco Ruggeri",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Alissa A. Chacko",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Sivan Oyserman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinLarkspurCorteMaderaSchoolDistrictGoverningBoard": {
"id": "MarinLarkspurCorteMaderaSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Marin",
"raceName": "Larkspur-Corte Madera School District Governing Board",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Ava Fruin",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Charles Furcolo",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Rachel Tarko Hudson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Beth Blair",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinRossSchoolDistrictGoverningBoard": {
"id": "MarinRossSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Marin",
"raceName": "Ross School District Governing Board",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Kelly Dwinells",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Erin Earls",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Vinay Patel",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinRossValleySchoolDistrictGoverningBoard": {
"id": "MarinRossValleySchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Marin",
"raceName": "Ross Valley School District Governing Board",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Philip J. Feffer",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Rachel Litwack",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Shelley Hamilton",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Daniel Cassidy",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinSausalitoMarinCitySchoolDistrictGoverningBoard": {
"id": "MarinSausalitoMarinCitySchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Marin",
"raceName": "Sausalito Marin City School District Governing Board",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Rebecca Lytle",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Danielle Diego",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Lester Parham",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Sarah E. Canson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinShorelineUnifiedSchoolDistrictGoverningBoardTrusteeArea1": {
"id": "MarinShorelineUnifiedSchoolDistrictGoverningBoardTrusteeArea1",
"type": "localRace",
"location": "Marin",
"raceName": "Shoreline Unified School District Governing Board, Trustee Area 1",
"raceDescription": "Top candidate wins seat. Includes votes from Marin and Sonoma Counties.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Buddy Faure",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Thomas Tyson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinCountySupervisorDistrict2": {
"id": "MarinCountySupervisorDistrict2",
"type": "localRace",
"location": "Marin",
"raceName": "County Supervisor, District 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Heather McPhail Sridharan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Brian Colbert",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinBelvedereCityCouncil": {
"id": "MarinBelvedereCityCouncil",
"type": "localRace",
"location": "Marin",
"raceName": "Belvedere City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Pat Carapiet",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Kevin Burke",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Sally A. Wilkinson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinCorteMaderaTownCouncil": {
"id": "MarinCorteMaderaTownCouncil",
"type": "localRace",
"location": "Marin",
"raceName": "Corte Madera Town Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "James H. Andrews",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Fred Casissa",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Charlie Kirschner",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinFairfaxTownCouncil": {
"id": "MarinFairfaxTownCouncil",
"type": "localRace",
"location": "Marin",
"raceName": "Fairfax Town Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Frank Egger",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Michael Ghiringhelli",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Bruce Ackerman",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Chance Cutrano",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Barbara Coler",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Douglas Kelly",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Cindy Swift",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinLarkspurCityCouncil": {
"id": "MarinLarkspurCityCouncil",
"type": "localRace",
"location": "Marin",
"raceName": "Larkspur City Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Gabe Paulson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Scot Candell",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinLarkspurCityCouncilShortTerm": {
"id": "MarinLarkspurCityCouncilShortTerm",
"type": "localRace",
"location": "Marin",
"raceName": "Larkspur City Council — Short Term",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Sarah Margulies",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Lana Scott",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinMillValleyCityCouncil": {
"id": "MarinMillValleyCityCouncil",
"type": "localRace",
"location": "Marin",
"raceName": "Mill Valley City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Caroline Joachim",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Katherine Jones",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Urban Carmel",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Leah Curtis",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Mike Koo",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinNovatoCityCouncilDistrict1": {
"id": "MarinNovatoCityCouncilDistrict1",
"type": "localRace",
"location": "Marin",
"raceName": "Novato City Council, District 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Kevin Jacobs",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "James P. Petray",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinNovatoCityCouncilDistrict3": {
"id": "MarinNovatoCityCouncilDistrict3",
"type": "localRace",
"location": "Marin",
"raceName": "Novato City Council, District 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Tim O'Connor",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinNovatoCityCouncilDistrict5": {
"id": "MarinNovatoCityCouncilDistrict5",
"type": "localRace",
"location": "Marin",
"raceName": "Novato City Council, District 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Mark J. Milberg",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinSanAnselmoTownCouncil": {
"id": "MarinSanAnselmoTownCouncil",
"type": "localRace",
"location": "Marin",
"raceName": "San Anselmo Town Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Guy Meyer",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Kurt Johnson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ford Greene",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Eileen Burke",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Chantel Walker",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Yoav Schlesinger",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinSanRafaelCityCouncilDistrict1": {
"id": "MarinSanRafaelCityCouncilDistrict1",
"type": "localRace",
"location": "Marin",
"raceName": "San Rafael City Council, District 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Maika Llorens Gulati",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinSanRafaelCityCouncilDistrict4": {
"id": "MarinSanRafaelCityCouncilDistrict4",
"type": "localRace",
"location": "Marin",
"raceName": "San Rafael City Council, District 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Mark Galperin",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Rachel Kertz",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinSanRafaelMayor": {
"id": "MarinSanRafaelMayor",
"type": "localRace",
"location": "Marin",
"raceName": "San Rafael Mayor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Kate Colin",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Mahmoud A. Shirazi",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinSanRafaelCityAttorney": {
"id": "MarinSanRafaelCityAttorney",
"type": "localRace",
"location": "Marin",
"raceName": "San Rafael City Attorney",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Robert F. Epstein",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinSanRafaelClerkandAssessor": {
"id": "MarinSanRafaelClerkandAssessor",
"type": "localRace",
"location": "Marin",
"raceName": "San Rafael Clerk and Assessor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Lindsay Lara",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinSausalitoCityCouncilMember": {
"id": "MarinSausalitoCityCouncilMember",
"type": "localRace",
"location": "Marin",
"raceName": "Sausalito City Council Member",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Jacqueline Amrikhas",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Melissa Blaustein",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Sandra Bushmaker",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Steven Woodside",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ian Sobieski",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinTiburonTownCouncilMember": {
"id": "MarinTiburonTownCouncilMember",
"type": "localRace",
"location": "Marin",
"raceName": "Tiburon Town Council Member",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Holli Thier",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Andrew Thompson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Chuck Hornbrook",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Isaac Nikfar",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinBelMarinKeysCommunityServicesDistrictDirector": {
"id": "MarinBelMarinKeysCommunityServicesDistrictDirector",
"type": "localRace",
"location": "Marin",
"raceName": "Bel Marin Keys Community Services District Director",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Cheryl Furst",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Kevin Dugan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Maria Mercy Angelopulos",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "David Bartnicki",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Natalia Shorten",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "James “Jim” Spaulding",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinMarinCityCommunityServicesDistrictDirector": {
"id": "MarinMarinCityCommunityServicesDistrictDirector",
"type": "localRace",
"location": "Marin",
"raceName": "Marin City Community Services District Director",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Lynnette Egenlauf",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Henry E. Mims",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Royce Y. McLemore",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinTamalpaisCommunityServicesDistrictDirector": {
"id": "MarinTamalpaisCommunityServicesDistrictDirector",
"type": "localRace",
"location": "Marin",
"raceName": "Tamalpais Community Services District Director",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Steven Levine",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Courtney DiCarlo",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Matthew McMahon",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Steffen Bartschat",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinSouthernMarinFireProtectionDistrictDirector": {
"id": "MarinSouthernMarinFireProtectionDistrictDirector",
"type": "localRace",
"location": "Marin",
"raceName": "Southern Marin Fire Protection District Director",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Cathryn A. Hilliard",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Rich Riechel",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ashley Raveche",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Clifford Waldeck",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinLasGallinasValleySanitaryDistrictDirectorShortTerm": {
"id": "MarinLasGallinasValleySanitaryDistrictDirectorShortTerm",
"type": "localRace",
"location": "Marin",
"raceName": "Las Gallinas Valley Sanitary District Director — Short Term",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Nicholas Lavrov",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Barry Nitzberg",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinMarinMunicipalWaterDistrictDirectorDivision2": {
"id": "MarinMarinMunicipalWaterDistrictDirectorDivision2",
"type": "localRace",
"location": "Marin",
"raceName": "Marin Municipal Water District Director, Division 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Diana Maier",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jack Kenney",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Robert Sandoval",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinMarinMunicipalWaterDistrictDirectorDivision5": {
"id": "MarinMarinMunicipalWaterDistrictDirectorDivision5",
"type": "localRace",
"location": "Marin",
"raceName": "Marin Municipal Water District Director, Division 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Dawn Matheson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Larry L. Russell",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Dave Keatley",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinNorthMarinWaterDistrictDirectorDivision1ShortTerm": {
"id": "MarinNorthMarinWaterDistrictDirectorDivision1ShortTerm",
"type": "localRace",
"location": "Marin",
"raceName": "North Marin Water District Director, Division 1 — Short Term",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Kenneth Eichstaedt",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Mary Stompe",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinNorthMarinWaterDistrictDirectorDivision3": {
"id": "MarinNorthMarinWaterDistrictDirectorDivision3",
"type": "localRace",
"location": "Marin",
"raceName": "North Marin Water District Director, Division 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Francis Drouillard",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Michael H. Joly",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinMeasureAA": {
"id": "MarinMeasureAA",
"type": "localRace",
"location": "Marin",
"raceName": "Measure AA",
"raceDescription": "Petaluma Joint Union High School District. School bond. Passes with 55% vote. Includes votes from Marin and Sonoma Counties.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinMeasureB": {
"id": "MarinMeasureB",
"type": "localRace",
"location": "Marin",
"raceName": "Measure B",
"raceDescription": "Tamalpais Union High School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinMeasureC": {
"id": "MarinMeasureC",
"type": "localRace",
"location": "Marin",
"raceName": "Measure C",
"raceDescription": "Bolinas-Stinson Union School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinMeasureE": {
"id": "MarinMeasureE",
"type": "localRace",
"location": "Marin",
"raceName": "Measure E",
"raceDescription": "Kentfield School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinMeasureG": {
"id": "MarinMeasureG",
"type": "localRace",
"location": "Marin",
"raceName": "Measure G",
"raceDescription": "Sausalito Marin City School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinMeasureH": {
"id": "MarinMeasureH",
"type": "localRace",
"location": "Marin",
"raceName": "Measure H",
"raceDescription": "Fairfax. Appoint City Clerk. Passes with majority vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinMeasureI": {
"id": "MarinMeasureI",
"type": "localRace",
"location": "Marin",
"raceName": "Measure I",
"raceDescription": "Fairfax. Rent stabilization. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinMeasureJ": {
"id": "MarinMeasureJ",
"type": "localRace",
"location": "Marin",
"raceName": "Measure J",
"raceDescription": "Fairfax. Infrastructure bond. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinMeasureK": {
"id": "MarinMeasureK",
"type": "localRace",
"location": "Marin",
"raceName": "Measure K",
"raceDescription": "Larkspur. Rent increase limit. Passes with majority vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinMeasureL": {
"id": "MarinMeasureL",
"type": "localRace",
"location": "Marin",
"raceName": "Measure L",
"raceDescription": "Mill Valley. Sales tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinMeasureM": {
"id": "MarinMeasureM",
"type": "localRace",
"location": "Marin",
"raceName": "Measure M",
"raceDescription": "Novato. Sales tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinMeasureN": {
"id": "MarinMeasureN",
"type": "localRace",
"location": "Marin",
"raceName": "Measure N",
"raceDescription": "San Anselmo. Rent increase limit. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinMeasureO": {
"id": "MarinMeasureO",
"type": "localRace",
"location": "Marin",
"raceName": "Measure O",
"raceDescription": "San Anselmo. Tenant benefits. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinMeasureP": {
"id": "MarinMeasureP",
"type": "localRace",
"location": "Marin",
"raceName": "Measure P",
"raceDescription": "San Rafael. Parcel tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinMeasureQ": {
"id": "MarinMeasureQ",
"type": "localRace",
"location": "Marin",
"raceName": "Measure Q",
"raceDescription": "Stinson Beach Fire Protection District. Spending limit. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"MarinMeasureR": {
"id": "MarinMeasureR",
"type": "localRace",
"location": "Marin",
"raceName": "Measure R",
"raceDescription": "Stinson Beach Fire Protection District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"NapaNapaCountyBoardofEducationTrusteeArea5": {
"id": "NapaNapaCountyBoardofEducationTrusteeArea5",
"type": "localRace",
"location": "Napa",
"raceName": "Napa County Board of Education, Trustee Area 5",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Rory Moran",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Gerald Parrott \r",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"NapaSolanoCountyBoardofEducationTrusteeArea2": {
"id": "NapaSolanoCountyBoardofEducationTrusteeArea2",
"type": "localRace",
"location": "Napa",
"raceName": "Solano County Board of Education, Trustee Area 2",
"raceDescription": "Top candidate wins seat. Includes votes from Napa and Solano counties.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Bonnie Hamilton",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Carol J. Kalamaras",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Amy Sharp",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"NapaNapaValleyCollegeTrusteeArea6": {
"id": "NapaNapaValleyCollegeTrusteeArea6",
"type": "localRace",
"location": "Napa",
"raceName": "Napa Valley College, Trustee Area 6",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Ines De Luna",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Scott Owens",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"NapaNapaValleyUnifiedSchoolDistrictTrusteeArea2": {
"id": "NapaNapaValleyUnifiedSchoolDistrictTrusteeArea2",
"type": "localRace",
"location": "Napa",
"raceName": "Napa Valley Unified School District, Trustee Area 2",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Lisa W. Chu",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Kevin “KDub” West",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"NapaNapaValleyUnifiedSchoolDistrictTrusteeArea4": {
"id": "NapaNapaValleyUnifiedSchoolDistrictTrusteeArea4",
"type": "localRace",
"location": "Napa",
"raceName": "Napa Valley Unified School District, Trustee Area 4",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Devin Jones",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Eve Ryser",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"NapaNapaValleyUnifiedSchoolDistrictTrusteeArea5": {
"id": "NapaNapaValleyUnifiedSchoolDistrictTrusteeArea5",
"type": "localRace",
"location": "Napa",
"raceName": "Napa Valley Unified School District, Trustee Area 5",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "John Henry Martin",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "David T. Gracia",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"NapaNapaValleyUnifiedSchoolDistrictTrusteeArea7": {
"id": "NapaNapaValleyUnifiedSchoolDistrictTrusteeArea7",
"type": "localRace",
"location": "Napa",
"raceName": "Napa Valley Unified School District, Trustee Area 7",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Marie Dennett",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Julianna Hart",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"NapaFairfieldSuisunUnifiedSchoolDistrictTrusteeArea3": {
"id": "NapaFairfieldSuisunUnifiedSchoolDistrictTrusteeArea3",
"type": "localRace",
"location": "Napa",
"raceName": "Fairfield-Suisun Unified School District, Trustee Area 3",
"raceDescription": "Top candidate wins seat. Includes votes from Napa and Solano Counties.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Brigette Hunley",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Judi Honeychurch",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"NapaAmericanCanyonMayor": {
"id": "NapaAmericanCanyonMayor",
"type": "localRace",
"location": "Napa",
"raceName": "American Canyon Mayor",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "David Oro",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Pierre Washington",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"NapaAmericanCanyonCityCouncil": {
"id": "NapaAmericanCanyonCityCouncil",
"type": "localRace",
"location": "Napa",
"raceName": "American Canyon City Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Melissa Lamattina",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Elmer Andrei Manaid",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Davet Mohammed",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Brando R. Cruz",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"NapaCalistogaMayor": {
"id": "NapaCalistogaMayor",
"type": "localRace",
"location": "Napa",
"raceName": "Calistoga Mayor",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Donald Williams",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"NapaCalistogaCityCouncil": {
"id": "NapaCalistogaCityCouncil",
"type": "localRace",
"location": "Napa",
"raceName": "Calistoga City Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Lisa Gift",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Marion Villalba",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Irais Lopez-Ortega",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"NapaNapaMayor": {
"id": "NapaNapaMayor",
"type": "localRace",
"location": "Napa",
"raceName": "Napa Mayor",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Tuesday D. Allison",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Scott Sedgley",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"NapaNapaCityCouncilDistrict2": {
"id": "NapaNapaCityCouncilDistrict2",
"type": "localRace",
"location": "Napa",
"raceName": "Napa City Council, District 2",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Beth Painter",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"NapaNapaCityCouncilDistrict4": {
"id": "NapaNapaCityCouncilDistrict4",
"type": "localRace",
"location": "Napa",
"raceName": "Napa City Council, District 4",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Bernardo “Bernie” Narvaez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"NapaStHelenaMayor": {
"id": "NapaStHelenaMayor",
"type": "localRace",
"location": "Napa",
"raceName": "St Helena Mayor",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Paul J. Dohring",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Billy Summers",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"NapaStHelenaCityCouncil": {
"id": "NapaStHelenaCityCouncil",
"type": "localRace",
"location": "Napa",
"raceName": "St Helena City Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Michelle Deasy",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Hector R. Marroquin",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Aaron Barak",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"NapaYountvilleTownCouncil": {
"id": "NapaYountvilleTownCouncil",
"type": "localRace",
"location": "Napa",
"raceName": "Yountville Town Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Joe Tagliaboschi",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Robert Moore",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Pam Reeves",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Eric E. Knight",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"NapaMeasureBSchool": {
"id": "NapaMeasureBSchool",
"type": "localRace",
"location": "Napa",
"raceName": "Napa Valley Unified School District, Measure B",
"raceDescription": "Napa Valley Unified School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"NapaMeasureU": {
"id": "NapaMeasureU",
"type": "localRace",
"location": "Napa",
"raceName": "Measure U",
"raceDescription": "Napa Valley Transportation Authority. Transporation sales tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"NapaMeasureG": {
"id": "NapaMeasureG",
"type": "localRace",
"location": "Napa",
"raceName": "Measure G",
"raceDescription": "Napa. Sales tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"NapaMeasureA1": {
"id": "NapaMeasureA1",
"type": "localRace",
"location": "Napa",
"raceName": "Measure A1",
"raceDescription": "St. Helena. Establishing charter city. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"NapaMeasureA2": {
"id": "NapaMeasureA2",
"type": "localRace",
"location": "Napa",
"raceName": "Measure A2",
"raceDescription": "St. Helena. Real property transfer tax. Passes with majority vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"NapaMeasureBStHelena": {
"id": "NapaMeasureBStHelena",
"type": "localRace",
"location": "Napa",
"raceName": "St. Helena, Measure B",
"raceDescription": "St. Helena. Winery and planned agritourism overlay. Passes with majority vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFBoardofEducation": {
"id": "SFBoardofEducation",
"type": "localRace",
"location": "San Francisco",
"raceName": "Board of Education",
"raceDescription": "Top four candidates win seat.",
"raceReadTheStory": "",
"raceType": "top4",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Laurance Lem Lee",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Lefteris Eleftheriou",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jaime Huling",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ann Hsu",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "John Jersin",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Parag Gupta",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Matt Alexander",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Supryia Marie Ray",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Virginia Cheung",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Min Chang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Maddy Krantz",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFCommunityCollegeBoard": {
"id": "SFCommunityCollegeBoard",
"type": "localRace",
"location": "San Francisco",
"raceName": "Community College Board",
"raceDescription": "Top four candidates win seat.",
"raceReadTheStory": "",
"raceType": "top4",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Ruth Ferguson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Leanna C. Louie",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Heather McCarty",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Julio J. Ramos",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Aliya Chisti",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ben Kaplan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Alan Wong",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Luis Zamora",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFBARTBoardofDirectorsDistrict7": {
"id": "SFBARTBoardofDirectorsDistrict7",
"type": "localRace",
"location": "San Francisco",
"raceName": "San Francisco Bay Area Rapid Transit District Director, District 7",
"raceDescription": "Top two candidates win seat. Includes votes from San Francisco and Alameda County.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Victor E. Flores",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Dana Lang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFBARTBoardofDirectorsDistrict9": {
"id": "SFBARTBoardofDirectorsDistrict9",
"type": "localRace",
"location": "San Francisco",
"raceName": "San Francisco Bay Area Rapid Transit District Director, District 9",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Edward Wright",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Joe Sangirardi",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFMeasureA": {
"id": "SFMeasureA",
"type": "localRace",
"location": "San Francisco",
"raceName": "Measure A",
"raceDescription": "San Francisco Unified School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFMeasureB": {
"id": "SFMeasureB",
"type": "localRace",
"location": "San Francisco",
"raceName": "Measure B",
"raceDescription": "San Francisco. Community health and safety bond. Passes with 2/3 vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFMeasureC": {
"id": "SFMeasureC",
"type": "localRace",
"location": "San Francisco",
"raceName": "Measure C",
"raceDescription": "San Francisco. Inspector General position. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFMeasureD": {
"id": "SFMeasureD",
"type": "localRace",
"location": "San Francisco",
"raceName": "Measure D",
"raceDescription": "San Francisco. Commissions and mayoral authority. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFMeasureE": {
"id": "SFMeasureE",
"type": "localRace",
"location": "San Francisco",
"raceName": "Measure E",
"raceDescription": "San Francisco. Commissions task force. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFMeasureF": {
"id": "SFMeasureF",
"type": "localRace",
"location": "San Francisco",
"raceName": "Measure F",
"raceDescription": "San Francisco. Police pensions. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFMeasureG": {
"id": "SFMeasureG",
"type": "localRace",
"location": "San Francisco",
"raceName": "Measure G",
"raceDescription": "San Francisco. Affordable housing. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFMeasureH": {
"id": "SFMeasureH",
"type": "localRace",
"location": "San Francisco",
"raceName": "Measure H",
"raceDescription": "San Francisco. Firefighter pensions. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFMeasureI": {
"id": "SFMeasureI",
"type": "localRace",
"location": "San Francisco",
"raceName": "Measure I",
"raceDescription": "San Francisco. Nurse and 911 operator pensions. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFMeasureJ": {
"id": "SFMeasureJ",
"type": "localRace",
"location": "San Francisco",
"raceName": "Measure J",
"raceDescription": "San Francisco. City spending. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFMeasureK": {
"id": "SFMeasureK",
"type": "localRace",
"location": "San Francisco",
"raceName": "Measure K",
"raceDescription": "San Francisco. Permanently closing Upper Great Highway to private vehicles. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFMeasureL": {
"id": "SFMeasureL",
"type": "localRace",
"location": "San Francisco",
"raceName": "Measure L",
"raceDescription": "San Francisco. Transportation network companies tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFMeasureM": {
"id": "SFMeasureM",
"type": "localRace",
"location": "San Francisco",
"raceName": "Measure M",
"raceDescription": "San Francisco. Business tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFMeasureN": {
"id": "SFMeasureN",
"type": "localRace",
"location": "San Francisco",
"raceName": "Measure N",
"raceDescription": "San Francisco. Student loan reimbursement. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFMeasureO": {
"id": "SFMeasureO",
"type": "localRace",
"location": "San Francisco",
"raceName": "Measure O",
"raceDescription": "San Francisco. Reproductive rights. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFMayorRound1": {
"id": "SFMayorRound1",
"type": "localRace",
"location": "San Francisco",
"raceName": "San Francisco Mayor Round 1",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "London Breed",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Mark Farrell",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Henry Flynn",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Keith Freedman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Dylan Hirsch-Shell",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Daniel Luri",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Nelson Mei",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Aaron Peskin",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Paul Robertson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ahsha Safai",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Shahram Shariati",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jon Soderstrom",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ellen Zhou",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFMayorRound3": {
"id": "SFMayorRound3",
"type": "localRace",
"location": "San Francisco",
"raceName": "San Francisco Mayor Final Round",
"raceDescription": "Top candidate wins seat. This result reflects redistributed votes. The results of the instant runoff will change as more first-choice votes are counted.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "London Breed",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Mark Farrell",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Henry Flynn",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Keith Freedman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Dylan Hirsch-Shell",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Daniel Luri",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Nelson Mei",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Aaron Peskin",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Paul Robertson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ahsha Safai",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Shahram Shariati",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jon Soderstrom",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ellen Zhou",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFBoardofSupervisorsDistrict1": {
"id": "SFBoardofSupervisorsDistrict1",
"type": "localRace",
"location": "San Francisco",
"raceName": "Board of Supervisors, District 1 Round One",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Sherman D'Silva",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Marjan Philhour",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Connie Chan",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jeremiah Boehner",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jen Nossokoff",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFBoardofSupervisorsDistrict1FinalRound": {
"id": "SFBoardofSupervisorsDistrict1FinalRound",
"type": "localRace",
"location": "San Francisco",
"raceName": "Board of Supervisors, District 1 Final Round",
"raceDescription": "Top candidate wins seat. This result reflects redistributed votes. The results of the instant runoff will change as more first-choice votes are counted.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Sherman D'Silva",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Marjan Philhour",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Connie Chan",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jeremiah Boehner",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jen Nossokoff",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFBoardofSupervisorsDistrict3": {
"id": "SFBoardofSupervisorsDistrict3",
"type": "localRace",
"location": "San Francisco",
"raceName": "Board of Supervisors, District 3 Round One",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Sharon Lai",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Moe Jamil",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Wendy Ha Chau",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Eduard Navarro",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Danny Sauter",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Matthew Susk",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFBoardofSupervisorsDistrict3FinalRound": {
"id": "SFBoardofSupervisorsDistrict3FinalRound",
"type": "localRace",
"location": "San Francisco",
"raceName": "Board of Supervisors, District 3 Final Round",
"raceDescription": "Top candidate wins seat. This result reflects redistributed votes. The results of the instant runoff will change as more first-choice votes are counted.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Sharon Lai",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Moe Jamil",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Wendy Ha Chau",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Eduard Navarro",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Danny Sauter",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Matthew Susk",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFBoardofSupervisorsDistrict5": {
"id": "SFBoardofSupervisorsDistrict5",
"type": "localRace",
"location": "San Francisco",
"raceName": "Board of Supervisors, District 5",
"raceDescription": "Top candidate wins seat. This result reflects redistributed votes. The results of the instant runoff will change as more first-choice votes are counted.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Autumn Hope Looijen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Bilal Mahmood",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Scotty Jacobs",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Allen Jones",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Dean Preston",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFBoardofSupervisorsDistrict5FinalRound": {
"id": "SFBoardofSupervisorsDistrict5FinalRound",
"type": "localRace",
"location": "San Francisco",
"raceName": "Board of Supervisors, District 5 Final Round",
"raceDescription": "Top candidate wins seat. This result reflects redistributed votes. The results of the instant runoff will change as more first-choice votes are counted.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Autumn Hope Looijen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Bilal Mahmood",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Scotty Jacobs",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Allen Jones",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Dean Preston",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFBoardofSupervisorsDistrict7": {
"id": "SFBoardofSupervisorsDistrict7",
"type": "localRace",
"location": "San Francisco",
"raceName": "Board of Supervisors, District 7 Round One",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Myrna Melgar",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Stephen Martin-Pinto",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Edward S. Yee",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Matt Boschetto",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFBoardofSupervisorsDistrict7FinalRound": {
"id": "SFBoardofSupervisorsDistrict7FinalRound",
"type": "localRace",
"location": "San Francisco",
"raceName": "Board of Supervisors, District 7 Final Round",
"raceDescription": "Top candidate wins seat. This result reflects redistributed votes. The results of the instant runoff will change as more first-choice votes are counted.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Myrna Melgar",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Stephen Martin-Pinto",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Edward S. Yee",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Matt Boschetto",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFBoardofSupervisorsDistrict9": {
"id": "SFBoardofSupervisorsDistrict9",
"type": "localRace",
"location": "San Francisco",
"raceName": "Board of Supervisors, District 9 Round One",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Jacki Fielder",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Stephen Jon Torres",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Roberto Hernandez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jaime Gutierrez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Trevor Chandler",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Julian Bermudez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "H. Brown",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFBoardofSupervisorsDistrict9FinalRound": {
"id": "SFBoardofSupervisorsDistrict9FinalRound",
"type": "localRace",
"location": "San Francisco",
"raceName": "Board of Supervisors, District 9 Final Round",
"raceDescription": "Top candidate wins seat. This result reflects redistributed votes. The results of the instant runoff will change as more first-choice votes are counted.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Jacki Fielder",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Stephen Jon Torres",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Roberto Hernandez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jaime Gutierrez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Trevor Chandler",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Julian Bermudez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "H. Brown",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFBoardofSupervisorsDistrict11": {
"id": "SFBoardofSupervisorsDistrict11",
"type": "localRace",
"location": "San Francisco",
"raceName": "Board of Supervisors, District 11 First Round",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Oscar Flores",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Michael Lai",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Roger Marenco",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jose Morales",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ernest “EJ” Jones",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Adlah Chisti",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Chyanne Chen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFBoardofSupervisorsDistrict11FinalRound": {
"id": "SFBoardofSupervisorsDistrict11FinalRound",
"type": "localRace",
"location": "San Francisco",
"raceName": "Board of Supervisors, District 11 Final Round",
"raceDescription": "Top candidate wins seat. This result reflects redistributed votes. The results of the instant runoff will change as more first-choice votes are counted.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Oscar Flores",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Michael Lai",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Roger Marenco",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jose Morales",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ernest “EJ” Jones",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Adlah Chisti",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Chyanne Chen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFCityAttorney": {
"id": "SFCityAttorney",
"type": "localRace",
"location": "San Francisco",
"raceName": "City Attorney Round One",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "David Chiu",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Richard T. Woon",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFDistrictAttorney": {
"id": "SFDistrictAttorney",
"type": "localRace",
"location": "San Francisco",
"raceName": "District Attorney Round One",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Brooke Jenkins ",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ryan Khojasteh",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFSheriff": {
"id": "SFSheriff",
"type": "localRace",
"location": "San Francisco",
"raceName": "Sheriff Round One",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Michael Juan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Paul Miyamoto",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFTreasurer": {
"id": "SFTreasurer",
"type": "localRace",
"location": "San Francisco",
"raceName": "Treasurer Round One",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "José Cisneros",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMCountyBoardofEducationTrusteeArea4": {
"id": "SMCountyBoardofEducationTrusteeArea4",
"type": "localRace",
"location": "San Mateo",
"raceName": "County Board of Education, Trustee Area 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Priya Hays",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Chelsea Bonini",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMCountyBoardofEducationTrusteeArea5": {
"id": "SMCountyBoardofEducationTrusteeArea5",
"type": "localRace",
"location": "San Mateo",
"raceName": "County Board of Education, Trustee Area 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Maurice Goodman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Mike O’Neil",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMCountyBoardofEducationTrusteeArea6": {
"id": "SMCountyBoardofEducationTrusteeArea6",
"type": "localRace",
"location": "San Mateo",
"raceName": "County Board of Education, Trustee Area 6",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Patricia Love",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ester Adut",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMSanMateoCountyCommunityCollegeDistrictGoverningBoardTrusteeArea1": {
"id": "SMSanMateoCountyCommunityCollegeDistrictGoverningBoardTrusteeArea1",
"type": "localRace",
"location": "San Mateo",
"raceName": "San Mateo County Community College District, Governing Board, Trustee Area 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Keith Holden",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Lisa A. Petrides",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMCabrilloUnifiedSchoolDistrictGoverningBoardTrusteeAreaB": {
"id": "SMCabrilloUnifiedSchoolDistrictGoverningBoardTrusteeAreaB",
"type": "localRace",
"location": "San Mateo",
"raceName": "Cabrillo Unified School District, Governing Board, Trustee Area B",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Breanna Lafontaine",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Glenn Wilson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMCabrilloUnifiedSchoolDistrictGoverningBoardTrusteeAreaD": {
"id": "SMCabrilloUnifiedSchoolDistrictGoverningBoardTrusteeAreaD",
"type": "localRace",
"location": "San Mateo",
"raceName": "Cabrillo Unified School District, Governing Board, Trustee Area D",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Sophia Layne",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Peter Cerneka",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMSouthSanFranciscoUnifiedSchoolDistrictGoverningBoardTrusteeAreaA": {
"id": "SMSouthSanFranciscoUnifiedSchoolDistrictGoverningBoardTrusteeAreaA",
"type": "localRace",
"location": "San Mateo",
"raceName": "South San Francisco Unified School District, Governing Board, Trustee Area A",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Patricia “Pat” Murray",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Samuel M. Chetcuti",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMSequoiaUnionHighSchoolDistrictGoverningBoardTrusteeAreaB": {
"id": "SMSequoiaUnionHighSchoolDistrictGoverningBoardTrusteeAreaB",
"type": "localRace",
"location": "San Mateo",
"raceName": "Sequoia Union High School District, Governing Board, Trustee Area B",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Mary Beth Thompson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Daniel Torunian",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jacob Yuryev",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMSequoiaUnionHighSchoolDistrictGoverningBoardTrusteeAreaE": {
"id": "SMSequoiaUnionHighSchoolDistrictGoverningBoardTrusteeAreaE",
"type": "localRace",
"location": "San Mateo",
"raceName": "Sequoia Union High School District, Governing Board, Trustee Area E",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Tonga Victoria Afuhaamango",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Maria E. Cruz",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jon Bryant",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMBrisbaneSchoolDistrictGoverningBoard": {
"id": "SMBrisbaneSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "San Mateo",
"raceName": "Brisbane School District, Governing Board",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Karen Lentz",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Nancy E. Lacsamana",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Gaby Makstman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Krystal Alcaraz",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Christine Oquendo",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMJeffersonElementarySchoolDistrictGoverningBoard": {
"id": "SMJeffersonElementarySchoolDistrictGoverningBoard",
"type": "localRace",
"location": "San Mateo",
"raceName": "Jefferson Elementary School District, Governing Board",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Nadia Flamenco",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Andrea Jordan",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Cheryll Catuar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMLasLomitasElementarySchoolDistrictGoverningBoardFullTerm": {
"id": "SMLasLomitasElementarySchoolDistrictGoverningBoardFullTerm",
"type": "localRace",
"location": "San Mateo",
"raceName": "Las Lomitas Elementary School District, Governing Board — Full Term",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Kimberly Legg",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jason Morimoto",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Pooya Sarabandi",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMLasLomitasElementarySchoolDistrictGoverningBoardShortTerm": {
"id": "SMLasLomitasElementarySchoolDistrictGoverningBoardShortTerm",
"type": "localRace",
"location": "San Mateo",
"raceName": "Las Lomitas Elementary School District, Governing Board — Short Term",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Paige Winikoff",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Shauna Smith",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMSanBrunoParkSchoolDistrictGoverningBoardTrusteeArea1": {
"id": "SMSanBrunoParkSchoolDistrictGoverningBoardTrusteeArea1",
"type": "localRace",
"location": "San Mateo",
"raceName": "San Bruno Park School District, Governing Board, Trustee Area 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Kingsley Ma",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jennifer M. Blanco",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMWoodsideElementarySchoolDistrictGoverningBoard": {
"id": "SMWoodsideElementarySchoolDistrictGoverningBoard",
"type": "localRace",
"location": "San Mateo",
"raceName": "Woodside Elementary School District, Governing Board",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Sherry Lin",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Matthew Murphy",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Zackary Simkover",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMBoardofSupervisorsDistrict4": {
"id": "SMBoardofSupervisorsDistrict4",
"type": "localRace",
"location": "San Mateo",
"raceName": "Board of Supervisors, District 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Antonio Lopez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Lisa Gauthier",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMBelmontMayor": {
"id": "SMBelmontMayor",
"type": "localRace",
"location": "San Mateo",
"raceName": "Belmont Mayor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Julia Mates",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMBelmontCityCouncilDistrict2": {
"id": "SMBelmontCityCouncilDistrict2",
"type": "localRace",
"location": "San Mateo",
"raceName": "Belmont City Council, District 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Ken Loo",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Cathy M. Jordan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMBelmontCityCouncilDistrict4": {
"id": "SMBelmontCityCouncilDistrict4",
"type": "localRace",
"location": "San Mateo",
"raceName": "Belmont City Council, District 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Davina Hurt",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Arina Merkulova",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Tom McCune",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Pat Cuviello",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMBrisbaneCityCouncil": {
"id": "SMBrisbaneCityCouncil",
"type": "localRace",
"location": "San Mateo",
"raceName": "Brisbane City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Cliff Lentz",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Chaya-Bella David",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Coleen Mackin",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Karen Cunningham",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Frank Kern",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMBurlingameCityCouncilDistrict1ShortTerm": {
"id": "SMBurlingameCityCouncilDistrict1ShortTerm",
"type": "localRace",
"location": "San Mateo",
"raceName": "Burlingame City Council, District 1 — Short Term",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Andrea Pappajohn",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMBurlingameCityCouncilDistrict2FullTerm": {
"id": "SMBurlingameCityCouncilDistrict2FullTerm",
"type": "localRace",
"location": "San Mateo",
"raceName": "Burlingame City Council, District 2 — Full Term",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Desiree Thayer",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Nirmala Bandrapalli",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Hadia Khoury",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Rachel Ni",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMBurlingameCityCouncilDistrict4FullTerm": {
"id": "SMBurlingameCityCouncilDistrict4FullTerm",
"type": "localRace",
"location": "San Mateo",
"raceName": "Burlingame City Council, District 4 — Full Term",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Tony Paul",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Donna Colson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMColmaCityCouncil": {
"id": "SMColmaCityCouncil",
"type": "localRace",
"location": "San Mateo",
"raceName": "Colma City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Elisabeth Aurora Jenson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Melissa Jones",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ken Gonzalez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Thomas Walsh",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Carrie Slaughter",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMDalyCityCouncilFullTerm": {
"id": "SMDalyCityCouncilFullTerm",
"type": "localRace",
"location": "San Mateo",
"raceName": "Daly City Council — Full Term",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Juslyn Cabrera Manalo",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Daniel “Danyo” Vizcarra",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Glenn R. Sylvester",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMDalyCityCouncilShortTerm": {
"id": "SMDalyCityCouncilShortTerm",
"type": "localRace",
"location": "San Mateo",
"raceName": "Daly City Council — Short Term",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Theresa Faapuaa",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Teresa Proaño",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMDalyCityClerk": {
"id": "SMDalyCityClerk",
"type": "localRace",
"location": "San Mateo",
"raceName": "Daly City Clerk",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "K. Annette Hipona",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMDalyCityTreasurer": {
"id": "SMDalyCityTreasurer",
"type": "localRace",
"location": "San Mateo",
"raceName": "Daly City Treasurer",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Daneca M. Halvorson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMEastPaloAltoCityCouncil": {
"id": "SMEastPaloAltoCityCouncil",
"type": "localRace",
"location": "San Mateo",
"raceName": "East Palo Alto City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Webster Lincoln",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Deborah Lewis-Virges",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Mark Dinan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Carlos Romero",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Maria Guadalupe Rocha",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ravneel Resh Chaudhary",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ofelia Bello",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Gail Wilkerson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Dennis C. Scherzer",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMFosterCityCouncil": {
"id": "SMFosterCityCouncil",
"type": "localRace",
"location": "San Mateo",
"raceName": "Foster City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Richa Awasthi",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Phoebe Shin Venkat",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Shankar Kenkre",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Suzy Niederhofer",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Patrick J. Sullivan",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMHalfMoonBayCityCouncilDistrict2": {
"id": "SMHalfMoonBayCityCouncilDistrict2",
"type": "localRace",
"location": "San Mateo",
"raceName": "Half Moon Bay City Council, District 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Patric Bo Jonsson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Harvey Rarback",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMHalfMoonBayCityCouncilDistrict3": {
"id": "SMHalfMoonBayCityCouncilDistrict3",
"type": "localRace",
"location": "San Mateo",
"raceName": "Half Moon Bay City Council, District 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Joaquin Jimenez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Paul Nagengast",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMHillsboroughCityCouncil": {
"id": "SMHillsboroughCityCouncil",
"type": "localRace",
"location": "San Mateo",
"raceName": "Hillsborough City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Jabra Muhawieh",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Laurie Davies Adams",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Sophie Cole",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Christine Krolik",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jimmy Wu",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMMenloParkCityCouncilDistrict3": {
"id": "SMMenloParkCityCouncilDistrict3",
"type": "localRace",
"location": "San Mateo",
"raceName": "Menlo Park City Council, District 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Jeff Schmidt",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMMenloParkCityCouncilDistrict5": {
"id": "SMMenloParkCityCouncilDistrict5",
"type": "localRace",
"location": "San Mateo",
"raceName": "Menlo Park City Council, District 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Greg Conlon",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jennifer Wise",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMMillbraeCityCouncilDistrict1": {
"id": "SMMillbraeCityCouncilDistrict1",
"type": "localRace",
"location": "San Mateo",
"raceName": "Millbrae City Council, District 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Stephen Rainaldi",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ghassan Shamieh",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMMillbraeCityCouncilDistrict3": {
"id": "SMMillbraeCityCouncilDistrict3",
"type": "localRace",
"location": "San Mateo",
"raceName": "Millbrae City Council, District 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Reuben D. Holober",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "You You Xue",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMMillbraeCityCouncilDistrict5": {
"id": "SMMillbraeCityCouncilDistrict5",
"type": "localRace",
"location": "San Mateo",
"raceName": "Millbrae City Council, District 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Anders Fung",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMPacificaCityCouncilDistrict1": {
"id": "SMPacificaCityCouncilDistrict1",
"type": "localRace",
"location": "San Mateo",
"raceName": "Pacifica City Council, District 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Mayra Espinosa",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Michelle Murry",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMPacificaCityCouncilDistrict4": {
"id": "SMPacificaCityCouncilDistrict4",
"type": "localRace",
"location": "San Mateo",
"raceName": "Pacifica City Council, District 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Mark Hubbell",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Greg Wright",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMPortolaValleyTownCouncil": {
"id": "SMPortolaValleyTownCouncil",
"type": "localRace",
"location": "San Mateo",
"raceName": "Portola Valley Town Council",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Rebecca Flynn",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ellen Vernazza",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Carter J. Warr",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Helen Wolter",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMRedwoodCityCouncilDistrict1": {
"id": "SMRedwoodCityCouncilDistrict1",
"type": "localRace",
"location": "San Mateo",
"raceName": "Redwood City Council, District 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Jeff Gee",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMRedwoodCityCouncilDistrict3": {
"id": "SMRedwoodCityCouncilDistrict3",
"type": "localRace",
"location": "San Mateo",
"raceName": "Redwood City Council, District 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Lissette Espinoza-Garnica",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Isabella Chu",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMRedwoodCityCouncilDistrict4": {
"id": "SMRedwoodCityCouncilDistrict4",
"type": "localRace",
"location": "San Mateo",
"raceName": "Redwood City Council, District 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Elmer Martínez Saballos",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMRedwoodCityCouncilDistrict7": {
"id": "SMRedwoodCityCouncilDistrict7",
"type": "localRace",
"location": "San Mateo",
"raceName": "Redwood City Council, District 7",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Diana Reddy",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Marcella Padilla",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMSanBrunoMayor": {
"id": "SMSanBrunoMayor",
"type": "localRace",
"location": "San Mateo",
"raceName": "San Bruno Mayor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Marty P. Medina",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Rico E. Medina",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMSanBrunoCityCouncilDistrict2": {
"id": "SMSanBrunoCityCouncilDistrict2",
"type": "localRace",
"location": "San Mateo",
"raceName": "San Bruno City Council, District 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Tom Hamilton",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Stephan A. Marshall",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMSanBrunoCityCouncilDistrict3": {
"id": "SMSanBrunoCityCouncilDistrict3",
"type": "localRace",
"location": "San Mateo",
"raceName": "San Bruno City Council, District 3\r",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Michael Salazar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMSanCarlosCityCouncil": {
"id": "SMSanCarlosCityCouncil",
"type": "localRace",
"location": "San Mateo",
"raceName": "San Carlos City Council",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Neil Layton",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "John Dugan",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMSanCarlosCityTreasurer": {
"id": "SMSanCarlosCityTreasurer",
"type": "localRace",
"location": "San Mateo",
"raceName": "San Carlos City Treasurer",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Inge Tiegel Doherty",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMSanMateoCityCouncilDistrict2": {
"id": "SMSanMateoCityCouncilDistrict2",
"type": "localRace",
"location": "San Mateo",
"raceName": "San Mateo City Council, District 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Nicole Fernandez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Charles Hansen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMSanMateoCityCouncilDistrict4": {
"id": "SMSanMateoCityCouncilDistrict4",
"type": "localRace",
"location": "San Mateo",
"raceName": "San Mateo City Council, District 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Danielle Cwirko-Godycki",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMSouthSanFranciscoCityCouncilDistrict2": {
"id": "SMSouthSanFranciscoCityCouncilDistrict2",
"type": "localRace",
"location": "San Mateo",
"raceName": "South San Francisco City Council, District 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Vivian Ramos",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Mark Nagales",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMSouthSanFranciscoCityCouncilDistrict4": {
"id": "SMSouthSanFranciscoCityCouncilDistrict4",
"type": "localRace",
"location": "San Mateo",
"raceName": "South San Francisco City Council, District 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "James Hsu Coleman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Avin M. Sharma",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMWoodsideTownCouncilDistrict1": {
"id": "SMWoodsideTownCouncilDistrict1",
"type": "localRace",
"location": "San Mateo",
"raceName": "Woodside Town Council, District 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Jennifer Wall",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMWoodsideTownCouncilDistrict4": {
"id": "SMWoodsideTownCouncilDistrict4",
"type": "localRace",
"location": "San Mateo",
"raceName": "Woodside Town Council, District 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Paul Goeld",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMWoodsideTownCouncilDistrict5": {
"id": "SMWoodsideTownCouncilDistrict5",
"type": "localRace",
"location": "San Mateo",
"raceName": "Woodside Town Council, District 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Hassan Aburish",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Alayna Van Devort Wagner",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMBroadmoorPoliceProtectionDistrictBoardofCommissioners": {
"id": "SMBroadmoorPoliceProtectionDistrictBoardofCommissioners",
"type": "localRace",
"location": "San Mateo",
"raceName": "Broadmoor Police Protection District, Board of Commissioners",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Andrea M. Hall",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "John V. Aguerre",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMGranadaCommunityServicesDistrictBoardofDirectors": {
"id": "SMGranadaCommunityServicesDistrictBoardofDirectors",
"type": "localRace",
"location": "San Mateo",
"raceName": "Granada Community Services District, Board of Directors",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Nancy Marsh",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Iris Grant",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Janet Brayer",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Wanda Bowles",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMHighlandsRecreationDistrictBoardofDirectorsFullTerm": {
"id": "SMHighlandsRecreationDistrictBoardofDirectorsFullTerm",
"type": "localRace",
"location": "San Mateo",
"raceName": "Highlands Recreation District, Board of Directors — Full Term",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Greg Tseng",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Pamela Merkadeau",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Christopher Carlos",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMPescaderoMunicipalAdvisoryCouncil": {
"id": "SMPescaderoMunicipalAdvisoryCouncil",
"type": "localRace",
"location": "San Mateo",
"raceName": "Pescadero Municipal Advisory Council",
"raceDescription": "Top eight candidates win seat.",
"raceReadTheStory": "",
"raceType": "top8",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Kassandra Talbot",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Nic Erridge",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Patrick Horn",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ryan Augustine",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Cullen Ray Rose",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Itzel Negrete",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Mark Wallace",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Rob Skinner",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMSequoiaHealthcareDistrictBoardofDirectorsZoneB": {
"id": "SMSequoiaHealthcareDistrictBoardofDirectorsZoneB",
"type": "localRace",
"location": "San Mateo",
"raceName": "Sequoia Healthcare District, Board of Directors, Zone B",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Cama Garcia Lock",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jo-Ann Byrne Sockolov",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMMeasureK": {
"id": "SMMeasureK",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure K",
"raceDescription": "Cabrillo Unified School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMMeasureN": {
"id": "SMMeasureN",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure N",
"raceDescription": "Cabrillo Unified School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMMeasureZ": {
"id": "SMMeasureZ",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure Z",
"raceDescription": "Jefferson Union High School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMMeasureHH": {
"id": "SMMeasureHH",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure HH",
"raceDescription": "Bayshore Elementary School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMMeasureP": {
"id": "SMMeasureP",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure P",
"raceDescription": "Belmont-Redwood Shores School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMMeasureGG": {
"id": "SMMeasureGG",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure GG",
"raceDescription": "Burlingame School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMMeasureU": {
"id": "SMMeasureU",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure U",
"raceDescription": "Menlo Park City School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMMeasureJ": {
"id": "SMMeasureJ",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure J",
"raceDescription": "Millbrae Elementary School District. School bond. Passes wtith 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMMeasureEE": {
"id": "SMMeasureEE",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure EE",
"raceDescription": "Pacifica School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMMeasureS": {
"id": "SMMeasureS",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure S",
"raceDescription": "Ravenswood City School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMMeasureX": {
"id": "SMMeasureX",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure X",
"raceDescription": "San Bruno Park School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMMeasureO": {
"id": "SMMeasureO",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure O",
"raceDescription": "San Bruno Park School District. Term limit. Passes with majority vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMMeasureY": {
"id": "SMMeasureY",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure Y",
"raceDescription": "Woodside Elementary School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMMeasureDD": {
"id": "SMMeasureDD",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure DD",
"raceDescription": "Belmont. Business license tax. Passes with majority vote",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMMeasureAA": {
"id": "SMMeasureAA",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure AA",
"raceDescription": "Colma. Sales tax. Passes with majority vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMMeasureJJ": {
"id": "SMMeasureJJ",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure JJ",
"raceDescription": "East Palo Alto. Rental assistance. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMMeasureV": {
"id": "SMMeasureV",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure V",
"raceDescription": "Foster City. Business license tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMMeasureR": {
"id": "SMMeasureR",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure R",
"raceDescription": "Half Moon Bay. Sales tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMMeasureCC": {
"id": "SMMeasureCC",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure CC",
"raceDescription": "Menlo Park. Transient occupancy tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMMeasureFF": {
"id": "SMMeasureFF",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure FF",
"raceDescription": "Millbrae. Term limit. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMMeasureM": {
"id": "SMMeasureM",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure M ",
"raceDescription": "Pacifica. Transient occupancy tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMMeasureBB": {
"id": "SMMeasureBB",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure BB",
"raceDescription": "Redwood City. Business license tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMMeasureQ": {
"id": "SMMeasureQ",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure Q",
"raceDescription": "San Bruno. Infrastructure bond. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMMeasureL": {
"id": "SMMeasureL",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure L",
"raceDescription": "San Carlos. Appoint city treasurer. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMMeasureT": {
"id": "SMMeasureT",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure T",
"raceDescription": "San Mateo. Affordable housing. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMMeasureW": {
"id": "SMMeasureW",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure W",
"raceDescription": "South San Francisco. Business lincese tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMMeasureI": {
"id": "SMMeasureI",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure I",
"raceDescription": "Broadmoor Police Protection District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SMMeasureII": {
"id": "SMMeasureII",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure II",
"raceDescription": "Pescadero Municipal Advisory Council. Number of members. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCCampbellCityCouncilDistrict1": {
"id": "SCCampbellCityCouncilDistrict1",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Campbell City Council, District 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Terry Hines",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Juan Rodriguez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCCampbellCityCouncilDistrict2": {
"id": "SCCampbellCityCouncilDistrict2",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Campbell City Council, District 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Sergio Lopez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCCupertinoCityCouncil": {
"id": "SCCupertinoCityCouncil",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Cupertino City Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Kitty Moore",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Barry Chang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Claudio Bono",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Hung Wei",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ray Wang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Gilbert Wong",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Rod Sinks",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCGilroyMayor": {
"id": "SCGilroyMayor",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Gilroy Mayor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Marie Blankley",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Greg Bozzo",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCGilroyCityCouncil": {
"id": "SCGilroyCityCouncil",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Gilroy City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Terence Fugazzi",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Fred Tovar",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Stefanie Elle",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Zach Hilton",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Rebeca Armendariz",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Kelly Ramirez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCLosAltosCityCouncil": {
"id": "SCLosAltosCityCouncil",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Los Altos City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Larry Lang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Sally Meadows",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ibrahim Bashir",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jonathan D. Weinberg",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Eric Steinle",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMilpitasMayor": {
"id": "SCMilpitasMayor",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Milpitas Mayor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Hon Lien",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Voltaire Soriben Montemayor",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Carmen Montano",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Anthony Phan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMilpitasCityCouncil": {
"id": "SCMilpitasCityCouncil",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Milpitas City Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "William Lam",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Juliette Gomez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Dipak Awasthi",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Evelyn Chua",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Bill Chuan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Anu Nakka",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMorganHillMayor": {
"id": "SCMorganHillMayor",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Morgan Hill Mayor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Mark Turner",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Yvonne Martinez Beltran",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMorganHillCityCouncilDistrictA": {
"id": "SCMorganHillCityCouncilDistrictA",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Morgan Hill City Council, District A",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "David Dindak",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Miriam T. Vega",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMorganHillCityCouncilDistrictC": {
"id": "SCMorganHillCityCouncilDistrictC",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Morgan Hill City Council, District C",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Soraida Iwanaga",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Michael Caesar Orosco",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMorganHillTreasurer": {
"id": "SCMorganHillTreasurer",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Morgan Hill Treasurer",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Cindy Rogers Murphy",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMountainViewCityCouncil": {
"id": "SCMountainViewCityCouncil",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Mountain View City Council",
"raceDescription": "Top four candidates win seat.",
"raceReadTheStory": "",
"raceType": "top4",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Nicholas Hargis",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "John McAlister",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jose Gutierrez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Emily Ann Ramos",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Erik Poicon",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Chris Clark",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Devon Conley",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Pat Showalter",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "IdaRose Sylvester",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCPaloAltoCityCouncil": {
"id": "SCPaloAltoCityCouncil",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Palo Alto City Council",
"raceDescription": "Top four candidates win seat.",
"raceReadTheStory": "",
"raceType": "top4",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "George Lu",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Cari Templeton",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Henry Etzkowitz",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Keith Reckdahl",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Katie Causey",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Anne W. Cribbs",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Pat Burt",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Greer Stone",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Doria Summa",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCSanJosCityCouncilDistrict2": {
"id": "SCSanJosCityCouncilDistrict2",
"type": "localRace",
"location": "Santa Clara",
"raceName": "San José City Council, District 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Joe Lopez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Pamela Campos",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCSanJosCityCouncilDistrict6": {
"id": "SCSanJosCityCouncilDistrict6",
"type": "localRace",
"location": "Santa Clara",
"raceName": "San José City Council, District 6",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Michael Mulcahy",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Olivia Navarro",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCSanJosCityCouncilDistrict8": {
"id": "SCSanJosCityCouncilDistrict8",
"type": "localRace",
"location": "Santa Clara",
"raceName": "San José City Council, District 8",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Tam Truong",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Domingo Candelas",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCSanJosCityCouncilDistrict10": {
"id": "SCSanJosCityCouncilDistrict10",
"type": "localRace",
"location": "Santa Clara",
"raceName": "San José City Council, District 10",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "George Casey",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Arjun Batra",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCSantaClaraCityCouncilDistrict1": {
"id": "SCSantaClaraCityCouncilDistrict1",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Santa Clara City Council, District 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Albert Gonzalez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Satish “Sunny” Chandra",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Harbir K. Bhatia",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCSantaClaraCityCouncilDistrict4": {
"id": "SCSantaClaraCityCouncilDistrict4",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Santa Clara City Council, District 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Kevin Nara Park",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Teresa O'Neill",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCSantaClaraCityCouncilDistrict5": {
"id": "SCSantaClaraCityCouncilDistrict5",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Santa Clara City Council, District 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Suds Jain",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "David Kertes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCSantaClaraCityCouncilDistrict6": {
"id": "SCSantaClaraCityCouncilDistrict6",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Santa Clara City Council, District 6",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "George Guerra",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Kelly G. Cox",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Anthony J. Becker\t",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCSantaClaraChiefofPolice": {
"id": "SCSantaClaraChiefofPolice",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Santa Clara Chief of Police",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Cory B. Morgan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Mario J. Brasil",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCSantaClaraCityClerk": {
"id": "SCSantaClaraCityClerk",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Santa Clara City Clerk",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Paul Tacci",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Poornima Gopi",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Steve Kelly",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Bob O'Keefe",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCSunnyvaleMayor": {
"id": "SCSunnyvaleMayor",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Sunnyvale Mayor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Russ Melton",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Larry Klein",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCSunnyvaleCityCouncilDistrict2": {
"id": "SCSunnyvaleCityCouncilDistrict2",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Sunnyvale City Council, District 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Jim Davis",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Alysa Cisneros",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCSunnyvaleCityCouncilDistrict4": {
"id": "SCSunnyvaleCityCouncilDistrict4",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Sunnyvale City Council, District 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Charlsie Chang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCSunnyvaleCityCouncilDistrict6": {
"id": "SCSunnyvaleCityCouncilDistrict6",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Sunnyvale City Council, District 6",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Eileen Le",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Richard Lesher",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Beverly Blau",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCBoardofSupervisorsDistrict2": {
"id": "SCBoardofSupervisorsDistrict2",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Board of Supervisors, District 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Betty Duong",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Madison Nguyen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCBoardofSupervisorsDistrict5": {
"id": "SCBoardofSupervisorsDistrict5",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Board of Supervisors, District 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Sally J. Lieber",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Margaret Abe-Koga",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCJudgeoftheSuperiorCourtOffice5": {
"id": "SCJudgeoftheSuperiorCourtOffice5",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Judge of the Superior Court, Office 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Jay Boyarsky",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Johnene Linda Stebbins",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCFoothillDeAnzaCommunityCollegeDistrictGoverningBoardTrusteeArea3": {
"id": "SCFoothillDeAnzaCommunityCollegeDistrictGoverningBoardTrusteeArea3",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Foothill-De Anza Community College District Governing Board, Trustee Area 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Peter Landsberger",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Eric Rosenthal",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCFoothillDeAnzaCommunityCollegeDistrictGoverningBoardTrusteeArea5": {
"id": "SCFoothillDeAnzaCommunityCollegeDistrictGoverningBoardTrusteeArea5",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Foothill-De Anza Community College District Governing Board, Trustee Area 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Terry Godfrey",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Forest Olaf Peterson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCGavilanJointCommunityCollegeDistrictGoverningBoardTrusteeArea4": {
"id": "SCGavilanJointCommunityCollegeDistrictGoverningBoardTrusteeArea4",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Gavilan Joint Community College District Governing Board, Trustee Area 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Alex Larson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Lorena Tariba",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCSanJosEvergreenCommunityCollegeDistrictGoverningBoardTrusteeArea3": {
"id": "SCSanJosEvergreenCommunityCollegeDistrictGoverningBoardTrusteeArea3",
"type": "localRace",
"location": "Santa Clara",
"raceName": "San José-Evergreen Community College District Governing Board, Trustee Area 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Tony Alexander",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Mahbub R. Khan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCWestValleyMissionCommunityCollegeDistrictGoverningBoardTrusteeArea2": {
"id": "SCWestValleyMissionCommunityCollegeDistrictGoverningBoardTrusteeArea2",
"type": "localRace",
"location": "Santa Clara",
"raceName": "West Valley-Mission Community College District Governing Board, Trustee Area 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Paul Fong",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Robert T. “Bob” Owens",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCWestValleyMissionCommunityCollegeDistrictGoverningBoardTrusteeArea6": {
"id": "SCWestValleyMissionCommunityCollegeDistrictGoverningBoardTrusteeArea6",
"type": "localRace",
"location": "Santa Clara",
"raceName": "West Valley-Mission Community College District Governing Board, Trustee Area 6",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Adrienne Grey",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Rebecca Wong",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCWestValleyMissionCommunityCollegeDistrictGoverningBoardTrusteeArea5ShortTerm": {
"id": "SCWestValleyMissionCommunityCollegeDistrictGoverningBoardTrusteeArea5ShortTerm",
"type": "localRace",
"location": "Santa Clara",
"raceName": "West Valley-Mission Community College District Governing Board, Trustee Area 5 — Short Term",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Diane Lamkin",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Mary-Lynne Bernald",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMilpitasUnifiedSchoolDistrictGoverningBoard": {
"id": "SCMilpitasUnifiedSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Milpitas Unified School District Governing Board",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Robert Jung",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Minh Ngo",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Douglas Sueoka",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMorganHillUnifiedSchoolDistrictGoverningBoardTrusteeArea5": {
"id": "SCMorganHillUnifiedSchoolDistrictGoverningBoardTrusteeArea5",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Morgan Hill Unified School District Governing Board, Trustee Area 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Jennifer Marquez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Tyler Smith",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMorganHillUnifiedSchoolDistrictGoverningBoardTrusteeArea6": {
"id": "SCMorganHillUnifiedSchoolDistrictGoverningBoardTrusteeArea6",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Morgan Hill Unified School District Governing Board, Trustee Area 6",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Rebecca Munson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Mary Patterson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMorganHillUnifiedSchoolDistrictGoverningBoardTrusteeArea7": {
"id": "SCMorganHillUnifiedSchoolDistrictGoverningBoardTrusteeArea7",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Morgan Hill Unified School District Governing Board, Trustee Area 7",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Veronica A. Andrade",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Tom Pocus",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCPaloAltoUnifiedSchoolDistrictGoverningBoard": {
"id": "SCPaloAltoUnifiedSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Palo Alto Unified School District Governing Board",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Mazhar Hussain",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Rowena Chiu",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Nicole Chiu-Wang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Chris Colohan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Alison Kamhi",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Josh Salcman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCSanJosUnifiedSchoolDistrictGoverningBoardTrusteeArea1": {
"id": "SCSanJosUnifiedSchoolDistrictGoverningBoardTrusteeArea1",
"type": "localRace",
"location": "Santa Clara",
"raceName": "San José Unified School District Governing Board, Trustee Area 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Teresa Castellanos",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Chris Webb",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCSanJosUnifiedSchoolDistrictGoverningBoardTrusteeArea5": {
"id": "SCSanJosUnifiedSchoolDistrictGoverningBoardTrusteeArea5",
"type": "localRace",
"location": "Santa Clara",
"raceName": "San José Unified School District Governing Board, Trustee Area 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Rami Gideoni",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Nicole Gribstad",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Lenka Wright",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCSantaClaraUnifiedSchoolDistrictGoverningBoardTrusteeArea2": {
"id": "SCSantaClaraUnifiedSchoolDistrictGoverningBoardTrusteeArea2",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Santa Clara Unified School District Governing Board, Trustee Area 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Freddie Clegg",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Kathy Watanabe",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCEastSideUnionHighSchoolDistrictGoverningBoard": {
"id": "SCEastSideUnionHighSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Santa Clara",
"raceName": "East Side Union High School District Governing Board",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Bryan Do",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Patricia Martinez-Roach",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Rudy J. Rodriguez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Pattie Cortese",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCFremontUnionHighSchoolDistrictGoverningBoardTrusteeArea2": {
"id": "SCFremontUnionHighSchoolDistrictGoverningBoardTrusteeArea2",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Fremont Union High School District Governing Board, Trustee Area 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Frances C. Renteria",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Pat Carpio-Aguilar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCFremontUnionHighSchoolDistrictGoverningBoardTrusteeArea5": {
"id": "SCFremontUnionHighSchoolDistrictGoverningBoardTrusteeArea5",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Fremont Union High School District Governing Board, Trustee Area 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Aegean Lee",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Danny Choi",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMountainViewLosAltosUnionHighSchoolDistrictGoverningBoard": {
"id": "SCMountainViewLosAltosUnionHighSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Mountain View-Los Altos Union High School District Governing Board",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Alex Levich",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Vadim Katz",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Li Zhang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCAlumRockUnionSchoolDistrictGoverningBoard": {
"id": "SCAlumRockUnionSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Alum Rock Union School District Governing Board",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Corina Herrera-Loera",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Matt Karnes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Minh Nguyen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Brenda Zendejas",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCBerryessaUnionSchoolDistrictGoverningBoard": {
"id": "SCBerryessaUnionSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Berryessa Union School District Governing Board",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Jamal Khan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Khoa Nguyen",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jai Srinivasan",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCCambrianSchoolDistrictGoverningBoard": {
"id": "SCCambrianSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Cambrian School District Governing Board",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Beth Erickson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Sergio Martinez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Janet Gillis",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCCampbellUnionSchoolDistrictGoverningBoardTrusteeArea2": {
"id": "SCCampbellUnionSchoolDistrictGoverningBoardTrusteeArea2",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Campbell Union School District Governing Board, Trustee Area 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Don Thorvund",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Michael L. Snyder",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCCupertinoUnionSchoolDistrictGoverningBoard": {
"id": "SCCupertinoUnionSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Cupertino Union School District Governing Board",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Sylvia Leong",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Long Jiao",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Nisar Ali",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Rimi Khan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Doug Kunz",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Lakshmi Sharma",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCEvergreenSchoolDistrictGoverningBoard": {
"id": "SCEvergreenSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Evergreen School District Governing Board",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Linda Mora",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Patti Andrade",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jeremy Barousse",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCFranklinMcKinleySchoolDistrictGoverningBoard": {
"id": "SCFranklinMcKinleySchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Franklin-McKinley School District Governing Board",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Joshua Andrew N. Harrington",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Hong Ha Hoang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Josue David Gonzalez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Milan Balinton",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "HG “Hanh Giao” Nguyen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "George Sanchez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCLakesideJointSchoolDistrictGoverningBoard": {
"id": "SCLakesideJointSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Lakeside Joint School District Governing Board",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Tim Fishback",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "John L. Miller",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Rhoxanne Morris",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Nova Beck",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMountainViewWhismanSchoolDistrictGoverningBoard": {
"id": "SCMountainViewWhismanSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Mountain View Whisman School District Governing Board",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Charles Difazio",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Erin Davis-Hung",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Shawn Dormishian",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Lisa Henry",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Nancy Mize",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ana Kristina Reed",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Christine Case-Lo",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Raymond R. White",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCOakGroveSchoolDistrictGoverningBoardTrusteeArea1": {
"id": "SCOakGroveSchoolDistrictGoverningBoardTrusteeArea1",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Oak Grove School District Governing Board, Trustee Area 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Otila Salazar Torres",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Beija Gonzalez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCOrchardSchoolDistrictGoverningBoard": {
"id": "SCOrchardSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Orchard School District Governing Board",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Karl Raymond Jacobson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Virginia Varela-Campos",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Diana Nazari",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCSaratogaUnionSchoolDistrictGoverningBoard": {
"id": "SCSaratogaUnionSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Saratoga Union School District Governing Board",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yacoub Elziq",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jingyuan Huang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ramya Vasu",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Melissa Stanis",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCSantaClaraCountyBoardofEducationTrusteeArea4": {
"id": "SCSantaClaraCountyBoardofEducationTrusteeArea4",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Santa Clara County Board of Education, Trustee Area 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Shane Lewis",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Tomara Hall",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jorge Pacheco Jr.",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Tammy T. Slaughter",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCSantaClaraCountyBoardofEducationTrusteeArea3": {
"id": "SCSantaClaraCountyBoardofEducationTrusteeArea3",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Santa Clara County Board of Education, Trustee Area 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Jyl Lutes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Don Rocha",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCSantaClaraCountyBoardofEducationTrusteeArea1": {
"id": "SCSantaClaraCountyBoardofEducationTrusteeArea1",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Santa Clara County Board of Education, Trustee Area 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Grace H. Mah",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jessica Speiser",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCSantaClaraValleyWaterDistrictDirectorDistrict2": {
"id": "SCSantaClaraValleyWaterDistrictDirectorDistrict2",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Santa Clara Valley Water District Director, District 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Bill Roth",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Shiloh Christine Ballard",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCElCaminoHealthcareDistrictDirector": {
"id": "SCElCaminoHealthcareDistrictDirector",
"type": "localRace",
"location": "Santa Clara",
"raceName": "El Camino Healthcare District Director",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Lynette Lee Eng",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Julia E. Miller",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Carol Ann Somersille",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "John Zoglin",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMeasureA": {
"id": "SCMeasureA",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure A",
"raceDescription": "Morgan Hill. Term limit. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMeasureB": {
"id": "SCMeasureB",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure B",
"raceDescription": "Morgan Hill. Mayoral term limit. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMeasureC": {
"id": "SCMeasureC",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure C",
"raceDescription": "Gilroy. Sales tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMeasureD": {
"id": "SCMeasureD",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure D",
"raceDescription": "Palo Alto. El Camino Park. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMeasureE": {
"id": "SCMeasureE",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure E",
"raceDescription": "Sunnyvale. Library bond. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMeasureF": {
"id": "SCMeasureF",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure F",
"raceDescription": "Sunnyvale. Inclusivity in governance. Passes with majority vote",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMeasureG": {
"id": "SCMeasureG",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure G",
"raceDescription": "Mountain View. Property transfer tax. Passes with majority vote",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMeasureI": {
"id": "SCMeasureI",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure I ",
"raceDescription": "Santa Clara. Infrastructure bond. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMeasureJ": {
"id": "SCMeasureJ",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure J",
"raceDescription": "Milpitas. Sales tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMeasureK": {
"id": "SCMeasureK",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure K",
"raceDescription": "Campbell. Sales tax. Passes with majority vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMeasureL": {
"id": "SCMeasureL",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure L",
"raceDescription": "San Benito High School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMeasureM": {
"id": "SCMeasureM",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure M",
"raceDescription": "San Benito High School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMeasureN": {
"id": "SCMeasureN",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure N",
"raceDescription": "East Side Union High School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMeasureP": {
"id": "SCMeasureP",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure P ",
"raceDescription": "Campbell Union High School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMeasureQ": {
"id": "SCMeasureQ",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure Q",
"raceDescription": "Milpitas Unified School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMeasureR": {
"id": "SCMeasureR",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure R",
"raceDescription": "San Jose Unified School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMeasureS": {
"id": "SCMeasureS",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure S",
"raceDescription": "Mount Pleasant Elementary School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMeasureT": {
"id": "SCMeasureT",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure T",
"raceDescription": "Mount Pleasant Elementary School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMeasureU": {
"id": "SCMeasureU",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure U",
"raceDescription": "Moreland School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMeasureV": {
"id": "SCMeasureV",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure V",
"raceDescription": "Union Elementary School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMeasureW": {
"id": "SCMeasureW",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure W",
"raceDescription": "Franklin-McKinley School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMeasureX": {
"id": "SCMeasureX",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure X",
"raceDescription": "Evergreen Elementary School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMeasureY": {
"id": "SCMeasureY",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure Y",
"raceDescription": "Sunnyvale School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMeasureZ": {
"id": "SCMeasureZ",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure Z",
"raceDescription": "Cupertino Union School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMeasureAA": {
"id": "SCMeasureAA",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure AA",
"raceDescription": "Mountain View Whisman School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMeasureBB": {
"id": "SCMeasureBB",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure BB",
"raceDescription": "Cambrian School District. Parcel tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMeasureCC": {
"id": "SCMeasureCC",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure CC",
"raceDescription": "Los Gatos Union School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMeasureEE": {
"id": "SCMeasureEE",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure EE",
"raceDescription": "Los Altos School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMeasureGG": {
"id": "SCMeasureGG",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure GG",
"raceDescription": "Orchard School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SCMeasureHH": {
"id": "SCMeasureHH",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure HH",
"raceDescription": "Lakeside Joint School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoSolanoCountyBoardofEducationTrusteeArea2": {
"id": "SolanoSolanoCountyBoardofEducationTrusteeArea2",
"type": "localRace",
"location": "Solano",
"raceName": "Solano County Board of Education, Trustee Area 2",
"raceDescription": "Top candidate wins seat. Includes votes from Solano and Napa counties.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Bonnie Hamilton",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Carol J. Kalamaras",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Amy Sharp\n",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoSolanoCommunityCollegeTrusteeArea3": {
"id": "SolanoSolanoCommunityCollegeTrusteeArea3",
"type": "localRace",
"location": "Solano",
"raceName": "Solano Community College, Trustee Area 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Shannon Frisinger",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Rosemary Thurston",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Lilia Dardon",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoBeniciaUnifiedSchoolDistrictTrusteeArea3": {
"id": "SolanoBeniciaUnifiedSchoolDistrictTrusteeArea3",
"type": "localRace",
"location": "Solano",
"raceName": "Benicia Unified School District, Trustee Area 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Kashanna Harmon-Lee",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Janny Manasse",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoDixonUnifiedSchoolDistrictAtLarge": {
"id": "SolanoDixonUnifiedSchoolDistrictAtLarge",
"type": "localRace",
"location": "Solano",
"raceName": "Dixon Unified School District At-Large",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Jimmy Thiessen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Regina Espinoza",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Michael Ceremello",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Robin Erika Beck-Ruften",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Robert E. Sanchez Jr",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoFairfieldSuisunUnifiedSchoolDistrictTrusteeArea1": {
"id": "SolanoFairfieldSuisunUnifiedSchoolDistrictTrusteeArea1",
"type": "localRace",
"location": "Solano",
"raceName": "Fairfield-Suisun Unified School District, Trustee Area 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Alonso R. Duarte",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Bethany Smith",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoFairfieldSuisunUnifiedSchoolDistrictTrusteeArea2": {
"id": "SolanoFairfieldSuisunUnifiedSchoolDistrictTrusteeArea2",
"type": "localRace",
"location": "Solano",
"raceName": "Fairfield-Suisun Unified School District, Trustee Area 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Helen Tilley",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Suzanne Murphy",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Audrey Jacques",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoFairfieldSuisunUnifiedSchoolDistrictTrusteeArea3": {
"id": "SolanoFairfieldSuisunUnifiedSchoolDistrictTrusteeArea3",
"type": "localRace",
"location": "Solano",
"raceName": "Fairfield-Suisun Unified School District, Trustee Area 3",
"raceDescription": "Top candidate wins seat. Includes votes from Solano and Napa Counties.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Brigette Hunley",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Judi Honeychurch",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoFairfieldSuisunUnifiedSchoolDistrictTrusteeArea6": {
"id": "SolanoFairfieldSuisunUnifiedSchoolDistrictTrusteeArea6",
"type": "localRace",
"location": "Solano",
"raceName": "Fairfield-Suisun Unified School District, Trustee Area 6",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Ana Petero",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Shawn Smith",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoFairfieldSuisunUnifiedSchoolDistrictTrusteeArea7ShortTerm": {
"id": "SolanoFairfieldSuisunUnifiedSchoolDistrictTrusteeArea7ShortTerm",
"type": "localRace",
"location": "Solano",
"raceName": "Fairfield-Suisun Unified School District, Trustee Area 7 — Short Term",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Kai Eusebio",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Steve Quinlan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Nikki Parr",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Perry W. Polk",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoRiverDeltaUnifiedSchoolDistrictTrusteeArea4": {
"id": "SolanoRiverDeltaUnifiedSchoolDistrictTrusteeArea4",
"type": "localRace",
"location": "Solano",
"raceName": "River Delta Unified School District, Trustee Area 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Jordan Davis",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Suzanne Wilson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoVacavilleUnifiedSchoolDistrictTrusteeArea4": {
"id": "SolanoVacavilleUnifiedSchoolDistrictTrusteeArea4",
"type": "localRace",
"location": "Solano",
"raceName": "Vacaville Unified School District, Trustee Area 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Lindsay Kelly",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Audra Orr\r",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoVacavilleUnifiedSchoolDistrictTrusteeArea7": {
"id": "SolanoVacavilleUnifiedSchoolDistrictTrusteeArea7",
"type": "localRace",
"location": "Solano",
"raceName": "Vacaville Unified School District, Trustee Area 7",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Michele Guerra",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "George Burton Jr.",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Michael Kitzes",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoBeniciaMayor": {
"id": "SolanoBeniciaMayor",
"type": "localRace",
"location": "Solano",
"raceName": "Benicia Mayor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Steve Young",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Kevin Patrick Kirby",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoBeniciaCityCouncil": {
"id": "SolanoBeniciaCityCouncil",
"type": "localRace",
"location": "Solano",
"raceName": "Benicia City Council ",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Lionel Largaespada",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Trevor Macenski",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Christina Gilpin-Hayes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Franz Rosenthal",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoBeniciaCityClerk": {
"id": "SolanoBeniciaCityClerk",
"type": "localRace",
"location": "Solano",
"raceName": "Benicia City Clerk",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Lisa Wolfe",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoBeniciaCityTreasurer": {
"id": "SolanoBeniciaCityTreasurer",
"type": "localRace",
"location": "Solano",
"raceName": "Benicia City Treasurer",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Ken Paulk",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoDixonMayor": {
"id": "SolanoDixonMayor",
"type": "localRace",
"location": "Solano",
"raceName": "Dixon Mayor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Steven C. Bird",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "James P. Ward Jr.",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoDixonCityCouncilDistrict3": {
"id": "SolanoDixonCityCouncilDistrict3",
"type": "localRace",
"location": "Solano",
"raceName": "Dixon City Council, District 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Kevin M. Johnson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoDixonCityCouncilDistrict4": {
"id": "SolanoDixonCityCouncilDistrict4",
"type": "localRace",
"location": "Solano",
"raceName": "Dixon City Council, District 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Don Hendershot",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoDixonCityTreasurer": {
"id": "SolanoDixonCityTreasurer",
"type": "localRace",
"location": "Solano",
"raceName": "Dixon City Treasurer",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Simon A. LeBleu",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoFairfieldCityCouncilDistrict2": {
"id": "SolanoFairfieldCityCouncilDistrict2",
"type": "localRace",
"location": "Solano",
"raceName": "Fairfield City Council, District 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Scott Tonnesen",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoFairfieldCityCouncilDistrict4": {
"id": "SolanoFairfieldCityCouncilDistrict4",
"type": "localRace",
"location": "Solano",
"raceName": "Fairfield City Council, District 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Joseph “Joe” Martinez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Joseph Joyce",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Pam Bertani",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoFairfieldCityCouncilDistrict6": {
"id": "SolanoFairfieldCityCouncilDistrict6",
"type": "localRace",
"location": "Solano",
"raceName": "Fairfield City Council, District 6",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Anna Dinh Eaton",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Manveer Sandhu",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoFairfieldCityClerk": {
"id": "SolanoFairfieldCityClerk",
"type": "localRace",
"location": "Solano",
"raceName": "Fairfield City Clerk",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Karen L. Rees",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoRioVistaMayor": {
"id": "SolanoRioVistaMayor",
"type": "localRace",
"location": "Solano",
"raceName": "Rio Vista Mayor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "John Lompa",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Edwin A. Okamura",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoRioVistaCityCouncil": {
"id": "SolanoRioVistaCityCouncil",
"type": "localRace",
"location": "Solano",
"raceName": "Rio Vista City Council",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Sarah Donnelly",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Walt Stanish",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoSuisunCityCouncil": {
"id": "SolanoSuisunCityCouncil",
"type": "localRace",
"location": "Solano",
"raceName": "Suisun City Council",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Amit Pal",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Thomas Kamin",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Marlon L. Osum",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Parise Shepherd",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoSuisunCityClerk": {
"id": "SolanoSuisunCityClerk",
"type": "localRace",
"location": "Solano",
"raceName": "Suisun City Clerk",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Anita L. Skinner",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoSuisunCityTreasurer": {
"id": "SolanoSuisunCityTreasurer",
"type": "localRace",
"location": "Solano",
"raceName": "Suisun City Treasurer",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Vinay Tewari",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoFairfieldCityTreasurer": {
"id": "SolanoFairfieldCityTreasurer",
"type": "localRace",
"location": "Solano",
"raceName": "Fairfield City Treasurer",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Arvinda Krishnan",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoVacavilleCityCouncilDistrict1": {
"id": "SolanoVacavilleCityCouncilDistrict1",
"type": "localRace",
"location": "Solano",
"raceName": "Vacaville City Council, District 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Roy Stockton",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoVacavilleCityCouncilDistrict3": {
"id": "SolanoVacavilleCityCouncilDistrict3",
"type": "localRace",
"location": "Solano",
"raceName": "Vacaville City Council, District 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Marc Reed",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Michael “Mike” Silva",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoVacavilleCityCouncilDistrict5": {
"id": "SolanoVacavilleCityCouncilDistrict5",
"type": "localRace",
"location": "Solano",
"raceName": "Vacaville City Council, District 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Ted Fremouw",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jason Roberts",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoVacavilleCityClerk": {
"id": "SolanoVacavilleCityClerk",
"type": "localRace",
"location": "Solano",
"raceName": "Vacaville City Clerk",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Michelle Thornbrugh",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoVacavilleCityTreasurer": {
"id": "SolanoVacavilleCityTreasurer",
"type": "localRace",
"location": "Solano",
"raceName": "Vacaville City Treasurer",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Jay Yerkes",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoVallejoMayor": {
"id": "SolanoVallejoMayor",
"type": "localRace",
"location": "Solano",
"raceName": "Vallejo Mayor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Pippin Dew",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Dwight L. Monroe",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ravi C. Shankar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Andrea Sorce",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoVallejoCityCouncilDistrict1": {
"id": "SolanoVallejoCityCouncilDistrict1",
"type": "localRace",
"location": "Solano",
"raceName": "Vallejo City Council, District 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Alexander Matias",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Brenda Plechaty",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Carl A. Bonner",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoVallejoCityCouncilDistrict3": {
"id": "SolanoVallejoCityCouncilDistrict3",
"type": "localRace",
"location": "Solano",
"raceName": "Vallejo City Council, District 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Tonia Lediju",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoVallejoCityCouncilDistrict6": {
"id": "SolanoVallejoCityCouncilDistrict6",
"type": "localRace",
"location": "Solano",
"raceName": "Vallejo City Council, District 6",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Helen-Marie “Cookie” Gordon",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Cristina Arriola",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoRuralNorthVacavilleWaterDistrict": {
"id": "SolanoRuralNorthVacavilleWaterDistrict",
"type": "localRace",
"location": "Solano",
"raceName": "Rural North Vacaville Water District",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Gary Hensley",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "James R. Miles",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Robert E. Kane",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoSolanoIrrigationDistrictDivisionDirector2": {
"id": "SolanoSolanoIrrigationDistrictDivisionDirector2",
"type": "localRace",
"location": "Solano",
"raceName": "Solano Irrigation District, Division Director 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Charles A. Herich",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Lance A. Porter",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "William D. Brazelton",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoMeasureE": {
"id": "SolanoMeasureE",
"type": "localRace",
"location": "Solano",
"raceName": "Measure E",
"raceDescription": "Vacaville Unified School District. School bonds. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoMeasureR": {
"id": "SolanoMeasureR",
"type": "localRace",
"location": "Solano",
"raceName": "Measure R",
"raceDescription": "Travis Unified School District. School bonds. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoMeasureF": {
"id": "SolanoMeasureF",
"type": "localRace",
"location": "Solano",
"raceName": "Measure F",
"raceDescription": "Benicia. Sales tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoMeasureG": {
"id": "SolanoMeasureG",
"type": "localRace",
"location": "Solano",
"raceName": "Measure G",
"raceDescription": "Benicia. Charter city. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoMeasureH": {
"id": "SolanoMeasureH",
"type": "localRace",
"location": "Solano",
"raceName": "Measure H",
"raceDescription": "Benicia. Real property transfer tax. Passes with majority vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoMeasureJ": {
"id": "SolanoMeasureJ",
"type": "localRace",
"location": "Solano",
"raceName": "Measure J",
"raceDescription": "Dixon. Sales tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoMeasureK": {
"id": "SolanoMeasureK",
"type": "localRace",
"location": "Solano",
"raceName": "Measure K",
"raceDescription": "Rio Vista. Sales tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoMeasureL": {
"id": "SolanoMeasureL",
"type": "localRace",
"location": "Solano",
"raceName": "Measure L",
"raceDescription": "Fairfield. Business license tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoMeasureM": {
"id": "SolanoMeasureM",
"type": "localRace",
"location": "Solano",
"raceName": "Measure M",
"raceDescription": "Fairfield. Transient occupancy tax. Passes with majority vote",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SolanoMeasureS": {
"id": "SolanoMeasureS",
"type": "localRace",
"location": "Solano",
"raceName": "Measure S",
"raceDescription": "Suisun City. Sales tax. Passes with majority vote",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaSonomaCountyBoardofEducationTrusteeArea3CentralCounty": {
"id": "SonomaSonomaCountyBoardofEducationTrusteeArea3CentralCounty",
"type": "localRace",
"location": "Sonoma",
"raceName": "Sonoma County Board of Education, Trustee Area 3 (Central County)",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Marc Orloff",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Mary Watts",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaMarinCountyBoardofEducationTrusteeArea7": {
"id": "SonomaMarinCountyBoardofEducationTrusteeArea7",
"type": "localRace",
"location": "Sonoma",
"raceName": "Marin County Board of Education, Trustee Area 7\r\n",
"raceDescription": "Top candidate wins seat. Includes votes from Sonoma and Marin counties.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Denise Bohman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jill Manning-Sartori",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaSonomaCountyJuniorCollegeDistrictTrusteeArea3RohnertParkArea": {
"id": "SonomaSonomaCountyJuniorCollegeDistrictTrusteeArea3RohnertParkArea",
"type": "localRace",
"location": "Sonoma",
"raceName": "Sonoma County Junior College District, Trustee Area 3 (Rohnert Park Area)",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Maha Gregoretti",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Andre L. Bailey",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaHealdsburgUnifiedSchoolDistrictGoverningBoard": {
"id": "SonomaHealdsburgUnifiedSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Sonoma",
"raceName": "Healdsburg Unified School District Governing Board",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Donna del Rey",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Rose McAllister",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Judy Velasquez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Danielle Kucera",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Skyler Osborn",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaShorelineUnifiedSchoolDistrictTrusteeArea1": {
"id": "SonomaShorelineUnifiedSchoolDistrictTrusteeArea1",
"type": "localRace",
"location": "Sonoma",
"raceName": "Shoreline Unified School District, Trustee Area 1",
"raceDescription": "Top candidate wins seat. Includes votes from Sonoma and Marin Counties.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Buddy Faure",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Thomas Tyson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaWindsorUnifiedSchoolDistrictGoverningBoard": {
"id": "SonomaWindsorUnifiedSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Sonoma",
"raceName": "Windsor Unified School District Governing Board",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Malinalli Lopez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "George A. Horwedel",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Bill Adams",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaPetalumaCityElementaryandPetalumaJointUnionHighSchoolDistrictsGoverningBoardTrusteeA": {
"id": "SonomaPetalumaCityElementaryandPetalumaJointUnionHighSchoolDistrictsGoverningBoardTrusteeA",
"type": "localRace",
"location": "Sonoma",
"raceName": "Petaluma City (Elementary) and Petaluma Joint Union High School Districts Governing Board, Trustee Area 4",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Kimberly Ruiz Seitz",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ellen Webster",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaWestSonomaCountyUnionHighSchoolDistrictGoverningBoardTrusteeArea2": {
"id": "SonomaWestSonomaCountyUnionHighSchoolDistrictGoverningBoardTrusteeArea2",
"type": "localRace",
"location": "Sonoma",
"raceName": "West Sonoma County Union High School District Governing Board, Trustee Area 2",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Linda Tighe Helton",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Debbie Ramirez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaOakGroveUnionSchoolDistrictGoverningBoard": {
"id": "SonomaOakGroveUnionSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Sonoma",
"raceName": "Oak Grove Union School District Governing Board",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Erin Lagourgue",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Kali Dukes Wagner",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Paloma Escalante De Burrows",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaSantaRosaCityCouncilDistrict1": {
"id": "SonomaSantaRosaCityCouncilDistrict1",
"type": "localRace",
"location": "Sonoma",
"raceName": "Santa Rosa City Council, District 1",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Eddie Alvarez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaSantaRosaCityCouncilDistrict3": {
"id": "SonomaSantaRosaCityCouncilDistrict3",
"type": "localRace",
"location": "Sonoma",
"raceName": "Santa Rosa City Council, District 3",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Dianna Macdonald",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Janice Karman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaSantaRosaCityCouncilDistrict5": {
"id": "SonomaSantaRosaCityCouncilDistrict5",
"type": "localRace",
"location": "Sonoma",
"raceName": "Santa Rosa City Council, District 5",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Caroline Bañuelos",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jeremy Newton\t\r",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaSantaRosaCityCouncilDistrict7": {
"id": "SonomaSantaRosaCityCouncilDistrict7",
"type": "localRace",
"location": "Sonoma",
"raceName": "Santa Rosa City Council, District 7",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Natalie Rogers",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaCloverdaleCityCouncil": {
"id": "SonomaCloverdaleCityCouncil",
"type": "localRace",
"location": "Sonoma",
"raceName": "Cloverdale City Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Todd Lands",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Mark P. Laskey",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Andrés Marquez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Hannah Gart",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Trevor J. Ambrosini",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaCotatiCityCouncil": {
"id": "SonomaCotatiCityCouncil",
"type": "localRace",
"location": "Sonoma",
"raceName": "Cotati City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Benjamin Ford",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Susan Harvey",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "George Barich",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Laura Sparks",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaHealdsburgCityCouncil": {
"id": "SonomaHealdsburgCityCouncil",
"type": "localRace",
"location": "Sonoma",
"raceName": "Healdsburg City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Ron Edwards",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "David Hagele",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Heather Hannan-Kramer",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Linda Cade",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ariel Kelley",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaPetalumaCityCouncilDistrict4": {
"id": "SonomaPetalumaCityCouncilDistrict4",
"type": "localRace",
"location": "Sonoma",
"raceName": "Petaluma City Council, District 4",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Frank Quint",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jeffrey “JJ” Jay",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaPetalumaCityCouncilDistrict5": {
"id": "SonomaPetalumaCityCouncilDistrict5",
"type": "localRace",
"location": "Sonoma",
"raceName": "Petaluma City Council, District 5",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Alexander DeCarli",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Blake Hooper",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaPetalumaCityCouncilDistrict6": {
"id": "SonomaPetalumaCityCouncilDistrict6",
"type": "localRace",
"location": "Sonoma",
"raceName": "Petaluma City Council, District 6",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Mike Healy",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Brian Barnacle",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Lance Kuehne",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaSebastopolCityCouncil": {
"id": "SonomaSebastopolCityCouncil",
"type": "localRace",
"location": "Sonoma",
"raceName": "Sebastopol City Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Neysa Hinton",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Phillip Carter",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Stanton Kee Nethery III",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaSonomaCityCouncil": {
"id": "SonomaSonomaCityCouncil",
"type": "localRace",
"location": "Sonoma",
"raceName": "Sonoma City Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Sandra M. Lowe",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jack Ding",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaWindsorMayor": {
"id": "SonomaWindsorMayor",
"type": "localRace",
"location": "Sonoma",
"raceName": "Windsor Mayor",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Rosa Reynoza",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaWindsorTownCouncilDistrict2": {
"id": "SonomaWindsorTownCouncilDistrict2",
"type": "localRace",
"location": "Sonoma",
"raceName": "Windsor Town Council, District 2",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "John Leyba",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Sam Salmon",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaWindsorTownCouncilDistrict3": {
"id": "SonomaWindsorTownCouncilDistrict3",
"type": "localRace",
"location": "Sonoma",
"raceName": "Windsor Town Council, District 3",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "J.B. Leep",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Archie Eckles",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Daniel Bryant",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "David A. Stankas",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaGratonCommunityServicesDistrictBoardofDirectors": {
"id": "SonomaGratonCommunityServicesDistrictBoardofDirectors",
"type": "localRace",
"location": "Sonoma",
"raceName": "Graton Community Services District Board of Directors",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Joseph Mcintyre",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Dave Clemmer",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Tyrone D. Brown",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Maxwell Aaron Wilmarth",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaRanchoAdobeFireProtectionDistrictBoardofDirectors": {
"id": "SonomaRanchoAdobeFireProtectionDistrictBoardofDirectors",
"type": "localRace",
"location": "Sonoma",
"raceName": "Rancho Adobe Fire Protection District Board of Directors",
"raceDescription": "Top four candidates win seat.",
"raceReadTheStory": "",
"raceType": "top4",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Mark Hemmendinger",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Bret Herman",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Sage Howell",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Peter Ray Albini",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Brian Proteau",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaCampMeekerRecreationandParkDistrictBoardofDirectorsFullTerm": {
"id": "SonomaCampMeekerRecreationandParkDistrictBoardofDirectorsFullTerm",
"type": "localRace",
"location": "Sonoma",
"raceName": "Camp Meeker Recreation and Park District Board of Directors — Full Term",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "John McDaniel",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Bryan Almquist",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Lynn Watson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaValleyoftheMoonWaterDistrictBoardofDirectors": {
"id": "SonomaValleyoftheMoonWaterDistrictBoardofDirectors",
"type": "localRace",
"location": "Sonoma",
"raceName": "Valley of the Moon Water District Board of Directors",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Sean M. Fischer",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Colleen Yudin-Cowan",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Steven Caniglia",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Gary K. Bryant",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaMeasureV": {
"id": "SonomaMeasureV",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure V",
"raceDescription": "Windsor Unified School District. School bonds. Passes with 55% vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaMeasureBB": {
"id": "SonomaMeasureBB",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure BB",
"raceDescription": "Cotati-Rohnert Park Unified School District. School bonds. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaMeasureAA": {
"id": "SonomaMeasureAA",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure AA",
"raceDescription": "Petaluma Joint Union High School District. School bonds. Passes with 55% vote. Includes votes from Sonoma and Marin Counties.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaMeasureK": {
"id": "SonomaMeasureK",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure K",
"raceDescription": "Piner-Olivet Union School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaMeasureL": {
"id": "SonomaMeasureL",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure L",
"raceDescription": "Waugh School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaMeasureM": {
"id": "SonomaMeasureM",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure M",
"raceDescription": "Roseland Elementary School District. School bond. Passes with 55% vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaMeasureN": {
"id": "SonomaMeasureN",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure N",
"raceDescription": "Sebastopol Union School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaMeasureP": {
"id": "SonomaMeasureP",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure P",
"raceDescription": "Bellevue Union School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaMeasureX": {
"id": "SonomaMeasureX",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure X",
"raceDescription": "Wright Elementary School District. School bonds. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaMeasureZ": {
"id": "SonomaMeasureZ",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure Z",
"raceDescription": "Petaluma City Elementary School District. School bonds. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaMeasureI": {
"id": "SonomaMeasureI",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure I",
"raceDescription": "Sonoma County. Sales Tax. Passes with majority vote",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaMeasureJ": {
"id": "SonomaMeasureJ",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure J",
"raceDescription": "Sonoma County. CAFO prohibitation. Passes with majority vote",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaMeasureEE": {
"id": "SonomaMeasureEE",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure EE",
"raceDescription": "Santa Rosa. General business tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaMeasureFF": {
"id": "SonomaMeasureFF",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure FF",
"raceDescription": "Santa Rosa. Transient occupancy tax. Passes with majority vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaMeasureCC": {
"id": "SonomaMeasureCC",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure CC",
"raceDescription": "Cloverdale. Urban growth boundary. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaMeasureDD": {
"id": "SonomaMeasureDD",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure DD",
"raceDescription": "Cloverdale. Sales tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaMeasureS": {
"id": "SonomaMeasureS",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure S",
"raceDescription": "Cotati. Traffic features. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaMeasureO": {
"id": "SonomaMeasureO",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure O",
"raceDescription": "Healdsburg. Multi-family housing. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaMeasureY": {
"id": "SonomaMeasureY",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure Y",
"raceDescription": "Petaluma. Urban growth boundary. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaMeasureU": {
"id": "SonomaMeasureU",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure U",
"raceDescription": "Sebastopol. Sales tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaMeasureT": {
"id": "SonomaMeasureT",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure T",
"raceDescription": "Sonoma. Sales tax. Passes with majority vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaMeasureQ": {
"id": "SonomaMeasureQ",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure Q",
"raceDescription": "Windsor. Solid waste collection services. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaMeasureR": {
"id": "SonomaMeasureR",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure R",
"raceDescription": "Healdsburg Unified School District. School bonds. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SonomaMeasureW": {
"id": "SonomaMeasureW",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure W",
"raceDescription": "Sonoma County. Sales tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:30 AM",
"dateUpdated": "Nov 4, 2024",
"totalVotes": 0,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
}
},
"radioSchedulesReducer": {},
"listsReducer": {
"posts/?tag=2020inreview&queryId=51bd473be7": {
"isFetching": false,
"latestQuery": {
"from": 0,
"postsToRender": 10
},
"tag": null,
"vitalsOnly": true,
"totalRequested": 10,
"isLoading": false,
"isLoadingMore": true,
"total": {
"value": 10,
"relation": "eq"
},
"items": [
"news_11851450",
"arts_13889948",
"arts_13890399",
"arts_13890207",
"arts_13890054",
"arts_13890362",
"arts_13890174",
"arts_13890197",
"arts_13890093",
"arts_13890048"
]
}
},
"recallGuideReducer": {
"intros": {},
"policy": {},
"candidates": {}
},
"savedArticleReducer": {
"articles": [],
"status": {}
},
"pfsSessionReducer": {},
"siteSettingsReducer": {},
"subscriptionsReducer": {},
"termsReducer": {
"about": {
"name": "About",
"type": "terms",
"id": "about",
"slug": "about",
"link": "/about",
"taxonomy": "site"
},
"arts": {
"name": "Arts & Culture",
"grouping": [
"arts",
"pop",
"trulyca"
],
"description": "KQED Arts provides daily in-depth coverage of the Bay Area's music, art, film, performing arts, literature and arts news, as well as cultural commentary and criticism.",
"type": "terms",
"id": "arts",
"slug": "arts",
"link": "/arts",
"taxonomy": "site"
},
"artschool": {
"name": "Art School",
"parent": "arts",
"type": "terms",
"id": "artschool",
"slug": "artschool",
"link": "/artschool",
"taxonomy": "site"
},
"bayareabites": {
"name": "KQED food",
"grouping": [
"food",
"bayareabites",
"checkplease"
],
"parent": "food",
"type": "terms",
"id": "bayareabites",
"slug": "bayareabites",
"link": "/food",
"taxonomy": "site"
},
"bayareahiphop": {
"name": "Bay Area Hiphop",
"type": "terms",
"id": "bayareahiphop",
"slug": "bayareahiphop",
"link": "/bayareahiphop",
"taxonomy": "site"
},
"campaign21": {
"name": "Campaign 21",
"type": "terms",
"id": "campaign21",
"slug": "campaign21",
"link": "/campaign21",
"taxonomy": "site"
},
"checkplease": {
"name": "KQED food",
"grouping": [
"food",
"bayareabites",
"checkplease"
],
"parent": "food",
"type": "terms",
"id": "checkplease",
"slug": "checkplease",
"link": "/food",
"taxonomy": "site"
},
"education": {
"name": "Education",
"grouping": [
"education"
],
"type": "terms",
"id": "education",
"slug": "education",
"link": "/education",
"taxonomy": "site"
},
"elections": {
"name": "Elections",
"type": "terms",
"id": "elections",
"slug": "elections",
"link": "/elections",
"taxonomy": "site"
},
"events": {
"name": "Events",
"type": "terms",
"id": "events",
"slug": "events",
"link": "/events",
"taxonomy": "site"
},
"event": {
"name": "Event",
"alias": "events",
"type": "terms",
"id": "event",
"slug": "event",
"link": "/event",
"taxonomy": "site"
},
"filmschoolshorts": {
"name": "Film School Shorts",
"type": "terms",
"id": "filmschoolshorts",
"slug": "filmschoolshorts",
"link": "/filmschoolshorts",
"taxonomy": "site"
},
"food": {
"name": "KQED food",
"grouping": [
"food",
"bayareabites",
"checkplease"
],
"type": "terms",
"id": "food",
"slug": "food",
"link": "/food",
"taxonomy": "site"
},
"forum": {
"name": "Forum",
"relatedContentQuery": "posts/forum?",
"parent": "news",
"type": "terms",
"id": "forum",
"slug": "forum",
"link": "/forum",
"taxonomy": "site"
},
"futureofyou": {
"name": "Future of You",
"grouping": [
"science",
"futureofyou"
],
"parent": "science",
"type": "terms",
"id": "futureofyou",
"slug": "futureofyou",
"link": "/futureofyou",
"taxonomy": "site"
},
"jpepinheart": {
"name": "KQED food",
"relatedContentQuery": "posts/food,bayareabites,checkplease",
"parent": "food",
"type": "terms",
"id": "jpepinheart",
"slug": "jpepinheart",
"link": "/food",
"taxonomy": "site"
},
"liveblog": {
"name": "Live Blog",
"type": "terms",
"id": "liveblog",
"slug": "liveblog",
"link": "/liveblog",
"taxonomy": "site"
},
"livetv": {
"name": "Live TV",
"parent": "tv",
"type": "terms",
"id": "livetv",
"slug": "livetv",
"link": "/livetv",
"taxonomy": "site"
},
"lowdown": {
"name": "The Lowdown",
"relatedContentQuery": "posts/lowdown?",
"parent": "news",
"type": "terms",
"id": "lowdown",
"slug": "lowdown",
"link": "/lowdown",
"taxonomy": "site"
},
"mindshift": {
"name": "Mindshift",
"parent": "news",
"description": "MindShift explores the future of education by highlighting the innovative – and sometimes counterintuitive – ways educators and parents are helping all children succeed.",
"type": "terms",
"id": "mindshift",
"slug": "mindshift",
"link": "/mindshift",
"taxonomy": "site"
},
"news": {
"name": "News",
"grouping": [
"news",
"forum"
],
"type": "terms",
"id": "news",
"slug": "news",
"link": "/news",
"taxonomy": "site"
},
"perspectives": {
"name": "Perspectives",
"parent": "radio",
"type": "terms",
"id": "perspectives",
"slug": "perspectives",
"link": "/perspectives",
"taxonomy": "site"
},
"podcasts": {
"name": "Podcasts",
"type": "terms",
"id": "podcasts",
"slug": "podcasts",
"link": "/podcasts",
"taxonomy": "site"
},
"pop": {
"name": "Pop",
"parent": "arts",
"type": "terms",
"id": "pop",
"slug": "pop",
"link": "/pop",
"taxonomy": "site"
},
"pressroom": {
"name": "Pressroom",
"type": "terms",
"id": "pressroom",
"slug": "pressroom",
"link": "/pressroom",
"taxonomy": "site"
},
"quest": {
"name": "Quest",
"parent": "science",
"type": "terms",
"id": "quest",
"slug": "quest",
"link": "/quest",
"taxonomy": "site"
},
"radio": {
"name": "Radio",
"grouping": [
"forum",
"perspectives"
],
"description": "Listen to KQED Public Radio – home of Forum and The California Report – on 88.5 FM in San Francisco, 89.3 FM in Sacramento, 88.3 FM in Santa Rosa and 88.1 FM in Martinez.",
"type": "terms",
"id": "radio",
"slug": "radio",
"link": "/radio",
"taxonomy": "site"
},
"root": {
"name": "KQED",
"image": "https://ww2.kqed.org/app/uploads/2020/02/KQED-OG-Image@1x.png",
"imageWidth": 1200,
"imageHeight": 630,
"headData": {
"title": "KQED | News, Radio, Podcasts, TV | Public Media for Northern California",
"description": "KQED provides public radio, television, and independent reporting on issues that matter to the Bay Area. We’re the NPR and PBS member station for Northern California."
},
"type": "terms",
"id": "root",
"slug": "root",
"link": "/root",
"taxonomy": "site"
},
"science": {
"name": "Science",
"grouping": [
"science",
"futureofyou"
],
"description": "KQED Science brings you award-winning science and environment coverage from the Bay Area and beyond.",
"type": "terms",
"id": "science",
"slug": "science",
"link": "/science",
"taxonomy": "site"
},
"stateofhealth": {
"name": "State of Health",
"parent": "science",
"type": "terms",
"id": "stateofhealth",
"slug": "stateofhealth",
"link": "/stateofhealth",
"taxonomy": "site"
},
"support": {
"name": "Support",
"type": "terms",
"id": "support",
"slug": "support",
"link": "/support",
"taxonomy": "site"
},
"thedolist": {
"name": "The Do List",
"parent": "arts",
"type": "terms",
"id": "thedolist",
"slug": "thedolist",
"link": "/thedolist",
"taxonomy": "site"
},
"trulyca": {
"name": "Truly CA",
"grouping": [
"arts",
"pop",
"trulyca"
],
"parent": "arts",
"type": "terms",
"id": "trulyca",
"slug": "trulyca",
"link": "/trulyca",
"taxonomy": "site"
},
"tv": {
"name": "TV",
"type": "terms",
"id": "tv",
"slug": "tv",
"link": "/tv",
"taxonomy": "site"
},
"voterguide": {
"name": "Voter Guide",
"parent": "elections",
"alias": "elections",
"type": "terms",
"id": "voterguide",
"slug": "voterguide",
"link": "/voterguide",
"taxonomy": "site"
},
"guiaelectoral": {
"name": "Guia Electoral",
"parent": "elections",
"alias": "elections",
"type": "terms",
"id": "guiaelectoral",
"slug": "guiaelectoral",
"link": "/guiaelectoral",
"taxonomy": "site"
},
"source_arts_13889948": {
"type": "terms",
"id": "source_arts_13889948",
"meta": {
"override": true
},
"name": "2020 in Review",
"link": "https://www.kqed.org/2020inreview",
"isLoading": false
},
"source_arts_13890207": {
"type": "terms",
"id": "source_arts_13890207",
"meta": {
"override": true
},
"name": "2020 in Review",
"link": "https://www.kqed.org/2020inreview",
"isLoading": false
},
"source_arts_13890054": {
"type": "terms",
"id": "source_arts_13890054",
"meta": {
"override": true
},
"name": "2020 in Review",
"link": "https://www.kqed.org/2020inreview",
"isLoading": false
},
"source_arts_13890174": {
"type": "terms",
"id": "source_arts_13890174",
"meta": {
"override": true
},
"name": "2020 in Review",
"link": "https://www.kqed.org/2020inreview",
"isLoading": false
},
"source_arts_13890197": {
"type": "terms",
"id": "source_arts_13890197",
"meta": {
"override": true
},
"name": "2020 In Review",
"link": "https://www.kqed.org/2020inreview",
"isLoading": false
},
"source_arts_13890093": {
"type": "terms",
"id": "source_arts_13890093",
"meta": {
"override": true
},
"name": "2020 in Review",
"link": "https://www.kqed.org/2020inreview",
"isLoading": false
},
"source_arts_13890048": {
"type": "terms",
"id": "source_arts_13890048",
"meta": {
"override": true
},
"name": "2020 in Review",
"link": "https://www.kqed.org/2020inreview",
"isLoading": false
},
"news_223": {
"type": "terms",
"id": "news_223",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "223",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Arts and Culture",
"description": null,
"taxonomy": "category",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Arts and Culture Archives | KQED News",
"ogDescription": null
},
"ttid": 231,
"slug": "arts-and-culture",
"isLoading": false,
"link": "/news/category/arts-and-culture"
},
"news_8": {
"type": "terms",
"id": "news_8",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "8",
"found": true
},
"relationships": {},
"featImg": null,
"name": "News",
"description": null,
"taxonomy": "category",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "News Archives | KQED News",
"ogDescription": null
},
"ttid": 8,
"slug": "news",
"isLoading": false,
"link": "/news/category/news"
},
"news_18538": {
"type": "terms",
"id": "news_18538",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "18538",
"found": true
},
"relationships": {},
"featImg": null,
"name": "California",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "California Archives | KQED News",
"ogDescription": null
},
"ttid": 31,
"slug": "california",
"isLoading": false,
"link": "/news/tag/california"
},
"news_27626": {
"type": "terms",
"id": "news_27626",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "27626",
"found": true
},
"relationships": {},
"featImg": null,
"name": "featured-news",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "featured-news Archives | KQED News",
"ogDescription": null
},
"ttid": 27643,
"slug": "featured-news",
"isLoading": false,
"link": "/news/tag/featured-news"
},
"news_2672": {
"type": "terms",
"id": "news_2672",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "2672",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Photography",
"description": "Witness the Bay Area through captivating images and compelling narratives. Explore the latest visually-driven storytelling by KQED and immerse yourself in the heart of our community.",
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": "Witness the Bay Area through captivating images and compelling narratives. Explore the latest visually-driven storytelling by KQED and immerse yourself in the heart of our community.",
"title": "Photography Archives | KQED News",
"ogDescription": null
},
"ttid": 2689,
"slug": "photography",
"isLoading": false,
"link": "/news/tag/photography"
},
"arts_1": {
"type": "terms",
"id": "arts_1",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "1",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Arts",
"description": null,
"taxonomy": "category",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Arts Archives | KQED Arts",
"ogDescription": null
},
"ttid": 1,
"slug": "arts",
"isLoading": false,
"link": "/arts/category/arts"
},
"arts_75": {
"type": "terms",
"id": "arts_75",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "75",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Pop Culture",
"description": null,
"taxonomy": "category",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Pop Culture Archives | KQED Arts",
"ogDescription": null
},
"ttid": 76,
"slug": "popculture",
"isLoading": false,
"link": "/arts/category/popculture"
},
"arts_9535": {
"type": "terms",
"id": "arts_9535",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "9535",
"found": true
},
"relationships": {},
"featImg": null,
"name": "2020",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "2020 Archives | KQED Arts",
"ogDescription": null
},
"ttid": 9547,
"slug": "2020",
"isLoading": false,
"link": "/arts/tag/2020"
},
"arts_12958": {
"type": "terms",
"id": "arts_12958",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "12958",
"found": true
},
"relationships": {},
"featImg": null,
"name": "2020inreview",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "2020inreview Archives | KQED Arts",
"ogDescription": null
},
"ttid": 12970,
"slug": "2020inreview",
"isLoading": false,
"link": "/arts/tag/2020inreview"
},
"arts_11272": {
"type": "terms",
"id": "arts_11272",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "11272",
"found": true
},
"relationships": {},
"featImg": null,
"name": "BLM",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "BLM Archives | KQED Arts",
"ogDescription": null
},
"ttid": 11284,
"slug": "blm",
"isLoading": false,
"link": "/arts/tag/blm"
},
"arts_10342": {
"type": "terms",
"id": "arts_10342",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "10342",
"found": true
},
"relationships": {},
"featImg": null,
"name": "editorspick",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "editorspick Archives | KQED Arts",
"ogDescription": null
},
"ttid": 10354,
"slug": "editorspick",
"isLoading": false,
"link": "/arts/tag/editorspick"
},
"arts_12226": {
"type": "terms",
"id": "arts_12226",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "12226",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Euphoria",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Euphoria Archives | KQED Arts",
"ogDescription": null
},
"ttid": 12238,
"slug": "euphoria",
"isLoading": false,
"link": "/arts/tag/euphoria"
},
"arts_10278": {
"type": "terms",
"id": "arts_10278",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "10278",
"found": true
},
"relationships": {},
"featImg": null,
"name": "featured-arts",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "featured-arts Archives | KQED Arts",
"ogDescription": null
},
"ttid": 10290,
"slug": "featured-arts",
"isLoading": false,
"link": "/arts/tag/featured-arts"
},
"arts_12322": {
"type": "terms",
"id": "arts_12322",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "12322",
"found": true
},
"relationships": {},
"featImg": null,
"name": "films",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "films Archives | KQED Arts",
"ogDescription": null
},
"ttid": 12334,
"slug": "films",
"isLoading": false,
"link": "/arts/tag/films"
},
"arts_11003": {
"type": "terms",
"id": "arts_11003",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "11003",
"found": true
},
"relationships": {},
"featImg": null,
"name": "jigsaws",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "jigsaws Archives | KQED Arts",
"ogDescription": null
},
"ttid": 11015,
"slug": "jigsaws",
"isLoading": false,
"link": "/arts/tag/jigsaws"
},
"arts_2291": {
"type": "terms",
"id": "arts_2291",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "2291",
"found": true
},
"relationships": {},
"featImg": null,
"name": "kanye west",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "kanye west Archives | KQED Arts",
"ogDescription": null
},
"ttid": 2303,
"slug": "kanye-west",
"isLoading": false,
"link": "/arts/tag/kanye-west"
},
"arts_12993": {
"type": "terms",
"id": "arts_12993",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "12993",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Keeping Up With the Kardashians",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Keeping Up With the Kardashians Archives | KQED Arts",
"ogDescription": null
},
"ttid": 13005,
"slug": "keeping-up-with-the-kardashians",
"isLoading": false,
"link": "/arts/tag/keeping-up-with-the-kardashians"
},
"arts_3505": {
"type": "terms",
"id": "arts_3505",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "3505",
"found": true
},
"relationships": {},
"featImg": null,
"name": "logan paul",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "logan paul Archives | KQED Arts",
"ogDescription": null
},
"ttid": 3517,
"slug": "logan-paul",
"isLoading": false,
"link": "/arts/tag/logan-paul"
},
"arts_3423": {
"type": "terms",
"id": "arts_3423",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "3423",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Meghan Markle",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Meghan Markle Archives | KQED Arts",
"ogDescription": null
},
"ttid": 3435,
"slug": "meghan-markle",
"isLoading": false,
"link": "/arts/tag/meghan-markle"
},
"arts_8580": {
"type": "terms",
"id": "arts_8580",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "8580",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Prince Harry",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Prince Harry Archives | KQED Arts",
"ogDescription": null
},
"ttid": 8592,
"slug": "prince-harry",
"isLoading": false,
"link": "/arts/tag/prince-harry"
},
"arts_10587": {
"type": "terms",
"id": "arts_10587",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "10587",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Quibi",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Quibi Archives | KQED Arts",
"ogDescription": null
},
"ttid": 10599,
"slug": "quibi",
"isLoading": false,
"link": "/arts/tag/quibi"
},
"arts_12710": {
"type": "terms",
"id": "arts_12710",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "12710",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Steve Kornacki",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Steve Kornacki Archives | KQED Arts",
"ogDescription": null
},
"ttid": 12722,
"slug": "steve-kornacki",
"isLoading": false,
"link": "/arts/tag/steve-kornacki"
},
"arts_8017": {
"type": "terms",
"id": "arts_8017",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "8017",
"found": true
},
"relationships": {},
"featImg": null,
"name": "tiktok",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "tiktok Archives | KQED Arts",
"ogDescription": null
},
"ttid": 8029,
"slug": "tiktok",
"isLoading": false,
"link": "/arts/tag/tiktok"
},
"arts_968": {
"type": "terms",
"id": "arts_968",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "968",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Comedy",
"description": null,
"taxonomy": "category",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Comedy Archives | KQED Arts",
"ogDescription": null
},
"ttid": 986,
"slug": "comedy",
"isLoading": false,
"link": "/arts/category/comedy"
},
"arts_8302": {
"type": "terms",
"id": "arts_8302",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "8302",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Great Britain",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Great Britain Archives | KQED Arts",
"ogDescription": null
},
"ttid": 8314,
"slug": "great-britain",
"isLoading": false,
"link": "/arts/tag/great-britain"
},
"arts_11508": {
"type": "terms",
"id": "arts_11508",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "11508",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Karen",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Karen Archives | KQED Arts",
"ogDescription": null
},
"ttid": 11520,
"slug": "karen",
"isLoading": false,
"link": "/arts/tag/karen"
},
"arts_2391": {
"type": "terms",
"id": "arts_2391",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "2391",
"found": true
},
"relationships": {},
"featImg": null,
"name": "the internet",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "the internet Archives | KQED Arts",
"ogDescription": null
},
"ttid": 2403,
"slug": "the-internet",
"isLoading": false,
"link": "/arts/tag/the-internet"
},
"arts_8491": {
"type": "terms",
"id": "arts_8491",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "8491",
"found": true
},
"relationships": {},
"featImg": null,
"name": "viral video",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "viral video Archives | KQED Arts",
"ogDescription": null
},
"ttid": 8503,
"slug": "viral-video",
"isLoading": false,
"link": "/arts/tag/viral-video"
},
"arts_2887": {
"type": "terms",
"id": "arts_2887",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "2887",
"found": true
},
"relationships": {},
"featImg": null,
"name": "southern exposure",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "southern exposure Archives | KQED Arts",
"ogDescription": null
},
"ttid": 2899,
"slug": "southern-exposure",
"isLoading": false,
"link": "/arts/tag/southern-exposure"
},
"arts_1072": {
"type": "terms",
"id": "arts_1072",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "1072",
"found": true
},
"relationships": {},
"featImg": null,
"name": "theater",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "theater Archives | KQED Arts",
"ogDescription": null
},
"ttid": 1089,
"slug": "theater",
"isLoading": false,
"link": "/arts/tag/theater"
},
"arts_10648": {
"type": "terms",
"id": "arts_10648",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "10648",
"found": true
},
"relationships": {},
"featImg": null,
"name": "thehustle",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "thehustle Archives | KQED Arts",
"ogDescription": null
},
"ttid": 10660,
"slug": "thehustle",
"isLoading": false,
"link": "/arts/tag/thehustle"
},
"arts_1955": {
"type": "terms",
"id": "arts_1955",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "1955",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Yerba Buena Center for the Arts",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Yerba Buena Center for the Arts Archives | KQED Arts",
"ogDescription": null
},
"ttid": 1967,
"slug": "yerba-buena-center-for-the-arts",
"isLoading": false,
"link": "/arts/tag/yerba-buena-center-for-the-arts"
},
"arts_967": {
"type": "terms",
"id": "arts_967",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "967",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Theater",
"description": null,
"taxonomy": "category",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Theater Archives | KQED Arts",
"ogDescription": null
},
"ttid": 985,
"slug": "theater",
"isLoading": false,
"link": "/arts/category/theater"
},
"arts_1238": {
"type": "terms",
"id": "arts_1238",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "1238",
"found": true
},
"relationships": {},
"featImg": null,
"name": "ACT",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "ACT Archives | KQED Arts",
"ogDescription": null
},
"ttid": 1250,
"slug": "act",
"isLoading": false,
"link": "/arts/tag/act"
},
"arts_10318": {
"type": "terms",
"id": "arts_10318",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "10318",
"found": true
},
"relationships": {},
"featImg": null,
"name": "livestreaming",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "livestreaming Archives | KQED Arts",
"ogDescription": null
},
"ttid": 10330,
"slug": "livestreaming",
"isLoading": false,
"link": "/arts/tag/livestreaming"
},
"arts_1321": {
"type": "terms",
"id": "arts_1321",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "1321",
"found": true
},
"relationships": {},
"featImg": null,
"name": "San Francisco Playhouse",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "San Francisco Playhouse Archives | KQED Arts",
"ogDescription": null
},
"ttid": 1333,
"slug": "san-francisco-playhouse",
"isLoading": false,
"link": "/arts/tag/san-francisco-playhouse"
},
"arts_10478": {
"type": "terms",
"id": "arts_10478",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "10478",
"found": true
},
"relationships": {},
"featImg": null,
"name": "zoom",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "zoom Archives | KQED Arts",
"ogDescription": null
},
"ttid": 10490,
"slug": "zoom",
"isLoading": false,
"link": "/arts/tag/zoom"
},
"arts_990": {
"type": "terms",
"id": "arts_990",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "990",
"found": true
},
"relationships": {},
"featImg": null,
"name": "TV",
"description": null,
"taxonomy": "category",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "TV Archives | KQED Arts",
"ogDescription": null
},
"ttid": 1008,
"slug": "tv",
"isLoading": false,
"link": "/arts/category/tv"
},
"arts_137": {
"type": "terms",
"id": "arts_137",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "137",
"found": true
},
"relationships": {},
"featImg": "https://ww2.kqed.org/app/uploads/sites/2/2014/04/logo-npr-lg1.png",
"name": "NPR",
"description": null,
"taxonomy": "affiliate",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "NPR Archives | KQED Arts",
"ogDescription": null
},
"ttid": 138,
"slug": "npr",
"isLoading": false,
"link": "/arts/affiliate/npr"
},
"arts_8720": {
"type": "terms",
"id": "arts_8720",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "8720",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Rightnowish",
"description": null,
"taxonomy": "program",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Rightnowish Archives | KQED Arts",
"ogDescription": null
},
"ttid": 8732,
"slug": "rightnowish",
"isLoading": false,
"link": "/arts/program/rightnowish"
},
"arts_21759": {
"type": "terms",
"id": "arts_21759",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "21759",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Podcast",
"description": null,
"taxonomy": "category",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Podcast Archives | KQED Arts",
"ogDescription": null
},
"ttid": 21771,
"slug": "podcast",
"isLoading": false,
"link": "/arts/category/podcast"
},
"arts_3837": {
"type": "terms",
"id": "arts_3837",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "3837",
"found": true
},
"relationships": {},
"featImg": null,
"name": "podcasts",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "podcasts Archives | KQED Arts",
"ogDescription": null
},
"ttid": 3849,
"slug": "podcasts",
"isLoading": false,
"link": "/arts/tag/podcasts"
},
"arts_235": {
"type": "terms",
"id": "arts_235",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "235",
"found": true
},
"relationships": {},
"featImg": null,
"name": "News",
"description": null,
"taxonomy": "category",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "News Archives | KQED Arts",
"ogDescription": null
},
"ttid": 236,
"slug": "news",
"isLoading": false,
"link": "/arts/category/news"
},
"arts_10126": {
"type": "terms",
"id": "arts_10126",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "10126",
"found": true
},
"relationships": {},
"featImg": null,
"name": "coronavirus",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "coronavirus Archives | KQED Arts",
"ogDescription": null
},
"ttid": 10138,
"slug": "coronavirus",
"isLoading": false,
"link": "/arts/tag/coronavirus"
},
"arts_10127": {
"type": "terms",
"id": "arts_10127",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "10127",
"found": true
},
"relationships": {},
"featImg": null,
"name": "covid-19",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "covid-19 Archives | KQED Arts",
"ogDescription": null
},
"ttid": 10139,
"slug": "covid-19",
"isLoading": false,
"link": "/arts/tag/covid-19"
},
"arts_2832": {
"type": "terms",
"id": "arts_2832",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "2832",
"found": true
},
"relationships": {},
"featImg": null,
"name": "nature",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "nature Archives | KQED Arts",
"ogDescription": null
},
"ttid": 2844,
"slug": "nature",
"isLoading": false,
"link": "/arts/tag/nature"
},
"arts_9581": {
"type": "terms",
"id": "arts_9581",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "9581",
"found": true
},
"relationships": {},
"featImg": null,
"name": "self-care",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "self-care Archives | KQED Arts",
"ogDescription": null
},
"ttid": 9593,
"slug": "self-care",
"isLoading": false,
"link": "/arts/tag/self-care"
},
"arts_10416": {
"type": "terms",
"id": "arts_10416",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "10416",
"found": true
},
"relationships": {},
"featImg": null,
"name": "shelter in place",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "shelter in place Archives | KQED Arts",
"ogDescription": null
},
"ttid": 10428,
"slug": "shelter-in-place",
"isLoading": false,
"link": "/arts/tag/shelter-in-place"
},
"arts_585": {
"type": "terms",
"id": "arts_585",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "585",
"found": true
},
"relationships": {},
"featImg": null,
"name": "thedolist",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "thedolist Archives | KQED Arts",
"ogDescription": null
},
"ttid": 590,
"slug": "thedolist",
"isLoading": false,
"link": "/arts/tag/thedolist"
},
"arts_6192": {
"type": "terms",
"id": "arts_6192",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "6192",
"found": true
},
"relationships": {},
"featImg": null,
"name": "another planet entertainment",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "another planet entertainment Archives | KQED Arts",
"ogDescription": null
},
"ttid": 6204,
"slug": "another-planet-entertainment",
"isLoading": false,
"link": "/arts/tag/another-planet-entertainment"
},
"arts_10422": {
"type": "terms",
"id": "arts_10422",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "10422",
"found": true
},
"relationships": {},
"featImg": null,
"name": "featured-news",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "featured-news Archives | KQED Arts",
"ogDescription": null
},
"ttid": 10434,
"slug": "featured-news",
"isLoading": false,
"link": "/arts/tag/featured-news"
},
"arts_6387": {
"type": "terms",
"id": "arts_6387",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "6387",
"found": true
},
"relationships": {},
"featImg": null,
"name": "music venues",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "music venues Archives | KQED Arts",
"ogDescription": null
},
"ttid": 6399,
"slug": "music-venues",
"isLoading": false,
"link": "/arts/tag/music-venues"
},
"arts_11031": {
"type": "terms",
"id": "arts_11031",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "11031",
"found": true
},
"relationships": {},
"featImg": null,
"name": "national independent venue association",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "national independent venue association Archives | KQED Arts",
"ogDescription": null
},
"ttid": 11043,
"slug": "national-independent-venue-association",
"isLoading": false,
"link": "/arts/tag/national-independent-venue-association"
},
"arts_2093": {
"type": "terms",
"id": "arts_2093",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "2093",
"found": true
},
"relationships": {},
"featImg": null,
"name": "uc theatre",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "uc theatre Archives | KQED Arts",
"ogDescription": null
},
"ttid": 2105,
"slug": "uc-theatre",
"isLoading": false,
"link": "/arts/tag/uc-theatre"
},
"arts_831": {
"type": "terms",
"id": "arts_831",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "831",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Hip Hop",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"socialTitle": "Fresh Off the Streets: Get Amped by the Bay's Hottest Hip-Hop Stories",
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": "Discover rising stars, hidden gems, and live events that'll keep your head nodding. Find your next favorite local hip hop artist right here.",
"metaRobotsNoIndex": "index",
"title": "Fresh Off the Streets: Get Amped by the Bay's Hottest Hip-Hop Stories",
"ogDescription": null
},
"ttid": 849,
"slug": "hip-hop",
"isLoading": false,
"link": "/arts/tag/hip-hop"
},
"arts_2244": {
"type": "terms",
"id": "arts_2244",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "2244",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Kronos Quartet",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Kronos Quartet Archives | KQED Arts",
"ogDescription": null
},
"ttid": 2256,
"slug": "kronos-quartet",
"isLoading": false,
"link": "/arts/tag/kronos-quartet"
},
"arts_6500": {
"type": "terms",
"id": "arts_6500",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "6500",
"found": true
},
"relationships": {},
"featImg": null,
"name": "shy'an g",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "shy'an g Archives | KQED Arts",
"ogDescription": null
},
"ttid": 6512,
"slug": "shyan-g",
"isLoading": false,
"link": "/arts/tag/shyan-g"
},
"arts_3973": {
"type": "terms",
"id": "arts_3973",
"meta": {
"index": "terms_1716263798",
"site": "arts",
"id": "3973",
"found": true
},
"relationships": {},
"featImg": null,
"name": "The Seshen",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "The Seshen Archives | KQED Arts",
"ogDescription": null
},
"ttid": 3985,
"slug": "the-seshen",
"isLoading": false,
"link": "/arts/tag/the-seshen"
}
},
"userAgentReducer": {
"userAgent": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"isBot": true
},
"userPermissionsReducer": {
"wpLoggedIn": false
},
"localStorageReducer": {},
"browserHistoryReducer": [],
"eventsReducer": {},
"fssReducer": {},
"tvDailyScheduleReducer": {},
"tvWeeklyScheduleReducer": {},
"tvPrimetimeScheduleReducer": {},
"tvMonthlyScheduleReducer": {},
"userAccountReducer": {
"user": {
"email": null,
"emailStatus": "EMAIL_UNVALIDATED",
"loggedStatus": "LOGGED_OUT",
"articles": []
},
"authModal": {
"isOpen": false,
"view": "LANDING_VIEW"
},
"error": null
},
"youthMediaReducer": {},
"checkPleaseReducer": {
"filterData": {},
"restaurantData": []
},
"reframeReducer": {
"attendee": null
},
"location": {
"pathname": "/2020inreview",
"previousPathname": "/"
}
}