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_11700254": {
"type": "attachments",
"id": "news_11700254",
"meta": {
"index": "attachments_1716263798",
"site": "news",
"id": "11700254",
"found": true
},
"parent": 11700225,
"imgSizes": {
"small": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2018/10/10062018_AW_GhostStory_103-520x347.jpg",
"width": 520,
"mimeType": "image/jpeg",
"height": 347
},
"twentyfourteen-full-width": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2018/10/10062018_AW_GhostStory_103-1038x576.jpg",
"width": 1038,
"mimeType": "image/jpeg",
"height": 576
},
"thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2018/10/10062018_AW_GhostStory_103-160x107.jpg",
"width": 160,
"mimeType": "image/jpeg",
"height": 107
},
"fd-sm": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2018/10/10062018_AW_GhostStory_103-960x640.jpg",
"width": 960,
"mimeType": "image/jpeg",
"height": 640
},
"post-thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2018/10/10062018_AW_GhostStory_103-672x372.jpg",
"width": 672,
"mimeType": "image/jpeg",
"height": 372
},
"xsmall": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2018/10/10062018_AW_GhostStory_103-375x250.jpg",
"width": 375,
"mimeType": "image/jpeg",
"height": 250
},
"kqedFullSize": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2018/10/10062018_AW_GhostStory_103-e1540151366310.jpg",
"width": 1920,
"height": 1280
},
"large": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2018/10/10062018_AW_GhostStory_103-1020x680.jpg",
"width": 1020,
"mimeType": "image/jpeg",
"height": 680
},
"xlarge": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2018/10/10062018_AW_GhostStory_103-1180x787.jpg",
"width": 1180,
"mimeType": "image/jpeg",
"height": 787
},
"complete_open_graph": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2018/10/10062018_AW_GhostStory_103-1200x800.jpg",
"width": 1200,
"mimeType": "image/jpeg",
"height": 800
},
"guest-author-50": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2018/10/10062018_AW_GhostStory_103-50x50.jpg",
"width": 50,
"mimeType": "image/jpeg",
"height": 50
},
"guest-author-96": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2018/10/10062018_AW_GhostStory_103-96x96.jpg",
"width": 96,
"mimeType": "image/jpeg",
"height": 96
},
"medium": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2018/10/10062018_AW_GhostStory_103-800x533.jpg",
"width": 800,
"mimeType": "image/jpeg",
"height": 533
},
"guest-author-64": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2018/10/10062018_AW_GhostStory_103-64x64.jpg",
"width": 64,
"mimeType": "image/jpeg",
"height": 64
},
"guest-author-32": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2018/10/10062018_AW_GhostStory_103-32x32.jpg",
"width": 32,
"mimeType": "image/jpeg",
"height": 32
},
"fd-lrg": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2018/10/10062018_AW_GhostStory_103-1920x1280.jpg",
"width": 1920,
"mimeType": "image/jpeg",
"height": 1280
},
"fd-med": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2018/10/10062018_AW_GhostStory_103-1180x787.jpg",
"width": 1180,
"mimeType": "image/jpeg",
"height": 787
},
"full-width": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2018/10/10062018_AW_GhostStory_103-1920x1280.jpg",
"width": 1920,
"mimeType": "image/jpeg",
"height": 1280
},
"detail": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2018/10/10062018_AW_GhostStory_103-150x150.jpg",
"width": 150,
"mimeType": "image/jpeg",
"height": 150
},
"guest-author-128": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2018/10/10062018_AW_GhostStory_103-128x128.jpg",
"width": 128,
"mimeType": "image/jpeg",
"height": 128
},
"xxsmall": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2018/10/10062018_AW_GhostStory_103-240x160.jpg",
"width": 240,
"mimeType": "image/jpeg",
"height": 160
}
},
"publishDate": 1540149082,
"modified": 1540149155,
"caption": "A lantern illuminates the sidewalk plaque dedicated to Mary Ellen Pleasant on the San Francisco Ghost Hunt tour",
"description": null,
"title": "10062018_AW_GhostStory_103",
"credit": "Anne Wernikoff / KQED",
"status": "inherit",
"fetchFailed": false,
"isLoading": false
},
"news_11999267": {
"type": "attachments",
"id": "news_11999267",
"meta": {
"index": "attachments_1716263798",
"site": "news",
"id": "11999267",
"found": true
},
"title": "20240506_EVFile-2_qed",
"publishDate": 1723064389,
"status": "inherit",
"parent": 11999232,
"modified": 1723065361,
"caption": "A Polestar 2 charges at an EV charging station in San Francisco on Monday, May 6, 2024.",
"credit": "Gina Castro/KQED",
"altTag": null,
"description": null,
"imgSizes": {
"medium": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/10/2024/08/20240506_EVFile-2_qed-800x533.jpg",
"width": 800,
"height": 533,
"mimeType": "image/jpeg"
},
"large": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/10/2024/08/20240506_EVFile-2_qed-1020x680.jpg",
"width": 1020,
"height": 680,
"mimeType": "image/jpeg"
},
"thumbnail": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/10/2024/08/20240506_EVFile-2_qed-160x107.jpg",
"width": 160,
"height": 107,
"mimeType": "image/jpeg"
},
"1536x1536": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/10/2024/08/20240506_EVFile-2_qed-1536x1024.jpg",
"width": 1536,
"height": 1024,
"mimeType": "image/jpeg"
},
"post-thumbnail": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/10/2024/08/20240506_EVFile-2_qed-672x372.jpg",
"width": 672,
"height": 372,
"mimeType": "image/jpeg"
},
"twentyfourteen-full-width": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/10/2024/08/20240506_EVFile-2_qed-1038x576.jpg",
"width": 1038,
"height": 576,
"mimeType": "image/jpeg"
},
"full-width": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/10/2024/08/20240506_EVFile-2_qed-1920x1280.jpg",
"width": 1920,
"height": 1280,
"mimeType": "image/jpeg"
},
"kqedFullSize": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/10/2024/08/20240506_EVFile-2_qed.jpg",
"width": 2000,
"height": 1333
}
},
"fetchFailed": false,
"isLoading": false
},
"news_11978069": {
"type": "attachments",
"id": "news_11978069",
"meta": {
"index": "attachments_1716263798",
"site": "news",
"id": "11978069",
"found": true
},
"parent": 11978051,
"imgSizes": {
"twentyfourteen-full-width": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/10/2024/03/51689355703_65cc8c69df_o-1038x576.jpg",
"width": 1038,
"mimeType": "image/jpeg",
"height": 576
},
"thumbnail": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/10/2024/03/51689355703_65cc8c69df_o-160x107.jpg",
"width": 160,
"mimeType": "image/jpeg",
"height": 107
},
"post-thumbnail": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/10/2024/03/51689355703_65cc8c69df_o-672x372.jpg",
"width": 672,
"mimeType": "image/jpeg",
"height": 372
},
"kqedFullSize": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/10/2024/03/51689355703_65cc8c69df_o.jpg",
"width": 2000,
"height": 1332
},
"large": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/10/2024/03/51689355703_65cc8c69df_o-1020x679.jpg",
"width": 1020,
"mimeType": "image/jpeg",
"height": 679
},
"1536x1536": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/10/2024/03/51689355703_65cc8c69df_o-1536x1023.jpg",
"width": 1536,
"mimeType": "image/jpeg",
"height": 1023
},
"full-width": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/10/2024/03/51689355703_65cc8c69df_o-1920x1279.jpg",
"width": 1920,
"mimeType": "image/jpeg",
"height": 1279
},
"medium": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/10/2024/03/51689355703_65cc8c69df_o-800x533.jpg",
"width": 800,
"mimeType": "image/jpeg",
"height": 533
}
},
"publishDate": 1709598461,
"modified": 1709757761,
"caption": "SLAC is home to one of the longest buildings in the world, at nearly two miles in length. ",
"description": null,
"title": "51689355703_65cc8c69df_o",
"credit": "Olivier Bonin/SLAC National Accelerator Laboratory",
"status": "inherit",
"altTag": "An aerial view of a very long, skinny and beige building that extends toward the horizon line. It is sunset, and in the background are the Santa Cruz mountains.",
"fetchFailed": false,
"isLoading": false
},
"news_11954853": {
"type": "attachments",
"id": "news_11954853",
"meta": {
"index": "attachments_1716263798",
"site": "news",
"id": "11954853",
"found": true
},
"parent": 0,
"imgSizes": {
"twentyfourteen-full-width": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2023/06/230630100-Van-Ness-MB-KQED-1038x576.jpg",
"width": 1038,
"mimeType": "image/jpeg",
"height": 576
},
"thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2023/06/230630100-Van-Ness-MB-KQED-160x71.jpg",
"width": 160,
"mimeType": "image/jpeg",
"height": 71
},
"post-thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2023/06/230630100-Van-Ness-MB-KQED-672x372.jpg",
"width": 672,
"mimeType": "image/jpeg",
"height": 372
},
"kqedFullSize": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2023/06/230630100-Van-Ness-MB-KQED.jpg",
"width": 2500,
"height": 1111
},
"2048x2048": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2023/06/230630100-Van-Ness-MB-KQED-2048x910.jpg",
"width": 2048,
"mimeType": "image/jpeg",
"height": 910
},
"large": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2023/06/230630100-Van-Ness-MB-KQED-1020x453.jpg",
"width": 1020,
"mimeType": "image/jpeg",
"height": 453
},
"1536x1536": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2023/06/230630100-Van-Ness-MB-KQED-1536x683.jpg",
"width": 1536,
"mimeType": "image/jpeg",
"height": 683
},
"full-width": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2023/06/230630100-Van-Ness-MB-KQED-1920x853.jpg",
"width": 1920,
"mimeType": "image/jpeg",
"height": 853
},
"medium": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2023/06/230630100-Van-Ness-MB-KQED-800x356.jpg",
"width": 800,
"mimeType": "image/jpeg",
"height": 356
}
},
"publishDate": 1688166476,
"modified": 1689272499,
"caption": "In 2012, the 100 Van Ness building was converted from office space to residential apartment units and the building's concrete facade was replaced by glass.",
"description": null,
"title": "230630100 Van Ness-MB-KQED",
"credit": "Courtesy of Marc Babsin",
"status": "inherit",
"altTag": "Three images of the same building at different points in construction. In the first, it has a concrete facade. In the second, the building has no facade. In the third, it has a modern glass facade.",
"fetchFailed": false,
"isLoading": false
},
"news_11943644": {
"type": "attachments",
"id": "news_11943644",
"meta": {
"index": "attachments_1716263798",
"site": "news",
"id": "11943644",
"found": true
},
"parent": 11943634,
"imgSizes": {
"twentyfourteen-full-width": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2023/03/RS63272_033_KQED_ValleyVerdeFarmSJ_02282023-qut-1038x576.jpg",
"width": 1038,
"mimeType": "image/jpeg",
"height": 576
},
"thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2023/03/RS63272_033_KQED_ValleyVerdeFarmSJ_02282023-qut-160x107.jpg",
"width": 160,
"mimeType": "image/jpeg",
"height": 107
},
"post-thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2023/03/RS63272_033_KQED_ValleyVerdeFarmSJ_02282023-qut-672x372.jpg",
"width": 672,
"mimeType": "image/jpeg",
"height": 372
},
"kqedFullSize": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2023/03/RS63272_033_KQED_ValleyVerdeFarmSJ_02282023-qut.jpg",
"width": 1920,
"height": 1280
},
"large": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2023/03/RS63272_033_KQED_ValleyVerdeFarmSJ_02282023-qut-1020x680.jpg",
"width": 1020,
"mimeType": "image/jpeg",
"height": 680
},
"1536x1536": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2023/03/RS63272_033_KQED_ValleyVerdeFarmSJ_02282023-qut-1536x1024.jpg",
"width": 1536,
"mimeType": "image/jpeg",
"height": 1024
},
"medium": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2023/03/RS63272_033_KQED_ValleyVerdeFarmSJ_02282023-qut-800x533.jpg",
"width": 800,
"mimeType": "image/jpeg",
"height": 533
}
},
"publishDate": 1678919606,
"modified": 1678919721,
"caption": "An orange orchard in an unexpected place caught the attention of a Bay Curious listener.",
"description": null,
"title": "An orange orchard in an unexpected place caught the attention of a Bay Curious listener.",
"credit": "Beth LaBerge/KQED",
"status": "inherit",
"altTag": "An orange tree is in the foreground and in the background is a four story apartment building.",
"fetchFailed": false,
"isLoading": false
},
"news_11936894": {
"type": "attachments",
"id": "news_11936894",
"meta": {
"index": "attachments_1716263798",
"site": "news",
"id": "11936894",
"found": true
},
"parent": 11936802,
"imgSizes": {
"twentyfourteen-full-width": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2023/01/Cows-in-Point-Reyes-1038x576.jpg",
"width": 1038,
"mimeType": "image/jpeg",
"height": 576
},
"thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2023/01/Cows-in-Point-Reyes-160x85.jpg",
"width": 160,
"mimeType": "image/jpeg",
"height": 85
},
"post-thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2023/01/Cows-in-Point-Reyes-672x372.jpg",
"width": 672,
"mimeType": "image/jpeg",
"height": 372
},
"kqedFullSize": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2023/01/Cows-in-Point-Reyes-e1672879647911.jpg",
"width": 1920,
"height": 1023
},
"large": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2023/01/Cows-in-Point-Reyes-1020x543.jpg",
"width": 1020,
"mimeType": "image/jpeg",
"height": 543
},
"1536x1536": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2023/01/Cows-in-Point-Reyes-1536x818.jpg",
"width": 1536,
"mimeType": "image/jpeg",
"height": 818
},
"full-width": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2023/01/Cows-in-Point-Reyes-1920x1023.jpg",
"width": 1920,
"mimeType": "image/jpeg",
"height": 1023
},
"medium": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2023/01/Cows-in-Point-Reyes-800x426.jpg",
"width": 800,
"mimeType": "image/jpeg",
"height": 426
}
},
"publishDate": 1672879621,
"modified": 1672895850,
"caption": "Cattle graze at Point Reyes National Seashore, where some areas are designated wilderness zones and others pastoral zones.",
"description": null,
"title": "Cows in Point Reyes",
"credit": "John Loo/flickr",
"status": "inherit",
"altTag": "A group of dark brown cows stare at the photographer in a grassy area near the beach",
"fetchFailed": false,
"isLoading": false
},
"news_11827883": {
"type": "attachments",
"id": "news_11827883",
"meta": {
"index": "attachments_1716263798",
"site": "news",
"id": "11827883",
"found": true
},
"parent": 11827882,
"imgSizes": {
"apple_news_ca_landscape_5_5": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/07/microrclimates-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/07/microrclimates-470x470.jpg",
"width": 470,
"mimeType": "image/jpeg",
"height": 470
},
"twentyfourteen-full-width": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/07/microrclimates-1038x576.jpg",
"width": 1038,
"mimeType": "image/jpeg",
"height": 576
},
"thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/07/microrclimates-160x89.jpg",
"width": 160,
"mimeType": "image/jpeg",
"height": 89
},
"post-thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/07/microrclimates-672x372.jpg",
"width": 672,
"mimeType": "image/jpeg",
"height": 372
},
"kqedFullSize": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/07/microrclimates.jpg",
"width": 1940,
"height": 1080
},
"apple_news_ca_landscape_4_7": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/07/microrclimates-632x474.jpg",
"width": 632,
"mimeType": "image/jpeg",
"height": 474
},
"large": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/07/microrclimates-1020x568.jpg",
"width": 1020,
"mimeType": "image/jpeg",
"height": 568
},
"apple_news_ca_landscape_4_0": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/07/microrclimates-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/07/microrclimates-1122x1080.jpg",
"width": 1122,
"mimeType": "image/jpeg",
"height": 1080
},
"medium": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/07/microrclimates-800x445.jpg",
"width": 800,
"mimeType": "image/jpeg",
"height": 445
},
"apple_news_ca_portrait_4_0": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/07/microrclimates-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/07/microrclimates-840x1080.jpg",
"width": 840,
"mimeType": "image/jpeg",
"height": 1080
},
"apple_news_ca_landscape_12_9": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/07/microrclimates-1832x1080.jpg",
"width": 1832,
"mimeType": "image/jpeg",
"height": 1080
},
"apple_news_ca_square_9_7": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/07/microrclimates-1104x1080.jpg",
"width": 1104,
"mimeType": "image/jpeg",
"height": 1080
},
"1536x1536": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/07/microrclimates-1536x855.jpg",
"width": 1536,
"mimeType": "image/jpeg",
"height": 855
},
"apple_news_ca_portrait_4_7": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/07/microrclimates-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/07/microrclimates-1472x1080.jpg",
"width": 1472,
"mimeType": "image/jpeg",
"height": 1080
},
"apple_news_ca_portrait_5_5": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/07/microrclimates-687x916.jpg",
"width": 687,
"mimeType": "image/jpeg",
"height": 916
},
"full-width": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/07/microrclimates-1920x1069.jpg",
"width": 1920,
"mimeType": "image/jpeg",
"height": 1069
},
"apple_news_ca_square_4_7": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2020/07/microrclimates-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/07/microrclimates-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/07/microrclimates-912x912.jpg",
"width": 912,
"mimeType": "image/jpeg",
"height": 912
}
},
"publishDate": 1594226441,
"modified": 1604626878,
"caption": "Yerba Buena Island and San Francisco captured from the Berkeley Hills. ",
"description": null,
"title": "microrclimates",
"credit": "Melinda Young Stuart/\u003ca href=\"https://www.flickr.com/photos/melystu/45804314885/in/photolist-2cMz61Z-2j3rGgH-KsuGSt-2eRkebk-274sh8m-2g9uxxY-MMmSD9-2j3rFTi-xhBawK-255ikev-Fz7Gz6-DvUxWQ-HwL9mh-TD6CXk-2j3he1R-2hrhaDc-22tWEgY-2iFqVWw-2jaAJzc-GM7SX6-Xo99xh-s5gTtm-2buf1F3-2iwtsmb-2eHG1j7-Yn9Lqq-2gzqiqy-Lu7Rto-2apeUvm-JuuPP3-24pv78b-rFJYFW-2gbZeNf-Co56s4-PoG2G6-CFTKqt-ABrH9m-XP2H8Y-Gjwkqu-QVUyje-27JVYeN-xJf28m-PwZtnw-pu6FH6-s6FR7c-2iEA84v-2gah3pa-qTDFoL-2g4oHbc-e28R8X\">Flickr\u003c/a>",
"status": "inherit",
"fetchFailed": false,
"isLoading": false
},
"news_11926869": {
"type": "attachments",
"id": "news_11926869",
"meta": {
"index": "attachments_1716263798",
"site": "news",
"id": "11926869",
"found": true
},
"parent": 11926839,
"imgSizes": {
"twentyfourteen-full-width": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2022/09/Prop26-27_GettyImages-1358137983-qut-1038x576.jpg",
"width": 1038,
"mimeType": "image/jpeg",
"height": 576
},
"thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2022/09/Prop26-27_GettyImages-1358137983-qut-160x106.jpg",
"width": 160,
"mimeType": "image/jpeg",
"height": 106
},
"post-thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2022/09/Prop26-27_GettyImages-1358137983-qut-672x372.jpg",
"width": 672,
"mimeType": "image/jpeg",
"height": 372
},
"kqedFullSize": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2022/09/Prop26-27_GettyImages-1358137983-qut.jpg",
"width": 1920,
"height": 1277
},
"large": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2022/09/Prop26-27_GettyImages-1358137983-qut-1020x678.jpg",
"width": 1020,
"mimeType": "image/jpeg",
"height": 678
},
"1536x1536": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2022/09/Prop26-27_GettyImages-1358137983-qut-1536x1022.jpg",
"width": 1536,
"mimeType": "image/jpeg",
"height": 1022
},
"medium": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2022/09/Prop26-27_GettyImages-1358137983-qut-800x532.jpg",
"width": 800,
"mimeType": "image/jpeg",
"height": 532
}
},
"publishDate": 1664312541,
"modified": 1664312661,
"caption": "Whether or not California should allow sports betting and how are big money questions on the ballot this fall. ",
"description": null,
"title": "MGM National Harbor, Governor Larry Hogan And Joe Theismann Launch Sports Betting In Maryland With BETMGM",
"credit": "Shannon Finney/Getty Images for MGM National Harbor",
"status": "inherit",
"altTag": "Huge circular TV screen mounted above a bar shows multiple football games at once.",
"fetchFailed": false,
"isLoading": false
},
"news_11924293": {
"type": "attachments",
"id": "news_11924293",
"meta": {
"index": "attachments_1716263798",
"site": "news",
"id": "11924293",
"found": true
},
"parent": 11924242,
"imgSizes": {
"twentyfourteen-full-width": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2022/08/Photo-Aug-01-10-32-06-AM-1038x576.jpg",
"width": 1038,
"mimeType": "image/jpeg",
"height": 576
},
"thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2022/08/Photo-Aug-01-10-32-06-AM-160x120.jpg",
"width": 160,
"mimeType": "image/jpeg",
"height": 120
},
"post-thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2022/08/Photo-Aug-01-10-32-06-AM-672x372.jpg",
"width": 672,
"mimeType": "image/jpeg",
"height": 372
},
"kqedFullSize": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2022/08/Photo-Aug-01-10-32-06-AM-scaled.jpg",
"width": 2560,
"height": 1920
},
"2048x2048": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2022/08/Photo-Aug-01-10-32-06-AM-2048x1536.jpg",
"width": 2048,
"mimeType": "image/jpeg",
"height": 1536
},
"large": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2022/08/Photo-Aug-01-10-32-06-AM-1020x765.jpg",
"width": 1020,
"mimeType": "image/jpeg",
"height": 765
},
"1536x1536": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2022/08/Photo-Aug-01-10-32-06-AM-1536x1152.jpg",
"width": 1536,
"mimeType": "image/jpeg",
"height": 1152
},
"full-width": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2022/08/Photo-Aug-01-10-32-06-AM-1920x1440.jpg",
"width": 1920,
"mimeType": "image/jpeg",
"height": 1440
},
"medium": {
"file": "https://ww2.kqed.org/app/uploads/sites/10/2022/08/Photo-Aug-01-10-32-06-AM-800x600.jpg",
"width": 800,
"mimeType": "image/jpeg",
"height": 600
}
},
"publishDate": 1661977382,
"modified": 1662496349,
"caption": "A cluster of 19th-century gravestones sits amid Monterey cypress trees dripping with moss in the Purissima Cemetery, located 4 miles south of Half Moon Bay.",
"description": "A cluster of 19th century gravestones sit amidst Monterey cypress trees dripping with moss in the Purissima Cemetery, located four miles south of Half Moon Bay.",
"title": "Photo Aug 01, 10 32 06 AM",
"credit": "Rachael Myrow/KQED",
"status": "inherit",
"altTag": "Old gravestones sit in a cemetery filled with Monterey cypress trees dripping with moss.",
"fetchFailed": false,
"isLoading": false
}
},
"audioPlayerReducer": {
"postId": "stream_live"
},
"authorsReducer": {
"byline_news_11827882": {
"type": "authors",
"id": "byline_news_11827882",
"meta": {
"override": true
},
"slug": "byline_news_11827882",
"name": "Daniel Potter",
"isLoading": false
},
"gmarzorati": {
"type": "authors",
"id": "227",
"meta": {
"index": "authors_1716337520",
"id": "227",
"found": true
},
"name": "Guy Marzorati",
"firstName": "Guy",
"lastName": "Marzorati",
"slug": "gmarzorati",
"email": "gmarzorati@KQED.org",
"display_author_email": true,
"staff_mastheads": [
"news"
],
"title": "Correspondent",
"bio": "Guy Marzorati is a correspondent on KQED's California Politics and Government Desk, based in San Jose. A graduate of Santa Clara University, Guy joined KQED in 2013. He reports on state and local politics and produces KQED's digital voter guide.",
"avatar": "https://secure.gravatar.com/avatar/e7038b8dbfd55b104369b76b1cd0b9de?s=600&d=blank&r=g",
"twitter": "guymarzorati",
"facebook": null,
"instagram": null,
"linkedin": null,
"sites": [
{
"site": "",
"roles": [
"editor"
]
},
{
"site": "news",
"roles": [
"editor"
]
},
{
"site": "forum",
"roles": [
"editor"
]
},
{
"site": "elections",
"roles": [
"editor"
]
},
{
"site": "liveblog",
"roles": [
"editor"
]
}
],
"headData": {
"title": "Guy Marzorati | KQED",
"description": "Correspondent",
"ogImgSrc": "https://secure.gravatar.com/avatar/e7038b8dbfd55b104369b76b1cd0b9de?s=600&d=blank&r=g",
"twImgSrc": "https://secure.gravatar.com/avatar/e7038b8dbfd55b104369b76b1cd0b9de?s=600&d=blank&r=g"
},
"isLoading": false,
"link": "/author/gmarzorati"
},
"katrinaschwartz": {
"type": "authors",
"id": "234",
"meta": {
"index": "authors_1716337520",
"id": "234",
"found": true
},
"name": "Katrina Schwartz",
"firstName": "Katrina",
"lastName": "Schwartz",
"slug": "katrinaschwartz",
"email": "kschwartz@kqed.org",
"display_author_email": false,
"staff_mastheads": [
"news"
],
"title": "Producer",
"bio": "Katrina Schwartz is a journalist based in San Francisco. She's worked at KPCC public radio in LA and has reported on air and online for KQED since 2010. She covered how teaching and learning is changing for MindShift between 2012 and 2020. She is the co-host of the MindShift podcast and now produces KQED's Bay Curious podcast.",
"avatar": "https://secure.gravatar.com/avatar/a6a567574dafefa959593925eead665c?s=600&d=blank&r=g",
"twitter": "kschwart",
"facebook": null,
"instagram": null,
"linkedin": null,
"sites": [
{
"site": "news",
"roles": [
"editor"
]
},
{
"site": "mindshift",
"roles": [
"administrator"
]
},
{
"site": "stateofhealth",
"roles": [
"author"
]
},
{
"site": "science",
"roles": [
"editor"
]
}
],
"headData": {
"title": "Katrina Schwartz | KQED",
"description": "Producer",
"ogImgSrc": "https://secure.gravatar.com/avatar/a6a567574dafefa959593925eead665c?s=600&d=blank&r=g",
"twImgSrc": "https://secure.gravatar.com/avatar/a6a567574dafefa959593925eead665c?s=600&d=blank&r=g"
},
"isLoading": false,
"link": "/author/katrinaschwartz"
},
"rachael-myrow": {
"type": "authors",
"id": "251",
"meta": {
"index": "authors_1716337520",
"id": "251",
"found": true
},
"name": "Rachael Myrow",
"firstName": "Rachael",
"lastName": "Myrow",
"slug": "rachael-myrow",
"email": "rmyrow@kqed.org",
"display_author_email": false,
"staff_mastheads": [
"news"
],
"title": "Senior Editor of KQED's Silicon Valley News Desk",
"bio": "Rachael Myrow is Senior Editor of KQED's Silicon Valley News Desk. You can hear her work on \u003ca href=\"https://www.npr.org/search?query=Rachael%20Myrow&page=1\">NPR\u003c/a>, \u003ca href=\"https://theworld.org/people/rachael-myrow\">The World\u003c/a>, WBUR's \u003ca href=\"https://www.wbur.org/search?q=Rachael%20Myrow\">\u003ci>Here & Now\u003c/i>\u003c/a> and the BBC. \u003c/i>She also guest hosts for KQED's \u003ci>\u003ca href=\"https://www.kqed.org/forum/tag/rachael-myrow\">Forum\u003c/a>\u003c/i>. Over the years, she's talked with Kamau Bell, David Byrne, Kamala Harris, Tony Kushner, Armistead Maupin, Van Dyke Parks, Arnold Schwarzenegger and Tommie Smith, among others.\r\n\r\nBefore all this, she hosted \u003cem>The California Report\u003c/em> for 7+ years, reporting on topics like \u003ca href=\"https://soundcloud.com/rmyrow/on-a-mission-to-reform-assisted-living\">assisted living facilities\u003c/a>, the \u003ca href=\"https://www.npr.org/sections/alltechconsidered/2014/12/01/367703789/amazon-unleashes-robot-army-to-send-your-holiday-packages-faster\">robot takeover\u003c/a> of Amazon, and \u003ca href=\"https://www.kqed.org/bayareabites/50822/in-search-of-the-chocolate-persimmon\" rel=\"noopener noreferrer\">chocolate persimmons\u003c/a>.\r\n\r\nAwards? Sure: Peabody, Edward R. Murrow, Regional Edward R. Murrow, RTNDA, Northern California RTNDA, SPJ Northern California Chapter, LA Press Club, Golden Mic. Prior to joining KQED, Rachael worked in Los Angeles at KPCC and Marketplace. She holds degrees in English and journalism from UC Berkeley (where she got her start in public radio on KALX-FM).\r\n\r\nOutside of the studio, you'll find Rachael hiking Bay Area trails and whipping up Instagram-ready meals in her kitchen.",
"avatar": "https://secure.gravatar.com/avatar/87bf8cb5874e045cdff430523a6d48b1?s=600&d=blank&r=g",
"twitter": "rachaelmyrow",
"facebook": null,
"instagram": null,
"linkedin": "https://www.linkedin.com/in/rachaelmyrow/",
"sites": [
{
"site": "arts",
"roles": [
"administrator"
]
},
{
"site": "news",
"roles": [
"edit_others_posts",
"editor"
]
},
{
"site": "futureofyou",
"roles": [
"editor"
]
},
{
"site": "bayareabites",
"roles": [
"editor"
]
},
{
"site": "stateofhealth",
"roles": [
"editor"
]
},
{
"site": "science",
"roles": [
"editor"
]
},
{
"site": "food",
"roles": [
"editor"
]
},
{
"site": "forum",
"roles": [
"editor"
]
}
],
"headData": {
"title": "Rachael Myrow | KQED",
"description": "Senior Editor of KQED's Silicon Valley News Desk",
"ogImgSrc": "https://secure.gravatar.com/avatar/87bf8cb5874e045cdff430523a6d48b1?s=600&d=blank&r=g",
"twImgSrc": "https://secure.gravatar.com/avatar/87bf8cb5874e045cdff430523a6d48b1?s=600&d=blank&r=g"
},
"isLoading": false,
"link": "/author/rachael-myrow"
},
"carlysevern": {
"type": "authors",
"id": "3243",
"meta": {
"index": "authors_1716337520",
"id": "3243",
"found": true
},
"name": "Carly Severn",
"firstName": "Carly",
"lastName": "Severn",
"slug": "carlysevern",
"email": "csevern@kqed.org",
"display_author_email": false,
"staff_mastheads": [
"news"
],
"title": "Senior Editor, Audience News ",
"bio": "Carly is KQED's Senior Editor of Audience News on the Digital News team, and has reported for the California Report Magazine, Bay Curious and KQED Arts. She's formerly the host of \u003ca href=\"http://ww2.kqed.org/pop/category/the-cooler/\" rel=\"noopener noreferrer\">The Cooler\u003c/a> podcast.",
"avatar": "https://secure.gravatar.com/avatar/2d8d6765f186e64c798cf7f0c8088a41?s=600&d=blank&r=g",
"twitter": "teacupinthebay",
"facebook": null,
"instagram": null,
"linkedin": null,
"sites": [
{
"site": "",
"roles": [
"editor"
]
},
{
"site": "arts",
"roles": [
"editor"
]
},
{
"site": "news",
"roles": [
"administrator"
]
},
{
"site": "pop",
"roles": [
"editor"
]
},
{
"site": "futureofyou",
"roles": [
"editor"
]
},
{
"site": "about",
"roles": [
"administrator"
]
},
{
"site": "mindshift",
"roles": [
"editor"
]
},
{
"site": "bayareabites",
"roles": [
"editor"
]
},
{
"site": "stateofhealth",
"roles": [
"editor"
]
},
{
"site": "science",
"roles": [
"editor"
]
},
{
"site": "food",
"roles": [
"contributor"
]
},
{
"site": "forum",
"roles": [
"editor"
]
},
{
"site": "perspectives",
"roles": [
"administrator"
]
}
],
"headData": {
"title": "Carly Severn | KQED",
"description": "Senior Editor, Audience News ",
"ogImgSrc": "https://secure.gravatar.com/avatar/2d8d6765f186e64c798cf7f0c8088a41?s=600&d=blank&r=g",
"twImgSrc": "https://secure.gravatar.com/avatar/2d8d6765f186e64c798cf7f0c8088a41?s=600&d=blank&r=g"
},
"isLoading": false,
"link": "/author/carlysevern"
},
"dcronin": {
"type": "authors",
"id": "11362",
"meta": {
"index": "authors_1716337520",
"id": "11362",
"found": true
},
"name": "Dana Cronin",
"firstName": "Dana",
"lastName": "Cronin",
"slug": "dcronin",
"email": "dcronin@KQED.org",
"display_author_email": true,
"staff_mastheads": [
"news"
],
"title": "KQED Contributor",
"bio": "Dana Cronin is a reporter for KQED News. She loves writing stories about climate change, environmental issues, food and agriculture. She's reported across the country, from Colorado to Washington D.C. to Illinois, and has won numerous awards for her coverage. Her work is regularly featured on national broadcasts, including NPR’s Morning Edition, All Things Considered, PBS Newshour and Science Friday. She lives in Oakland and has an avocado tree in her back yard.",
"avatar": "https://secure.gravatar.com/avatar/bcf89e3455ff7235f96ab6fa7258dd95?s=600&d=blank&r=g",
"twitter": "DanaHCronin",
"facebook": null,
"instagram": null,
"linkedin": null,
"sites": [
{
"site": "arts",
"roles": [
"author"
]
},
{
"site": "news",
"roles": [
"editor"
]
},
{
"site": "science",
"roles": [
"editor"
]
}
],
"headData": {
"title": "Dana Cronin | KQED",
"description": "KQED Contributor",
"ogImgSrc": "https://secure.gravatar.com/avatar/bcf89e3455ff7235f96ab6fa7258dd95?s=600&d=blank&r=g",
"twImgSrc": "https://secure.gravatar.com/avatar/bcf89e3455ff7235f96ab6fa7258dd95?s=600&d=blank&r=g"
},
"isLoading": false,
"link": "/author/dcronin"
},
"pbartolone": {
"type": "authors",
"id": "11879",
"meta": {
"index": "authors_1716337520",
"id": "11879",
"found": true
},
"name": "Pauline Bartolone",
"firstName": "Pauline",
"lastName": "Bartolone",
"slug": "pbartolone",
"email": "pbartolone@kqed.org",
"display_author_email": false,
"staff_mastheads": [],
"title": "KQED Contributor",
"bio": "Pauline Bartolone has been a journalist for two decades, specializing in longform audio storytelling. Before editing and producing for podcasts like Bay Curious, she was a health care journalist for public radio and print outlets such as CalMatters and Kaiser Health News. Her reporting has won several regional Edward R. Murrow awards, national recognition from the Society of Professional Journalists and a first-place prize from the Association of Health Care Journalists.\r\n\r\nPauline’s work has aired frequently on National Public Radio, and bylines have appeared in The Los Angeles Times, CNN.com, Washingtonpost.com, USA Today and Scientific American.\r\n\r\nPauline has lived in Northern California for 20 years. Her other passions are crafts (now done in collaboration with her daughter) and the Brazilian martial art of capoeira.",
"avatar": "https://secure.gravatar.com/avatar/95001c30374b0d3878007af9cf1e120a?s=600&d=blank&r=g",
"twitter": "pbartolone",
"facebook": null,
"instagram": null,
"linkedin": null,
"sites": [
{
"site": "news",
"roles": [
"editor"
]
},
{
"site": "podcasts",
"roles": [
"subscriber"
]
}
],
"headData": {
"title": "Pauline Bartolone | KQED",
"description": "KQED Contributor",
"ogImgSrc": "https://secure.gravatar.com/avatar/95001c30374b0d3878007af9cf1e120a?s=600&d=blank&r=g",
"twImgSrc": "https://secure.gravatar.com/avatar/95001c30374b0d3878007af9cf1e120a?s=600&d=blank&r=g"
},
"isLoading": false,
"link": "/author/pbartolone"
}
},
"breakingNewsReducer": {},
"campaignFinanceReducer": {},
"pagesReducer": {},
"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_11700225": {
"type": "posts",
"id": "news_11700225",
"meta": {
"index": "posts_1716263798",
"site": "news",
"id": "11700225",
"score": null,
"sort": [
1728554402000
]
},
"guestAuthors": [],
"slug": "the-ghost-of-a-legend-how-a-san-francisco-civil-rights-icon-was-made-a-monster",
"title": "Ghost of a Legend: How a San Francisco Civil Rights Icon Was Made a Monster",
"publishDate": 1728554402,
"format": "image",
"headTitle": "Ghost of a Legend: How a San Francisco Civil Rights Icon Was Made a Monster | KQED",
"labelTerm": {},
"content": "\u003cp>\u003cem>This story first published online and aired on “Bay Curious” on Oct 25, 2018.\u003c/em>\u003c/p>\n\u003cp>\u003ca href=\"#episode-transcript\">\u003ci>View the full episode transcript.\u003c/i>\u003c/a>\u003c/p>\n\u003cp>“What are the most haunted places in San Francisco?”\u003c/p>\n\u003cp>That’s the question that \u003ca href=\"https://www.kqed.org/news/series/baycurious\">Bay Curious\u003c/a> listener Kelsey Poole asked us a few weeks ago. Which is how I found myself standing with her on the steep streets of San Francisco’s Pacific Heights neighborhood as the sun went down — on the San Francisco Ghost Hunt.\u003c/p>\n\u003cfigure id=\"attachment_11699617\" class=\"wp-caption alignnone\" style=\"max-width: 1920px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11699617\" src=\"https://ww2.kqed.org/news/wp-content/uploads/sites/10/2018/10/RS33251_composite_2-qut.jpg\" alt=\"\" width=\"1920\" height=\"1271\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33251_composite_2-qut.jpg 1920w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33251_composite_2-qut-160x106.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33251_composite_2-qut-800x530.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33251_composite_2-qut-1020x675.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33251_composite_2-qut-1200x794.jpg 1200w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33251_composite_2-qut-1180x781.jpg 1180w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33251_composite_2-qut-960x636.jpg 960w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33251_composite_2-qut-240x159.jpg 240w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33251_composite_2-qut-375x248.jpg 375w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33251_composite_2-qut-520x344.jpg 520w\" sizes=\"(max-width: 1920px) 100vw, 1920px\">\u003cfigcaption class=\"wp-caption-text\">Christian Cagigal leading the San Francisco Ghost Hunt through Pacific Heights \u003ccite>(Anne Wernikoff/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>A Tennessee transplant to the Bay Area, Poole is actually already a fan of going on ghost tours when she travels, as a way to learn the history of a city she’s visiting — plus “you get some spooky stories that keep you up at night,” she says. But she’d never done one in San Francisco. \u003cem>(Want to go on a ghost hunt with the Bay Curious team on Nov. 1? \u003ca href=\"https://www.eventbrite.com/e/bay-curious-sf-ghost-hunt-tour-and-meetup-tickets-51352552868\" target=\"_blank\" rel=\"noopener\">Details and tickets here\u003c/a>!)\u003c/em>\u003c/p>\n\u003cp>[ad fullwidth]\u003c/p>\n\u003cp>The Ghost Hunt tour is led by performer Christian Cagigal, who leads us through these streets in full 19th century dress, top hat and clacking cane. From tales of ghostly apparitions to aristocrats meeting grisly ends, every corner brings another ghoulish story from San Francisco history.\u003c/p>\n\u003cfigure id=\"attachment_11700249\" class=\"wp-caption alignnone\" style=\"max-width: 1920px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11700249\" src=\"https://ww2.kqed.org/news/wp-content/uploads/sites/10/2018/10/RS33238_10062018_AW_GhostStory_11-qut.jpg\" alt=\"\" width=\"1920\" height=\"1401\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33238_10062018_AW_GhostStory_11-qut.jpg 1920w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33238_10062018_AW_GhostStory_11-qut-160x117.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33238_10062018_AW_GhostStory_11-qut-800x584.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33238_10062018_AW_GhostStory_11-qut-1020x744.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33238_10062018_AW_GhostStory_11-qut-1200x876.jpg 1200w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33238_10062018_AW_GhostStory_11-qut-1180x861.jpg 1180w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33238_10062018_AW_GhostStory_11-qut-960x701.jpg 960w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33238_10062018_AW_GhostStory_11-qut-240x175.jpg 240w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33238_10062018_AW_GhostStory_11-qut-375x274.jpg 375w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33238_10062018_AW_GhostStory_11-qut-520x379.jpg 520w\" sizes=\"(max-width: 1920px) 100vw, 1920px\">\u003cfigcaption class=\"wp-caption-text\">Bay Curious listener Kelsey Poole \u003ccite>(Anne Wernikoff / KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>There’s one stop on this tour we discovered, however, that tells a real-life story bigger than any Halloween legend: at the corner of Octavia and Bush streets, the place known as Mary Ellen Pleasant Memorial Park.\u003c/p>\n\u003cp>The ghost of Mary Ellen Pleasant — a 19th century entrepreneur who once lived in a now-vanished mansion nearby, and actually planted the eucalyptus trees above our heads — is said to still haunt this unlit corner. Her spirit is said to summon chills, frighten dogs and even throw eucalyptus nuts at passers-by. (For the record, we escaped unscathed that night.)\u003c/p>\n\u003cfigure id=\"attachment_11700253\" class=\"wp-caption alignnone\" style=\"max-width: 1920px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"wp-image-11700253 size-full\" src=\"https://ww2.kqed.org/news/wp-content/uploads/sites/10/2018/10/10062018_AW_GhostStory_100-e1540151423725.jpg\" alt=\"\" width=\"1920\" height=\"1343\">\u003cfigcaption class=\"wp-caption-text\">Christian Cagigal holds up a photograph of 19th century San Francisco on his Ghost Hunt tour, at Mary Ellen Memorial Park \u003ccite>(Anne Wernikoff)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Pleasant, Cagigal tells us, was born into slavery in the South and came to San Francisco in the mid-1800s — defying white society’s constraints to not only amass great wealth, but to use her power to advance the cause of civil rights in the city.\u003c/p>\n\u003cfigure id=\"attachment_11700602\" class=\"wp-caption alignright\" style=\"max-width: 291px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"wp-image-11700602 size-full\" src=\"https://ww2.kqed.org/news/wp-content/uploads/sites/10/2018/10/AAD-2997.jpg\" alt=\"\" width=\"291\" height=\"400\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/AAD-2997.jpg 291w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/AAD-2997-160x220.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/AAD-2997-240x330.jpg 240w\" sizes=\"(max-width: 291px) 100vw, 291px\">\u003cfigcaption class=\"wp-caption-text\">Photograph of Mary Ellen Pleasant, age 87. \u003ccite>(Courtesy San Francisco Public Library History Center)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Yet she was \u003cem>also\u003c/em> described as a witch, a “voodoo queen” and even a murderer. What’s real here?\u003c/p>\n\u003cp>“Her life is so enshrouded in mystery because she was her own spin doctor,” says Sacramento writer and performer Susheel Bibbs, who has studied Pleasant’s story for decades. Pleasant wrote three autobiographies — but each one contradicts the other on basic facts, such as the year of her birth.\u003c/p>\n\u003cp>We do know that she was born in Georgia, and was raised in Nantucket, Massachusetts, “in indenture,” says Bibbs. There on the East Coast, the young Pleasant became a crucial figure in the civil rights fight, secretly teaming up with abolitionists and rescuing escaped slaves on the Underground Railroad.\u003c/p>\n\u003cp>Her double life actually including presenting as a white woman when she could.\u003c/p>\n\u003cp>“She was very used to being covert,” Bibbs says.\u003c/p>\n\u003cp>The death of her first husband left her rich, and she arrived in San Francisco in 1852 — still passing as white. She invested this sizable fortune in property by establishing boardinghouses and laundries: services that a town full of prospectors relied on.\u003c/p>\n\u003cfigure id=\"attachment_11700259\" class=\"wp-caption alignnone\" style=\"max-width: 1920px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11700259\" src=\"https://ww2.kqed.org/news/wp-content/uploads/sites/10/2018/10/RS33344_DSC_1169-qut.jpg\" alt=\"\" width=\"1920\" height=\"1280\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33344_DSC_1169-qut.jpg 1920w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33344_DSC_1169-qut-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33344_DSC_1169-qut-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33344_DSC_1169-qut-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33344_DSC_1169-qut-1200x800.jpg 1200w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33344_DSC_1169-qut-1180x787.jpg 1180w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33344_DSC_1169-qut-960x640.jpg 960w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33344_DSC_1169-qut-240x160.jpg 240w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33344_DSC_1169-qut-375x250.jpg 375w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33344_DSC_1169-qut-520x347.jpg 520w\" sizes=\"(max-width: 1920px) 100vw, 1920px\">\u003cfigcaption class=\"wp-caption-text\">Sacramento writer and performer Susheel Bibbs \u003ccite>(Carly Severn / KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>In these spaces, she learned the private secrets of powerful men, and used them as another kind of currency, to rise in society. While wealthy white people of San Francisco knew her as the white boardinghouse proprietress, the city’s growing black community knew her \u003cem>real\u003c/em> identity.\u003c/p>\n\u003cp>To them, she was known as “The Black City Hall,” who brought the Underground Railroad to the West and helped black people find employment. And almost a century before Rosa Parks, Pleasant challenged San Francisco’s segregated transit system in court, winning black people the right to ride the streetcars.\u003c/p>\n\u003cp>“My cause,” Pleasant wrote in one of her memoirs, “was the cause of freedom and equality for myself and for my people. And I’d rather be a corpse than a coward.”\u003c/p>\n\u003cfigure id=\"attachment_11700604\" class=\"wp-caption alignnone\" style=\"max-width: 1007px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11700604\" src=\"https://ww2.kqed.org/news/wp-content/uploads/sites/10/2018/10/Chron-3.png\" alt=\"\" width=\"1007\" height=\"565\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/Chron-3.png 1007w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/Chron-3-160x90.png 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/Chron-3-800x449.png 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/Chron-3-960x539.png 960w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/Chron-3-240x135.png 240w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/Chron-3-375x210.png 375w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/Chron-3-520x292.png 520w\" sizes=\"(max-width: 1007px) 100vw, 1007px\">\u003cfigcaption class=\"wp-caption-text\">Mary Ellen Pleasant pictured in the San Francisco Chronicle in 1899 \u003ccite>(Courtesy San Francisco Chronicle)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>After the Civil War, over a decade after she arrived in the city, Pleasant finally checked the box that said “Black” on the census of 1865. While this undoubtedly caused a stir, Pleasant continued to move in wealthy white circles.\u003c/p>\n\u003cp>But by the 1880s, the wild, mud-caked San Francisco that Mary Ellen Pleasant the capitalist had carved her way into had itself transformed into a “very much more overtly racist” city, says Bibbs.\u003c/p>\n\u003cp>Across the nation, emancipated slaves became a convenient scapegoat for the economy’s woes — and as a wealthy, older black woman, Pleasant now inspired suspicion, even fear. The press coined a racist nickname: “Mammy Pleasant.”\u003c/p>\n\u003cp>Whispers grew that she had some otherworldly hold over the wealthy white people she was close to — especially when Pleasant became entangled in the scandalous 1883 trial of Nevada Sen. William Sharon, accused of seducing and then abandoning a young woman.\u003c/p>\n\u003cp>“It was like the O.J. Simpson trial” in notoriety, says Bibbs.\u003c/p>\n\u003cfigure id=\"attachment_11700255\" class=\"wp-caption alignnone\" style=\"max-width: 1920px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"wp-image-11700255 size-full\" src=\"https://ww2.kqed.org/news/wp-content/uploads/sites/10/2018/10/10062018_AW_GhostStory_102-e1540151451936.jpg\" alt=\"\" width=\"1920\" height=\"1280\">\u003cfigcaption class=\"wp-caption-text\">The crowd listens to Christian Cagigal telling the story of Mary Ellen Pleasant on the San Francisco Ghost Hunt tour \u003ccite>(Anne Wernikoff / KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Lawyers for Sharon claimed that Pleasant, as the young woman’s friend, had used dark forces to manipulate her into entrapping the senator. And rather than rejecting the rumors, she defied them — encouraged them. She carried a voodoo doll in court, claiming she would use it to bring about his death. Wild thing is, he soon \u003cem>did\u003c/em> die during the trial.\u003c/p>\n\u003cp>Pleasant’s status as a “voodoo queen” grew, cementing her reputation as a quasi-mystical figure in San Francisco. To the public, voodoo meant blood magic and malevolent intent.\u003c/p>\n\u003cp>To Mary Ellen Pleasant, however, the real voodoo — vodoun, or vodun — was actually her religion from her ancestral homeland of Haiti, says Bibbs.\u003c/p>\n\u003cp>Scandal followed scandal. When her business partner, a Scotsman named Thomas Bell, was found dead in Pleasant’s mansion in 1899, his widow collaborated on a full-page smear piece in the San Francisco Chronicle with the headline “The Queen of the Voodoos.”\u003c/p>\n\u003cfigure id=\"attachment_11700490\" class=\"wp-caption alignnone\" style=\"max-width: 1359px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11700490\" src=\"https://ww2.kqed.org/news/wp-content/uploads/sites/10/2018/10/Chron-2.png\" alt=\"\" width=\"1359\" height=\"867\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/Chron-2.png 1359w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/Chron-2-160x102.png 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/Chron-2-800x510.png 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/Chron-2-1020x651.png 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/Chron-2-1200x766.png 1200w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/Chron-2-1180x753.png 1180w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/Chron-2-960x612.png 960w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/Chron-2-240x153.png 240w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/Chron-2-375x239.png 375w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/Chron-2-520x332.png 520w\" sizes=\"(max-width: 1359px) 100vw, 1359px\">\u003cfigcaption class=\"wp-caption-text\">The “Queen of the Voodoos” article about Mary Ellen Pleasant in the San Francisco Chronicle \u003ccite>(Courtesy San Francisco Chronicle )\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>The press had used the language of the supernatural to describe her for years — but now, they made her into a flat-out monster, accusing her of witchcraft and heavily implying she murdered Bell.\u003c/p>\n\u003cp>It’s telling who gets a legend — and who gets a ghost story. Mary Ellen Pleasant was demonized in her own lifetime. Yet in a system so loaded against a black woman in the public eye, playing with rumor, as she did, was perhaps the only way to play the game — even if it was ultimately her undoing.\u003c/p>\n\u003cp>She died in 1904, in her 90s, and her obituary in the San Francisco Examiner was titled: “Mammy Pleasant Will Work Weird Spells No More.”\u003c/p>\n\u003cp>How we’re remembered depends on who’s telling your story. And with such varying accounts, “one could not tell \u003cem>who\u003c/em> she was,” says Bibbs. “Was she the … mother of civil rights, or was she a murderess?”\u003c/p>\n\u003cfigure id=\"attachment_11700257\" class=\"wp-caption alignnone\" style=\"max-width: 1920px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11700257\" src=\"https://ww2.kqed.org/news/wp-content/uploads/sites/10/2018/10/RS33243_10062018_AW_GhostStory_76-qut.jpg\" alt=\"\" width=\"1920\" height=\"1311\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33243_10062018_AW_GhostStory_76-qut.jpg 1920w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33243_10062018_AW_GhostStory_76-qut-160x109.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33243_10062018_AW_GhostStory_76-qut-800x546.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33243_10062018_AW_GhostStory_76-qut-1020x696.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33243_10062018_AW_GhostStory_76-qut-1200x819.jpg 1200w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33243_10062018_AW_GhostStory_76-qut-1180x806.jpg 1180w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33243_10062018_AW_GhostStory_76-qut-960x656.jpg 960w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33243_10062018_AW_GhostStory_76-qut-240x164.jpg 240w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33243_10062018_AW_GhostStory_76-qut-375x256.jpg 375w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33243_10062018_AW_GhostStory_76-qut-520x355.jpg 520w\" sizes=\"(max-width: 1920px) 100vw, 1920px\">\u003cfigcaption class=\"wp-caption-text\">The San Francisco Ghost Hunt concludes in Room 407 — rumored to be haunted — of the Hotel Majestic in Pacific Heights \u003ccite>(Anne Wernikoff / KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Or as Christian Cagigal put it in closing on the San Francisco Ghost Hunt, under those eucalyptus trees she’s said to haunt: “When there’s three versions of your life story. We don’t know what to do with your life story…. And we \u003cem>forget\u003c/em> your story.”\u003c/p>\n\u003cp>He keeps Mary Ellen Pleasant on his ghost hunt, he says, “so we might start to remember.”\u003c/p>\n\u003ch2 id=\"episode-transcript\">Episode Transcript\u003c/h2>\n\u003cp>\u003cb>Olivia Allen-Price: \u003c/b>\u003cspan style=\"font-weight: 400;\">The nights are getting longer. Pumpkins are popping up on doorsteps all over town. And soon ghoulish trick or treaters may be knocking at your door. Today on Bay Curious, we’ve got a treat for you to kick off spooky season, all inspired by this question from a listener.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Kelsey Poole: \u003c/b>\u003cspan style=\"font-weight: 400;\">Hi, I’m Kelsey Poole and my question is, what are the most haunted places in San Francisco?\u003c/span>\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price: \u003c/b>\u003cspan style=\"font-weight: 400;\">We sent Kelsey on a San Francisco Ghost Hunt tour to learn the haunted side of the city’s history.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Kelsey Poole: \u003c/b>\u003cspan style=\"font-weight: 400;\">It’s a cool way to see the city and you get some spooky stories that keep you up at night.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price: \u003c/b>\u003cspan style=\"font-weight: 400;\">But what we didn’t expect to find on the tour was the real life story that would shake us the most. Something not found in many San Francisco history books. Something more significant than any Halloween legend.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price: \u003c/b>\u003cspan style=\"font-weight: 400;\">I’m Olivia Allen-Price, this is Bay Curious. Today we’re bringing back a story we first aired in 2018 about a crusading heroine who somehow became a demon in her own lifetime. That’s all just ahead. \u003c/span>\u003c/p>\n\u003cp>\u003ci>\u003cspan style=\"font-weight: 400;\">Sponsor message\u003c/span>\u003c/i>\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price: \u003c/b>\u003cspan style=\"font-weight: 400;\">Bay Curious reporter Carly Seven went along with Kelsey on the ghost tour and brings us the tale.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Christian Cagigal: \u003c/b>\u003cspan style=\"font-weight: 400;\">Alright ghost hunters. Gather ‘round, gather ‘round.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">The San Francisco Ghost Hunt starts at dusk in the city’s Pacific Heights neighborhood in the shadow of those looming Victorians.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Christian Cagigal: \u003c/b>\u003cspan style=\"font-weight: 400;\">Hello and welcome to the San Francisco Ghost Hunt walking tour. Thank you.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">Actor Christian Cagigal leads us around the steep streets in full 19th century dress – top hat and clacking cane. Every corner brings another ghoulish story from San Francisco history, from ghostly apparitions to an aristocrat who disappeared under grisly circumstances.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Christian Cagigal: \u003c/b>\u003cspan style=\"font-weight: 400;\">Windows and doors were said to slam shut throughout the entire house, as inside, they discovered the pickled body of George Atherton.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">But on one particularly dark street corner, our guide Christian places his flickering lantern down on the sidewalk to illuminate a large circular plaque under our feet, dedicated to a woman who lived and died here over a century ago.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Christian Cagigal: \u003c/b>\u003cspan style=\"font-weight: 400;\">She was said to be worth $30 million. For anybody, anytime, that is an accomplishment. For a woman in the Victorian time, quite an accomplishment. For an African-American woman, for that time, almost unheard of. \u003c/span>\u003ci>\u003cspan style=\"font-weight: 400;\">Almost.\u003c/span>\u003c/i>\u003cspan style=\"font-weight: 400;\"> This, my friends, is Miss Mary Ellen Pleasant.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">The excitable crowd on this tour has come to be scared. But sometimes Christian says they get more than they bargained for. Mary’s ghost is said to summon chills, frighten dogs, even throw nuts from the nearby eucalyptus trees at people like us.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Christian Cagigal: \u003c/b>\u003cspan style=\"font-weight: 400;\">Not on your head. From behind … on your back.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">After the crowds disperse into the night, I wondered: why would the soul still be so restless? I wanted to learn more about the flesh and blood Mary. And there’s one person who knows her better than most, Sacramento writer Susheel Bibbs.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Susheel Bibbs: \u003c/b>\u003cspan style=\"font-weight: 400;\">Her life is so enshrouded in mystery because she was her own spin doctor.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">Mary wrote three autobiographies, but each one contradicts the other. Here’s what we do know about her.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Susheel Bibbs: \u003c/b>\u003cspan style=\"font-weight: 400;\">She was born a slave in Georgia. She was raised in Nantucket in indenture.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn:\u003c/b> \u003cspan style=\"font-weight: 400;\">There on the East Coast, years before she came to San Francisco, Mary was a crucial figure in the civil rights fight, secretly teaming up with abolitionists and rescuing escaped slaves on the Underground Railroad. In this world, nothing could ever be as it seemed.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Susheel Bibbs: \u003c/b>\u003cspan style=\"font-weight: 400;\">She was very used to being covert, and she often said that words were made to conceal feelings and that she was good at it.\u003c/span>\u003cspan style=\"font-weight: 400;\"> \u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">And that double life included presenting as a white woman when she could. Early on, she married well, and rich. And when she was widowed, she inherited all that money.\u003c/span>\u003cspan style=\"font-weight: 400;\"> \u003c/span>\u003c/p>\n\u003cp>\u003cb>Susheel Bibbs: \u003c/b>\u003cspan style=\"font-weight: 400;\">$45,000 in gold from her husband’s estate.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">And she made the journey by steamer to San Francisco in 1852, still passing as white. She found a town filled with men come to make their gold rush fortunes. They were far from home and needed somewhere to live. So Mary buys up boarding houses and laundries.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Susheel Bibbs: \u003c/b>\u003cspan style=\"font-weight: 400;\">All kinds of things that she thinks will be a niche in San Francisco to make more money.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">Thing is, Mary also did the cooking and the cleaning for these men. Why? Because you can hear secrets that way. She had the dirty laundry of influential men, literally, and she was using it as leverage to further her real cause, bringing the Underground Railroad out west. You see, only San Francisco’s growing Black community knew her as a Black woman. They called her the Black City Hall, the place where you go to get what you need.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Susheel Bibbs: \u003c/b>\u003cspan style=\"font-weight: 400;\">She helped African Americans get jobs on steamers and in homes and in her own businesses.\u003c/span>\u003cspan style=\"font-weight: 400;\"> \u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">Not only that, almost a century before Rosa Parks, Mary Ellen Pleasant challenged the city’s segregated transit system.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Susheel Bibbs: \u003c/b>\u003cspan style=\"font-weight: 400;\">She won in and out of court, and in 1868, African Americans could ride the trolleys in San Francisco.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">After the Civil War. Over a decade after she arrived in the city, Mary finally checked the box that said Black on the census of 1865. Susheel, who also performs as Mary on stage, reads from her memoirs.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Susheel Bibbs: \u003c/b>\u003cspan style=\"font-weight: 400;\">My cause was the cause of freedom and equality for myself and for my people, and I’d rather be a corpse than a coward.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">But by the 1880s, the wild mud-caked San Francisco that Mary Ellen Pleasant, the capitalist, had carved her way into, had itself transformed.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Susheel Bibbs: \u003c/b>\u003cspan style=\"font-weight: 400;\">Very much more overtly racist.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">Across the nation, emancipated slaves became a convenient scapegoat for the economy’s woes. And as a wealthy, older Black woman, Mary now inspired suspicion, even fear. And that is how a heroine becomes a villain. Now, the press coined a racist nickname, Mammy Pleasant. And in 1883, she became entangled in the scandalous trial of a Nevada senator accused of seducing, then abandoning a young woman. That woman was Mary’s friend.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Susheel Bibbs: \u003c/b>\u003cspan style=\"font-weight: 400;\">It was a trial like the O.J. Simpson trial of the 20th century and went all the way to New York and it was reported everywhere, every day.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">Though she wasn’t on trial, Mary was painted as a sinister crone with an otherworldly hold over the white people she was close to. But rather than rejecting the rumors, she defied them, encouraged them even, during the senator’s trial.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Susheel Bibbs: \u003c/b>\u003cspan style=\"font-weight: 400;\">At one point, she planted a voodoo doll and said that, you know, he would die. He did die during, over the course of the trials.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">To Mary Ellen Pleasant, voodoo wasn’t just some scare tactic. It was, vodoun, or vodun, a belief system from her ancestral homeland of Haiti.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Susheel Bibbs: \u003c/b>\u003cspan style=\"font-weight: 400;\">It was Pleasant’s religion from the time she was a child. She was born the daughter of a voodoo priestess and the granddaughter of a voodoo priest from Haiti.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">Scandal followed scandal. When her wealthy white business partner was found dead in her mansion, his widow collaborated on a full page smear piece in the San Francisco Chronicle. The headline…\u003c/span>\u003c/p>\n\u003cp>\u003cb>Paul Lancour (reading from newspaper): \u003c/b>\u003cspan style=\"font-weight: 400;\">The Queen of the Voodoos\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">The press had used the language of the supernatural to describe her for years, and now they made her into a flat out monster. And the public turned on her.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Susheel Bibbs: \u003c/b>\u003cspan style=\"font-weight: 400;\">They exploited those rumors and called her a blackmailer. They called her a baby stealer. So I would say that it was hate, revenge and racism.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">Pleasant died in 1904, in her 90s. After such a life, so many achievements, this was the obituary she received in the San Francisco Examiner.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Paul Lancour (reading from a newspaper): \u003c/b>\u003cspan style=\"font-weight: 400;\">Mammy Pleasant will work weird spells no more.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">It’s telling who gets a legend and who gets a ghost story. How we are remembered depends on who’s telling your story. Or as our tour guide, Christian put it ,under those haunted eucalyptus trees in San Francisco …\u003c/span>\u003c/p>\n\u003cp>\u003cb>Christian Cagigal: \u003c/b>\u003cspan style=\"font-weight: 400;\">But when there’s three versions of your life story, we don’t know what to do with your life story. We stop telling your life story and we forget your story.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">He keeps Mary Ellen Pleasant on his ghost hunt, he says so that she’s not forgotten. But given Mary’s own penchant for mystery and a good story, then maybe you could choose a worse time to get to know Mary Ellen Pleasant than Halloween.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price: \u003c/b>\u003cspan style=\"font-weight: 400;\">Before we go, let’s check back in with Kelsey, our question asker.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">What do you think about the story of Mary Ellen Pleasant?\u003c/span>\u003c/p>\n\u003cp>\u003cb>Kelsey Poole: \u003c/b>\u003cspan style=\"font-weight: 400;\">It was really cool history I didn’t know before. But I hope she doesn’t throw a gumball at me.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price: \u003c/b>\u003cspan style=\"font-weight: 400;\">Reporter Carly Seven. Thanks for bringing us this story. \u003c/span>\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price: \u003c/b>\u003cspan style=\"font-weight: 400;\">Mark your calendars for a super fun event we have coming up. It’s a free and festive block party and open house at KQED headquarters in San Francisco’s Mission District. It’s called KQED Fest, and it’s a daylong celebration of local food, music, culture and your favorite KQED, PBS and NPR programs. Bay Curious will be live on stage talking about the statewide propositions that we recently covered in our Prop Fest series. So be sure to swing by and say hello. I’ll be there. It all goes down on October 19th. Find details and register for free at kqed.org/live. \u003c/span>\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price: \u003c/b>\u003cspan style=\"font-weight: 400;\">Bay Curious is made in San Francisco at member-supported KQED. Our show is produced by Amanda Font, Christopher Beale, Ana De Almeida Amaral and me, Olivia Allen-Price. Additional support from Victoria Mauleon, Jen Chien, Katie Sprenger, Maha Sanad, Holly Kernan and the whole KQED family.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price: \u003c/b>\u003cspan style=\"font-weight: 400;\">I’m Olivia Ellen Price, and I hope to see you at KQED Fest. Thanks for listening!\u003c/span>\u003c/p>\n\u003cp>[ad floatright]\u003c/p>\n\u003cp>[baycuriousquestion]\u003c/p>\n\n",
"blocks": [],
"excerpt": "One of San Francisco's purported 'ghosts' has a remarkable real-life story often left out of San Francisco's history books. ",
"status": "publish",
"parent": 0,
"modified": 1728518035,
"stats": {
"hasAudio": false,
"hasVideo": false,
"hasChartOrMap": false,
"iframeSrcs": [],
"hasGoogleForm": false,
"hasGallery": false,
"hasHearkenModule": true,
"hasPolis": false,
"paragraphCount": 93,
"wordCount": 3242
},
"headData": {
"title": "Ghost of a Legend: How a San Francisco Civil Rights Icon Was Made a Monster | KQED",
"description": "One of San Francisco's purported 'ghosts' has a remarkable real-life story often left out of San Francisco's history books. ",
"ogTitle": "",
"ogDescription": "",
"ogImgId": "",
"twTitle": "",
"twDescription": "",
"twImgId": "",
"schema": {
"@context": "http://schema.org",
"@type": "NewsArticle",
"headline": "Ghost of a Legend: How a San Francisco Civil Rights Icon Was Made a Monster",
"datePublished": "2024-10-10T03:00:02-07:00",
"dateModified": "2024-10-09T16:53:55-07: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"
}
}
},
"source": "Bay Curious",
"sourceUrl": "https://www.kqed.org/news/series/baycurious",
"audioUrl": "https://www.podtrac.com/pts/redirect.mp3/pdst.fm/e/chrt.fm/track/G6C7C3/traffic.megaphone.fm/KQINC4958860274.mp3?updated=1728503701",
"sticky": false,
"audioTrackLength": 656,
"excludeFromSiteSearch": "Include",
"articleAge": "0",
"path": "/news/11700225/the-ghost-of-a-legend-how-a-san-francisco-civil-rights-icon-was-made-a-monster",
"parsedContent": [
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003cp>\u003cem>This story first published online and aired on “Bay Curious” on Oct 25, 2018.\u003c/em>\u003c/p>\n\u003cp>\u003ca href=\"#episode-transcript\">\u003ci>View the full episode transcript.\u003c/i>\u003c/a>\u003c/p>\n\u003cp>“What are the most haunted places in San Francisco?”\u003c/p>\n\u003cp>That’s the question that \u003ca href=\"https://www.kqed.org/news/series/baycurious\">Bay Curious\u003c/a> listener Kelsey Poole asked us a few weeks ago. Which is how I found myself standing with her on the steep streets of San Francisco’s Pacific Heights neighborhood as the sun went down — on the San Francisco Ghost Hunt.\u003c/p>\n\u003cfigure id=\"attachment_11699617\" class=\"wp-caption alignnone\" style=\"max-width: 1920px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11699617\" src=\"https://ww2.kqed.org/news/wp-content/uploads/sites/10/2018/10/RS33251_composite_2-qut.jpg\" alt=\"\" width=\"1920\" height=\"1271\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33251_composite_2-qut.jpg 1920w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33251_composite_2-qut-160x106.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33251_composite_2-qut-800x530.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33251_composite_2-qut-1020x675.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33251_composite_2-qut-1200x794.jpg 1200w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33251_composite_2-qut-1180x781.jpg 1180w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33251_composite_2-qut-960x636.jpg 960w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33251_composite_2-qut-240x159.jpg 240w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33251_composite_2-qut-375x248.jpg 375w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33251_composite_2-qut-520x344.jpg 520w\" sizes=\"(max-width: 1920px) 100vw, 1920px\">\u003cfigcaption class=\"wp-caption-text\">Christian Cagigal leading the San Francisco Ghost Hunt through Pacific Heights \u003ccite>(Anne Wernikoff/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>A Tennessee transplant to the Bay Area, Poole is actually already a fan of going on ghost tours when she travels, as a way to learn the history of a city she’s visiting — plus “you get some spooky stories that keep you up at night,” she says. But she’d never done one in San Francisco. \u003cem>(Want to go on a ghost hunt with the Bay Curious team on Nov. 1? \u003ca href=\"https://www.eventbrite.com/e/bay-curious-sf-ghost-hunt-tour-and-meetup-tickets-51352552868\" target=\"_blank\" rel=\"noopener\">Details and tickets here\u003c/a>!)\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>The Ghost Hunt tour is led by performer Christian Cagigal, who leads us through these streets in full 19th century dress, top hat and clacking cane. From tales of ghostly apparitions to aristocrats meeting grisly ends, every corner brings another ghoulish story from San Francisco history.\u003c/p>\n\u003cfigure id=\"attachment_11700249\" class=\"wp-caption alignnone\" style=\"max-width: 1920px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11700249\" src=\"https://ww2.kqed.org/news/wp-content/uploads/sites/10/2018/10/RS33238_10062018_AW_GhostStory_11-qut.jpg\" alt=\"\" width=\"1920\" height=\"1401\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33238_10062018_AW_GhostStory_11-qut.jpg 1920w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33238_10062018_AW_GhostStory_11-qut-160x117.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33238_10062018_AW_GhostStory_11-qut-800x584.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33238_10062018_AW_GhostStory_11-qut-1020x744.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33238_10062018_AW_GhostStory_11-qut-1200x876.jpg 1200w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33238_10062018_AW_GhostStory_11-qut-1180x861.jpg 1180w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33238_10062018_AW_GhostStory_11-qut-960x701.jpg 960w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33238_10062018_AW_GhostStory_11-qut-240x175.jpg 240w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33238_10062018_AW_GhostStory_11-qut-375x274.jpg 375w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33238_10062018_AW_GhostStory_11-qut-520x379.jpg 520w\" sizes=\"(max-width: 1920px) 100vw, 1920px\">\u003cfigcaption class=\"wp-caption-text\">Bay Curious listener Kelsey Poole \u003ccite>(Anne Wernikoff / KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>There’s one stop on this tour we discovered, however, that tells a real-life story bigger than any Halloween legend: at the corner of Octavia and Bush streets, the place known as Mary Ellen Pleasant Memorial Park.\u003c/p>\n\u003cp>The ghost of Mary Ellen Pleasant — a 19th century entrepreneur who once lived in a now-vanished mansion nearby, and actually planted the eucalyptus trees above our heads — is said to still haunt this unlit corner. Her spirit is said to summon chills, frighten dogs and even throw eucalyptus nuts at passers-by. (For the record, we escaped unscathed that night.)\u003c/p>\n\u003cfigure id=\"attachment_11700253\" class=\"wp-caption alignnone\" style=\"max-width: 1920px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"wp-image-11700253 size-full\" src=\"https://ww2.kqed.org/news/wp-content/uploads/sites/10/2018/10/10062018_AW_GhostStory_100-e1540151423725.jpg\" alt=\"\" width=\"1920\" height=\"1343\">\u003cfigcaption class=\"wp-caption-text\">Christian Cagigal holds up a photograph of 19th century San Francisco on his Ghost Hunt tour, at Mary Ellen Memorial Park \u003ccite>(Anne Wernikoff)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Pleasant, Cagigal tells us, was born into slavery in the South and came to San Francisco in the mid-1800s — defying white society’s constraints to not only amass great wealth, but to use her power to advance the cause of civil rights in the city.\u003c/p>\n\u003cfigure id=\"attachment_11700602\" class=\"wp-caption alignright\" style=\"max-width: 291px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"wp-image-11700602 size-full\" src=\"https://ww2.kqed.org/news/wp-content/uploads/sites/10/2018/10/AAD-2997.jpg\" alt=\"\" width=\"291\" height=\"400\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/AAD-2997.jpg 291w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/AAD-2997-160x220.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/AAD-2997-240x330.jpg 240w\" sizes=\"(max-width: 291px) 100vw, 291px\">\u003cfigcaption class=\"wp-caption-text\">Photograph of Mary Ellen Pleasant, age 87. \u003ccite>(Courtesy San Francisco Public Library History Center)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Yet she was \u003cem>also\u003c/em> described as a witch, a “voodoo queen” and even a murderer. What’s real here?\u003c/p>\n\u003cp>“Her life is so enshrouded in mystery because she was her own spin doctor,” says Sacramento writer and performer Susheel Bibbs, who has studied Pleasant’s story for decades. Pleasant wrote three autobiographies — but each one contradicts the other on basic facts, such as the year of her birth.\u003c/p>\n\u003cp>We do know that she was born in Georgia, and was raised in Nantucket, Massachusetts, “in indenture,” says Bibbs. There on the East Coast, the young Pleasant became a crucial figure in the civil rights fight, secretly teaming up with abolitionists and rescuing escaped slaves on the Underground Railroad.\u003c/p>\n\u003cp>Her double life actually including presenting as a white woman when she could.\u003c/p>\n\u003cp>“She was very used to being covert,” Bibbs says.\u003c/p>\n\u003cp>The death of her first husband left her rich, and she arrived in San Francisco in 1852 — still passing as white. She invested this sizable fortune in property by establishing boardinghouses and laundries: services that a town full of prospectors relied on.\u003c/p>\n\u003cfigure id=\"attachment_11700259\" class=\"wp-caption alignnone\" style=\"max-width: 1920px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11700259\" src=\"https://ww2.kqed.org/news/wp-content/uploads/sites/10/2018/10/RS33344_DSC_1169-qut.jpg\" alt=\"\" width=\"1920\" height=\"1280\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33344_DSC_1169-qut.jpg 1920w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33344_DSC_1169-qut-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33344_DSC_1169-qut-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33344_DSC_1169-qut-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33344_DSC_1169-qut-1200x800.jpg 1200w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33344_DSC_1169-qut-1180x787.jpg 1180w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33344_DSC_1169-qut-960x640.jpg 960w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33344_DSC_1169-qut-240x160.jpg 240w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33344_DSC_1169-qut-375x250.jpg 375w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33344_DSC_1169-qut-520x347.jpg 520w\" sizes=\"(max-width: 1920px) 100vw, 1920px\">\u003cfigcaption class=\"wp-caption-text\">Sacramento writer and performer Susheel Bibbs \u003ccite>(Carly Severn / KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>In these spaces, she learned the private secrets of powerful men, and used them as another kind of currency, to rise in society. While wealthy white people of San Francisco knew her as the white boardinghouse proprietress, the city’s growing black community knew her \u003cem>real\u003c/em> identity.\u003c/p>\n\u003cp>To them, she was known as “The Black City Hall,” who brought the Underground Railroad to the West and helped black people find employment. And almost a century before Rosa Parks, Pleasant challenged San Francisco’s segregated transit system in court, winning black people the right to ride the streetcars.\u003c/p>\n\u003cp>“My cause,” Pleasant wrote in one of her memoirs, “was the cause of freedom and equality for myself and for my people. And I’d rather be a corpse than a coward.”\u003c/p>\n\u003cfigure id=\"attachment_11700604\" class=\"wp-caption alignnone\" style=\"max-width: 1007px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11700604\" src=\"https://ww2.kqed.org/news/wp-content/uploads/sites/10/2018/10/Chron-3.png\" alt=\"\" width=\"1007\" height=\"565\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/Chron-3.png 1007w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/Chron-3-160x90.png 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/Chron-3-800x449.png 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/Chron-3-960x539.png 960w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/Chron-3-240x135.png 240w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/Chron-3-375x210.png 375w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/Chron-3-520x292.png 520w\" sizes=\"(max-width: 1007px) 100vw, 1007px\">\u003cfigcaption class=\"wp-caption-text\">Mary Ellen Pleasant pictured in the San Francisco Chronicle in 1899 \u003ccite>(Courtesy San Francisco Chronicle)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>After the Civil War, over a decade after she arrived in the city, Pleasant finally checked the box that said “Black” on the census of 1865. While this undoubtedly caused a stir, Pleasant continued to move in wealthy white circles.\u003c/p>\n\u003cp>But by the 1880s, the wild, mud-caked San Francisco that Mary Ellen Pleasant the capitalist had carved her way into had itself transformed into a “very much more overtly racist” city, says Bibbs.\u003c/p>\n\u003cp>Across the nation, emancipated slaves became a convenient scapegoat for the economy’s woes — and as a wealthy, older black woman, Pleasant now inspired suspicion, even fear. The press coined a racist nickname: “Mammy Pleasant.”\u003c/p>\n\u003cp>Whispers grew that she had some otherworldly hold over the wealthy white people she was close to — especially when Pleasant became entangled in the scandalous 1883 trial of Nevada Sen. William Sharon, accused of seducing and then abandoning a young woman.\u003c/p>\n\u003cp>“It was like the O.J. Simpson trial” in notoriety, says Bibbs.\u003c/p>\n\u003cfigure id=\"attachment_11700255\" class=\"wp-caption alignnone\" style=\"max-width: 1920px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"wp-image-11700255 size-full\" src=\"https://ww2.kqed.org/news/wp-content/uploads/sites/10/2018/10/10062018_AW_GhostStory_102-e1540151451936.jpg\" alt=\"\" width=\"1920\" height=\"1280\">\u003cfigcaption class=\"wp-caption-text\">The crowd listens to Christian Cagigal telling the story of Mary Ellen Pleasant on the San Francisco Ghost Hunt tour \u003ccite>(Anne Wernikoff / KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Lawyers for Sharon claimed that Pleasant, as the young woman’s friend, had used dark forces to manipulate her into entrapping the senator. And rather than rejecting the rumors, she defied them — encouraged them. She carried a voodoo doll in court, claiming she would use it to bring about his death. Wild thing is, he soon \u003cem>did\u003c/em> die during the trial.\u003c/p>\n\u003cp>Pleasant’s status as a “voodoo queen” grew, cementing her reputation as a quasi-mystical figure in San Francisco. To the public, voodoo meant blood magic and malevolent intent.\u003c/p>\n\u003cp>To Mary Ellen Pleasant, however, the real voodoo — vodoun, or vodun — was actually her religion from her ancestral homeland of Haiti, says Bibbs.\u003c/p>\n\u003cp>Scandal followed scandal. When her business partner, a Scotsman named Thomas Bell, was found dead in Pleasant’s mansion in 1899, his widow collaborated on a full-page smear piece in the San Francisco Chronicle with the headline “The Queen of the Voodoos.”\u003c/p>\n\u003cfigure id=\"attachment_11700490\" class=\"wp-caption alignnone\" style=\"max-width: 1359px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11700490\" src=\"https://ww2.kqed.org/news/wp-content/uploads/sites/10/2018/10/Chron-2.png\" alt=\"\" width=\"1359\" height=\"867\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/Chron-2.png 1359w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/Chron-2-160x102.png 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/Chron-2-800x510.png 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/Chron-2-1020x651.png 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/Chron-2-1200x766.png 1200w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/Chron-2-1180x753.png 1180w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/Chron-2-960x612.png 960w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/Chron-2-240x153.png 240w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/Chron-2-375x239.png 375w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/Chron-2-520x332.png 520w\" sizes=\"(max-width: 1359px) 100vw, 1359px\">\u003cfigcaption class=\"wp-caption-text\">The “Queen of the Voodoos” article about Mary Ellen Pleasant in the San Francisco Chronicle \u003ccite>(Courtesy San Francisco Chronicle )\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>The press had used the language of the supernatural to describe her for years — but now, they made her into a flat-out monster, accusing her of witchcraft and heavily implying she murdered Bell.\u003c/p>\n\u003cp>It’s telling who gets a legend — and who gets a ghost story. Mary Ellen Pleasant was demonized in her own lifetime. Yet in a system so loaded against a black woman in the public eye, playing with rumor, as she did, was perhaps the only way to play the game — even if it was ultimately her undoing.\u003c/p>\n\u003cp>She died in 1904, in her 90s, and her obituary in the San Francisco Examiner was titled: “Mammy Pleasant Will Work Weird Spells No More.”\u003c/p>\n\u003cp>How we’re remembered depends on who’s telling your story. And with such varying accounts, “one could not tell \u003cem>who\u003c/em> she was,” says Bibbs. “Was she the … mother of civil rights, or was she a murderess?”\u003c/p>\n\u003cfigure id=\"attachment_11700257\" class=\"wp-caption alignnone\" style=\"max-width: 1920px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11700257\" src=\"https://ww2.kqed.org/news/wp-content/uploads/sites/10/2018/10/RS33243_10062018_AW_GhostStory_76-qut.jpg\" alt=\"\" width=\"1920\" height=\"1311\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33243_10062018_AW_GhostStory_76-qut.jpg 1920w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33243_10062018_AW_GhostStory_76-qut-160x109.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33243_10062018_AW_GhostStory_76-qut-800x546.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33243_10062018_AW_GhostStory_76-qut-1020x696.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33243_10062018_AW_GhostStory_76-qut-1200x819.jpg 1200w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33243_10062018_AW_GhostStory_76-qut-1180x806.jpg 1180w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33243_10062018_AW_GhostStory_76-qut-960x656.jpg 960w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33243_10062018_AW_GhostStory_76-qut-240x164.jpg 240w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33243_10062018_AW_GhostStory_76-qut-375x256.jpg 375w, https://cdn.kqed.org/wp-content/uploads/sites/10/2018/10/RS33243_10062018_AW_GhostStory_76-qut-520x355.jpg 520w\" sizes=\"(max-width: 1920px) 100vw, 1920px\">\u003cfigcaption class=\"wp-caption-text\">The San Francisco Ghost Hunt concludes in Room 407 — rumored to be haunted — of the Hotel Majestic in Pacific Heights \u003ccite>(Anne Wernikoff / KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Or as Christian Cagigal put it in closing on the San Francisco Ghost Hunt, under those eucalyptus trees she’s said to haunt: “When there’s three versions of your life story. We don’t know what to do with your life story…. And we \u003cem>forget\u003c/em> your story.”\u003c/p>\n\u003cp>He keeps Mary Ellen Pleasant on his ghost hunt, he says, “so we might start to remember.”\u003c/p>\n\u003ch2 id=\"episode-transcript\">Episode Transcript\u003c/h2>\n\u003cp>\u003cb>Olivia Allen-Price: \u003c/b>\u003cspan style=\"font-weight: 400;\">The nights are getting longer. Pumpkins are popping up on doorsteps all over town. And soon ghoulish trick or treaters may be knocking at your door. Today on Bay Curious, we’ve got a treat for you to kick off spooky season, all inspired by this question from a listener.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Kelsey Poole: \u003c/b>\u003cspan style=\"font-weight: 400;\">Hi, I’m Kelsey Poole and my question is, what are the most haunted places in San Francisco?\u003c/span>\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price: \u003c/b>\u003cspan style=\"font-weight: 400;\">We sent Kelsey on a San Francisco Ghost Hunt tour to learn the haunted side of the city’s history.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Kelsey Poole: \u003c/b>\u003cspan style=\"font-weight: 400;\">It’s a cool way to see the city and you get some spooky stories that keep you up at night.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price: \u003c/b>\u003cspan style=\"font-weight: 400;\">But what we didn’t expect to find on the tour was the real life story that would shake us the most. Something not found in many San Francisco history books. Something more significant than any Halloween legend.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price: \u003c/b>\u003cspan style=\"font-weight: 400;\">I’m Olivia Allen-Price, this is Bay Curious. Today we’re bringing back a story we first aired in 2018 about a crusading heroine who somehow became a demon in her own lifetime. That’s all just ahead. \u003c/span>\u003c/p>\n\u003cp>\u003ci>\u003cspan style=\"font-weight: 400;\">Sponsor message\u003c/span>\u003c/i>\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price: \u003c/b>\u003cspan style=\"font-weight: 400;\">Bay Curious reporter Carly Seven went along with Kelsey on the ghost tour and brings us the tale.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Christian Cagigal: \u003c/b>\u003cspan style=\"font-weight: 400;\">Alright ghost hunters. Gather ‘round, gather ‘round.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">The San Francisco Ghost Hunt starts at dusk in the city’s Pacific Heights neighborhood in the shadow of those looming Victorians.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Christian Cagigal: \u003c/b>\u003cspan style=\"font-weight: 400;\">Hello and welcome to the San Francisco Ghost Hunt walking tour. Thank you.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">Actor Christian Cagigal leads us around the steep streets in full 19th century dress – top hat and clacking cane. Every corner brings another ghoulish story from San Francisco history, from ghostly apparitions to an aristocrat who disappeared under grisly circumstances.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Christian Cagigal: \u003c/b>\u003cspan style=\"font-weight: 400;\">Windows and doors were said to slam shut throughout the entire house, as inside, they discovered the pickled body of George Atherton.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">But on one particularly dark street corner, our guide Christian places his flickering lantern down on the sidewalk to illuminate a large circular plaque under our feet, dedicated to a woman who lived and died here over a century ago.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Christian Cagigal: \u003c/b>\u003cspan style=\"font-weight: 400;\">She was said to be worth $30 million. For anybody, anytime, that is an accomplishment. For a woman in the Victorian time, quite an accomplishment. For an African-American woman, for that time, almost unheard of. \u003c/span>\u003ci>\u003cspan style=\"font-weight: 400;\">Almost.\u003c/span>\u003c/i>\u003cspan style=\"font-weight: 400;\"> This, my friends, is Miss Mary Ellen Pleasant.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">The excitable crowd on this tour has come to be scared. But sometimes Christian says they get more than they bargained for. Mary’s ghost is said to summon chills, frighten dogs, even throw nuts from the nearby eucalyptus trees at people like us.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Christian Cagigal: \u003c/b>\u003cspan style=\"font-weight: 400;\">Not on your head. From behind … on your back.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">After the crowds disperse into the night, I wondered: why would the soul still be so restless? I wanted to learn more about the flesh and blood Mary. And there’s one person who knows her better than most, Sacramento writer Susheel Bibbs.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Susheel Bibbs: \u003c/b>\u003cspan style=\"font-weight: 400;\">Her life is so enshrouded in mystery because she was her own spin doctor.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">Mary wrote three autobiographies, but each one contradicts the other. Here’s what we do know about her.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Susheel Bibbs: \u003c/b>\u003cspan style=\"font-weight: 400;\">She was born a slave in Georgia. She was raised in Nantucket in indenture.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn:\u003c/b> \u003cspan style=\"font-weight: 400;\">There on the East Coast, years before she came to San Francisco, Mary was a crucial figure in the civil rights fight, secretly teaming up with abolitionists and rescuing escaped slaves on the Underground Railroad. In this world, nothing could ever be as it seemed.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Susheel Bibbs: \u003c/b>\u003cspan style=\"font-weight: 400;\">She was very used to being covert, and she often said that words were made to conceal feelings and that she was good at it.\u003c/span>\u003cspan style=\"font-weight: 400;\"> \u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">And that double life included presenting as a white woman when she could. Early on, she married well, and rich. And when she was widowed, she inherited all that money.\u003c/span>\u003cspan style=\"font-weight: 400;\"> \u003c/span>\u003c/p>\n\u003cp>\u003cb>Susheel Bibbs: \u003c/b>\u003cspan style=\"font-weight: 400;\">$45,000 in gold from her husband’s estate.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">And she made the journey by steamer to San Francisco in 1852, still passing as white. She found a town filled with men come to make their gold rush fortunes. They were far from home and needed somewhere to live. So Mary buys up boarding houses and laundries.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Susheel Bibbs: \u003c/b>\u003cspan style=\"font-weight: 400;\">All kinds of things that she thinks will be a niche in San Francisco to make more money.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">Thing is, Mary also did the cooking and the cleaning for these men. Why? Because you can hear secrets that way. She had the dirty laundry of influential men, literally, and she was using it as leverage to further her real cause, bringing the Underground Railroad out west. You see, only San Francisco’s growing Black community knew her as a Black woman. They called her the Black City Hall, the place where you go to get what you need.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Susheel Bibbs: \u003c/b>\u003cspan style=\"font-weight: 400;\">She helped African Americans get jobs on steamers and in homes and in her own businesses.\u003c/span>\u003cspan style=\"font-weight: 400;\"> \u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">Not only that, almost a century before Rosa Parks, Mary Ellen Pleasant challenged the city’s segregated transit system.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Susheel Bibbs: \u003c/b>\u003cspan style=\"font-weight: 400;\">She won in and out of court, and in 1868, African Americans could ride the trolleys in San Francisco.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">After the Civil War. Over a decade after she arrived in the city, Mary finally checked the box that said Black on the census of 1865. Susheel, who also performs as Mary on stage, reads from her memoirs.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Susheel Bibbs: \u003c/b>\u003cspan style=\"font-weight: 400;\">My cause was the cause of freedom and equality for myself and for my people, and I’d rather be a corpse than a coward.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">But by the 1880s, the wild mud-caked San Francisco that Mary Ellen Pleasant, the capitalist, had carved her way into, had itself transformed.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Susheel Bibbs: \u003c/b>\u003cspan style=\"font-weight: 400;\">Very much more overtly racist.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">Across the nation, emancipated slaves became a convenient scapegoat for the economy’s woes. And as a wealthy, older Black woman, Mary now inspired suspicion, even fear. And that is how a heroine becomes a villain. Now, the press coined a racist nickname, Mammy Pleasant. And in 1883, she became entangled in the scandalous trial of a Nevada senator accused of seducing, then abandoning a young woman. That woman was Mary’s friend.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Susheel Bibbs: \u003c/b>\u003cspan style=\"font-weight: 400;\">It was a trial like the O.J. Simpson trial of the 20th century and went all the way to New York and it was reported everywhere, every day.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">Though she wasn’t on trial, Mary was painted as a sinister crone with an otherworldly hold over the white people she was close to. But rather than rejecting the rumors, she defied them, encouraged them even, during the senator’s trial.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Susheel Bibbs: \u003c/b>\u003cspan style=\"font-weight: 400;\">At one point, she planted a voodoo doll and said that, you know, he would die. He did die during, over the course of the trials.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">To Mary Ellen Pleasant, voodoo wasn’t just some scare tactic. It was, vodoun, or vodun, a belief system from her ancestral homeland of Haiti.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Susheel Bibbs: \u003c/b>\u003cspan style=\"font-weight: 400;\">It was Pleasant’s religion from the time she was a child. She was born the daughter of a voodoo priestess and the granddaughter of a voodoo priest from Haiti.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">Scandal followed scandal. When her wealthy white business partner was found dead in her mansion, his widow collaborated on a full page smear piece in the San Francisco Chronicle. The headline…\u003c/span>\u003c/p>\n\u003cp>\u003cb>Paul Lancour (reading from newspaper): \u003c/b>\u003cspan style=\"font-weight: 400;\">The Queen of the Voodoos\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">The press had used the language of the supernatural to describe her for years, and now they made her into a flat out monster. And the public turned on her.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Susheel Bibbs: \u003c/b>\u003cspan style=\"font-weight: 400;\">They exploited those rumors and called her a blackmailer. They called her a baby stealer. So I would say that it was hate, revenge and racism.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">Pleasant died in 1904, in her 90s. After such a life, so many achievements, this was the obituary she received in the San Francisco Examiner.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Paul Lancour (reading from a newspaper): \u003c/b>\u003cspan style=\"font-weight: 400;\">Mammy Pleasant will work weird spells no more.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">It’s telling who gets a legend and who gets a ghost story. How we are remembered depends on who’s telling your story. Or as our tour guide, Christian put it ,under those haunted eucalyptus trees in San Francisco …\u003c/span>\u003c/p>\n\u003cp>\u003cb>Christian Cagigal: \u003c/b>\u003cspan style=\"font-weight: 400;\">But when there’s three versions of your life story, we don’t know what to do with your life story. We stop telling your life story and we forget your story.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">He keeps Mary Ellen Pleasant on his ghost hunt, he says so that she’s not forgotten. But given Mary’s own penchant for mystery and a good story, then maybe you could choose a worse time to get to know Mary Ellen Pleasant than Halloween.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price: \u003c/b>\u003cspan style=\"font-weight: 400;\">Before we go, let’s check back in with Kelsey, our question asker.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Carly Severn: \u003c/b>\u003cspan style=\"font-weight: 400;\">What do you think about the story of Mary Ellen Pleasant?\u003c/span>\u003c/p>\n\u003cp>\u003cb>Kelsey Poole: \u003c/b>\u003cspan style=\"font-weight: 400;\">It was really cool history I didn’t know before. But I hope she doesn’t throw a gumball at me.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price: \u003c/b>\u003cspan style=\"font-weight: 400;\">Reporter Carly Seven. Thanks for bringing us this story. \u003c/span>\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price: \u003c/b>\u003cspan style=\"font-weight: 400;\">Mark your calendars for a super fun event we have coming up. It’s a free and festive block party and open house at KQED headquarters in San Francisco’s Mission District. It’s called KQED Fest, and it’s a daylong celebration of local food, music, culture and your favorite KQED, PBS and NPR programs. Bay Curious will be live on stage talking about the statewide propositions that we recently covered in our Prop Fest series. So be sure to swing by and say hello. I’ll be there. It all goes down on October 19th. Find details and register for free at kqed.org/live. \u003c/span>\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price: \u003c/b>\u003cspan style=\"font-weight: 400;\">Bay Curious is made in San Francisco at member-supported KQED. Our show is produced by Amanda Font, Christopher Beale, Ana De Almeida Amaral and me, Olivia Allen-Price. Additional support from Victoria Mauleon, Jen Chien, Katie Sprenger, Maha Sanad, Holly Kernan and the whole KQED family.\u003c/span>\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price: \u003c/b>\u003cspan style=\"font-weight: 400;\">I’m Olivia Ellen Price, and I hope to see you at KQED Fest. Thanks for listening!\u003c/span>\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>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "baycuriousquestion",
"attributes": {
"named": {
"label": ""
},
"numeric": []
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\n\u003c/div>\u003c/p>",
"attributes": {
"named": {},
"numeric": []
}
}
],
"link": "/news/11700225/the-ghost-of-a-legend-how-a-san-francisco-civil-rights-icon-was-made-a-monster",
"authors": [
"3243"
],
"programs": [
"news_33523",
"news_34552"
],
"series": [
"news_17986"
],
"categories": [
"news_8",
"news_33520"
],
"tags": [
"news_18426",
"news_24211",
"news_4750",
"news_18816",
"news_33812"
],
"featImg": "news_11700254",
"label": "source_news_11700225"
},
"news_11999232": {
"type": "posts",
"id": "news_11999232",
"meta": {
"index": "posts_1716263798",
"site": "news",
"id": "11999232",
"score": null,
"sort": [
1723111242000
]
},
"guestAuthors": [],
"slug": "what-will-it-take-to-improve-ev-infrastructure-in-california",
"title": "What Will It Take to Improve EV Infrastructure in California?",
"publishDate": 1723111242,
"format": "standard",
"headTitle": "What Will It Take to Improve EV Infrastructure in California? | KQED",
"labelTerm": {
"term": 33523,
"site": "news"
},
"content": "\u003cp>\u003ca href=\"#episode-transcript\">\u003ci>View the full episode transcript.\u003c/i>\u003c/a>\u003c/p>\n\u003cp>You may have heard some horror stories about electric vehicle charging — long lines, lengthy waits, broken units. Sometimes even\u003cem> finding \u003c/em>a charging station is a challenge. When your car’s low on charge but no charger is available, it’s stressful. Maybe you’re halfway between San Francisco and Los Angeles and you’re stuck waiting.\u003c/p>\n\u003cp>That’s one of the big things stopping Bay Curious listener Kelly Lindberg from buying an electric car right now.\u003c/p>\n\u003cp>[baycuriouspodcastinfo]\u003c/p>\n\u003cp>“I’m hoping that by 2030, between having some years to save up and the technology getting better and cheaper, maybe that’s around the time [it] could work for our family,” she said.\u003c/p>\n\u003cp>In the meantime, Lindberg has an idea to help alleviate the charging congestion. She’s noticed a lot of empty former gas station sites around her neighborhood in Oakland and wondered, “Would it be a good idea to turn some of these spaces into electric car charging stations?”\u003c/p>\n\u003cp>In 2020, Gov. Gavin Newsom set a goal for the state to ban the sale of new gas-powered vehicles by the year 2035. So even if you’ve got a gas-powered car, and this isn’t a problem you’re facing currently, it may be soon.\u003c/p>\n\u003ch2>\u003cstrong>How to set up a charging station\u003c/strong>\u003c/h2>\n\u003cp>To find out what goes into installing a new charging station, I met up with Jonah Eidus, who oversees real estate development for electric car charging company EVgo. The company has hundreds of charging stalls across the Bay Area and thousands across the country.\u003c/p>\n\u003cp>“In general, when we’re installing new chargers, we’re looking to be in high-traffic areas where the chargers will be used for about 15 to 45 minutes,” Eidus said. “And that means we also want to have amenities nearby so people have something to do during those 15 to 45 minutes.”\u003c/p>\n\u003cp>[ad fullwidth]\u003c/p>\n\u003cp>Since charging your car takes longer than pumping gas, stations are designed with the surroundings in mind. They aim to install stations in the parking lot of a Safeway, for example, or close to a coffee shop.\u003c/p>\n\u003cp>There are many other considerations too, Eidus said, including the availability of parking stalls. Is there enough space for many cars to park? The goal, after all, is to build as many charging stalls per site as possible.\u003c/p>\n\u003cp>Does the site integrate well into the electrical grid? The product they are ultimately selling is electricity, so they have to make sure that a site \u003cem>has \u003c/em>the electricity to sell at an affordable price.\u003c/p>\n\u003cp>Additionally, is the charging station set up near those who need it most, including those who live in apartment complexes and don’t have the option to charge from their own garage? There are also city zoning regulations and safety considerations to take into account.\u003c/p>\n\u003cp>That’s not even half of what goes into establishing a charging site. In fact, EVgo has a mapping algorithm that integrates 27 different factors.\u003c/p>\n\u003cp>“Suffice to say, it is a fairly sophisticated process that we go through,” Eidus said. “When a site goes live, a lot of thought and a lot of data has gone into the decision to build that site.”\u003c/p>\n\u003ch2>\u003cstrong>Improving reliability and keeping up with demand\u003c/strong>\u003c/h2>\n\u003cp>California — particularly the Bay Area — \u003ca href=\"https://www.nytimes.com/2024/03/12/us/bay-area-electric-vehicles.html\">leads the nation\u003c/a> in electric vehicle adoption. To meet that growing demand, California has to build 1 million new chargers by the end of 2030, \u003ca href=\"https://s3.documentcloud.org/documents/24795161/assembly-bill-2127-second-electric-vehicle-charging-infrastructure-second-assessment-revised-staff-report.pdf#page=52\">according to the state’s own projections (PDF)\u003c/a>. Some experts say \u003ca href=\"https://calmatters.org/environment/climate-change/2024/07/california-electric-car-chargers-unrealistic-goals/\">that’s not feasible\u003c/a>.\u003c/p>\n\u003cp>“I would say we’re tight on the number of chargers,” said Carleen Cullen, co-founder of the environmental nonprofit Cool the Earth and a former transportation advisor to Gov. Newsom.\u003c/p>\n\u003cp>Not only are they in short supply, the ones we do have are not always reliable, Cullen said. She helped conduct a study a few years ago to test the reliability of charging stations in the Bay Area and found that a quarter of them weren’t functional, meaning the screens were broken, the payment system didn’t work or the equipment was flawed.\u003c/p>\n\u003cp>Cullen said while the infrastructure has improved a lot since then, there’s still not enough of it — despite the fact that \u003ca href=\"https://smartasset.com/data-studies/ev-chargers-2023\">California is outpacing other states\u003c/a> in both EV adoption and infrastructure. And in order to reach Newsom’s goal, we need consumers, charging companies, EV manufacturers, local governments and utility companies to work together, Cullen said.\u003c/p>\n\u003cp>“We need to move the adoption of EVs forward, we need to move the number of charging ports available as well, and we need to move the grid capacity as well,” she said.\u003c/p>\n\u003cfigure id=\"attachment_11999354\" class=\"wp-caption aligncenter\" style=\"max-width: 1999px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11999354\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2024/08/240129-EVFILE-KSM-24_qed.jpg\" alt=\"\" width=\"1999\" height=\"1333\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2024/08/240129-EVFILE-KSM-24_qed.jpg 1999w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/08/240129-EVFILE-KSM-24_qed-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/08/240129-EVFILE-KSM-24_qed-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/08/240129-EVFILE-KSM-24_qed-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/08/240129-EVFILE-KSM-24_qed-1536x1024.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/08/240129-EVFILE-KSM-24_qed-1920x1280.jpg 1920w\" sizes=\"(max-width: 1999px) 100vw, 1999px\">\u003cfigcaption class=\"wp-caption-text\">Tashinda Richardson of Oakland plugs in her rented electric vehicle at an EVgo Fast Charging station in Oakland on Jan. 29. Richardson said it can be hard to find a charger when she needs one. Sometimes, she said, chargers won’t work or the plug will get stuck in the car. \u003ccite>(Kathryn Styer Martínez/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>A big hold-up right now, according to Cullen, lies with PG&E.\u003c/p>\n\u003cp>“There’s a huge lag time between when the charging station vendor requests the power and when PG&E actually delivers it,” she said.\u003c/p>\n\u003cp>For a charging station to operate, it needs to be hooked up to the power grid. That’s where PG&E comes in. And they won’t just let you set up a charging station anywhere. They have to be able to deliver enough power to that site.\u003c/p>\n\u003cp>Is the section of the grid you’re trying to connect to also connected to a big manufacturing plant, for example? Are your neighbors using a lot of electricity during certain times of the day? Then the available power is likely spoken for. Does that portion of the grid rely heavily on solar power? Then the chargers may not work when the sun goes down.\u003c/p>\n\u003cp>“We have over 600,000 EVs in our service territory. And we’ve seen EV adoption grow at about 26% of the compound annual growth rate over the last few years. That’s a significant amount of load that we’re seeing on the system,” said David Almeida, a manager within PG&E’s clean energy transportation group.\u003c/p>\n\u003cp>Almeida said the utility company underestimated electricity demand, and as a result, it doesn’t have the infrastructure to support the rapidly growing EV industry right now.\u003c/p>\n\u003cp>But they’re working on it.\u003c/p>\n\u003cp>“We are building out a forecast that doesn’t look at necessarily just historical load, but it looks at where we anticipate load growth,” he said.\u003c/p>\n\u003cp>The goal is to make electric car charging stations faster to build and more reliable once they’re up and running.\u003c/p>\n\u003cp>Despite all the work needed to bolster this transportation system overhaul, Almeida said it’s ultimately worth it.\u003c/p>\n\u003cp>Right now, California’s transportation system is by far the \u003ca href=\"https://ww2.arb.ca.gov/ghg-inventory-data\">largest contributor\u003c/a> to our greenhouse gas emissions. Transitioning away from gas-powered cars is critical to mitigating the impacts of climate change, and EVs are already helping to do that.\u003c/p>\n\u003cp>A recent \u003ca href=\"https://pubs.acs.org/doi/10.1021/acs.est.3c09642\">study\u003c/a> by scientists at UC Berkeley showed EV adoption in the Bay Area has already reduced our carbon emissions by almost 2%.\u003c/p>\n\u003cp>“I’ve been a believer from the very beginning,” Almeida said. “And it’s just very cool to see a lot of this prove out.”\u003c/p>\n\u003cp>[baycuriousquestion]\u003c/p>\n\u003ch2 id=\"episode-transcript\">Episode Transcript\u003c/h2>\n\u003cp>\u003ci>This is a computer-generated transcript. While our team has reviewed it, there may be errors.\u003c/i>\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price: \u003c/strong>I’m Olivia Allen-Price. This is Bay curious. And today we’re going on a little road trip.\u003c/p>\n\u003cp>\u003cem>Sounds of a car driving\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price: \u003c/strong>Here we go. So we are driving around San Francisco in my Volkswagen E-golf, and it’s an electric vehicle. And we’re looking for a place to charge. And I’m here with Dana Cronin.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>And how do you normally find a place to charge in the city?\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price:\u003c/strong> It’s pretty rare that I have to find a place to charge because I mostly charge at home. But when I do have to find a place, I pull up an app on my phone and …\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin:\u003c/strong> Safely, of course, pulled over by the side of the road.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price:\u003c/strong> Exactly. Let’s actually pull over real quick up here.\u003c/p>\n\u003cp>(sound of car decelerating)\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price: \u003c/strong>Okay, so I pull up this app on my phone and what it does is it loads all sorts of different chargers that are nearby that are owned by all sorts of different companies. The numbers mean how many charging stations are in each of these locations. Of the one that’s nearby, it looks like one is out of service; four are currently being used … but looks like one is available.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin:\u003c/strong> 0.2 miles away. That’s not too bad.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price:\u003c/strong> Yeah, let’s give it a shot. Okay, so the charger is somewhere in this enormous parking lot.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin:\u003c/strong> You know that there’s a spot open right now because of your app, right? Or is it possible that it’s there but someone’s using it?\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price:\u003c/strong> I would … I would say I don’t feel 100% confident based on the app.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin:\u003c/strong> There’s a line of Teslas.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price: \u003c/strong>So, let’s go and see if the non-Tesla chargers are near the Tesla ones, too. Oh, and here we are to the right. … This is also Tesla charging. Just kidding.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price: \u003c/strong>We drove around the parking lot for a while but then finally found the chargers.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin:\u003c/strong> So, it’s full. (laughs)\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price:\u003c/strong> There was a little dispute with another customer over who was there first. It was totally us, but we let it go. Eventually, another stall opened up.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price: \u003c/strong>Charging port here, plug it in and it looks like this one gives me the option to pay by the EVgo app, or I can pay by credit card, which is actually great. It does not seem … Oh, there we go, there we go. Okay, let’s remove the card … (pause) authorization declined. I will try a different card payment. (pause) Authorized!\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin:\u003c/strong> Step one: Complete! (laughing)\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price: \u003c/strong>Step 7,962: pay for the charging. (laughing)\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>Generally, I would say this was not super easy, and yet it’s pretty much totally full.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price\u003c/strong>: Yeah, I mean, it’s not easy. I feel really lucky most of the time. I charge at home because it is, you know, it’s a pain and it’s a little stressful, especially if you are really low on charge. Like I’ve been in situations where I’m really sweating it out because I go to one charging station and like the screen is broken or the Wi-Fi isn’t working, or sometimes they’ll have these in paid parking garages and they don’t tell you that. And it’s like $30 just to get in the garage.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin:\u003c/strong> Like it feels like you do have to have an at-home charger right now for this to be convenient and conducive to your lifestyle. Like, I can’t imagine, like fully relying on this, you know. I, for one, will probably just stick with my Subaru for now. My gas-powered Subaru, for now.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price:\u003c/strong> On today’s episode of Bay Curious, we dive into the world of electric vehicles. I love driving mine, but as you saw, it’s not perfect. California currently dominates the EV market, and the state has a lofty goal of banning the sale of new gas-powered vehicles by 2035. So if you’re not driving an EV yet, you may be soon. Is your community set up for it? Is the Bay area’s current infrastructure matching up with the demand? We’ll get into all that just after a quick break.\u003c/p>\n\u003cp>\u003cem>SPONSOR\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price: \u003c/strong>For this episode, I’m tossing to my co-pilot … reporter Dana Cronin … to explain what’s going on with the Bay Area’s EV infrastructure.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin:\u003c/strong> Like a lot of Bay Area residents … maybe you included … I want my next car to be electric. But if my 2012 Subaru Outback died tomorrow … I’m not sure I’d be ready to make the switch. Especially after that drive with Olivia.\u003c/p>\n\u003cp>Bay Curious listener Kelly Lindberg … feels the same way.\u003c/p>\n\u003cp>\u003cstrong>Kelly Lindberg:\u003c/strong> You hear those stories in the news sometimes about, like, the drive between, like, Las Vegas and Los Angeles. You know, people going in their Teslas and having a super long line at the charging station.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>Kelly works for a climate startup accelerator, and she’s thought, “There’s gotta be a solution to this problem.”\u003c/p>\n\u003cp>One came to her… as she was driving through her neighborhood in Oakland. She’s noticed a lot of abandoned gas stations around.\u003c/p>\n\u003cp>\u003cstrong>Kelly Lindberg:\u003c/strong> Would it be a good idea to maybe turn some of these spaces into electric car charging stations?\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>I mean … sounds like a good idea to me. I, too, live in Oakland and have noticed quite a few empty lots. Whether they’re former gas stations, convenience stores, or storefronts … it seems like there’s plenty of empty space for charging stations to set up shop.\u003c/p>\n\u003cp>But, to do that, you first need a charging company. So, I met with one.\u003c/p>\n\u003cp>(sounds of loud road noise)\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>Jonah Eidus is wearing a navy-logoed polo and is parked at an EVgo charging station. He oversees EVgo’s real estate department.\u003c/p>\n\u003cp>EVgo has hundreds of charging stalls in the Bay Area … the one we’re meeting at is in Oakland’s Fruitvale neighborhood … right off of 580 on Fruitvale Avenue. It’s set up at a Shell gas station.\u003c/p>\n\u003cp>\u003cstrong>Jonah Eidus:\u003c/strong> So this site is an eight-stall, fast-charging site, capable of delivering up to 350 kW to each car. And it is definitely one of the more popular stations in Oakland.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>That’s enough to charge most modern EVs in less than 20 minutes. And it is popular! Over the course of our interview … all eight stalls were full almost the whole time.\u003c/p>\n\u003cp>Without wasting any time, I posed Kelly’s question. Could empty lots and gas stations near her house get setups like this one?\u003c/p>\n\u003cp>\u003cstrong>Jonah Eidus:\u003c/strong> In general, when we’re installing new chargers, we’re looking to be in high-traffic areas where the chargers will be used for about 15 to 45 minutes. And that means we also want to have amenities nearby so people have something to do during those 15 to 45 minutes.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>It takes longer to charge your car’s battery than it does to pump gas. So this charging station, for example, is right next to a Peet’s Coffee and a Farmer Joe’s grocery store. A perfect place to run some errands while you wait.\u003c/p>\n\u003cp>As we’re talking, Dave Robinson drives up in his brand new 2023 KIA EV6, backs into a stall, and plugs in.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>What do you plan to do while you wait?\u003c/p>\n\u003cp>\u003cstrong>Dave Robinson:\u003c/strong> Just hang out. You know, if it’s going to be a while, there’s coffee shops and everything else around. So it’s easy.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>Convenience! It’s a big factor in selecting a charging site, Jonah says. But there are lots of other factors, too.\u003c/p>\n\u003cp>\u003cstrong>Jonah Eidus: \u003c/strong>Availability of parking stalls, grid interconnection, forecasted charging demand, electricity rates and importantly, multifamily housing density nearby the charging station.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>OK … let’s take those one at a time.\u003c/p>\n\u003cp>\u003cstrong>Jonah Eidus:\u003c/strong> Availability of parking stalls …\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>Meaning … is there enough space for cars to park here? The goal is to build as many charging stalls as possible per site.\u003c/p>\n\u003cp>\u003cstrong>Jonah Eidus:\u003c/strong> … grid interconnection …\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>This one is super important. Because after all, the product they are ultimately selling … is electricity. And they need to make sure that a specific site HAS the electricity to sell\u003c/p>\n\u003cp>\u003cstrong>Jonah Eidus:\u003c/strong> … forecasted charging demand … electricity rates …\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>How many customers do they expect, and how much will those customers have to pay to charge? The cost of electricity can \u003cem>literally \u003c/em>vary block to block.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>And … EVGo is a for-profit company after all … so it needs to pencil out.\u003c/p>\n\u003cp>\u003cstrong>Jonah Eidus:\u003c/strong> … and importantly, multifamily housing density nearby the charging station.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>Is the charging station set up near those who need it the most? Those who live in apartment complexes, for example, don’t have the option to charge from their own garage.\u003c/p>\n\u003cp>That’s not even \u003cem>half \u003c/em>the considerations that go into establishing a charging site. There’s also things like a city’s zoning regulations … and safety considerations.\u003c/p>\n\u003cp>In fact, EVgo has a mapping algorithm that integrates 27 different factors.\u003c/p>\n\u003cp>\u003cstrong>Jonah Eidus: \u003c/strong>Suffice to say, it is a fairly sophisticated process that we go through. And when a site goes live, a lot of thought and a lot of data has gone into the decision to build that site.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>Jonah couldn’t say exactly whether the specific abandoned gas stations in Kelly’s neighborhood could be converted to charging sites … I guess that’s a question for the algorithm.\u003c/p>\n\u003cp>(music)\u003c/p>\n\u003cp>\u003cem> \u003c/em>So that’s how companies choose specific charging sites … and avoid others.\u003c/p>\n\u003cp>But at the \u003cem>heart \u003c/em>of Kelly’s question … is a bigger question. Clearly, we need MORE charging stations … whether at abandoned gas stations … or near coffee shops and grocery stores. So … why hasn’t the electric vehicle charging infrastructure kept up with demand?\u003c/p>\n\u003cp>To answer that question, I met up with Carleen Cullen. She’s the co-founder of the environmental nonprofit Cool the Earth and a former transportation advisor to Governor Newsom.\u003c/p>\n\u003cp>(sounds of a busy parking lot)\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>We meet up at another charging station … this one in the parking lot of a Safeway in Mill Valley. We’re chatting next to Carleen’s Chevy Bolt … which is parked in a stall, ready to charge … when, all of a sudden, another EV driver pulls up behind us and asks how long we plan to be.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>I guess that’s part of the challenge is that there’s so few chargers that we have someone waiting on us here waiting for a charge, somewhat impatiently. So we’re going to go ahead and get charging.\u003c/p>\n\u003cp>\u003cstrong>Carleen Cullen:\u003c/strong> Let’s get started.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>Carleen swipes her credit card, pulls the charger around to her car, plugs in, and it starts charging.\u003c/p>\n\u003cp>(sound of the high-pitched hum from the charger)\u003c/p>\n\u003cp>\u003cstrong>Carleen Cullen: \u003c/strong>So when you hear that great hum, you know that that’s happening.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>Carleen is somewhat of an electric vehicle evangelist … an E-V-vangelist … if you will. Half the time we spent together I felt like I was in an EV infomercial. But she’s not naive. She knows the current infrastructure is flawed. In fact, she did a study a few years ago where she tested the reliability of charging stations in the Bay Area.\u003c/p>\n\u003cp>\u003cstrong>Carleen Cullen: \u003c/strong>And we found that about a quarter of the stations in the Bay area weren’t functional.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>Meaning the screens were broken or the payment system didn’t work or the equipment was flawed. She says the infrastructure has improved a lot since then, but there’s still not enough of it.\u003c/p>\n\u003cp>\u003cstrong>Carleen Cullen: \u003c/strong>I would say we’re tight on the number of chargers. Yeah, we’re definitely tight.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>And that’s in part because … what we’re talking about here … is a MAJOR overhaul of an entire transportation system. In 2020, Governor Newsom set a goal to ban the sale of new gas-powered vehicles in California by the year 2035. And California is outpacing other states in both EV adoption and infrastructure by a long shot. We have more chargers than any other state. But in order to reach that lofty goal … Carleen says we need three things:\u003c/p>\n\u003cp>\u003cstrong>Carleen Cullen:\u003c/strong> We need to move the adoption of EVs forward. We need to move the number of charging ports available as well, and we need to move the grid capacity as well.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>These things all have to happen simultaneously. Consumers, charging companies, EV manufacturers, utility companies, local governments … everyone has to work in concert for this to work. Carleen says, right now, the utility companies aren’t necessarily pulling their weight.\u003c/p>\n\u003cp>\u003cstrong>Carleen Cullen: \u003c/strong>There’s a huge lag time between when the station, the charging station vendor requests the power and when PG&E actually delivers it.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>For a charging station to operate, it needs to be hooked up to our power grid. That’s where PG&E comes in. And they won’t just let you set up a charging station ANYWHERE. They have to be able to deliver enough power to that site.\u003c/p>\n\u003cp>Is the section of the grid you’re trying to connect to also connected to a big manufacturing plant … for example? Are your neighbors using a lot of electricity during certain times of the day? Then the available power is likely spoken for. Does that portion of the grid rely heavily on solar power? Then the chargers may not work when the sun goes down.\u003c/p>\n\u003cp>These are critical considerations, says David Almeida … a manager within PG&E’s clean energy transportation group. And he says Carleen’s critique is fair. He says, yes, the utility is definitely still playing catch-up.\u003c/p>\n\u003cp>\u003cstrong>David Almeida:\u003c/strong> So we have over 600,000 EVs in our service territory. And we’ve seen EV adoption grow at about 26% of the compound annual growth rate over the last few years. That’s a significant amount of load that we’re seeing on the system.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>He also says … they didn’t plan for that increased demand for electricity. In fact, they UNDERestimated it … and, as a result, they don’t have the infrastructure to support it right now.\u003c/p>\n\u003cp>But, he says, they’re working on it.\u003c/p>\n\u003cp>\u003cstrong>David Almeida: \u003c/strong>We are building out a forecast that doesn’t look at necessarily just historical load, but it looks at where we anticipate load growth.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>He says their goal is to make electric car charging stations faster to build and more reliable once they’re up and running.\u003c/p>\n\u003cp>\u003cem>Music\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>This all sounds like a lot of work. Overhauling our entire state’s transportation system … building thousands and thousands of new charging stations … getting utility companies on board … I’m exhausted just thinking about it.\u003c/p>\n\u003cp>But it’s important to remember WHY we’re doing this. Right now, California’s transportation system is BY FAR the largest contributor to our greenhouse gas emissions. Transitioning away from gas-powered cars is critical to mitigating the impacts of climate change.\u003c/p>\n\u003cp>And Evs are already helping to do that.\u003c/p>\n\u003cp>A recent study by scientists at UC Berkeley showed EV adoption in the Bay Area has already reduced our carbon emissions by almost 2 percent.\u003c/p>\n\u003cp>Now, obviously, to keep up that progress … the system has to work for EVERYONE. And I’m not sure we’re there yet.\u003c/p>\n\u003cp>\u003cem>Music sneaks in\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin:\u003c/strong> What do you think, Olivia? Any more sympathy for the cause?\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price:\u003c/strong> You know, yeah. I didn’t realize there were so many hurdles to getting new charging stations online. I feel really lucky that I am able to charge my car at home and so this isn’t an issue I have to deal with very often. But for folks who can’t charge overnight where they live — that’s a huge hurdle. And I’m sure it’s a non-starter for some people! It’s got to get better.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin:\u003c/strong> Yeah … 2035 is not THAT far away … and if we’re gonna reach that goal, we’re going to need more charging stations.\u003c/p>\n\u003cp>I’m kind of hoping my Subaru lasts just a couple more years …\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price:\u003c/strong> Dana Cronin — thank you!\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin:\u003c/strong> Thank you.\u003c/p>\n\u003cp>\u003cem>Music\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price: \u003c/strong>That was KQED’s Dana Cronin.\u003c/p>\n\u003cp>This story would not have been possible without our question-asker, Kelly Lindberg. That’s because you, our dear audience, decide what we cover by submitting questions — and then voting on which ones we should answer.\u003c/p>\n\u003cp>We have a new voting round-up at BayCurious.org with three enticing questions.\u003c/p>\n\u003cp>\u003cstrong>Voice 1:\u003c/strong> Why did Oakland International Airport become San Francisco Bay Oakland International Airport, giving us two very confusingly similar-sounding airports?\u003c/p>\n\u003cp>\u003cstrong>Voice 2:\u003c/strong> I remember going to the Berkeley dump, now Cesar Chavez Park, with my dad in the 1970s. It was pretty wild. It’d be really interesting to learn more about its evolution from dump to park.\u003c/p>\n\u003cp>\u003cstrong>Voice 3:\u003c/strong> I was walking my dog on Thornton Beach on the Daly City/SF border and found a really long tunnel coming out of the hillside around some abandoned piers. Any idea what it is?\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price: \u003c/strong>Voting is so easy! Just grab your phone, pull up BayCurious.org, scroll to our voting round and click on your favorite question! No registering or emails or phone numbers or anything complicated. We try to make it easy on you.\u003c/p>\n\u003cp>Bay Curious is made by Ana De Almeida Amaral, Amanda Font, Olivia Allen-Price, Christopher Beale. Special thanks to Laura Klivans, Jen Chien, Katie Sprenger, Maha Sanad, Holly Kernan and the whole KQED Family.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price: \u003c/strong>I’m Olivia Allen-Price.\u003c/p>\n\u003cp>[ad floatright]\u003c/p>\n",
"blocks": [],
"excerpt": "EV owners face challenges in finding charging stations with infrastructure still lagging behind ambitious California goals. But few are aware of just how many complicated considerations go into the building charging stations.",
"status": "publish",
"parent": 0,
"modified": 1729027055,
"stats": {
"hasAudio": false,
"hasVideo": false,
"hasChartOrMap": false,
"iframeSrcs": [],
"hasGoogleForm": false,
"hasGallery": false,
"hasHearkenModule": true,
"hasPolis": false,
"paragraphCount": 148,
"wordCount": 4565
},
"headData": {
"title": "What Will It Take to Improve EV Infrastructure in California? | KQED",
"description": "EV owners face challenges in finding charging stations with infrastructure still lagging behind ambitious California goals. But few are aware of just how many complicated considerations go into the building charging stations.",
"ogTitle": "",
"ogDescription": "",
"ogImgId": "",
"twTitle": "",
"twDescription": "",
"twImgId": "",
"schema": {
"@context": "http://schema.org",
"@type": "NewsArticle",
"headline": "What Will It Take to Improve EV Infrastructure in California?",
"datePublished": "2024-08-08T03:00:42-07:00",
"dateModified": "2024-10-15T14:17:35-07: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"
}
}
},
"audioUrl": "https://www.podtrac.com/pts/redirect.mp3/pdst.fm/e/chrt.fm/track/G6C7C3/traffic.megaphone.fm/KQINC9615068029.mp3?updated=1723057572",
"sticky": false,
"nprStoryId": "kqed-11999232",
"excludeFromSiteSearch": "Include",
"articleAge": "0",
"path": "/news/11999232/what-will-it-take-to-improve-ev-infrastructure-in-california",
"audioTrackLength": null,
"parsedContent": [
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003cp>\u003ca href=\"#episode-transcript\">\u003ci>View the full episode transcript.\u003c/i>\u003c/a>\u003c/p>\n\u003cp>You may have heard some horror stories about electric vehicle charging — long lines, lengthy waits, broken units. Sometimes even\u003cem> finding \u003c/em>a charging station is a challenge. When your car’s low on charge but no charger is available, it’s stressful. Maybe you’re halfway between San Francisco and Los Angeles and you’re stuck waiting.\u003c/p>\n\u003cp>That’s one of the big things stopping Bay Curious listener Kelly Lindberg from buying an electric car right now.\u003c/p>\n\u003cp>\u003c/p>\u003cp>\u003caside class=\"alignleft utils-parseShortcode-shortcodes-__bayCuriousPodcastShortcode__bayCurious\">\u003cimg src=https://cdn.kqed.org/wp-content/uploads/2023/02/bayCuriousLogo.png alt=\"Bay Curious Podcast\" loading=\"lazy\" />\n \u003ca href=\"/news/series/baycurious\">Bay Curious\u003c/a> is a podcast that answers your questions about the Bay Area.\n Subscribe on \u003ca href=\"https://itunes.apple.com/us/podcast/bay-curious/id1172473406\" target=\"_blank\" rel=\"noopener noreferrer\">Apple Podcasts\u003c/a>,\n \u003ca href=\"http://www.npr.org/podcasts/500557090/bay-curious\" target=\"_blank\" rel=\"noopener noreferrer\">NPR One\u003c/a> or your favorite podcast platform.\u003c/aside>\u003c/p>\u003cp>\u003c/p>\n\u003cp>“I’m hoping that by 2030, between having some years to save up and the technology getting better and cheaper, maybe that’s around the time [it] could work for our family,” she said.\u003c/p>\n\u003cp>In the meantime, Lindberg has an idea to help alleviate the charging congestion. She’s noticed a lot of empty former gas station sites around her neighborhood in Oakland and wondered, “Would it be a good idea to turn some of these spaces into electric car charging stations?”\u003c/p>\n\u003cp>In 2020, Gov. Gavin Newsom set a goal for the state to ban the sale of new gas-powered vehicles by the year 2035. So even if you’ve got a gas-powered car, and this isn’t a problem you’re facing currently, it may be soon.\u003c/p>\n\u003ch2>\u003cstrong>How to set up a charging station\u003c/strong>\u003c/h2>\n\u003cp>To find out what goes into installing a new charging station, I met up with Jonah Eidus, who oversees real estate development for electric car charging company EVgo. The company has hundreds of charging stalls across the Bay Area and thousands across the country.\u003c/p>\n\u003cp>“In general, when we’re installing new chargers, we’re looking to be in high-traffic areas where the chargers will be used for about 15 to 45 minutes,” Eidus said. “And that means we also want to have amenities nearby so people have something to do during those 15 to 45 minutes.”\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>Since charging your car takes longer than pumping gas, stations are designed with the surroundings in mind. They aim to install stations in the parking lot of a Safeway, for example, or close to a coffee shop.\u003c/p>\n\u003cp>There are many other considerations too, Eidus said, including the availability of parking stalls. Is there enough space for many cars to park? The goal, after all, is to build as many charging stalls per site as possible.\u003c/p>\n\u003cp>Does the site integrate well into the electrical grid? The product they are ultimately selling is electricity, so they have to make sure that a site \u003cem>has \u003c/em>the electricity to sell at an affordable price.\u003c/p>\n\u003cp>Additionally, is the charging station set up near those who need it most, including those who live in apartment complexes and don’t have the option to charge from their own garage? There are also city zoning regulations and safety considerations to take into account.\u003c/p>\n\u003cp>That’s not even half of what goes into establishing a charging site. In fact, EVgo has a mapping algorithm that integrates 27 different factors.\u003c/p>\n\u003cp>“Suffice to say, it is a fairly sophisticated process that we go through,” Eidus said. “When a site goes live, a lot of thought and a lot of data has gone into the decision to build that site.”\u003c/p>\n\u003ch2>\u003cstrong>Improving reliability and keeping up with demand\u003c/strong>\u003c/h2>\n\u003cp>California — particularly the Bay Area — \u003ca href=\"https://www.nytimes.com/2024/03/12/us/bay-area-electric-vehicles.html\">leads the nation\u003c/a> in electric vehicle adoption. To meet that growing demand, California has to build 1 million new chargers by the end of 2030, \u003ca href=\"https://s3.documentcloud.org/documents/24795161/assembly-bill-2127-second-electric-vehicle-charging-infrastructure-second-assessment-revised-staff-report.pdf#page=52\">according to the state’s own projections (PDF)\u003c/a>. Some experts say \u003ca href=\"https://calmatters.org/environment/climate-change/2024/07/california-electric-car-chargers-unrealistic-goals/\">that’s not feasible\u003c/a>.\u003c/p>\n\u003cp>“I would say we’re tight on the number of chargers,” said Carleen Cullen, co-founder of the environmental nonprofit Cool the Earth and a former transportation advisor to Gov. Newsom.\u003c/p>\n\u003cp>Not only are they in short supply, the ones we do have are not always reliable, Cullen said. She helped conduct a study a few years ago to test the reliability of charging stations in the Bay Area and found that a quarter of them weren’t functional, meaning the screens were broken, the payment system didn’t work or the equipment was flawed.\u003c/p>\n\u003cp>Cullen said while the infrastructure has improved a lot since then, there’s still not enough of it — despite the fact that \u003ca href=\"https://smartasset.com/data-studies/ev-chargers-2023\">California is outpacing other states\u003c/a> in both EV adoption and infrastructure. And in order to reach Newsom’s goal, we need consumers, charging companies, EV manufacturers, local governments and utility companies to work together, Cullen said.\u003c/p>\n\u003cp>“We need to move the adoption of EVs forward, we need to move the number of charging ports available as well, and we need to move the grid capacity as well,” she said.\u003c/p>\n\u003cfigure id=\"attachment_11999354\" class=\"wp-caption aligncenter\" style=\"max-width: 1999px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11999354\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2024/08/240129-EVFILE-KSM-24_qed.jpg\" alt=\"\" width=\"1999\" height=\"1333\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2024/08/240129-EVFILE-KSM-24_qed.jpg 1999w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/08/240129-EVFILE-KSM-24_qed-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/08/240129-EVFILE-KSM-24_qed-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/08/240129-EVFILE-KSM-24_qed-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/08/240129-EVFILE-KSM-24_qed-1536x1024.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/08/240129-EVFILE-KSM-24_qed-1920x1280.jpg 1920w\" sizes=\"(max-width: 1999px) 100vw, 1999px\">\u003cfigcaption class=\"wp-caption-text\">Tashinda Richardson of Oakland plugs in her rented electric vehicle at an EVgo Fast Charging station in Oakland on Jan. 29. Richardson said it can be hard to find a charger when she needs one. Sometimes, she said, chargers won’t work or the plug will get stuck in the car. \u003ccite>(Kathryn Styer Martínez/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>A big hold-up right now, according to Cullen, lies with PG&E.\u003c/p>\n\u003cp>“There’s a huge lag time between when the charging station vendor requests the power and when PG&E actually delivers it,” she said.\u003c/p>\n\u003cp>For a charging station to operate, it needs to be hooked up to the power grid. That’s where PG&E comes in. And they won’t just let you set up a charging station anywhere. They have to be able to deliver enough power to that site.\u003c/p>\n\u003cp>Is the section of the grid you’re trying to connect to also connected to a big manufacturing plant, for example? Are your neighbors using a lot of electricity during certain times of the day? Then the available power is likely spoken for. Does that portion of the grid rely heavily on solar power? Then the chargers may not work when the sun goes down.\u003c/p>\n\u003cp>“We have over 600,000 EVs in our service territory. And we’ve seen EV adoption grow at about 26% of the compound annual growth rate over the last few years. That’s a significant amount of load that we’re seeing on the system,” said David Almeida, a manager within PG&E’s clean energy transportation group.\u003c/p>\n\u003cp>Almeida said the utility company underestimated electricity demand, and as a result, it doesn’t have the infrastructure to support the rapidly growing EV industry right now.\u003c/p>\n\u003cp>But they’re working on it.\u003c/p>\n\u003cp>“We are building out a forecast that doesn’t look at necessarily just historical load, but it looks at where we anticipate load growth,” he said.\u003c/p>\n\u003cp>The goal is to make electric car charging stations faster to build and more reliable once they’re up and running.\u003c/p>\n\u003cp>Despite all the work needed to bolster this transportation system overhaul, Almeida said it’s ultimately worth it.\u003c/p>\n\u003cp>Right now, California’s transportation system is by far the \u003ca href=\"https://ww2.arb.ca.gov/ghg-inventory-data\">largest contributor\u003c/a> to our greenhouse gas emissions. Transitioning away from gas-powered cars is critical to mitigating the impacts of climate change, and EVs are already helping to do that.\u003c/p>\n\u003cp>A recent \u003ca href=\"https://pubs.acs.org/doi/10.1021/acs.est.3c09642\">study\u003c/a> by scientists at UC Berkeley showed EV adoption in the Bay Area has already reduced our carbon emissions by almost 2%.\u003c/p>\n\u003cp>“I’ve been a believer from the very beginning,” Almeida said. “And it’s just very cool to see a lot of this prove out.”\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "baycuriousquestion",
"attributes": {
"named": {
"label": ""
},
"numeric": []
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003ch2 id=\"episode-transcript\">Episode Transcript\u003c/h2>\n\u003cp>\u003ci>This is a computer-generated transcript. While our team has reviewed it, there may be errors.\u003c/i>\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price: \u003c/strong>I’m Olivia Allen-Price. This is Bay curious. And today we’re going on a little road trip.\u003c/p>\n\u003cp>\u003cem>Sounds of a car driving\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price: \u003c/strong>Here we go. So we are driving around San Francisco in my Volkswagen E-golf, and it’s an electric vehicle. And we’re looking for a place to charge. And I’m here with Dana Cronin.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>And how do you normally find a place to charge in the city?\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price:\u003c/strong> It’s pretty rare that I have to find a place to charge because I mostly charge at home. But when I do have to find a place, I pull up an app on my phone and …\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin:\u003c/strong> Safely, of course, pulled over by the side of the road.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price:\u003c/strong> Exactly. Let’s actually pull over real quick up here.\u003c/p>\n\u003cp>(sound of car decelerating)\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price: \u003c/strong>Okay, so I pull up this app on my phone and what it does is it loads all sorts of different chargers that are nearby that are owned by all sorts of different companies. The numbers mean how many charging stations are in each of these locations. Of the one that’s nearby, it looks like one is out of service; four are currently being used … but looks like one is available.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin:\u003c/strong> 0.2 miles away. That’s not too bad.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price:\u003c/strong> Yeah, let’s give it a shot. Okay, so the charger is somewhere in this enormous parking lot.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin:\u003c/strong> You know that there’s a spot open right now because of your app, right? Or is it possible that it’s there but someone’s using it?\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price:\u003c/strong> I would … I would say I don’t feel 100% confident based on the app.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin:\u003c/strong> There’s a line of Teslas.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price: \u003c/strong>So, let’s go and see if the non-Tesla chargers are near the Tesla ones, too. Oh, and here we are to the right. … This is also Tesla charging. Just kidding.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price: \u003c/strong>We drove around the parking lot for a while but then finally found the chargers.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin:\u003c/strong> So, it’s full. (laughs)\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price:\u003c/strong> There was a little dispute with another customer over who was there first. It was totally us, but we let it go. Eventually, another stall opened up.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price: \u003c/strong>Charging port here, plug it in and it looks like this one gives me the option to pay by the EVgo app, or I can pay by credit card, which is actually great. It does not seem … Oh, there we go, there we go. Okay, let’s remove the card … (pause) authorization declined. I will try a different card payment. (pause) Authorized!\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin:\u003c/strong> Step one: Complete! (laughing)\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price: \u003c/strong>Step 7,962: pay for the charging. (laughing)\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>Generally, I would say this was not super easy, and yet it’s pretty much totally full.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price\u003c/strong>: Yeah, I mean, it’s not easy. I feel really lucky most of the time. I charge at home because it is, you know, it’s a pain and it’s a little stressful, especially if you are really low on charge. Like I’ve been in situations where I’m really sweating it out because I go to one charging station and like the screen is broken or the Wi-Fi isn’t working, or sometimes they’ll have these in paid parking garages and they don’t tell you that. And it’s like $30 just to get in the garage.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin:\u003c/strong> Like it feels like you do have to have an at-home charger right now for this to be convenient and conducive to your lifestyle. Like, I can’t imagine, like fully relying on this, you know. I, for one, will probably just stick with my Subaru for now. My gas-powered Subaru, for now.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price:\u003c/strong> On today’s episode of Bay Curious, we dive into the world of electric vehicles. I love driving mine, but as you saw, it’s not perfect. California currently dominates the EV market, and the state has a lofty goal of banning the sale of new gas-powered vehicles by 2035. So if you’re not driving an EV yet, you may be soon. Is your community set up for it? Is the Bay area’s current infrastructure matching up with the demand? We’ll get into all that just after a quick break.\u003c/p>\n\u003cp>\u003cem>SPONSOR\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price: \u003c/strong>For this episode, I’m tossing to my co-pilot … reporter Dana Cronin … to explain what’s going on with the Bay Area’s EV infrastructure.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin:\u003c/strong> Like a lot of Bay Area residents … maybe you included … I want my next car to be electric. But if my 2012 Subaru Outback died tomorrow … I’m not sure I’d be ready to make the switch. Especially after that drive with Olivia.\u003c/p>\n\u003cp>Bay Curious listener Kelly Lindberg … feels the same way.\u003c/p>\n\u003cp>\u003cstrong>Kelly Lindberg:\u003c/strong> You hear those stories in the news sometimes about, like, the drive between, like, Las Vegas and Los Angeles. You know, people going in their Teslas and having a super long line at the charging station.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>Kelly works for a climate startup accelerator, and she’s thought, “There’s gotta be a solution to this problem.”\u003c/p>\n\u003cp>One came to her… as she was driving through her neighborhood in Oakland. She’s noticed a lot of abandoned gas stations around.\u003c/p>\n\u003cp>\u003cstrong>Kelly Lindberg:\u003c/strong> Would it be a good idea to maybe turn some of these spaces into electric car charging stations?\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>I mean … sounds like a good idea to me. I, too, live in Oakland and have noticed quite a few empty lots. Whether they’re former gas stations, convenience stores, or storefronts … it seems like there’s plenty of empty space for charging stations to set up shop.\u003c/p>\n\u003cp>But, to do that, you first need a charging company. So, I met with one.\u003c/p>\n\u003cp>(sounds of loud road noise)\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>Jonah Eidus is wearing a navy-logoed polo and is parked at an EVgo charging station. He oversees EVgo’s real estate department.\u003c/p>\n\u003cp>EVgo has hundreds of charging stalls in the Bay Area … the one we’re meeting at is in Oakland’s Fruitvale neighborhood … right off of 580 on Fruitvale Avenue. It’s set up at a Shell gas station.\u003c/p>\n\u003cp>\u003cstrong>Jonah Eidus:\u003c/strong> So this site is an eight-stall, fast-charging site, capable of delivering up to 350 kW to each car. And it is definitely one of the more popular stations in Oakland.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>That’s enough to charge most modern EVs in less than 20 minutes. And it is popular! Over the course of our interview … all eight stalls were full almost the whole time.\u003c/p>\n\u003cp>Without wasting any time, I posed Kelly’s question. Could empty lots and gas stations near her house get setups like this one?\u003c/p>\n\u003cp>\u003cstrong>Jonah Eidus:\u003c/strong> In general, when we’re installing new chargers, we’re looking to be in high-traffic areas where the chargers will be used for about 15 to 45 minutes. And that means we also want to have amenities nearby so people have something to do during those 15 to 45 minutes.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>It takes longer to charge your car’s battery than it does to pump gas. So this charging station, for example, is right next to a Peet’s Coffee and a Farmer Joe’s grocery store. A perfect place to run some errands while you wait.\u003c/p>\n\u003cp>As we’re talking, Dave Robinson drives up in his brand new 2023 KIA EV6, backs into a stall, and plugs in.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>What do you plan to do while you wait?\u003c/p>\n\u003cp>\u003cstrong>Dave Robinson:\u003c/strong> Just hang out. You know, if it’s going to be a while, there’s coffee shops and everything else around. So it’s easy.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>Convenience! It’s a big factor in selecting a charging site, Jonah says. But there are lots of other factors, too.\u003c/p>\n\u003cp>\u003cstrong>Jonah Eidus: \u003c/strong>Availability of parking stalls, grid interconnection, forecasted charging demand, electricity rates and importantly, multifamily housing density nearby the charging station.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>OK … let’s take those one at a time.\u003c/p>\n\u003cp>\u003cstrong>Jonah Eidus:\u003c/strong> Availability of parking stalls …\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>Meaning … is there enough space for cars to park here? The goal is to build as many charging stalls as possible per site.\u003c/p>\n\u003cp>\u003cstrong>Jonah Eidus:\u003c/strong> … grid interconnection …\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>This one is super important. Because after all, the product they are ultimately selling … is electricity. And they need to make sure that a specific site HAS the electricity to sell\u003c/p>\n\u003cp>\u003cstrong>Jonah Eidus:\u003c/strong> … forecasted charging demand … electricity rates …\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>How many customers do they expect, and how much will those customers have to pay to charge? The cost of electricity can \u003cem>literally \u003c/em>vary block to block.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>And … EVGo is a for-profit company after all … so it needs to pencil out.\u003c/p>\n\u003cp>\u003cstrong>Jonah Eidus:\u003c/strong> … and importantly, multifamily housing density nearby the charging station.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>Is the charging station set up near those who need it the most? Those who live in apartment complexes, for example, don’t have the option to charge from their own garage.\u003c/p>\n\u003cp>That’s not even \u003cem>half \u003c/em>the considerations that go into establishing a charging site. There’s also things like a city’s zoning regulations … and safety considerations.\u003c/p>\n\u003cp>In fact, EVgo has a mapping algorithm that integrates 27 different factors.\u003c/p>\n\u003cp>\u003cstrong>Jonah Eidus: \u003c/strong>Suffice to say, it is a fairly sophisticated process that we go through. And when a site goes live, a lot of thought and a lot of data has gone into the decision to build that site.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>Jonah couldn’t say exactly whether the specific abandoned gas stations in Kelly’s neighborhood could be converted to charging sites … I guess that’s a question for the algorithm.\u003c/p>\n\u003cp>(music)\u003c/p>\n\u003cp>\u003cem> \u003c/em>So that’s how companies choose specific charging sites … and avoid others.\u003c/p>\n\u003cp>But at the \u003cem>heart \u003c/em>of Kelly’s question … is a bigger question. Clearly, we need MORE charging stations … whether at abandoned gas stations … or near coffee shops and grocery stores. So … why hasn’t the electric vehicle charging infrastructure kept up with demand?\u003c/p>\n\u003cp>To answer that question, I met up with Carleen Cullen. She’s the co-founder of the environmental nonprofit Cool the Earth and a former transportation advisor to Governor Newsom.\u003c/p>\n\u003cp>(sounds of a busy parking lot)\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>We meet up at another charging station … this one in the parking lot of a Safeway in Mill Valley. We’re chatting next to Carleen’s Chevy Bolt … which is parked in a stall, ready to charge … when, all of a sudden, another EV driver pulls up behind us and asks how long we plan to be.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>I guess that’s part of the challenge is that there’s so few chargers that we have someone waiting on us here waiting for a charge, somewhat impatiently. So we’re going to go ahead and get charging.\u003c/p>\n\u003cp>\u003cstrong>Carleen Cullen:\u003c/strong> Let’s get started.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>Carleen swipes her credit card, pulls the charger around to her car, plugs in, and it starts charging.\u003c/p>\n\u003cp>(sound of the high-pitched hum from the charger)\u003c/p>\n\u003cp>\u003cstrong>Carleen Cullen: \u003c/strong>So when you hear that great hum, you know that that’s happening.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>Carleen is somewhat of an electric vehicle evangelist … an E-V-vangelist … if you will. Half the time we spent together I felt like I was in an EV infomercial. But she’s not naive. She knows the current infrastructure is flawed. In fact, she did a study a few years ago where she tested the reliability of charging stations in the Bay Area.\u003c/p>\n\u003cp>\u003cstrong>Carleen Cullen: \u003c/strong>And we found that about a quarter of the stations in the Bay area weren’t functional.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>Meaning the screens were broken or the payment system didn’t work or the equipment was flawed. She says the infrastructure has improved a lot since then, but there’s still not enough of it.\u003c/p>\n\u003cp>\u003cstrong>Carleen Cullen: \u003c/strong>I would say we’re tight on the number of chargers. Yeah, we’re definitely tight.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>And that’s in part because … what we’re talking about here … is a MAJOR overhaul of an entire transportation system. In 2020, Governor Newsom set a goal to ban the sale of new gas-powered vehicles in California by the year 2035. And California is outpacing other states in both EV adoption and infrastructure by a long shot. We have more chargers than any other state. But in order to reach that lofty goal … Carleen says we need three things:\u003c/p>\n\u003cp>\u003cstrong>Carleen Cullen:\u003c/strong> We need to move the adoption of EVs forward. We need to move the number of charging ports available as well, and we need to move the grid capacity as well.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>These things all have to happen simultaneously. Consumers, charging companies, EV manufacturers, utility companies, local governments … everyone has to work in concert for this to work. Carleen says, right now, the utility companies aren’t necessarily pulling their weight.\u003c/p>\n\u003cp>\u003cstrong>Carleen Cullen: \u003c/strong>There’s a huge lag time between when the station, the charging station vendor requests the power and when PG&E actually delivers it.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>For a charging station to operate, it needs to be hooked up to our power grid. That’s where PG&E comes in. And they won’t just let you set up a charging station ANYWHERE. They have to be able to deliver enough power to that site.\u003c/p>\n\u003cp>Is the section of the grid you’re trying to connect to also connected to a big manufacturing plant … for example? Are your neighbors using a lot of electricity during certain times of the day? Then the available power is likely spoken for. Does that portion of the grid rely heavily on solar power? Then the chargers may not work when the sun goes down.\u003c/p>\n\u003cp>These are critical considerations, says David Almeida … a manager within PG&E’s clean energy transportation group. And he says Carleen’s critique is fair. He says, yes, the utility is definitely still playing catch-up.\u003c/p>\n\u003cp>\u003cstrong>David Almeida:\u003c/strong> So we have over 600,000 EVs in our service territory. And we’ve seen EV adoption grow at about 26% of the compound annual growth rate over the last few years. That’s a significant amount of load that we’re seeing on the system.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>He also says … they didn’t plan for that increased demand for electricity. In fact, they UNDERestimated it … and, as a result, they don’t have the infrastructure to support it right now.\u003c/p>\n\u003cp>But, he says, they’re working on it.\u003c/p>\n\u003cp>\u003cstrong>David Almeida: \u003c/strong>We are building out a forecast that doesn’t look at necessarily just historical load, but it looks at where we anticipate load growth.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>He says their goal is to make electric car charging stations faster to build and more reliable once they’re up and running.\u003c/p>\n\u003cp>\u003cem>Music\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin: \u003c/strong>This all sounds like a lot of work. Overhauling our entire state’s transportation system … building thousands and thousands of new charging stations … getting utility companies on board … I’m exhausted just thinking about it.\u003c/p>\n\u003cp>But it’s important to remember WHY we’re doing this. Right now, California’s transportation system is BY FAR the largest contributor to our greenhouse gas emissions. Transitioning away from gas-powered cars is critical to mitigating the impacts of climate change.\u003c/p>\n\u003cp>And Evs are already helping to do that.\u003c/p>\n\u003cp>A recent study by scientists at UC Berkeley showed EV adoption in the Bay Area has already reduced our carbon emissions by almost 2 percent.\u003c/p>\n\u003cp>Now, obviously, to keep up that progress … the system has to work for EVERYONE. And I’m not sure we’re there yet.\u003c/p>\n\u003cp>\u003cem>Music sneaks in\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin:\u003c/strong> What do you think, Olivia? Any more sympathy for the cause?\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price:\u003c/strong> You know, yeah. I didn’t realize there were so many hurdles to getting new charging stations online. I feel really lucky that I am able to charge my car at home and so this isn’t an issue I have to deal with very often. But for folks who can’t charge overnight where they live — that’s a huge hurdle. And I’m sure it’s a non-starter for some people! It’s got to get better.\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin:\u003c/strong> Yeah … 2035 is not THAT far away … and if we’re gonna reach that goal, we’re going to need more charging stations.\u003c/p>\n\u003cp>I’m kind of hoping my Subaru lasts just a couple more years …\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price:\u003c/strong> Dana Cronin — thank you!\u003c/p>\n\u003cp>\u003cstrong>Dana Cronin:\u003c/strong> Thank you.\u003c/p>\n\u003cp>\u003cem>Music\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price: \u003c/strong>That was KQED’s Dana Cronin.\u003c/p>\n\u003cp>This story would not have been possible without our question-asker, Kelly Lindberg. That’s because you, our dear audience, decide what we cover by submitting questions — and then voting on which ones we should answer.\u003c/p>\n\u003cp>We have a new voting round-up at BayCurious.org with three enticing questions.\u003c/p>\n\u003cp>\u003cstrong>Voice 1:\u003c/strong> Why did Oakland International Airport become San Francisco Bay Oakland International Airport, giving us two very confusingly similar-sounding airports?\u003c/p>\n\u003cp>\u003cstrong>Voice 2:\u003c/strong> I remember going to the Berkeley dump, now Cesar Chavez Park, with my dad in the 1970s. It was pretty wild. It’d be really interesting to learn more about its evolution from dump to park.\u003c/p>\n\u003cp>\u003cstrong>Voice 3:\u003c/strong> I was walking my dog on Thornton Beach on the Daly City/SF border and found a really long tunnel coming out of the hillside around some abandoned piers. Any idea what it is?\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price: \u003c/strong>Voting is so easy! Just grab your phone, pull up BayCurious.org, scroll to our voting round and click on your favorite question! No registering or emails or phone numbers or anything complicated. We try to make it easy on you.\u003c/p>\n\u003cp>Bay Curious is made by Ana De Almeida Amaral, Amanda Font, Olivia Allen-Price, Christopher Beale. Special thanks to Laura Klivans, Jen Chien, Katie Sprenger, Maha Sanad, Holly Kernan and the whole KQED Family.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price: \u003c/strong>I’m Olivia Allen-Price.\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": "/news/11999232/what-will-it-take-to-improve-ev-infrastructure-in-california",
"authors": [
"11362"
],
"programs": [
"news_28779",
"news_34552",
"news_33523"
],
"series": [
"news_17986"
],
"categories": [
"news_31795",
"news_1758",
"news_19906",
"news_8",
"news_33520",
"news_248",
"news_1397"
],
"tags": [
"news_18426",
"news_21349",
"news_22457",
"news_21348",
"news_27626",
"news_1631"
],
"featImg": "news_11999267",
"label": "news_33523"
},
"news_11978051": {
"type": "posts",
"id": "news_11978051",
"meta": {
"index": "posts_1716263798",
"site": "news",
"id": "11978051",
"score": null,
"sort": [
1710410432000
]
},
"guestAuthors": [],
"slug": "unraveling-the-mysteries-of-the-universe-inside-slac",
"title": "Unraveling the Mysteries of the Universe Inside SLAC",
"publishDate": 1710410432,
"format": "standard",
"headTitle": "Unraveling the Mysteries of the Universe Inside SLAC | KQED",
"labelTerm": {},
"content": "\u003cp>\u003ca href=\"#episode-transcript\">View the full episode transcript.\u003c/a>\u003c/p>\n\u003cp>Did you know one of the longest buildings \u003cem>on the planet\u003c/em> is in Menlo Park? And drivers speeding along Interstate 280, near Sand Hill Road, pass mere meters above it?\u003c/p>\n\u003cp>Bay Curious listener Eric Nelson of Petaluma wanted to know more about the nearly 2-mile-long structure. He asked, “What’s that huge, long building on the side of 280 that I drive by all the time but really have no idea what it is?”\u003c/p>\n\u003cp>[baycuriouspodcastinfo]\u003c/p>\n\u003cp>Turns out the \u003ca href=\"https://www6.slac.stanford.edu/sites/default/files/2022-10/slac_factsheet_btn_08_2022_final.pdf\">SLAC National Accelerator Laboratory\u003c/a> is home to a scientific marvel that pushes particles to travel close to the speed of light. We called up Stanford, which is home to SLAC — SLAC used to stand for the Stanford Linear Accelerator Center, but now it’s just SLAC. Not an acronym — and they said the equivalent of, “Come on over! We give tours!”\u003c/p>\n\u003cfigure id=\"attachment_11978061\" class=\"wp-caption aligncenter\" style=\"max-width: 1920px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11978061\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2024/03/240129-SLAC-21-BL_qut.jpg\" alt=\"A woman faces a monitor that is displaying information about the linear accelerator. She is pointing at a part of the screen with her finger. You cannot see her face, only the back of her head. \" width=\"1920\" height=\"1280\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2024/03/240129-SLAC-21-BL_qut.jpg 1920w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/03/240129-SLAC-21-BL_qut-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/03/240129-SLAC-21-BL_qut-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/03/240129-SLAC-21-BL_qut-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/03/240129-SLAC-21-BL_qut-1536x1024.jpg 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\">\u003cfigcaption class=\"wp-caption-text\">Student researcher Rachel Spurlock explains the Linear Accelerator at the SLAC National Accelerator Laboratory, operated by Stanford University for the US Department of Energy, in Menlo Park on Jan. 29, 2024. \u003ccite>(Beth LaBerge/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>Not one lab but many\u003c/h2>\n\u003cp>Let’s start with the fact that SLAC is big. It’s a \u003ca href=\"https://www6.slac.stanford.edu/about/lab-overview\">426-acre campus\u003c/a> near Stanford University is made up of several facilities where scientists are conducting all sorts of cutting-edge research. That long, skinny building Eric noticed is just one of the facilities — the linear accelerator. It’s not the only particle accelerator in the world, but it was \u003ca href=\"https://www.kqed.org/quest/17535/homegrown-particle-accelerators\">one of the first.\u003c/a>\u003c/p>\n\u003cp>[ad fullwidth]\u003c/p>\n\u003cp>The building that houses this thing is almost two miles long. Cameras inside record the ultra-bright X-ray light that particles throw off to create freeze-frame movies of molecules, allowing the scientists to see what’s going on in the universe at the subatomic level. This is research that has implications for particle physics, yes, but also \u003ca href=\"https://www.kqed.org/futureofyou/443483/physicists-go-small-lets-put-a-particle-accelerator-on-a-chip\">computer chips\u003c/a>, \u003ca href=\"https://www.kqed.org/science/916677/stanford-develops-chiclet-sized-device-that-purifies-water-using-sunlight\">clean energy\u003c/a>, \u003ca href=\"https://www.kqed.org/science/28510/researchers-at-slac-study-promising-alternative-to-morphine\">medicine\u003c/a>, \u003ca href=\"https://www.kqed.org/science/99894/what-happens-when-you-zap-coral-with-the-worlds-most-powerful-x-ray-laser\">ancient weather\u003c/a>, and much, much more.\u003c/p>\n\u003cp>When electrons move fast, they buzz. A LOT.\u003c/p>\n\u003cp>“A lot of people who come visit think that the noise is actually the fluorescents, but it’s the accelerator,” our tour guide, Rachel Spurlock, told us in the visitor alcove of SLAC’s Linear Accelerator. She’s working on her Ph.D. in Chemical Engineering at Stanford. “That is actually the sound of our accelerator operating. Our accelerator moves 120 bunches of electrons per second.”\u003c/p>\n\u003cp>How do they pick up that much speed?\u003c/p>\n\u003cfigure id=\"attachment_11975061\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11975061\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-20-BL-KQED.jpg\" alt=\"A long room that you cannot see the end of. It is about 20 feet wide. On the left is a walkway for people and small vehicles. On the right side of the image, is the linear accelerator equipment, which looks like a lot of tubes and wires.\" width=\"2000\" height=\"1333\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-20-BL-KQED.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-20-BL-KQED-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-20-BL-KQED-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-20-BL-KQED-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-20-BL-KQED-1536x1024.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-20-BL-KQED-1920x1280.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">The building that houses the Linear Accelerator at the SLAC National Accelerator Laboratory, operated by Stanford University for the US Department of Energy, in Menlo Park on Jan. 29, 2024. \u003ccite>(Beth LaBerge/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Particle accelerators \u003ca href=\"https://www.energy.gov/articles/how-particle-accelerators-work\">use electric fields\u003c/a> to speed up and energize a beam of particles, which are steered and focused by magnetic fields while the beam travels. Electric fields spaced around the accelerator switch from positive to negative at a given frequency, creating radio waves that accelerate particles in bunches.\u003c/p>\n\u003cp>Two long tubes stretch to what seems like infinity to the human eye at SLAC: one large aluminum tube on the bottom and a smaller copper tube on top, where the electrons are. More than 150 microwave generators called \u003ca href=\"https://www6.slac.stanford.edu/media/2015-1216-0484-klystrongallery-tripodjpg\">klystrons\u003c/a> move the electrons along.\u003c/p>\n\u003cp>“The exact same thing that you have in your kitchen at home in your microwave, except about 60 times stronger,” explains Spurlock, adding that you could bake a potato in one of these klystrons in a millisecond.\u003c/p>\n\u003cp>During WWII, physicists working in Los Alamos, New Mexico, developed the atom bomb. After WWII, Stanford physicists wanted to get a better look inside the atom. So they pitched the idea of a linear accelerator to the Atomic Energy Commission, explained here in a 1964 documentary called “The Worlds Within.”\u003c/p>\n\u003cp>https://www.youtube.com/watch?v=9I4GxICAcBs\u003c/p>\n\u003cp>Over the following years, SLAC won three Nobel prizes for its early research, including the discovery of two fundamental particles, proving protons are made of quarks, and showing how DNA directs protein manufacturing in cells.\u003c/p>\n\u003cp>But of course, science has moved on from these first, basic lines of inquiry, and so has SLAC. The facilities on this campus are constantly being modernized to allow scientists to stay on the cutting edge of research.\u003c/p>\n\u003cp>Today, SLAC functions like a high-tech hacker space. Anybody can propose a project, and if receiving the thumbs up from a research committee, do their experiment at one of the facilities.\u003c/p>\n\u003cp>“If your proposal is accepted, you can come and use our facilities absolutely for free, as long as you publish your results,” Spurlock said. “If you don’t want to publish your results, it can get very expensive.”\u003c/p>\n\u003cp>That said, private corporations hoping to profit from the results of their research sometimes pitch experiments to SLAC.\u003c/p>\n\u003cfigure id=\"attachment_11975065\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11975065\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-46-BL-KQED.jpg\" alt=\"A very complicated looking instrument about the size of a car with colorful wires and tubes.\" width=\"2000\" height=\"1333\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-46-BL-KQED.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-46-BL-KQED-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-46-BL-KQED-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-46-BL-KQED-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-46-BL-KQED-1536x1024.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-46-BL-KQED-1920x1280.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">The complexity of the research happening at SLAC can be overwhelming to many visitors, as one glance at this Linac Coherent Light Source instrument demonstrates. \u003ccite>(Beth LaBerge/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>The world’s first hard X-ray free-electron laser\u003c/h2>\n\u003cp>Beyond the accelerators, SLAC’s campus is full of different lab spaces doing different things.\u003c/p>\n\u003cp>“With X-ray light, we’re able to look at atoms. So we’re looking at microscopic details of what matter is doing,” said Matthias Kling, Director of Science, Research and Development at the Linac Coherent Light Source (\u003ca href=\"https://lcls.slac.stanford.edu/\">LCLS\u003c/a>) lab at SLAC. (There’s a second X-ray laser, too, at SLAC, called the \u003ca href=\"https://www.almanacnews.com/news/2023/09/18/menlo-parks-slac-turns-on-x-ray-that-can-take-images-at-the-attosecond/\">LCLS-II\u003c/a>.)\u003c/p>\n\u003cp>https://www.youtube.com/watch?v=kUeraeIkTmo&t=2s\u003c/p>\n\u003cp>You know the MRI machine doctors use to get a 3D picture of your organs and tissues? Now imagine using that X-ray light that particles speeding through a linear accelerator throw off to look at your insides at the molecular level.\u003c/p>\n\u003cp>Scientists are also trying to find ways to make the equipment smaller, cheaper, and capable of operating at room temperature so that one day, the equivalent of an MRI machine could be available to many more people.\u003c/p>\n\u003cp>“We’re striving to stay at that frontier. So that’s why we’re constantly thinking about, OK, ‘What is it that would enable us to answer the next big question?’” Kling said.\u003c/p>\n\u003cp>When Kling was done leading his part of the tour, I turned to Nelson, whose eyes were spinning as fast as mine. “I’m just blown away with the people who founded this originally. [I wonder] if they had a vision of where they would be now. If you could put them in a time machine and [ask], ‘Here you are. Did you have any concept of this little tube you built, what impact it would be having on the world?’” Nelson said.\u003c/p>\n\u003cp>But wait, there’s more.\u003c/p>\n\u003ch2>SLAC is home to the world’s largest digital camera\u003c/h2>\n\u003cfigure id=\"attachment_11975069\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11975069\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-56-BL-KQED.jpg\" alt=\"A large white room with a black cylindrical drum-shaped instrument in the middle that is about the size of a car. \" width=\"2000\" height=\"1333\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-56-BL-KQED.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-56-BL-KQED-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-56-BL-KQED-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-56-BL-KQED-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-56-BL-KQED-1536x1024.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-56-BL-KQED-1920x1280.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">The Legacy Survey of Space and Time, or LSST, camera at the SLAC National Accelerator Laboratory. The camera is the world’s largest digital camera and will be trasnported to the Vera C. Rubin Observatory in the mountains of Chile, where it will be mapping the southern sky. \u003ccite>(Beth LaBerge/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>The world’s largest digital camera has 3.2 gigapixels. That’s considerably larger than your smartphone camera. This thing is massive, the size of a 3-ton car, with a lens bigger than 5 feet in diameter. Also, it can capture a huge swath of sky with every photograph.\u003c/p>\n\u003cp>“It will take images, and within 60 seconds of a shutter closing, it will do a bunch of analysis. It will do comparisons to previous images that it has, and it will detect that there’s things that are different,” SLAC LSST Camera Deputy Project Manager Travis Lange said.\u003c/p>\n\u003cp>“In a very large image, there’s going to be thousands and thousands of things,” Lange said. “So every single image, you’re going to get a lot of things that are different from the previous time. There are some things in cosmology that happen very slowly. Most things, actually, right? The universe is a very slow-moving thing, but there are some things that occur very fast. Things like supernovas or asteroids that are coming through our solar system. Those kinds of things, those very transient events, are very hard to detect.”\u003c/p>\n\u003cfigure id=\"attachment_11978064\" class=\"wp-caption aligncenter\" style=\"max-width: 1920px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11978064\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2024/03/240129-SLAC-61-BL_qut.jpg\" alt=\"Two men having a conversation. One is facing the camera and wearing a blue shirt and glasses. The other is wearing a green shirt and facing away from the camera.\" width=\"1920\" height=\"1280\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2024/03/240129-SLAC-61-BL_qut.jpg 1920w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/03/240129-SLAC-61-BL_qut-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/03/240129-SLAC-61-BL_qut-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/03/240129-SLAC-61-BL_qut-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/03/240129-SLAC-61-BL_qut-1536x1024.jpg 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\">\u003cfigcaption class=\"wp-caption-text\">Travis Lange speaks with tour guest Eric Nelson about the Legacy Survey of Space and Time, or LSST, camera at the SLAC National Accelerator Laboratory. \u003ccite>(Beth LaBerge/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>This camera, which cost $200 million to construct and will be mounted on a mountaintop in \u003ca href=\"https://phys.org/news/2024-01-astronomers-chile-scour-universe-car.html\">northern Chile\u003c/a>, can detect those transient events. Then, scientists can direct astronomers working with bigger, more powerful telescopes to point them at the thing that is happening, “and get a really in-depth image in real time,” Lange said.\u003c/p>\n\u003cp>Mind-blowing. But wait, there’s more.\u003c/p>\n\u003ch2>A race for a cleaner, greener, long-lasting battery\u003c/h2>\n\u003cfigure id=\"attachment_11975074\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11975074\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-86-BL-KQED.jpg\" alt=\"A woman stands in a laboratory touching small objects the size of playing cards. She is wearing purple gloves. \" width=\"2000\" height=\"1333\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-86-BL-KQED.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-86-BL-KQED-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-86-BL-KQED-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-86-BL-KQED-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-86-BL-KQED-1536x1024.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-86-BL-KQED-1920x1280.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">Scientist Johanna Nelson Weker displays pouch cells in a battery lab. \u003ccite>(Beth LaBerge/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>“Can we make a battery out of rust? Iron oxygen battery? Things that are ridiculously cheap that could bring the cost of storing energy down,” asked SLAC-Stanford Battery Center lead scientist Johanna Nelson Weker. She might not have the answers to those questions now, but she hopes to soon.\u003c/p>\n\u003cp>Scientists in Weker’s lab are also trying to make things inexpensive, sustainable and free of elements that lead to \u003ca href=\"https://www.washingtonpost.com/world/interactive/2023/ev-cobalt-mines-congo/\">child labor and strip mining\u003c/a>. This effort requires intimate and coordinated collaboration, which is \u003ca href=\"https://www6.slac.stanford.edu/news/2023-04-13-new-slac-stanford-battery-center-targets-roadblocks-sustainable-energy-transition\">a strength for SLAC and Stanford,\u003c/a> between experts in chemistry, materials science, engineering and a host of other fields.\u003c/p>\n\u003cp>So, did our question-asker, Eric Nelson, understand it all?\u003c/p>\n\u003cp>“Absolutely. In fact, if you need a recap later, I’m sure I’ll be able to help. No problem at all,” he laughed.\u003c/p>\n\u003cp>If you’re interested in taking a public tour of SLAC, there are two to four\u003ca href=\"https://www6.slac.stanford.edu/public-tours\"> of them available each month\u003c/a>. But they’re capped at 30 people at a time, and I’m told they fill up quickly. I can’t recommend it highly enough!\u003c/p>\n\u003cp>[baycuriousquestion]\u003c/p>\n\u003ch2 id=\"episode-transcript\">Episode Transcript\u003c/h2>\n\u003cp>\u003cb>Olivia Allen-Price:\u003c/b> Hey everyone! I’m Olivia Allen-Price. And this is Bay Curious.\u003c/p>\n\u003cp>Should you find yourself driving on Interstate 280, just south of the Sand Hill Road exit, near Stanford, there is this overpass that crosses over a long, skinny building.\u003c/p>\n\u003cp>And when I say long, I do mean looooong. At nearly 2 miles, it’s one of the longest buildings on the planet.\u003c/p>\n\u003cp>Eric Nelson of Petaluma has wondered about it for years.\u003c/p>\n\u003cp>\u003cb>Eric Nelson: \u003c/b>What’s that huge, long building on the side of 280 that I drive by all the time but really have no idea what it is?\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price:\u003c/b> Turns out, drivers crossing over that long, skinny building are mere meters away from one of the most advanced technology labs in the world. A place where scientists are exploring how the universe works at the biggest and smallest levels. Inside the lab, particles travel at speeds that would put any hot rod to shame. I’m talking 669 million miles per hour, that’s just shy of the speed of light!\u003c/p>\n\u003cp>We called up Stanford to ask what’s up with this thing? And they said “Come on over! We give tours!” So today on the show we’re heading inside the \u003ca href=\"https://www6.slac.stanford.edu/sites/default/files/2022-10/slac_factsheet_btn_08_2022_final.pdf\">SLAC National Accelerator Laboratory\u003c/a> in Menlo Park. SLAC used to stand for the Stanford Linear Accelerator Center, but now it’s just SLAC. Not an acronym.\u003c/p>\n\u003cp>Get ready to have your mind a little bit blown. Or a lotta bit blown, if you zoned out during high school physics class like I did. That’s all just ahead on Bay Curious! I’m Olivia Allen-Price.\u003c/p>\n\u003cp>\u003ci>Sponsor message\u003c/i>\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price:\u003c/b> Today we’re exploring a massive, 426-acre campus near Stanford where scientists are conducting all sorts of cutting edge research that has implications for astronomy, clean energy, medicine and more.\u003c/p>\n\u003cp>Our question asker, Eric Nelson, is along for the ride with KQED’s Rachael Myrow. She was an English major in college, so hopefully, she can explain some of this to us in plain English.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow:\u003c/b> Look, if you’re like me, metaphors help to get a grip on complex scientific concepts. So before we get out of the tour van to visit SLAC — that’s SLAC with a C, not with a CK like the office app — I want to make a quick stop in the 19th century.\u003c/p>\n\u003cp>\u003ci>Crackle of phonograph \u003c/i>\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>Just to help illustrate the basic concept behind a linear accelerator, let’s review a scientific first that happened in Palo Alto before Stanford was Stanford.\u003c/p>\n\u003cp>\u003ci>Sound of a horse running\u003c/i>\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>Leland Stanford, the super rich railroad baron, bred and raced horses on the land he later built the university on. In the 1870s, Stanford hired a guy named Eadweard Muybridge to photograph those horses\u003c/p>\n\u003cp>\u003ci>Sound of a camera clicking twice \u003c/i>\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>To get a closer look at their strides. Closer than strides had ever been observed before. Now, Muybridge had a scientific bent to his thinking. So after some annoyingly blurry snaps he had an electric-powered battery of 12 cameras installed at Stanford’s race track, to catch a horse running past in a series of freeze frames.\u003c/p>\n\u003cp>\u003ci>Sound of an old-timey projector rolling\u003c/i>\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price:\u003c/b> Hey, I know this story! When Muybridge ran all those photographs together at high speed, he got what, today, we call a movie. The father of “motion pictures.”\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>Exactly. Now imagine a much longer racetrack. And imagine, not horses running past, but tiny, tiny subatomic particles.\u003c/p>\n\u003cp>\u003ci>Buzzing sound\u003c/i>\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>The building that houses this thing is almost two miles long and the cameras, instead of recording sunlight bouncing off horses, use ultra bright x-ray light those particles throw off to create freeze frame movies of molecules. Also, when they move fast, they buzz. A lot.\u003c/p>\n\u003cp>\u003cb>Rachel Spurlock: \u003c/b>That is actually the sound of our accelerator operating.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow:\u003c/b>That’s Rachel Spurlock, working on her PhD in Chemical Engineering at Stanford, and our tour guide in the visitor alcove of SLAC’s Linear Accelerator.\u003c/p>\n\u003cp>\u003ci>Spooky sound effect\u003c/i>\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>This is what drivers on 280 pass over regularly — absolutely clueless — because from the outside, the linear accelerator building looks like a long, skinny, beige warehouse.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow (in scene): \u003c/b>What are the pros and cons of having a linear accelerator, versus a circular one?\u003c/p>\n\u003cp>\u003cb>Rachel Spurlock: \u003c/b>Yeah, Nowadays, I think it would be very rare to find a linear accelerator the way we have here at SLAC. Most are built circular. But we also have some accelerator research going on here at SLAC. One portion of our original 1960s accelerator is dedicated to research to shorten the length of accelerators.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>When this was built in the 1960s, they needed a two-mile long building so there’s time and space enough to “accelerate” electrons to close to the speed of light. The building is so long, you can’t see to the end of it inside.\u003c/p>\n\u003cp>\u003cb>Rachel Spurlock: \u003c/b>Our accelerator moves 120 bunches of electrons per second.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow (In scene): \u003c/b>They make a big noise for such small particles.\u003c/p>\n\u003cp>\u003cb>Rachel Spurlock: \u003c/b>They do. They do. A lot of people who come visit think that the noise is actually the fluorescents, but it’s the accelerator. \u003cb> \u003c/b>\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>Inside the building that houses them, two long tubes stretch to what seems like infinity to the human eye — one large aluminum tube on the bottom, and a smaller copper tube on top, where the electrons are. What’s moving the electrons along? More than 150 microwave generators called “klystrons.”\u003c/p>\n\u003cp>\u003cb>Rachel Spurlock:\u003c/b> The exact same thing that you have in your kitchen at home in your microwave, except about 60 times stronger.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>You could bake a potato in one of these klystrons in a millisecond. Which impressed our question asker, Eric.\u003c/p>\n\u003cp>\u003cb>Eric Nelson: \u003c/b>I want to come here to fix my TV dinner tonight!\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>The whole shebang is surrounded by a lot of yellow “caution” tape and bright, plastic, orange delineators, to keep people from touching things they’re not supposed to touch. How did this thing get here? Let’s go back to the end of World War II.\u003c/p>\n\u003cp>During WWII, physicists working in Los Alamos, New Mexico developed the atom bomb. A\u003ci>fter\u003c/i> that war, Stanford physicists wanted to get a better look \u003ci>inside\u003c/i> the atom. But just like Muybridge, they needed a specialized, cutting edge contraption to do it. So they pitched the idea of a linear accelerator to the Atomic Energy Commission, to explore the basic building blocks of the universe, as explained here in a 1964 documentary called “The Worlds Within.”\u003c/p>\n\u003cp>\u003cb>Archival Video: \u003c/b>The largest and most expensive tool in the world, in a pastoral setting. Music. What the nation is investing in this accelerator, and the contribution which Stanford is making in terms of its land, are used to buy knowledge and fundamental understanding of nature.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>Over the following years, SLAC won 3 Nobel prizes for its early research, including: the discovery of two fundamental particles, proving protons are made of quarks, and showing how DNA directs protein manufacturing in cells.\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price:\u003c/b> Not too shabby. But of course, science has moved on from these first, basic lines of inquiry.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow:\u003c/b> Yes! Now, as then, SLAC functions like a cutting edge research \u003ci>hacker space\u003c/i>. Anybody can propose a project, and if receiving the thumbs up from a research committee, do their experiment at one of the facilities. Which are constantly being upgraded and modernized to allow for scientists to \u003ci>stay\u003c/i> on the cutting edge of research.\u003c/p>\n\u003cp>\u003cb>Rachel Spurlock: \u003c/b>We no longer use our linear accelerator for those particle physics experiments that I mentioned were kind of the foundation of SLAC when it was first conceived and developed.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>In fact, if you were flying over the campus, you’d see what looks like a clutch of big warehouses. Nondescript on the outside, chock full of scientific labs on the inside: wires, tubes, cylinders and tanks and such.\u003c/p>\n\u003cp>\u003cb>Rachel Spurlock: \u003c/b>If your proposal is accepted, you can come and use our facilities absolutely for free, as long as you publish your results. If you don’t want to publish your results, it can get very expensive.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow (in scene): \u003c/b>And would those mostly be, I guess, private corporations that are hoping to profit from the results of their research?\u003c/p>\n\u003cp>\u003cb>Rachel Spurlock: \u003c/b>Exactly.\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price:\u003c/b> What kind of research happens at SLAC today?\u003c/p>\n\u003cp>\u003cb>Rachael Myrow\u003c/b> Soooo many kinds.\u003c/p>\n\u003cp>\u003ci>Music starts\u003c/i>\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>And not just using the linear accelerators. \u003ci>Yes, plural. \u003c/i>SLAC is home to a campus full of different lab spaces doing different things, using X-rays, lasers and electron beams for groundbreaking experiments.\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price:\u003c/b> Like what? Anything concrete a regular person would understand?\u003c/p>\n\u003cp>\u003cb>Rachael Myrow:\u003c/b> Here’s another metaphor. You know the MRI machine doctors use to get a 3-D picture of your organs and tissues?\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price:\u003c/b> Yup.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow:\u003c/b> Now imagine using that x-ray light I mentioned earlier — the x-ray light that particles speeding through a linear accelerator throw off — to look at your insides! at the molecular level!\u003c/p>\n\u003cp>\u003cb>Matthias Kling: \u003c/b>With X-ray light, we’re able to look at atoms. So we’re looking at microscopic details of what matter is doing.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>Matthias Kling is Director of Science, Research and Development at the Linac Coherent Light Source at SLAC. I know, Olivia, that’s a mouthful.\u003c/p>\n\u003cp>Scientists are trying to find ways to make the equipment smaller, cheaper, and capable of operating at room temperature, so one day the equivalent of an MRI machine could be available to many more people. At their doctor’s offices, among other places.\u003c/p>\n\u003cp>\u003cb>Matthias Kling: \u003c/b>We’re striving to stay at that frontier. So that’s why we’re constantly thinking about, OK, ‘What is it that would enable us to answer the next big question?’\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>Watching chemical reactions as they happen, at the molecular level, could lead to groundbreaking insights in a variety of fields, from computing to pharmaceuticals to aerospace to clean energy.\u003c/p>\n\u003cp>When Matthias was done with his part of the tour, I turned to our question asker Eric, whose eyes were spinning as fast as mine.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow (in scene): \u003c/b>Any questions?\u003cbr>\n\u003cb>Eric Nelson: \u003c/b>No, I’m just blown away with the people who founded this originally. If they had a vision of where they would be now. If you could, Like, put them in a time machine. And like, ‘Here you are. Did you have any concept of this little tube you built, what impact it would be having on the world?’ That just blows me away.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>And now to a camera big enough to capture the night sky.\u003c/p>\n\u003cp>\u003ci>Music starts\u003c/i>\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>We took a van over to a hangar where SLAC LSST Camera Deputy Project Manager Travis Lange stood with us in front of a brightly lit clean room, home to…\u003c/p>\n\u003cp>\u003cb>Travis Lange: \u003c/b>The world’s \u003ca href=\"https://phys.org/news/2024-01-astronomers-chile-scour-universe-car.html\">largest digital camera\u003c/a>. 3.2 giga pixels. Considerably larger than, you know, your iPhone camera. It is going to be mounted on a mountaintop in northern Chile. And we are using it to do a survey of the sky.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>It’s not just that this thing is massive, the size of a 3 ton car, with a lens bigger than 5 feet in diameter. Or that it can capture a huge swath of sky with every photograph.\u003c/p>\n\u003cp>\u003cb>Travis Lange: \u003c/b>It will take images, and within 60 seconds of a shutter closing, it will do a bunch of analysis. It will do comparisons to previous images that it has, and it will detect that there’s things that are different.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>What’s the point of a camera this big? One that costs $200 million dollars to construct?\u003c/p>\n\u003cp>\u003cb>Travis Lange: \u003c/b>In a very large image, there’s going to be thousands and thousands of things. So every single image, you’re going to get a lot of things that are different from the previous time. So there are some things in cosmology that happen very slowly. Most things, actually, right? The universe is a very slow moving thing. But there are some things that occur very fast. So things like super novaes. Or asteroids that are coming through our solar system. So those kind of things, those very transient events, are very hard to detect.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>This camera can detect them, and then scientists can direct astronomers working with bigger, more powerful telescopes to point them at the thing that is happening.\u003c/p>\n\u003cp>\u003cb>Travis Lange: \u003c/b>And get a really in depth image in real time.\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price:\u003c/b> Rachael, that’s mind blowing.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow:\u003c/b> But wait, there’s more! You might be wondering at this point whether anything SLAC researchers are working on could be ready for the rest of us to use in \u003ci>the near future\u003c/i>.\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price:\u003c/b> Yes, yes I am.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow:\u003c/b> That’s where Johanna Nelson Weker comes in. She’s a lead scientist at the SLAC-Stanford Battery Center. She and her colleagues are researching cleaner, greener forms of energy storage.\u003c/p>\n\u003cp>\u003cb>Johanna Nelson Weker: \u003c/b>One of the goals for making a battery for, not a vehicle, but putting it onto the grid, is for it to be longer duration than a standard lithium ion battery. If you want to store energy for more than 8 hours, lithium ion battery technology’s not good. It’s way too expensive and it doesn’t last.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow:\u003c/b> Scientists in Weker’s lab are also trying to make things inexpensive, sustainable and free of elements that lead to child labor and strip mining.\u003c/p>\n\u003cp>\u003cb>Johanna Nelson Weker: \u003c/b>So we’re looking at things that are much cheaper. Can we make a battery out of rust, for example? Iron oxygen battery? Things that are, you know, ridiculously cheap, that you could bring the cost of storing energy down.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow (in scene): \u003c/b>Does that make the batteries more sustainable, more easily disposed of, et cetera, et cetera?\u003c/p>\n\u003cp>\u003cb>Johanna Nelson Weker: \u003c/b>Not necessarily, but that’s also a goal we have.\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price:\u003c/b> Rachael, this all sounds super cool. But I’m overwhelmed! Did our question asker Eric understand it all?\u003c/p>\n\u003cp>\u003cb>Eric Nelson: \u003c/b>Absolutely. In fact, if you need a recap later, I’m sure I’ll be able to help, provide a recap. No problem at all. \u003ci>(Laughing)\u003c/i>\u003c/p>\n\u003cp>\u003cb>Rachael Myrow:\u003c/b> I hope I haven’t scared y’all off — because this is an awesome tour — and there are two to four of them a month available to the public. But they’re capped at 30 people at a time and I’m told they fill up pretty quick. Can’t recommend it highly enough.\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price:\u003c/b> KQED’s Rachael Myrow, thank you so much.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>You’re welcome.\u003c/p>\n\u003cp>\u003ci>Music starts\u003c/i>\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price:\u003c/b> Big thanks to Eric Nelson for asking this week’s question.\u003c/p>\n\u003cp>Bay Curious is made in San Francisco at member-supported KQED.\u003c/p>\n\u003cp>If you are enjoying Bay Curious, would you do me a favor? Head to Bay Curious in the listening app of your choice, make sure you subscribe and make sure you turn on your auto downloads. That way you’re automatically getting every episode as soon as it comes out. And! It would be so nice if you could leave a rating and review for the show. You can do that on Apple Podcasts and Spotify. Five stars. A written review. Let us know what you’re enjoying about the show so we can bring you even more of it. Those are much appreciated. Thanks to everyone who has done so already. I know it only takes a minute, but wow does that minute mean a lot to us.\u003c/p>\n\u003cp>Our show is produced by Katrina Schwartz, Christopher Beale, and me, Olivia-Allen Price. Additional support from Jen Chien, Katie Sprenger, Cesar Saldana, Maha Sanad, Carly Severn, Bianca Taylor, Holly Kernan and the whole KQED Family.\u003c/p>\n\u003cp>[ad floatright]\u003c/p>\n\u003cp>Have a great week!\u003c/p>\n\n",
"blocks": [],
"excerpt": "Inside one of the most advanced technology labs on the planet — one most Bay Area drivers fly over on I-280 without a clue.",
"status": "publish",
"parent": 0,
"modified": 1729027271,
"stats": {
"hasAudio": false,
"hasVideo": true,
"hasChartOrMap": false,
"iframeSrcs": [],
"hasGoogleForm": false,
"hasGallery": false,
"hasHearkenModule": true,
"hasPolis": false,
"paragraphCount": 132,
"wordCount": 4535
},
"headData": {
"title": "Unraveling the Mysteries of the Universe Inside SLAC | KQED",
"description": "Inside one of the most advanced technology labs on the planet — one most Bay Area drivers fly over on I-280 without a clue.",
"ogTitle": "",
"ogDescription": "",
"ogImgId": "",
"twTitle": "",
"twDescription": "",
"twImgId": "",
"schema": {
"@context": "http://schema.org",
"@type": "NewsArticle",
"headline": "Unraveling the Mysteries of the Universe Inside SLAC",
"datePublished": "2024-03-14T03:00:32-07:00",
"dateModified": "2024-10-15T14:21:11-07: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"
}
}
},
"source": "Bay Curious",
"sourceUrl": "https://www.kqed.org/podcasts/baycurious/",
"audioUrl": "https://dcs.megaphone.fm/KQINC1707097560.mp3?key=ab5c2d7787d71199c36e3f67d296059b&request_event_id=73f1422a-8f95-4df3-85f6-664397d44096",
"sticky": false,
"excludeFromSiteSearch": "Include",
"articleAge": "0",
"path": "/news/11978051/unraveling-the-mysteries-of-the-universe-inside-slac",
"audioTrackLength": null,
"parsedContent": [
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003cp>\u003ca href=\"#episode-transcript\">View the full episode transcript.\u003c/a>\u003c/p>\n\u003cp>Did you know one of the longest buildings \u003cem>on the planet\u003c/em> is in Menlo Park? And drivers speeding along Interstate 280, near Sand Hill Road, pass mere meters above it?\u003c/p>\n\u003cp>Bay Curious listener Eric Nelson of Petaluma wanted to know more about the nearly 2-mile-long structure. He asked, “What’s that huge, long building on the side of 280 that I drive by all the time but really have no idea what it is?”\u003c/p>\n\u003cp>\u003c/p>\u003cp>\u003caside class=\"alignleft utils-parseShortcode-shortcodes-__bayCuriousPodcastShortcode__bayCurious\">\u003cimg src=https://cdn.kqed.org/wp-content/uploads/2023/02/bayCuriousLogo.png alt=\"Bay Curious Podcast\" loading=\"lazy\" />\n \u003ca href=\"/news/series/baycurious\">Bay Curious\u003c/a> is a podcast that answers your questions about the Bay Area.\n Subscribe on \u003ca href=\"https://itunes.apple.com/us/podcast/bay-curious/id1172473406\" target=\"_blank\" rel=\"noopener noreferrer\">Apple Podcasts\u003c/a>,\n \u003ca href=\"http://www.npr.org/podcasts/500557090/bay-curious\" target=\"_blank\" rel=\"noopener noreferrer\">NPR One\u003c/a> or your favorite podcast platform.\u003c/aside>\u003c/p>\u003cp>\u003c/p>\n\u003cp>Turns out the \u003ca href=\"https://www6.slac.stanford.edu/sites/default/files/2022-10/slac_factsheet_btn_08_2022_final.pdf\">SLAC National Accelerator Laboratory\u003c/a> is home to a scientific marvel that pushes particles to travel close to the speed of light. We called up Stanford, which is home to SLAC — SLAC used to stand for the Stanford Linear Accelerator Center, but now it’s just SLAC. Not an acronym — and they said the equivalent of, “Come on over! We give tours!”\u003c/p>\n\u003cfigure id=\"attachment_11978061\" class=\"wp-caption aligncenter\" style=\"max-width: 1920px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11978061\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2024/03/240129-SLAC-21-BL_qut.jpg\" alt=\"A woman faces a monitor that is displaying information about the linear accelerator. She is pointing at a part of the screen with her finger. You cannot see her face, only the back of her head. \" width=\"1920\" height=\"1280\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2024/03/240129-SLAC-21-BL_qut.jpg 1920w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/03/240129-SLAC-21-BL_qut-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/03/240129-SLAC-21-BL_qut-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/03/240129-SLAC-21-BL_qut-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/03/240129-SLAC-21-BL_qut-1536x1024.jpg 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\">\u003cfigcaption class=\"wp-caption-text\">Student researcher Rachel Spurlock explains the Linear Accelerator at the SLAC National Accelerator Laboratory, operated by Stanford University for the US Department of Energy, in Menlo Park on Jan. 29, 2024. \u003ccite>(Beth LaBerge/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>Not one lab but many\u003c/h2>\n\u003cp>Let’s start with the fact that SLAC is big. It’s a \u003ca href=\"https://www6.slac.stanford.edu/about/lab-overview\">426-acre campus\u003c/a> near Stanford University is made up of several facilities where scientists are conducting all sorts of cutting-edge research. That long, skinny building Eric noticed is just one of the facilities — the linear accelerator. It’s not the only particle accelerator in the world, but it was \u003ca href=\"https://www.kqed.org/quest/17535/homegrown-particle-accelerators\">one of the first.\u003c/a>\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>The building that houses this thing is almost two miles long. Cameras inside record the ultra-bright X-ray light that particles throw off to create freeze-frame movies of molecules, allowing the scientists to see what’s going on in the universe at the subatomic level. This is research that has implications for particle physics, yes, but also \u003ca href=\"https://www.kqed.org/futureofyou/443483/physicists-go-small-lets-put-a-particle-accelerator-on-a-chip\">computer chips\u003c/a>, \u003ca href=\"https://www.kqed.org/science/916677/stanford-develops-chiclet-sized-device-that-purifies-water-using-sunlight\">clean energy\u003c/a>, \u003ca href=\"https://www.kqed.org/science/28510/researchers-at-slac-study-promising-alternative-to-morphine\">medicine\u003c/a>, \u003ca href=\"https://www.kqed.org/science/99894/what-happens-when-you-zap-coral-with-the-worlds-most-powerful-x-ray-laser\">ancient weather\u003c/a>, and much, much more.\u003c/p>\n\u003cp>When electrons move fast, they buzz. A LOT.\u003c/p>\n\u003cp>“A lot of people who come visit think that the noise is actually the fluorescents, but it’s the accelerator,” our tour guide, Rachel Spurlock, told us in the visitor alcove of SLAC’s Linear Accelerator. She’s working on her Ph.D. in Chemical Engineering at Stanford. “That is actually the sound of our accelerator operating. Our accelerator moves 120 bunches of electrons per second.”\u003c/p>\n\u003cp>How do they pick up that much speed?\u003c/p>\n\u003cfigure id=\"attachment_11975061\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11975061\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-20-BL-KQED.jpg\" alt=\"A long room that you cannot see the end of. It is about 20 feet wide. On the left is a walkway for people and small vehicles. On the right side of the image, is the linear accelerator equipment, which looks like a lot of tubes and wires.\" width=\"2000\" height=\"1333\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-20-BL-KQED.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-20-BL-KQED-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-20-BL-KQED-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-20-BL-KQED-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-20-BL-KQED-1536x1024.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-20-BL-KQED-1920x1280.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">The building that houses the Linear Accelerator at the SLAC National Accelerator Laboratory, operated by Stanford University for the US Department of Energy, in Menlo Park on Jan. 29, 2024. \u003ccite>(Beth LaBerge/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Particle accelerators \u003ca href=\"https://www.energy.gov/articles/how-particle-accelerators-work\">use electric fields\u003c/a> to speed up and energize a beam of particles, which are steered and focused by magnetic fields while the beam travels. Electric fields spaced around the accelerator switch from positive to negative at a given frequency, creating radio waves that accelerate particles in bunches.\u003c/p>\n\u003cp>Two long tubes stretch to what seems like infinity to the human eye at SLAC: one large aluminum tube on the bottom and a smaller copper tube on top, where the electrons are. More than 150 microwave generators called \u003ca href=\"https://www6.slac.stanford.edu/media/2015-1216-0484-klystrongallery-tripodjpg\">klystrons\u003c/a> move the electrons along.\u003c/p>\n\u003cp>“The exact same thing that you have in your kitchen at home in your microwave, except about 60 times stronger,” explains Spurlock, adding that you could bake a potato in one of these klystrons in a millisecond.\u003c/p>\n\u003cp>During WWII, physicists working in Los Alamos, New Mexico, developed the atom bomb. After WWII, Stanford physicists wanted to get a better look inside the atom. So they pitched the idea of a linear accelerator to the Atomic Energy Commission, explained here in a 1964 documentary called “The Worlds Within.”\u003c/p>\u003c/p>\u003cp>\u003cspan class='utils-parseShortcode-shortcodes-__youtubeShortcode__embedYoutube'>\n \u003cspan class='utils-parseShortcode-shortcodes-__youtubeShortcode__embedYoutubeInside'>\n \u003ciframe\n loading='lazy'\n class='utils-parseShortcode-shortcodes-__youtubeShortcode__youtubePlayer'\n type='text/html'\n src='//www.youtube.com/embed/9I4GxICAcBs'\n title='//www.youtube.com/embed/9I4GxICAcBs'\n allowfullscreen='true'\n style='border:0;'>\u003c/iframe>\n \u003c/span>\n \u003c/span>\u003c/p>\u003cp>\u003cp>Over the following years, SLAC won three Nobel prizes for its early research, including the discovery of two fundamental particles, proving protons are made of quarks, and showing how DNA directs protein manufacturing in cells.\u003c/p>\n\u003cp>But of course, science has moved on from these first, basic lines of inquiry, and so has SLAC. The facilities on this campus are constantly being modernized to allow scientists to stay on the cutting edge of research.\u003c/p>\n\u003cp>Today, SLAC functions like a high-tech hacker space. Anybody can propose a project, and if receiving the thumbs up from a research committee, do their experiment at one of the facilities.\u003c/p>\n\u003cp>“If your proposal is accepted, you can come and use our facilities absolutely for free, as long as you publish your results,” Spurlock said. “If you don’t want to publish your results, it can get very expensive.”\u003c/p>\n\u003cp>That said, private corporations hoping to profit from the results of their research sometimes pitch experiments to SLAC.\u003c/p>\n\u003cfigure id=\"attachment_11975065\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11975065\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-46-BL-KQED.jpg\" alt=\"A very complicated looking instrument about the size of a car with colorful wires and tubes.\" width=\"2000\" height=\"1333\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-46-BL-KQED.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-46-BL-KQED-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-46-BL-KQED-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-46-BL-KQED-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-46-BL-KQED-1536x1024.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-46-BL-KQED-1920x1280.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">The complexity of the research happening at SLAC can be overwhelming to many visitors, as one glance at this Linac Coherent Light Source instrument demonstrates. \u003ccite>(Beth LaBerge/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>The world’s first hard X-ray free-electron laser\u003c/h2>\n\u003cp>Beyond the accelerators, SLAC’s campus is full of different lab spaces doing different things.\u003c/p>\n\u003cp>“With X-ray light, we’re able to look at atoms. So we’re looking at microscopic details of what matter is doing,” said Matthias Kling, Director of Science, Research and Development at the Linac Coherent Light Source (\u003ca href=\"https://lcls.slac.stanford.edu/\">LCLS\u003c/a>) lab at SLAC. (There’s a second X-ray laser, too, at SLAC, called the \u003ca href=\"https://www.almanacnews.com/news/2023/09/18/menlo-parks-slac-turns-on-x-ray-that-can-take-images-at-the-attosecond/\">LCLS-II\u003c/a>.)\u003c/p>\u003c/p>\u003cp>\u003cspan class='utils-parseShortcode-shortcodes-__youtubeShortcode__embedYoutube'>\n \u003cspan class='utils-parseShortcode-shortcodes-__youtubeShortcode__embedYoutubeInside'>\n \u003ciframe\n loading='lazy'\n class='utils-parseShortcode-shortcodes-__youtubeShortcode__youtubePlayer'\n type='text/html'\n src='//www.youtube.com/embed/kUeraeIkTmo'\n title='//www.youtube.com/embed/kUeraeIkTmo'\n allowfullscreen='true'\n style='border:0;'>\u003c/iframe>\n \u003c/span>\n \u003c/span>\u003c/p>\u003cp>\u003cp>You know the MRI machine doctors use to get a 3D picture of your organs and tissues? Now imagine using that X-ray light that particles speeding through a linear accelerator throw off to look at your insides at the molecular level.\u003c/p>\n\u003cp>Scientists are also trying to find ways to make the equipment smaller, cheaper, and capable of operating at room temperature so that one day, the equivalent of an MRI machine could be available to many more people.\u003c/p>\n\u003cp>“We’re striving to stay at that frontier. So that’s why we’re constantly thinking about, OK, ‘What is it that would enable us to answer the next big question?’” Kling said.\u003c/p>\n\u003cp>When Kling was done leading his part of the tour, I turned to Nelson, whose eyes were spinning as fast as mine. “I’m just blown away with the people who founded this originally. [I wonder] if they had a vision of where they would be now. If you could put them in a time machine and [ask], ‘Here you are. Did you have any concept of this little tube you built, what impact it would be having on the world?’” Nelson said.\u003c/p>\n\u003cp>But wait, there’s more.\u003c/p>\n\u003ch2>SLAC is home to the world’s largest digital camera\u003c/h2>\n\u003cfigure id=\"attachment_11975069\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11975069\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-56-BL-KQED.jpg\" alt=\"A large white room with a black cylindrical drum-shaped instrument in the middle that is about the size of a car. \" width=\"2000\" height=\"1333\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-56-BL-KQED.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-56-BL-KQED-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-56-BL-KQED-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-56-BL-KQED-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-56-BL-KQED-1536x1024.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-56-BL-KQED-1920x1280.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">The Legacy Survey of Space and Time, or LSST, camera at the SLAC National Accelerator Laboratory. The camera is the world’s largest digital camera and will be trasnported to the Vera C. Rubin Observatory in the mountains of Chile, where it will be mapping the southern sky. \u003ccite>(Beth LaBerge/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>The world’s largest digital camera has 3.2 gigapixels. That’s considerably larger than your smartphone camera. This thing is massive, the size of a 3-ton car, with a lens bigger than 5 feet in diameter. Also, it can capture a huge swath of sky with every photograph.\u003c/p>\n\u003cp>“It will take images, and within 60 seconds of a shutter closing, it will do a bunch of analysis. It will do comparisons to previous images that it has, and it will detect that there’s things that are different,” SLAC LSST Camera Deputy Project Manager Travis Lange said.\u003c/p>\n\u003cp>“In a very large image, there’s going to be thousands and thousands of things,” Lange said. “So every single image, you’re going to get a lot of things that are different from the previous time. There are some things in cosmology that happen very slowly. Most things, actually, right? The universe is a very slow-moving thing, but there are some things that occur very fast. Things like supernovas or asteroids that are coming through our solar system. Those kinds of things, those very transient events, are very hard to detect.”\u003c/p>\n\u003cfigure id=\"attachment_11978064\" class=\"wp-caption aligncenter\" style=\"max-width: 1920px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11978064\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2024/03/240129-SLAC-61-BL_qut.jpg\" alt=\"Two men having a conversation. One is facing the camera and wearing a blue shirt and glasses. The other is wearing a green shirt and facing away from the camera.\" width=\"1920\" height=\"1280\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2024/03/240129-SLAC-61-BL_qut.jpg 1920w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/03/240129-SLAC-61-BL_qut-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/03/240129-SLAC-61-BL_qut-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/03/240129-SLAC-61-BL_qut-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/03/240129-SLAC-61-BL_qut-1536x1024.jpg 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\">\u003cfigcaption class=\"wp-caption-text\">Travis Lange speaks with tour guest Eric Nelson about the Legacy Survey of Space and Time, or LSST, camera at the SLAC National Accelerator Laboratory. \u003ccite>(Beth LaBerge/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>This camera, which cost $200 million to construct and will be mounted on a mountaintop in \u003ca href=\"https://phys.org/news/2024-01-astronomers-chile-scour-universe-car.html\">northern Chile\u003c/a>, can detect those transient events. Then, scientists can direct astronomers working with bigger, more powerful telescopes to point them at the thing that is happening, “and get a really in-depth image in real time,” Lange said.\u003c/p>\n\u003cp>Mind-blowing. But wait, there’s more.\u003c/p>\n\u003ch2>A race for a cleaner, greener, long-lasting battery\u003c/h2>\n\u003cfigure id=\"attachment_11975074\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11975074\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-86-BL-KQED.jpg\" alt=\"A woman stands in a laboratory touching small objects the size of playing cards. She is wearing purple gloves. \" width=\"2000\" height=\"1333\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-86-BL-KQED.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-86-BL-KQED-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-86-BL-KQED-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-86-BL-KQED-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-86-BL-KQED-1536x1024.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/10/2024/02/240129-SLAC-86-BL-KQED-1920x1280.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">Scientist Johanna Nelson Weker displays pouch cells in a battery lab. \u003ccite>(Beth LaBerge/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>“Can we make a battery out of rust? Iron oxygen battery? Things that are ridiculously cheap that could bring the cost of storing energy down,” asked SLAC-Stanford Battery Center lead scientist Johanna Nelson Weker. She might not have the answers to those questions now, but she hopes to soon.\u003c/p>\n\u003cp>Scientists in Weker’s lab are also trying to make things inexpensive, sustainable and free of elements that lead to \u003ca href=\"https://www.washingtonpost.com/world/interactive/2023/ev-cobalt-mines-congo/\">child labor and strip mining\u003c/a>. This effort requires intimate and coordinated collaboration, which is \u003ca href=\"https://www6.slac.stanford.edu/news/2023-04-13-new-slac-stanford-battery-center-targets-roadblocks-sustainable-energy-transition\">a strength for SLAC and Stanford,\u003c/a> between experts in chemistry, materials science, engineering and a host of other fields.\u003c/p>\n\u003cp>So, did our question-asker, Eric Nelson, understand it all?\u003c/p>\n\u003cp>“Absolutely. In fact, if you need a recap later, I’m sure I’ll be able to help. No problem at all,” he laughed.\u003c/p>\n\u003cp>If you’re interested in taking a public tour of SLAC, there are two to four\u003ca href=\"https://www6.slac.stanford.edu/public-tours\"> of them available each month\u003c/a>. But they’re capped at 30 people at a time, and I’m told they fill up quickly. I can’t recommend it highly enough!\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "baycuriousquestion",
"attributes": {
"named": {
"label": ""
},
"numeric": []
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003ch2 id=\"episode-transcript\">Episode Transcript\u003c/h2>\n\u003cp>\u003cb>Olivia Allen-Price:\u003c/b> Hey everyone! I’m Olivia Allen-Price. And this is Bay Curious.\u003c/p>\n\u003cp>Should you find yourself driving on Interstate 280, just south of the Sand Hill Road exit, near Stanford, there is this overpass that crosses over a long, skinny building.\u003c/p>\n\u003cp>And when I say long, I do mean looooong. At nearly 2 miles, it’s one of the longest buildings on the planet.\u003c/p>\n\u003cp>Eric Nelson of Petaluma has wondered about it for years.\u003c/p>\n\u003cp>\u003cb>Eric Nelson: \u003c/b>What’s that huge, long building on the side of 280 that I drive by all the time but really have no idea what it is?\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price:\u003c/b> Turns out, drivers crossing over that long, skinny building are mere meters away from one of the most advanced technology labs in the world. A place where scientists are exploring how the universe works at the biggest and smallest levels. Inside the lab, particles travel at speeds that would put any hot rod to shame. I’m talking 669 million miles per hour, that’s just shy of the speed of light!\u003c/p>\n\u003cp>We called up Stanford to ask what’s up with this thing? And they said “Come on over! We give tours!” So today on the show we’re heading inside the \u003ca href=\"https://www6.slac.stanford.edu/sites/default/files/2022-10/slac_factsheet_btn_08_2022_final.pdf\">SLAC National Accelerator Laboratory\u003c/a> in Menlo Park. SLAC used to stand for the Stanford Linear Accelerator Center, but now it’s just SLAC. Not an acronym.\u003c/p>\n\u003cp>Get ready to have your mind a little bit blown. Or a lotta bit blown, if you zoned out during high school physics class like I did. That’s all just ahead on Bay Curious! I’m Olivia Allen-Price.\u003c/p>\n\u003cp>\u003ci>Sponsor message\u003c/i>\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price:\u003c/b> Today we’re exploring a massive, 426-acre campus near Stanford where scientists are conducting all sorts of cutting edge research that has implications for astronomy, clean energy, medicine and more.\u003c/p>\n\u003cp>Our question asker, Eric Nelson, is along for the ride with KQED’s Rachael Myrow. She was an English major in college, so hopefully, she can explain some of this to us in plain English.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow:\u003c/b> Look, if you’re like me, metaphors help to get a grip on complex scientific concepts. So before we get out of the tour van to visit SLAC — that’s SLAC with a C, not with a CK like the office app — I want to make a quick stop in the 19th century.\u003c/p>\n\u003cp>\u003ci>Crackle of phonograph \u003c/i>\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>Just to help illustrate the basic concept behind a linear accelerator, let’s review a scientific first that happened in Palo Alto before Stanford was Stanford.\u003c/p>\n\u003cp>\u003ci>Sound of a horse running\u003c/i>\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>Leland Stanford, the super rich railroad baron, bred and raced horses on the land he later built the university on. In the 1870s, Stanford hired a guy named Eadweard Muybridge to photograph those horses\u003c/p>\n\u003cp>\u003ci>Sound of a camera clicking twice \u003c/i>\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>To get a closer look at their strides. Closer than strides had ever been observed before. Now, Muybridge had a scientific bent to his thinking. So after some annoyingly blurry snaps he had an electric-powered battery of 12 cameras installed at Stanford’s race track, to catch a horse running past in a series of freeze frames.\u003c/p>\n\u003cp>\u003ci>Sound of an old-timey projector rolling\u003c/i>\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price:\u003c/b> Hey, I know this story! When Muybridge ran all those photographs together at high speed, he got what, today, we call a movie. The father of “motion pictures.”\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>Exactly. Now imagine a much longer racetrack. And imagine, not horses running past, but tiny, tiny subatomic particles.\u003c/p>\n\u003cp>\u003ci>Buzzing sound\u003c/i>\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>The building that houses this thing is almost two miles long and the cameras, instead of recording sunlight bouncing off horses, use ultra bright x-ray light those particles throw off to create freeze frame movies of molecules. Also, when they move fast, they buzz. A lot.\u003c/p>\n\u003cp>\u003cb>Rachel Spurlock: \u003c/b>That is actually the sound of our accelerator operating.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow:\u003c/b>That’s Rachel Spurlock, working on her PhD in Chemical Engineering at Stanford, and our tour guide in the visitor alcove of SLAC’s Linear Accelerator.\u003c/p>\n\u003cp>\u003ci>Spooky sound effect\u003c/i>\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>This is what drivers on 280 pass over regularly — absolutely clueless — because from the outside, the linear accelerator building looks like a long, skinny, beige warehouse.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow (in scene): \u003c/b>What are the pros and cons of having a linear accelerator, versus a circular one?\u003c/p>\n\u003cp>\u003cb>Rachel Spurlock: \u003c/b>Yeah, Nowadays, I think it would be very rare to find a linear accelerator the way we have here at SLAC. Most are built circular. But we also have some accelerator research going on here at SLAC. One portion of our original 1960s accelerator is dedicated to research to shorten the length of accelerators.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>When this was built in the 1960s, they needed a two-mile long building so there’s time and space enough to “accelerate” electrons to close to the speed of light. The building is so long, you can’t see to the end of it inside.\u003c/p>\n\u003cp>\u003cb>Rachel Spurlock: \u003c/b>Our accelerator moves 120 bunches of electrons per second.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow (In scene): \u003c/b>They make a big noise for such small particles.\u003c/p>\n\u003cp>\u003cb>Rachel Spurlock: \u003c/b>They do. They do. A lot of people who come visit think that the noise is actually the fluorescents, but it’s the accelerator. \u003cb> \u003c/b>\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>Inside the building that houses them, two long tubes stretch to what seems like infinity to the human eye — one large aluminum tube on the bottom, and a smaller copper tube on top, where the electrons are. What’s moving the electrons along? More than 150 microwave generators called “klystrons.”\u003c/p>\n\u003cp>\u003cb>Rachel Spurlock:\u003c/b> The exact same thing that you have in your kitchen at home in your microwave, except about 60 times stronger.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>You could bake a potato in one of these klystrons in a millisecond. Which impressed our question asker, Eric.\u003c/p>\n\u003cp>\u003cb>Eric Nelson: \u003c/b>I want to come here to fix my TV dinner tonight!\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>The whole shebang is surrounded by a lot of yellow “caution” tape and bright, plastic, orange delineators, to keep people from touching things they’re not supposed to touch. How did this thing get here? Let’s go back to the end of World War II.\u003c/p>\n\u003cp>During WWII, physicists working in Los Alamos, New Mexico developed the atom bomb. A\u003ci>fter\u003c/i> that war, Stanford physicists wanted to get a better look \u003ci>inside\u003c/i> the atom. But just like Muybridge, they needed a specialized, cutting edge contraption to do it. So they pitched the idea of a linear accelerator to the Atomic Energy Commission, to explore the basic building blocks of the universe, as explained here in a 1964 documentary called “The Worlds Within.”\u003c/p>\n\u003cp>\u003cb>Archival Video: \u003c/b>The largest and most expensive tool in the world, in a pastoral setting. Music. What the nation is investing in this accelerator, and the contribution which Stanford is making in terms of its land, are used to buy knowledge and fundamental understanding of nature.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>Over the following years, SLAC won 3 Nobel prizes for its early research, including: the discovery of two fundamental particles, proving protons are made of quarks, and showing how DNA directs protein manufacturing in cells.\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price:\u003c/b> Not too shabby. But of course, science has moved on from these first, basic lines of inquiry.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow:\u003c/b> Yes! Now, as then, SLAC functions like a cutting edge research \u003ci>hacker space\u003c/i>. Anybody can propose a project, and if receiving the thumbs up from a research committee, do their experiment at one of the facilities. Which are constantly being upgraded and modernized to allow for scientists to \u003ci>stay\u003c/i> on the cutting edge of research.\u003c/p>\n\u003cp>\u003cb>Rachel Spurlock: \u003c/b>We no longer use our linear accelerator for those particle physics experiments that I mentioned were kind of the foundation of SLAC when it was first conceived and developed.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>In fact, if you were flying over the campus, you’d see what looks like a clutch of big warehouses. Nondescript on the outside, chock full of scientific labs on the inside: wires, tubes, cylinders and tanks and such.\u003c/p>\n\u003cp>\u003cb>Rachel Spurlock: \u003c/b>If your proposal is accepted, you can come and use our facilities absolutely for free, as long as you publish your results. If you don’t want to publish your results, it can get very expensive.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow (in scene): \u003c/b>And would those mostly be, I guess, private corporations that are hoping to profit from the results of their research?\u003c/p>\n\u003cp>\u003cb>Rachel Spurlock: \u003c/b>Exactly.\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price:\u003c/b> What kind of research happens at SLAC today?\u003c/p>\n\u003cp>\u003cb>Rachael Myrow\u003c/b> Soooo many kinds.\u003c/p>\n\u003cp>\u003ci>Music starts\u003c/i>\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>And not just using the linear accelerators. \u003ci>Yes, plural. \u003c/i>SLAC is home to a campus full of different lab spaces doing different things, using X-rays, lasers and electron beams for groundbreaking experiments.\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price:\u003c/b> Like what? Anything concrete a regular person would understand?\u003c/p>\n\u003cp>\u003cb>Rachael Myrow:\u003c/b> Here’s another metaphor. You know the MRI machine doctors use to get a 3-D picture of your organs and tissues?\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price:\u003c/b> Yup.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow:\u003c/b> Now imagine using that x-ray light I mentioned earlier — the x-ray light that particles speeding through a linear accelerator throw off — to look at your insides! at the molecular level!\u003c/p>\n\u003cp>\u003cb>Matthias Kling: \u003c/b>With X-ray light, we’re able to look at atoms. So we’re looking at microscopic details of what matter is doing.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>Matthias Kling is Director of Science, Research and Development at the Linac Coherent Light Source at SLAC. I know, Olivia, that’s a mouthful.\u003c/p>\n\u003cp>Scientists are trying to find ways to make the equipment smaller, cheaper, and capable of operating at room temperature, so one day the equivalent of an MRI machine could be available to many more people. At their doctor’s offices, among other places.\u003c/p>\n\u003cp>\u003cb>Matthias Kling: \u003c/b>We’re striving to stay at that frontier. So that’s why we’re constantly thinking about, OK, ‘What is it that would enable us to answer the next big question?’\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>Watching chemical reactions as they happen, at the molecular level, could lead to groundbreaking insights in a variety of fields, from computing to pharmaceuticals to aerospace to clean energy.\u003c/p>\n\u003cp>When Matthias was done with his part of the tour, I turned to our question asker Eric, whose eyes were spinning as fast as mine.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow (in scene): \u003c/b>Any questions?\u003cbr>\n\u003cb>Eric Nelson: \u003c/b>No, I’m just blown away with the people who founded this originally. If they had a vision of where they would be now. If you could, Like, put them in a time machine. And like, ‘Here you are. Did you have any concept of this little tube you built, what impact it would be having on the world?’ That just blows me away.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>And now to a camera big enough to capture the night sky.\u003c/p>\n\u003cp>\u003ci>Music starts\u003c/i>\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>We took a van over to a hangar where SLAC LSST Camera Deputy Project Manager Travis Lange stood with us in front of a brightly lit clean room, home to…\u003c/p>\n\u003cp>\u003cb>Travis Lange: \u003c/b>The world’s \u003ca href=\"https://phys.org/news/2024-01-astronomers-chile-scour-universe-car.html\">largest digital camera\u003c/a>. 3.2 giga pixels. Considerably larger than, you know, your iPhone camera. It is going to be mounted on a mountaintop in northern Chile. And we are using it to do a survey of the sky.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>It’s not just that this thing is massive, the size of a 3 ton car, with a lens bigger than 5 feet in diameter. Or that it can capture a huge swath of sky with every photograph.\u003c/p>\n\u003cp>\u003cb>Travis Lange: \u003c/b>It will take images, and within 60 seconds of a shutter closing, it will do a bunch of analysis. It will do comparisons to previous images that it has, and it will detect that there’s things that are different.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>What’s the point of a camera this big? One that costs $200 million dollars to construct?\u003c/p>\n\u003cp>\u003cb>Travis Lange: \u003c/b>In a very large image, there’s going to be thousands and thousands of things. So every single image, you’re going to get a lot of things that are different from the previous time. So there are some things in cosmology that happen very slowly. Most things, actually, right? The universe is a very slow moving thing. But there are some things that occur very fast. So things like super novaes. Or asteroids that are coming through our solar system. So those kind of things, those very transient events, are very hard to detect.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>This camera can detect them, and then scientists can direct astronomers working with bigger, more powerful telescopes to point them at the thing that is happening.\u003c/p>\n\u003cp>\u003cb>Travis Lange: \u003c/b>And get a really in depth image in real time.\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price:\u003c/b> Rachael, that’s mind blowing.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow:\u003c/b> But wait, there’s more! You might be wondering at this point whether anything SLAC researchers are working on could be ready for the rest of us to use in \u003ci>the near future\u003c/i>.\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price:\u003c/b> Yes, yes I am.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow:\u003c/b> That’s where Johanna Nelson Weker comes in. She’s a lead scientist at the SLAC-Stanford Battery Center. She and her colleagues are researching cleaner, greener forms of energy storage.\u003c/p>\n\u003cp>\u003cb>Johanna Nelson Weker: \u003c/b>One of the goals for making a battery for, not a vehicle, but putting it onto the grid, is for it to be longer duration than a standard lithium ion battery. If you want to store energy for more than 8 hours, lithium ion battery technology’s not good. It’s way too expensive and it doesn’t last.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow:\u003c/b> Scientists in Weker’s lab are also trying to make things inexpensive, sustainable and free of elements that lead to child labor and strip mining.\u003c/p>\n\u003cp>\u003cb>Johanna Nelson Weker: \u003c/b>So we’re looking at things that are much cheaper. Can we make a battery out of rust, for example? Iron oxygen battery? Things that are, you know, ridiculously cheap, that you could bring the cost of storing energy down.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow (in scene): \u003c/b>Does that make the batteries more sustainable, more easily disposed of, et cetera, et cetera?\u003c/p>\n\u003cp>\u003cb>Johanna Nelson Weker: \u003c/b>Not necessarily, but that’s also a goal we have.\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price:\u003c/b> Rachael, this all sounds super cool. But I’m overwhelmed! Did our question asker Eric understand it all?\u003c/p>\n\u003cp>\u003cb>Eric Nelson: \u003c/b>Absolutely. In fact, if you need a recap later, I’m sure I’ll be able to help, provide a recap. No problem at all. \u003ci>(Laughing)\u003c/i>\u003c/p>\n\u003cp>\u003cb>Rachael Myrow:\u003c/b> I hope I haven’t scared y’all off — because this is an awesome tour — and there are two to four of them a month available to the public. But they’re capped at 30 people at a time and I’m told they fill up pretty quick. Can’t recommend it highly enough.\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price:\u003c/b> KQED’s Rachael Myrow, thank you so much.\u003c/p>\n\u003cp>\u003cb>Rachael Myrow: \u003c/b>You’re welcome.\u003c/p>\n\u003cp>\u003ci>Music starts\u003c/i>\u003c/p>\n\u003cp>\u003cb>Olivia Allen-Price:\u003c/b> Big thanks to Eric Nelson for asking this week’s question.\u003c/p>\n\u003cp>Bay Curious is made in San Francisco at member-supported KQED.\u003c/p>\n\u003cp>If you are enjoying Bay Curious, would you do me a favor? Head to Bay Curious in the listening app of your choice, make sure you subscribe and make sure you turn on your auto downloads. That way you’re automatically getting every episode as soon as it comes out. And! It would be so nice if you could leave a rating and review for the show. You can do that on Apple Podcasts and Spotify. Five stars. A written review. Let us know what you’re enjoying about the show so we can bring you even more of it. Those are much appreciated. Thanks to everyone who has done so already. I know it only takes a minute, but wow does that minute mean a lot to us.\u003c/p>\n\u003cp>Our show is produced by Katrina Schwartz, Christopher Beale, and me, Olivia-Allen Price. Additional support from Jen Chien, Katie Sprenger, Cesar Saldana, Maha Sanad, Carly Severn, Bianca Taylor, Holly Kernan and the whole KQED Family.\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>Have a great week!\u003c/p>\n\n\u003c/div>\u003c/p>",
"attributes": {
"named": {},
"numeric": []
}
}
],
"link": "/news/11978051/unraveling-the-mysteries-of-the-universe-inside-slac",
"authors": [
"251"
],
"programs": [
"news_28779",
"news_34552",
"news_33523"
],
"series": [
"news_17986"
],
"categories": [
"news_8",
"news_33520",
"news_356",
"news_248"
],
"tags": [
"news_1631"
],
"featImg": "news_11978069",
"label": "source_news_11978051"
},
"news_11955554": {
"type": "posts",
"id": "news_11955554",
"meta": {
"index": "posts_1716263798",
"site": "news",
"id": "11955554",
"score": null,
"sort": [
1689242421000
]
},
"guestAuthors": [],
"slug": "could-empty-offices-in-san-francisco-be-converted-to-homes",
"title": "Could Empty Offices in San Francisco Be Converted to Homes?",
"publishDate": 1689242421,
"format": "standard",
"headTitle": "Could Empty Offices in San Francisco Be Converted to Homes? | KQED",
"labelTerm": {
"term": 33523,
"site": "news"
},
"content": "\u003cp>\u003cem>\u003ca href=\"https://drive.google.com/file/d/1q7BNr6kOVbzQpP46ZuANDKQEgjwIpge7/view?usp=drive_link\">Read a transcript of this episode. \u003c/a>\u003c/em>\u003c/p>\n\u003cp>If you watch national TV news — or eavesdrop at your local coffee shop — you may have heard something like this: San Francisco’s offices are lying vacant, homelessness is rampant, and the city is floundering.\u003c/p>\n\u003cp>Bay Curious listener Judith Gottlieb, a retired nurse in Oakland, has been hearing some of those stories. And the idea of people sleeping on the street breaks her heart. One day, she got an idea.\u003c/p>\n\u003cp>“I heard about all these empty office buildings in San Francisco, and I was thinking, couldn’t we just move [people] in there really quickly?” Gottlieb asked Bay Curious.\u003c/p>\n\u003cp>Office vacancy is hovering around 30% in downtown San Francisco, and recently there’s been a lot of talk about converting all these empty offices to living space as a way to create much-needed housing and revive downtown at the same time. [baycuriouspodcastinfo]\u003c/p>\n\u003cp>“The unhoused need dignity. They need a roof over their head,” said Gottlieb. “Anything we can do is better than just waiting around.”\u003cbr>\nBay Curious looked into the economics of converting office space to housing in the city, and explored whether this is a good option for getting people off the streets.\u003c/p>\n\u003ch2>How difficult is conversion?\u003c/h2>\n\u003cp>Offices have been converted to housing before in San Francisco, but only a handful of times, according to the San Francisco Planning Commission. But as far as the agency knows, it hasn’t been done for people experiencing homelessness.\u003c/p>\n\u003cp>A prime example of a market-rate conversion is 100 Van Ness, a 28-story, glass-covered tower just steps from Market Street and City Hall.\u003c/p>\n\u003cp>This tower first belonged to the California State Automobile Association and was built in the 1970s. Back then, it was a beige tower of concrete with small rectangular windows. Now its exterior is almost all glass.\u003c/p>\n\u003cfigure id=\"attachment_11955562\" class=\"wp-caption aligncenter\" style=\"max-width: 2560px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/10/2023/07/IMG_6909-scaled.jpeg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"wp-image-11955562 size-full\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2023/07/IMG_6909-scaled.jpeg\" alt=\"A white man wearing a suit smiles at the camera in the foreground. He's standing on the rooftop of a skyscraper. Behind him is a view of the San Francisco city skyline.\" width=\"2560\" height=\"1920\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2023/07/IMG_6909-scaled.jpeg 2560w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/07/IMG_6909-800x600.jpeg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/07/IMG_6909-1020x765.jpeg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/07/IMG_6909-160x120.jpeg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/07/IMG_6909-1536x1152.jpeg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/07/IMG_6909-2048x1536.jpeg 2048w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/07/IMG_6909-1920x1440.jpeg 1920w\" sizes=\"(max-width: 2560px) 100vw, 2560px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">Strachan Forgan stands on the rooftop of 100 Van Ness. \u003ccite>(Pauline Bartolone/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>“We essentially took off the entire façade of the building and replaced it with this floor-to-ceiling glass,” said Strachan Forgan, a principal at SCB, the architectural firm that helped create the residential units in 2015.\u003c/p>\n\u003cp>During a recent tour of 100 Van Ness, Forgan explained the complete transformation of the interior of the building. The once sprawling open floors of office space have been carved up into hundreds of luxury apartments. Only four of the original eight elevators remain, because residential settings have less need for elevators, according to Forgan.\u003c/p>\n\u003cp>The converted apartments — ranging from $3,159 for a tiny studio to more than $6,000 for a roomy two-bedroom — are not without design quirks. Some are attractive, others less so.\u003c/p>\n\u003cp>Things residents may enjoy are the elevated ceilings — slightly higher than in your standard apartment. Developers also removed the heating and cooling machinery, which is typically kept on office building roofs, to make open leisure space instead, complete with chairs and 360-degree views of the Bay Area.\u003c/p>\n\u003cp>“It has pretty spectacular views in every direction,” said Forgan, with a backdrop of the Marin Headlands, and the many hills of San Francisco, behind him.\u003c/p>\n\u003cp>On the downside, some apartments at Van Ness have fewer surface area for windows, so bedrooms use “borrowed light” from living spaces. Because the apartments are carved out of a vast open office floor, many of the apartments are long and deep, stretching from the window to the center elevators.\u003c/p>\n\u003cp>As a result, many apartments at 100 Van Ness have long, tunnel-like hallways with windows at the end. In one of the building’s one-bedroom units, a windowless bedroom in the middle of the layout has a semi-transparent wall to let in light from the living room.\u003c/p>\n\u003cfigure id=\"attachment_11954821\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/10/2023/06/230630-100-VAN-NESS-MHN-14-KQED.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"wp-image-11954821 size-full\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2023/06/230630-100-VAN-NESS-MHN-14-KQED.jpg\" alt=\"A large empty room with a glass sliding door and glass panels in one wall.\" width=\"2000\" height=\"1333\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2023/06/230630-100-VAN-NESS-MHN-14-KQED.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/06/230630-100-VAN-NESS-MHN-14-KQED-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/06/230630-100-VAN-NESS-MHN-14-KQED-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/06/230630-100-VAN-NESS-MHN-14-KQED-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/06/230630-100-VAN-NESS-MHN-14-KQED-1536x1024.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/06/230630-100-VAN-NESS-MHN-14-KQED-1920x1280.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">A sliding door and light panels allow light through to an interior bedroom in a converted apartment at 100 Van Ness in San Francisco on June 30, 2023. Built in 1974, the building was converted from office space to residential apartment units in 2012. \u003ccite>(Martin do Nascimento/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>When 100 Van Ness first opened to residents, units with windowless bedrooms were initially offered with significant discounts, but developers soon found that wasn’t necessary.\u003c/p>\n\u003cp>“Actually, the residents really like it because it’s very quiet,” said Forgan. “You’re away from the hustle and bustle. It can be a little darker, so if you’re sleeping there, it’s fine.”\u003c/p>\n\u003ch2>It comes down to money\u003c/h2>\n\u003cp>Forgan’s firm wants to stay in this business of designing conversions of offices to housing. They see the value to downtown San Francisco, and the environment. Reusing an existing building has a smaller carbon footprint than knocking it down and starting from scratch.\u003cbr>\nSo why is this project one of only a handful of office-to-residential conversions in San Francisco?\u003c/p>\n\u003cp>Perhaps not surprisingly, it has largely to do with the high cost of housing development.\u003c/p>\n\u003cp>On a very basic level, there’s the cost of new plumbing and electrical. You need pipes for new kitchens and bathrooms. Then, a lot of these buildings need a seismic upgrade. Forgan says the kind of housing that would recoup costs of a conversion would be at the higher end of the market.\u003c/p>\n\u003cp>“You’ve got to buy the building and do everything to convert it. And by the time you add up those costs, the only thing that pencils [out] is more of a luxury product, especially with a building like this that has great views and a good location,” he said.\u003c/p>\n\u003cfigure id=\"attachment_11954820\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/10/2023/06/230630-100-VAN-NESS-MHN-10-KQED.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"wp-image-11954820 size-full\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2023/06/230630-100-VAN-NESS-MHN-10-KQED.jpg\" alt=\"People pass a sign on a city sidewalk advertising luxury apartments.\" width=\"2000\" height=\"1333\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2023/06/230630-100-VAN-NESS-MHN-10-KQED.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/06/230630-100-VAN-NESS-MHN-10-KQED-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/06/230630-100-VAN-NESS-MHN-10-KQED-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/06/230630-100-VAN-NESS-MHN-10-KQED-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/06/230630-100-VAN-NESS-MHN-10-KQED-1536x1024.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/06/230630-100-VAN-NESS-MHN-10-KQED-1920x1280.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">People pass by the entrance to the 100 Van Ness building in San Francisco on June 30, 2023. \u003ccite>(Martin do Nascimento/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Housing developers like the Emerald Fund, which backed 100 Van Ness, say they’re interested in doing more office-to-housing conversions. The raw construction costs of converting offices could actually be done more cheaply than building a brand-new apartment tower, says Marc Babsin, president of the fund.\u003c/p>\n\u003cp>Babsin says they’ve looked at four office buildings to convert recently, but so far, no new project has made sense cost-wise.\u003c/p>\n\u003cp>“We continue to look. We think this is a great idea from a public policy perspective. We do need to save our downtowns and this is a great way to do that, to bring people onto the street,” said Babsin. “It’s a great way to produce housing that is currently not being produced.”\u003c/p>\n\u003cp>Public policy experts at the San Francisco Bay Area Planning and Urban Research Association (SPUR) agree that the hefty costs of development can make such a project a nonstarter.\u003c/p>\n\u003cp>Sujata Srivastava, San Francisco director at SPUR, explained a few of the financial burdens that give housing developers pause:\u003c/p>\n\u003cul>\n\u003cli>City fees that support public projects like child care programs and transportation, which can add up to millions of dollars.\u003c/li>\n\u003cli>Transfer and property taxes.\u003c/li>\n\u003cli>Reduced revenue potential, because San Francisco requires a certain number of units be affordable to lower-income tenants.\u003c/li>\n\u003cli>Construction costs, which are very expensive right now.\u003c/li>\n\u003c/ul>\n\u003cp>“It doesn’t really make any financial sense to do conversions under the current costs that we have in San Francisco,” said Srivastava, adding that housing development is even less likely because rents are also down since before the pandemic. “The math just doesn’t really work.”\u003c/p>\n\u003cp>A recent SPUR report suggests city lawmakers need to make major changes if they want to jump-start these conversions.\u003c/p>\n\u003cp>[ad fullwidth]\u003c/p>\n\u003cp>San Francisco politicians have already made some changes, and are working on more. The Mayor’s Office and supervisors have relaxed rules about open space, sunlight and apartment sizes for some conversions. Elected city officials have proposed reducing affordable housing requirements and impact fees on all new housing developments, but not as low as developers want.\u003c/p>\n\u003cp>It’s all part of the city’s effort to jump-start more activity downtown and build more housing.\u003c/p>\n\u003ch2>A solution for homelessness?\u003c/h2>\n\u003cp>Since the pandemic emptied out office space in the Financial District, downtown streets look vacant; pedestrians experience windy sidewalks, empty restaurants and sparse foot traffic. Graham Luth was sitting on the sidewalk on 2nd Street near Montgomery Street one recent Friday morning, trying to get money to go to Colorado.\u003c/p>\n\u003cp>“I got evicted, sort of,” said Luth about being temporarily without a home. “I got a job offer but I’m short on bus money.”\u003c/p>\n\u003cp>When asked about this idea of sheltering people in empty office space downtown, Luth looked up at the tall buildings around him, and said, if no one’s using them, why not?\u003c/p>\n\u003cp>“I think it’s a fantastic idea because there is a lot of space that is just … sitting there,” said Luth. “So I guess just being able to figure out who owns the spaces and if … they’re not gaining or losing, that the space can be used for a matter that would help support the whole community.”\u003c/p>\n\u003cp>However, the city of San Francisco may have already found a different way to shelter people without housing: buying underused hotels.\u003c/p>\n\u003cp>“One of the things that happened during the pandemic that … really kind of changed the landscape around solving homelessness was this idea of using hotels,” said Jennifer Friedenbach, executive director of the Coalition on Homelessness.\u003c/p>\n\u003cp>During the pandemic, San Francisco and their partner organizations bought eight hotels and apartment buildings to provide permanent supportive housing to people who were formerly on the streets. It has created almost 1,000 new housing units for people without shelter. The city is in the process of acquiring two more buildings. [emailsignup newslettername=\"baycurious\" align=\"right\"]\u003c/p>\n\u003cp>As a result of San Francisco’s efforts, the unsheltered unhoused population has gone down 15% since 2020. That’s as homelessness in general has gone up around the state, according to the Public Policy Institute of California.\u003c/p>\n\u003cp>“Folks are getting housed,” said Friedenbach. “That has been really incredible.”\u003c/p>\n\u003cp>San Francisco used state COVID-19 money through Project Homekey and a local tax on large corporations, known to San Francisco voters as Proposition C, to purchase and operate the buildings.\u003c/p>\n\u003cp>“We had unprecedented success during COVID,” said Shireen McSpadden, executive director of San Francisco’s Department of Homelessness and Supportive Housing, about their recent efforts to house unsheltered people.\u003c/p>\n\u003cp>The success is due to the enormous resources that were made available to them through Project Homekey and local tax dollars, said McSpadden.\u003c/p>\n\u003cp>“It really showed what can happen when you can marshal resources,” she said.\u003c/p>\n\u003cp>Friedenbach says making housing out of hotel rooms is easier and cheaper because it already has living space infrastructure.\u003c/p>\n\u003cp>“A lot of the tourist hotels have larger rooms. You can turn them into studio apartments and have small kitchens,” Friedenbach said. “There’s all these design things you can do that are really cool and you’ve already got the pipes, the electricity, the water.”\u003c/p>\n\u003cp>With nationally owned hotels like the Hilton and Parc 55 abandoning their Union Square buildings, and the city’s recent track record of housing people in hotels, repurposing these newly abandoned buildings doesn’t seem like a wild idea.\u003c/p>\n\u003cp>As for Judith Gottlieb’s question, it seems that vacant hotels may be a better option for housing unsheltered people. But those vacant offices in the city’s core could one day be high-end housing, especially if lawmakers take more steps to make conversions cheaper.\u003c/p>\n\u003cp>[baycuriousquestion]\u003c/p>\n\u003cp>[ad floatright]\u003c/p>\n",
"blocks": [],
"excerpt": "The office vacancy rate in downtown San Francisco is hovering around 30%. Is it feasible to turn these empty buildings into new housing? ",
"status": "publish",
"parent": 0,
"modified": 1729027514,
"stats": {
"hasAudio": false,
"hasVideo": false,
"hasChartOrMap": false,
"iframeSrcs": [],
"hasGoogleForm": false,
"hasGallery": false,
"hasHearkenModule": true,
"hasPolis": false,
"paragraphCount": 51,
"wordCount": 1976
},
"headData": {
"title": "Could Empty Offices in San Francisco Be Converted to Homes? | KQED",
"description": "The office vacancy rate in downtown San Francisco is hovering around 30%. Is it feasible to turn these empty buildings into new housing? ",
"ogTitle": "",
"ogDescription": "",
"ogImgId": "",
"twTitle": "",
"twDescription": "",
"twImgId": "",
"schema": {
"@context": "http://schema.org",
"@type": "NewsArticle",
"headline": "Could Empty Offices in San Francisco Be Converted to Homes?",
"datePublished": "2023-07-13T03:00:21-07:00",
"dateModified": "2024-10-15T14:25:14-07: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"
}
}
},
"audioUrl": "https://www.podtrac.com/pts/redirect.mp3/pdst.fm/e/chrt.fm/track/G6C7C3/traffic.megaphone.fm/KQINC3726965618.mp3?updated=1689205690",
"sticky": false,
"excludeFromSiteSearch": "Include",
"showOnAuthorArchivePages": "No",
"articleAge": "0",
"path": "/news/11955554/could-empty-offices-in-san-francisco-be-converted-to-homes",
"audioTrackLength": null,
"parsedContent": [
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003cp>\u003cem>\u003ca href=\"https://drive.google.com/file/d/1q7BNr6kOVbzQpP46ZuANDKQEgjwIpge7/view?usp=drive_link\">Read a transcript of this episode. \u003c/a>\u003c/em>\u003c/p>\n\u003cp>If you watch national TV news — or eavesdrop at your local coffee shop — you may have heard something like this: San Francisco’s offices are lying vacant, homelessness is rampant, and the city is floundering.\u003c/p>\n\u003cp>Bay Curious listener Judith Gottlieb, a retired nurse in Oakland, has been hearing some of those stories. And the idea of people sleeping on the street breaks her heart. One day, she got an idea.\u003c/p>\n\u003cp>“I heard about all these empty office buildings in San Francisco, and I was thinking, couldn’t we just move [people] in there really quickly?” Gottlieb asked Bay Curious.\u003c/p>\n\u003cp>Office vacancy is hovering around 30% in downtown San Francisco, and recently there’s been a lot of talk about converting all these empty offices to living space as a way to create much-needed housing and revive downtown at the same time. \u003c/p>\u003cp>\u003caside class=\"alignleft utils-parseShortcode-shortcodes-__bayCuriousPodcastShortcode__bayCurious\">\u003cimg src=https://cdn.kqed.org/wp-content/uploads/2023/02/bayCuriousLogo.png alt=\"Bay Curious Podcast\" loading=\"lazy\" />\n \u003ca href=\"/news/series/baycurious\">Bay Curious\u003c/a> is a podcast that answers your questions about the Bay Area.\n Subscribe on \u003ca href=\"https://itunes.apple.com/us/podcast/bay-curious/id1172473406\" target=\"_blank\" rel=\"noopener noreferrer\">Apple Podcasts\u003c/a>,\n \u003ca href=\"http://www.npr.org/podcasts/500557090/bay-curious\" target=\"_blank\" rel=\"noopener noreferrer\">NPR One\u003c/a> or your favorite podcast platform.\u003c/aside>\u003c/p>\u003cp>\u003c/p>\n\u003cp>“The unhoused need dignity. They need a roof over their head,” said Gottlieb. “Anything we can do is better than just waiting around.”\u003cbr>\nBay Curious looked into the economics of converting office space to housing in the city, and explored whether this is a good option for getting people off the streets.\u003c/p>\n\u003ch2>How difficult is conversion?\u003c/h2>\n\u003cp>Offices have been converted to housing before in San Francisco, but only a handful of times, according to the San Francisco Planning Commission. But as far as the agency knows, it hasn’t been done for people experiencing homelessness.\u003c/p>\n\u003cp>A prime example of a market-rate conversion is 100 Van Ness, a 28-story, glass-covered tower just steps from Market Street and City Hall.\u003c/p>\n\u003cp>This tower first belonged to the California State Automobile Association and was built in the 1970s. Back then, it was a beige tower of concrete with small rectangular windows. Now its exterior is almost all glass.\u003c/p>\n\u003cfigure id=\"attachment_11955562\" class=\"wp-caption aligncenter\" style=\"max-width: 2560px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/10/2023/07/IMG_6909-scaled.jpeg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"wp-image-11955562 size-full\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2023/07/IMG_6909-scaled.jpeg\" alt=\"A white man wearing a suit smiles at the camera in the foreground. He's standing on the rooftop of a skyscraper. Behind him is a view of the San Francisco city skyline.\" width=\"2560\" height=\"1920\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2023/07/IMG_6909-scaled.jpeg 2560w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/07/IMG_6909-800x600.jpeg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/07/IMG_6909-1020x765.jpeg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/07/IMG_6909-160x120.jpeg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/07/IMG_6909-1536x1152.jpeg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/07/IMG_6909-2048x1536.jpeg 2048w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/07/IMG_6909-1920x1440.jpeg 1920w\" sizes=\"(max-width: 2560px) 100vw, 2560px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">Strachan Forgan stands on the rooftop of 100 Van Ness. \u003ccite>(Pauline Bartolone/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>“We essentially took off the entire façade of the building and replaced it with this floor-to-ceiling glass,” said Strachan Forgan, a principal at SCB, the architectural firm that helped create the residential units in 2015.\u003c/p>\n\u003cp>During a recent tour of 100 Van Ness, Forgan explained the complete transformation of the interior of the building. The once sprawling open floors of office space have been carved up into hundreds of luxury apartments. Only four of the original eight elevators remain, because residential settings have less need for elevators, according to Forgan.\u003c/p>\n\u003cp>The converted apartments — ranging from $3,159 for a tiny studio to more than $6,000 for a roomy two-bedroom — are not without design quirks. Some are attractive, others less so.\u003c/p>\n\u003cp>Things residents may enjoy are the elevated ceilings — slightly higher than in your standard apartment. Developers also removed the heating and cooling machinery, which is typically kept on office building roofs, to make open leisure space instead, complete with chairs and 360-degree views of the Bay Area.\u003c/p>\n\u003cp>“It has pretty spectacular views in every direction,” said Forgan, with a backdrop of the Marin Headlands, and the many hills of San Francisco, behind him.\u003c/p>\n\u003cp>On the downside, some apartments at Van Ness have fewer surface area for windows, so bedrooms use “borrowed light” from living spaces. Because the apartments are carved out of a vast open office floor, many of the apartments are long and deep, stretching from the window to the center elevators.\u003c/p>\n\u003cp>As a result, many apartments at 100 Van Ness have long, tunnel-like hallways with windows at the end. In one of the building’s one-bedroom units, a windowless bedroom in the middle of the layout has a semi-transparent wall to let in light from the living room.\u003c/p>\n\u003cfigure id=\"attachment_11954821\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/10/2023/06/230630-100-VAN-NESS-MHN-14-KQED.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"wp-image-11954821 size-full\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2023/06/230630-100-VAN-NESS-MHN-14-KQED.jpg\" alt=\"A large empty room with a glass sliding door and glass panels in one wall.\" width=\"2000\" height=\"1333\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2023/06/230630-100-VAN-NESS-MHN-14-KQED.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/06/230630-100-VAN-NESS-MHN-14-KQED-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/06/230630-100-VAN-NESS-MHN-14-KQED-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/06/230630-100-VAN-NESS-MHN-14-KQED-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/06/230630-100-VAN-NESS-MHN-14-KQED-1536x1024.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/06/230630-100-VAN-NESS-MHN-14-KQED-1920x1280.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">A sliding door and light panels allow light through to an interior bedroom in a converted apartment at 100 Van Ness in San Francisco on June 30, 2023. Built in 1974, the building was converted from office space to residential apartment units in 2012. \u003ccite>(Martin do Nascimento/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>When 100 Van Ness first opened to residents, units with windowless bedrooms were initially offered with significant discounts, but developers soon found that wasn’t necessary.\u003c/p>\n\u003cp>“Actually, the residents really like it because it’s very quiet,” said Forgan. “You’re away from the hustle and bustle. It can be a little darker, so if you’re sleeping there, it’s fine.”\u003c/p>\n\u003ch2>It comes down to money\u003c/h2>\n\u003cp>Forgan’s firm wants to stay in this business of designing conversions of offices to housing. They see the value to downtown San Francisco, and the environment. Reusing an existing building has a smaller carbon footprint than knocking it down and starting from scratch.\u003cbr>\nSo why is this project one of only a handful of office-to-residential conversions in San Francisco?\u003c/p>\n\u003cp>Perhaps not surprisingly, it has largely to do with the high cost of housing development.\u003c/p>\n\u003cp>On a very basic level, there’s the cost of new plumbing and electrical. You need pipes for new kitchens and bathrooms. Then, a lot of these buildings need a seismic upgrade. Forgan says the kind of housing that would recoup costs of a conversion would be at the higher end of the market.\u003c/p>\n\u003cp>“You’ve got to buy the building and do everything to convert it. And by the time you add up those costs, the only thing that pencils [out] is more of a luxury product, especially with a building like this that has great views and a good location,” he said.\u003c/p>\n\u003cfigure id=\"attachment_11954820\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/10/2023/06/230630-100-VAN-NESS-MHN-10-KQED.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"wp-image-11954820 size-full\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2023/06/230630-100-VAN-NESS-MHN-10-KQED.jpg\" alt=\"People pass a sign on a city sidewalk advertising luxury apartments.\" width=\"2000\" height=\"1333\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2023/06/230630-100-VAN-NESS-MHN-10-KQED.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/06/230630-100-VAN-NESS-MHN-10-KQED-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/06/230630-100-VAN-NESS-MHN-10-KQED-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/06/230630-100-VAN-NESS-MHN-10-KQED-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/06/230630-100-VAN-NESS-MHN-10-KQED-1536x1024.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/06/230630-100-VAN-NESS-MHN-10-KQED-1920x1280.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">People pass by the entrance to the 100 Van Ness building in San Francisco on June 30, 2023. \u003ccite>(Martin do Nascimento/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Housing developers like the Emerald Fund, which backed 100 Van Ness, say they’re interested in doing more office-to-housing conversions. The raw construction costs of converting offices could actually be done more cheaply than building a brand-new apartment tower, says Marc Babsin, president of the fund.\u003c/p>\n\u003cp>Babsin says they’ve looked at four office buildings to convert recently, but so far, no new project has made sense cost-wise.\u003c/p>\n\u003cp>“We continue to look. We think this is a great idea from a public policy perspective. We do need to save our downtowns and this is a great way to do that, to bring people onto the street,” said Babsin. “It’s a great way to produce housing that is currently not being produced.”\u003c/p>\n\u003cp>Public policy experts at the San Francisco Bay Area Planning and Urban Research Association (SPUR) agree that the hefty costs of development can make such a project a nonstarter.\u003c/p>\n\u003cp>Sujata Srivastava, San Francisco director at SPUR, explained a few of the financial burdens that give housing developers pause:\u003c/p>\n\u003cul>\n\u003cli>City fees that support public projects like child care programs and transportation, which can add up to millions of dollars.\u003c/li>\n\u003cli>Transfer and property taxes.\u003c/li>\n\u003cli>Reduced revenue potential, because San Francisco requires a certain number of units be affordable to lower-income tenants.\u003c/li>\n\u003cli>Construction costs, which are very expensive right now.\u003c/li>\n\u003c/ul>\n\u003cp>“It doesn’t really make any financial sense to do conversions under the current costs that we have in San Francisco,” said Srivastava, adding that housing development is even less likely because rents are also down since before the pandemic. “The math just doesn’t really work.”\u003c/p>\n\u003cp>A recent SPUR report suggests city lawmakers need to make major changes if they want to jump-start these conversions.\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>San Francisco politicians have already made some changes, and are working on more. The Mayor’s Office and supervisors have relaxed rules about open space, sunlight and apartment sizes for some conversions. Elected city officials have proposed reducing affordable housing requirements and impact fees on all new housing developments, but not as low as developers want.\u003c/p>\n\u003cp>It’s all part of the city’s effort to jump-start more activity downtown and build more housing.\u003c/p>\n\u003ch2>A solution for homelessness?\u003c/h2>\n\u003cp>Since the pandemic emptied out office space in the Financial District, downtown streets look vacant; pedestrians experience windy sidewalks, empty restaurants and sparse foot traffic. Graham Luth was sitting on the sidewalk on 2nd Street near Montgomery Street one recent Friday morning, trying to get money to go to Colorado.\u003c/p>\n\u003cp>“I got evicted, sort of,” said Luth about being temporarily without a home. “I got a job offer but I’m short on bus money.”\u003c/p>\n\u003cp>When asked about this idea of sheltering people in empty office space downtown, Luth looked up at the tall buildings around him, and said, if no one’s using them, why not?\u003c/p>\n\u003cp>“I think it’s a fantastic idea because there is a lot of space that is just … sitting there,” said Luth. “So I guess just being able to figure out who owns the spaces and if … they’re not gaining or losing, that the space can be used for a matter that would help support the whole community.”\u003c/p>\n\u003cp>However, the city of San Francisco may have already found a different way to shelter people without housing: buying underused hotels.\u003c/p>\n\u003cp>“One of the things that happened during the pandemic that … really kind of changed the landscape around solving homelessness was this idea of using hotels,” said Jennifer Friedenbach, executive director of the Coalition on Homelessness.\u003c/p>\n\u003cp>During the pandemic, San Francisco and their partner organizations bought eight hotels and apartment buildings to provide permanent supportive housing to people who were formerly on the streets. It has created almost 1,000 new housing units for people without shelter. The city is in the process of acquiring two more buildings. \u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "emailsignup",
"attributes": {
"named": {
"newslettername": "baycurious",
"align": "right",
"label": ""
},
"numeric": []
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>As a result of San Francisco’s efforts, the unsheltered unhoused population has gone down 15% since 2020. That’s as homelessness in general has gone up around the state, according to the Public Policy Institute of California.\u003c/p>\n\u003cp>“Folks are getting housed,” said Friedenbach. “That has been really incredible.”\u003c/p>\n\u003cp>San Francisco used state COVID-19 money through Project Homekey and a local tax on large corporations, known to San Francisco voters as Proposition C, to purchase and operate the buildings.\u003c/p>\n\u003cp>“We had unprecedented success during COVID,” said Shireen McSpadden, executive director of San Francisco’s Department of Homelessness and Supportive Housing, about their recent efforts to house unsheltered people.\u003c/p>\n\u003cp>The success is due to the enormous resources that were made available to them through Project Homekey and local tax dollars, said McSpadden.\u003c/p>\n\u003cp>“It really showed what can happen when you can marshal resources,” she said.\u003c/p>\n\u003cp>Friedenbach says making housing out of hotel rooms is easier and cheaper because it already has living space infrastructure.\u003c/p>\n\u003cp>“A lot of the tourist hotels have larger rooms. You can turn them into studio apartments and have small kitchens,” Friedenbach said. “There’s all these design things you can do that are really cool and you’ve already got the pipes, the electricity, the water.”\u003c/p>\n\u003cp>With nationally owned hotels like the Hilton and Parc 55 abandoning their Union Square buildings, and the city’s recent track record of housing people in hotels, repurposing these newly abandoned buildings doesn’t seem like a wild idea.\u003c/p>\n\u003cp>As for Judith Gottlieb’s question, it seems that vacant hotels may be a better option for housing unsheltered people. But those vacant offices in the city’s core could one day be high-end housing, especially if lawmakers take more steps to make conversions cheaper.\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "baycuriousquestion",
"attributes": {
"named": {
"label": ""
},
"numeric": []
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\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": "/news/11955554/could-empty-offices-in-san-francisco-be-converted-to-homes",
"authors": [
"11879"
],
"programs": [
"news_28779",
"news_34552",
"news_33523"
],
"series": [
"news_17986"
],
"categories": [
"news_6266",
"news_8",
"news_33520",
"news_248"
],
"tags": [
"news_3921",
"news_27626",
"news_4020",
"news_1775",
"news_38",
"news_1631"
],
"featImg": "news_11954853",
"label": "news_33523"
},
"news_11943634": {
"type": "posts",
"id": "news_11943634",
"meta": {
"index": "posts_1716263798",
"site": "news",
"id": "11943634",
"score": null,
"sort": [
1678960855000
]
},
"guestAuthors": [],
"slug": "bay-area-land-is-so-expensive-how-do-urban-farms-survive",
"title": "Bay Area Land Is So Expensive. How Do Urban Farms Survive?",
"publishDate": 1678960855,
"format": "standard",
"headTitle": "Bay Area Land Is So Expensive. How Do Urban Farms Survive? | KQED",
"labelTerm": {},
"content": "\u003cp>\u003ca href=\"http://bit.ly/3Ltoxfg\">\u003cem>Read a transcript of this episode here.\u003c/em>\u003c/a>\u003c/p>\n\u003cp>Carlos Urbina used to ride the San José light rail every day to work. As he looked out the train window, he’d pass by big buildings, busy intersections, offices and apartment complexes. But there was one part of his daily commute that always caught his attention. Amid all that urban infrastructure, the train would pass by a sprawling orange orchard.\u003c/p>\n\u003cp>[baycuriouspodcastinfo]\u003c/p>\n\u003cp>This orchard was striking. It took up a whole block with rows and rows of big, bushy orange trees. It looked like a green-and-orange haven amid the North San José suburban sprawl. People would often stop and take photos of the farm, wondering what it was doing in the middle of Silicon Valley. Carlos would spot tractors on the property and farmworkers tending to the trees.\u003c/p>\n\u003cp>“It was weird to me to see a farm in the middle of what seems like super-valuable real estate and, you know, like they’re just doing their farming stuff,” said Carlos. “I found it very curious.”\u003c/p>\n\u003cp>[ad fullwidth]\u003c/p>\n\u003cp>The orchard struck Carlos for another reason. It reminded him of his favorite place to visit as a child: his grandma’s house. Carlos grew up in Mexico City, and his grandma lived in a small agricultural community in a neighboring state called Tlaxcala. With its bountiful fruit trees and mountains in the distance, the orange orchard bore a striking resemblance to that place.\u003c/p>\n\u003cp>“I got a little nostalgic for that,” he said.\u003c/p>\n\u003cp>But Carlos also wondered how a scene like that could exist in the middle of Silicon Valley, with its notoriously high land prices.\u003c/p>\n\u003cp>“What I’d like to know is, who owns it? What kind of products do they grow there? And, finally, how come they are still the owners of that piece of farm?” he asked.\u003c/p>\n\u003ch2>The orchard\u003c/h2>\n\u003cp>The orange orchard is located in north San José, right across from the River Oaks light-rail station. It’s in a fairly suburban area, sitting amid a sea of tech company headquarters, school campuses and manufacturing facilities.\u003c/p>\n\u003cp>After some sleuthing, we tracked down one of the current owners of the property: Alice Moitozo.\u003c/p>\n\u003cp>Moitozo is 93 years old and co-owns the orchard with her sister-in-law. She’s lived in a house in the middle of the orchard for 72 years. Her father-in-law, a Portuguese immigrant, bought the property in 1915 and established a dairy operation on-site. Eventually, with the influx of canneries in the region, the Moitozos switched to growing fruit, specifically pears.\u003c/p>\n\u003cp>“This whole area here, north San José, was all pear orchards,” said Moitozo. The canneries eventually all moved away, many to the San Joaquin Valley. “So my husband and his brother planted the orange trees.”\u003c/p>\n\u003cp>That was around the 1960s. At a time when property values in Santa Clara Valley were skyrocketing — convincing many farmers to sell their land — the Moitozos stayed and planted the orange trees.\u003c/p>\n\u003cfigure id=\"attachment_11943645\" class=\"wp-caption aligncenter\" style=\"max-width: 1920px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11943645\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2023/03/RS63268_029_KQED_ValleyVerdeFarmSJ_02282023-qut.jpg\" alt=\"An orange tree with dozens of large oranges on its branches that look ready to be picked. \" width=\"1920\" height=\"1280\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63268_029_KQED_ValleyVerdeFarmSJ_02282023-qut.jpg 1920w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63268_029_KQED_ValleyVerdeFarmSJ_02282023-qut-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63268_029_KQED_ValleyVerdeFarmSJ_02282023-qut-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63268_029_KQED_ValleyVerdeFarmSJ_02282023-qut-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63268_029_KQED_ValleyVerdeFarmSJ_02282023-qut-1536x1024.jpg 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\">\u003cfigcaption class=\"wp-caption-text\">When canning was a larger industry in San José, pears were grown on this land. In the 1960s, as canneries were moving away, the owners turned it into an orange orchard. \u003ccite>(Beth LaBerge/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Moitozo’s husband has since passed away, but their son now manages the orchard, which remains fully operational. They used to sell the oranges, but now they \u003ca href=\"https://www.shfb.org/impact/blog/one-of-the-last-surviving-orchards-in-silicon-valley-donates-92843-pounds-of-oranges/\">donate them\u003c/a> to a local food bank. At this point, it’s essentially an extravagant garden.\u003c/p>\n\u003cp>Over the years, Moitozo said she’s had many buyers express interest in her approximately 15-acre property.\u003c/p>\n\u003cp>“I had a fellow come to my door one time … and he offered me a million dollars an acre,” she said. “I said, ‘No, I’m not selling. I’m going to die here.’”\u003c/p>\n\u003ch2>Urban farming today\u003c/h2>\n\u003cp>While Silicon Valley has largely converted from farmland to techland, there are still hundreds of urban farms all over the Bay Area. From small-scale vegetables to rooftop flowers, urban farmers are growing all different kinds of things.\u003c/p>\n\u003cp>What they all have in common is that it’s hard to make it work financially here.\u003c/p>\n\u003cp>“It’s incredibly difficult to be a commercially viable urban farm,” said Eli Zigas, food and agriculture policy director at the San Francisco Bay Area Planning and Urban Research Association (SPUR).\u003c/p>\n\u003cp>To understand how they survive, Zigas divides Bay Area urban farms into two general categories: commercial and noncommercial. Commercial farms are ones that make a living on what they grow.\u003cbr>\n“They are in it for the business of agriculture,” said Zigas. Perhaps they sell at a local farmers market or have an online shop.\u003c/p>\n\u003cp>Noncommercial farms, on the other hand, tend to focus more on education.[emailsignup newslettername=\"baycurious\" align=\"right\"]“Those projects are things like community gardens, school gardens and teaching farms,” Zigas said. “In the Bay Area and most of the country, those are the most common forms of urban farming.”\u003c/p>\n\u003cp>Nonprofit farms are incredibly important to urban communities, said Zigas, because they help people connect with the land and learn about ecology, seasons and how to grow their own food. Even the U.S. Department of Agriculture has an advisory committee and various grant opportunities targeted specifically at urban farms.\u003c/p>\n\u003cp>While not all urban farms fall squarely into these two categories, Zigas said it’s a helpful framework for understanding how they survive here.\u003c/p>\n\u003cp>To understand it even better, we visited some farms.\u003c/p>\n\u003ch2>‘A skill for life’\u003c/h2>\n\u003cp>At Valley Verde, a nonprofit farm in downtown San José, the mission is simple.\u003c/p>\n\u003cp>“We want people to learn how to grow their own food,” said Lovepreet Kaur, the farm’s executive director. “We want to teach them a skill for life. We don’t want to just provide a vegetable and say, ‘OK, here you go,’ and that’s it.”\u003c/p>\n\u003cp>Valley Verde was founded in 2012 and currently offers a handful of educational gardening programs specifically for lower-income community members in San José. For example, their Shared Garden program provides participants with the tools and know-how for gardening at home, including a class and materials such as raised beds, soil and seedlings.\u003c/p>\n\u003cfigure id=\"attachment_11943648\" class=\"wp-caption aligncenter\" style=\"max-width: 1920px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11943648\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2023/03/RS63252_008_KQED_ValleyVerdeFarmSJ_02282023-qut.jpg\" alt=\"A raised garden bed with several small green plants growing. A small greenhouse is in the background.\" width=\"1920\" height=\"1280\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63252_008_KQED_ValleyVerdeFarmSJ_02282023-qut.jpg 1920w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63252_008_KQED_ValleyVerdeFarmSJ_02282023-qut-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63252_008_KQED_ValleyVerdeFarmSJ_02282023-qut-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63252_008_KQED_ValleyVerdeFarmSJ_02282023-qut-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63252_008_KQED_ValleyVerdeFarmSJ_02282023-qut-1536x1024.jpg 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\">\u003cfigcaption class=\"wp-caption-text\">Native pollinator plants grow at Valley Verde. \u003ccite>(Beth LaBerge/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Those skills can help alleviate food insecurity — a significant issue in Silicon Valley.\u003c/p>\n\u003cp>The farm also grows food that is culturally relevant to its participants, including okra, bitter melon and Thai chili peppers. That’s important to Kaur, who immigrated to the U.S. from India when she was 11 years old.\u003c/p>\n\u003cp>“When I came here to the U.S., there were a lot of vegetables that I grew up eating that were no longer accessible to me,” she said. “I didn’t see them at any stores, or if you did, they were very, very expensive.”\u003c/p>\n\u003cfigure id=\"attachment_11943650\" class=\"wp-caption aligncenter\" style=\"max-width: 1920px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"wp-image-11943650 size-full\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2023/03/RS63248_010_KQED_ValleyVerdeFarmSJ_02282023-qut.jpg\" alt=\"A bespectacled Indian woman with her head completely covered in a black scarf knotted at the nape of her neck, bends over and holds the tip of a leaf of a purple and green plant, growing in a raised bed, between her first finger and thumb. \" width=\"1920\" height=\"1280\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63248_010_KQED_ValleyVerdeFarmSJ_02282023-qut.jpg 1920w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63248_010_KQED_ValleyVerdeFarmSJ_02282023-qut-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63248_010_KQED_ValleyVerdeFarmSJ_02282023-qut-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63248_010_KQED_ValleyVerdeFarmSJ_02282023-qut-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63248_010_KQED_ValleyVerdeFarmSJ_02282023-qut-1536x1024.jpg 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\">\u003cfigcaption class=\"wp-caption-text\">Lovepreet Kaur looks at a Japanese red mustard plant at Valley Verde. The farm is intentional about growing plants that are culturally relevant to community members and may be hard to find. \u003ccite>(Beth LaBerge/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>But running these programs for free isn’t easy. Like most nonprofits, Valley Verde survives on grants, including from the Health Trust and the Lucile Packard Foundation. But according to Kaur, the biggest challenge is accessing land.\u003c/p>\n\u003cp>“We want to stay either downtown or on the east side,” said Kaur. “Wherever we serve the community, we want to be in our community. We don’t want to be far away from them.”\u003c/p>\n\u003cp>There’s plenty of land available in more rural areas or in the hills surrounding Silicon Valley, but Kaur said they need to be accessible to their program participants to maintain their mission.\u003c/p>\n\u003cp>Valley Verde has moved multiple times over the last few years. Right now, they’re leasing their lot from Google, which is charging them only $1 per month. But with only two years left on that lease, Kaur’s already starting to think about what comes next. She hopes the next move will be permanent.\u003c/p>\n\u003cp>“It is extremely stressful to be moving from one place to another, especially when you have plants. There’s a high mortality every time we try to move the plants while they’re still in their growing stages,” she said.\u003c/p>\n\u003cfigure id=\"attachment_11943651\" class=\"wp-caption aligncenter\" style=\"max-width: 1920px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"wp-image-11943651 size-full\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2023/03/RS63243_004_KQED_ValleyVerdeFarmSJ_02282023-qut.jpg\" alt=\"A bespectacled Indian woman with her head completely covered in a black scarf knotted at the nape of her neck touches soil in a small container with a just-sprouted plant. \" width=\"1920\" height=\"1280\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63243_004_KQED_ValleyVerdeFarmSJ_02282023-qut.jpg 1920w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63243_004_KQED_ValleyVerdeFarmSJ_02282023-qut-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63243_004_KQED_ValleyVerdeFarmSJ_02282023-qut-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63243_004_KQED_ValleyVerdeFarmSJ_02282023-qut-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63243_004_KQED_ValleyVerdeFarmSJ_02282023-qut-1536x1024.jpg 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\">\u003cfigcaption class=\"wp-caption-text\">Kaur checks on seedlings in a greenhouse at Valley Verde. She says moving plants to a new location is a tricky process, and not all plants survive. \u003ccite>(Beth LaBerge/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>Farming in the sky\u003c/h2>\n\u003cp>As opposed to nonprofit farms like Valley Verde, commercial operations in the Bay Area are harder to come by, which makes Bluma Farm, a commercial flower farm based in Berkeley, a rarity. In fact, founder and owner Joanna Letz doesn’t know anyone else in the Bay Area operating a for-profit farm in such an urban environment.\u003c/p>\n\u003cp>Bluma’s situation is unique; the farm is spread across 15 modular apartment rooftops near downtown Berkeley and boasts a spectacular 360-degree view stretching from the Berkeley hills to downtown San Francisco.\u003c/p>\n\u003cp>Letz started growing flowers here in 2019, just a couple years after the building was built. She grows all kinds of flowers: godetia, nigella, violas, larkspur. The farm looks like a mosaic of raised beds in the sky, punctuated with a rainbow of flowers.\u003c/p>\n\u003cfigure id=\"attachment_11943660\" class=\"wp-caption aligncenter\" style=\"max-width: 1980px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11943660\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2023/03/nicola-parisi_kitchen-table-advisors_bluma-farm_1406.jpg\" alt=\"A woman walking through a rooftop garden, holding a gathering of flowers, with apartments and a mountain in the distance. \" width=\"1980\" height=\"1238\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/nicola-parisi_kitchen-table-advisors_bluma-farm_1406.jpg 1980w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/nicola-parisi_kitchen-table-advisors_bluma-farm_1406-800x500.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/nicola-parisi_kitchen-table-advisors_bluma-farm_1406-1020x638.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/nicola-parisi_kitchen-table-advisors_bluma-farm_1406-160x100.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/nicola-parisi_kitchen-table-advisors_bluma-farm_1406-1536x960.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/nicola-parisi_kitchen-table-advisors_bluma-farm_1406-1920x1200.jpg 1920w\" sizes=\"(max-width: 1980px) 100vw, 1980px\">\u003cfigcaption class=\"wp-caption-text\">Bluma Farm founder and owner Joanna Letz runs her business on 15 modular apartment rooftops. \u003ccite>(Courtesy of Nicola Parisi)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>At first, Letz said it was hard transitioning from farming on the ground to the roof. But now that she’s more used to it, she sees “all the really important benefits of farming on a roof and also just the ability to be growing in the city and showing other people what’s possible.”\u003c/p>\n\u003cp>As a for-profit business, Bluma has various revenue streams. About half their income comes from weddings, though that changed somewhat during the pandemic, said Letz. She sells some flowers wholesale and some retail, and she has a flower-subscription service.\u003c/p>\n\u003cp>“Cut flowers are higher profit per square foot than just about any other crop I can think of,” she said.\u003c/p>\n\u003cp>Still, it’s hard to make it work financially — especially in such a high-priced area.\u003c/p>\n\u003cp>“I try to keep my prices as high as I can because I want myself and my employees to be able to make enough money to live here,” she said. “And that’s still hard.”\u003c/p>\n\u003cfigure id=\"attachment_11943663\" class=\"wp-caption alignright\" style=\"max-width: 640px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"wp-image-11943663 size-large\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2023/03/nicola-parisi_kitchen-table-advisors_bluma-farm_1146-1020x1428.jpg\" alt=\"A smiling white woman with long brown hair in a bun, a white-and-gray striped sweater, a tool belt, and brown boots pulls back some opaque plastic to reveal seedlings underneath.\" width=\"640\" height=\"896\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/nicola-parisi_kitchen-table-advisors_bluma-farm_1146-1020x1428.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/nicola-parisi_kitchen-table-advisors_bluma-farm_1146-800x1120.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/nicola-parisi_kitchen-table-advisors_bluma-farm_1146-160x224.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/nicola-parisi_kitchen-table-advisors_bluma-farm_1146-1097x1536.jpg 1097w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/nicola-parisi_kitchen-table-advisors_bluma-farm_1146.jpg 1414w\" sizes=\"(max-width: 640px) 100vw, 640px\">\u003cfigcaption class=\"wp-caption-text\">Letz says flowers earn a high return per square foot. \u003ccite>(Courtesy of Nicola Parisi)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>But it’s important to her to stay in the city, where she hopes more rooftop farms will start to emerge.\u003c/p>\n\u003cp>“There’s a lot of buildings that have gone up just in the time that I’ve been farming here,” she said, pointing to some buildings in the distance that don’t have rooftop farms. “What could we be doing with them that we’re not?”\u003c/p>\n\u003cp>Letz said she’s especially passionate about teaching youth about farming and the power of growing your own produce. She currently works with a handful of interns from local high schools.\u003c/p>\n\u003cp>“That makes me excited … that we can get people up here and experience this,” she said.\u003c/p>\n\u003cp>That’s why, despite the challenges, we should be fighting to keep urban farms here in the Bay Area, said SPUR’s Zigas.\u003c/p>\n\u003cp>[ad floatright]\u003c/p>\n\u003cp>“[It’s] not about the number of people we can feed, but the number of people we can reach or touch through education and awareness,” he said. “And for that reason we should try and have more spaces where people can learn about food and how it’s grown.”\u003c/p>\n\n",
"blocks": [],
"excerpt": "There are a handful of farms within our big cities. But with land at a premium, how can these small growers afford to grow food in an urban environment?",
"status": "publish",
"parent": 0,
"modified": 1729027562,
"stats": {
"hasAudio": false,
"hasVideo": false,
"hasChartOrMap": false,
"iframeSrcs": [],
"hasGoogleForm": false,
"hasGallery": false,
"hasHearkenModule": false,
"hasPolis": false,
"paragraphCount": 52,
"wordCount": 2035
},
"headData": {
"title": "Bay Area Land Is So Expensive. How Do Urban Farms Survive? | KQED",
"description": "There are a handful of farms within our big cities. But with land at a premium, how can these small growers afford to grow food in an urban environment?",
"ogTitle": "",
"ogDescription": "",
"ogImgId": "",
"twTitle": "",
"twDescription": "",
"twImgId": "",
"schema": {
"@context": "http://schema.org",
"@type": "NewsArticle",
"headline": "Bay Area Land Is So Expensive. How Do Urban Farms Survive?",
"datePublished": "2023-03-16T03:00:55-07:00",
"dateModified": "2024-10-15T14:26:02-07: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"
}
}
},
"source": "Food",
"sourceUrl": "/food/",
"audioUrl": "https://www.podtrac.com/pts/redirect.mp3/chrt.fm/track/EBCBFA/traffic.megaphone.fm/KQINC4091490647.mp3?updated=1678935635",
"sticky": false,
"excludeFromSiteSearch": "Include",
"articleAge": "0",
"path": "/news/11943634/bay-area-land-is-so-expensive-how-do-urban-farms-survive",
"audioTrackLength": null,
"parsedContent": [
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003cp>\u003ca href=\"http://bit.ly/3Ltoxfg\">\u003cem>Read a transcript of this episode here.\u003c/em>\u003c/a>\u003c/p>\n\u003cp>Carlos Urbina used to ride the San José light rail every day to work. As he looked out the train window, he’d pass by big buildings, busy intersections, offices and apartment complexes. But there was one part of his daily commute that always caught his attention. Amid all that urban infrastructure, the train would pass by a sprawling orange orchard.\u003c/p>\n\u003cp>\u003c/p>\u003cp>\u003caside class=\"alignleft utils-parseShortcode-shortcodes-__bayCuriousPodcastShortcode__bayCurious\">\u003cimg src=https://cdn.kqed.org/wp-content/uploads/2023/02/bayCuriousLogo.png alt=\"Bay Curious Podcast\" loading=\"lazy\" />\n \u003ca href=\"/news/series/baycurious\">Bay Curious\u003c/a> is a podcast that answers your questions about the Bay Area.\n Subscribe on \u003ca href=\"https://itunes.apple.com/us/podcast/bay-curious/id1172473406\" target=\"_blank\" rel=\"noopener noreferrer\">Apple Podcasts\u003c/a>,\n \u003ca href=\"http://www.npr.org/podcasts/500557090/bay-curious\" target=\"_blank\" rel=\"noopener noreferrer\">NPR One\u003c/a> or your favorite podcast platform.\u003c/aside>\u003c/p>\u003cp>\u003c/p>\n\u003cp>This orchard was striking. It took up a whole block with rows and rows of big, bushy orange trees. It looked like a green-and-orange haven amid the North San José suburban sprawl. People would often stop and take photos of the farm, wondering what it was doing in the middle of Silicon Valley. Carlos would spot tractors on the property and farmworkers tending to the trees.\u003c/p>\n\u003cp>“It was weird to me to see a farm in the middle of what seems like super-valuable real estate and, you know, like they’re just doing their farming stuff,” said Carlos. “I found it very curious.”\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>The orchard struck Carlos for another reason. It reminded him of his favorite place to visit as a child: his grandma’s house. Carlos grew up in Mexico City, and his grandma lived in a small agricultural community in a neighboring state called Tlaxcala. With its bountiful fruit trees and mountains in the distance, the orange orchard bore a striking resemblance to that place.\u003c/p>\n\u003cp>“I got a little nostalgic for that,” he said.\u003c/p>\n\u003cp>But Carlos also wondered how a scene like that could exist in the middle of Silicon Valley, with its notoriously high land prices.\u003c/p>\n\u003cp>“What I’d like to know is, who owns it? What kind of products do they grow there? And, finally, how come they are still the owners of that piece of farm?” he asked.\u003c/p>\n\u003ch2>The orchard\u003c/h2>\n\u003cp>The orange orchard is located in north San José, right across from the River Oaks light-rail station. It’s in a fairly suburban area, sitting amid a sea of tech company headquarters, school campuses and manufacturing facilities.\u003c/p>\n\u003cp>After some sleuthing, we tracked down one of the current owners of the property: Alice Moitozo.\u003c/p>\n\u003cp>Moitozo is 93 years old and co-owns the orchard with her sister-in-law. She’s lived in a house in the middle of the orchard for 72 years. Her father-in-law, a Portuguese immigrant, bought the property in 1915 and established a dairy operation on-site. Eventually, with the influx of canneries in the region, the Moitozos switched to growing fruit, specifically pears.\u003c/p>\n\u003cp>“This whole area here, north San José, was all pear orchards,” said Moitozo. The canneries eventually all moved away, many to the San Joaquin Valley. “So my husband and his brother planted the orange trees.”\u003c/p>\n\u003cp>That was around the 1960s. At a time when property values in Santa Clara Valley were skyrocketing — convincing many farmers to sell their land — the Moitozos stayed and planted the orange trees.\u003c/p>\n\u003cfigure id=\"attachment_11943645\" class=\"wp-caption aligncenter\" style=\"max-width: 1920px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11943645\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2023/03/RS63268_029_KQED_ValleyVerdeFarmSJ_02282023-qut.jpg\" alt=\"An orange tree with dozens of large oranges on its branches that look ready to be picked. \" width=\"1920\" height=\"1280\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63268_029_KQED_ValleyVerdeFarmSJ_02282023-qut.jpg 1920w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63268_029_KQED_ValleyVerdeFarmSJ_02282023-qut-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63268_029_KQED_ValleyVerdeFarmSJ_02282023-qut-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63268_029_KQED_ValleyVerdeFarmSJ_02282023-qut-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63268_029_KQED_ValleyVerdeFarmSJ_02282023-qut-1536x1024.jpg 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\">\u003cfigcaption class=\"wp-caption-text\">When canning was a larger industry in San José, pears were grown on this land. In the 1960s, as canneries were moving away, the owners turned it into an orange orchard. \u003ccite>(Beth LaBerge/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Moitozo’s husband has since passed away, but their son now manages the orchard, which remains fully operational. They used to sell the oranges, but now they \u003ca href=\"https://www.shfb.org/impact/blog/one-of-the-last-surviving-orchards-in-silicon-valley-donates-92843-pounds-of-oranges/\">donate them\u003c/a> to a local food bank. At this point, it’s essentially an extravagant garden.\u003c/p>\n\u003cp>Over the years, Moitozo said she’s had many buyers express interest in her approximately 15-acre property.\u003c/p>\n\u003cp>“I had a fellow come to my door one time … and he offered me a million dollars an acre,” she said. “I said, ‘No, I’m not selling. I’m going to die here.’”\u003c/p>\n\u003ch2>Urban farming today\u003c/h2>\n\u003cp>While Silicon Valley has largely converted from farmland to techland, there are still hundreds of urban farms all over the Bay Area. From small-scale vegetables to rooftop flowers, urban farmers are growing all different kinds of things.\u003c/p>\n\u003cp>What they all have in common is that it’s hard to make it work financially here.\u003c/p>\n\u003cp>“It’s incredibly difficult to be a commercially viable urban farm,” said Eli Zigas, food and agriculture policy director at the San Francisco Bay Area Planning and Urban Research Association (SPUR).\u003c/p>\n\u003cp>To understand how they survive, Zigas divides Bay Area urban farms into two general categories: commercial and noncommercial. Commercial farms are ones that make a living on what they grow.\u003cbr>\n“They are in it for the business of agriculture,” said Zigas. Perhaps they sell at a local farmers market or have an online shop.\u003c/p>\n\u003cp>Noncommercial farms, on the other hand, tend to focus more on education.\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "emailsignup",
"attributes": {
"named": {
"newslettername": "baycurious",
"align": "right",
"label": ""
},
"numeric": []
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>“Those projects are things like community gardens, school gardens and teaching farms,” Zigas said. “In the Bay Area and most of the country, those are the most common forms of urban farming.”\u003c/p>\n\u003cp>Nonprofit farms are incredibly important to urban communities, said Zigas, because they help people connect with the land and learn about ecology, seasons and how to grow their own food. Even the U.S. Department of Agriculture has an advisory committee and various grant opportunities targeted specifically at urban farms.\u003c/p>\n\u003cp>While not all urban farms fall squarely into these two categories, Zigas said it’s a helpful framework for understanding how they survive here.\u003c/p>\n\u003cp>To understand it even better, we visited some farms.\u003c/p>\n\u003ch2>‘A skill for life’\u003c/h2>\n\u003cp>At Valley Verde, a nonprofit farm in downtown San José, the mission is simple.\u003c/p>\n\u003cp>“We want people to learn how to grow their own food,” said Lovepreet Kaur, the farm’s executive director. “We want to teach them a skill for life. We don’t want to just provide a vegetable and say, ‘OK, here you go,’ and that’s it.”\u003c/p>\n\u003cp>Valley Verde was founded in 2012 and currently offers a handful of educational gardening programs specifically for lower-income community members in San José. For example, their Shared Garden program provides participants with the tools and know-how for gardening at home, including a class and materials such as raised beds, soil and seedlings.\u003c/p>\n\u003cfigure id=\"attachment_11943648\" class=\"wp-caption aligncenter\" style=\"max-width: 1920px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11943648\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2023/03/RS63252_008_KQED_ValleyVerdeFarmSJ_02282023-qut.jpg\" alt=\"A raised garden bed with several small green plants growing. A small greenhouse is in the background.\" width=\"1920\" height=\"1280\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63252_008_KQED_ValleyVerdeFarmSJ_02282023-qut.jpg 1920w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63252_008_KQED_ValleyVerdeFarmSJ_02282023-qut-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63252_008_KQED_ValleyVerdeFarmSJ_02282023-qut-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63252_008_KQED_ValleyVerdeFarmSJ_02282023-qut-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63252_008_KQED_ValleyVerdeFarmSJ_02282023-qut-1536x1024.jpg 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\">\u003cfigcaption class=\"wp-caption-text\">Native pollinator plants grow at Valley Verde. \u003ccite>(Beth LaBerge/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Those skills can help alleviate food insecurity — a significant issue in Silicon Valley.\u003c/p>\n\u003cp>The farm also grows food that is culturally relevant to its participants, including okra, bitter melon and Thai chili peppers. That’s important to Kaur, who immigrated to the U.S. from India when she was 11 years old.\u003c/p>\n\u003cp>“When I came here to the U.S., there were a lot of vegetables that I grew up eating that were no longer accessible to me,” she said. “I didn’t see them at any stores, or if you did, they were very, very expensive.”\u003c/p>\n\u003cfigure id=\"attachment_11943650\" class=\"wp-caption aligncenter\" style=\"max-width: 1920px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"wp-image-11943650 size-full\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2023/03/RS63248_010_KQED_ValleyVerdeFarmSJ_02282023-qut.jpg\" alt=\"A bespectacled Indian woman with her head completely covered in a black scarf knotted at the nape of her neck, bends over and holds the tip of a leaf of a purple and green plant, growing in a raised bed, between her first finger and thumb. \" width=\"1920\" height=\"1280\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63248_010_KQED_ValleyVerdeFarmSJ_02282023-qut.jpg 1920w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63248_010_KQED_ValleyVerdeFarmSJ_02282023-qut-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63248_010_KQED_ValleyVerdeFarmSJ_02282023-qut-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63248_010_KQED_ValleyVerdeFarmSJ_02282023-qut-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63248_010_KQED_ValleyVerdeFarmSJ_02282023-qut-1536x1024.jpg 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\">\u003cfigcaption class=\"wp-caption-text\">Lovepreet Kaur looks at a Japanese red mustard plant at Valley Verde. The farm is intentional about growing plants that are culturally relevant to community members and may be hard to find. \u003ccite>(Beth LaBerge/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>But running these programs for free isn’t easy. Like most nonprofits, Valley Verde survives on grants, including from the Health Trust and the Lucile Packard Foundation. But according to Kaur, the biggest challenge is accessing land.\u003c/p>\n\u003cp>“We want to stay either downtown or on the east side,” said Kaur. “Wherever we serve the community, we want to be in our community. We don’t want to be far away from them.”\u003c/p>\n\u003cp>There’s plenty of land available in more rural areas or in the hills surrounding Silicon Valley, but Kaur said they need to be accessible to their program participants to maintain their mission.\u003c/p>\n\u003cp>Valley Verde has moved multiple times over the last few years. Right now, they’re leasing their lot from Google, which is charging them only $1 per month. But with only two years left on that lease, Kaur’s already starting to think about what comes next. She hopes the next move will be permanent.\u003c/p>\n\u003cp>“It is extremely stressful to be moving from one place to another, especially when you have plants. There’s a high mortality every time we try to move the plants while they’re still in their growing stages,” she said.\u003c/p>\n\u003cfigure id=\"attachment_11943651\" class=\"wp-caption aligncenter\" style=\"max-width: 1920px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"wp-image-11943651 size-full\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2023/03/RS63243_004_KQED_ValleyVerdeFarmSJ_02282023-qut.jpg\" alt=\"A bespectacled Indian woman with her head completely covered in a black scarf knotted at the nape of her neck touches soil in a small container with a just-sprouted plant. \" width=\"1920\" height=\"1280\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63243_004_KQED_ValleyVerdeFarmSJ_02282023-qut.jpg 1920w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63243_004_KQED_ValleyVerdeFarmSJ_02282023-qut-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63243_004_KQED_ValleyVerdeFarmSJ_02282023-qut-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63243_004_KQED_ValleyVerdeFarmSJ_02282023-qut-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/RS63243_004_KQED_ValleyVerdeFarmSJ_02282023-qut-1536x1024.jpg 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\">\u003cfigcaption class=\"wp-caption-text\">Kaur checks on seedlings in a greenhouse at Valley Verde. She says moving plants to a new location is a tricky process, and not all plants survive. \u003ccite>(Beth LaBerge/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>Farming in the sky\u003c/h2>\n\u003cp>As opposed to nonprofit farms like Valley Verde, commercial operations in the Bay Area are harder to come by, which makes Bluma Farm, a commercial flower farm based in Berkeley, a rarity. In fact, founder and owner Joanna Letz doesn’t know anyone else in the Bay Area operating a for-profit farm in such an urban environment.\u003c/p>\n\u003cp>Bluma’s situation is unique; the farm is spread across 15 modular apartment rooftops near downtown Berkeley and boasts a spectacular 360-degree view stretching from the Berkeley hills to downtown San Francisco.\u003c/p>\n\u003cp>Letz started growing flowers here in 2019, just a couple years after the building was built. She grows all kinds of flowers: godetia, nigella, violas, larkspur. The farm looks like a mosaic of raised beds in the sky, punctuated with a rainbow of flowers.\u003c/p>\n\u003cfigure id=\"attachment_11943660\" class=\"wp-caption aligncenter\" style=\"max-width: 1980px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11943660\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2023/03/nicola-parisi_kitchen-table-advisors_bluma-farm_1406.jpg\" alt=\"A woman walking through a rooftop garden, holding a gathering of flowers, with apartments and a mountain in the distance. \" width=\"1980\" height=\"1238\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/nicola-parisi_kitchen-table-advisors_bluma-farm_1406.jpg 1980w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/nicola-parisi_kitchen-table-advisors_bluma-farm_1406-800x500.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/nicola-parisi_kitchen-table-advisors_bluma-farm_1406-1020x638.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/nicola-parisi_kitchen-table-advisors_bluma-farm_1406-160x100.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/nicola-parisi_kitchen-table-advisors_bluma-farm_1406-1536x960.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/nicola-parisi_kitchen-table-advisors_bluma-farm_1406-1920x1200.jpg 1920w\" sizes=\"(max-width: 1980px) 100vw, 1980px\">\u003cfigcaption class=\"wp-caption-text\">Bluma Farm founder and owner Joanna Letz runs her business on 15 modular apartment rooftops. \u003ccite>(Courtesy of Nicola Parisi)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>At first, Letz said it was hard transitioning from farming on the ground to the roof. But now that she’s more used to it, she sees “all the really important benefits of farming on a roof and also just the ability to be growing in the city and showing other people what’s possible.”\u003c/p>\n\u003cp>As a for-profit business, Bluma has various revenue streams. About half their income comes from weddings, though that changed somewhat during the pandemic, said Letz. She sells some flowers wholesale and some retail, and she has a flower-subscription service.\u003c/p>\n\u003cp>“Cut flowers are higher profit per square foot than just about any other crop I can think of,” she said.\u003c/p>\n\u003cp>Still, it’s hard to make it work financially — especially in such a high-priced area.\u003c/p>\n\u003cp>“I try to keep my prices as high as I can because I want myself and my employees to be able to make enough money to live here,” she said. “And that’s still hard.”\u003c/p>\n\u003cfigure id=\"attachment_11943663\" class=\"wp-caption alignright\" style=\"max-width: 640px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"wp-image-11943663 size-large\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2023/03/nicola-parisi_kitchen-table-advisors_bluma-farm_1146-1020x1428.jpg\" alt=\"A smiling white woman with long brown hair in a bun, a white-and-gray striped sweater, a tool belt, and brown boots pulls back some opaque plastic to reveal seedlings underneath.\" width=\"640\" height=\"896\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/nicola-parisi_kitchen-table-advisors_bluma-farm_1146-1020x1428.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/nicola-parisi_kitchen-table-advisors_bluma-farm_1146-800x1120.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/nicola-parisi_kitchen-table-advisors_bluma-farm_1146-160x224.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/nicola-parisi_kitchen-table-advisors_bluma-farm_1146-1097x1536.jpg 1097w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/03/nicola-parisi_kitchen-table-advisors_bluma-farm_1146.jpg 1414w\" sizes=\"(max-width: 640px) 100vw, 640px\">\u003cfigcaption class=\"wp-caption-text\">Letz says flowers earn a high return per square foot. \u003ccite>(Courtesy of Nicola Parisi)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>But it’s important to her to stay in the city, where she hopes more rooftop farms will start to emerge.\u003c/p>\n\u003cp>“There’s a lot of buildings that have gone up just in the time that I’ve been farming here,” she said, pointing to some buildings in the distance that don’t have rooftop farms. “What could we be doing with them that we’re not?”\u003c/p>\n\u003cp>Letz said she’s especially passionate about teaching youth about farming and the power of growing your own produce. She currently works with a handful of interns from local high schools.\u003c/p>\n\u003cp>“That makes me excited … that we can get people up here and experience this,” she said.\u003c/p>\n\u003cp>That’s why, despite the challenges, we should be fighting to keep urban farms here in the Bay Area, said SPUR’s Zigas.\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’s] not about the number of people we can feed, but the number of people we can reach or touch through education and awareness,” he said. “And for that reason we should try and have more spaces where people can learn about food and how it’s grown.”\u003c/p>\n\n\u003c/div>\u003c/p>",
"attributes": {
"named": {},
"numeric": []
}
}
],
"link": "/news/11943634/bay-area-land-is-so-expensive-how-do-urban-farms-survive",
"authors": [
"11362"
],
"programs": [
"news_28779",
"news_34552",
"news_33523"
],
"series": [
"news_17986"
],
"categories": [
"news_19906",
"news_24114",
"news_8",
"news_33520",
"news_248"
],
"tags": [
"news_4092",
"news_18538",
"news_27626",
"news_333",
"news_18541",
"news_1631"
],
"featImg": "news_11943644",
"label": "source_news_11943634"
},
"news_11936802": {
"type": "posts",
"id": "news_11936802",
"meta": {
"index": "posts_1716263798",
"site": "news",
"id": "11936802",
"score": null,
"sort": [
1672916417000
]
},
"guestAuthors": [],
"slug": "cattle-ranching-is-at-the-center-of-a-battle-brewing-in-point-reyes",
"title": "Cattle Ranching Is at the Center of a Battle Brewing in Point Reyes",
"publishDate": 1672916417,
"format": "audio",
"headTitle": "Cattle Ranching Is at the Center of a Battle Brewing in Point Reyes | KQED",
"labelTerm": {},
"content": "\u003cp>\u003ca href=\"https://bit.ly/3QhozaD\">\u003cem>Read a transcript of this episode here.\u003c/em>\u003c/a>\u003c/p>\n\u003cp>\u003cem>This story is inspired by a question from Bay Curious listener Beth Touchette. She asked, “How did we end up allowing cattle in Point Reyes National Seashore?”\u003c/em>\u003c/p>\n\u003cp>[dropcap]S[/dropcap]aturday, Aug. 28, 2021, brought a dramatic scene to the normally peaceful, windblown hills of Tomales Point in Point Reyes National Seashore. Dozens of people, from small children to older adults, hauled jugs of water over hills and through valleys only to dump their precious cargo into nearly dry ponds.\u003c/p>\n\u003cp>[baycuriouspodcastinfo]\u003c/p>\n\u003cp>The volunteers were trying to keep the Tule elk that live on a fenced preserve alive during one of California’s longest droughts. In 2019, nearly a third of the herd died from a shortage of water and malnutrition — in part because they could not roam beyond the tall fence that contained them.\u003c/p>\n\u003cp>[ad fullwidth]\u003c/p>\n\u003cp>The \u003ca href=\"https://wildlife.ca.gov/Conservation/Mammals/Elk/Tule-Elk\">Tule elk\u003c/a> are an endemic species found only in California. They were hunted almost to extinction in the 1800s, but have been making a comeback in places like Point Reyes. The elk are big, averaging around 400 pounds, and need room to roam and forage. But this herd is isolated behind the fence to keep them away from another animal grazing in the park — an animal that some environmentalists say is being given priority: cattle.\u003c/p>\n\u003cp>Since Point Reyes National Seashore was established in 1962, it’s been a lot of things to a lot of people. To the general public, it’s a beloved park that offers beautiful coastline, lush forests and windswept grassy hills. To environmentalists, it’s a habitat worth preserving. To ranchers, it’s the land their livelihoods depend on. To the area’s Native people, it’s long been a homeland with sacred sites.\u003c/p>\n\u003cp>At one time, these competing interests could exist in relative harmony on the 70,000 acres that make up the park — but increasing demands on the land have caused things to sour.\u003c/p>\n\u003cfigure id=\"attachment_11936864\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/10/2023/01/DSC5101-scaled-e1672874259984.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-11936864\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2023/01/DSC5101-800x553.jpg\" alt=\"A group of female Tule elk lounge on a green hillside. The rugged California coastline and ocean are visible in the background.\" width=\"800\" height=\"553\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">Once abundant in Point Reyes, Tule elk were nearly hunted to extinction. \u003ccite>(Amanda Font/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>How cattle came to graze on Point Reyes\u003c/h2>\n\u003cp>The Point Reyes peninsula is the homeland of the Coast Miwok people, who lived here for generations alongside the Tule elk. When Spanish missionaries colonized the area, they brought cows with them. Although the missionaries were based in San Rafael, their cows would roam as far west as the Point Reyes peninsula. Later, when Spain granted the land to Mexico, rancheros divided up the peninsula and continued to run cattle. After the Mexican-American war, California changed hands once again to become part of the United States. In the chaotic transition period, the boundaries of the Mexican ranches on the peninsula were challenged.\u003c/p>\n\u003cp>“If you look at some of the Spanish land grants, they literally said from the tree to the rock,” said Loretta Farley, a former park ranger at Point Reyes National Seashore. “So that’s really open to interpretation.”\u003c/p>\n\u003cp>Squatters moved in and settled on the land. The Mexican rancheros took them to court, but lost because they didn’t have the paperwork to demarcate the boundaries of their land. The legal battles were many and complicated, but when the dust settled in 1857, the law firm of Shafter, Shafter, Park and Heydenfeldt emerged as primary owners of the peninsula we now know as Point Reyes.\u003c/p>\n\u003cp>“After a series of tremendous fights we have beaten our adversaries at all points and, what is more, have humbled the strongest and the proudest of them,” \u003ca href=\"http://npshistory.com/publications/pore/hrs-ranching.pdf\">wrote Oscar Shafter (PDF)\u003c/a>.\u003c/p>\n\u003cfigure id=\"attachment_11936882\" class=\"wp-caption alignleft\" style=\"max-width: 637px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/10/2023/01/Alphabet-Ranch-Map.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11936882\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2023/01/Alphabet-Ranch-Map.jpg\" alt=\"\" width=\"637\" height=\"881\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2023/01/Alphabet-Ranch-Map.jpg 637w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/01/Alphabet-Ranch-Map-160x221.jpg 160w\" sizes=\"(max-width: 637px) 100vw, 637px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">A historic map of the alphabet ranch parcels in Point Reyes.\u003c/figcaption>\u003c/figure>\n\u003cp>The Shafter brothers divided their property into more than 30 sections and leased the land to immigrants flooding into the area from places like Ireland, Switzerland and the Azores, in Portugal. The Shafters named the ranches from A to Z, what we now call the historic alphabet ranches, and developed a flourishing dairy business.\u003c/p>\n\u003cp>San Francisco was growing rapidly and people were hungry for the butter and cheese produced at the dairy farms. Later, when refrigeration was invented, the farms would also ship milk. At one point, the Point Reyes dairies produced more butter than anywhere else in the state.\u003c/p>\n\u003cp>In the early 1900s, the Shafter families sold some of their land to the farmers who had been leasing it from them. Some of those families are still operating beef and dairy ranches to this day.\u003c/p>\n\u003ch2>Home of the Coast Miwok\u003c/h2>\n\u003cp>Many of the laborers on those early dairy ranches were Coast Miwok people who had been enslaved by Spanish missionaries, but returned to their homes along Tomales Bay if they were able. Their way of life had been completely upended, and now white ranchers owned the land and offered some of the only employment around.\u003c/p>\n\u003cp>“My grandmother was a ranch cook,” said Theresa Harlan. “My uncles worked on ranches as ranch hands.” Harlan is now the founder and director of the \u003ca href=\"https://www.alliance4felixcove.org/\">Alliance for Felix Cove\u003c/a>; the cove is known as Laird’s Landing on maps. Harlan’s mother is Tomalko (Coast Miwok Tomales Bay) and grew up in a small wooden cabin here.\u003c/p>\n\u003cp>“My family would row a small skiff across the bay to get mail or supplies that they couldn’t make themselves,” she said. “They say it was a 30-minute row.”\u003c/p>\n\u003cp>Harlan’s family was evicted in the 1950s by the white dairy farmers who owned the land at the time, Sayles Turney and James Lundgren. Harlan’s family tried to fight the eviction, saying they’d been there since the 1800s, and the case went all the way to the state Supreme Court. Her family ultimately lost.\u003c/p>\n\u003cfigure id=\"attachment_11936854\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/10/2023/01/IMG_2299-scaled-e1672872337625.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-11936854\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2023/01/IMG_2299-800x600.jpg\" alt=\"A couple stands below the porch of an old wooden cabin\" width=\"800\" height=\"600\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">Theresa Harlan and her husband, Ken Tiger, pose in front of the wood cabin her great-grandfather Joe Felix built. \u003ccite>(Katrina Schwartz/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>“This is a historic site,” Harlan said. “This needs to be protected. This little house sits neglected. Why? Why? Because it was the home of Tomalko people, California Indian people?”\u003c/p>\n\u003cp>She’s been pushing the National Park Service and the \u003ca href=\"https://gratonrancheria.com/\">Federated Indians of Graton Rancheria\u003c/a>, the federally recognized tribe with whom it partners to preserve Coast Miwok sites, to do more to explain and protect her family’s legacy here. In particular, she wants visitors to know that as recently as the 1950s Tomalko people lived here, but were pushed out, repeating the violent history of Indigenous people throughout California. This is family lore to her, not ancient history.\u003c/p>\n\u003cp>There are other Coast Miwok archaeological sites in Point Reyes, but many of them are kept confidential because they are sacred. The cabins in Felix Cove represent a more modern side of Native American history here, one that existed alongside the ranching history, which has already been designated as historic. Still, far fewer people know about Theresa Harlan’s family than about the \u003ca href=\"https://www.nps.gov/pore/learn/news/newsreleases_20181113_ranches_national_register_of_historic_places.htm\">historic alphabet ranches\u003c/a>.\u003c/p>\n\u003ch2>From private ranch land to national park\u003c/h2>\n\u003cp>For decades, West Marin remained quite rural, with the ranches dominating local life and culture. But after World War II, when the Bay Area population was booming and demand for housing was high, real estate speculators started eyeing the Point Reyes peninsula for subdivision and development. Conservationists and local residents didn’t want to see that happen. They rallied together to advocate for a national seashore that would preserve the coastline for the public in perpetuity.\u003c/p>\n\u003cp>A local U.S. representative, Clem Miller, was the primary force advocating for the national seashore in Washington, D.C. To achieve the dream, park advocates had to convince the ranchers to sell their land to the federal government. At first, many ranchers were adamantly opposed to the idea, but they also saw that if it wanted to, the government could use eminent domain to take their land, so instead they made a deal.\u003c/p>\n\u003cp>At the time, the government was most interested in preserving the coastline. So, they \u003ca href=\"https://www.nps.gov/pore/getinvolved/upload/planning_gmp_ea_goga_pore_1980_map_management_zoning.pdf\">divided the park into pastoral zones and wilderness areas (PDF)\u003c/a>. The ranchers sold their land to the government, but retained the right to ranch the land in the pastoral zones. It took years for the federal government to acquire the land, but by 1978, most of the ranchers had signed 25-year leases. At the end of the lease, the Park Service could decide whether to renew or not.\u003c/p>\n\u003cp>The arrangement made most parties happy. Conservationists were proud to have saved the area for the public. And the ranchers had earned a chunk of cash, while retaining the right to lease their lands from the government. \u003ca href=\"https://www.nps.gov/pore/learn/historyculture/people_coastmiwok.htm\">The Coast Miwok, however, continued to struggle for recognition.\u003c/a>\u003c/p>\n\u003cp>The original 25-year leases have long expired, but for decades the Park Service has renewed them on a five-year basis. This longevity has made the ranches an important part of the economy and culture of West Marin, as well as key players in the local organic food scene.\u003c/p>\n\u003ch2>Recent controversies challenge the status quo\u003c/h2>\n\u003cp>In 2014, the National Park Service, which manages Point Reyes National Seashore, started a public process to update its Ranch Comprehensive Management Plan. Environmental groups watching the process believed the Park Service was heading down a road that would give ranchers more of what they wanted, without considering the rest of the park’s needs. So in 2016, a coalition of environmental groups sued the Park Service. They pointed out that the \u003ca href=\"https://www.nps.gov/pore/learn/management/upload/planning_gmp_1980.pdf\">Point Reyes General Management Plan (PDF)\u003c/a>, the document that governs park activities, hadn’t been updated since 1980. Awareness of sensitive habitats, endangered species, climate change and the impacts of cattle on ecosystems had evolved since then, they said.\u003c/p>\n\u003cp>The parties came to a \u003ca href=\"https://www.nps.gov/pore/getinvolved/upload/planning_ranch_cmp_settlement_agreement_final_170714.pdf\">court-approved settlement agreement (PDF)\u003c/a> that required the Park Service to amend its general management plan with an emphasis on the 28,000 acres affected by ranching activities. They had to come up with several scenarios, including one that would eliminate all ranching from the park. They also had to detail the environmental impacts of their preferred option, which involved several rounds of public comment and a presentation before the California Coastal Commission, which safeguards the state’s coastline and is concerned with the health of the waterways that run into the ocean.\u003c/p>\n\u003cfigure id=\"attachment_11936897\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/10/2023/01/Point-Reyes-Protest.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-11936897\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2023/01/Point-Reyes-Protest-800x600.jpg\" alt='Protesters hold signs that say \"Save the Elk\" and \"Protect the Herd.\"' width=\"800\" height=\"600\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2023/01/Point-Reyes-Protest-800x600.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/01/Point-Reyes-Protest-1020x765.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/01/Point-Reyes-Protest-160x120.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/01/Point-Reyes-Protest-1536x1152.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/01/Point-Reyes-Protest-1920x1440.jpg 1920w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/01/Point-Reyes-Protest.jpg 2048w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">People protest the National Park Service over a plan to cull Tule elk at Point Reyes National Seashore in Northern California. \u003ccite>(Peg Hunter/flickr)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Over the past several years, in public comment and through advocacy, environmentalists have argued that it’s time for cattle ranching to end in Point Reyes National Seashore. They say cattle suppress endemic plant species and endanger protected animals like the \u003ca href=\"https://www.biologicaldiversity.org/species/amphibians/California_red-legged_frog/index.html\">California red-legged frog\u003c/a> when their manure gets into waterways. And, they’re concerned that as climate change worsens, drier conditions will be the norm, further upsetting ecosystems. If water and grass are scarce in Point Reyes, they say, it should go to the endemic flora and fauna, not cattle raised by private businesses.\u003c/p>\n\u003cp>Complicating the matter are the Tule elk, which have no natural predators now that grizzly bears no longer roam the area. Current management practices used throughout the state call for \u003ca href=\"https://nrm.dfg.ca.gov/FileHandler.ashx?DocumentID=162912&inline\">lethal termination to keep herd sizes in check (PDF)\u003c/a>. But in the 1990s, the Park Service got major pushback from the public when they proposed killing some of the Tule elk behind the fence once their numbers had grown too large.\u003c/p>\n\u003cp>Instead, in 1998, the Park Service moved some of the elk from behind the fence to a wilderness area near Limantour Beach. In the early 2000s, some of those elk migrated to an area near Drakes Beach, creating another herd.* These free-roaming herds have increasingly created problems for the ranchers, knocking down fences and competing for the same grass cattle eat. The Park Service has said it will actively keep these unfenced herds at specific sizes, terminating elk if need be.\u003c/p>\n\u003cfigure id=\"attachment_11936879\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/10/2023/01/DSC5237-scaled-e1672877098790.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-11936879\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2023/01/DSC5237-800x533.jpg\" alt=\"Four male elk walk down a grassy hillside\" width=\"800\" height=\"533\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">In the ’70s, the Park Service designated the northern tip of Point Reyes as an elk preserve. \u003ccite>(Amanda Font/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>The elk situation has increasingly called attention to the Park Service’s management of the national seashore. Some Bay Area residents, like our question-asker this week, Beth Touchette, are wondering whether ranching is still appropriate there.\u003c/p>\n\u003cp>“[Cattle ranching] never really bothered me until the drought got really bad,” she said. “There’s just limited resources and it’s like, well, how do we decide who gets this limited water? Should it be cattle ranching or should it be trying to keep the wildlife in the national park?”\u003c/p>\n\u003cp>Ranching advocates and the National Park Service say the issue needn’t be so cut-and-dried. While they admit they do need to plan for more extreme dry conditions in the future, they contend there are ways for the agency to balance ecological diversity with the direction from Congress and the Department of the Interior to continue to grant leases to ranchers. They say they are committed to more monitoring and regulation of the ranches in the park to ensure high environmental standards are met. In public comment, the ranchers also have committed to complying with environmental requirements. The Secretary of the interior could decide to end the decades long agreement, but so far each one, including \u003ca href=\"https://www.doi.gov/office-of-the-secretary\">the current Secretary Deb Haaland,\u003c/a> have not chosen to exercise that authority.\u003c/p>\n\u003ch2>All eyes on what’s next\u003c/h2>\n\u003cp>History is at the heart of the debate about the future of Point Reyes National Seashore. The Coast Miwok were pushed off this land by Spanish colonizers, and again by ranchers decades later. Environmentalists and ranchers once found middle ground to create this 70,000-acre park. That ground has gotten shaky. How and if the Park Service can balance the interests of all parties going forward is yet to be seen. But the economic future of part of the community, the health of the environment and the very spirit of this land are at stake. Everyone will be watching what happens here next.\u003c/p>\n\u003cp>\u003cem>*An earlier version of this story said the NPS created the Drakes Bay herd, when in fact the second herd was a product of the original elk migrating to a new area. We regret the error.\u003c/em>\u003c/p>\n\u003cp>[ad floatright]\u003c/p>\n\u003cp>[baycuriousquestion]\u003c/p>\n\n",
"blocks": [],
"excerpt": "Visitors searching for tule elk in Point Reyes are sometimes surprised to find cattle grazing on commercial ranches. This week on we explore the legacy of ranching on this land, and hear from those who want it to end.",
"status": "publish",
"parent": 0,
"modified": 1728943801,
"stats": {
"hasAudio": false,
"hasVideo": false,
"hasChartOrMap": false,
"iframeSrcs": [],
"hasGoogleForm": false,
"hasGallery": false,
"hasHearkenModule": true,
"hasPolis": false,
"paragraphCount": 40,
"wordCount": 2406
},
"headData": {
"title": "Cattle Ranching Is at the Center of a Battle Brewing in Point Reyes | KQED",
"description": "Visitors searching for tule elk in Point Reyes are sometimes surprised to find cattle grazing on commercial ranches. This week on we explore the legacy of ranching on this land, and hear from those who want it to end.",
"ogTitle": "",
"ogDescription": "",
"ogImgId": "",
"twTitle": "",
"twDescription": "",
"twImgId": "",
"schema": {
"@context": "http://schema.org",
"@type": "NewsArticle",
"headline": "Cattle Ranching Is at the Center of a Battle Brewing in Point Reyes",
"datePublished": "2023-01-05T03:00:17-08:00",
"dateModified": "2024-10-14T15:10:01-07: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"
}
}
},
"source": "Bay Curious",
"sourceUrl": "https://www.kqed.org/podcasts/baycurious",
"audioUrl": "https://www.podtrac.com/pts/redirect.mp3/chrt.fm/track/EBCBFA/traffic.megaphone.fm/KQINC5399481021.mp3?updated=1672875097",
"sticky": false,
"excludeFromSiteSearch": "Include",
"articleAge": "0",
"path": "/news/11936802/cattle-ranching-is-at-the-center-of-a-battle-brewing-in-point-reyes",
"audioTrackLength": null,
"parsedContent": [
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003cp>\u003ca href=\"https://bit.ly/3QhozaD\">\u003cem>Read a transcript of this episode here.\u003c/em>\u003c/a>\u003c/p>\n\u003cp>\u003cem>This story is inspired by a question from Bay Curious listener Beth Touchette. She asked, “How did we end up allowing cattle in Point Reyes National Seashore?”\u003c/em>\u003c/p>\n\u003cp>\u003c/p>\u003cp>\u003cspan class=\"utils-parseShortcode-shortcodes-__dropcapShortcode__dropcap\">S\u003c/span>\u003c/p>\u003cp>aturday, Aug. 28, 2021, brought a dramatic scene to the normally peaceful, windblown hills of Tomales Point in Point Reyes National Seashore. Dozens of people, from small children to older adults, hauled jugs of water over hills and through valleys only to dump their precious cargo into nearly dry ponds.\u003c/p>\n\u003cp>\u003c/p>\u003cp>\u003caside class=\"alignleft utils-parseShortcode-shortcodes-__bayCuriousPodcastShortcode__bayCurious\">\u003cimg src=https://cdn.kqed.org/wp-content/uploads/2023/02/bayCuriousLogo.png alt=\"Bay Curious Podcast\" loading=\"lazy\" />\n \u003ca href=\"/news/series/baycurious\">Bay Curious\u003c/a> is a podcast that answers your questions about the Bay Area.\n Subscribe on \u003ca href=\"https://itunes.apple.com/us/podcast/bay-curious/id1172473406\" target=\"_blank\" rel=\"noopener noreferrer\">Apple Podcasts\u003c/a>,\n \u003ca href=\"http://www.npr.org/podcasts/500557090/bay-curious\" target=\"_blank\" rel=\"noopener noreferrer\">NPR One\u003c/a> or your favorite podcast platform.\u003c/aside>\u003c/p>\u003cp>\u003c/p>\n\u003cp>The volunteers were trying to keep the Tule elk that live on a fenced preserve alive during one of California’s longest droughts. In 2019, nearly a third of the herd died from a shortage of water and malnutrition — in part because they could not roam beyond the tall fence that contained them.\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>The \u003ca href=\"https://wildlife.ca.gov/Conservation/Mammals/Elk/Tule-Elk\">Tule elk\u003c/a> are an endemic species found only in California. They were hunted almost to extinction in the 1800s, but have been making a comeback in places like Point Reyes. The elk are big, averaging around 400 pounds, and need room to roam and forage. But this herd is isolated behind the fence to keep them away from another animal grazing in the park — an animal that some environmentalists say is being given priority: cattle.\u003c/p>\n\u003cp>Since Point Reyes National Seashore was established in 1962, it’s been a lot of things to a lot of people. To the general public, it’s a beloved park that offers beautiful coastline, lush forests and windswept grassy hills. To environmentalists, it’s a habitat worth preserving. To ranchers, it’s the land their livelihoods depend on. To the area’s Native people, it’s long been a homeland with sacred sites.\u003c/p>\n\u003cp>At one time, these competing interests could exist in relative harmony on the 70,000 acres that make up the park — but increasing demands on the land have caused things to sour.\u003c/p>\n\u003cfigure id=\"attachment_11936864\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/10/2023/01/DSC5101-scaled-e1672874259984.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-11936864\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2023/01/DSC5101-800x553.jpg\" alt=\"A group of female Tule elk lounge on a green hillside. The rugged California coastline and ocean are visible in the background.\" width=\"800\" height=\"553\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">Once abundant in Point Reyes, Tule elk were nearly hunted to extinction. \u003ccite>(Amanda Font/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>How cattle came to graze on Point Reyes\u003c/h2>\n\u003cp>The Point Reyes peninsula is the homeland of the Coast Miwok people, who lived here for generations alongside the Tule elk. When Spanish missionaries colonized the area, they brought cows with them. Although the missionaries were based in San Rafael, their cows would roam as far west as the Point Reyes peninsula. Later, when Spain granted the land to Mexico, rancheros divided up the peninsula and continued to run cattle. After the Mexican-American war, California changed hands once again to become part of the United States. In the chaotic transition period, the boundaries of the Mexican ranches on the peninsula were challenged.\u003c/p>\n\u003cp>“If you look at some of the Spanish land grants, they literally said from the tree to the rock,” said Loretta Farley, a former park ranger at Point Reyes National Seashore. “So that’s really open to interpretation.”\u003c/p>\n\u003cp>Squatters moved in and settled on the land. The Mexican rancheros took them to court, but lost because they didn’t have the paperwork to demarcate the boundaries of their land. The legal battles were many and complicated, but when the dust settled in 1857, the law firm of Shafter, Shafter, Park and Heydenfeldt emerged as primary owners of the peninsula we now know as Point Reyes.\u003c/p>\n\u003cp>“After a series of tremendous fights we have beaten our adversaries at all points and, what is more, have humbled the strongest and the proudest of them,” \u003ca href=\"http://npshistory.com/publications/pore/hrs-ranching.pdf\">wrote Oscar Shafter (PDF)\u003c/a>.\u003c/p>\n\u003cfigure id=\"attachment_11936882\" class=\"wp-caption alignleft\" style=\"max-width: 637px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/10/2023/01/Alphabet-Ranch-Map.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11936882\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2023/01/Alphabet-Ranch-Map.jpg\" alt=\"\" width=\"637\" height=\"881\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2023/01/Alphabet-Ranch-Map.jpg 637w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/01/Alphabet-Ranch-Map-160x221.jpg 160w\" sizes=\"(max-width: 637px) 100vw, 637px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">A historic map of the alphabet ranch parcels in Point Reyes.\u003c/figcaption>\u003c/figure>\n\u003cp>The Shafter brothers divided their property into more than 30 sections and leased the land to immigrants flooding into the area from places like Ireland, Switzerland and the Azores, in Portugal. The Shafters named the ranches from A to Z, what we now call the historic alphabet ranches, and developed a flourishing dairy business.\u003c/p>\n\u003cp>San Francisco was growing rapidly and people were hungry for the butter and cheese produced at the dairy farms. Later, when refrigeration was invented, the farms would also ship milk. At one point, the Point Reyes dairies produced more butter than anywhere else in the state.\u003c/p>\n\u003cp>In the early 1900s, the Shafter families sold some of their land to the farmers who had been leasing it from them. Some of those families are still operating beef and dairy ranches to this day.\u003c/p>\n\u003ch2>Home of the Coast Miwok\u003c/h2>\n\u003cp>Many of the laborers on those early dairy ranches were Coast Miwok people who had been enslaved by Spanish missionaries, but returned to their homes along Tomales Bay if they were able. Their way of life had been completely upended, and now white ranchers owned the land and offered some of the only employment around.\u003c/p>\n\u003cp>“My grandmother was a ranch cook,” said Theresa Harlan. “My uncles worked on ranches as ranch hands.” Harlan is now the founder and director of the \u003ca href=\"https://www.alliance4felixcove.org/\">Alliance for Felix Cove\u003c/a>; the cove is known as Laird’s Landing on maps. Harlan’s mother is Tomalko (Coast Miwok Tomales Bay) and grew up in a small wooden cabin here.\u003c/p>\n\u003cp>“My family would row a small skiff across the bay to get mail or supplies that they couldn’t make themselves,” she said. “They say it was a 30-minute row.”\u003c/p>\n\u003cp>Harlan’s family was evicted in the 1950s by the white dairy farmers who owned the land at the time, Sayles Turney and James Lundgren. Harlan’s family tried to fight the eviction, saying they’d been there since the 1800s, and the case went all the way to the state Supreme Court. Her family ultimately lost.\u003c/p>\n\u003cfigure id=\"attachment_11936854\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/10/2023/01/IMG_2299-scaled-e1672872337625.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-11936854\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2023/01/IMG_2299-800x600.jpg\" alt=\"A couple stands below the porch of an old wooden cabin\" width=\"800\" height=\"600\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">Theresa Harlan and her husband, Ken Tiger, pose in front of the wood cabin her great-grandfather Joe Felix built. \u003ccite>(Katrina Schwartz/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>“This is a historic site,” Harlan said. “This needs to be protected. This little house sits neglected. Why? Why? Because it was the home of Tomalko people, California Indian people?”\u003c/p>\n\u003cp>She’s been pushing the National Park Service and the \u003ca href=\"https://gratonrancheria.com/\">Federated Indians of Graton Rancheria\u003c/a>, the federally recognized tribe with whom it partners to preserve Coast Miwok sites, to do more to explain and protect her family’s legacy here. In particular, she wants visitors to know that as recently as the 1950s Tomalko people lived here, but were pushed out, repeating the violent history of Indigenous people throughout California. This is family lore to her, not ancient history.\u003c/p>\n\u003cp>There are other Coast Miwok archaeological sites in Point Reyes, but many of them are kept confidential because they are sacred. The cabins in Felix Cove represent a more modern side of Native American history here, one that existed alongside the ranching history, which has already been designated as historic. Still, far fewer people know about Theresa Harlan’s family than about the \u003ca href=\"https://www.nps.gov/pore/learn/news/newsreleases_20181113_ranches_national_register_of_historic_places.htm\">historic alphabet ranches\u003c/a>.\u003c/p>\n\u003ch2>From private ranch land to national park\u003c/h2>\n\u003cp>For decades, West Marin remained quite rural, with the ranches dominating local life and culture. But after World War II, when the Bay Area population was booming and demand for housing was high, real estate speculators started eyeing the Point Reyes peninsula for subdivision and development. Conservationists and local residents didn’t want to see that happen. They rallied together to advocate for a national seashore that would preserve the coastline for the public in perpetuity.\u003c/p>\n\u003cp>A local U.S. representative, Clem Miller, was the primary force advocating for the national seashore in Washington, D.C. To achieve the dream, park advocates had to convince the ranchers to sell their land to the federal government. At first, many ranchers were adamantly opposed to the idea, but they also saw that if it wanted to, the government could use eminent domain to take their land, so instead they made a deal.\u003c/p>\n\u003cp>At the time, the government was most interested in preserving the coastline. So, they \u003ca href=\"https://www.nps.gov/pore/getinvolved/upload/planning_gmp_ea_goga_pore_1980_map_management_zoning.pdf\">divided the park into pastoral zones and wilderness areas (PDF)\u003c/a>. The ranchers sold their land to the government, but retained the right to ranch the land in the pastoral zones. It took years for the federal government to acquire the land, but by 1978, most of the ranchers had signed 25-year leases. At the end of the lease, the Park Service could decide whether to renew or not.\u003c/p>\n\u003cp>The arrangement made most parties happy. Conservationists were proud to have saved the area for the public. And the ranchers had earned a chunk of cash, while retaining the right to lease their lands from the government. \u003ca href=\"https://www.nps.gov/pore/learn/historyculture/people_coastmiwok.htm\">The Coast Miwok, however, continued to struggle for recognition.\u003c/a>\u003c/p>\n\u003cp>The original 25-year leases have long expired, but for decades the Park Service has renewed them on a five-year basis. This longevity has made the ranches an important part of the economy and culture of West Marin, as well as key players in the local organic food scene.\u003c/p>\n\u003ch2>Recent controversies challenge the status quo\u003c/h2>\n\u003cp>In 2014, the National Park Service, which manages Point Reyes National Seashore, started a public process to update its Ranch Comprehensive Management Plan. Environmental groups watching the process believed the Park Service was heading down a road that would give ranchers more of what they wanted, without considering the rest of the park’s needs. So in 2016, a coalition of environmental groups sued the Park Service. They pointed out that the \u003ca href=\"https://www.nps.gov/pore/learn/management/upload/planning_gmp_1980.pdf\">Point Reyes General Management Plan (PDF)\u003c/a>, the document that governs park activities, hadn’t been updated since 1980. Awareness of sensitive habitats, endangered species, climate change and the impacts of cattle on ecosystems had evolved since then, they said.\u003c/p>\n\u003cp>The parties came to a \u003ca href=\"https://www.nps.gov/pore/getinvolved/upload/planning_ranch_cmp_settlement_agreement_final_170714.pdf\">court-approved settlement agreement (PDF)\u003c/a> that required the Park Service to amend its general management plan with an emphasis on the 28,000 acres affected by ranching activities. They had to come up with several scenarios, including one that would eliminate all ranching from the park. They also had to detail the environmental impacts of their preferred option, which involved several rounds of public comment and a presentation before the California Coastal Commission, which safeguards the state’s coastline and is concerned with the health of the waterways that run into the ocean.\u003c/p>\n\u003cfigure id=\"attachment_11936897\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/10/2023/01/Point-Reyes-Protest.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-11936897\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2023/01/Point-Reyes-Protest-800x600.jpg\" alt='Protesters hold signs that say \"Save the Elk\" and \"Protect the Herd.\"' width=\"800\" height=\"600\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2023/01/Point-Reyes-Protest-800x600.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/01/Point-Reyes-Protest-1020x765.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/01/Point-Reyes-Protest-160x120.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/01/Point-Reyes-Protest-1536x1152.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/01/Point-Reyes-Protest-1920x1440.jpg 1920w, https://cdn.kqed.org/wp-content/uploads/sites/10/2023/01/Point-Reyes-Protest.jpg 2048w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">People protest the National Park Service over a plan to cull Tule elk at Point Reyes National Seashore in Northern California. \u003ccite>(Peg Hunter/flickr)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Over the past several years, in public comment and through advocacy, environmentalists have argued that it’s time for cattle ranching to end in Point Reyes National Seashore. They say cattle suppress endemic plant species and endanger protected animals like the \u003ca href=\"https://www.biologicaldiversity.org/species/amphibians/California_red-legged_frog/index.html\">California red-legged frog\u003c/a> when their manure gets into waterways. And, they’re concerned that as climate change worsens, drier conditions will be the norm, further upsetting ecosystems. If water and grass are scarce in Point Reyes, they say, it should go to the endemic flora and fauna, not cattle raised by private businesses.\u003c/p>\n\u003cp>Complicating the matter are the Tule elk, which have no natural predators now that grizzly bears no longer roam the area. Current management practices used throughout the state call for \u003ca href=\"https://nrm.dfg.ca.gov/FileHandler.ashx?DocumentID=162912&inline\">lethal termination to keep herd sizes in check (PDF)\u003c/a>. But in the 1990s, the Park Service got major pushback from the public when they proposed killing some of the Tule elk behind the fence once their numbers had grown too large.\u003c/p>\n\u003cp>Instead, in 1998, the Park Service moved some of the elk from behind the fence to a wilderness area near Limantour Beach. In the early 2000s, some of those elk migrated to an area near Drakes Beach, creating another herd.* These free-roaming herds have increasingly created problems for the ranchers, knocking down fences and competing for the same grass cattle eat. The Park Service has said it will actively keep these unfenced herds at specific sizes, terminating elk if need be.\u003c/p>\n\u003cfigure id=\"attachment_11936879\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/10/2023/01/DSC5237-scaled-e1672877098790.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-11936879\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2023/01/DSC5237-800x533.jpg\" alt=\"Four male elk walk down a grassy hillside\" width=\"800\" height=\"533\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">In the ’70s, the Park Service designated the northern tip of Point Reyes as an elk preserve. \u003ccite>(Amanda Font/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>The elk situation has increasingly called attention to the Park Service’s management of the national seashore. Some Bay Area residents, like our question-asker this week, Beth Touchette, are wondering whether ranching is still appropriate there.\u003c/p>\n\u003cp>“[Cattle ranching] never really bothered me until the drought got really bad,” she said. “There’s just limited resources and it’s like, well, how do we decide who gets this limited water? Should it be cattle ranching or should it be trying to keep the wildlife in the national park?”\u003c/p>\n\u003cp>Ranching advocates and the National Park Service say the issue needn’t be so cut-and-dried. While they admit they do need to plan for more extreme dry conditions in the future, they contend there are ways for the agency to balance ecological diversity with the direction from Congress and the Department of the Interior to continue to grant leases to ranchers. They say they are committed to more monitoring and regulation of the ranches in the park to ensure high environmental standards are met. In public comment, the ranchers also have committed to complying with environmental requirements. The Secretary of the interior could decide to end the decades long agreement, but so far each one, including \u003ca href=\"https://www.doi.gov/office-of-the-secretary\">the current Secretary Deb Haaland,\u003c/a> have not chosen to exercise that authority.\u003c/p>\n\u003ch2>All eyes on what’s next\u003c/h2>\n\u003cp>History is at the heart of the debate about the future of Point Reyes National Seashore. The Coast Miwok were pushed off this land by Spanish colonizers, and again by ranchers decades later. Environmentalists and ranchers once found middle ground to create this 70,000-acre park. That ground has gotten shaky. How and if the Park Service can balance the interests of all parties going forward is yet to be seen. But the economic future of part of the community, the health of the environment and the very spirit of this land are at stake. Everyone will be watching what happens here next.\u003c/p>\n\u003cp>\u003cem>*An earlier version of this story said the NPS created the Drakes Bay herd, when in fact the second herd was a product of the original elk migrating to a new area. We regret the error.\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>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "baycuriousquestion",
"attributes": {
"named": {
"label": ""
},
"numeric": []
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\n\u003c/div>\u003c/p>",
"attributes": {
"named": {},
"numeric": []
}
}
],
"link": "/news/11936802/cattle-ranching-is-at-the-center-of-a-battle-brewing-in-point-reyes",
"authors": [
"234"
],
"programs": [
"news_28779",
"news_34552",
"news_33523"
],
"series": [
"news_17986"
],
"categories": [
"news_8",
"news_33520"
],
"tags": [
"news_18132",
"news_18334",
"news_21074",
"news_27966",
"news_1262",
"news_3286",
"news_3287"
],
"featImg": "news_11936894",
"label": "source_news_11936802"
},
"news_11827882": {
"type": "posts",
"id": "news_11827882",
"meta": {
"index": "posts_1716263798",
"site": "news",
"id": "11827882",
"score": null,
"sort": [
1665655212000
]
},
"guestAuthors": [],
"slug": "why-does-the-bay-area-have-so-many-microclimates",
"title": "Why Does The Bay Area Have So Many Microclimates?",
"publishDate": 1665655212,
"format": "standard",
"headTitle": "Why Does The Bay Area Have So Many Microclimates? | KQED",
"labelTerm": {
"term": 33523,
"site": "news"
},
"content": "\u003cp>\u003ca href=\"https://bit.ly/3EY8NgW\">\u003cem>Read a transcript of this episode here\u003c/em>\u003c/a>\u003c/p>\n\u003cp>It bewilders Bay Area newcomers — at least, the ones who show up wearing sandals and sunglasses and quickly find themselves shopping for a sweatshirt. But as any local will attest, here you can enjoy clear skies and mild temperatures the same day you experience whipping winds and clammy fog, often just a few short miles apart. Microclimates are everywhere.\u003c/p>\n\u003cp>[baycuriouspodcastinfo]\u003c/p>\n\u003cp>That got Bay Curious listener Scott wondering: “Bay area microclimates! Why are there so many? Where are they? How do they differ?”\u003c/p>\n\u003cp>We’ll get to all of that, as well as another listener question to do with weather, but first let’s define the word microclimate. Casually, it refers to the phenomenon of sometimes vastly different weather in what feels like adjacent zip codes, like how it’s routinely foggy in San Francisco’s Richmond District, while a few miles away the Mission enjoys sunshine.\u003c/p>\n\u003cp>[ad fullwidth]\u003c/p>\n\u003cp>But this usage of the term “microclimate” isn’t the most scientific, says Andrew Oliphant, who studies micrometeorology as a professor in the department of Geography and Environment at San Francisco State University.\u003c/p>\n\u003cp>“When we talk about microclimates of the Bay Area, we’re actually a little bit beyond the traditional scales of micro,” Oliphant says. A proper microclimate might range from less than a city block up to about half a mile. So when denizens of the Bay Area bemoan its microclimates, “we’re really talking more neighborhood-to-neighborhood scale.”\u003c/p>\n\u003cp>And these many variations don’t lend themselves to neat lines on a map. They’re more like fine gradations, making it tough for experts to pinpoint how many microclimates there are in the Bay Area.\u003c/p>\n\u003cp>\u003cstrong>So why so much variation?\u003c/strong>\u003c/p>\n\u003cfigure id=\"attachment_11827885\" class=\"wp-caption aligncenter\" style=\"max-width: 640px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-11827885\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/07/2A-DP-Bay-view-1020x653.jpg\" alt=\"View of San Francisco from Cesar Chavez Park in Berkeley.\" width=\"640\" height=\"410\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2020/07/2A-DP-Bay-view-1020x653.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2020/07/2A-DP-Bay-view-800x512.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2020/07/2A-DP-Bay-view-160x102.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2020/07/2A-DP-Bay-view-1536x984.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/10/2020/07/2A-DP-Bay-view-2048x1311.jpg 2048w, https://cdn.kqed.org/wp-content/uploads/sites/10/2020/07/2A-DP-Bay-view-1920x1229.jpg 1920w\" sizes=\"(max-width: 640px) 100vw, 640px\">\u003cfigcaption class=\"wp-caption-text\">Because it’s surrounded on three sides by water, San Francisco tends to enjoy relatively mild temperatures, but that benefit diminishes further inland, leading to disparate microclimates. \u003ccite>(Daniel Potter/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>There are a few reasons for our variable conditions, says Darrel Hess, who is the author of a physical geography textbook, as well as an instructor at City College of San Francisco.\u003c/p>\n\u003cp>“One is our location next to the water,” he says. San Francisco, with water to its north, east and west, rarely gets much hotter or cooler than the ocean. The further inland you get, the less of that benefit you enjoy.\u003c/p>\n\u003cp>“As you go over each ridge in the coast ranges, as you move away from the ocean, the weather and climate becomes increasingly continental — in other words, you have less ocean influence,” Hess says. That’s why a city like Livermore, some 20 miles east of the Bay, can get downright hot in summer and chilly in winter.\u003c/p>\n\u003cp>Terrain is also a factor, as when a summer fog seeps from the ocean toward lower elevations around the Bay Area.\u003c/p>\n\u003cblockquote class=\"twitter-tweet\">\n\u003cp dir=\"ltr\" lang=\"en\">One of the most beautiful pics of San Francisco I’ve ever seen, taken tonight by Renata Miller. \u003ca href=\"https://t.co/P4zIgBcAHx\">pic.twitter.com/P4zIgBcAHx\u003c/a>\u003c/p>\n\u003cp>— Steve Silberman (@stevesilberman) \u003ca href=\"https://twitter.com/stevesilberman/status/1158602313470107650?ref_src=twsrc%5Etfw\">August 6, 2019\u003c/a>\u003c/p>\u003c/blockquote>\n\u003cp>“Almost always it comes in first right through the Golden Gate. That’s the only sea-level opening in the coast ranges,” Hess says.\u003c/p>\n\u003cp>And the same is true for rain. When a winter storm makes its way east from the ocean, mountains in the storm’s path are sure to get drenched, while the sheltered places behind them, not so much. The windward side of the Santa Cruz mountains might soak up several inches of rainfall while, further east, San Jose gets just a fraction of that.\u003c/p>\n\u003cp>“We say San Jose’s in the rain shadow,” Hess says.\u003c/p>\n\u003cp>\u003cstrong>Hot city, weird weather?\u003c/strong>\u003c/p>\n\u003cp>Our second question on weather came from Yvine, who asked, “Does the urban heat island have any influence on San Francisco Bay’s weather process?”\u003c/p>\n\u003cp>Urban heat islands are sprawling cityscapes with lots of asphalt and not much greenery. They get and stay hotter on bright days, because buildings and parking lots tend to hold more heat from the sun than vegetation. And they can indeed affect the weather, at least in some places.\u003c/p>\n\u003cp>For instance, in Houston, Texas, a thunderstorm might be right on the edge of happening if the air gets just a little hotter. If the only place that’s quite hot enough is an urban heat island, a sudden storm could pop up just in that spot.\u003c/p>\n\u003cp>But does this happen in the Bay Area?\u003c/p>\n\u003cp>https://www.youtube.com/watch?v=UCblqHZgNKo\u003c/p>\n\u003cp>It turns out, San Francisco isn’t a great example of an urban heat island. Being surrounded on three sides by water limits the requisite sprawl. But Oliphant says you can feel the difference it makes in a place like Golden Gate Park, where some days it might be seven degrees cooler than the surrounding neighborhoods.\u003c/p>\n\u003cp>And the effect may be more pronounced in other parts of the Bay Area, like Oakland and the South Bay, says Daniel Swain, a climate scientist with joint affiliations with UCLA, the National Center for Atmospheric Research and The Nature Conservancy of California.\u003c/p>\n\u003cp>Swain doubts heat islands affect the weather here much, but as someone who models the complex atmosphere, he says even small nudges can have surprising impacts, “so I would never say never.”\u003c/p>\n\u003cp>\u003cstrong>Wind tunnels and fog tendrils\u003c/strong>\u003c/p>\n\u003cp>San Francisco’s built environment may also affect the weather, says Swain. He points to how wind is channeled between the growing number of tall buildings downtown.\u003c/p>\n\u003cp>“You have wind blowing through these man-made canyons and tunnels, and then that causes the air near the surface to mix a lot with the air from above the surface,” he says.\u003c/p>\n\u003cp>That mixing has decent potential to influence the weather, at least slightly. As a thick fog creeps from the Financial District toward the Bay, it might just be enough to change which way a few tendrils of fog are headed next.\u003c/p>\n\u003cp>\u003c/p>\n\u003cp>[baycuriousquestion]\u003c/p>\n\n",
"blocks": [],
"excerpt": "Bay Area microclimates, which stem from the proximity to water and coastal terrain, can lead to dramatic weather variations. Always bring a layer! ",
"status": "publish",
"parent": 0,
"modified": 1727905270,
"stats": {
"hasAudio": false,
"hasVideo": true,
"hasChartOrMap": false,
"iframeSrcs": [],
"hasGoogleForm": false,
"hasGallery": false,
"hasHearkenModule": true,
"hasPolis": false,
"paragraphCount": 32,
"wordCount": 1019
},
"headData": {
"title": "Why Does The Bay Area Have So Many Microclimates? | KQED",
"description": "Bay Area microclimates, which stem from the proximity to water and coastal terrain, can lead to dramatic weather variations. Always bring a layer! ",
"ogTitle": "",
"ogDescription": "",
"ogImgId": "",
"twTitle": "",
"twDescription": "",
"twImgId": "",
"schema": {
"@context": "http://schema.org",
"@type": "NewsArticle",
"headline": "Why Does The Bay Area Have So Many Microclimates?",
"datePublished": "2022-10-13T03:00:12-07:00",
"dateModified": "2024-10-02T14:41:10-07: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"
}
}
},
"audioUrl": "https://dcs.megaphone.fm/KQINC3486967745.mp3?key=4388cc4970eaab72bb28db3b3ce08d41",
"sticky": false,
"nprByline": "Daniel Potter",
"excludeFromSiteSearch": "Include",
"showOnAuthorArchivePages": "No",
"path": "/news/11827882/why-does-the-bay-area-have-so-many-microclimates",
"audioTrackLength": null,
"parsedContent": [
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003cp>\u003ca href=\"https://bit.ly/3EY8NgW\">\u003cem>Read a transcript of this episode here\u003c/em>\u003c/a>\u003c/p>\n\u003cp>It bewilders Bay Area newcomers — at least, the ones who show up wearing sandals and sunglasses and quickly find themselves shopping for a sweatshirt. But as any local will attest, here you can enjoy clear skies and mild temperatures the same day you experience whipping winds and clammy fog, often just a few short miles apart. Microclimates are everywhere.\u003c/p>\n\u003cp>\u003c/p>\u003cp>\u003caside class=\"alignleft utils-parseShortcode-shortcodes-__bayCuriousPodcastShortcode__bayCurious\">\u003cimg src=https://cdn.kqed.org/wp-content/uploads/2023/02/bayCuriousLogo.png alt=\"Bay Curious Podcast\" loading=\"lazy\" />\n \u003ca href=\"/news/series/baycurious\">Bay Curious\u003c/a> is a podcast that answers your questions about the Bay Area.\n Subscribe on \u003ca href=\"https://itunes.apple.com/us/podcast/bay-curious/id1172473406\" target=\"_blank\" rel=\"noopener noreferrer\">Apple Podcasts\u003c/a>,\n \u003ca href=\"http://www.npr.org/podcasts/500557090/bay-curious\" target=\"_blank\" rel=\"noopener noreferrer\">NPR One\u003c/a> or your favorite podcast platform.\u003c/aside>\u003c/p>\u003cp>\u003c/p>\n\u003cp>That got Bay Curious listener Scott wondering: “Bay area microclimates! Why are there so many? Where are they? How do they differ?”\u003c/p>\n\u003cp>We’ll get to all of that, as well as another listener question to do with weather, but first let’s define the word microclimate. Casually, it refers to the phenomenon of sometimes vastly different weather in what feels like adjacent zip codes, like how it’s routinely foggy in San Francisco’s Richmond District, while a few miles away the Mission enjoys sunshine.\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>But this usage of the term “microclimate” isn’t the most scientific, says Andrew Oliphant, who studies micrometeorology as a professor in the department of Geography and Environment at San Francisco State University.\u003c/p>\n\u003cp>“When we talk about microclimates of the Bay Area, we’re actually a little bit beyond the traditional scales of micro,” Oliphant says. A proper microclimate might range from less than a city block up to about half a mile. So when denizens of the Bay Area bemoan its microclimates, “we’re really talking more neighborhood-to-neighborhood scale.”\u003c/p>\n\u003cp>And these many variations don’t lend themselves to neat lines on a map. They’re more like fine gradations, making it tough for experts to pinpoint how many microclimates there are in the Bay Area.\u003c/p>\n\u003cp>\u003cstrong>So why so much variation?\u003c/strong>\u003c/p>\n\u003cfigure id=\"attachment_11827885\" class=\"wp-caption aligncenter\" style=\"max-width: 640px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-11827885\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2020/07/2A-DP-Bay-view-1020x653.jpg\" alt=\"View of San Francisco from Cesar Chavez Park in Berkeley.\" width=\"640\" height=\"410\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2020/07/2A-DP-Bay-view-1020x653.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2020/07/2A-DP-Bay-view-800x512.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2020/07/2A-DP-Bay-view-160x102.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2020/07/2A-DP-Bay-view-1536x984.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/10/2020/07/2A-DP-Bay-view-2048x1311.jpg 2048w, https://cdn.kqed.org/wp-content/uploads/sites/10/2020/07/2A-DP-Bay-view-1920x1229.jpg 1920w\" sizes=\"(max-width: 640px) 100vw, 640px\">\u003cfigcaption class=\"wp-caption-text\">Because it’s surrounded on three sides by water, San Francisco tends to enjoy relatively mild temperatures, but that benefit diminishes further inland, leading to disparate microclimates. \u003ccite>(Daniel Potter/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>There are a few reasons for our variable conditions, says Darrel Hess, who is the author of a physical geography textbook, as well as an instructor at City College of San Francisco.\u003c/p>\n\u003cp>“One is our location next to the water,” he says. San Francisco, with water to its north, east and west, rarely gets much hotter or cooler than the ocean. The further inland you get, the less of that benefit you enjoy.\u003c/p>\n\u003cp>“As you go over each ridge in the coast ranges, as you move away from the ocean, the weather and climate becomes increasingly continental — in other words, you have less ocean influence,” Hess says. That’s why a city like Livermore, some 20 miles east of the Bay, can get downright hot in summer and chilly in winter.\u003c/p>\n\u003cp>Terrain is also a factor, as when a summer fog seeps from the ocean toward lower elevations around the Bay Area.\u003c/p>\n\u003cblockquote class=\"twitter-tweet\">\n\u003cp dir=\"ltr\" lang=\"en\">One of the most beautiful pics of San Francisco I’ve ever seen, taken tonight by Renata Miller. \u003ca href=\"https://t.co/P4zIgBcAHx\">pic.twitter.com/P4zIgBcAHx\u003c/a>\u003c/p>\n\u003cp>— Steve Silberman (@stevesilberman) \u003ca href=\"https://twitter.com/stevesilberman/status/1158602313470107650?ref_src=twsrc%5Etfw\">August 6, 2019\u003c/a>\u003c/p>\u003c/blockquote>\n\u003cp>“Almost always it comes in first right through the Golden Gate. That’s the only sea-level opening in the coast ranges,” Hess says.\u003c/p>\n\u003cp>And the same is true for rain. When a winter storm makes its way east from the ocean, mountains in the storm’s path are sure to get drenched, while the sheltered places behind them, not so much. The windward side of the Santa Cruz mountains might soak up several inches of rainfall while, further east, San Jose gets just a fraction of that.\u003c/p>\n\u003cp>“We say San Jose’s in the rain shadow,” Hess says.\u003c/p>\n\u003cp>\u003cstrong>Hot city, weird weather?\u003c/strong>\u003c/p>\n\u003cp>Our second question on weather came from Yvine, who asked, “Does the urban heat island have any influence on San Francisco Bay’s weather process?”\u003c/p>\n\u003cp>Urban heat islands are sprawling cityscapes with lots of asphalt and not much greenery. They get and stay hotter on bright days, because buildings and parking lots tend to hold more heat from the sun than vegetation. And they can indeed affect the weather, at least in some places.\u003c/p>\n\u003cp>For instance, in Houston, Texas, a thunderstorm might be right on the edge of happening if the air gets just a little hotter. If the only place that’s quite hot enough is an urban heat island, a sudden storm could pop up just in that spot.\u003c/p>\n\u003cp>But does this happen in the Bay Area?\u003c/p>\u003c/p>\u003cp>\u003cspan class='utils-parseShortcode-shortcodes-__youtubeShortcode__embedYoutube'>\n \u003cspan class='utils-parseShortcode-shortcodes-__youtubeShortcode__embedYoutubeInside'>\n \u003ciframe\n loading='lazy'\n class='utils-parseShortcode-shortcodes-__youtubeShortcode__youtubePlayer'\n type='text/html'\n src='//www.youtube.com/embed/UCblqHZgNKo'\n title='//www.youtube.com/embed/UCblqHZgNKo'\n allowfullscreen='true'\n style='border:0;'>\u003c/iframe>\n \u003c/span>\n \u003c/span>\u003c/p>\u003cp>\u003cp>It turns out, San Francisco isn’t a great example of an urban heat island. Being surrounded on three sides by water limits the requisite sprawl. But Oliphant says you can feel the difference it makes in a place like Golden Gate Park, where some days it might be seven degrees cooler than the surrounding neighborhoods.\u003c/p>\n\u003cp>And the effect may be more pronounced in other parts of the Bay Area, like Oakland and the South Bay, says Daniel Swain, a climate scientist with joint affiliations with UCLA, the National Center for Atmospheric Research and The Nature Conservancy of California.\u003c/p>\n\u003cp>Swain doubts heat islands affect the weather here much, but as someone who models the complex atmosphere, he says even small nudges can have surprising impacts, “so I would never say never.”\u003c/p>\n\u003cp>\u003cstrong>Wind tunnels and fog tendrils\u003c/strong>\u003c/p>\n\u003cp>San Francisco’s built environment may also affect the weather, says Swain. He points to how wind is channeled between the growing number of tall buildings downtown.\u003c/p>\n\u003cp>“You have wind blowing through these man-made canyons and tunnels, and then that causes the air near the surface to mix a lot with the air from above the surface,” he says.\u003c/p>\n\u003cp>That mixing has decent potential to influence the weather, at least slightly. As a thick fog creeps from the Financial District toward the Bay, it might just be enough to change which way a few tendrils of fog are headed next.\u003c/p>\n\u003cp>\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "baycuriousquestion",
"attributes": {
"named": {
"label": ""
},
"numeric": []
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\n\u003c/div>\u003c/p>",
"attributes": {
"named": {},
"numeric": []
}
}
],
"link": "/news/11827882/why-does-the-bay-area-have-so-many-microclimates",
"authors": [
"byline_news_11827882"
],
"programs": [
"news_28779",
"news_34552",
"news_33523"
],
"series": [
"news_17986"
],
"categories": [
"news_34165",
"news_33520",
"news_356"
],
"tags": [
"news_19204",
"news_3"
],
"featImg": "news_11827883",
"label": "news_33523"
},
"news_11926839": {
"type": "posts",
"id": "news_11926839",
"meta": {
"index": "posts_1716263798",
"site": "news",
"id": "11926839",
"score": null,
"sort": [
1664532119000
]
},
"guestAuthors": [],
"slug": "propositions-26-and-27-offer-different-ways-california-could-allow-sports-betting-transcript",
"title": "Transcript: Props. 26 and 27 Offer Different Ways California Could Allow Sports Betting",
"publishDate": 1664532119,
"format": "standard",
"headTitle": "Transcript: Props. 26 and 27 Offer Different Ways California Could Allow Sports Betting | KQED",
"labelTerm": {},
"content": "\u003cp>\u003cem>This is a transcript of the Prop Fest episode explaining Propositions 26 and 27 on the 2022 California ballot. Check out \u003ca href=\"https://www.kqed.org/voterguide/\">KQED’s Voter Guide\u003c/a> for more information on local and state races.\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price\u003c/strong> [00:00:01] I’m Olivia Allen-Price. You’re listening to Prop Fest, a collaborative series from Bay Curious and The Bay. Today, we’re talking Propositions 26 and 27, which affect sports betting at tribal casinos and online. They’re among the most expensive ballot measures in California history. Even more has been spent on Prop 27 than that uber expensive Uber prop from back in 2020. Big money shows up in California elections when there is big money on the line. Here’s how 26 and 27 will read in part on your ballot.\u003c/p>\n\u003cp>[baycuriouspodcastinfo]\u003c/p>\n\u003cp>\u003cstrong>Voice reading ballot\u003c/strong> [00:00:38] Prop 26 allows federally recognized Native American tribes to operate roulette, dice games and sports wagering on tribal lands.\u003c/p>\n\u003cp>\u003cstrong>Different voice reading ballot\u003c/strong> [00:00:46] Proposition 27 proposes a constitutional amendment and statute to authorize a gaming tribe to operate online sports betting for individuals 21 years of age or older in the state, but outside of Indian lands.\u003c/p>\n\u003cp>[ad fullwidth]\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price\u003c/strong> [00:00:59] It’s a two for one Prop Fest episode all about changing the state’s gambling laws. We’ll begin just ahead on Prop Fest. I’m Olivia Allen-Price.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price\u003c/strong> [00:01:12] So Propositions 26 and 27 will affect the way sports betting and some other forms of gambling are handled in the state of California. Here to help us make sense of it all is KQED political reporter Guy Marzorati. Hey, Guy.\u003c/p>\n\u003cp>\u003cstrong>Guy Marzorati\u003c/strong> [00:01:25] Hey, Olivia.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price\u003c/strong> [00:01:26] So kick us off with where things are with gambling in California today. What’s allowed and what’s not.\u003c/p>\n\u003cp>\u003cstrong>Guy Marzorati\u003c/strong> [00:01:31] So right now, sports betting is illegal in California. That doesn’t mean it doesn’t happen. There’s a huge black market of sports gambling. But right now, you can’t use an app legally to bet on sports. You can’t go to a casino and place a bet on a game. You can do other things at tribal casinos in California, like playing a slot machine or playing blackjack.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price\u003c/strong> [00:01:52] Now, you mentioned tribal casinos, and I think to give this conversation a good foundation, we should learn why tribes and gambling are linked in California. So, could you walk us through that history a little bit?\u003c/p>\n\u003cp>\u003cstrong>Guy Marzorati\u003c/strong> [00:02:04] Tribal governments, through the long kind of genocidal history of federal policy, state policy, in a lot of cases were pushed to parts of the state where there weren’t tons of economic opportunities like large scale agricultural, for example. And so starting in the eighties, a lot of tribal governments started pushing for more gaming opportunities, and they were aided by two big events. One was the Supreme Court ruling in 1987 that said California cannot block tribes from offering gaming. And a law that was passed the next year in Congress that kind of set the ground rules nationally. So that set up this decade of the nineties where California tribes were supposed to come to compact agreements with the state government. Those kind of set the rules of the road for gaming, how much revenue get shared with the state, how much get shared with tribes that don’t run casinos because state tax rules don’t apply to these tribes, they’re sovereign. But during the nineties, the tribes, former Governor Pete Wilson, they couldn’t agree on compacts. So, tribes basically continued to offer games kind of at the legal margins. And then ultimately the breakthrough came when tribes went to the voters passing perhaps in 1998 and 2000 to basically secure their position as the state’s top gaming operator. For reference, today there are around 110 federally recognized tribes in California. Sixty-four of them operate casinos.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price\u003c/strong> [00:03:25] We’re talking about these props together because on the surface, they seem to essentially cover two different ways that people can bet on sports. One of them in a casino and the other online. But let’s talk about what’s distinct in each one. Let’s start with Prop 26. What would that do?\u003c/p>\n\u003cp>\u003cstrong>Guy Marzorati\u003c/strong> [00:03:41] So Prop 26 really does three key things. The first is legalize sports betting in California, but only in tribal casinos and the four horse horseracing tracks around the state. The second thing is allowing roulette and craps at tribal casinos. These are games that if you went to Las Vegas, you’d be able to play there. But you can’t right now in California. Tribes have wanted to do that for a long time. They would get those games legalized if Prop 26 passes. And then the third thing is probably the most complex. It would let an individual file a lawsuit to enforce gambling laws in California instead of leaving that just to the attorney general.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price\u003c/strong> [00:04:16] We’re going to dig in a lot more on that in just a minute. But first, let’s get to know the broad strokes of Prop 27 and how is it different from Prop 26.\u003c/p>\n\u003cp>\u003cstrong>Guy Marzorati\u003c/strong> [00:04:24] So the main difference between Prop 27 and Prop 26 is Prop 27 would legalize online sports betting. So, you wouldn’t have to go to any physical location to, say, place a bet on the Warriors beating the Lakers. You could do that on your phone. You could do that on your computer, on an app and place a bet that way.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price\u003c/strong> [00:04:41] So when I first read these props, I figured it would kind of break down into two groups like people who want sports betting would vote, you know. Yes, on both because they want sports betting, however they can get it. And people who don’t want sports betting would vote another way. And for some voters, it might be that simple. But this one gets a lot more complicated when you take a closer look at where the money goes. That’s kind of the crux of these two props, Guy. Can you walk us through that?\u003c/p>\n\u003cp>\u003cstrong>Guy Marzorati\u003c/strong> [00:05:06] Yeah. So, it kind of breaks down beyond what you say, what you might see it at first glance, which is how do you want to legalize sports gambling? Do you want to legalize sports gambling? And it gets into a lot of the issues at play between the groups backing these initiatives. So, I’ll start out with Proposition 26. Who would really benefit from this are California’s Native American Indian tribes. They put Proposition 26 on the ballot, and they argue that by getting revenue from sports betting, by getting revenue from craps roulette, this would continue to provide an economic uplift to tribes. Jacob Mejia is vice president of public affairs for the Pechanga Tribe in Southern California. He kind of gave an overview of the benefits currently brought to tribes in the state by virtue of having those casinos.\u003c/p>\n\u003cp>[baycuriousbug]\u003c/p>\n\u003cp>\u003cstrong>Jacob Mejia\u003c/strong> [00:05:47] 150,000 jobs are created by tribal gaming, tens of billions of dollars in overall economic activity, hundreds of millions of dollars in terms of taxes that are generated, not to mention revenue sharing or sharing agreements between tribes and local governments.\u003c/p>\n\u003cp>\u003cstrong>Guy Marzorati\u003c/strong> [00:06:01] So if Proposition 26 were to pass, it would require each tribe to go and renegotiate their compact with the state to incorporate sports betting. The state has these agreements with around 75 tribal governments that lay out the rules for gaming as it currently exists in California. Those would have to be amended to figure out, you know, how much money is going to be shared with the state, with local governments, kind of lay out the rules of the road for sports gambling at tribal casinos.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price\u003c/strong> [00:06:27] Got it. So, for Prop 26, the lion’s share of money goes to California’s tribes. Who benefits financially from Proposition 27?\u003c/p>\n\u003cp>\u003cstrong>Guy Marzorati\u003c/strong> [00:06:36] So Proposition 27 was put on the ballot by gambling companies that operate nationally. You might have heard of them FanDuel, DraftKings, MGM, they’re putting this measure forward to legalize this online marketplace in California, and that could bring in billions and billions of dollars for these companies. This is a huge economic opportunity for them, but it’s also an economic opportunity for some tribes because under Proposition 27, every gambling company that launches an app in California needs to partner with the tribe here. So, you could see some tribes really, really benefiting if Proposition 27 passes.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price\u003c/strong> [00:07:10] We’re hearing a lot of ads that mention homelessness with Prop 27. What’s the connection there?\u003c/p>\n\u003cp>\u003cstrong>Guy Marzorati\u003c/strong> [00:07:15] If Proposition 27 passes, these betting platforms would be taxed. Ten percent of their gambling revenue would go to the state, with most of that earmarked for a problem that Californians care a lot about, which is homelessness. That 10% tax is kind of in line with a lot of the other states that have already legalized sports betting, like Arizona and Colorado, though we have seen states like Nevada have gone lower with their tax rate. And New York set their tax at a whopping 51% of gross spending revenue. So, under Proposition 27, the tax would be at 10%. Eighty-five percent of that tax money would go to local governments to fund housing, homeless services, mental health services. And then 15% of the money would go to tribes that are not participating in this brand new online gambling market. And it’s the homelessness funding in Prop 27 that’s really drawn the support of mayors like Libby Schaaf in Oakland, Darrell Steinberg in Sacramento. They’ve gotten behind the Yes on 27 campaign, along with some homeless advocates, though it’s worth noting other homeless service providers have kind of stayed away from this. They’ve said they don’t want to wade into this debate about sports betting and take a yes or no position on Prop 27. But when we’re comparing these two props, Prop 26, Prop 27, the key thing with 27 is that it would bring in a lot more money because online betting is just a lot more popular than folks driving to a casino, placing a bet there. The Legislative Analyst’s Office says Prop 27 would bring in hundreds of millions of dollars for the state a year. And as Prop 27 spokesman Nathan Klick says finally create a dedicated stream of funding to tackle homelessness.\u003c/p>\n\u003cp>\u003cstrong>Nathan Click\u003c/strong> [00:08:47] Right now, the state is using one time money for that. This the homelessness advocates who are supporting our measure will attest, will help create permanent solutions to homelessness, help build more housing, help finance more housing, help create mental health services that help get folks off the streets and into housing.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price\u003c/strong> [00:09:11] That was a lot. So here’s a quick recap. Prop 26 is backed by California tribal governments. The money made from expanded gambling would benefit tribes that operate casinos. They pay into a fund that gives money to non-gaming tribes as well. Some money will go to the state and local governments, but the details of that will get worked out in compact agreements that haven’t been made yet. Prop 27 is backed by national gambling companies. They pay a 10% tax on everything they make. 85% of that tax is earmarked for homeless services, and 15% will go into a bucket of money that is shared among California’s tribes that don’t participate in sports betting. Does that make sense? I really hope so. Okay. Back to the conversation, Guy. The campaign ads that I’m seeing kind of makes it seem like it’s smaller tribes being pitted against larger tribes in this debate.\u003c/p>\n\u003cp>\u003cstrong>Guy Marzorati\u003c/strong> [00:10:08] Yeah. So that’s something that you could easily get confused about seeing all of these ads on TV messaging around these two props. The vast majority of California tribes who have weighed in are on the side of Prop 26, and the props do different things as far as promising tribes money. Obviously, Prop 26 would focus sports gambling in tribal casinos. So through that, those casinos would get money for tribes and also more money would go through to this trust fund. That money gets allocated for tribes that don’t have big gaming operations. There are a few tribes that are backing Prop 27, most notably the Middletown Rancheria Pomo Indians of California. Their tribal chairman is actually appeared in a lot of the ads for Prop 27. But if 27 were to pass, every company that comes into California to participate in the sports betting market would have to partner with a tribe. So, you might see, you know, three, four or five different tribes participate out of the roughly 75 right now that have gambling operations in compacts with the state. Everyone else would have to draw out of that pool of money set aside for tribes that don’t have a sports betting app.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price\u003c/strong> [00:11:12] There’s also one smaller but important group that has a stake in this — local cardrooms. That’s places like Artichoke Joe’s in San Bruno or Casino M8trix in San Jose. These are businesses where you can play games like poker. There are 84 of these cardrooms around the state. And they’re worried about Proposition 26. Guy, can you explain why?\u003c/p>\n\u003cp>[emailsignup newslettername=\"baycurious\" align=\"right\"]\u003c/p>\n\u003cp>\u003cstrong>Guy Marzorati\u003c/strong> [00:11:34] So this is where things get a little complicated. The opposition of cardrooms to Prop 26 is based on a provision in the measure that would let individuals bring civil lawsuits to enforce state gaming law. So, the backdrop to this is a longstanding disagreement between tribes and cardrooms over a state rule that says only tribal casinos can offer games in which the house serves as the bank, meaning it has a stake against the players like blackjack. Tribes say cardrooms use different tactics to get around this and offer blackjack. They filed lawsuits, but in some cases, the tribes have lacked standing to actually bring the suit. So, if Prop 26 passes, any individual could hypothetically take these cardrooms to court. Where this gets beyond just a struggle between different gambling operators is that some cities in California really rely heavily on tax revenue from cardrooms. The most well-known example is in Hawaiian Gardens in L.A. County, that small city gets like 70% of its tax revenue from the local cardroom. But we see that even in San Jose, it gets $15 million a year from local cardroom revenue. So that’s why those cities and then some of the municipal employee unions in the cities have come out against Prop 26. They’re afraid of the long-term economic impact if cardrooms start getting sued left and right.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price\u003c/strong> [00:12:50] We’re not the first state in the country to be considering sports betting. All of our neighboring states have allowed it sort of writ large. Where are the rest of the states at on it?\u003c/p>\n\u003cp>\u003cstrong>Guy Marzorati\u003c/strong> [00:13:00] Yeah, there’s been an explosion of states doing this. Ever since 2018, the Supreme Court ended the federal ban on sports betting. We’ve seen 33 states now offer some form of legalized sports gambling, and we’ve seen that in many cases take the form of online mobile betting. And honestly, as a sports fan, you can’t watch a game these days without seeing either an ad for these gambling companies, even like features, segments within sports shows often integrate gambling and sports betting. So, it’s really just in a matter of a few years, totally reshaped in some ways the industry.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price\u003c/strong> [00:13:36] And I think that’s the perfect segue way to talk about the money flying around on both of these props, because there’s a lot of money at stake here. We’re having this conversation in mid-September. And so even though a ton of spending has already happened, we know more is coming down the pike. Who is spending to help these props pass?\u003c/p>\n\u003cp>\u003cstrong>Guy Marzorati\u003c/strong> [00:13:54] On the Proposition 26 side, we have the tribal governments who are really bankrolling the campaign. So far, over 120 million has been contributed in support of Prop 26. 43 million raised against it. Really, the bigger money at this point is coming with Proposition 27. There you have these gambling companies pitching in roughly $170 million so far in support. And many of the same tribal governments that are pushing Prop 26, they’re opposing Prop 27. They’ve shelled out over $90 million so far against that measure. So just by itself, Prop 27 is the most expensive ballot measure campaign in California history and in American history. And if you put both of these campaigns together, we’re talking over $420 million raised. It’s like nothing the state has ever seen before.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price\u003c/strong> [00:14:41] Now, one question I know you’ve gotten and I had myself had is, you know, are voters going to vote typically, yes for both of these or no for both of these, will people be split? How are we expecting this to shake out with two props that in some ways overlap?\u003c/p>\n\u003cp>\u003cstrong>Guy Marzorati\u003c/strong> [00:14:56] Yeah, that’s a great question and something I’m really curious to see how it plays out. Do people take different approaches on the two, reject them altogether? And then there’s the legal question of what happens if voters approve both of these propositions. In all likelihood, that would end up in the courts. And figuring out which initiative can actually take place, can they both go into effect? It may end up which one gets more votes takes precedent. That all could be sorted out in the weeks after Election Day.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price\u003c/strong> [00:15:23] Wow. Well, this one is gnarly, guy. Thank you for taking the time to chat with me today.\u003c/p>\n\u003cp>\u003cstrong>Guy Marzorati\u003c/strong> [00:15:29] My pleasure.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price\u003c/strong> [00:15:34] All right, let me see if I can put a cap on this one. A vote yes on Prop 26 says you think that sports betting, roulette and dice games should be legal at American Indian gaming casinos in California; sports betting should be allowed at racetracks; and individuals should be able to bring lawsuits against gaming operators if they’re breaking state law. Money made from this expanded gambling would mostly go to tribal governments.\u003c/p>\n\u003cp>A vote yes on Prop 27 means you support legalizing online and mobile sports betting for people 21 and older. Money made from the passage of this prop would largely go to gambling companies and the tribes they partner with. The tax money they pay would be earmarked for homelessness services and tribes that don’t have an online app.\u003c/p>\n\u003cp>A vote no on both props means you think things should stay the way they are now. And if you mix it up a vote yes on one and no on the other. You’d like to see sports betting allowed in some ways, but not all the ways. Or maybe you want to see funding go to one group and not the other. I really hope we helped all that make sense. It has been a doozy.\u003c/p>\n\u003cp>If you’re a new listener, just tuning in for our Prop Fest series, be sure to subscribe to the Bay Curious podcast. Every Thursday, we drop episodes that explore listener questions about the San Francisco Bay Area. It’s a lot of fun and we always learn so much. So, if you’re digging Prop Fest, I think you’ll enjoy our other work too.\u003c/p>\n\u003cp>Prop Fest is produced by Katrina Schwartz, Christopher Beale, Brendan Willard, Amanda Font, Darren Tu and me Olivia Allen-Price in partnership with the team behind The Bay – Alan Montecillo, Ericka Cruz Guevarra and Maria Equinca. You can find audio and transcripts for the series at \u003ca href=\"https://www.kqed.org/propfest\">Baycurious.org/PropFest\u003c/a>. Our show is made in San Francisco at member supported KQED. Set your alarms because we’ll be back on Monday with an episode on Prop 28, the education funding Prop. I’ll see you then.\u003c/p>\n\u003cp>[ad floatright]\u003c/p>\n\u003cp>[baycuriousquestion]\u003c/p>\n\n",
"blocks": [],
"excerpt": "Prop Fest 2022 breaks down all the statewide propositions on your ballot. Propositions 26 and 27 will affect the way sports betting, and some other forms of gambling, are handled in the state of California.",
"status": "publish",
"parent": 0,
"modified": 1728428696,
"stats": {
"hasAudio": false,
"hasVideo": false,
"hasChartOrMap": false,
"iframeSrcs": [],
"hasGoogleForm": false,
"hasGallery": false,
"hasHearkenModule": true,
"hasPolis": false,
"paragraphCount": 47,
"wordCount": 3620
},
"headData": {
"title": "Transcript: Props. 26 and 27 Offer Different Ways California Could Allow Sports Betting | KQED",
"description": "Prop Fest 2022 breaks down all the statewide propositions on your ballot. Propositions 26 and 27 will affect the way sports betting, and some other forms of gambling, are handled in the state of California.",
"ogTitle": "",
"ogDescription": "",
"ogImgId": "",
"twTitle": "",
"twDescription": "",
"twImgId": "",
"schema": {
"@context": "http://schema.org",
"@type": "NewsArticle",
"headline": "Transcript: Props. 26 and 27 Offer Different Ways California Could Allow Sports Betting",
"datePublished": "2022-09-30T03:01:59-07:00",
"dateModified": "2024-10-08T16:04:56-07: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"
}
}
},
"source": "Bay Curious",
"sourceUrl": "https://www.kqed.org/podcasts/baycurious",
"audioUrl": "https://www.podtrac.com/pts/redirect.mp3/traffic.megaphone.fm/KQINC5997562027.mp3?updated=1664316762",
"sticky": false,
"excludeFromSiteSearch": "Include",
"path": "/news/11926839/propositions-26-and-27-offer-different-ways-california-could-allow-sports-betting-transcript",
"audioTrackLength": null,
"parsedContent": [
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003cp>\u003cem>This is a transcript of the Prop Fest episode explaining Propositions 26 and 27 on the 2022 California ballot. Check out \u003ca href=\"https://www.kqed.org/voterguide/\">KQED’s Voter Guide\u003c/a> for more information on local and state races.\u003c/em>\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price\u003c/strong> [00:00:01] I’m Olivia Allen-Price. You’re listening to Prop Fest, a collaborative series from Bay Curious and The Bay. Today, we’re talking Propositions 26 and 27, which affect sports betting at tribal casinos and online. They’re among the most expensive ballot measures in California history. Even more has been spent on Prop 27 than that uber expensive Uber prop from back in 2020. Big money shows up in California elections when there is big money on the line. Here’s how 26 and 27 will read in part on your ballot.\u003c/p>\n\u003cp>\u003c/p>\u003cp>\u003caside class=\"alignleft utils-parseShortcode-shortcodes-__bayCuriousPodcastShortcode__bayCurious\">\u003cimg src=https://cdn.kqed.org/wp-content/uploads/2023/02/bayCuriousLogo.png alt=\"Bay Curious Podcast\" loading=\"lazy\" />\n \u003ca href=\"/news/series/baycurious\">Bay Curious\u003c/a> is a podcast that answers your questions about the Bay Area.\n Subscribe on \u003ca href=\"https://itunes.apple.com/us/podcast/bay-curious/id1172473406\" target=\"_blank\" rel=\"noopener noreferrer\">Apple Podcasts\u003c/a>,\n \u003ca href=\"http://www.npr.org/podcasts/500557090/bay-curious\" target=\"_blank\" rel=\"noopener noreferrer\">NPR One\u003c/a> or your favorite podcast platform.\u003c/aside>\u003c/p>\u003cp>\u003c/p>\n\u003cp>\u003cstrong>Voice reading ballot\u003c/strong> [00:00:38] Prop 26 allows federally recognized Native American tribes to operate roulette, dice games and sports wagering on tribal lands.\u003c/p>\n\u003cp>\u003cstrong>Different voice reading ballot\u003c/strong> [00:00:46] Proposition 27 proposes a constitutional amendment and statute to authorize a gaming tribe to operate online sports betting for individuals 21 years of age or older in the state, but outside of Indian lands.\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>\u003cstrong>Olivia Allen-Price\u003c/strong> [00:00:59] It’s a two for one Prop Fest episode all about changing the state’s gambling laws. We’ll begin just ahead on Prop Fest. I’m Olivia Allen-Price.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price\u003c/strong> [00:01:12] So Propositions 26 and 27 will affect the way sports betting and some other forms of gambling are handled in the state of California. Here to help us make sense of it all is KQED political reporter Guy Marzorati. Hey, Guy.\u003c/p>\n\u003cp>\u003cstrong>Guy Marzorati\u003c/strong> [00:01:25] Hey, Olivia.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price\u003c/strong> [00:01:26] So kick us off with where things are with gambling in California today. What’s allowed and what’s not.\u003c/p>\n\u003cp>\u003cstrong>Guy Marzorati\u003c/strong> [00:01:31] So right now, sports betting is illegal in California. That doesn’t mean it doesn’t happen. There’s a huge black market of sports gambling. But right now, you can’t use an app legally to bet on sports. You can’t go to a casino and place a bet on a game. You can do other things at tribal casinos in California, like playing a slot machine or playing blackjack.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price\u003c/strong> [00:01:52] Now, you mentioned tribal casinos, and I think to give this conversation a good foundation, we should learn why tribes and gambling are linked in California. So, could you walk us through that history a little bit?\u003c/p>\n\u003cp>\u003cstrong>Guy Marzorati\u003c/strong> [00:02:04] Tribal governments, through the long kind of genocidal history of federal policy, state policy, in a lot of cases were pushed to parts of the state where there weren’t tons of economic opportunities like large scale agricultural, for example. And so starting in the eighties, a lot of tribal governments started pushing for more gaming opportunities, and they were aided by two big events. One was the Supreme Court ruling in 1987 that said California cannot block tribes from offering gaming. And a law that was passed the next year in Congress that kind of set the ground rules nationally. So that set up this decade of the nineties where California tribes were supposed to come to compact agreements with the state government. Those kind of set the rules of the road for gaming, how much revenue get shared with the state, how much get shared with tribes that don’t run casinos because state tax rules don’t apply to these tribes, they’re sovereign. But during the nineties, the tribes, former Governor Pete Wilson, they couldn’t agree on compacts. So, tribes basically continued to offer games kind of at the legal margins. And then ultimately the breakthrough came when tribes went to the voters passing perhaps in 1998 and 2000 to basically secure their position as the state’s top gaming operator. For reference, today there are around 110 federally recognized tribes in California. Sixty-four of them operate casinos.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price\u003c/strong> [00:03:25] We’re talking about these props together because on the surface, they seem to essentially cover two different ways that people can bet on sports. One of them in a casino and the other online. But let’s talk about what’s distinct in each one. Let’s start with Prop 26. What would that do?\u003c/p>\n\u003cp>\u003cstrong>Guy Marzorati\u003c/strong> [00:03:41] So Prop 26 really does three key things. The first is legalize sports betting in California, but only in tribal casinos and the four horse horseracing tracks around the state. The second thing is allowing roulette and craps at tribal casinos. These are games that if you went to Las Vegas, you’d be able to play there. But you can’t right now in California. Tribes have wanted to do that for a long time. They would get those games legalized if Prop 26 passes. And then the third thing is probably the most complex. It would let an individual file a lawsuit to enforce gambling laws in California instead of leaving that just to the attorney general.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price\u003c/strong> [00:04:16] We’re going to dig in a lot more on that in just a minute. But first, let’s get to know the broad strokes of Prop 27 and how is it different from Prop 26.\u003c/p>\n\u003cp>\u003cstrong>Guy Marzorati\u003c/strong> [00:04:24] So the main difference between Prop 27 and Prop 26 is Prop 27 would legalize online sports betting. So, you wouldn’t have to go to any physical location to, say, place a bet on the Warriors beating the Lakers. You could do that on your phone. You could do that on your computer, on an app and place a bet that way.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price\u003c/strong> [00:04:41] So when I first read these props, I figured it would kind of break down into two groups like people who want sports betting would vote, you know. Yes, on both because they want sports betting, however they can get it. And people who don’t want sports betting would vote another way. And for some voters, it might be that simple. But this one gets a lot more complicated when you take a closer look at where the money goes. That’s kind of the crux of these two props, Guy. Can you walk us through that?\u003c/p>\n\u003cp>\u003cstrong>Guy Marzorati\u003c/strong> [00:05:06] Yeah. So, it kind of breaks down beyond what you say, what you might see it at first glance, which is how do you want to legalize sports gambling? Do you want to legalize sports gambling? And it gets into a lot of the issues at play between the groups backing these initiatives. So, I’ll start out with Proposition 26. Who would really benefit from this are California’s Native American Indian tribes. They put Proposition 26 on the ballot, and they argue that by getting revenue from sports betting, by getting revenue from craps roulette, this would continue to provide an economic uplift to tribes. Jacob Mejia is vice president of public affairs for the Pechanga Tribe in Southern California. He kind of gave an overview of the benefits currently brought to tribes in the state by virtue of having those casinos.\u003c/p>\n\u003cp>\u003c/p>\u003cp>\u003caside class=\"alignleft utils-parseShortcode-shortcodes-__bayCuriousPodcastShortcode__bayCurious\">\u003cimg src=https://cdn.kqed.org/wp-content/uploads/2023/02/bayCuriousLogo.png alt=\"Bay Curious Podcast\" loading=\"lazy\" />\n What do you wonder about the Bay Area, its culture or people that you want KQED to investigate?\n \u003ca href=\"/news/series/baycurious\">Ask Bay Curious.\u003c/a>\u003c/aside>\u003c/p>\u003cp>\u003c/p>\n\u003cp>\u003cstrong>Jacob Mejia\u003c/strong> [00:05:47] 150,000 jobs are created by tribal gaming, tens of billions of dollars in overall economic activity, hundreds of millions of dollars in terms of taxes that are generated, not to mention revenue sharing or sharing agreements between tribes and local governments.\u003c/p>\n\u003cp>\u003cstrong>Guy Marzorati\u003c/strong> [00:06:01] So if Proposition 26 were to pass, it would require each tribe to go and renegotiate their compact with the state to incorporate sports betting. The state has these agreements with around 75 tribal governments that lay out the rules for gaming as it currently exists in California. Those would have to be amended to figure out, you know, how much money is going to be shared with the state, with local governments, kind of lay out the rules of the road for sports gambling at tribal casinos.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price\u003c/strong> [00:06:27] Got it. So, for Prop 26, the lion’s share of money goes to California’s tribes. Who benefits financially from Proposition 27?\u003c/p>\n\u003cp>\u003cstrong>Guy Marzorati\u003c/strong> [00:06:36] So Proposition 27 was put on the ballot by gambling companies that operate nationally. You might have heard of them FanDuel, DraftKings, MGM, they’re putting this measure forward to legalize this online marketplace in California, and that could bring in billions and billions of dollars for these companies. This is a huge economic opportunity for them, but it’s also an economic opportunity for some tribes because under Proposition 27, every gambling company that launches an app in California needs to partner with the tribe here. So, you could see some tribes really, really benefiting if Proposition 27 passes.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price\u003c/strong> [00:07:10] We’re hearing a lot of ads that mention homelessness with Prop 27. What’s the connection there?\u003c/p>\n\u003cp>\u003cstrong>Guy Marzorati\u003c/strong> [00:07:15] If Proposition 27 passes, these betting platforms would be taxed. Ten percent of their gambling revenue would go to the state, with most of that earmarked for a problem that Californians care a lot about, which is homelessness. That 10% tax is kind of in line with a lot of the other states that have already legalized sports betting, like Arizona and Colorado, though we have seen states like Nevada have gone lower with their tax rate. And New York set their tax at a whopping 51% of gross spending revenue. So, under Proposition 27, the tax would be at 10%. Eighty-five percent of that tax money would go to local governments to fund housing, homeless services, mental health services. And then 15% of the money would go to tribes that are not participating in this brand new online gambling market. And it’s the homelessness funding in Prop 27 that’s really drawn the support of mayors like Libby Schaaf in Oakland, Darrell Steinberg in Sacramento. They’ve gotten behind the Yes on 27 campaign, along with some homeless advocates, though it’s worth noting other homeless service providers have kind of stayed away from this. They’ve said they don’t want to wade into this debate about sports betting and take a yes or no position on Prop 27. But when we’re comparing these two props, Prop 26, Prop 27, the key thing with 27 is that it would bring in a lot more money because online betting is just a lot more popular than folks driving to a casino, placing a bet there. The Legislative Analyst’s Office says Prop 27 would bring in hundreds of millions of dollars for the state a year. And as Prop 27 spokesman Nathan Klick says finally create a dedicated stream of funding to tackle homelessness.\u003c/p>\n\u003cp>\u003cstrong>Nathan Click\u003c/strong> [00:08:47] Right now, the state is using one time money for that. This the homelessness advocates who are supporting our measure will attest, will help create permanent solutions to homelessness, help build more housing, help finance more housing, help create mental health services that help get folks off the streets and into housing.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price\u003c/strong> [00:09:11] That was a lot. So here’s a quick recap. Prop 26 is backed by California tribal governments. The money made from expanded gambling would benefit tribes that operate casinos. They pay into a fund that gives money to non-gaming tribes as well. Some money will go to the state and local governments, but the details of that will get worked out in compact agreements that haven’t been made yet. Prop 27 is backed by national gambling companies. They pay a 10% tax on everything they make. 85% of that tax is earmarked for homeless services, and 15% will go into a bucket of money that is shared among California’s tribes that don’t participate in sports betting. Does that make sense? I really hope so. Okay. Back to the conversation, Guy. The campaign ads that I’m seeing kind of makes it seem like it’s smaller tribes being pitted against larger tribes in this debate.\u003c/p>\n\u003cp>\u003cstrong>Guy Marzorati\u003c/strong> [00:10:08] Yeah. So that’s something that you could easily get confused about seeing all of these ads on TV messaging around these two props. The vast majority of California tribes who have weighed in are on the side of Prop 26, and the props do different things as far as promising tribes money. Obviously, Prop 26 would focus sports gambling in tribal casinos. So through that, those casinos would get money for tribes and also more money would go through to this trust fund. That money gets allocated for tribes that don’t have big gaming operations. There are a few tribes that are backing Prop 27, most notably the Middletown Rancheria Pomo Indians of California. Their tribal chairman is actually appeared in a lot of the ads for Prop 27. But if 27 were to pass, every company that comes into California to participate in the sports betting market would have to partner with a tribe. So, you might see, you know, three, four or five different tribes participate out of the roughly 75 right now that have gambling operations in compacts with the state. Everyone else would have to draw out of that pool of money set aside for tribes that don’t have a sports betting app.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price\u003c/strong> [00:11:12] There’s also one smaller but important group that has a stake in this — local cardrooms. That’s places like Artichoke Joe’s in San Bruno or Casino M8trix in San Jose. These are businesses where you can play games like poker. There are 84 of these cardrooms around the state. And they’re worried about Proposition 26. Guy, can you explain why?\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "emailsignup",
"attributes": {
"named": {
"newslettername": "baycurious",
"align": "right",
"label": ""
},
"numeric": []
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>\u003cstrong>Guy Marzorati\u003c/strong> [00:11:34] So this is where things get a little complicated. The opposition of cardrooms to Prop 26 is based on a provision in the measure that would let individuals bring civil lawsuits to enforce state gaming law. So, the backdrop to this is a longstanding disagreement between tribes and cardrooms over a state rule that says only tribal casinos can offer games in which the house serves as the bank, meaning it has a stake against the players like blackjack. Tribes say cardrooms use different tactics to get around this and offer blackjack. They filed lawsuits, but in some cases, the tribes have lacked standing to actually bring the suit. So, if Prop 26 passes, any individual could hypothetically take these cardrooms to court. Where this gets beyond just a struggle between different gambling operators is that some cities in California really rely heavily on tax revenue from cardrooms. The most well-known example is in Hawaiian Gardens in L.A. County, that small city gets like 70% of its tax revenue from the local cardroom. But we see that even in San Jose, it gets $15 million a year from local cardroom revenue. So that’s why those cities and then some of the municipal employee unions in the cities have come out against Prop 26. They’re afraid of the long-term economic impact if cardrooms start getting sued left and right.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price\u003c/strong> [00:12:50] We’re not the first state in the country to be considering sports betting. All of our neighboring states have allowed it sort of writ large. Where are the rest of the states at on it?\u003c/p>\n\u003cp>\u003cstrong>Guy Marzorati\u003c/strong> [00:13:00] Yeah, there’s been an explosion of states doing this. Ever since 2018, the Supreme Court ended the federal ban on sports betting. We’ve seen 33 states now offer some form of legalized sports gambling, and we’ve seen that in many cases take the form of online mobile betting. And honestly, as a sports fan, you can’t watch a game these days without seeing either an ad for these gambling companies, even like features, segments within sports shows often integrate gambling and sports betting. So, it’s really just in a matter of a few years, totally reshaped in some ways the industry.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price\u003c/strong> [00:13:36] And I think that’s the perfect segue way to talk about the money flying around on both of these props, because there’s a lot of money at stake here. We’re having this conversation in mid-September. And so even though a ton of spending has already happened, we know more is coming down the pike. Who is spending to help these props pass?\u003c/p>\n\u003cp>\u003cstrong>Guy Marzorati\u003c/strong> [00:13:54] On the Proposition 26 side, we have the tribal governments who are really bankrolling the campaign. So far, over 120 million has been contributed in support of Prop 26. 43 million raised against it. Really, the bigger money at this point is coming with Proposition 27. There you have these gambling companies pitching in roughly $170 million so far in support. And many of the same tribal governments that are pushing Prop 26, they’re opposing Prop 27. They’ve shelled out over $90 million so far against that measure. So just by itself, Prop 27 is the most expensive ballot measure campaign in California history and in American history. And if you put both of these campaigns together, we’re talking over $420 million raised. It’s like nothing the state has ever seen before.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price\u003c/strong> [00:14:41] Now, one question I know you’ve gotten and I had myself had is, you know, are voters going to vote typically, yes for both of these or no for both of these, will people be split? How are we expecting this to shake out with two props that in some ways overlap?\u003c/p>\n\u003cp>\u003cstrong>Guy Marzorati\u003c/strong> [00:14:56] Yeah, that’s a great question and something I’m really curious to see how it plays out. Do people take different approaches on the two, reject them altogether? And then there’s the legal question of what happens if voters approve both of these propositions. In all likelihood, that would end up in the courts. And figuring out which initiative can actually take place, can they both go into effect? It may end up which one gets more votes takes precedent. That all could be sorted out in the weeks after Election Day.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price\u003c/strong> [00:15:23] Wow. Well, this one is gnarly, guy. Thank you for taking the time to chat with me today.\u003c/p>\n\u003cp>\u003cstrong>Guy Marzorati\u003c/strong> [00:15:29] My pleasure.\u003c/p>\n\u003cp>\u003cstrong>Olivia Allen-Price\u003c/strong> [00:15:34] All right, let me see if I can put a cap on this one. A vote yes on Prop 26 says you think that sports betting, roulette and dice games should be legal at American Indian gaming casinos in California; sports betting should be allowed at racetracks; and individuals should be able to bring lawsuits against gaming operators if they’re breaking state law. Money made from this expanded gambling would mostly go to tribal governments.\u003c/p>\n\u003cp>A vote yes on Prop 27 means you support legalizing online and mobile sports betting for people 21 and older. Money made from the passage of this prop would largely go to gambling companies and the tribes they partner with. The tax money they pay would be earmarked for homelessness services and tribes that don’t have an online app.\u003c/p>\n\u003cp>A vote no on both props means you think things should stay the way they are now. And if you mix it up a vote yes on one and no on the other. You’d like to see sports betting allowed in some ways, but not all the ways. Or maybe you want to see funding go to one group and not the other. I really hope we helped all that make sense. It has been a doozy.\u003c/p>\n\u003cp>If you’re a new listener, just tuning in for our Prop Fest series, be sure to subscribe to the Bay Curious podcast. Every Thursday, we drop episodes that explore listener questions about the San Francisco Bay Area. It’s a lot of fun and we always learn so much. So, if you’re digging Prop Fest, I think you’ll enjoy our other work too.\u003c/p>\n\u003cp>Prop Fest is produced by Katrina Schwartz, Christopher Beale, Brendan Willard, Amanda Font, Darren Tu and me Olivia Allen-Price in partnership with the team behind The Bay – Alan Montecillo, Ericka Cruz Guevarra and Maria Equinca. You can find audio and transcripts for the series at \u003ca href=\"https://www.kqed.org/propfest\">Baycurious.org/PropFest\u003c/a>. Our show is made in San Francisco at member supported KQED. Set your alarms because we’ll be back on Monday with an episode on Prop 28, the education funding Prop. I’ll see you then.\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>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "baycuriousquestion",
"attributes": {
"named": {
"label": ""
},
"numeric": []
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\n\u003c/div>\u003c/p>",
"attributes": {
"named": {},
"numeric": []
}
}
],
"link": "/news/11926839/propositions-26-and-27-offer-different-ways-california-could-allow-sports-betting-transcript",
"authors": [
"234",
"227"
],
"programs": [
"news_28779",
"news_34552",
"news_33523"
],
"series": [
"news_17986"
],
"categories": [
"news_8",
"news_33520"
],
"tags": [
"news_28606",
"news_18745",
"news_17968",
"news_30403"
],
"featImg": "news_11926869",
"label": "source_news_11926839"
},
"news_11924242": {
"type": "posts",
"id": "news_11924242",
"meta": {
"index": "posts_1716263798",
"site": "news",
"id": "11924242",
"score": null,
"sort": [
1662631262000
]
},
"guestAuthors": [],
"slug": "purissima-the-ghost-town-hidden-near-half-moon-bay",
"title": "Purissima: The Ghost Town Hidden Near Half Moon Bay",
"publishDate": 1662631262,
"format": "standard",
"headTitle": "Purissima: The Ghost Town Hidden Near Half Moon Bay | KQED",
"labelTerm": {
"term": 33523,
"site": "news"
},
"content": "\u003cp>\u003cem>Read the transcript\u003ca href=\"https://bit.ly/3TO7JkR\"> here\u003c/a>.\u003c/em>\u003c/p>\n\u003cp>Most people who visit Half Moon Bay today head to the beach for surf, sand and a snack. But another, spooky adventure awaits those who peel off Highway 1 and take a windy road up into the hills, especially on one of those days when the fog hangs low.\u003c/p>\n\u003cp>You’ll find working farms and ranches and old homes from the 19th century — some still lived in, others not so much. And if you drive up Verde Road just a little ways, not even a quarter mile, there’s a cemetery that used to be part of a town that no longer exists.\u003c/p>\n\u003cp>“What happened to the ghost town of Purissima? I know that it was intended to be a much bigger town, but the railroad didn’t go all the way there, or something?” asks Julia Thollaug of Montara, on the coast. She’s a local teacher and choreographer who’s been aware of the cemetery for years, but not its backstory.\u003c/p>\n\u003cp>[baycuriouspodcastinfo]\u003c/p>\n\u003cp>“I don’t know anything about who lived there, or why they left,” she said. “That’s the thing that’s so interesting to me. Because Pescadero is still there [on the San Mateo County coast]. Half Moon Bay is there. So, like, why did they leave?”\u003c/p>\n\u003cfigure id=\"attachment_11924294\" class=\"wp-caption aligncenter\" style=\"max-width: 2560px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11924294\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2022/08/Photo-Aug-01-9-45-21-AM-scaled.jpg\" alt='A small sign that says \"Purissima Cemetery\" sits on a free-standing gate amidst hedgerows of poison oak.' width=\"2560\" height=\"1920\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-9-45-21-AM-scaled.jpg 2560w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-9-45-21-AM-800x600.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-9-45-21-AM-1020x765.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-9-45-21-AM-160x120.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-9-45-21-AM-1536x1152.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-9-45-21-AM-2048x1536.jpg 2048w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-9-45-21-AM-1920x1440.jpg 1920w\" sizes=\"(max-width: 2560px) 100vw, 2560px\">\u003cfigcaption class=\"wp-caption-text\">A small sign that says ‘Purissima Cemetery’ sits on a freestanding gate amid hedgerows of poison oak. \u003ccite>(Rachael Myrow/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>If you weren’t looking for the Purissima Cemetery, you would probably fly right past the signs facing the road. Even if you did stop, by then you’d already have passed the town!\u003c/p>\n\u003cp>[ad fullwidth]\u003c/p>\n\u003cp>Mitch Postel, president of the \u003ca href=\"https://historysmc.org\" target=\"_blank\" rel=\"noopener noreferrer\">San Mateo County Historical Association\u003c/a>, joined me on a tour of Purissima Cemetery on an unseasonably wet August day. We started by reading from a plaque laid here in the 1960s by the Yerba Buena chapter of \u003ca href=\"https://www.ecvyb1.com\" target=\"_blank\" rel=\"noopener noreferrer\">E Clampus Vitus\u003c/a>, a fraternal organization dedicated to the preservation of the heritage of the American West:\u003c/p>\n\u003cblockquote>\u003cp>The town with stores, school, hotel, saloon, dance hall, harness, shop and blacksmith shop flourished from the early 1860s until the age of the motorcar.\u003c/p>\u003c/blockquote>\n\u003cp>“Actually, I would say it was just a little bit of an exaggeration to say ‘flourished’ from the early 1860s until the age of the motorcar, because it was certainly up and down,” Postel said.\u003c/p>\n\u003cfigure id=\"attachment_11924295\" class=\"wp-caption aligncenter\" style=\"max-width: 2560px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11924295\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2022/08/Photo-Aug-01-10-33-39-AM-scaled.jpg\" alt=\"An older man stands in a creepy cemetery\" width=\"2560\" height=\"1920\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-33-39-AM-scaled.jpg 2560w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-33-39-AM-800x600.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-33-39-AM-1020x765.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-33-39-AM-160x120.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-33-39-AM-1536x1152.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-33-39-AM-2048x1536.jpg 2048w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-33-39-AM-1920x1440.jpg 1920w\" sizes=\"(max-width: 2560px) 100vw, 2560px\">\u003cfigcaption class=\"wp-caption-text\">Mitch Postel, president of the San Mateo County Historical Association, stands in Purissima Cemetery. \u003ccite>(Rachael Myrow/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Purissima was pretty much washed up by the turn of the 20th century, though it was not entirely abandoned until the late 1930s, sometime before World War II.\u003c/p>\n\u003cp>The first written mention of the area was by Spaniards on the Portolá expedition of 1769:\u003c/p>\n\u003cblockquote>\u003cp>The country had a gloomy aspect; the hills were bare and treeless, and, consequently, without fire-wood. On the northern side of this stream there were some abandoned Indian huts.\u003cbr>\n— Diary of Miguel Costansó\u003c/p>\u003c/blockquote>\n\u003cp>By the time these men explored what we now know as San Mateo County, the huts were already abandoned. The Ramaytush Ohlone peoples who lived in them were already gone. They might have left for any number of reasons: key people in the settlement dying, leaving to marry, opting for better fishing down the coast. But it wasn’t long before a bunch of European-style villages sprang up on or near the coast, wherever there was a creek, often on the very spots where the Chiguan and Cotegen who lived in this area had been. And when I say villages, I mean a clutch of farmhouses and barns and maybe a school or a stagecoach stop.\u003c/p>\n\u003cfigure id=\"attachment_11924296\" class=\"wp-caption aligncenter\" style=\"max-width: 2560px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11924296\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2022/08/Photo-Aug-01-10-25-17-AM-scaled.jpg\" alt=\"Orange lichen crowns an old tombstone.\" width=\"2560\" height=\"1920\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-25-17-AM-scaled.jpg 2560w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-25-17-AM-800x600.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-25-17-AM-1020x765.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-25-17-AM-160x120.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-25-17-AM-1536x1152.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-25-17-AM-2048x1536.jpg 2048w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-25-17-AM-1920x1440.jpg 1920w\" sizes=\"(max-width: 2560px) 100vw, 2560px\">\u003cfigcaption class=\"wp-caption-text\">The Dobbel family tombstone sits in a field of cracked cement in Purissima Cemetery. Multiple family members might be buried under the same stone. Each side of the obelisk is engraved with details about a different Dobbel. \u003ccite>(Rachael Myrow/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Around 1868, a German immigrant named Henry Dobbel bought 1,000 acres and built a mansion on the south bank of Purissima Creek. This place was huge and opulent: 17 large rooms, indoor plumbing, imported carpets, even a ballroom.\u003c/p>\n\u003cp>There isn’t much in the \u003ca href=\"https://www.coastsidebuzz.com/history-lecture-the-lost-town-of-purissima/\" target=\"_blank\" rel=\"noopener noreferrer\">historical records\u003c/a> about Dobbel’s personality, or that of his wife, but it is widely believed Dobbel made his money off the first restaurant to serve waffles in San Francisco. What we do know is that he built many of the buildings in Purissima, like the saloon across the way from the mansion. Also, the Dobbels employed 50 men to farm wheat, barley and potatoes. The waffle king was essentially the economic pillar of Purissima during its founding years. South of Half Moon Bay, the little town appealed to more folks than Dobbel’s family.\u003c/p>\n\u003cp>“Half Moon Bay was known as Spanish Town because that was a place where a lot of people that were of Mexican heritage, Spanish heritage [lived],” Postel said. “They wanted to get away from what was happening with the Anglo-ization of California, so forth. They wanted to have a place.”\u003c/p>\n\u003cp>A diverse group of people moved to Half Moon Bay in the years that followed, many of them Roman Catholics, and — it’s a tale as old as California — when the Protestants made their way to the coast, “they didn’t feel quite comfortable in Spanish Town. So they created another place just a little bit further south, but right on a creek, a little bit inland,” Postel said.\u003c/p>\n\u003cfigure id=\"attachment_11924297\" class=\"wp-caption aligncenter\" style=\"max-width: 2560px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11924297\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2022/08/rghfn4Zo-scaled.jpeg\" alt=\"A huge Monterey cypress in the foreground dwarfs a rotting 19th century structure in the background.\" width=\"2560\" height=\"1920\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/rghfn4Zo-scaled.jpeg 2560w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/rghfn4Zo-800x600.jpeg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/rghfn4Zo-1020x765.jpeg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/rghfn4Zo-160x120.jpeg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/rghfn4Zo-1536x1152.jpeg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/rghfn4Zo-2048x1536.jpeg 2048w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/rghfn4Zo-1920x1440.jpeg 1920w\" sizes=\"(max-width: 2560px) 100vw, 2560px\">\u003cfigcaption class=\"wp-caption-text\">Up Verde Road a ways and across from the cemetery, this rotting wood structure is believed by some to be one of two schools built in Purissima. But nobody knows for sure. It looks to me like a barn. \u003ccite>(Rachael Myrow/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Over the years that followed, the people of Purissima farmed, and logged redwoods, in the nearby Santa Cruz Mountains. Some oil was discovered, but it\u003ca href=\"https://www.kqed.org/news/11658023/oil-beneath-san-mateo-county-you-betcha\" target=\"_blank\" rel=\"noopener noreferrer\"> wasn’t enough to make anybody rich\u003c/a>. And there were several, devastating crop failures, not to mention the time the Purissima Creek flooded.\u003c/p>\n\u003cp>Henry Dobbel, still the town’s biggest employer, went bankrupt. He was forced to sell his estate in 1890, and he died in 1891. Both he and his wife are buried in the village cemetery, along with a sobering number of people who died young.\u003c/p>\n\u003cp>What killed people back then at such young ages? “A lot of the young women that you might see that are buried here could have died in childbirth,” Postel said. There were also workplace injuries, he said: “Farming accidents. Logging accidents. But I think most of it was disease. You know, medical assistance was very sparse. There was a town doctor in Half Moon Bay. There was one in Pescadero, too. But that’s a lot of miles between some of these remote farmhouses and a doctor.”\u003c/p>\n\u003cp>In the end, Purissima lasted all of 70 years, give or take. Because the town was never officially incorporated, we don’t know the population figures. The gravestones feature some of the big-for-the-coast Protestant names of the 19th century, though: Dobbel, of course, and Hutch, and \u003ca href=\"http://www.johnstonhouse.org\" target=\"_blank\" rel=\"noopener noreferrer\">Johnston\u003c/a>.\u003c/p>\n\u003cfigure id=\"attachment_11924302\" class=\"wp-caption aligncenter\" style=\"max-width: 2011px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11924302\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2022/08/Photo-Jun-17-10-16-52-AM-2.jpg\" alt=\"A 1930s era photograph of a saloon.\" width=\"2011\" height=\"1459\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Jun-17-10-16-52-AM-2.jpg 2011w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Jun-17-10-16-52-AM-2-800x580.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Jun-17-10-16-52-AM-2-1020x740.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Jun-17-10-16-52-AM-2-160x116.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Jun-17-10-16-52-AM-2-1536x1114.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Jun-17-10-16-52-AM-2-1920x1393.jpg 1920w\" sizes=\"(max-width: 2011px) 100vw, 2011px\">\u003cfigcaption class=\"wp-caption-text\">San Mateo County’s archives contain a student monograph written by Blair Hyde, a 1939 student at San Mateo Junior College. At that time, there were a number of abandoned buildings still standing in Purissima. \u003ccite>(Rachael Myrow/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Heads up to our question asker, Julia: The Ocean Shore Railroad, which took locals up to San Francisco and back in the early 20th century, did include a stop here. Highway 1 used to run through here, until it didn’t.\u003c/p>\n\u003cp>I paid a visit to the San Mateo County archives in downtown Redwood City, where I read a student report on Purissima by Blair Hyde of San Mateo Junior College, written in 1939. Back then, the buildings were still standing, but Hyde explains that the people of Purissima gradually came to the inevitable conclusion that Half Moon Bay was the better place to be.\u003c/p>\n\u003cp>Today, the Coastside Land Trust owns much of what used to be the town. The 5-acre cemetery was acquired by Ed Bixby of the \u003ca href=\"https://www.steelmantowncemetery.com/purissima_cemetery.html\" target=\"_blank\" rel=\"noopener noreferrer\">Steelmantown Cemetery Company\u003c/a>, which has provided natural burials on the site for a number of years now, having cleared away enough poison oak to make space for them. There are now clear paths around the old gravestones, too.\u003c/p>\n\u003cfigure id=\"attachment_11924300\" class=\"wp-caption aligncenter\" style=\"max-width: 2560px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11924300\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2022/08/Photo-Aug-01-10-28-23-AM-scaled.jpg\" alt=\"A grave festooned with living, planted flowers and carefully arranged pinecones.\" width=\"2560\" height=\"1920\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-28-23-AM-scaled.jpg 2560w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-28-23-AM-800x600.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-28-23-AM-1020x765.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-28-23-AM-160x120.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-28-23-AM-1536x1152.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-28-23-AM-2048x1536.jpg 2048w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-28-23-AM-1920x1440.jpg 1920w\" sizes=\"(max-width: 2560px) 100vw, 2560px\">\u003cfigcaption class=\"wp-caption-text\">Purissima Cemetery was acquired by the Steelmantown Cemetery Company, which provides natural burials in a number of cemeteries nationwide. \u003ccite>(Rachael Myrow/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>[ad floatright]\u003c/p>\n\u003cp>[baycuriousquestion]\u003c/p>\n\n",
"blocks": [],
"excerpt": "All that's left of the ghostly town of Purissima in San Mateo County is a 5-acre cemetery by the side of Verde Road near Highway 1.",
"status": "publish",
"parent": 0,
"modified": 1729027653,
"stats": {
"hasAudio": false,
"hasVideo": false,
"hasChartOrMap": false,
"iframeSrcs": [],
"hasGoogleForm": false,
"hasGallery": false,
"hasHearkenModule": true,
"hasPolis": false,
"paragraphCount": 28,
"wordCount": 1456
},
"headData": {
"title": "Purissima: The Ghost Town Hidden Near Half Moon Bay | KQED",
"description": "All that's left of the ghostly town of Purissima in San Mateo County is a 5-acre cemetery by the side of Verde Road near Highway 1.",
"ogTitle": "",
"ogDescription": "",
"ogImgId": "",
"twTitle": "",
"twDescription": "",
"twImgId": "",
"schema": {
"@context": "http://schema.org",
"@type": "NewsArticle",
"headline": "Purissima: The Ghost Town Hidden Near Half Moon Bay",
"datePublished": "2022-09-08T03:01:02-07:00",
"dateModified": "2024-10-15T14:27:33-07: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"
}
}
},
"audioUrl": "https://dcs.megaphone.fm/KQINC2823459480.mp3?key=67356180cf8a427b108b0ceeca5de7d6",
"sticky": false,
"excludeFromSiteSearch": "Include",
"path": "/news/11924242/purissima-the-ghost-town-hidden-near-half-moon-bay",
"audioTrackLength": null,
"parsedContent": [
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003cp>\u003cem>Read the transcript\u003ca href=\"https://bit.ly/3TO7JkR\"> here\u003c/a>.\u003c/em>\u003c/p>\n\u003cp>Most people who visit Half Moon Bay today head to the beach for surf, sand and a snack. But another, spooky adventure awaits those who peel off Highway 1 and take a windy road up into the hills, especially on one of those days when the fog hangs low.\u003c/p>\n\u003cp>You’ll find working farms and ranches and old homes from the 19th century — some still lived in, others not so much. And if you drive up Verde Road just a little ways, not even a quarter mile, there’s a cemetery that used to be part of a town that no longer exists.\u003c/p>\n\u003cp>“What happened to the ghost town of Purissima? I know that it was intended to be a much bigger town, but the railroad didn’t go all the way there, or something?” asks Julia Thollaug of Montara, on the coast. She’s a local teacher and choreographer who’s been aware of the cemetery for years, but not its backstory.\u003c/p>\n\u003cp>\u003c/p>\u003cp>\u003caside class=\"alignleft utils-parseShortcode-shortcodes-__bayCuriousPodcastShortcode__bayCurious\">\u003cimg src=https://cdn.kqed.org/wp-content/uploads/2023/02/bayCuriousLogo.png alt=\"Bay Curious Podcast\" loading=\"lazy\" />\n \u003ca href=\"/news/series/baycurious\">Bay Curious\u003c/a> is a podcast that answers your questions about the Bay Area.\n Subscribe on \u003ca href=\"https://itunes.apple.com/us/podcast/bay-curious/id1172473406\" target=\"_blank\" rel=\"noopener noreferrer\">Apple Podcasts\u003c/a>,\n \u003ca href=\"http://www.npr.org/podcasts/500557090/bay-curious\" target=\"_blank\" rel=\"noopener noreferrer\">NPR One\u003c/a> or your favorite podcast platform.\u003c/aside>\u003c/p>\u003cp>\u003c/p>\n\u003cp>“I don’t know anything about who lived there, or why they left,” she said. “That’s the thing that’s so interesting to me. Because Pescadero is still there [on the San Mateo County coast]. Half Moon Bay is there. So, like, why did they leave?”\u003c/p>\n\u003cfigure id=\"attachment_11924294\" class=\"wp-caption aligncenter\" style=\"max-width: 2560px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11924294\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2022/08/Photo-Aug-01-9-45-21-AM-scaled.jpg\" alt='A small sign that says \"Purissima Cemetery\" sits on a free-standing gate amidst hedgerows of poison oak.' width=\"2560\" height=\"1920\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-9-45-21-AM-scaled.jpg 2560w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-9-45-21-AM-800x600.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-9-45-21-AM-1020x765.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-9-45-21-AM-160x120.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-9-45-21-AM-1536x1152.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-9-45-21-AM-2048x1536.jpg 2048w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-9-45-21-AM-1920x1440.jpg 1920w\" sizes=\"(max-width: 2560px) 100vw, 2560px\">\u003cfigcaption class=\"wp-caption-text\">A small sign that says ‘Purissima Cemetery’ sits on a freestanding gate amid hedgerows of poison oak. \u003ccite>(Rachael Myrow/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>If you weren’t looking for the Purissima Cemetery, you would probably fly right past the signs facing the road. Even if you did stop, by then you’d already have passed the town!\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>Mitch Postel, president of the \u003ca href=\"https://historysmc.org\" target=\"_blank\" rel=\"noopener noreferrer\">San Mateo County Historical Association\u003c/a>, joined me on a tour of Purissima Cemetery on an unseasonably wet August day. We started by reading from a plaque laid here in the 1960s by the Yerba Buena chapter of \u003ca href=\"https://www.ecvyb1.com\" target=\"_blank\" rel=\"noopener noreferrer\">E Clampus Vitus\u003c/a>, a fraternal organization dedicated to the preservation of the heritage of the American West:\u003c/p>\n\u003cblockquote>\u003cp>The town with stores, school, hotel, saloon, dance hall, harness, shop and blacksmith shop flourished from the early 1860s until the age of the motorcar.\u003c/p>\u003c/blockquote>\n\u003cp>“Actually, I would say it was just a little bit of an exaggeration to say ‘flourished’ from the early 1860s until the age of the motorcar, because it was certainly up and down,” Postel said.\u003c/p>\n\u003cfigure id=\"attachment_11924295\" class=\"wp-caption aligncenter\" style=\"max-width: 2560px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11924295\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2022/08/Photo-Aug-01-10-33-39-AM-scaled.jpg\" alt=\"An older man stands in a creepy cemetery\" width=\"2560\" height=\"1920\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-33-39-AM-scaled.jpg 2560w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-33-39-AM-800x600.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-33-39-AM-1020x765.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-33-39-AM-160x120.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-33-39-AM-1536x1152.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-33-39-AM-2048x1536.jpg 2048w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-33-39-AM-1920x1440.jpg 1920w\" sizes=\"(max-width: 2560px) 100vw, 2560px\">\u003cfigcaption class=\"wp-caption-text\">Mitch Postel, president of the San Mateo County Historical Association, stands in Purissima Cemetery. \u003ccite>(Rachael Myrow/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Purissima was pretty much washed up by the turn of the 20th century, though it was not entirely abandoned until the late 1930s, sometime before World War II.\u003c/p>\n\u003cp>The first written mention of the area was by Spaniards on the Portolá expedition of 1769:\u003c/p>\n\u003cblockquote>\u003cp>The country had a gloomy aspect; the hills were bare and treeless, and, consequently, without fire-wood. On the northern side of this stream there were some abandoned Indian huts.\u003cbr>\n— Diary of Miguel Costansó\u003c/p>\u003c/blockquote>\n\u003cp>By the time these men explored what we now know as San Mateo County, the huts were already abandoned. The Ramaytush Ohlone peoples who lived in them were already gone. They might have left for any number of reasons: key people in the settlement dying, leaving to marry, opting for better fishing down the coast. But it wasn’t long before a bunch of European-style villages sprang up on or near the coast, wherever there was a creek, often on the very spots where the Chiguan and Cotegen who lived in this area had been. And when I say villages, I mean a clutch of farmhouses and barns and maybe a school or a stagecoach stop.\u003c/p>\n\u003cfigure id=\"attachment_11924296\" class=\"wp-caption aligncenter\" style=\"max-width: 2560px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11924296\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2022/08/Photo-Aug-01-10-25-17-AM-scaled.jpg\" alt=\"Orange lichen crowns an old tombstone.\" width=\"2560\" height=\"1920\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-25-17-AM-scaled.jpg 2560w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-25-17-AM-800x600.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-25-17-AM-1020x765.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-25-17-AM-160x120.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-25-17-AM-1536x1152.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-25-17-AM-2048x1536.jpg 2048w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-25-17-AM-1920x1440.jpg 1920w\" sizes=\"(max-width: 2560px) 100vw, 2560px\">\u003cfigcaption class=\"wp-caption-text\">The Dobbel family tombstone sits in a field of cracked cement in Purissima Cemetery. Multiple family members might be buried under the same stone. Each side of the obelisk is engraved with details about a different Dobbel. \u003ccite>(Rachael Myrow/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Around 1868, a German immigrant named Henry Dobbel bought 1,000 acres and built a mansion on the south bank of Purissima Creek. This place was huge and opulent: 17 large rooms, indoor plumbing, imported carpets, even a ballroom.\u003c/p>\n\u003cp>There isn’t much in the \u003ca href=\"https://www.coastsidebuzz.com/history-lecture-the-lost-town-of-purissima/\" target=\"_blank\" rel=\"noopener noreferrer\">historical records\u003c/a> about Dobbel’s personality, or that of his wife, but it is widely believed Dobbel made his money off the first restaurant to serve waffles in San Francisco. What we do know is that he built many of the buildings in Purissima, like the saloon across the way from the mansion. Also, the Dobbels employed 50 men to farm wheat, barley and potatoes. The waffle king was essentially the economic pillar of Purissima during its founding years. South of Half Moon Bay, the little town appealed to more folks than Dobbel’s family.\u003c/p>\n\u003cp>“Half Moon Bay was known as Spanish Town because that was a place where a lot of people that were of Mexican heritage, Spanish heritage [lived],” Postel said. “They wanted to get away from what was happening with the Anglo-ization of California, so forth. They wanted to have a place.”\u003c/p>\n\u003cp>A diverse group of people moved to Half Moon Bay in the years that followed, many of them Roman Catholics, and — it’s a tale as old as California — when the Protestants made their way to the coast, “they didn’t feel quite comfortable in Spanish Town. So they created another place just a little bit further south, but right on a creek, a little bit inland,” Postel said.\u003c/p>\n\u003cfigure id=\"attachment_11924297\" class=\"wp-caption aligncenter\" style=\"max-width: 2560px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11924297\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2022/08/rghfn4Zo-scaled.jpeg\" alt=\"A huge Monterey cypress in the foreground dwarfs a rotting 19th century structure in the background.\" width=\"2560\" height=\"1920\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/rghfn4Zo-scaled.jpeg 2560w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/rghfn4Zo-800x600.jpeg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/rghfn4Zo-1020x765.jpeg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/rghfn4Zo-160x120.jpeg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/rghfn4Zo-1536x1152.jpeg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/rghfn4Zo-2048x1536.jpeg 2048w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/rghfn4Zo-1920x1440.jpeg 1920w\" sizes=\"(max-width: 2560px) 100vw, 2560px\">\u003cfigcaption class=\"wp-caption-text\">Up Verde Road a ways and across from the cemetery, this rotting wood structure is believed by some to be one of two schools built in Purissima. But nobody knows for sure. It looks to me like a barn. \u003ccite>(Rachael Myrow/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Over the years that followed, the people of Purissima farmed, and logged redwoods, in the nearby Santa Cruz Mountains. Some oil was discovered, but it\u003ca href=\"https://www.kqed.org/news/11658023/oil-beneath-san-mateo-county-you-betcha\" target=\"_blank\" rel=\"noopener noreferrer\"> wasn’t enough to make anybody rich\u003c/a>. And there were several, devastating crop failures, not to mention the time the Purissima Creek flooded.\u003c/p>\n\u003cp>Henry Dobbel, still the town’s biggest employer, went bankrupt. He was forced to sell his estate in 1890, and he died in 1891. Both he and his wife are buried in the village cemetery, along with a sobering number of people who died young.\u003c/p>\n\u003cp>What killed people back then at such young ages? “A lot of the young women that you might see that are buried here could have died in childbirth,” Postel said. There were also workplace injuries, he said: “Farming accidents. Logging accidents. But I think most of it was disease. You know, medical assistance was very sparse. There was a town doctor in Half Moon Bay. There was one in Pescadero, too. But that’s a lot of miles between some of these remote farmhouses and a doctor.”\u003c/p>\n\u003cp>In the end, Purissima lasted all of 70 years, give or take. Because the town was never officially incorporated, we don’t know the population figures. The gravestones feature some of the big-for-the-coast Protestant names of the 19th century, though: Dobbel, of course, and Hutch, and \u003ca href=\"http://www.johnstonhouse.org\" target=\"_blank\" rel=\"noopener noreferrer\">Johnston\u003c/a>.\u003c/p>\n\u003cfigure id=\"attachment_11924302\" class=\"wp-caption aligncenter\" style=\"max-width: 2011px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11924302\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2022/08/Photo-Jun-17-10-16-52-AM-2.jpg\" alt=\"A 1930s era photograph of a saloon.\" width=\"2011\" height=\"1459\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Jun-17-10-16-52-AM-2.jpg 2011w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Jun-17-10-16-52-AM-2-800x580.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Jun-17-10-16-52-AM-2-1020x740.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Jun-17-10-16-52-AM-2-160x116.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Jun-17-10-16-52-AM-2-1536x1114.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Jun-17-10-16-52-AM-2-1920x1393.jpg 1920w\" sizes=\"(max-width: 2011px) 100vw, 2011px\">\u003cfigcaption class=\"wp-caption-text\">San Mateo County’s archives contain a student monograph written by Blair Hyde, a 1939 student at San Mateo Junior College. At that time, there were a number of abandoned buildings still standing in Purissima. \u003ccite>(Rachael Myrow/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Heads up to our question asker, Julia: The Ocean Shore Railroad, which took locals up to San Francisco and back in the early 20th century, did include a stop here. Highway 1 used to run through here, until it didn’t.\u003c/p>\n\u003cp>I paid a visit to the San Mateo County archives in downtown Redwood City, where I read a student report on Purissima by Blair Hyde of San Mateo Junior College, written in 1939. Back then, the buildings were still standing, but Hyde explains that the people of Purissima gradually came to the inevitable conclusion that Half Moon Bay was the better place to be.\u003c/p>\n\u003cp>Today, the Coastside Land Trust owns much of what used to be the town. The 5-acre cemetery was acquired by Ed Bixby of the \u003ca href=\"https://www.steelmantowncemetery.com/purissima_cemetery.html\" target=\"_blank\" rel=\"noopener noreferrer\">Steelmantown Cemetery Company\u003c/a>, which has provided natural burials on the site for a number of years now, having cleared away enough poison oak to make space for them. There are now clear paths around the old gravestones, too.\u003c/p>\n\u003cfigure id=\"attachment_11924300\" class=\"wp-caption aligncenter\" style=\"max-width: 2560px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11924300\" src=\"https://ww2.kqed.org/app/uploads/sites/10/2022/08/Photo-Aug-01-10-28-23-AM-scaled.jpg\" alt=\"A grave festooned with living, planted flowers and carefully arranged pinecones.\" width=\"2560\" height=\"1920\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-28-23-AM-scaled.jpg 2560w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-28-23-AM-800x600.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-28-23-AM-1020x765.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-28-23-AM-160x120.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-28-23-AM-1536x1152.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-28-23-AM-2048x1536.jpg 2048w, https://cdn.kqed.org/wp-content/uploads/sites/10/2022/08/Photo-Aug-01-10-28-23-AM-1920x1440.jpg 1920w\" sizes=\"(max-width: 2560px) 100vw, 2560px\">\u003cfigcaption class=\"wp-caption-text\">Purissima Cemetery was acquired by the Steelmantown Cemetery Company, which provides natural burials in a number of cemeteries nationwide. \u003ccite>(Rachael Myrow/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\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>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "baycuriousquestion",
"attributes": {
"named": {
"label": ""
},
"numeric": []
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\n\u003c/div>\u003c/p>",
"attributes": {
"named": {},
"numeric": []
}
}
],
"link": "/news/11924242/purissima-the-ghost-town-hidden-near-half-moon-bay",
"authors": [
"251"
],
"programs": [
"news_28779",
"news_34552",
"news_33523"
],
"series": [
"news_17986"
],
"categories": [
"news_1758",
"news_8",
"news_33520",
"news_248"
],
"tags": [
"news_3631",
"news_1164",
"news_551",
"news_32749",
"news_1631"
],
"featImg": "news_11924293",
"label": "news_33523"
}
},
"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 24, 2024 9:46 PM",
"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": 15672150,
"precinctsReportPercentage": 98.48,
"eevp": 98.48,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 24, 2024",
"timeUpdated": "7:00 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Kamala Harris",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 9184242,
"isWinner": true
},
{
"candidateName": "Donald Trump",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 5989358,
"isWinner": false
},
{
"candidateName": "Robert Kennedy",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 195286,
"isWinner": false
},
{
"candidateName": "Jill Stein",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 165656,
"isWinner": false
},
{
"candidateName": "Claudia De la Cruz",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 71515,
"isWinner": false
},
{
"candidateName": "Chase Oliver",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 66093,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T04:00:06.346Z"
},
"5089": {
"id": "5089",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 3",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 435956,
"precinctsReportPercentage": 97.72,
"eevp": 97.67,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 22, 2024",
"timeUpdated": "5:20 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Christopher Cabaldon",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 272015,
"isWinner": true
},
{
"candidateName": "Thom Bogue",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 163941,
"isWinner": false
}
],
"winnerDateTime": "2024-11-08T01:25:37.893Z"
},
"5154": {
"id": "5154",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 11",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 211122,
"precinctsReportPercentage": 98.89,
"eevp": 99,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 22, 2024",
"timeUpdated": "4:40 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Lori Wilson",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 124122,
"isWinner": true
},
{
"candidateName": "Dave Ennis",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 87000,
"isWinner": false
}
],
"winnerDateTime": "2024-11-09T02:16:08.754Z"
},
"5258": {
"id": "5258",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 29",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 150188,
"precinctsReportPercentage": 98.73,
"eevp": 98.76,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 22, 2024",
"timeUpdated": "5:27 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Robert Rivas",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 99123,
"isWinner": true
},
{
"candidateName": "J.W. Paine",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 51065,
"isWinner": false
}
],
"winnerDateTime": "2024-11-08T17:42:54.453Z"
},
"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": 365311,
"precinctsReportPercentage": 95.44,
"eevp": 95.44,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 22, 2024",
"timeUpdated": "4:31 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Jared Huffman",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 263916,
"isWinner": true
},
{
"candidateName": "Chris Coulombe",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 101395,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T05:23:23.665Z"
},
"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": 325173,
"precinctsReportPercentage": 94.24,
"eevp": 94.17,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 22, 2024",
"timeUpdated": "5:20 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Mike Thompson",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 217274,
"isWinner": true
},
{
"candidateName": "John Munn",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 107899,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T05:27:44.646Z"
},
"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": 288555,
"precinctsReportPercentage": 96.64,
"eevp": 96.72,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 22, 2024",
"timeUpdated": "4:40 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Doris Matsui",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 192932,
"isWinner": true
},
{
"candidateName": "Tom Silva",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 95623,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T04:27:48.667Z"
},
"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": 271518,
"precinctsReportPercentage": 98.99,
"eevp": 99,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 22, 2024",
"timeUpdated": "4:40 PM",
"source": "AP",
"candidates": [
{
"candidateName": "John Garamendi",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 200883,
"isWinner": true
},
{
"candidateName": "Rudy Recile",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 70635,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T04:33:00.364Z"
},
"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": 240837,
"precinctsReportPercentage": 96.52,
"eevp": 96.5,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 23, 2024",
"timeUpdated": "6:11 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Josh Harder",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 124885,
"isWinner": true
},
{
"candidateName": "Kevin Lincoln",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 115952,
"isWinner": false
}
],
"winnerDateTime": "2024-11-16T00:40:53.537Z"
},
"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": 339007,
"precinctsReportPercentage": 98.89,
"eevp": 99,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 21, 2024",
"timeUpdated": "4:49 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Nancy Pelosi",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 274723,
"isWinner": true
},
{
"candidateName": "Bruce Lou",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 64284,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T05:03:30.399Z"
},
"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": 282754,
"precinctsReportPercentage": 98.45,
"eevp": 98.33,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 20, 2024",
"timeUpdated": "5:31 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Lateefah Simon",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 185005,
"isWinner": true
},
{
"candidateName": "Jennifer Tran",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 97749,
"isWinner": false
}
],
"winnerDateTime": "2024-11-09T01:19:52.852Z"
},
"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": 276078,
"precinctsReportPercentage": 99.13,
"eevp": 99,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 20, 2024",
"timeUpdated": "5:31 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Eric Swalwell",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 187060,
"isWinner": true
},
{
"candidateName": "Vin Kruttiventi",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 89018,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T07:56:14.288Z"
},
"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": 288971,
"precinctsReportPercentage": 99.01,
"eevp": 99,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 22, 2024",
"timeUpdated": "4:40 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Kevin Mullin",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 211232,
"isWinner": true
},
{
"candidateName": "Anna Kramer",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 77739,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T05:01:34.831Z"
},
"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": 308156,
"precinctsReportPercentage": 98.9,
"eevp": 99,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 22, 2024",
"timeUpdated": "4:50 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Sam Liccardo",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 179396,
"isWinner": true
},
{
"candidateName": "Evan Low",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 128760,
"isWinner": false
}
],
"winnerDateTime": "2024-11-07T00:57:53.623Z"
},
"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": 254595,
"precinctsReportPercentage": 98.81,
"eevp": 99,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 22, 2024",
"timeUpdated": "4:50 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Ro Khanna",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 172287,
"isWinner": true
},
{
"candidateName": "Anita Chen",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 82308,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T05:20:43.330Z"
},
"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": 227743,
"precinctsReportPercentage": 99.13,
"eevp": 99,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 22, 2024",
"timeUpdated": "5:27 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Zoe Lofgren",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 147216,
"isWinner": true
},
{
"candidateName": "Peter Hernandez",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 80527,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T05:34:06.248Z"
},
"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": 359924,
"precinctsReportPercentage": 97.94,
"eevp": 98.02,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 24, 2024",
"timeUpdated": "6:52 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Jimmy Panetta",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 249374,
"isWinner": true
},
{
"candidateName": "Jason Anderson",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 110550,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T05:11:42.601Z"
},
"5746": {
"id": "5746",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 5",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 347746,
"precinctsReportPercentage": 97.19,
"eevp": 97.19,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 23, 2024",
"timeUpdated": "6:11 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Jerry McNerney",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 184515,
"isWinner": true
},
{
"candidateName": "Jim Shoemaker",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 163231,
"isWinner": false
}
],
"winnerDateTime": "2024-11-16T00:59:02.478Z"
},
"5747": {
"id": "5747",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 7",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 347786,
"precinctsReportPercentage": 98.43,
"eevp": 98.45,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 22, 2024",
"timeUpdated": "4:40 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Jesse Arreguín",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 198841,
"isWinner": true
},
{
"candidateName": "Jovanka Beckles",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 148945,
"isWinner": false
}
],
"winnerDateTime": "2024-11-16T01:00:05.900Z"
},
"5748": {
"id": "5748",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 9",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 369843,
"precinctsReportPercentage": 99.02,
"eevp": 99,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 22, 2024",
"timeUpdated": "4:40 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Tim Grayson",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 192491,
"isWinner": true
},
{
"candidateName": "Marisol Rubio",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 177352,
"isWinner": false
}
],
"winnerDateTime": "2024-11-21T01:40:25.112Z"
},
"5749": {
"id": "5749",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 11",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 417625,
"precinctsReportPercentage": 98.92,
"eevp": 99,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 22, 2024",
"timeUpdated": "4:40 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Scott Wiener",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 324985,
"isWinner": true
},
{
"candidateName": "Yvette Corkrean",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 92640,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T05:30:29.104Z"
},
"5750": {
"id": "5750",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 13",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 433861,
"precinctsReportPercentage": 98.95,
"eevp": 99,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 22, 2024",
"timeUpdated": "4:50 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Josh Becker",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 314389,
"isWinner": true
},
{
"candidateName": "Alexander Glew",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 119472,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T05:31:17.600Z"
},
"5751": {
"id": "5751",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 15",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 379735,
"precinctsReportPercentage": 99.05,
"eevp": 99,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 22, 2024",
"timeUpdated": "4:50 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Dave Cortese",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 260524,
"isWinner": true
},
{
"candidateName": "Robert Howell",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 119211,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T07:29:11.774Z"
},
"5763": {
"id": "5763",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 2",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 221097,
"precinctsReportPercentage": 93.62,
"eevp": 93.69,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 22, 2024",
"timeUpdated": "4:31 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Chris Rogers",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 146276,
"isWinner": true
},
{
"candidateName": "Michael Greer",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 74821,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T05:45:06.290Z"
},
"5765": {
"id": "5765",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 4",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 185375,
"precinctsReportPercentage": 91.17,
"eevp": 91.25,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 22, 2024",
"timeUpdated": "5:20 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Cecilia Aguiar-Curry",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 124286,
"isWinner": true
},
{
"candidateName": "Darren Ellis",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 61089,
"isWinner": false
}
],
"winnerDateTime": "2024-11-08T00:18:57.106Z"
},
"5772": {
"id": "5772",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 12",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 241279,
"precinctsReportPercentage": 97.83,
"eevp": 97.7,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 22, 2024",
"timeUpdated": "2:30 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Damon Connolly",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 182925,
"isWinner": true
},
{
"candidateName": "Andy Podshadley",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 58354,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T07:37:23.490Z"
},
"5774": {
"id": "5774",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 14",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 181555,
"precinctsReportPercentage": 99.07,
"eevp": 99,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 22, 2024",
"timeUpdated": "4:40 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Buffy Wicks",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 124565,
"isWinner": true
},
{
"candidateName": "Margot Smith",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 56990,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T05:46:37.722Z"
},
"5775": {
"id": "5775",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 15",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 203781,
"precinctsReportPercentage": 99.01,
"eevp": 99,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 22, 2024",
"timeUpdated": "4:40 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Anamarie Avila Farias",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 130679,
"isWinner": true
},
{
"candidateName": "Sonia Ledo",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 73102,
"isWinner": false
}
],
"winnerDateTime": "2024-11-09T00:45:27.762Z"
},
"5776": {
"id": "5776",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 16",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 250056,
"precinctsReportPercentage": 99.07,
"eevp": 99,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 22, 2024",
"timeUpdated": "4:40 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Rebecca Bauer-Kahan",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 160327,
"isWinner": true
},
{
"candidateName": "Joseph Rubay",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 89729,
"isWinner": false
}
],
"winnerDateTime": "2024-11-09T00:46:42.757Z"
},
"5777": {
"id": "5777",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 17",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 200325,
"precinctsReportPercentage": 98.99,
"eevp": 99,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 21, 2024",
"timeUpdated": "4:49 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Matt Haney",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 169438,
"isWinner": true
},
{
"candidateName": "Manuel Noris-Barrera",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 30887,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T07:04:53.675Z"
},
"5778": {
"id": "5778",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 18",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 166891,
"precinctsReportPercentage": 98.28,
"eevp": 97.87,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 20, 2024",
"timeUpdated": "5:31 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Mia Bonta",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 133957,
"isWinner": true
},
{
"candidateName": "Andre Sandford",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 32934,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T06:14:07.579Z"
},
"5779": {
"id": "5779",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 19",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 196321,
"precinctsReportPercentage": 98.84,
"eevp": 98.99,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 22, 2024",
"timeUpdated": "4:40 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Catherine Stefani",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 118839,
"isWinner": true
},
{
"candidateName": "David Lee",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 77482,
"isWinner": false
}
],
"winnerDateTime": "2024-11-10T02:02:13.334Z"
},
"5780": {
"id": "5780",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 20",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 173478,
"precinctsReportPercentage": 98.8,
"eevp": 99,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 20, 2024",
"timeUpdated": "5:31 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Liz Ortega",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 126476,
"isWinner": true
},
{
"candidateName": "Sangeetha Shanbhogue",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 47002,
"isWinner": false
}
],
"winnerDateTime": "2024-11-09T02:17:44.124Z"
},
"5781": {
"id": "5781",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 21",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 199086,
"precinctsReportPercentage": 98.92,
"eevp": 99,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 22, 2024",
"timeUpdated": "4:40 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Diane Papan",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 146988,
"isWinner": true
},
{
"candidateName": "Mark Gilham",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 52098,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T06:19:19.404Z"
},
"5783": {
"id": "5783",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 23",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 193550,
"precinctsReportPercentage": 99.2,
"eevp": 99,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 22, 2024",
"timeUpdated": "4:50 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Marc Berman",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 115724,
"isWinner": true
},
{
"candidateName": "Lydia Kou",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 77826,
"isWinner": false
}
],
"winnerDateTime": "2024-11-11T01:51:05.506Z"
},
"5784": {
"id": "5784",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 24",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 158852,
"precinctsReportPercentage": 99.3,
"eevp": 99,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 22, 2024",
"timeUpdated": "4:50 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Alex Lee",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 104997,
"isWinner": true
},
{
"candidateName": "Bob Brunton",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 53855,
"isWinner": false
}
],
"winnerDateTime": "2024-11-10T02:05:19.921Z"
},
"5786": {
"id": "5786",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 25",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 157695,
"precinctsReportPercentage": 98.9,
"eevp": 99,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 22, 2024",
"timeUpdated": "4:50 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Ash Kalra",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 107884,
"isWinner": true
},
{
"candidateName": "Ted Stroll",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 49811,
"isWinner": false
}
],
"winnerDateTime": "2024-11-07T01:34:48.486Z"
},
"5787": {
"id": "5787",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 26",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 137088,
"precinctsReportPercentage": 98.83,
"eevp": 99,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 22, 2024",
"timeUpdated": "4:50 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Patrick Ahrens",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 76744,
"isWinner": true
},
{
"candidateName": "Tara Sreekrishnan",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 60344,
"isWinner": false
}
],
"winnerDateTime": "2024-11-11T19:51:42.335Z"
},
"5789": {
"id": "5789",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 28",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 224020,
"precinctsReportPercentage": 98.67,
"eevp": 98.55,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 22, 2024",
"timeUpdated": "4:50 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Gail Pellerin",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 149342,
"isWinner": true
},
{
"candidateName": "Liz Lawler",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 74678,
"isWinner": false
}
],
"winnerDateTime": "2024-11-07T01:33:07.038Z"
},
"6855": {
"id": "6855",
"type": "apRace",
"location": "State of California",
"raceName": "Mayor, San Francisco",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 390016,
"precinctsReportPercentage": 99.03,
"eevp": 99,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 19, 2024",
"timeUpdated": "5:57 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Daniel Lurie",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 102676,
"isWinner": true
},
{
"candidateName": "London Breed",
"candidateIncumbent": true,
"candidateParty": null,
"voteCount": 95079,
"isWinner": false
},
{
"candidateName": "Aaron Peskin",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 89179,
"isWinner": false
},
{
"candidateName": "Mark Farrell",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 72083,
"isWinner": false
},
{
"candidateName": "Ahsha Safai",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 11418,
"isWinner": false
},
{
"candidateName": "Ellen Zhou",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 8662,
"isWinner": false
},
{
"candidateName": "Dylan Hirsch-Shell",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 2896,
"isWinner": false
},
{
"candidateName": "Keith Freedman",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 2076,
"isWinner": false
},
{
"candidateName": "Nelson Mei",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 1791,
"isWinner": false
},
{
"candidateName": "Shahram Shariati",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 1610,
"isWinner": false
},
{
"candidateName": "Henry Flynn",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 1318,
"isWinner": false
},
{
"candidateName": "Paul Robertson",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 811,
"isWinner": false
},
{
"candidateName": "Jon Soderstrom",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 413,
"isWinner": false
},
{
"candidateName": "Total Write-Ins",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 4,
"isWinner": false
}
],
"winnerDateTime": "2024-11-20T00:39:58.562Z"
},
"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": 362058,
"precinctsReportPercentage": 98.93,
"eevp": 99,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 22, 2024",
"timeUpdated": "4:40 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Mark DeSaulnier",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 240770,
"isWinner": true
},
{
"candidateName": "Katherine Piccinini",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 121288,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T04:35:13.273Z"
},
"8619": {
"id": "8619",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. Senate, Class I",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 15172154,
"precinctsReportPercentage": 98.39,
"eevp": 98.39,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 24, 2024",
"timeUpdated": "7:00 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Adam Schiff",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 8946277,
"isWinner": true
},
{
"candidateName": "Steve Garvey",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 6225877,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T04:00:06.416Z"
},
"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": 14872082,
"precinctsReportPercentage": 98.37,
"eevp": 98.37,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 24, 2024",
"timeUpdated": "7:01 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Adam Schiff",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 8750793,
"isWinner": true
},
{
"candidateName": "Steve Garvey",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 6121289,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T04:34:43.856Z"
},
"83019": {
"id": "83019",
"type": "apRace",
"location": "State of California",
"raceName": "Question, Recall - Oakland Mayor Thao",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 142625,
"precinctsReportPercentage": 99.07,
"eevp": 99,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 20, 2024",
"timeUpdated": "5:31 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 86450,
"isWinner": true
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 56175,
"isWinner": false
}
],
"winnerDateTime": "2024-11-11T23:23:35.964Z"
},
"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": 596044,
"precinctsReportPercentage": 98.95,
"eevp": 99,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 20, 2024",
"timeUpdated": "5:31 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 374993,
"isWinner": true
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 221051,
"isWinner": false
}
],
"winnerDateTime": "2024-11-09T01:23:39.035Z"
},
"83060": {
"id": "83060",
"type": "apRace",
"location": "State of California",
"raceName": "Proposition, 2 - Issue Public Education Bonds",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 14856522,
"precinctsReportPercentage": 98.39,
"eevp": 98.39,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 24, 2024",
"timeUpdated": "7:01 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 8707108,
"isWinner": true
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 6149414,
"isWinner": false
}
],
"winnerDateTime": "2024-11-07T01:45:17.519Z"
},
"83061": {
"id": "83061",
"type": "apRace",
"location": "State of California",
"raceName": "Proposition, 3 - Right to Marry",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 14961522,
"precinctsReportPercentage": 98.4,
"eevp": 98.4,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 24, 2024",
"timeUpdated": "7:01 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 9371228,
"isWinner": true
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 5590294,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T06:30:18.607Z"
},
"83062": {
"id": "83062",
"type": "apRace",
"location": "State of California",
"raceName": "Proposition, 4 - Issue Natural Resources Bonds",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 14953634,
"precinctsReportPercentage": 98.4,
"eevp": 98.4,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 24, 2024",
"timeUpdated": "7:01 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 8930772,
"isWinner": true
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 6022862,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T18:07:47.735Z"
},
"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": 14793079,
"precinctsReportPercentage": 98.4,
"eevp": 98.39,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 24, 2024",
"timeUpdated": "7:00 PM",
"source": "AP",
"candidates": [
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 8152304,
"isWinner": true
},
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 6640775,
"isWinner": false
}
],
"winnerDateTime": "2024-11-08T16:39:28.505Z"
},
"83064": {
"id": "83064",
"type": "apRace",
"location": "State of California",
"raceName": "Proposition, 6 - Remove Slavery Exception",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 14590072,
"precinctsReportPercentage": 98.39,
"eevp": 98.39,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 24, 2024",
"timeUpdated": "7:00 PM",
"source": "AP",
"candidates": [
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 7780694,
"isWinner": true
},
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 6809378,
"isWinner": false
}
],
"winnerDateTime": "2024-11-11T02:11:21.241Z"
},
"83065": {
"id": "83065",
"type": "apRace",
"location": "State of California",
"raceName": "Proposition, 32 - Raise Minimum Wage",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 14961992,
"precinctsReportPercentage": 98.55,
"eevp": 98.55,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 24, 2024",
"timeUpdated": "7:01 PM",
"source": "AP",
"candidates": [
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 7593723,
"isWinner": true
},
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 7368269,
"isWinner": false
}
],
"winnerDateTime": "2024-11-20T01:03:41.030Z"
},
"83066": {
"id": "83066",
"type": "apRace",
"location": "State of California",
"raceName": "Proposition, 33 - Expand Local Rent Control",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 14766590,
"precinctsReportPercentage": 98.39,
"eevp": 98.39,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 24, 2024",
"timeUpdated": "7:01 PM",
"source": "AP",
"candidates": [
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 8873730,
"isWinner": true
},
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 5892860,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T08:02:41.812Z"
},
"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": 14316394,
"precinctsReportPercentage": 98.44,
"eevp": 98.45,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 24, 2024",
"timeUpdated": "7:00 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 7278021,
"isWinner": true
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 7038373,
"isWinner": false
}
],
"winnerDateTime": "2024-11-21T01:34:12.474Z"
},
"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": 14718051,
"precinctsReportPercentage": 98.39,
"eevp": 98.39,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 24, 2024",
"timeUpdated": "7:00 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 9989165,
"isWinner": true
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 4728886,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T05:28:38.879Z"
},
"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": 14872653,
"precinctsReportPercentage": 98.39,
"eevp": 98.39,
"tabulationStatus": "Active Tabulation",
"dateUpdated": "November 24, 2024",
"timeUpdated": "7:01 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 10180219,
"isWinner": true
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 4692434,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T04:57:32.362Z"
},
"timeLoaded": "November 24, 2024 9:46 PM",
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 27259,
"candidates": [
{
"candidateName": "Hector Garcia",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 20320
},
{
"candidateName": "Luis Reynoso \r",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 6939
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 38723,
"candidates": [
{
"candidateName": "Maria L Heredia ",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 26158
},
{
"candidateName": "Joseph Grcar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 12565
}
]
},
"AlamedaPeraltaCommunityCollegeDistrictTrusteeArea2": {
"id": "AlamedaPeraltaCommunityCollegeDistrictTrusteeArea2",
"type": "localRace",
"location": "Alameda",
"raceName": "Peralta Community College District, Trustee Area 2",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 21696,
"candidates": [
{
"candidateName": "Paulina Gonzalez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 14071
},
{
"candidateName": "Sinead Geneva Anderson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7625
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 68,
"candidates": [
{
"candidateName": "Ralph Lee White",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 36
},
{
"candidateName": "Shelly Stoll Swanson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 32
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 68,
"candidates": [
{
"candidateName": "Samuel Anderson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 27
},
{
"candidateName": "Julie D. Kay",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 23
},
{
"candidateName": "Dan Wright",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 18
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 64,
"candidates": [
{
"candidateName": "Catalina Piña",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 41
},
{
"candidateName": "Rosario Patrick",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 23
}
]
},
"AlamedaAlamedaUnifiedSchoolDistrictGoverningBoard": {
"id": "AlamedaAlamedaUnifiedSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Alameda",
"raceName": "Alameda Unified School District Governing Board",
"raceDescription": "To three candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 76453,
"candidates": [
{
"candidateName": "Heather Little",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 21965
},
{
"candidateName": "Meleah Hall",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 21464
},
{
"candidateName": "Joyce Boyd",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11245
},
{
"candidateName": "Jennifer Williams",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 21779
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 4666,
"candidates": [
{
"candidateName": "John Chung",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1270
},
{
"candidateName": "Mike Kusiak",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3396
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 5100,
"candidates": [
{
"candidateName": "Kristian Reyes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3067
},
{
"candidateName": "Ramnath “Ram” Shanbhogue",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2033
}
]
},
"AlamedaEmeryUnifiedSchoolDistrictGoverningBoard": {
"id": "AlamedaEmeryUnifiedSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Alameda",
"raceName": "Emery Unified School District Governing Board",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 6072,
"candidates": [
{
"candidateName": "Elsie Joyce Lee",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2642
},
{
"candidateName": "Brian Donahue",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 829
},
{
"candidateName": "Walter Pizarro",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 704
},
{
"candidateName": "John T. Van Geffen",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1897
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 13133,
"candidates": [
{
"candidateName": "Ganesh Balamitran",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6551
},
{
"candidateName": "Rinu Nair",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6582
}
]
},
"AlamedaHaywardUnifiedSchoolDistrictGoverningBoard": {
"id": "AlamedaHaywardUnifiedSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Alameda",
"raceName": "Hayward Unified School District Governing Board",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 127212,
"candidates": [
{
"candidateName": "Sophia Jauregui",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 17182
},
{
"candidateName": "Luis Reynoso",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 28316
},
{
"candidateName": "Sara Prada",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 19805
},
{
"candidateName": "Austin Bruckner Carrillo",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 18739
},
{
"candidateName": "Simon “Peter” Gutierrez Bufete",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 21389
},
{
"candidateName": "Calyn Kelley",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 12860
},
{
"candidateName": "Tom Wong",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8921
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 76,
"candidates": [
{
"candidateName": "David A. Pombo",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 60
},
{
"candidateName": "Surekha Shekar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 16
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 65820,
"candidates": [
{
"candidateName": "Maggie Tufts",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14885
},
{
"candidateName": "Amanda Pepper",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4176
},
{
"candidateName": "Jean Paulsen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2533
},
{
"candidateName": "Tara Boyce",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13210
},
{
"candidateName": "Christiaan Vandenheuvel",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 15213
},
{
"candidateName": "Deena Kaplanis",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 15803
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 4544,
"candidates": [
{
"candidateName": "Midji Kuo-Rovetta",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1213
},
{
"candidateName": "Patricio R. Urbi",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2092
},
{
"candidateName": "Jatinder (JP) K. Sahi",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1239
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 4442,
"candidates": [
{
"candidateName": "Melanie Freeberg",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2923
},
{
"candidateName": "Michelle Parnala",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1519
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 5221,
"candidates": [
{
"candidateName": "Lydia Idem",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1955
},
{
"candidateName": "Michael Gonzales",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3266
}
]
},
"AlamedaNewarkUnifiedSchoolDistrictGoverningBoard": {
"id": "AlamedaNewarkUnifiedSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Alameda",
"raceName": "Newark Unified School District Governing Board",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 32709,
"candidates": [
{
"candidateName": "Aiden Hill",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 7719
},
{
"candidateName": "Vikas Minglani",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3722
},
{
"candidateName": "Gabriel Anguiano Jr.",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7424
},
{
"candidateName": "Austin Block",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7607
},
{
"candidateName": "Phuong Nguyen",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 6237
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 7090,
"candidates": [
{
"candidateName": "Donalyn Harris",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3135
},
{
"candidateName": "Kelly Mokashi",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3955
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 6942,
"candidates": [
{
"candidateName": "Jen Flynn",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3306
},
{
"candidateName": "Charlie Jones",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3636
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 3695,
"candidates": [
{
"candidateName": "Alicia Gonzalez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2360
},
{
"candidateName": "Penny Peck",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1335
}
]
},
"AlamedaSunolGlenUnifiedSchoolDistrictGoverningBoard": {
"id": "AlamedaSunolGlenUnifiedSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Alameda",
"raceName": "Sunol Glen Unified School District Governing Board",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 633,
"candidates": [
{
"candidateName": "Ryan Jergensen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 264
},
{
"candidateName": "Erin Choin",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 369
}
]
},
"AlamedaBoardofSupervisorsDistrict5": {
"id": "AlamedaBoardofSupervisorsDistrict5",
"type": "localRace",
"location": "Alameda",
"raceName": "Board of Supervisors, District 5",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 141857,
"candidates": [
{
"candidateName": "John J. Bauters",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 70721
},
{
"candidateName": "Nikki Fortunato Bas",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 71136
}
]
},
"AlamedaAlamedaCityCouncil": {
"id": "AlamedaAlamedaCityCouncil",
"type": "localRace",
"location": "Alameda",
"raceName": "Alameda City Council",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 61690,
"candidates": [
{
"candidateName": "Trish Herrera Spencer",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 12071
},
{
"candidateName": "Thushan Amarasiriwardena",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13041
},
{
"candidateName": "Michele Pryor",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 16381
},
{
"candidateName": "Greg Boller",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14193
},
{
"candidateName": "Steve Slauson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6004
}
]
},
"AlamedaAlamedaAuditor": {
"id": "AlamedaAlamedaAuditor",
"type": "localRace",
"location": "Alameda",
"raceName": "Alameda Auditor",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 27745,
"candidates": [
{
"candidateName": "Kevin R. Kearney",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 27745
}
]
},
"AlamedaAlamedaTreasurer": {
"id": "AlamedaAlamedaTreasurer",
"type": "localRace",
"location": "Alameda",
"raceName": "Alameda Treasurer",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 27488,
"candidates": [
{
"candidateName": "Kevin Kennedy",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 27488
}
]
},
"AlamedaBerkeleyRentStabilizationBoardCommissioner": {
"id": "AlamedaBerkeleyRentStabilizationBoardCommissioner",
"type": "localRace",
"location": "Alameda",
"raceName": "Berkeley Rent Stabilization Board Commissioner",
"raceDescription": "Top four candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top4",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 138141,
"candidates": [
{
"candidateName": "Alfred Twu",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 22919
},
{
"candidateName": "Carole Marasovic",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 19543
},
{
"candidateName": "Xavier Johnson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 26950
},
{
"candidateName": "Avery Arbaugh",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 19802
},
{
"candidateName": "Andy Kelley",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 23354
},
{
"candidateName": "Dominique Walker",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 25573
}
]
},
"AlamedaBerkeleySchoolDirector": {
"id": "AlamedaBerkeleySchoolDirector",
"type": "localRace",
"location": "Alameda",
"raceName": "Berkeley School Director",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 84728,
"candidates": [
{
"candidateName": "Norma J.F. Harrison",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3116
},
{
"candidateName": "Jen Corn",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 30818
},
{
"candidateName": "Laura Babitt",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 22043
},
{
"candidateName": "Ana Vasudeo",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 25717
},
{
"candidateName": "Adbur Sikder",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3034
}
]
},
"AlamedaDublinMayor": {
"id": "AlamedaDublinMayor",
"type": "localRace",
"location": "Alameda",
"raceName": "Dublin Mayor",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 25487,
"candidates": [
{
"candidateName": "Tom Evans",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8268
},
{
"candidateName": "Sherry Hu",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 9264
},
{
"candidateName": "Jean Josey",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7130
},
{
"candidateName": "Shawn Costello",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 825
}
]
},
"AlamedaDublinCityCouncilArea1": {
"id": "AlamedaDublinCityCouncilArea1",
"type": "localRace",
"location": "Alameda",
"raceName": "Dublin City Council, Area 1",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 6132,
"candidates": [
{
"candidateName": "Michael McCorriston",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6132
}
]
},
"AlamedaDublinCityCouncilArea3": {
"id": "AlamedaDublinCityCouncilArea3",
"type": "localRace",
"location": "Alameda",
"raceName": "Dublin City Council, Area 3",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 4744,
"candidates": [
{
"candidateName": "Razi Hasni",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2304
},
{
"candidateName": "John Morada",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2440
}
]
},
"AlamedaEmeryvilleCityCouncil": {
"id": "AlamedaEmeryvilleCityCouncil",
"type": "localRace",
"location": "Alameda",
"raceName": "Emeryville City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 10915,
"candidates": [
{
"candidateName": "Calvin Dillahunty",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 910
},
{
"candidateName": "Sam Gould",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1314
},
{
"candidateName": "Mia Esperanza Brown",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1822
},
{
"candidateName": "Sukhdeep Kaur",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2261
},
{
"candidateName": "Courtney Welch",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2554
},
{
"candidateName": "Matthew Solomon",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2054
}
]
},
"AlamedaFremontMayor": {
"id": "AlamedaFremontMayor",
"type": "localRace",
"location": "Alameda",
"raceName": "Fremont Mayor",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 77254,
"candidates": [
{
"candidateName": "Rohan Marfatia",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8924
},
{
"candidateName": "Vinnie Bacon",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 25060
},
{
"candidateName": "Hiu Ng",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6897
},
{
"candidateName": "Raj Salwan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 36373
}
]
},
"AlamedaFremontCityCouncilDistrict1": {
"id": "AlamedaFremontCityCouncilDistrict1",
"type": "localRace",
"location": "Alameda",
"raceName": "Fremont City Council, District 1",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 11765,
"candidates": [
{
"candidateName": "Teresa Keng",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 7458
},
{
"candidateName": "Pravesh Kumar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1763
},
{
"candidateName": "Ranvir Sandhu",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2544
}
]
},
"AlamedaFremontCityCouncilDistrict5": {
"id": "AlamedaFremontCityCouncilDistrict5",
"type": "localRace",
"location": "Alameda",
"raceName": "Fremont City Council, District 5",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 15636,
"candidates": [
{
"candidateName": "Sterling Jefferson Engle",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2957
},
{
"candidateName": "Chandra Wagh",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5254
},
{
"candidateName": "Yajing Zhang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7425
}
]
},
"AlamedaFremontCityCouncilDistrict6": {
"id": "AlamedaFremontCityCouncilDistrict6",
"type": "localRace",
"location": "Alameda",
"raceName": "Fremont City Council, District 6",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 11222,
"candidates": [
{
"candidateName": "Raymond Liu",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5629
},
{
"candidateName": "Teresa Cox",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 5593
}
]
},
"AlamedaHaywardCityCouncil": {
"id": "AlamedaHaywardCityCouncil",
"type": "localRace",
"location": "Alameda",
"raceName": "Hayward City Council",
"raceDescription": "Top four candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top4",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 132411,
"candidates": [
{
"candidateName": "Tom Wong",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10958
},
{
"candidateName": "Daniel Goldstein",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 20012
},
{
"candidateName": "Angela Andrews",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 25343
},
{
"candidateName": "Joe O. Ramos",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13196
},
{
"candidateName": "Ray Bonilla Jr.",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 22489
},
{
"candidateName": "Tom Ferreira",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 18480
},
{
"candidateName": "Francisco Zermeño",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 21933
}
]
},
"AlamedaLivermoreMayor": {
"id": "AlamedaLivermoreMayor",
"type": "localRace",
"location": "Alameda",
"raceName": "Livermore Mayor",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 33952,
"candidates": [
{
"candidateName": "John Marchand",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 33952
}
]
},
"AlamedaLivermoreCityCouncilDistrict3": {
"id": "AlamedaLivermoreCityCouncilDistrict3",
"type": "localRace",
"location": "Alameda",
"raceName": "Livermore City Council, District 3",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 10263,
"candidates": [
{
"candidateName": "David Farley",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2844
},
{
"candidateName": "Steven Dunbar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4251
},
{
"candidateName": "Jeff Kaskey",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3168
}
]
},
"AlamedaLivermoreCityCouncilDistrict4": {
"id": "AlamedaLivermoreCityCouncilDistrict4",
"type": "localRace",
"location": "Alameda",
"raceName": "Livermore City Council, District 4",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 10853,
"candidates": [
{
"candidateName": "Kristie Wang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6667
},
{
"candidateName": "Thomas Soules",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4186
}
]
},
"AlamedaNewarkMayor": {
"id": "AlamedaNewarkMayor",
"type": "localRace",
"location": "Alameda",
"raceName": "Newark Mayor",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 15373,
"candidates": [
{
"candidateName": "Michael Hannon",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 8835
},
{
"candidateName": "Jason Miguel",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1816
},
{
"candidateName": "Elisa Martinez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4722
}
]
},
"AlamedaNewarkCityCouncilFullTerm": {
"id": "AlamedaNewarkCityCouncilFullTerm",
"type": "localRace",
"location": "Alameda",
"raceName": "Newark City Council — Full Term",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 24600,
"candidates": [
{
"candidateName": "Terrence Grindall",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7482
},
{
"candidateName": "Hitendra Gupta",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1702
},
{
"candidateName": "Jacinta Arteaga",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6446
},
{
"candidateName": "Julie Del Catancio",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6442
},
{
"candidateName": "Vinod Kumar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2528
}
]
},
"AlamedaNewarkCityCouncilShortTerm": {
"id": "AlamedaNewarkCityCouncilShortTerm",
"type": "localRace",
"location": "Alameda",
"raceName": "Newark City Council — Short Term",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 14228,
"candidates": [
{
"candidateName": "Eve Marie Little",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5748
},
{
"candidateName": "Renu Malhotra",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1653
},
{
"candidateName": "Sean Mahanay",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 803
},
{
"candidateName": "Lucia Gutierrez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4405
},
{
"candidateName": "Phil Bloxom",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1619
}
]
},
"AlamedaPiedmontCityCouncil": {
"id": "AlamedaPiedmontCityCouncil",
"type": "localRace",
"location": "Alameda",
"raceName": "Piedmont City Council",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 11040,
"candidates": [
{
"candidateName": "Conna McCarthy",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4796
},
{
"candidateName": "James Green",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2446
},
{
"candidateName": "Lorrel Plimier",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3599
},
{
"candidateName": "N. Sunny Bostrom-Fleming",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 199
}
]
},
"AlamedaPiedmontBoardofEducation": {
"id": "AlamedaPiedmontBoardofEducation",
"type": "localRace",
"location": "Alameda",
"raceName": "Piedmont Board of Education",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 13915,
"candidates": [
{
"candidateName": "Michael Malione",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4373
},
{
"candidateName": "Max Roman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3675
},
{
"candidateName": "Victoria Rosenbaum",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2294
},
{
"candidateName": "Susy Struble",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3573
}
]
},
"AlamedaPleasantonMayor": {
"id": "AlamedaPleasantonMayor",
"type": "localRace",
"location": "Alameda",
"raceName": "Pleasanton Mayor",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 35092,
"candidates": [
{
"candidateName": "Jack Balch",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 18924
},
{
"candidateName": "Karla Brown",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 16168
}
]
},
"AlamedaPleasantonCityCouncilDistrict2": {
"id": "AlamedaPleasantonCityCouncilDistrict2",
"type": "localRace",
"location": "Alameda",
"raceName": "Pleasanton City Council, District 2",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 8803,
"candidates": [
{
"candidateName": "Craig Eicher",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4748
},
{
"candidateName": "Valerie Arkin",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4055
}
]
},
"AlamedaPleasantonCityCouncilDistrict4": {
"id": "AlamedaPleasantonCityCouncilDistrict4",
"type": "localRace",
"location": "Alameda",
"raceName": "Pleasanton City Council, District 4",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 9331,
"candidates": [
{
"candidateName": "Vivek Mohan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4507
},
{
"candidateName": "Matthew B. Gaidos",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4824
}
]
},
"AlamedaUnionCityMayor": {
"id": "AlamedaUnionCityMayor",
"type": "localRace",
"location": "Alameda",
"raceName": "Union City Mayor",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 25024,
"candidates": [
{
"candidateName": "Emily Duncan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10789
},
{
"candidateName": "Marcus Bourlard",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1940
},
{
"candidateName": "Gary Singh",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 12295
}
]
},
"AlamedaUnionCityCouncilDistrict1": {
"id": "AlamedaUnionCityCouncilDistrict1",
"type": "localRace",
"location": "Alameda",
"raceName": "Union City Council, District 1",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 5796,
"candidates": [
{
"candidateName": "Wendy Huang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2058
},
{
"candidateName": "Erin Robertson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 387
},
{
"candidateName": "Lance Nishihira",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3351
}
]
},
"AlamedaACTransitDistrictDirectorWard6": {
"id": "AlamedaACTransitDistrictDirectorWard6",
"type": "localRace",
"location": "Alameda",
"raceName": "AC Transit District Director, Ward 6",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 59443,
"candidates": [
{
"candidateName": "Jesse Lee Gunn",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 17761
},
{
"candidateName": "Shonda Goward",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11017
},
{
"candidateName": "A. Curtis Silva",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 30665
}
]
},
"AlamedaAlamedaCountyWaterDistrictDirectorWard5": {
"id": "AlamedaAlamedaCountyWaterDistrictDirectorWard5",
"type": "localRace",
"location": "Alameda",
"raceName": "Alameda County Water District Director, Ward 5",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 21366,
"candidates": [
{
"candidateName": "Aziz Akbari",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 15817
},
{
"candidateName": "Raymond Ojeda",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5549
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 154660,
"candidates": [
{
"candidateName": "Melissa Hernandez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 110249
},
{
"candidateName": "Joseph Grcar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 44411
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 161112,
"candidates": [
{
"candidateName": "Victor E. Flores",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 92646
},
{
"candidateName": "Dana Lang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 68466
}
]
},
"AlamedaCastroValleySanitaryDistrictDirector": {
"id": "AlamedaCastroValleySanitaryDistrictDirector",
"type": "localRace",
"location": "Alameda",
"raceName": "Castro Valley Sanitary District Director",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 50814,
"candidates": [
{
"candidateName": "Timothy McGowan",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 15424
},
{
"candidateName": "Joseph Grcar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3945
},
{
"candidateName": "Daniel M. Akagi",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 11093
},
{
"candidateName": "Kenneth Owen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5708
},
{
"candidateName": "Darshan Saini",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2598
},
{
"candidateName": "Dave Sadoff",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 12046
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 8407,
"candidates": [
{
"candidateName": "Javier Lopez Rivero",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2155
},
{
"candidateName": "Rich Halket",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 6252
}
]
},
"AlamedaEBMUDDistrictDirectorWard5": {
"id": "AlamedaEBMUDDistrictDirectorWard5",
"type": "localRace",
"location": "Alameda",
"raceName": "EBMUD District Director, Ward 5",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 64582,
"candidates": [
{
"candidateName": "John E. Lewis",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 20386
},
{
"candidateName": "Jim Oddie",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 27955
},
{
"candidateName": "Alex Spehr",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 16241
}
]
},
"AlamedaEBMUDDistrictDirectorWard6": {
"id": "AlamedaEBMUDDistrictDirectorWard6",
"type": "localRace",
"location": "Alameda",
"raceName": "EBMUD District Director, Ward 6",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 56906,
"candidates": [
{
"candidateName": "Valerie Lewis",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 48407
},
{
"candidateName": "Richard De Vera",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8499
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 163008,
"candidates": [
{
"candidateName": "Casey Alyson Farmer",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 52519
},
{
"candidateName": "Lynda Deschambault",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 81479
},
{
"candidateName": "Shane Reisman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 29010
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 108262,
"candidates": [
{
"candidateName": "Taryn Edwards",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 21882
},
{
"candidateName": "Luana España",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 53777
},
{
"candidateName": "Tim McMahon",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 15096
},
{
"candidateName": "Susan Gonzales",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 17507
}
]
},
"AlamedaEdenTownshipHealthcareDistrictDirectorArea4": {
"id": "AlamedaEdenTownshipHealthcareDistrictDirectorArea4",
"type": "localRace",
"location": "Alameda",
"raceName": "Eden Township Healthcare District Director, Area 4",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 18738,
"candidates": [
{
"candidateName": "Sabrina Aranda",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 12592
},
{
"candidateName": "Luis Reynoso",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6146
}
]
},
"AlamedaHaywardAreaRecreationParkDistrictDirectors": {
"id": "AlamedaHaywardAreaRecreationParkDistrictDirectors",
"type": "localRace",
"location": "Alameda",
"raceName": "Hayward Area Recreation & Park District Directors",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 198826,
"candidates": [
{
"candidateName": "Rick Hatcher",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 65080
},
{
"candidateName": "Joseph Grcar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 19320
},
{
"candidateName": "Louis Manuel Andrade",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 37687
},
{
"candidateName": "Luis Reynoso",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 28316
},
{
"candidateName": "Peter Rosen",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 35093
},
{
"candidateName": "Kenneth Owen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13330
}
]
},
"AlamedaLivermoreAreaRecreationParkDistrictDirectors": {
"id": "AlamedaLivermoreAreaRecreationParkDistrictDirectors",
"type": "localRace",
"location": "Alameda",
"raceName": "Livermore Area Recreation & Park District Directors",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 64083,
"candidates": [
{
"candidateName": "Jan Palajac",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 22710
},
{
"candidateName": "Matt Bogdanowicz",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13169
},
{
"candidateName": "James Boswell",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 20573
},
{
"candidateName": "Jacob Vital",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7631
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 58960,
"candidates": [
{
"candidateName": "Benny Lee",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 18883
},
{
"candidateName": "Moira “Mimi” Dean",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14944
},
{
"candidateName": "Bob Glaze",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5019
},
{
"candidateName": "Luis Reynoso",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5414
},
{
"candidateName": "Damaris Villalobos-Galindo",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14700
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 77,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 37
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 40
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 8868,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6403
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2465
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 75929,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 48795
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 27134
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 26494,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 17889
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8605
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 15675,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10603
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5072
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 7005,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5678
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1327
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 23788,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 15803
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7985
}
]
},
"AlamedaMeasureC": {
"id": "AlamedaMeasureC",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure C",
"raceDescription": "Albany. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 8959,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6317
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2642
}
]
},
"AlamedaMeasureR": {
"id": "AlamedaMeasureR",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure R",
"raceDescription": "Albany. Business license tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 8849,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4212
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4637
}
]
},
"AlamedaMeasureS": {
"id": "AlamedaMeasureS",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure S",
"raceDescription": "Albany. Appoint city manager. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 8268,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5506
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2762
}
]
},
"AlamedaMeasureT": {
"id": "AlamedaMeasureT",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure T",
"raceDescription": "Albany. Eliminate bond requirement. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 8164,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5791
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2373
}
]
},
"AlamedaMeasureU": {
"id": "AlamedaMeasureU",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure U",
"raceDescription": "Albany. Bonding limit. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 7953,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5692
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2261
}
]
},
"AlamedaMeasureV": {
"id": "AlamedaMeasureV",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure V",
"raceDescription": "Albany. Youth voting. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 8760,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5614
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3146
}
]
},
"AlamedaMeasureW": {
"id": "AlamedaMeasureW",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure W",
"raceDescription": "Berkeley. Property transfer tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 51584,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 31433
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 20151
}
]
},
"AlamedaMeasureX": {
"id": "AlamedaMeasureX",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure X",
"raceDescription": "Berkeley. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 53196,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 41788
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11408
}
]
},
"AlamedaMeasureY": {
"id": "AlamedaMeasureY",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure Y",
"raceDescription": "Berkeley. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 52490,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 39475
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13015
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 52885,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 42252
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10633
}
]
},
"AlamedaMeasureAA": {
"id": "AlamedaMeasureAA",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure AA",
"raceDescription": "Berkeley. Spending limit. Passes with majority vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 52237,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 46358
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5879
}
]
},
"AlamedaMeasureBB": {
"id": "AlamedaMeasureBB",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure BB",
"raceDescription": "Berkeley. Affordable housing programs. Passes with majority vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 52834,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 29589
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 23245
}
]
},
"AlamedaMeasureCC": {
"id": "AlamedaMeasureCC",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure CC",
"raceDescription": "Berkeley. Affordable housing programs. Passes with majority vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 51587,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 18059
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 33528
}
]
},
"AlamedaMeasureDD": {
"id": "AlamedaMeasureDD",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure DD",
"raceDescription": "Berkeley. CAFO prohibition. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 49656,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 30736
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 18920
}
]
},
"AlamedaMeasureEE": {
"id": "AlamedaMeasureEE",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure EE",
"raceDescription": "Berkeley. Parcel tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 52264,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 23850
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 28414
}
]
},
"AlamedaMeasureFF": {
"id": "AlamedaMeasureFF",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure FF",
"raceDescription": "Berkeley. Parcel tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 52442,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 31922
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 20520
}
]
},
"AlamedaMeasureGG": {
"id": "AlamedaMeasureGG",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure GG",
"raceDescription": "Berkeley. Fossil fuel tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 52182,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 16161
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 36021
}
]
},
"AlamedaMeasureHH": {
"id": "AlamedaMeasureHH",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure HH",
"raceDescription": "Berkeley. Indoor air quality. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 51064,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 22175
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 28889
}
]
},
"AlamedaMeasureII": {
"id": "AlamedaMeasureII",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure II",
"raceDescription": "Dublin. Open Space Initiative. Passes with 50% vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 25675,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13635
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 12040
}
]
},
"AlamedaMeasureJJ": {
"id": "AlamedaMeasureJJ",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure JJ",
"raceDescription": "Dublin. Government accountability. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 25420,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 19334
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6086
}
]
},
"AlamedaMeasureK1": {
"id": "AlamedaMeasureK1",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure K1",
"raceDescription": "Hayward. Sales tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 46657,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 38785
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7872
}
]
},
"AlamedaMeasureLL": {
"id": "AlamedaMeasureLL",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure LL",
"raceDescription": "Newark. Transient occupancy tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 15792,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 12702
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3090
}
]
},
"AlamedaMeasureMM": {
"id": "AlamedaMeasureMM",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure MM",
"raceDescription": "Oakland. Wildfire protection zone. Passes with 2/3 vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 35248,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 25105
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10143
}
]
},
"AlamedaMeasureNN": {
"id": "AlamedaMeasureNN",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure NN",
"raceDescription": "Oakland. Parking tax. Passes with 2/3 vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 159424,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 112874
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 46550
}
]
},
"AlamedaMeasureOO": {
"id": "AlamedaMeasureOO",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure OO",
"raceDescription": "Oakland. Public ethics comission. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 150368,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 110226
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 40142
}
]
},
"AlamedaMeasurePP": {
"id": "AlamedaMeasurePP",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure PP",
"raceDescription": "Pleasanton. Sales tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 34840,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 15963
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 18877
}
]
},
"AlamedaMeasureQQ": {
"id": "AlamedaMeasureQQ",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure QQ",
"raceDescription": "Union City. Gross receipts tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 24778,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 20223
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4555
}
]
},
"AlamedaAlbanyCityCouncil": {
"id": "AlamedaAlbanyCityCouncil",
"type": "localRace",
"location": "Alameda",
"raceName": "Albany City Council",
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 7963,
"candidates": [
{
"candidateName": "Jennifer Hansen-Romero",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2070
},
{
"candidateName": "Peggy (Margaret) McQuaid",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2150
},
{
"candidateName": "Jeremiah Garrett-Pinguelo",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 392
},
{
"candidateName": "Aaron Tiedemann",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1488
},
{
"candidateName": "Preston Jordan",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1863
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 7859.9238,
"candidates": [
{
"candidateName": "Jennifer Hansen-Romero",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2001
},
{
"candidateName": "Peggy (Margaret) McQuaid",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2001
},
{
"candidateName": "Jeremiah Garrett-Pinguelo (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Aaron Tiedemann",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1821.944
},
{
"candidateName": "Preston Jordan ",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2035.9798
}
]
},
"AlamedaAlbanyBoardofEducation": {
"id": "AlamedaAlbanyBoardofEducation",
"type": "localRace",
"location": "Alameda",
"raceName": "Albany Board of Education",
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 7091,
"candidates": [
{
"candidateName": "Jolene Gazmen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1631
},
{
"candidateName": "Dayna Inkeles",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1970
},
{
"candidateName": "Brian L. Doss",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 717
},
{
"candidateName": "Veronica Davidson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2773
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 6944.475,
"candidates": [
{
"candidateName": "Jolene Gazmen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1995.305
},
{
"candidateName": "Dayna Inkeles",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2568.17
},
{
"candidateName": "Brian L. Doss (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Veronica Davidson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2381
}
]
},
"AlamedaBerkeleyMayor": {
"id": "AlamedaBerkeleyMayor",
"type": "localRace",
"location": "Alameda",
"raceName": "Berkeley Mayor",
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 52448,
"candidates": [
{
"candidateName": "Adena Ishii",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 19960
},
{
"candidateName": "Sophie Hahn",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 19623
},
{
"candidateName": "Kate Harrison",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11841
},
{
"candidateName": "Naomi D. Pete",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 498
},
{
"candidateName": "Logan Bowie",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 526
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 49223,
"candidates": [
{
"candidateName": "Adena Ishii",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 25131
},
{
"candidateName": "Sophie Hahn",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 24092
},
{
"candidateName": "Kate Harrison (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Naomi D. Pete (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Logan Bowie (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaBerkeleyCityCouncilDistrict2": {
"id": "AlamedaBerkeleyCityCouncilDistrict2",
"type": "localRace",
"location": "Alameda",
"raceName": "Berkeley City Council, District 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 6865,
"candidates": [
{
"candidateName": "Terry Taplin",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4782
},
{
"candidateName": "Jenny Guarino",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2083
}
]
},
"AlamedaBerkeleyCityCouncilDistrict3": {
"id": "AlamedaBerkeleyCityCouncilDistrict3",
"type": "localRace",
"location": "Alameda",
"raceName": "Berkeley City Council, District 3",
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 6342,
"candidates": [
{
"candidateName": "Deborah Matthews",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1526
},
{
"candidateName": "John “Chip” Moore",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1458
},
{
"candidateName": "Ben Bartlett",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3358
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 6095,
"candidates": [
{
"candidateName": "Deborah Matthews",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1833
},
{
"candidateName": "John “Chip” Moore (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ben Bartlett",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4262
}
]
},
"AlamedaBerkeleyCityCouncilDistrict5": {
"id": "AlamedaBerkeleyCityCouncilDistrict5",
"type": "localRace",
"location": "Alameda",
"raceName": "Berkeley City Council, District 5",
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 8579,
"candidates": [
{
"candidateName": "Nilang Gor",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1063
},
{
"candidateName": "Todd Andrew",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1719
},
{
"candidateName": "Shoshana O’Keefe",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5797
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 8256,
"candidates": [
{
"candidateName": "Nilang Gor (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Todd Andrew",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1993
},
{
"candidateName": "Shoshana O’Keefe",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6263
}
]
},
"AlamedaBerkeleyCityCouncilDistrict6": {
"id": "AlamedaBerkeleyCityCouncilDistrict6",
"type": "localRace",
"location": "Alameda",
"raceName": "Berkeley City Council, District 6",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 7326,
"candidates": [
{
"candidateName": "Brent Blackaby",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4403
},
{
"candidateName": "Andy Katz",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2923
}
]
},
"AlamedaOaklandCityCouncilAtLarge": {
"id": "AlamedaOaklandCityCouncilAtLarge",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland City Council, At Large",
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 143482,
"candidates": [
{
"candidateName": "Cristina “Tina” Tostado",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5400
},
{
"candidateName": "Charlene Wang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 30461
},
{
"candidateName": "Mindy Ruth Pechenuk",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4830
},
{
"candidateName": "Rowena Brown",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 41842
},
{
"candidateName": "Nancy Sidebotham",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2254
},
{
"candidateName": "LeRonne L. Armstrong",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 39223
},
{
"candidateName": "Fabian Robinson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2790
},
{
"candidateName": "Shawn Danino",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 9687
},
{
"candidateName": "Kanitha Matoury",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5623
},
{
"candidateName": "Selika Thomas",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1372
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 126987,
"candidates": [
{
"candidateName": "Cristina “Tina” Tostado (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Charlene Wang (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Mindy Ruth Pechenuk (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Rowena Brown",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 72260
},
{
"candidateName": "Nancy Sidebotham (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "LeRonne L. Armstrong",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 54727
},
{
"candidateName": "Fabian Robinson (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Shawn Danino (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Kanitha Matoury (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Selika Thomas (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaOaklandCityCouncilDistrict1": {
"id": "AlamedaOaklandCityCouncilDistrict1",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland City Council, District 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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 29595,
"candidates": [
{
"candidateName": "Edward C. Frank",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2579
},
{
"candidateName": "Zac Unger",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 22628
},
{
"candidateName": "Len Raphael",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4388
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 29234,
"candidates": [
{
"candidateName": "Edward C. Frank (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Zac Unger",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 24336
},
{
"candidateName": "Len Raphael",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4898
}
]
},
"AlamedaOaklandCityCouncilDistrict3": {
"id": "AlamedaOaklandCityCouncilDistrict3",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland City Council, District 3 ",
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 20538,
"candidates": [
{
"candidateName": "Baba Afolabi",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1598
},
{
"candidateName": "Carroll Fife",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 9860
},
{
"candidateName": "Michelle D. Hailey",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1456
},
{
"candidateName": "Warren Mitchell Logan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6216
},
{
"candidateName": "Shan M. Hirsch",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 607
},
{
"candidateName": "Meron Semedar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 801
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 19485,
"candidates": [
{
"candidateName": "Baba Afolabi (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Carroll Fife",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 11423
},
{
"candidateName": "Michelle D. Hailey (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Warren Mitchell Logan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8062
},
{
"candidateName": "Shan M. Hirsch (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Meron Semedar (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaOaklandCityCouncilDistrict5": {
"id": "AlamedaOaklandCityCouncilDistrict5",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland City Council, District 5",
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 12285,
"candidates": [
{
"candidateName": "Noel Gallo",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 6476
},
{
"candidateName": "Dominic Prado",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1928
},
{
"candidateName": "Erin Armstrong",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3881
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 12044,
"candidates": [
{
"candidateName": "Noel Gallo",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 7114
},
{
"candidateName": "Dominic Prado (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Erin Armstrong",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4930
}
]
},
"AlamedaOaklandCityCouncilDistrict7": {
"id": "AlamedaOaklandCityCouncilDistrict7",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland City Council, District 7",
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 13074,
"candidates": [
{
"candidateName": "Merika Goolsby",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2061
},
{
"candidateName": "Ken Houston",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4423
},
{
"candidateName": "Iris Merriouns",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4127
},
{
"candidateName": "Marcie Hodge",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2463
}
]
},
"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": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 12090,
"candidates": [
{
"candidateName": "Merika Goolsby (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ken Houston",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6295
},
{
"candidateName": "Iris Merriouns",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5795
},
{
"candidateName": "Marcie Hodge (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaOaklandCityAttorney": {
"id": "AlamedaOaklandCityAttorney",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland City Attorney",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 137482,
"candidates": [
{
"candidateName": "Brenda Harbin-Forte",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 56700
},
{
"candidateName": "Ryan Richardson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 80782
}
]
},
"AlamedaOaklandSchoolDirectorDistrict1": {
"id": "AlamedaOaklandSchoolDirectorDistrict1",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland School Director, District 1 ",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 28778,
"candidates": [
{
"candidateName": "Rachel Latta",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 22397
},
{
"candidateName": "Benjamin Salop",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6381
}
]
},
"AlamedaOaklandSchoolDirectorDistrict3": {
"id": "AlamedaOaklandSchoolDirectorDistrict3",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland School Director, District 3 ",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 19752,
"candidates": [
{
"candidateName": "Dwayne Aikens Jr.",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8835
},
{
"candidateName": "VanCedric Williams",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 10917
}
]
},
"AlamedaOaklandSchoolDirectorDistrict5": {
"id": "AlamedaOaklandSchoolDirectorDistrict5",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland School Director, District 5 ",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 12029,
"candidates": [
{
"candidateName": "Sasha Ritzie-Hernandez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5574
},
{
"candidateName": "Patrice Berry",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6455
}
]
},
"AlamedaOaklandSchoolDirectorDistrict7": {
"id": "AlamedaOaklandSchoolDirectorDistrict7",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland School Director, District 7 ",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 12352,
"candidates": [
{
"candidateName": "Clifford Thompson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 7764
},
{
"candidateName": "Domonic Ware",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4588
}
]
},
"AlamedaSanLeandroCityCouncilDistrict1": {
"id": "AlamedaSanLeandroCityCouncilDistrict1",
"type": "localRace",
"location": "Alameda",
"raceName": "San Leandro City Council, District 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 22472,
"candidates": [
{
"candidateName": "Sbeydeh Viveros Walton",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 22472
}
]
},
"AlamedaSanLeandroCityCouncilDistrict2": {
"id": "AlamedaSanLeandroCityCouncilDistrict2",
"type": "localRace",
"location": "Alameda",
"raceName": "San Leandro City Council, District 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 28711,
"candidates": [
{
"candidateName": "Ed Hernandez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14132
},
{
"candidateName": "Bryan Azevedo",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 14579
}
]
},
"AlamedaSanLeandroCityCouncilDistrict4": {
"id": "AlamedaSanLeandroCityCouncilDistrict4",
"type": "localRace",
"location": "Alameda",
"raceName": "San Leandro City Council, District 4 ",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 22333,
"candidates": [
{
"candidateName": "Fred Simon",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 22333
}
]
},
"AlamedaSanLeandroCityCouncilDistrict6": {
"id": "AlamedaSanLeandroCityCouncilDistrict6",
"type": "localRace",
"location": "Alameda",
"raceName": "San Leandro City Council, District 6 ",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:43 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 27116,
"candidates": [
{
"candidateName": "Robert Aguilar Bulatao",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10437
},
{
"candidateName": "Dylan Boldt",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 16679
}
]
},
"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": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 70476,
"candidates": [
{
"candidateName": "Anthony Edward Caro",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 28689
},
{
"candidateName": "Daniel Nathan-Heiss",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 41787
}
]
},
"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": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 79158,
"candidates": [
{
"candidateName": "Yazmin Llamas",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 49891
},
{
"candidateName": "Vicki Gordon",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 29267
}
]
},
"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": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 104403,
"candidates": [
{
"candidateName": "Diana J. Honig",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 76722
},
{
"candidateName": "Kofi Opong-Mensah",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 27681
}
]
},
"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": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 69302,
"candidates": [
{
"candidateName": "Debra Vinson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 25258
},
{
"candidateName": "Fernando Sandoval",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 44044
}
]
},
"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": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 93748,
"candidates": [
{
"candidateName": "Andrew Fontan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11707
},
{
"candidateName": "Sibyl Minighini",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10507
},
{
"candidateName": "Wendy Reicher",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 28382
},
{
"candidateName": "Paul Chopra",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 23588
},
{
"candidateName": "Peter Catalano",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4965
},
{
"candidateName": "Stacey Schweppe",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14599
}
]
},
"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": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 8926,
"candidates": [
{
"candidateName": "Scott Bergerhouse",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4145
},
{
"candidateName": "Dee Brown",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4781
}
]
},
"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": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 7920,
"candidates": [
{
"candidateName": "Gary Hack",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3141
},
{
"candidateName": "Olga Cobos-Smith",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4779
}
]
},
"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": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 65820,
"candidates": [
{
"candidateName": "Maggie Tufts",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14885
},
{
"candidateName": "Amanda Pepper",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4176
},
{
"candidateName": "Jean Paulsen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2533
},
{
"candidateName": "Tara Boyce",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13210
},
{
"candidateName": "Christiaan Vandenheuvel",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 15213
},
{
"candidateName": "Deena Kaplanis",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 15803
}
]
},
"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": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 2816,
"candidates": [
{
"candidateName": "Carlos M. Melendez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1324
},
{
"candidateName": "Logan Campbell",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1492
}
]
},
"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": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 22545,
"candidates": [
{
"candidateName": "Thomas “Frugal” McDougall",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11703
},
{
"candidateName": "May Jabeen Patel",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10842
}
]
},
"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": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 18598,
"candidates": [
{
"candidateName": "Shelley Clark",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 11025
},
{
"candidateName": "Karin Shumway",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7573
}
]
},
"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": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 11727,
"candidates": [
{
"candidateName": "Laura Bratt",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 6019
},
{
"candidateName": "Sukriti Sehgal",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5708
}
]
},
"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": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 12299,
"candidates": [
{
"candidateName": "Guadalupe Enllana",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6699
},
{
"candidateName": "Otheree AK Christian",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 5600
}
]
},
"CCMoragaSchoolDistrictGoverningBoard": {
"id": "CCMoragaSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Moraga School District Governing Board",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 12758,
"candidates": [
{
"candidateName": "Lee Hays",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4398
},
{
"candidateName": "Gian Panetta",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2948
},
{
"candidateName": "Stephanie Dickerson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5412
}
]
},
"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": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 78551,
"candidates": [
{
"candidateName": "Mike Barbanica",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 37605
},
{
"candidateName": "Shanelle Scales-Preston",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 40946
}
]
},
"CCAntiochMayor": {
"id": "CCAntiochMayor",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Antioch Mayor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 41029,
"candidates": [
{
"candidateName": "Lamar Hernández-Thorpe",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 12563
},
{
"candidateName": "Rakesh Christian",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2975
},
{
"candidateName": "Ron Bernal",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 25491
}
]
},
"CCAntiochCityCouncilDistrict2": {
"id": "CCAntiochCityCouncilDistrict2",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Antioch City Council, District 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 8976,
"candidates": [
{
"candidateName": "Louie Rocha",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5200
},
{
"candidateName": "Dominique King",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3776
}
]
},
"CCAntiochCityCouncilDistrict3": {
"id": "CCAntiochCityCouncilDistrict3",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Antioch City Council, District 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 11544,
"candidates": [
{
"candidateName": "Donald “Don” Freitas",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5683
},
{
"candidateName": "Addison Peterson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3351
},
{
"candidateName": "Antwon Ramon Webster",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2510
}
]
},
"CCAntiochCityClerk": {
"id": "CCAntiochCityClerk",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Antioch City Clerk",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 32626,
"candidates": [
{
"candidateName": "Melissa Rhodes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 32626
}
]
},
"CCAntiochCityTreasurer": {
"id": "CCAntiochCityTreasurer",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Antioch City Treasurer",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 38348,
"candidates": [
{
"candidateName": "Jim Davis",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11863
},
{
"candidateName": "Jorge Rojas Jr.",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14371
},
{
"candidateName": "Lori Ogorchock",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 12114
}
]
},
"CCBrentwoodMayor": {
"id": "CCBrentwoodMayor",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Brentwood Mayor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 29434,
"candidates": [
{
"candidateName": "Susannah Meyer",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 17869
},
{
"candidateName": "Gerald Johnson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11565
}
]
},
"CCBrentwoodCityCouncilDistrict1": {
"id": "CCBrentwoodCityCouncilDistrict1",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Brentwood City Council, District 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 6595,
"candidates": [
{
"candidateName": "Faye Maloney",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4181
},
{
"candidateName": "Anita Roberts",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2414
}
]
},
"CCBrentwoodCityCouncilDistrict3": {
"id": "CCBrentwoodCityCouncilDistrict3",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Brentwood City Council, District 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 9720,
"candidates": [
{
"candidateName": "Jovita Mendoza",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5108
},
{
"candidateName": "Brian J. Oftedal",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4612
}
]
},
"CCClaytonCityCouncil": {
"id": "CCClaytonCityCouncil",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Clayton City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 14789,
"candidates": [
{
"candidateName": "Letecia “Holly” Tillman",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3814
},
{
"candidateName": "Jim Diaz",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3527
},
{
"candidateName": "Richard G. Enea",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3972
},
{
"candidateName": "Maria Shulman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3476
}
]
},
"CCConcordCityCouncilDistrict2": {
"id": "CCConcordCityCouncilDistrict2",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Concord City Council, District 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 10381,
"candidates": [
{
"candidateName": "Eric Antonick",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2533
},
{
"candidateName": "Carlyn Obringer",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 7848
}
]
},
"CCConcordCityCouncilDistrict4": {
"id": "CCConcordCityCouncilDistrict4",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Concord City Council, District 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 10724,
"candidates": [
{
"candidateName": "Matthew Dashner",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1176
},
{
"candidateName": "Edi Birsan",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3671
},
{
"candidateName": "Pablo Benavente",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3779
},
{
"candidateName": "Myles Burks",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2098
}
]
},
"CCDanvilleTownCouncil": {
"id": "CCDanvilleTownCouncil",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Danville Town Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 55472,
"candidates": [
{
"candidateName": "Reneé S. Morgan",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 16820
},
{
"candidateName": "Julia Gillette",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5600
},
{
"candidateName": "Newell Arnerich",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 16998
},
{
"candidateName": "Mark Belotz",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 16054
}
]
},
"CCElCerritoCityCouncil": {
"id": "CCElCerritoCityCouncil",
"type": "localRace",
"location": "Contra Costa",
"raceName": "El Cerrito City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 30778,
"candidates": [
{
"candidateName": "Lauren Dodge",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2800
},
{
"candidateName": "Courtney Helion",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3461
},
{
"candidateName": "Lisa Motoyama",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 9080
},
{
"candidateName": "William Ktsanes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6877
},
{
"candidateName": "Rebecca Saltzman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8560
}
]
},
"CCHerculesCityCouncil": {
"id": "CCHerculesCityCouncil",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Hercules City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 24621,
"candidates": [
{
"candidateName": "Tiffany Grimsley",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 6854
},
{
"candidateName": "Dilli Bhattarai",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7004
},
{
"candidateName": "Kofi Opong-Mensah",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3510
},
{
"candidateName": "Alex Walker-Griffin",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 7253
}
]
},
"CCLafayetteCityCouncil": {
"id": "CCLafayetteCityCouncil",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Lafayette City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 33060,
"candidates": [
{
"candidateName": "Gina Dawson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 9193
},
{
"candidateName": "Lauren McCabe Herpich",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4981
},
{
"candidateName": "John McCormick",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 9784
},
{
"candidateName": "Carl Anduri",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 9102
}
]
},
"CCLafayetteCityCouncilShortTerm": {
"id": "CCLafayetteCityCouncilShortTerm",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Lafayette City Council — Short Term",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 12342,
"candidates": [
{
"candidateName": "Mario Diprisco",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5847
},
{
"candidateName": "Jim Cervantes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6495
}
]
},
"CCMartinezCityCouncilDistrict2": {
"id": "CCMartinezCityCouncilDistrict2",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Martinez City Council, District 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 4244,
"candidates": [
{
"candidateName": "Greg Young",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2385
},
{
"candidateName": "Dylan Radke",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1859
}
]
},
"CCMartinezCityCouncilDistrict3": {
"id": "CCMartinezCityCouncilDistrict3",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Martinez City Council, District 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 4138,
"candidates": [
{
"candidateName": "Satinder S. Malhi",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4138
}
]
},
"CCOakleyCityCouncilDistrict5": {
"id": "CCOakleyCityCouncilDistrict5",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Oakley City Council, District 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 3024,
"candidates": [
{
"candidateName": "George Fuller",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1253
},
{
"candidateName": "Cristina Pena Langley",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1127
},
{
"candidateName": "Oleksii Chuiko",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 644
}
]
},
"CCOrindaCityCouncil": {
"id": "CCOrindaCityCouncil",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Orinda City Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 18240,
"candidates": [
{
"candidateName": "Candace T. Evans",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2240
},
{
"candidateName": "Cara R. Hoxie",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7718
},
{
"candidateName": "Darlene K. Gee",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 8282
}
]
},
"CCPinoleCityCouncil": {
"id": "CCPinoleCityCouncil",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Pinole City Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 11568,
"candidates": [
{
"candidateName": "Truc “Christy” Lam-Julian",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2670
},
{
"candidateName": "Maureen Toms",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4342
},
{
"candidateName": "Devin T. Murphy",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4556
}
]
},
"CCPinoleCityTreasurer": {
"id": "CCPinoleCityTreasurer",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Pinole City Treasurer",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 7699,
"candidates": [
{
"candidateName": "Rafael Menis",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3358
},
{
"candidateName": "Roy V. Swearingen",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4341
}
]
},
"CCPittsburgCityCouncil": {
"id": "CCPittsburgCityCouncil",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Pittsburg City Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 32150,
"candidates": [
{
"candidateName": "Iztaccuauhtli Hector Gonzalez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6941
},
{
"candidateName": "Juan Antonio Banales",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 13488
},
{
"candidateName": "Jelani Killings",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 11721
}
]
},
"CCPleasantHillCityCouncilDistrict1": {
"id": "CCPleasantHillCityCouncilDistrict1",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Pleasant Hill City Council, District 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 2449,
"candidates": [
{
"candidateName": "Marshall Lewis",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1210
},
{
"candidateName": "Belle La",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1239
}
]
},
"CCPleasantHillCityCouncilDistrict5": {
"id": "CCPleasantHillCityCouncilDistrict5",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Pleasant Hill City Council, District 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 3844,
"candidates": [
{
"candidateName": "Oliver Greenwood",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1752
},
{
"candidateName": "Amanda Szakats",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2092
}
]
},
"CCRichmondCityCouncilDistrict1": {
"id": "CCRichmondCityCouncilDistrict1",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Richmond City Council, District 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 3702,
"candidates": [
{
"candidateName": "Jamelia Brown",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1825
},
{
"candidateName": "Melvin Lee Willis Jr.",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1485
},
{
"candidateName": "Mark Wassberg",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 392
}
]
},
"CCRichmondCityCouncilDistrict5": {
"id": "CCRichmondCityCouncilDistrict5",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Richmond City Council, District 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 7172,
"candidates": [
{
"candidateName": "Ahmad Anderson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3117
},
{
"candidateName": "Sue Wilson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4055
}
]
},
"CCRichmondCityCouncilDistrict6": {
"id": "CCRichmondCityCouncilDistrict6",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Richmond City Council, District 6",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 6832,
"candidates": [
{
"candidateName": "Shawn Dunning",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2642
},
{
"candidateName": "Claudia Jimenez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4190
}
]
},
"CCSanPabloCityCouncil": {
"id": "CCSanPabloCityCouncil",
"type": "localRace",
"location": "Contra Costa",
"raceName": "San Pablo City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 13119,
"candidates": [
{
"candidateName": "Abel Pineda",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4084
},
{
"candidateName": "Patricia R. Ponce",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4935
},
{
"candidateName": "Arturo Cruz",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4100
}
]
},
"CCSanRamonMayor": {
"id": "CCSanRamonMayor",
"type": "localRace",
"location": "Contra Costa",
"raceName": "San Ramon Mayor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 35698,
"candidates": [
{
"candidateName": "Mark H. Armstrong",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 24772
},
{
"candidateName": "Chirag Kathrani",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10926
}
]
},
"CCSanRamonCityCouncilDistrict1": {
"id": "CCSanRamonCityCouncilDistrict1",
"type": "localRace",
"location": "Contra Costa",
"raceName": "San Ramon City Council, District 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 8324,
"candidates": [
{
"candidateName": "Robert Jweinat",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4232
},
{
"candidateName": "Vasanth Shetty",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4092
}
]
},
"CCSanRamonCityCouncilDistrict3": {
"id": "CCSanRamonCityCouncilDistrict3",
"type": "localRace",
"location": "Contra Costa",
"raceName": "San Ramon City Council, District 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 5904,
"candidates": [
{
"candidateName": "Sridhar Verose",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 5904
}
]
},
"CCWalnutCreekCityCouncil": {
"id": "CCWalnutCreekCityCouncil",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Walnut Creek City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 86648,
"candidates": [
{
"candidateName": "Craig Devinney",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 19758
},
{
"candidateName": "Cindy Darling",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 23203
},
{
"candidateName": "Brendan Moran",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 9644
},
{
"candidateName": "Laura Patch",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 12317
},
{
"candidateName": "Kevin Wilk",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 21726
}
]
},
"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": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 1554,
"candidates": [
{
"candidateName": "Gaunt Murdock",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 824
},
{
"candidateName": "Matthew Raver",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 730
}
]
},
"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": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 10378,
"candidates": [
{
"candidateName": "Carolyn Graham",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4314
},
{
"candidateName": "Lesley Belcher",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4081
},
{
"candidateName": "Leonard D. Woren",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1983
}
]
},
"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": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 21482,
"candidates": [
{
"candidateName": "Charles Davidson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 8002
},
{
"candidateName": "Robyn Kelly Mikel",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 6532
},
{
"candidateName": "Heather Gibson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6948
}
]
},
"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": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 163008,
"candidates": [
{
"candidateName": "Casey Alyson Farmer",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 52519
},
{
"candidateName": "Lynda Deschambault",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 81479
},
{
"candidateName": "Shane Reisman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 29010
}
]
},
"CCIronhouseSanitaryDistrictDirector": {
"id": "CCIronhouseSanitaryDistrictDirector",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Ironhouse Sanitary District Director",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 36348,
"candidates": [
{
"candidateName": "Angela Lowrey",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 8955
},
{
"candidateName": "Sue Higgins",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8382
},
{
"candidateName": "Dawn Morrow",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 9727
},
{
"candidateName": "Peter W. Zirkle",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 9284
}
]
},
"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": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 25943,
"candidates": [
{
"candidateName": "Jean Froelicher Kuznik",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 19106
},
{
"candidateName": "Bansidhar S. Giri",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6837
}
]
},
"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": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 154660,
"candidates": [
{
"candidateName": "Melissa Hernandez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 110249
},
{
"candidateName": "Joseph Grcar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 44411
}
]
},
"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": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 60101,
"candidates": [
{
"candidateName": "Anthony L. Tave",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 26078
},
{
"candidateName": "Joey D. Smith",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 34023
}
]
},
"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": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 80764,
"candidates": [
{
"candidateName": "Luz Gomez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 80764
}
]
},
"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": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 7443,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4112
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3331
}
]
},
"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": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 15412,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8638
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6774
}
]
},
"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": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 19005,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13604
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5401
}
]
},
"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": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 81902,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 61333
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 20569
}
]
},
"CCMeasureG": {
"id": "CCMeasureG",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure G",
"raceDescription": "El Cerrito. Sales tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 13365,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10827
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2538
}
]
},
"CCMeasureH": {
"id": "CCMeasureH",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure H",
"raceDescription": "Lafayette. Sales tax. Passes with majority vote",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 15365,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 9966
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5399
}
]
},
"CCMeasureI": {
"id": "CCMeasureI",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure I",
"raceDescription": "Pinole. Sales tax. Passes with majority vote",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 8545,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5790
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2755
}
]
},
"CCMeasureJ": {
"id": "CCMeasureJ",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure J",
"raceDescription": "Richmond. Primary municipal election. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 35190,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 20409
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14781
}
]
},
"CCMeasureL": {
"id": "CCMeasureL",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure L",
"raceDescription": "Richmond. Ranked choice voting. Passes with majority vote",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 35123,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 19070
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 16053
}
]
},
"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": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 7136,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5187
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1949
}
]
},
"CCMeasureN": {
"id": "CCMeasureN",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure N",
"raceDescription": "San Ramon. Sales tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 37162,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 20875
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 16287
}
]
},
"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": "7:34 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 21254,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13760
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7494
}
]
},
"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": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 16021,
"candidates": [
{
"candidateName": "Li DelPan",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 5705
},
{
"candidateName": "Adam McGill",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5493
},
{
"candidateName": "Barbara Clifton Zarate",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4823
}
]
},
"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": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 17366,
"candidates": [
{
"candidateName": "Nancy McCarthy",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 9795
},
{
"candidateName": "Victoria “Tory” Canby",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7571
}
]
},
"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": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 13501,
"candidates": [
{
"candidateName": "Jill Manning-Sartori",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7535
},
{
"candidateName": "Denise Bohman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5966
}
]
},
"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": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 15937,
"candidates": [
{
"candidateName": "Crystal Martinez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 13100
},
{
"candidateName": "Mila Schechter",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2837
}
]
},
"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": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 15084,
"candidates": [
{
"candidateName": "Ross Millerick",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5829
},
{
"candidateName": "Stephanie O’Brien",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 9255
}
]
},
"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": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 88038,
"candidates": [
{
"candidateName": "Ida Times-Green",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 28681
},
{
"candidateName": "Jennifer “Jenny” Holden",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 28764
},
{
"candidateName": "A. Ray Chaudhuri",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8500
},
{
"candidateName": "Amos Klausner",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11711
},
{
"candidateName": "Nicholas Ondrejka",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10382
}
]
},
"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": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 15063,
"candidates": [
{
"candidateName": "Franco Ruggeri",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 5604
},
{
"candidateName": "Alissa A. Chacko",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 5966
},
{
"candidateName": "Sivan Oyserman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3493
}
]
},
"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": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 10716,
"candidates": [
{
"candidateName": "Ava Fruin",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3642
},
{
"candidateName": "Charles Furcolo",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1860
},
{
"candidateName": "Rachel Tarko Hudson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2058
},
{
"candidateName": "Beth Blair",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3156
}
]
},
"MarinRossSchoolDistrictGoverningBoard": {
"id": "MarinRossSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Marin",
"raceName": "Ross School District Governing Board",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 2284,
"candidates": [
{
"candidateName": "Kelly Dwinells",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 893
},
{
"candidateName": "Erin Earls",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 906
},
{
"candidateName": "Vinay Patel",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 485
}
]
},
"MarinRossValleySchoolDistrictGoverningBoard": {
"id": "MarinRossValleySchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Marin",
"raceName": "Ross Valley School District Governing Board",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 25644,
"candidates": [
{
"candidateName": "Philip J. Feffer",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5434
},
{
"candidateName": "Rachel Litwack",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 7290
},
{
"candidateName": "Shelley Hamilton",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 6829
},
{
"candidateName": "Daniel Cassidy",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 6091
}
]
},
"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": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 8220,
"candidates": [
{
"candidateName": "Rebecca Lytle",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3001
},
{
"candidateName": "Danielle Diego",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3291
},
{
"candidateName": "Lester Parham",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 817
},
{
"candidateName": "Sarah E. Canson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1111
}
]
},
"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": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 2233,
"candidates": [
{
"candidateName": "Buddy Faure",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 617
},
{
"candidateName": "Thomas Tyson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1616
}
]
},
"MarinCountySupervisorDistrict2": {
"id": "MarinCountySupervisorDistrict2",
"type": "localRace",
"location": "Marin",
"raceName": "County Supervisor, District 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 27450,
"candidates": [
{
"candidateName": "Heather McPhail Sridharan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13402
},
{
"candidateName": "Brian Colbert",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14048
}
]
},
"MarinBelvedereCityCouncil": {
"id": "MarinBelvedereCityCouncil",
"type": "localRace",
"location": "Marin",
"raceName": "Belvedere City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 2131,
"candidates": [
{
"candidateName": "Pat Carapiet",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 655
},
{
"candidateName": "Kevin Burke",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 716
},
{
"candidateName": "Sally A. Wilkinson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 760
}
]
},
"MarinCorteMaderaTownCouncil": {
"id": "MarinCorteMaderaTownCouncil",
"type": "localRace",
"location": "Marin",
"raceName": "Corte Madera Town Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 7648,
"candidates": [
{
"candidateName": "James H. Andrews",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2395
},
{
"candidateName": "Fred Casissa",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3366
},
{
"candidateName": "Charlie Kirschner",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1887
}
]
},
"MarinFairfaxTownCouncil": {
"id": "MarinFairfaxTownCouncil",
"type": "localRace",
"location": "Marin",
"raceName": "Fairfax Town Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 12736,
"candidates": [
{
"candidateName": "Frank Egger",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2770
},
{
"candidateName": "Michael Ghiringhelli",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2366
},
{
"candidateName": "Bruce Ackerman",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1651
},
{
"candidateName": "Chance Cutrano",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1657
},
{
"candidateName": "Barbara Coler",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1728
},
{
"candidateName": "Douglas Kelly",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 982
},
{
"candidateName": "Cindy Swift",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1582
}
]
},
"MarinLarkspurCityCouncil": {
"id": "MarinLarkspurCityCouncil",
"type": "localRace",
"location": "Marin",
"raceName": "Larkspur City Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 8733,
"candidates": [
{
"candidateName": "Gabe Paulson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4815
},
{
"candidateName": "Scot Candell",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3918
}
]
},
"MarinLarkspurCityCouncilShortTerm": {
"id": "MarinLarkspurCityCouncilShortTerm",
"type": "localRace",
"location": "Marin",
"raceName": "Larkspur City Council — Short Term",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 5867,
"candidates": [
{
"candidateName": "Sarah Margulies",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4235
},
{
"candidateName": "Lana Scott",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1632
}
]
},
"MarinMillValleyCityCouncil": {
"id": "MarinMillValleyCityCouncil",
"type": "localRace",
"location": "Marin",
"raceName": "Mill Valley City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 19265,
"candidates": [
{
"candidateName": "Caroline Joachim",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 5295
},
{
"candidateName": "Katherine Jones",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5507
},
{
"candidateName": "Urban Carmel",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 5046
},
{
"candidateName": "Leah Curtis",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1544
},
{
"candidateName": "Mike Koo",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1873
}
]
},
"MarinNovatoCityCouncilDistrict1": {
"id": "MarinNovatoCityCouncilDistrict1",
"type": "localRace",
"location": "Marin",
"raceName": "Novato City Council, District 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 5596,
"candidates": [
{
"candidateName": "Kevin Jacobs",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3263
},
{
"candidateName": "James P. Petray",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2333
}
]
},
"MarinNovatoCityCouncilDistrict3": {
"id": "MarinNovatoCityCouncilDistrict3",
"type": "localRace",
"location": "Marin",
"raceName": "Novato City Council, District 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 3710,
"candidates": [
{
"candidateName": "Tim O'Connor",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3710
}
]
},
"MarinNovatoCityCouncilDistrict5": {
"id": "MarinNovatoCityCouncilDistrict5",
"type": "localRace",
"location": "Marin",
"raceName": "Novato City Council, District 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 3399,
"candidates": [
{
"candidateName": "Mark J. Milberg",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3399
}
]
},
"MarinSanAnselmoTownCouncil": {
"id": "MarinSanAnselmoTownCouncil",
"type": "localRace",
"location": "Marin",
"raceName": "San Anselmo Town Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 17983,
"candidates": [
{
"candidateName": "Guy Meyer",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1045
},
{
"candidateName": "Kurt Johnson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2410
},
{
"candidateName": "Ford Greene",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2640
},
{
"candidateName": "Eileen Burke",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 5049
},
{
"candidateName": "Chantel Walker",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3452
},
{
"candidateName": "Yoav Schlesinger",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3387
}
]
},
"MarinSanRafaelCityCouncilDistrict1": {
"id": "MarinSanRafaelCityCouncilDistrict1",
"type": "localRace",
"location": "Marin",
"raceName": "San Rafael City Council, District 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 1816,
"candidates": [
{
"candidateName": "Maika Llorens Gulati",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1816
}
]
},
"MarinSanRafaelCityCouncilDistrict4": {
"id": "MarinSanRafaelCityCouncilDistrict4",
"type": "localRace",
"location": "Marin",
"raceName": "San Rafael City Council, District 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 6871,
"candidates": [
{
"candidateName": "Mark Galperin",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1305
},
{
"candidateName": "Rachel Kertz",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 5566
}
]
},
"MarinSanRafaelMayor": {
"id": "MarinSanRafaelMayor",
"type": "localRace",
"location": "Marin",
"raceName": "San Rafael Mayor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 24449,
"candidates": [
{
"candidateName": "Kate Colin",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 21057
},
{
"candidateName": "Mahmoud A. Shirazi",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3392
}
]
},
"MarinSanRafaelCityAttorney": {
"id": "MarinSanRafaelCityAttorney",
"type": "localRace",
"location": "Marin",
"raceName": "San Rafael City Attorney",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 19144,
"candidates": [
{
"candidateName": "Robert F. Epstein",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 19144
}
]
},
"MarinSanRafaelClerkandAssessor": {
"id": "MarinSanRafaelClerkandAssessor",
"type": "localRace",
"location": "Marin",
"raceName": "San Rafael Clerk and Assessor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 19068,
"candidates": [
{
"candidateName": "Lindsay Lara",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 19068
}
]
},
"MarinSausalitoCityCouncilMember": {
"id": "MarinSausalitoCityCouncilMember",
"type": "localRace",
"location": "Marin",
"raceName": "Sausalito City Council Member",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 10717,
"candidates": [
{
"candidateName": "Jacqueline Amrikhas",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1643
},
{
"candidateName": "Melissa Blaustein",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2357
},
{
"candidateName": "Sandra Bushmaker",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1781
},
{
"candidateName": "Steven Woodside",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2414
},
{
"candidateName": "Ian Sobieski",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2522
}
]
},
"MarinTiburonTownCouncilMember": {
"id": "MarinTiburonTownCouncilMember",
"type": "localRace",
"location": "Marin",
"raceName": "Tiburon Town Council Member",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 8731,
"candidates": [
{
"candidateName": "Holli Thier",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2383
},
{
"candidateName": "Andrew Thompson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2217
},
{
"candidateName": "Chuck Hornbrook",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1785
},
{
"candidateName": "Isaac Nikfar",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2346
}
]
},
"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": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 2431,
"candidates": [
{
"candidateName": "Cheryl Furst",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 507
},
{
"candidateName": "Kevin Dugan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 293
},
{
"candidateName": "Maria Mercy Angelopulos",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 559
},
{
"candidateName": "David Bartnicki",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 259
},
{
"candidateName": "Natalia Shorten",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 475
},
{
"candidateName": "James “Jim” Spaulding",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 338
}
]
},
"MarinMarinCityCommunityServicesDistrictDirector": {
"id": "MarinMarinCityCommunityServicesDistrictDirector",
"type": "localRace",
"location": "Marin",
"raceName": "Marin City Community Services District Director",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 1395,
"candidates": [
{
"candidateName": "Lynnette Egenlauf",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 454
},
{
"candidateName": "Henry E. Mims",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 575
},
{
"candidateName": "Royce Y. McLemore",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 366
}
]
},
"MarinTamalpaisCommunityServicesDistrictDirector": {
"id": "MarinTamalpaisCommunityServicesDistrictDirector",
"type": "localRace",
"location": "Marin",
"raceName": "Tamalpais Community Services District Director",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 7847,
"candidates": [
{
"candidateName": "Steven Levine",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2353
},
{
"candidateName": "Courtney DiCarlo",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1123
},
{
"candidateName": "Matthew McMahon",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2188
},
{
"candidateName": "Steffen Bartschat",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2183
}
]
},
"MarinSouthernMarinFireProtectionDistrictDirector": {
"id": "MarinSouthernMarinFireProtectionDistrictDirector",
"type": "localRace",
"location": "Marin",
"raceName": "Southern Marin Fire Protection District Director",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 45027,
"candidates": [
{
"candidateName": "Cathryn A. Hilliard",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 14096
},
{
"candidateName": "Rich Riechel",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6106
},
{
"candidateName": "Ashley Raveche",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 13725
},
{
"candidateName": "Clifford Waldeck",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 11100
}
]
},
"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": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 12525,
"candidates": [
{
"candidateName": "Nicholas Lavrov",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6902
},
{
"candidateName": "Barry Nitzberg",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 5623
}
]
},
"MarinMarinMunicipalWaterDistrictDirectorDivision2": {
"id": "MarinMarinMunicipalWaterDistrictDirectorDivision2",
"type": "localRace",
"location": "Marin",
"raceName": "Marin Municipal Water District Director, Division 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 13808,
"candidates": [
{
"candidateName": "Diana Maier",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5130
},
{
"candidateName": "Jack Kenney",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3605
},
{
"candidateName": "Robert Sandoval",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5073
}
]
},
"MarinMarinMunicipalWaterDistrictDirectorDivision5": {
"id": "MarinMarinMunicipalWaterDistrictDirectorDivision5",
"type": "localRace",
"location": "Marin",
"raceName": "Marin Municipal Water District Director, Division 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 16194,
"candidates": [
{
"candidateName": "Dawn Matheson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2341
},
{
"candidateName": "Larry L. Russell",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 9878
},
{
"candidateName": "Dave Keatley",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3975
}
]
},
"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": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 6842,
"candidates": [
{
"candidateName": "Kenneth Eichstaedt",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4393
},
{
"candidateName": "Mary Stompe",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2449
}
]
},
"MarinNorthMarinWaterDistrictDirectorDivision3": {
"id": "MarinNorthMarinWaterDistrictDirectorDivision3",
"type": "localRace",
"location": "Marin",
"raceName": "North Marin Water District Director, Division 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 6344,
"candidates": [
{
"candidateName": "Francis Drouillard",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2985
},
{
"candidateName": "Michael H. Joly",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3359
}
]
},
"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": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 39827,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 24946
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14881
}
]
},
"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": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 66753,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 43890
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 22863
}
]
},
"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": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 1119,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 806
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 313
}
]
},
"MarinMeasureE": {
"id": "MarinMeasureE",
"type": "localRace",
"location": "Marin",
"raceName": "Measure E",
"raceDescription": "Kentfield School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 6973,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4213
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2760
}
]
},
"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": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 5876,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4117
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1759
}
]
},
"MarinMeasureH": {
"id": "MarinMeasureH",
"type": "localRace",
"location": "Marin",
"raceName": "Measure H",
"raceDescription": "Fairfax. Appoint City Clerk. Passes with majority vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 4401,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1762
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2639
}
]
},
"MarinMeasureI": {
"id": "MarinMeasureI",
"type": "localRace",
"location": "Marin",
"raceName": "Measure I",
"raceDescription": "Fairfax. Rent stabilization. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 4731,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2990
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1741
}
]
},
"MarinMeasureJ": {
"id": "MarinMeasureJ",
"type": "localRace",
"location": "Marin",
"raceName": "Measure J",
"raceDescription": "Fairfax. Infrastructure bond. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 4778,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2965
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1813
}
]
},
"MarinMeasureK": {
"id": "MarinMeasureK",
"type": "localRace",
"location": "Marin",
"raceName": "Measure K",
"raceDescription": "Larkspur. Rent increase limit. Passes with majority vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 7136,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2708
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4428
}
]
},
"MarinMeasureL": {
"id": "MarinMeasureL",
"type": "localRace",
"location": "Marin",
"raceName": "Measure L",
"raceDescription": "Mill Valley. Sales tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 8556,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6616
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1940
}
]
},
"MarinMeasureM": {
"id": "MarinMeasureM",
"type": "localRace",
"location": "Marin",
"raceName": "Measure M",
"raceDescription": "Novato. Sales tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 26127,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 15133
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10994
}
]
},
"MarinMeasureN": {
"id": "MarinMeasureN",
"type": "localRace",
"location": "Marin",
"raceName": "Measure N",
"raceDescription": "San Anselmo. Rent increase limit. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 7462,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2754
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4708
}
]
},
"MarinMeasureO": {
"id": "MarinMeasureO",
"type": "localRace",
"location": "Marin",
"raceName": "Measure O",
"raceDescription": "San Anselmo. Tenant benefits. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 7553,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2555
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4998
}
]
},
"MarinMeasureP": {
"id": "MarinMeasureP",
"type": "localRace",
"location": "Marin",
"raceName": "Measure P",
"raceDescription": "San Rafael. Parcel tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 23772,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 12367
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11405
}
]
},
"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": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 332,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 309
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 23
}
]
},
"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": "7:18 PM",
"dateUpdated": "Nov 20, 2024",
"totalVotes": 335,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 274
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 61
}
]
},
"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": "6:58 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 7478,
"candidates": [
{
"candidateName": "Rory Moran",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2151
},
{
"candidateName": "Gerald Parrott \r",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 5327
}
]
},
"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": "6:58 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 28746,
"candidates": [
{
"candidateName": "Bonnie Hamilton",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10022
},
{
"candidateName": "Carol J. Kalamaras",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5398
},
{
"candidateName": "Amy Sharp",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 13326
}
]
},
"NapaNapaValleyCollegeTrusteeArea6": {
"id": "NapaNapaValleyCollegeTrusteeArea6",
"type": "localRace",
"location": "Napa",
"raceName": "Napa Valley College, Trustee Area 6",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "6:58 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 7988,
"candidates": [
{
"candidateName": "Ines De Luna",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4822
},
{
"candidateName": "Scott Owens",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3166
}
]
},
"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": "6:58 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 6511,
"candidates": [
{
"candidateName": "Lisa W. Chu",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4579
},
{
"candidateName": "Kevin “KDub” West",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1932
}
]
},
"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": "6:58 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 5932,
"candidates": [
{
"candidateName": "Devin Jones",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2075
},
{
"candidateName": "Eve Ryser",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3857
}
]
},
"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": "6:58 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 5248,
"candidates": [
{
"candidateName": "John Henry Martin",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3080
},
{
"candidateName": "David T. Gracia",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2168
}
]
},
"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": "6:58 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 7092,
"candidates": [
{
"candidateName": "Marie Dennett",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3188
},
{
"candidateName": "Julianna Hart",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3904
}
]
},
"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": "6:58 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 7979,
"candidates": [
{
"candidateName": "Brigette Hunley",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4144
},
{
"candidateName": "Judi Honeychurch",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3835
}
]
},
"NapaAmericanCanyonMayor": {
"id": "NapaAmericanCanyonMayor",
"type": "localRace",
"location": "Napa",
"raceName": "American Canyon Mayor",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "6:58 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 8937,
"candidates": [
{
"candidateName": "David Oro",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4313
},
{
"candidateName": "Pierre Washington",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4624
}
]
},
"NapaAmericanCanyonCityCouncil": {
"id": "NapaAmericanCanyonCityCouncil",
"type": "localRace",
"location": "Napa",
"raceName": "American Canyon City Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "6:58 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 13596,
"candidates": [
{
"candidateName": "Melissa Lamattina",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4276
},
{
"candidateName": "Elmer Andrei Manaid",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2782
},
{
"candidateName": "Davet Mohammed",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3021
},
{
"candidateName": "Brando R. Cruz",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3517
}
]
},
"NapaCalistogaMayor": {
"id": "NapaCalistogaMayor",
"type": "localRace",
"location": "Napa",
"raceName": "Calistoga Mayor",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "6:58 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 1506,
"candidates": [
{
"candidateName": "Donald Williams",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1506
}
]
},
"NapaCalistogaCityCouncil": {
"id": "NapaCalistogaCityCouncil",
"type": "localRace",
"location": "Napa",
"raceName": "Calistoga City Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "6:58 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 2668,
"candidates": [
{
"candidateName": "Lisa Gift",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 840
},
{
"candidateName": "Marion Villalba",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 744
},
{
"candidateName": "Irais Lopez-Ortega",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1084
}
]
},
"NapaNapaMayor": {
"id": "NapaNapaMayor",
"type": "localRace",
"location": "Napa",
"raceName": "Napa Mayor",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "6:58 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 33124,
"candidates": [
{
"candidateName": "Tuesday D. Allison",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6570
},
{
"candidateName": "Scott Sedgley",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 26554
}
]
},
"NapaNapaCityCouncilDistrict2": {
"id": "NapaNapaCityCouncilDistrict2",
"type": "localRace",
"location": "Napa",
"raceName": "Napa City Council, District 2",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "6:58 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 7247,
"candidates": [
{
"candidateName": "Beth Painter",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 7247
}
]
},
"NapaNapaCityCouncilDistrict4": {
"id": "NapaNapaCityCouncilDistrict4",
"type": "localRace",
"location": "Napa",
"raceName": "Napa City Council, District 4",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "6:58 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 5186,
"candidates": [
{
"candidateName": "Bernardo “Bernie” Narvaez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 5186
}
]
},
"NapaStHelenaMayor": {
"id": "NapaStHelenaMayor",
"type": "localRace",
"location": "Napa",
"raceName": "St Helena Mayor",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "6:58 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 2657,
"candidates": [
{
"candidateName": "Paul J. Dohring",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1832
},
{
"candidateName": "Billy Summers",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 825
}
]
},
"NapaStHelenaCityCouncil": {
"id": "NapaStHelenaCityCouncil",
"type": "localRace",
"location": "Napa",
"raceName": "St Helena City Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "6:58 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 4166,
"candidates": [
{
"candidateName": "Michelle Deasy",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1579
},
{
"candidateName": "Hector R. Marroquin",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1073
},
{
"candidateName": "Aaron Barak",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1514
}
]
},
"NapaYountvilleTownCouncil": {
"id": "NapaYountvilleTownCouncil",
"type": "localRace",
"location": "Napa",
"raceName": "Yountville Town Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "6:58 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 2111,
"candidates": [
{
"candidateName": "Joe Tagliaboschi",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 481
},
{
"candidateName": "Robert Moore",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 233
},
{
"candidateName": "Pam Reeves",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 650
},
{
"candidateName": "Eric E. Knight",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 747
}
]
},
"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": "6:58 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 42099,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 23186
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 18913
}
]
},
"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": "6:58 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 60526,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 44036
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 16490
}
]
},
"NapaMeasureG": {
"id": "NapaMeasureG",
"type": "localRace",
"location": "Napa",
"raceName": "Measure G",
"raceDescription": "Napa. Sales tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:58 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 34568,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 19858
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14710
}
]
},
"NapaMeasureA1": {
"id": "NapaMeasureA1",
"type": "localRace",
"location": "Napa",
"raceName": "Measure A1",
"raceDescription": "St. Helena. Establishing charter city. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:58 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 2713,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1190
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1523
}
]
},
"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": "6:58 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 2735,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1122
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1613
}
]
},
"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": "6:58 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 2758,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1364
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1394
}
]
},
"SFBoardofEducation": {
"id": "SFBoardofEducation",
"type": "localRace",
"location": "San Francisco",
"raceName": "Board of Education",
"raceDescription": "Top four candidates win seat.",
"raceReadTheStory": "",
"raceType": "top4",
"timeUpdated": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 1012483,
"candidates": [
{
"candidateName": "Laurance Lem Lee",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 45716
},
{
"candidateName": "Lefteris Eleftheriou",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 22270
},
{
"candidateName": "Jaime Huling",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 168620
},
{
"candidateName": "Ann Hsu",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 81011
},
{
"candidateName": "John Jersin",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 122416
},
{
"candidateName": "Parag Gupta",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 139306
},
{
"candidateName": "Matt Alexander",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 122670
},
{
"candidateName": "Supryia Marie Ray",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 127806
},
{
"candidateName": "Virginia Cheung",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 100987
},
{
"candidateName": "Min Chang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 48532
},
{
"candidateName": "Maddy Krantz",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 33149
}
]
},
"SFCommunityCollegeBoard": {
"id": "SFCommunityCollegeBoard",
"type": "localRace",
"location": "San Francisco",
"raceName": "Community College Board",
"raceDescription": "Top four candidates win seat.",
"raceReadTheStory": "",
"raceType": "top4",
"timeUpdated": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 823050,
"candidates": [
{
"candidateName": "Ruth Ferguson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 114101
},
{
"candidateName": "Leanna C. Louie",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 50335
},
{
"candidateName": "Heather McCarty",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 162432
},
{
"candidateName": "Julio J. Ramos",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 38724
},
{
"candidateName": "Aliya Chisti",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 149593
},
{
"candidateName": "Ben Kaplan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 49302
},
{
"candidateName": "Alan Wong",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 140911
},
{
"candidateName": "Luis Zamora",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 117652
}
]
},
"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": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 161112,
"candidates": [
{
"candidateName": "Victor E. Flores",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 92646
},
{
"candidateName": "Dana Lang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 68466
}
]
},
"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": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 137833,
"candidates": [
{
"candidateName": "Edward Wright",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 86944
},
{
"candidateName": "Joe Sangirardi",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 50889
}
]
},
"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": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 377175,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 282886
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 94289
}
]
},
"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": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 376520,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 274113
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 102407
}
]
},
"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": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 370248,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 225630
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 144618
}
]
},
"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": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 366215,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 158664
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 207551
}
]
},
"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": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 363743,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 192477
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 171266
}
]
},
"SFMeasureF": {
"id": "SFMeasureF",
"type": "localRace",
"location": "San Francisco",
"raceName": "Measure F",
"raceDescription": "San Francisco. Police pensions. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 361559,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 163775
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 197784
}
]
},
"SFMeasureG": {
"id": "SFMeasureG",
"type": "localRace",
"location": "San Francisco",
"raceName": "Measure G",
"raceDescription": "San Francisco. Affordable housing. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 370708,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 217728
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 152980
}
]
},
"SFMeasureH": {
"id": "SFMeasureH",
"type": "localRace",
"location": "San Francisco",
"raceName": "Measure H",
"raceDescription": "San Francisco. Firefighter pensions. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 365827,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 192526
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 173301
}
]
},
"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": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 363348,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 261238
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 102110
}
]
},
"SFMeasureJ": {
"id": "SFMeasureJ",
"type": "localRace",
"location": "San Francisco",
"raceName": "Measure J",
"raceDescription": "San Francisco. City spending. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 362678,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 297882
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 64796
}
]
},
"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": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 376370,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 205988
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 170382
}
]
},
"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": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 369460,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 210314
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 159146
}
]
},
"SFMeasureM": {
"id": "SFMeasureM",
"type": "localRace",
"location": "San Francisco",
"raceName": "Measure M",
"raceDescription": "San Francisco. Business tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 342199,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 237854
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 104345
}
]
},
"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": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 363317,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 187909
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 175408
}
]
},
"SFMeasureO": {
"id": "SFMeasureO",
"type": "localRace",
"location": "San Francisco",
"raceName": "Measure O",
"raceDescription": "San Francisco. Reproductive rights. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 373129,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 312829
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 60300
}
]
},
"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": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 390051,
"candidates": [
{
"candidateName": "London Breed",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 95091
},
{
"candidateName": "Mark Farrell",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 72087
},
{
"candidateName": "Henry Flynn",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1318
},
{
"candidateName": "Keith Freedman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2077
},
{
"candidateName": "Dylan Hirsch-Shell",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2895
},
{
"candidateName": "Daniel Lurie",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 102689
},
{
"candidateName": "Nelson Mei",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1791
},
{
"candidateName": "Aaron Peskin",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 89184
},
{
"candidateName": "Paul Robertson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 812
},
{
"candidateName": "Ahsha Safai",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11420
},
{
"candidateName": "Shahram Shariati",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1612
},
{
"candidateName": "Jon Soderstrom",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 412
},
{
"candidateName": "Ellen Zhou",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8663
}
]
},
"SFMayorRound3": {
"id": "SFMayorRound3",
"type": "localRace",
"location": "San Francisco",
"raceName": "San Francisco Mayor Final Round",
"raceDescription": "Top candidate wins seat. This is the latest ranked choice data provided by the Department of Elections office.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 331376,
"candidates": [
{
"candidateName": "London Breed",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 149073
},
{
"candidateName": "Mark Farrell (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Henry Flynn (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Keith Freedman (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Dylan Hirsch-Shell (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Daniel Lurie",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 182303
},
{
"candidateName": "Nelson Mei (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Aaron Peskin (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Paul Robertson (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ahsha Safai (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Shahram Shariati (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jon Soderstrom (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ellen Zhou (eliminated)",
"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": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 35473,
"candidates": [
{
"candidateName": "Sherman D'Silva",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 899
},
{
"candidateName": "Marjan Philhour",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14754
},
{
"candidateName": "Connie Chan",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 16666
},
{
"candidateName": "Jeremiah Boehner",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1344
},
{
"candidateName": "Jen Nossokoff",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1810
}
]
},
"SFBoardofSupervisorsDistrict1FinalRound": {
"id": "SFBoardofSupervisorsDistrict1FinalRound",
"type": "localRace",
"location": "San Francisco",
"raceName": "Board of Supervisors, District 1 Final Round",
"raceDescription": "Top candidate wins seat. This is the latest ranked choice data provided by the Department of Elections office.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 34294,
"candidates": [
{
"candidateName": "Sherman D'Silva (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Marjan Philhour",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 16498
},
{
"candidateName": "Connie Chan",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 17796
},
{
"candidateName": "Jeremiah Boehner (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jen Nossokoff (eliminated)",
"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": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 28748,
"candidates": [
{
"candidateName": "Sharon Lai",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8484
},
{
"candidateName": "Moe Jamil",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3752
},
{
"candidateName": "Wendy Ha Chau",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1563
},
{
"candidateName": "Eduard Navarro",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 879
},
{
"candidateName": "Danny Sauter",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11270
},
{
"candidateName": "Matthew Susk",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2800
}
]
},
"SFBoardofSupervisorsDistrict3FinalRound": {
"id": "SFBoardofSupervisorsDistrict3FinalRound",
"type": "localRace",
"location": "San Francisco",
"raceName": "Board of Supervisors, District 3 Final Round",
"raceDescription": "Top candidate wins seat. This is the latest ranked choice data provided by the Department of Elections office.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 25558,
"candidates": [
{
"candidateName": "Sharon Lai",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11504
},
{
"candidateName": "Moe Jamil (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Wendy Ha Chau (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Eduard Navarro (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Danny Sauter",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14054
},
{
"candidateName": "Matthew Susk (eliminated)",
"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": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 29688,
"candidates": [
{
"candidateName": "Autumn Hope Looijen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2604
},
{
"candidateName": "Bilal Mahmood",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11838
},
{
"candidateName": "Scotty Jacobs",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2795
},
{
"candidateName": "Allen Jones",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 444
},
{
"candidateName": "Dean Preston",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 12007
}
]
},
"SFBoardofSupervisorsDistrict5FinalRound": {
"id": "SFBoardofSupervisorsDistrict5FinalRound",
"type": "localRace",
"location": "San Francisco",
"raceName": "Board of Supervisors, District 5 Final Round",
"raceDescription": "Top candidate wins seat. This is the latest ranked choice data provided by the Department of Elections office.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 27809,
"candidates": [
{
"candidateName": "Autumn Hope Looijen (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Bilal Mahmood",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14737
},
{
"candidateName": "Scotty Jacobs (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Allen Jones (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Dean Preston",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 13072
}
]
},
"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": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 37308,
"candidates": [
{
"candidateName": "Myrna Melgar",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 17527
},
{
"candidateName": "Stephen Martin-Pinto",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5133
},
{
"candidateName": "Edward S. Yee",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1243
},
{
"candidateName": "Matt Boschetto",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13405
}
]
},
"SFBoardofSupervisorsDistrict7FinalRound": {
"id": "SFBoardofSupervisorsDistrict7FinalRound",
"type": "localRace",
"location": "San Francisco",
"raceName": "Board of Supervisors, District 7 Final Round",
"raceDescription": "Top candidate wins seat. This is the latest ranked choice data provided by the Department of Elections office.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 35402,
"candidates": [
{
"candidateName": "Myrna Melgar",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 18911
},
{
"candidateName": "Stephen Martin-Pinto (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Edward S. Yee (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Matt Boschetto",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 16491
}
]
},
"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": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 32725,
"candidates": [
{
"candidateName": "Jackie Fielder",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13843
},
{
"candidateName": "Stephen Jon Torres",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1139
},
{
"candidateName": "Roberto Hernandez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6605
},
{
"candidateName": "Jaime Gutierrez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 931
},
{
"candidateName": "Trevor Chandler",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 9039
},
{
"candidateName": "Julian Bermudez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 600
},
{
"candidateName": "H. Brown",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 568
}
]
},
"SFBoardofSupervisorsDistrict9FinalRound": {
"id": "SFBoardofSupervisorsDistrict9FinalRound",
"type": "localRace",
"location": "San Francisco",
"raceName": "Board of Supervisors, District 9 Final Round",
"raceDescription": "Top candidate wins seat. This is the latest ranked choice data provided by the Department of Elections office.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 29404,
"candidates": [
{
"candidateName": "Jackie Fielder",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 17545
},
{
"candidateName": "Stephen Jon Torres (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Roberto Hernandez (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jaime Gutierrez (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Trevor Chandler",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11859
},
{
"candidateName": "Julian Bermudez (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "H. Brown (eliminated)",
"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": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 27915,
"candidates": [
{
"candidateName": "Oscar Flores",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2893
},
{
"candidateName": "Michael Lai",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8673
},
{
"candidateName": "Roger Marenco",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 603
},
{
"candidateName": "Jose Morales",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 629
},
{
"candidateName": "Ernest “EJ” Jones",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5439
},
{
"candidateName": "Adlah Chisti",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1432
},
{
"candidateName": "Chyanne Chen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8246
}
]
},
"SFBoardofSupervisorsDistrict11FinalRound": {
"id": "SFBoardofSupervisorsDistrict11FinalRound",
"type": "localRace",
"location": "San Francisco",
"raceName": "Board of Supervisors, District 11 Final Round",
"raceDescription": "Top candidate wins seat. This is the latest ranked choice data provided by the Department of Elections office.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 23796,
"candidates": [
{
"candidateName": "Oscar Flores (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Michael Lai",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11800
},
{
"candidateName": "Roger Marenco (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jose Morales (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ernest “EJ” Jones (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Adlah Chisti (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Chyanne Chen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11996
}
]
},
"SFCityAttorney": {
"id": "SFCityAttorney",
"type": "localRace",
"location": "San Francisco",
"raceName": "City Attorney ",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 329070,
"candidates": [
{
"candidateName": "David Chiu",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 272777
},
{
"candidateName": "Richard T. Woon",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 56293
}
]
},
"SFDistrictAttorney": {
"id": "SFDistrictAttorney",
"type": "localRace",
"location": "San Francisco",
"raceName": "District Attorney",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 347270,
"candidates": [
{
"candidateName": "Brooke Jenkins ",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 228923
},
{
"candidateName": "Ryan Khojasteh",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 118347
}
]
},
"SFSheriff": {
"id": "SFSheriff",
"type": "localRace",
"location": "San Francisco",
"raceName": "Sheriff ",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 314763,
"candidates": [
{
"candidateName": "Michael Juan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 63743
},
{
"candidateName": "Paul Miyamoto",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 251020
}
]
},
"SFTreasurer": {
"id": "SFTreasurer",
"type": "localRace",
"location": "San Francisco",
"raceName": "Treasurer ",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:05 PM",
"dateUpdated": "Nov 21, 2024",
"totalVotes": 300318,
"candidates": [
{
"candidateName": "José Cisneros",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 300318
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 36346,
"candidates": [
{
"candidateName": "Priya Hays",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10548
},
{
"candidateName": "Chelsea Bonini",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 25798
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 41833,
"candidates": [
{
"candidateName": "Maurice Goodman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14576
},
{
"candidateName": "Mike O’Neill",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 27257
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 39824,
"candidates": [
{
"candidateName": "Patricia Love",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 28016
},
{
"candidateName": "Ester Adut",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11808
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 63951,
"candidates": [
{
"candidateName": "Keith Holden",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 20221
},
{
"candidateName": "Lisa A. Petrides",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 43730
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 2528,
"candidates": [
{
"candidateName": "Breanna Lafontaine",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1609
},
{
"candidateName": "Glenn Wilson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 919
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 2583,
"candidates": [
{
"candidateName": "Sophia Layne",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 844
},
{
"candidateName": "Peter Cerneka",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1739
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 5134,
"candidates": [
{
"candidateName": "Patricia “Pat” Murray",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4010
},
{
"candidateName": "Samuel M. Chetcuti",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1124
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 22189,
"candidates": [
{
"candidateName": "Mary Beth Thompson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14150
},
{
"candidateName": "Daniel Torunian",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1970
},
{
"candidateName": "Jacob Yuryev",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6069
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 10488,
"candidates": [
{
"candidateName": "Tonga Victoria Afuhaamango",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3118
},
{
"candidateName": "Maria E. Cruz",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5558
},
{
"candidateName": "Jon Bryant",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1812
}
]
},
"SMBrisbaneSchoolDistrictGoverningBoard": {
"id": "SMBrisbaneSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "San Mateo",
"raceName": "Brisbane School District, Governing Board",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 5531,
"candidates": [
{
"candidateName": "Karen Lentz",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1806
},
{
"candidateName": "Nancy E. Lacsamana",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1138
},
{
"candidateName": "Gaby Makstman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 518
},
{
"candidateName": "Krystal Alcaraz",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 884
},
{
"candidateName": "Christine Oquendo",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1185
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 34866,
"candidates": [
{
"candidateName": "Nadia Flamenco",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13024
},
{
"candidateName": "Andrea Jordan",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 11192
},
{
"candidateName": "Cheryll Catuar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10650
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 8236,
"candidates": [
{
"candidateName": "Kimberly Legg",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2601
},
{
"candidateName": "Jason Morimoto",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3627
},
{
"candidateName": "Pooya Sarabandi",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2008
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 5332,
"candidates": [
{
"candidateName": "Paige Winikoff",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3885
},
{
"candidateName": "Shauna Smith",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1447
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 3184,
"candidates": [
{
"candidateName": "Kingsley Ma",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1862
},
{
"candidateName": "Jennifer M. Blanco",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1322
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 2550,
"candidates": [
{
"candidateName": "Sherry Lin",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 929
},
{
"candidateName": "Matthew Murphy",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 895
},
{
"candidateName": "Zackary Simkover",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 726
}
]
},
"SMBoardofSupervisorsDistrict4": {
"id": "SMBoardofSupervisorsDistrict4",
"type": "localRace",
"location": "San Mateo",
"raceName": "Board of Supervisors, District 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 46505,
"candidates": [
{
"candidateName": "Antonio Lopez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 20129
},
{
"candidateName": "Lisa Gauthier",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 26376
}
]
},
"SMBelmontMayor": {
"id": "SMBelmontMayor",
"type": "localRace",
"location": "San Mateo",
"raceName": "Belmont Mayor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 10956,
"candidates": [
{
"candidateName": "Julia Mates",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 10956
}
]
},
"SMBelmontCityCouncilDistrict2": {
"id": "SMBelmontCityCouncilDistrict2",
"type": "localRace",
"location": "San Mateo",
"raceName": "Belmont City Council, District 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 3296,
"candidates": [
{
"candidateName": "Ken Loo",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1400
},
{
"candidateName": "Cathy M. Jordan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1896
}
]
},
"SMBelmontCityCouncilDistrict4": {
"id": "SMBelmontCityCouncilDistrict4",
"type": "localRace",
"location": "San Mateo",
"raceName": "Belmont City Council, District 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 3205,
"candidates": [
{
"candidateName": "Davina Hurt",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1188
},
{
"candidateName": "Arina Merkulova",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 381
},
{
"candidateName": "Tom McCune",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1554
},
{
"candidateName": "Pat Cuviello",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 82
}
]
},
"SMBrisbaneCityCouncil": {
"id": "SMBrisbaneCityCouncil",
"type": "localRace",
"location": "San Mateo",
"raceName": "Brisbane City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 4850,
"candidates": [
{
"candidateName": "Cliff Lentz",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1247
},
{
"candidateName": "Chaya-Bella David",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 614
},
{
"candidateName": "Coleen Mackin",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 992
},
{
"candidateName": "Karen Cunningham",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 984
},
{
"candidateName": "Frank Kern",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1013
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 2154,
"candidates": [
{
"candidateName": "Andrea Pappajohn",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2154
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 2548,
"candidates": [
{
"candidateName": "Desiree Thayer",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1255
},
{
"candidateName": "Nirmala Bandrapalli",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 622
},
{
"candidateName": "Hadia Khoury",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 270
},
{
"candidateName": "Rachel Ni",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 401
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 2480,
"candidates": [
{
"candidateName": "Tony Paul",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 533
},
{
"candidateName": "Donna Colson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1947
}
]
},
"SMColmaCityCouncil": {
"id": "SMColmaCityCouncil",
"type": "localRace",
"location": "San Mateo",
"raceName": "Colma City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 1117,
"candidates": [
{
"candidateName": "Elisabeth Aurora Jenson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 200
},
{
"candidateName": "Melissa Jones",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 92
},
{
"candidateName": "Ken Gonzalez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 334
},
{
"candidateName": "Thomas Walsh",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 211
},
{
"candidateName": "Carrie Slaughter",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 280
}
]
},
"SMDalyCityCouncilFullTerm": {
"id": "SMDalyCityCouncilFullTerm",
"type": "localRace",
"location": "San Mateo",
"raceName": "Daly City Council — Full Term",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 45591,
"candidates": [
{
"candidateName": "Juslyn Cabrera Manalo",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 23421
},
{
"candidateName": "Daniel “Danyo” Vizcarra",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5121
},
{
"candidateName": "Glenn R. Sylvester",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 17049
}
]
},
"SMDalyCityCouncilShortTerm": {
"id": "SMDalyCityCouncilShortTerm",
"type": "localRace",
"location": "San Mateo",
"raceName": "Daly City Council — Short Term",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 27647,
"candidates": [
{
"candidateName": "Theresa Faapuaa",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 12501
},
{
"candidateName": "Teresa Proaño",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 15146
}
]
},
"SMDalyCityClerk": {
"id": "SMDalyCityClerk",
"type": "localRace",
"location": "San Mateo",
"raceName": "Daly City Clerk",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 25608,
"candidates": [
{
"candidateName": "K. Annette Hipona",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 25608
}
]
},
"SMDalyCityTreasurer": {
"id": "SMDalyCityTreasurer",
"type": "localRace",
"location": "San Mateo",
"raceName": "Daly City Treasurer",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 24915,
"candidates": [
{
"candidateName": "Daneca M. Halvorson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 24915
}
]
},
"SMEastPaloAltoCityCouncil": {
"id": "SMEastPaloAltoCityCouncil",
"type": "localRace",
"location": "San Mateo",
"raceName": "East Palo Alto City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 14474,
"candidates": [
{
"candidateName": "Webster Lincoln",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2248
},
{
"candidateName": "Deborah Lewis-Virges",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1821
},
{
"candidateName": "Mark Dinan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2341
},
{
"candidateName": "Carlos Romero",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2553
},
{
"candidateName": "Maria Guadalupe Rocha",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1495
},
{
"candidateName": "Ravneel Resh Chaudhary",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1091
},
{
"candidateName": "Ofelia Bello",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1657
},
{
"candidateName": "Gail Wilkerson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 662
},
{
"candidateName": "Dennis C. Scherzer",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 606
}
]
},
"SMFosterCityCouncil": {
"id": "SMFosterCityCouncil",
"type": "localRace",
"location": "San Mateo",
"raceName": "Foster City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 28770,
"candidates": [
{
"candidateName": "Richa Awasthi",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4545
},
{
"candidateName": "Phoebe Shin Venkat",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5178
},
{
"candidateName": "Shankar Kenkre",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4905
},
{
"candidateName": "Suzy Niederhofer",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7120
},
{
"candidateName": "Patrick J. Sullivan",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 7022
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 991,
"candidates": [
{
"candidateName": "Patric Bo Jonsson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 548
},
{
"candidateName": "Harvey Rarback",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 443
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 1324,
"candidates": [
{
"candidateName": "Joaquin Jimenez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 551
},
{
"candidateName": "Paul Nagengast",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 773
}
]
},
"SMHillsboroughCityCouncil": {
"id": "SMHillsboroughCityCouncil",
"type": "localRace",
"location": "San Mateo",
"raceName": "Hillsborough City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 13426,
"candidates": [
{
"candidateName": "Jabra Muhawieh",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 868
},
{
"candidateName": "Laurie Davies Adams",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3579
},
{
"candidateName": "Sophie Cole",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3732
},
{
"candidateName": "Christine Krolik",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3868
},
{
"candidateName": "Jimmy Wu",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1379
}
]
},
"SMMenloParkCityCouncilDistrict3": {
"id": "SMMenloParkCityCouncilDistrict3",
"type": "localRace",
"location": "San Mateo",
"raceName": "Menlo Park City Council, District 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 2370,
"candidates": [
{
"candidateName": "Jeff Schmidt",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2370
}
]
},
"SMMenloParkCityCouncilDistrict5": {
"id": "SMMenloParkCityCouncilDistrict5",
"type": "localRace",
"location": "San Mateo",
"raceName": "Menlo Park City Council, District 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 3288,
"candidates": [
{
"candidateName": "Greg Conlon",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 806
},
{
"candidateName": "Jennifer Wise",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2482
}
]
},
"SMMillbraeCityCouncilDistrict1": {
"id": "SMMillbraeCityCouncilDistrict1",
"type": "localRace",
"location": "San Mateo",
"raceName": "Millbrae City Council, District 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 2224,
"candidates": [
{
"candidateName": "Stephen Rainaldi",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1450
},
{
"candidateName": "Ghassan Shamieh",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 774
}
]
},
"SMMillbraeCityCouncilDistrict3": {
"id": "SMMillbraeCityCouncilDistrict3",
"type": "localRace",
"location": "San Mateo",
"raceName": "Millbrae City Council, District 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 1880,
"candidates": [
{
"candidateName": "Reuben D. Holober",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1288
},
{
"candidateName": "You You Xue",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 592
}
]
},
"SMMillbraeCityCouncilDistrict5": {
"id": "SMMillbraeCityCouncilDistrict5",
"type": "localRace",
"location": "San Mateo",
"raceName": "Millbrae City Council, District 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 1297,
"candidates": [
{
"candidateName": "Anders Fung",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1297
}
]
},
"SMPacificaCityCouncilDistrict1": {
"id": "SMPacificaCityCouncilDistrict1",
"type": "localRace",
"location": "San Mateo",
"raceName": "Pacifica City Council, District 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 2871,
"candidates": [
{
"candidateName": "Mayra Espinosa",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1810
},
{
"candidateName": "Michelle Murry",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 892
},
{
"candidateName": "Victor A Spano",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 169
}
]
},
"SMPacificaCityCouncilDistrict4": {
"id": "SMPacificaCityCouncilDistrict4",
"type": "localRace",
"location": "San Mateo",
"raceName": "Pacifica City Council, District 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 4231,
"candidates": [
{
"candidateName": "Mark Hubbell",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2000
},
{
"candidateName": "Greg Wright",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2231
}
]
},
"SMPortolaValleyTownCouncil": {
"id": "SMPortolaValleyTownCouncil",
"type": "localRace",
"location": "San Mateo",
"raceName": "Portola Valley Town Council",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 5406,
"candidates": [
{
"candidateName": "Rebecca Flynn",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1775
},
{
"candidateName": "Ellen Vernazza",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 871
},
{
"candidateName": "Carter J. Warr",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1193
},
{
"candidateName": "Helen Wolter",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1567
}
]
},
"SMRedwoodCityCouncilDistrict1": {
"id": "SMRedwoodCityCouncilDistrict1",
"type": "localRace",
"location": "San Mateo",
"raceName": "Redwood City Council, District 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 4566,
"candidates": [
{
"candidateName": "Jeff Gee",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4566
}
]
},
"SMRedwoodCityCouncilDistrict3": {
"id": "SMRedwoodCityCouncilDistrict3",
"type": "localRace",
"location": "San Mateo",
"raceName": "Redwood City Council, District 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 2775,
"candidates": [
{
"candidateName": "Lissette Espinoza-Garnica",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1383
},
{
"candidateName": "Isabella Chu",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1392
}
]
},
"SMRedwoodCityCouncilDistrict4": {
"id": "SMRedwoodCityCouncilDistrict4",
"type": "localRace",
"location": "San Mateo",
"raceName": "Redwood City Council, District 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 1917,
"candidates": [
{
"candidateName": "Elmer Martínez Saballos",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1917
}
]
},
"SMRedwoodCityCouncilDistrict7": {
"id": "SMRedwoodCityCouncilDistrict7",
"type": "localRace",
"location": "San Mateo",
"raceName": "Redwood City Council, District 7",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 5867,
"candidates": [
{
"candidateName": "Diana Reddy",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2695
},
{
"candidateName": "Marcella Padilla",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3172
}
]
},
"SMSanBrunoMayor": {
"id": "SMSanBrunoMayor",
"type": "localRace",
"location": "San Mateo",
"raceName": "San Bruno Mayor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 16245,
"candidates": [
{
"candidateName": "Marty P. Medina",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7814
},
{
"candidateName": "Rico E. Medina",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8431
}
]
},
"SMSanBrunoCityCouncilDistrict2": {
"id": "SMSanBrunoCityCouncilDistrict2",
"type": "localRace",
"location": "San Mateo",
"raceName": "San Bruno City Council, District 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 4383,
"candidates": [
{
"candidateName": "Tom Hamilton",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2510
},
{
"candidateName": "Stephan A. Marshall",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1873
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 3343,
"candidates": [
{
"candidateName": "Michael Salazar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3343
}
]
},
"SMSanCarlosCityCouncil": {
"id": "SMSanCarlosCityCouncil",
"type": "localRace",
"location": "San Mateo",
"raceName": "San Carlos City Council",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 19173,
"candidates": [
{
"candidateName": "Neil Layton",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8991
},
{
"candidateName": "John Dugan",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 10182
}
]
},
"SMSanCarlosCityTreasurer": {
"id": "SMSanCarlosCityTreasurer",
"type": "localRace",
"location": "San Mateo",
"raceName": "San Carlos City Treasurer",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 11506,
"candidates": [
{
"candidateName": "Inge Tiegel Doherty",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 11506
}
]
},
"SMSanMateoCityCouncilDistrict2": {
"id": "SMSanMateoCityCouncilDistrict2",
"type": "localRace",
"location": "San Mateo",
"raceName": "San Mateo City Council, District 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 5693,
"candidates": [
{
"candidateName": "Nicole Fernandez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3843
},
{
"candidateName": "Charles Hansen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1850
}
]
},
"SMSanMateoCityCouncilDistrict4": {
"id": "SMSanMateoCityCouncilDistrict4",
"type": "localRace",
"location": "San Mateo",
"raceName": "San Mateo City Council, District 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 5293,
"candidates": [
{
"candidateName": "Danielle Cwirko-Godycki",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5293
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 5055,
"candidates": [
{
"candidateName": "Vivian Ramos",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1768
},
{
"candidateName": "Mark Nagales",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3287
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 5864,
"candidates": [
{
"candidateName": "James Hsu Coleman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3910
},
{
"candidateName": "Avin M. Sharma",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1954
}
]
},
"SMWoodsideTownCouncilDistrict1": {
"id": "SMWoodsideTownCouncilDistrict1",
"type": "localRace",
"location": "San Mateo",
"raceName": "Woodside Town Council, District 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 536,
"candidates": [
{
"candidateName": "Jennifer Wall",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 536
}
]
},
"SMWoodsideTownCouncilDistrict4": {
"id": "SMWoodsideTownCouncilDistrict4",
"type": "localRace",
"location": "San Mateo",
"raceName": "Woodside Town Council, District 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 529,
"candidates": [
{
"candidateName": "Paul Goeld",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 529
}
]
},
"SMWoodsideTownCouncilDistrict5": {
"id": "SMWoodsideTownCouncilDistrict5",
"type": "localRace",
"location": "San Mateo",
"raceName": "Woodside Town Council, District 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 511,
"candidates": [
{
"candidateName": "Hassan Aburish",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 461
},
{
"candidateName": "Alayna Van Devort Wagner",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 50
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 1988,
"candidates": [
{
"candidateName": "Andrea M. Hall",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1205
},
{
"candidateName": "John V. Aguerre",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 783
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 5424,
"candidates": [
{
"candidateName": "Nancy Marsh",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1978
},
{
"candidateName": "Iris Grant",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 578
},
{
"candidateName": "Janet Brayer",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1422
},
{
"candidateName": "Wanda Bowles",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1446
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 1923,
"candidates": [
{
"candidateName": "Greg Tseng",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 472
},
{
"candidateName": "Pamela Merkadeau",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 810
},
{
"candidateName": "Christopher Carlos",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 641
}
]
},
"SMPescaderoMunicipalAdvisoryCouncil": {
"id": "SMPescaderoMunicipalAdvisoryCouncil",
"type": "localRace",
"location": "San Mateo",
"raceName": "Pescadero Municipal Advisory Council",
"raceDescription": "Top eight candidates win seat.",
"raceReadTheStory": "",
"raceType": "top8",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 2406,
"candidates": [
{
"candidateName": "Kassandra Talbot",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 439
},
{
"candidateName": "Nic Erridge",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 284
},
{
"candidateName": "Patrick Horn",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 223
},
{
"candidateName": "Ryan Augustine",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 316
},
{
"candidateName": "Cullen Ray Rose",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 292
},
{
"candidateName": "Itzel Negrete",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 271
},
{
"candidateName": "Mark Wallace",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 272
},
{
"candidateName": "Rob Skinner",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 309
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 18526,
"candidates": [
{
"candidateName": "Cama Garcia Lock",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10523
},
{
"candidateName": "Jo-Ann Byrne Sockolov",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8003
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 13603,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8438
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5165
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 13670,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 9679
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3991
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 49839,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 38354
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11485
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 1703,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1213
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 490
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 20289,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13675
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6614
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 15107,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11178
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3929
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 14112,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10154
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3958
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 10927,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6967
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3960
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 19124,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13870
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5254
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 7931,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6236
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1695
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 15771,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11874
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3897
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 14979,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 12381
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2598
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 1976,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1530
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 446
}
]
},
"SMMeasureDD": {
"id": "SMMeasureDD",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure DD",
"raceDescription": "Belmont. Business license tax. Passes with majority vote",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 12888,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10913
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1975
}
]
},
"SMMeasureAA": {
"id": "SMMeasureAA",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure AA",
"raceDescription": "Colma. Sales tax. Passes with majority vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 553,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 454
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 99
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 6271,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4853
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1418
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 13230,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 9813
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3417
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 6133,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3961
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2172
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 15537,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 12983
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2554
}
]
},
"SMMeasureFF": {
"id": "SMMeasureFF",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure FF",
"raceDescription": "Millbrae. Term limit. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 9888,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7714
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2174
}
]
},
"SMMeasureM": {
"id": "SMMeasureM",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure M ",
"raceDescription": "Pacifica. Transient occupancy tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 19616,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 15251
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4365
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 32136,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 26918
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5218
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 17320,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 12656
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4664
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 14960,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11191
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3769
}
]
},
"SMMeasureT": {
"id": "SMMeasureT",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure T",
"raceDescription": "San Mateo. Affordable housing. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 42497,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 25233
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 17264
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 24473,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 19790
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4683
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 2082,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 887
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1195
}
]
},
"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": "7:54 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 620,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 450
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 170
}
]
},
"SCCampbellCityCouncilDistrict1": {
"id": "SCCampbellCityCouncilDistrict1",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Campbell City Council, District 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 3027,
"candidates": [
{
"candidateName": "Terry Hines",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1598
},
{
"candidateName": "Juan Rodriguez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1429
}
]
},
"SCCampbellCityCouncilDistrict2": {
"id": "SCCampbellCityCouncilDistrict2",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Campbell City Council, District 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 3024,
"candidates": [
{
"candidateName": "Sergio Lopez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3024
}
]
},
"SCCupertinoCityCouncil": {
"id": "SCCupertinoCityCouncil",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Cupertino City Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 41110,
"candidates": [
{
"candidateName": "Kitty Moore",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 10332
},
{
"candidateName": "Barry Chang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2909
},
{
"candidateName": "Claudio Bono",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2224
},
{
"candidateName": "Hung Wei",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 7110
},
{
"candidateName": "Ray Wang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7632
},
{
"candidateName": "Gilbert Wong",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3332
},
{
"candidateName": "Rod Sinks",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7571
}
]
},
"SCGilroyMayor": {
"id": "SCGilroyMayor",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Gilroy Mayor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 22315,
"candidates": [
{
"candidateName": "Marie Blankley",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 11053
},
{
"candidateName": "Greg Bozzo",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11262
}
]
},
"SCGilroyCityCouncil": {
"id": "SCGilroyCityCouncil",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Gilroy City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 51965,
"candidates": [
{
"candidateName": "Terence Fugazzi",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10063
},
{
"candidateName": "Fred Tovar",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 8619
},
{
"candidateName": "Stefanie Elle",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7711
},
{
"candidateName": "Zach Hilton",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 10888
},
{
"candidateName": "Rebeca Armendariz",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 5683
},
{
"candidateName": "Kelly Ramirez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 9001
}
]
},
"SCLosAltosCityCouncil": {
"id": "SCLosAltosCityCouncil",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Los Altos City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 37342,
"candidates": [
{
"candidateName": "Larry Lang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7771
},
{
"candidateName": "Sally Meadows",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 9785
},
{
"candidateName": "Ibrahim Bashir",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7197
},
{
"candidateName": "Jonathan D. Weinberg",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 8768
},
{
"candidateName": "Eric Steinle",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3821
}
]
},
"SCMilpitasMayor": {
"id": "SCMilpitasMayor",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Milpitas Mayor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 23384,
"candidates": [
{
"candidateName": "Hon Lien",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7604
},
{
"candidateName": "Voltaire Soriben Montemayor",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2199
},
{
"candidateName": "Carmen Montano",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 8373
},
{
"candidateName": "Anthony Phan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5208
}
]
},
"SCMilpitasCityCouncil": {
"id": "SCMilpitasCityCouncil",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Milpitas City Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 37306,
"candidates": [
{
"candidateName": "William Lam",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7160
},
{
"candidateName": "Juliette Gomez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2962
},
{
"candidateName": "Dipak Awasthi",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3526
},
{
"candidateName": "Evelyn Chua",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 11050
},
{
"candidateName": "Bill Chuan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6369
},
{
"candidateName": "Anu Nakka",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6239
}
]
},
"SCMorganHillMayor": {
"id": "SCMorganHillMayor",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Morgan Hill Mayor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 21059,
"candidates": [
{
"candidateName": "Mark Turner",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 12280
},
{
"candidateName": "Yvonne Martinez Beltran",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8779
}
]
},
"SCMorganHillCityCouncilDistrictA": {
"id": "SCMorganHillCityCouncilDistrictA",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Morgan Hill City Council, District A",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 4590,
"candidates": [
{
"candidateName": "David Dindak",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2041
},
{
"candidateName": "Miriam T. Vega",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2549
}
]
},
"SCMorganHillCityCouncilDistrictC": {
"id": "SCMorganHillCityCouncilDistrictC",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Morgan Hill City Council, District C",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 4199,
"candidates": [
{
"candidateName": "Soraida Iwanaga",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2296
},
{
"candidateName": "Michael Caesar Orosco",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1903
}
]
},
"SCMorganHillTreasurer": {
"id": "SCMorganHillTreasurer",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Morgan Hill Treasurer",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 16890,
"candidates": [
{
"candidateName": "Cindy Rogers Murphy",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 16890
}
]
},
"SCMountainViewCityCouncil": {
"id": "SCMountainViewCityCouncil",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Mountain View City Council",
"raceDescription": "Top four candidates win seat.",
"raceReadTheStory": "",
"raceType": "top4",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 83649,
"candidates": [
{
"candidateName": "Nicholas Hargis",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6010
},
{
"candidateName": "John McAlister",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10100
},
{
"candidateName": "Jose Gutierrez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5329
},
{
"candidateName": "Emily Ann Ramos",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 13218
},
{
"candidateName": "Erik Poicon",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7560
},
{
"candidateName": "Chris Clark",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10941
},
{
"candidateName": "Devon Conley",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8104
},
{
"candidateName": "Pat Showalter",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 13516
},
{
"candidateName": "IdaRose Sylvester",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8871
}
]
},
"SCPaloAltoCityCouncil": {
"id": "SCPaloAltoCityCouncil",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Palo Alto City Council",
"raceDescription": "Top four candidates win seat.",
"raceReadTheStory": "",
"raceType": "top4",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 94612,
"candidates": [
{
"candidateName": "George Lu",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13513
},
{
"candidateName": "Cari Templeton",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 9165
},
{
"candidateName": "Henry Etzkowitz",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2866
},
{
"candidateName": "Keith Reckdahl",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11558
},
{
"candidateName": "Katie Causey",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10883
},
{
"candidateName": "Anne W. Cribbs",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7457
},
{
"candidateName": "Pat Burt",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 12918
},
{
"candidateName": "Greer Stone",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14708
},
{
"candidateName": "Doria Summa",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11544
}
]
},
"SCSanJosCityCouncilDistrict2": {
"id": "SCSanJosCityCouncilDistrict2",
"type": "localRace",
"location": "Santa Clara",
"raceName": "San José City Council, District 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 31230,
"candidates": [
{
"candidateName": "Joe Lopez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14353
},
{
"candidateName": "Pamela Campos",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 16877
}
]
},
"SCSanJosCityCouncilDistrict6": {
"id": "SCSanJosCityCouncilDistrict6",
"type": "localRace",
"location": "Santa Clara",
"raceName": "San José City Council, District 6",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 38243,
"candidates": [
{
"candidateName": "Michael Mulcahy",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 19617
},
{
"candidateName": "Olivia Navarro",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 18626
}
]
},
"SCSanJosCityCouncilDistrict8": {
"id": "SCSanJosCityCouncilDistrict8",
"type": "localRace",
"location": "Santa Clara",
"raceName": "San José City Council, District 8",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 40769,
"candidates": [
{
"candidateName": "Tam Truong",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 17417
},
{
"candidateName": "Domingo Candelas",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 23352
}
]
},
"SCSanJosCityCouncilDistrict10": {
"id": "SCSanJosCityCouncilDistrict10",
"type": "localRace",
"location": "Santa Clara",
"raceName": "San José City Council, District 10",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 41463,
"candidates": [
{
"candidateName": "George Casey",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 23966
},
{
"candidateName": "Arjun Batra",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 17497
}
]
},
"SCSantaClaraCityCouncilDistrict1": {
"id": "SCSantaClaraCityCouncilDistrict1",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Santa Clara City Council, District 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 5865,
"candidates": [
{
"candidateName": "Albert Gonzalez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2506
},
{
"candidateName": "Satish “Sunny” Chandra",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2012
},
{
"candidateName": "Harbir K. Bhatia",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1347
}
]
},
"SCSantaClaraCityCouncilDistrict4": {
"id": "SCSantaClaraCityCouncilDistrict4",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Santa Clara City Council, District 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 5690,
"candidates": [
{
"candidateName": "Kevin Nara Park",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3368
},
{
"candidateName": "Teresa O'Neill",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2322
}
]
},
"SCSantaClaraCityCouncilDistrict5": {
"id": "SCSantaClaraCityCouncilDistrict5",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Santa Clara City Council, District 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 6543,
"candidates": [
{
"candidateName": "Suds Jain",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3535
},
{
"candidateName": "David Kertes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3008
}
]
},
"SCSantaClaraCityCouncilDistrict6": {
"id": "SCSantaClaraCityCouncilDistrict6",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Santa Clara City Council, District 6",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 7563,
"candidates": [
{
"candidateName": "George Guerra",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1834
},
{
"candidateName": "Kelly G. Cox",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4037
},
{
"candidateName": "Anthony J. Becker",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1692
}
]
},
"SCSantaClaraChiefofPolice": {
"id": "SCSantaClaraChiefofPolice",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Santa Clara Chief of Police",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 34691,
"candidates": [
{
"candidateName": "Cory B. Morgan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 22867
},
{
"candidateName": "Mario J. Brasil",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11824
}
]
},
"SCSantaClaraCityClerk": {
"id": "SCSantaClaraCityClerk",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Santa Clara City Clerk",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 35220,
"candidates": [
{
"candidateName": "Paul Tacci",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5489
},
{
"candidateName": "Poornima Gopi",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 9947
},
{
"candidateName": "Steve Kelly",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 9408
},
{
"candidateName": "Bob O'Keefe",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10376
}
]
},
"SCSunnyvaleMayor": {
"id": "SCSunnyvaleMayor",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Sunnyvale Mayor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 47299,
"candidates": [
{
"candidateName": "Russ Melton",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 12901
},
{
"candidateName": "Larry Klein",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 34398
}
]
},
"SCSunnyvaleCityCouncilDistrict2": {
"id": "SCSunnyvaleCityCouncilDistrict2",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Sunnyvale City Council, District 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 6219,
"candidates": [
{
"candidateName": "Jim Davis",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1937
},
{
"candidateName": "Alysa Cisneros",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4282
}
]
},
"SCSunnyvaleCityCouncilDistrict4": {
"id": "SCSunnyvaleCityCouncilDistrict4",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Sunnyvale City Council, District 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 6049,
"candidates": [
{
"candidateName": "Charlsie Chang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6049
}
]
},
"SCSunnyvaleCityCouncilDistrict6": {
"id": "SCSunnyvaleCityCouncilDistrict6",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Sunnyvale City Council, District 6",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 7358,
"candidates": [
{
"candidateName": "Eileen Le",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4027
},
{
"candidateName": "Richard Lesher",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2200
},
{
"candidateName": "Beverly Blau",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1131
}
]
},
"SCBoardofSupervisorsDistrict2": {
"id": "SCBoardofSupervisorsDistrict2",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Board of Supervisors, District 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 98398,
"candidates": [
{
"candidateName": "Betty Duong",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 52545
},
{
"candidateName": "Madison Nguyen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 45853
}
]
},
"SCBoardofSupervisorsDistrict5": {
"id": "SCBoardofSupervisorsDistrict5",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Board of Supervisors, District 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 144325,
"candidates": [
{
"candidateName": "Sally J. Lieber",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 61886
},
{
"candidateName": "Margaret Abe-Koga",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 82439
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 600595,
"candidates": [
{
"candidateName": "Jay Boyarsky",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 259700
},
{
"candidateName": "Johnene Linda Stebbins",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 340895
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 32838,
"candidates": [
{
"candidateName": "Peter Landsberger",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 26042
},
{
"candidateName": "Eric Rosenthal",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6796
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 88165,
"candidates": [
{
"candidateName": "Terry Godfrey",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 75768
},
{
"candidateName": "Forest Olaf Peterson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 12397
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 8556,
"candidates": [
{
"candidateName": "Alex Larson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3037
},
{
"candidateName": "Lorena Tariba",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5519
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 43318,
"candidates": [
{
"candidateName": "Tony Alexander",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 27569
},
{
"candidateName": "Mahbub R. Khan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 15749
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 18536,
"candidates": [
{
"candidateName": "Paul Fong",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10498
},
{
"candidateName": "Robert T. “Bob” Owens",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 8038
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 24366,
"candidates": [
{
"candidateName": "Adrienne Grey",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 14320
},
{
"candidateName": "Rebecca Wong",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10046
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 26115,
"candidates": [
{
"candidateName": "Diane Lamkin",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 16306
},
{
"candidateName": "Mary-Lynne Bernald",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 9809
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 33507,
"candidates": [
{
"candidateName": "Robert Jung",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 16117
},
{
"candidateName": "Minh Ngo",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 11819
},
{
"candidateName": "Douglas Sueoka",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5571
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 3877,
"candidates": [
{
"candidateName": "Jennifer Marquez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2041
},
{
"candidateName": "Tyler Smith",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1836
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 3844,
"candidates": [
{
"candidateName": "Rebecca Munson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2246
},
{
"candidateName": "Mary Patterson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1598
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 3017,
"candidates": [
{
"candidateName": "Veronica A. Andrade",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1978
},
{
"candidateName": "Tom Pocus",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1039
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 81562,
"candidates": [
{
"candidateName": "Mazhar Hussain",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1988
},
{
"candidateName": "Rowena Chiu",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 18988
},
{
"candidateName": "Nicole Chiu-Wang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 15130
},
{
"candidateName": "Chris Colohan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11561
},
{
"candidateName": "Alison Kamhi",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 17487
},
{
"candidateName": "Josh Salcman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 16408
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 12606,
"candidates": [
{
"candidateName": "Teresa Castellanos",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 7617
},
{
"candidateName": "Chris Webb",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4989
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 21735,
"candidates": [
{
"candidateName": "Rami Gideoni",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3489
},
{
"candidateName": "Nicole Gribstad",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 9676
},
{
"candidateName": "Lenka Wright",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8570
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 6164,
"candidates": [
{
"candidateName": "Freddie Clegg",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1244
},
{
"candidateName": "Kathy Watanabe",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4920
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 237692,
"candidates": [
{
"candidateName": "Bryan Do",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 73228
},
{
"candidateName": "Patricia Martinez-Roach",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 52578
},
{
"candidateName": "Rudy J. Rodriguez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 30166
},
{
"candidateName": "Pattie Cortese",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 81720
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 11874,
"candidates": [
{
"candidateName": "Frances C. Renteria",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2898
},
{
"candidateName": "Pat Carpio-Aguilar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8976
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 15607,
"candidates": [
{
"candidateName": "Aegean Lee",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7306
},
{
"candidateName": "Danny Choi",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8301
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 62755,
"candidates": [
{
"candidateName": "Alex Levich",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 22265
},
{
"candidateName": "Vadim Katz",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 20988
},
{
"candidateName": "Li Zhang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 19502
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 41061,
"candidates": [
{
"candidateName": "Corina Herrera-Loera",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 11922
},
{
"candidateName": "Matt Karnes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8562
},
{
"candidateName": "Minh Nguyen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11863
},
{
"candidateName": "Brenda Zendejas",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8714
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 36844,
"candidates": [
{
"candidateName": "Jamal Khan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8444
},
{
"candidateName": "Khoa Nguyen",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 18144
},
{
"candidateName": "Jai Srinivasan",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 10256
}
]
},
"SCCambrianSchoolDistrictGoverningBoard": {
"id": "SCCambrianSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Cambrian School District Governing Board",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 16209,
"candidates": [
{
"candidateName": "Beth Erickson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 5958
},
{
"candidateName": "Sergio Martinez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3508
},
{
"candidateName": "Janet Gillis",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 6743
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 5277,
"candidates": [
{
"candidateName": "Don Thorvund",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2969
},
{
"candidateName": "Michael L. Snyder",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2308
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 82129,
"candidates": [
{
"candidateName": "Sylvia Leong",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 29421
},
{
"candidateName": "Long Jiao",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 17300
},
{
"candidateName": "Nisar Ali",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2830
},
{
"candidateName": "Rimi Khan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2530
},
{
"candidateName": "Doug Kunz",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14174
},
{
"candidateName": "Lakshmi Sharma",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 15874
}
]
},
"SCEvergreenSchoolDistrictGoverningBoard": {
"id": "SCEvergreenSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Evergreen School District Governing Board",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 53353,
"candidates": [
{
"candidateName": "Linda Mora",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14753
},
{
"candidateName": "Patti Andrade",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 21514
},
{
"candidateName": "Jeremy Barousse",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 17086
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 37054,
"candidates": [
{
"candidateName": "Joshua Andrew N. Harrington",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3495
},
{
"candidateName": "Hong Ha Hoang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 9458
},
{
"candidateName": "Josue David Gonzalez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4392
},
{
"candidateName": "Milan Balinton",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3713
},
{
"candidateName": "HG “Hanh Giao” Nguyen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7466
},
{
"candidateName": "George Sanchez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8530
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 472,
"candidates": [
{
"candidateName": "Tim Fishback",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 171
},
{
"candidateName": "John L. Miller",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 63
},
{
"candidateName": "Rhoxanne Morris",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 106
},
{
"candidateName": "Nova Beck",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 132
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 53146,
"candidates": [
{
"candidateName": "Charles Difazio",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8240
},
{
"candidateName": "Erin Davis-Hung",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7738
},
{
"candidateName": "Shawn Dormishian",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1556
},
{
"candidateName": "Lisa Henry",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8747
},
{
"candidateName": "Nancy Mize",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4274
},
{
"candidateName": "Ana Kristina Reed",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 9284
},
{
"candidateName": "Christine Case-Lo",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7878
},
{
"candidateName": "Raymond R. White",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5429
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 7185,
"candidates": [
{
"candidateName": "Otila Salazar Torres",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4496
},
{
"candidateName": "Beija Gonzalez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2689
}
]
},
"SCOrchardSchoolDistrictGoverningBoard": {
"id": "SCOrchardSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Orchard School District Governing Board",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 5276,
"candidates": [
{
"candidateName": "Karl Raymond Jacobson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1686
},
{
"candidateName": "Virginia Varela-Campos",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2090
},
{
"candidateName": "Diana Nazari",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1500
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 15035,
"candidates": [
{
"candidateName": "Yacoub Elziq",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2054
},
{
"candidateName": "Jingyuan Huang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3386
},
{
"candidateName": "Ramya Vasu",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4266
},
{
"candidateName": "Melissa Stanis",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 5329
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 100426,
"candidates": [
{
"candidateName": "Shane Lewis",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 21380
},
{
"candidateName": "Tomara Hall",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 33335
},
{
"candidateName": "Jorge Pacheco Jr.",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 41429
},
{
"candidateName": "Tammy T. Slaughter",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4282
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 91214,
"candidates": [
{
"candidateName": "Jyl Lutes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 38214
},
{
"candidateName": "Don Rocha",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 53000
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 92860,
"candidates": [
{
"candidateName": "Grace H. Mah",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 45467
},
{
"candidateName": "Jessica Speiser",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 47393
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 84528,
"candidates": [
{
"candidateName": "Bill Roth",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 28862
},
{
"candidateName": "Shiloh Christine Ballard",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 55666
}
]
},
"SCElCaminoHealthcareDistrictDirector": {
"id": "SCElCaminoHealthcareDistrictDirector",
"type": "localRace",
"location": "Santa Clara",
"raceName": "El Camino Healthcare District Director",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 158252,
"candidates": [
{
"candidateName": "Lynette Lee Eng",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 25737
},
{
"candidateName": "Julia E. Miller",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 44771
},
{
"candidateName": "Carol Ann Somersille",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 47080
},
{
"candidateName": "John Zoglin",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 40664
}
]
},
"SCMeasureA": {
"id": "SCMeasureA",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure A",
"raceDescription": "Morgan Hill. Term limit. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 20693,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 16325
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4368
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 20923,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11259
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 9664
}
]
},
"SCMeasureC": {
"id": "SCMeasureC",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure C",
"raceDescription": "Gilroy. Sales tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 22190,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13424
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8766
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 30893,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 22791
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8102
}
]
},
"SCMeasureE": {
"id": "SCMeasureE",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure E",
"raceDescription": "Sunnyvale. Library bond. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 49714,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 29477
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 20237
}
]
},
"SCMeasureF": {
"id": "SCMeasureF",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure F",
"raceDescription": "Sunnyvale. Inclusivity in governance. Passes with majority vote",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 47489,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 17944
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 29545
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 29463,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 21308
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8155
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 40512,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 28116
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 12396
}
]
},
"SCMeasureJ": {
"id": "SCMeasureJ",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure J",
"raceDescription": "Milpitas. Sales tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 24417,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 19567
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4850
}
]
},
"SCMeasureK": {
"id": "SCMeasureK",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure K",
"raceDescription": "Campbell. Sales tax. Passes with majority vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 18747,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13505
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5242
}
]
},
"SCMeasureL": {
"id": "SCMeasureL",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure L",
"raceDescription": "San Benito High School District. School bond. Passes with 55% vote. Includes votes from Santa Clara County and San Benito County.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 23787,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11831
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11956
}
]
},
"SCMeasureM": {
"id": "SCMeasureM",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure M",
"raceDescription": "San Benito High School District. School bond. Passes with 55% vote. Includes votes from Santa Clara County and San Benito County.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 23669,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 12009
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11660
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 173390,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 126367
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 47023
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 90524,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 58594
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 31930
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 24251,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 17293
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6958
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 103044,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 66695
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 36349
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 7154,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5014
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2140
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 7152,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5039
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2113
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 18044,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13934
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4110
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 20969,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14790
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6179
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 24887,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 19270
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5617
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 40248,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 27987
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 12261
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 28652,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 23551
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5101
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 55025,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 33604
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 21421
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 25580,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 19256
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6324
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 13209,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10177
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3032
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 16088,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10679
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5409
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 23179,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13028
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10151
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 4165,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3020
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1145
}
]
},
"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": "7:48 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 361,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 244
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 117
}
]
},
"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": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 28853,
"candidates": [
{
"candidateName": "Bonnie Hamilton",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10071
},
{
"candidateName": "Carol J. Kalamaras",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5416
},
{
"candidateName": "Amy Sharp",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 13366
}
]
},
"SolanoSolanoCommunityCollegeTrusteeArea3": {
"id": "SolanoSolanoCommunityCollegeTrusteeArea3",
"type": "localRace",
"location": "Solano",
"raceName": "Solano Community College, Trustee Area 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 24424,
"candidates": [
{
"candidateName": "Shannon Frisinger",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6201
},
{
"candidateName": "Rosemary Thurston",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 13066
},
{
"candidateName": "Lilia Dardon",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5157
}
]
},
"SolanoBeniciaUnifiedSchoolDistrictTrusteeArea3": {
"id": "SolanoBeniciaUnifiedSchoolDistrictTrusteeArea3",
"type": "localRace",
"location": "Solano",
"raceName": "Benicia Unified School District, Trustee Area 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 3034,
"candidates": [
{
"candidateName": "Kashanna Harmon-Lee",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1141
},
{
"candidateName": "Janny Manasse",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1893
}
]
},
"SolanoDixonUnifiedSchoolDistrictAtLarge": {
"id": "SolanoDixonUnifiedSchoolDistrictAtLarge",
"type": "localRace",
"location": "Solano",
"raceName": "Dixon Unified School District At-Large",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 15316,
"candidates": [
{
"candidateName": "Jimmy Thiessen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3002
},
{
"candidateName": "Regina Espinoza",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4793
},
{
"candidateName": "Michael Ceremello",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1487
},
{
"candidateName": "Robin Erika Beck-Ruften",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2475
},
{
"candidateName": "Robert E. Sanchez Jr",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3559
}
]
},
"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": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 7181,
"candidates": [
{
"candidateName": "Alonso R. Duarte",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3949
},
{
"candidateName": "Bethany Smith",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3232
}
]
},
"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": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 6800,
"candidates": [
{
"candidateName": "Helen Tilley",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2601
},
{
"candidateName": "Suzanne Murphy",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1753
},
{
"candidateName": "Audrey Jacques",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2446
}
]
},
"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": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 7979,
"candidates": [
{
"candidateName": "Brigette Hunley",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4144
},
{
"candidateName": "Judi Honeychurch",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3835
}
]
},
"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": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 8766,
"candidates": [
{
"candidateName": "Ana Petero",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 5086
},
{
"candidateName": "Shawn Smith",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3680
}
]
},
"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": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 8070,
"candidates": [
{
"candidateName": "Kai Eusebio",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1776
},
{
"candidateName": "Steve Quinlan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2226
},
{
"candidateName": "Nikki Parr",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2961
},
{
"candidateName": "Perry W. Polk",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1107
}
]
},
"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": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 1809,
"candidates": [
{
"candidateName": "Jordan Davis",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 782
},
{
"candidateName": "Suzanne Wilson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1027
}
]
},
"SolanoVacavilleUnifiedSchoolDistrictTrusteeArea4": {
"id": "SolanoVacavilleUnifiedSchoolDistrictTrusteeArea4",
"type": "localRace",
"location": "Solano",
"raceName": "Vacaville Unified School District, Trustee Area 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 5171,
"candidates": [
{
"candidateName": "Lindsay Kelly",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2195
},
{
"candidateName": "Audra Orr",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2976
}
]
},
"SolanoVacavilleUnifiedSchoolDistrictTrusteeArea7": {
"id": "SolanoVacavilleUnifiedSchoolDistrictTrusteeArea7",
"type": "localRace",
"location": "Solano",
"raceName": "Vacaville Unified School District, Trustee Area 7",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 5731,
"candidates": [
{
"candidateName": "Michele Guerra",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2120
},
{
"candidateName": "George Burton Jr.",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1661
},
{
"candidateName": "Michael Kitzes",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1950
}
]
},
"SolanoBeniciaMayor": {
"id": "SolanoBeniciaMayor",
"type": "localRace",
"location": "Solano",
"raceName": "Benicia Mayor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 15247,
"candidates": [
{
"candidateName": "Steve Young",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 9985
},
{
"candidateName": "Kevin Patrick Kirby",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5262
}
]
},
"SolanoBeniciaCityCouncil": {
"id": "SolanoBeniciaCityCouncil",
"type": "localRace",
"location": "Solano",
"raceName": "Benicia City Council ",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 25312,
"candidates": [
{
"candidateName": "Lionel Largaespada",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7960
},
{
"candidateName": "Trevor Macenski",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 8315
},
{
"candidateName": "Christina Gilpin-Hayes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6663
},
{
"candidateName": "Franz Rosenthal",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2374
}
]
},
"SolanoBeniciaCityClerk": {
"id": "SolanoBeniciaCityClerk",
"type": "localRace",
"location": "Solano",
"raceName": "Benicia City Clerk",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 12382,
"candidates": [
{
"candidateName": "Lisa Wolfe",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 12382
}
]
},
"SolanoBeniciaCityTreasurer": {
"id": "SolanoBeniciaCityTreasurer",
"type": "localRace",
"location": "Solano",
"raceName": "Benicia City Treasurer",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 12341,
"candidates": [
{
"candidateName": "Ken Paulk",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 12341
}
]
},
"SolanoDixonMayor": {
"id": "SolanoDixonMayor",
"type": "localRace",
"location": "Solano",
"raceName": "Dixon Mayor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 8884,
"candidates": [
{
"candidateName": "Steven C. Bird",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 5202
},
{
"candidateName": "James P. Ward Jr.",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3682
}
]
},
"SolanoDixonCityCouncilDistrict3": {
"id": "SolanoDixonCityCouncilDistrict3",
"type": "localRace",
"location": "Solano",
"raceName": "Dixon City Council, District 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 2028,
"candidates": [
{
"candidateName": "Kevin M. Johnson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2028
}
]
},
"SolanoDixonCityCouncilDistrict4": {
"id": "SolanoDixonCityCouncilDistrict4",
"type": "localRace",
"location": "Solano",
"raceName": "Dixon City Council, District 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 2272,
"candidates": [
{
"candidateName": "Don Hendershot",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2272
}
]
},
"SolanoDixonCityTreasurer": {
"id": "SolanoDixonCityTreasurer",
"type": "localRace",
"location": "Solano",
"raceName": "Dixon City Treasurer",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 6977,
"candidates": [
{
"candidateName": "Simon A. LeBleu",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6977
}
]
},
"SolanoFairfieldCityCouncilDistrict2": {
"id": "SolanoFairfieldCityCouncilDistrict2",
"type": "localRace",
"location": "Solano",
"raceName": "Fairfield City Council, District 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 3969,
"candidates": [
{
"candidateName": "Scott Tonnesen",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3969
}
]
},
"SolanoFairfieldCityCouncilDistrict4": {
"id": "SolanoFairfieldCityCouncilDistrict4",
"type": "localRace",
"location": "Solano",
"raceName": "Fairfield City Council, District 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 9083,
"candidates": [
{
"candidateName": "Joseph “Joe” Martinez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3938
},
{
"candidateName": "Joseph Joyce",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 831
},
{
"candidateName": "Pam Bertani",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4314
}
]
},
"SolanoFairfieldCityCouncilDistrict6": {
"id": "SolanoFairfieldCityCouncilDistrict6",
"type": "localRace",
"location": "Solano",
"raceName": "Fairfield City Council, District 6",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 6909,
"candidates": [
{
"candidateName": "Anna Dinh Eaton",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3376
},
{
"candidateName": "Manveer Sandhu",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3533
}
]
},
"SolanoFairfieldCityClerk": {
"id": "SolanoFairfieldCityClerk",
"type": "localRace",
"location": "Solano",
"raceName": "Fairfield City Clerk",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 34687,
"candidates": [
{
"candidateName": "Karen L. Rees",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 34687
}
]
},
"SolanoRioVistaMayor": {
"id": "SolanoRioVistaMayor",
"type": "localRace",
"location": "Solano",
"raceName": "Rio Vista Mayor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 6315,
"candidates": [
{
"candidateName": "John Lompa",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2037
},
{
"candidateName": "Edwin A. Okamura",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4278
}
]
},
"SolanoRioVistaCityCouncil": {
"id": "SolanoRioVistaCityCouncil",
"type": "localRace",
"location": "Solano",
"raceName": "Rio Vista City Council",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 8004,
"candidates": [
{
"candidateName": "Sarah Donnelly",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4497
},
{
"candidateName": "Walt Stanish",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3507
}
]
},
"SolanoSuisunCityCouncil": {
"id": "SolanoSuisunCityCouncil",
"type": "localRace",
"location": "Solano",
"raceName": "Suisun City Council",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 14720,
"candidates": [
{
"candidateName": "Amit Pal",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 5151
},
{
"candidateName": "Thomas Kamin",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2653
},
{
"candidateName": "Marlon L. Osum",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2597
},
{
"candidateName": "Parise Shepherd",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4319
}
]
},
"SolanoSuisunCityClerk": {
"id": "SolanoSuisunCityClerk",
"type": "localRace",
"location": "Solano",
"raceName": "Suisun City Clerk",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 8589,
"candidates": [
{
"candidateName": "Anita Skinner",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 8589
}
]
},
"SolanoSuisunCityTreasurer": {
"id": "SolanoSuisunCityTreasurer",
"type": "localRace",
"location": "Solano",
"raceName": "Suisun City Treasurer",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 8616,
"candidates": [
{
"candidateName": "Vinay Tewari",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8616
}
]
},
"SolanoFairfieldCityTreasurer": {
"id": "SolanoFairfieldCityTreasurer",
"type": "localRace",
"location": "Solano",
"raceName": "Fairfield City Treasurer",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 34282,
"candidates": [
{
"candidateName": "Arvinda Krishnan",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 34282
}
]
},
"SolanoVacavilleCityCouncilDistrict1": {
"id": "SolanoVacavilleCityCouncilDistrict1",
"type": "localRace",
"location": "Solano",
"raceName": "Vacaville City Council, District 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 5910,
"candidates": [
{
"candidateName": "Roy Stockton",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 5910
}
]
},
"SolanoVacavilleCityCouncilDistrict3": {
"id": "SolanoVacavilleCityCouncilDistrict3",
"type": "localRace",
"location": "Solano",
"raceName": "Vacaville City Council, District 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 4287,
"candidates": [
{
"candidateName": "Marc Reed",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1097
},
{
"candidateName": "Michael “Mike” Silva",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3190
}
]
},
"SolanoVacavilleCityCouncilDistrict5": {
"id": "SolanoVacavilleCityCouncilDistrict5",
"type": "localRace",
"location": "Solano",
"raceName": "Vacaville City Council, District 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 6985,
"candidates": [
{
"candidateName": "Ted Fremouw",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3911
},
{
"candidateName": "Jason Roberts",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3074
}
]
},
"SolanoVacavilleCityClerk": {
"id": "SolanoVacavilleCityClerk",
"type": "localRace",
"location": "Solano",
"raceName": "Vacaville City Clerk",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 32951,
"candidates": [
{
"candidateName": "Michelle Thornbrugh",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 32951
}
]
},
"SolanoVacavilleCityTreasurer": {
"id": "SolanoVacavilleCityTreasurer",
"type": "localRace",
"location": "Solano",
"raceName": "Vacaville City Treasurer",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 32715,
"candidates": [
{
"candidateName": "Jay Yerkes",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 32715
}
]
},
"SolanoVallejoMayor": {
"id": "SolanoVallejoMayor",
"type": "localRace",
"location": "Solano",
"raceName": "Vallejo Mayor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 43197,
"candidates": [
{
"candidateName": "Pippin Dew",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 16270
},
{
"candidateName": "Dwight L. Monroe",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7348
},
{
"candidateName": "Ravi C. Shankar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2941
},
{
"candidateName": "Andrea Sorce",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 16638
}
]
},
"SolanoVallejoCityCouncilDistrict1": {
"id": "SolanoVallejoCityCouncilDistrict1",
"type": "localRace",
"location": "Solano",
"raceName": "Vallejo City Council, District 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 8175,
"candidates": [
{
"candidateName": "Alexander Matias",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4164
},
{
"candidateName": "Brenda Plechaty",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1674
},
{
"candidateName": "Carl A. Bonner",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2337
}
]
},
"SolanoVallejoCityCouncilDistrict3": {
"id": "SolanoVallejoCityCouncilDistrict3",
"type": "localRace",
"location": "Solano",
"raceName": "Vallejo City Council, District 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 6815,
"candidates": [
{
"candidateName": "Tonia Lediju",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6815
}
]
},
"SolanoVallejoCityCouncilDistrict6": {
"id": "SolanoVallejoCityCouncilDistrict6",
"type": "localRace",
"location": "Solano",
"raceName": "Vallejo City Council, District 6",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 5813,
"candidates": [
{
"candidateName": "Helen-Marie “Cookie” Gordon",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3097
},
{
"candidateName": "Cristina Arriola",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2716
}
]
},
"SolanoRuralNorthVacavilleWaterDistrict": {
"id": "SolanoRuralNorthVacavilleWaterDistrict",
"type": "localRace",
"location": "Solano",
"raceName": "Rural North Vacaville Water District",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 776,
"candidates": [
{
"candidateName": "Gary Hensley",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 261
},
{
"candidateName": "James R. Miles",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 304
},
{
"candidateName": "Robert E. Kane",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 211
}
]
},
"SolanoSolanoIrrigationDistrictDivisionDirector2": {
"id": "SolanoSolanoIrrigationDistrictDivisionDirector2",
"type": "localRace",
"location": "Solano",
"raceName": "Solano Irrigation District, Division Director 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 16615,
"candidates": [
{
"candidateName": "Charles A. Herich",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 5665
},
{
"candidateName": "Lance A. Porter",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4336
},
{
"candidateName": "William D. Brazelton",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6614
}
]
},
"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": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 37966,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 18935
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 19031
}
]
},
"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": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 11864,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7203
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4661
}
]
},
"SolanoMeasureF": {
"id": "SolanoMeasureF",
"type": "localRace",
"location": "Solano",
"raceName": "Measure F",
"raceDescription": "Benicia. Sales tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 15770,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 9605
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6165
}
]
},
"SolanoMeasureG": {
"id": "SolanoMeasureG",
"type": "localRace",
"location": "Solano",
"raceName": "Measure G",
"raceDescription": "Benicia. Charter city. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 15493,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7181
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8312
}
]
},
"SolanoMeasureH": {
"id": "SolanoMeasureH",
"type": "localRace",
"location": "Solano",
"raceName": "Measure H",
"raceDescription": "Benicia. Real property transfer tax. Passes with majority vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 15527,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6386
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 9141
}
]
},
"SolanoMeasureJ": {
"id": "SolanoMeasureJ",
"type": "localRace",
"location": "Solano",
"raceName": "Measure J",
"raceDescription": "Dixon. Sales tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 9221,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5137
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4084
}
]
},
"SolanoMeasureK": {
"id": "SolanoMeasureK",
"type": "localRace",
"location": "Solano",
"raceName": "Measure K",
"raceDescription": "Rio Vista. Sales tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 6436,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4060
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2376
}
]
},
"SolanoMeasureL": {
"id": "SolanoMeasureL",
"type": "localRace",
"location": "Solano",
"raceName": "Measure L",
"raceDescription": "Fairfield. Business license tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 42513,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 30293
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 12220
}
]
},
"SolanoMeasureM": {
"id": "SolanoMeasureM",
"type": "localRace",
"location": "Solano",
"raceName": "Measure M",
"raceDescription": "Fairfield. Transient occupancy tax. Passes with majority vote",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 42700,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 29300
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13400
}
]
},
"SolanoMeasureS": {
"id": "SolanoMeasureS",
"type": "localRace",
"location": "Solano",
"raceName": "Measure S",
"raceDescription": "Suisun City. Sales tax. Passes with majority vote",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:12 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 10698,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7715
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2983
}
]
},
"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": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 29401,
"candidates": [
{
"candidateName": "Marc Orloff",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10760
},
{
"candidateName": "Mary Watts",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 18641
}
]
},
"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": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 13501,
"candidates": [
{
"candidateName": "Denise Bohman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5966
},
{
"candidateName": "Jill Manning-Sartori",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7535
}
]
},
"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": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 21421,
"candidates": [
{
"candidateName": "Maha Gregoretti",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10238
},
{
"candidateName": "Andre L. Bailey",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11183
}
]
},
"SonomaHealdsburgUnifiedSchoolDistrictGoverningBoard": {
"id": "SonomaHealdsburgUnifiedSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Sonoma",
"raceName": "Healdsburg Unified School District Governing Board",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 15100,
"candidates": [
{
"candidateName": "Donna del Rey",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3096
},
{
"candidateName": "Rose McAllister",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4319
},
{
"candidateName": "Judy Velasquez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4086
},
{
"candidateName": "Danielle Kucera",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1174
},
{
"candidateName": "Skyler Osborn",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2425
}
]
},
"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": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 2233,
"candidates": [
{
"candidateName": "Buddy Faure",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 617
},
{
"candidateName": "Thomas Tyson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1616
}
]
},
"SonomaWindsorUnifiedSchoolDistrictGoverningBoard": {
"id": "SonomaWindsorUnifiedSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Sonoma",
"raceName": "Windsor Unified School District Governing Board",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 17318,
"candidates": [
{
"candidateName": "Malinalli Lopez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 6408
},
{
"candidateName": "George A. Horwedel",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4287
},
{
"candidateName": "Bill Adams",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 6623
}
]
},
"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": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 6572,
"candidates": [
{
"candidateName": "Kimberly Ruiz Seitz",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1127
},
{
"candidateName": "Ellen Webster",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5445
}
]
},
"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": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 5120,
"candidates": [
{
"candidateName": "Linda Tighe Helton",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2979
},
{
"candidateName": "Debbie Ramirez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2141
}
]
},
"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": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 3131,
"candidates": [
{
"candidateName": "Erin Lagourgue",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1195
},
{
"candidateName": "Kali Dukes Wagner",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 854
},
{
"candidateName": "Paloma Escalante De Burrows",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1082
}
]
},
"SonomaSantaRosaCityCouncilDistrict1": {
"id": "SonomaSantaRosaCityCouncilDistrict1",
"type": "localRace",
"location": "Sonoma",
"raceName": "Santa Rosa City Council, District 1",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 4591,
"candidates": [
{
"candidateName": "Eddie Alvarez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4591
}
]
},
"SonomaSantaRosaCityCouncilDistrict3": {
"id": "SonomaSantaRosaCityCouncilDistrict3",
"type": "localRace",
"location": "Sonoma",
"raceName": "Santa Rosa City Council, District 3",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 13148,
"candidates": [
{
"candidateName": "Dianna Macdonald",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 10724
},
{
"candidateName": "Janice Karrman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2424
}
]
},
"SonomaSantaRosaCityCouncilDistrict5": {
"id": "SonomaSantaRosaCityCouncilDistrict5",
"type": "localRace",
"location": "Sonoma",
"raceName": "Santa Rosa City Council, District 5",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 7271,
"candidates": [
{
"candidateName": "Caroline Bañuelos",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4508
},
{
"candidateName": "Jeremy Newton",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2763
}
]
},
"SonomaSantaRosaCityCouncilDistrict7": {
"id": "SonomaSantaRosaCityCouncilDistrict7",
"type": "localRace",
"location": "Sonoma",
"raceName": "Santa Rosa City Council, District 7",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 7501,
"candidates": [
{
"candidateName": "Natalie Rogers",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 7501
}
]
},
"SonomaCloverdaleCityCouncil": {
"id": "SonomaCloverdaleCityCouncil",
"type": "localRace",
"location": "Sonoma",
"raceName": "Cloverdale City Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 5902,
"candidates": [
{
"candidateName": "Todd Lands",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2454
},
{
"candidateName": "Mark P. Laskey",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1327
},
{
"candidateName": "Andrés Marquez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 764
},
{
"candidateName": "Hannah Gart",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 687
},
{
"candidateName": "Trevor J. Ambrosini",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 670
}
]
},
"SonomaCotatiCityCouncil": {
"id": "SonomaCotatiCityCouncil",
"type": "localRace",
"location": "Sonoma",
"raceName": "Cotati City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 7494,
"candidates": [
{
"candidateName": "Benjamin Ford",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2089
},
{
"candidateName": "Susan Harvey",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2388
},
{
"candidateName": "George Barich",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 846
},
{
"candidateName": "Laura Sparks",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2171
}
]
},
"SonomaHealdsburgCityCouncil": {
"id": "SonomaHealdsburgCityCouncil",
"type": "localRace",
"location": "Sonoma",
"raceName": "Healdsburg City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 12995,
"candidates": [
{
"candidateName": "Ron Edwards",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3262
},
{
"candidateName": "David Hagele",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3093
},
{
"candidateName": "Heather Hannan-Kramer",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1938
},
{
"candidateName": "Linda Cade",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1401
},
{
"candidateName": "Ariel Kelley",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3301
}
]
},
"SonomaPetalumaCityCouncilDistrict4": {
"id": "SonomaPetalumaCityCouncilDistrict4",
"type": "localRace",
"location": "Sonoma",
"raceName": "Petaluma City Council, District 4",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 4581,
"candidates": [
{
"candidateName": "Frank Quint",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2817
},
{
"candidateName": "Jeffrey “JJ” Jay",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1764
}
]
},
"SonomaPetalumaCityCouncilDistrict5": {
"id": "SonomaPetalumaCityCouncilDistrict5",
"type": "localRace",
"location": "Sonoma",
"raceName": "Petaluma City Council, District 5",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 6150,
"candidates": [
{
"candidateName": "Alexander DeCarli",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3210
},
{
"candidateName": "Blake Hooper",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2940
}
]
},
"SonomaPetalumaCityCouncilDistrict6": {
"id": "SonomaPetalumaCityCouncilDistrict6",
"type": "localRace",
"location": "Sonoma",
"raceName": "Petaluma City Council, District 6",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 5326,
"candidates": [
{
"candidateName": "Mike Healy",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1582
},
{
"candidateName": "Brian Barnacle",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2423
},
{
"candidateName": "Lance Kuehne",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1321
}
]
},
"SonomaSebastopolCityCouncil": {
"id": "SonomaSebastopolCityCouncil",
"type": "localRace",
"location": "Sonoma",
"raceName": "Sebastopol City Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 6055,
"candidates": [
{
"candidateName": "Neysa Hinton",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2989
},
{
"candidateName": "Phillip Carter",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1806
},
{
"candidateName": "Stanton Kee Nethery III",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1260
}
]
},
"SonomaSonomaCityCouncil": {
"id": "SonomaSonomaCityCouncil",
"type": "localRace",
"location": "Sonoma",
"raceName": "Sonoma City Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 7614,
"candidates": [
{
"candidateName": "Sandra M. Lowe",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4065
},
{
"candidateName": "Jack Ding",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3549
}
]
},
"SonomaWindsorMayor": {
"id": "SonomaWindsorMayor",
"type": "localRace",
"location": "Sonoma",
"raceName": "Windsor Mayor",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 10451,
"candidates": [
{
"candidateName": "Rosa Reynoza",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 10451
}
]
},
"SonomaWindsorTownCouncilDistrict2": {
"id": "SonomaWindsorTownCouncilDistrict2",
"type": "localRace",
"location": "Sonoma",
"raceName": "Windsor Town Council, District 2",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 3543,
"candidates": [
{
"candidateName": "John Leyba",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1552
},
{
"candidateName": "Sam Salmon",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1991
}
]
},
"SonomaWindsorTownCouncilDistrict3": {
"id": "SonomaWindsorTownCouncilDistrict3",
"type": "localRace",
"location": "Sonoma",
"raceName": "Windsor Town Council, District 3",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 2727,
"candidates": [
{
"candidateName": "J.B. Leep",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1056
},
{
"candidateName": "Archie Eckles",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 232
},
{
"candidateName": "Daniel Bryant",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 672
},
{
"candidateName": "David A. Stankas",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 767
}
]
},
"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": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 1243,
"candidates": [
{
"candidateName": "Joseph Mcintyre",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 352
},
{
"candidateName": "Dave Clemmer",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 322
},
{
"candidateName": "Tyrone D. Brown",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 142
},
{
"candidateName": "Maxwell Aaron Wilmarth",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 427
}
]
},
"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": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 19199,
"candidates": [
{
"candidateName": "Mark Hemmendinger",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4061
},
{
"candidateName": "Bret Herman",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4020
},
{
"candidateName": "Sage Howell",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3318
},
{
"candidateName": "Peter Ray Albini",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4271
},
{
"candidateName": "Brian Proteau",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3529
}
]
},
"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": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 468,
"candidates": [
{
"candidateName": "John McDaniel",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 201
},
{
"candidateName": "Bryan Almquist",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 170
},
{
"candidateName": "Lynn Watson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 97
}
]
},
"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": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 13514,
"candidates": [
{
"candidateName": "Sean M. Fischer",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3146
},
{
"candidateName": "Colleen Yudin-Cowan",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3290
},
{
"candidateName": "Steven Caniglia",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3724
},
{
"candidateName": "Gary K. Bryant",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3354
}
]
},
"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": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 13750,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6863
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6887
}
]
},
"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": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 24186,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 16909
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7277
}
]
},
"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": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 39827,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 24946
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14881
}
]
},
"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": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 8051,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4519
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3532
}
]
},
"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": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 3696,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2315
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1381
}
]
},
"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": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 3336,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2218
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1118
}
]
},
"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": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 6794,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4229
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2565
}
]
},
"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": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 7606,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4537
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3069
}
]
},
"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": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 6395,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3677
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2718
}
]
},
"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": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 17296,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11571
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5725
}
]
},
"SonomaMeasureI": {
"id": "SonomaMeasureI",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure I",
"raceDescription": "Sonoma County. Sales Tax. Passes with majority vote",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 233321,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 145908
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 87413
}
]
},
"SonomaMeasureJ": {
"id": "SonomaMeasureJ",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure J",
"raceDescription": "Sonoma County. CAFO prohibitation. Passes with majority vote",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 237106,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 34941
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 202165
}
]
},
"SonomaMeasureEE": {
"id": "SonomaMeasureEE",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure EE",
"raceDescription": "Santa Rosa. General business tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 76235,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 49055
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 27180
}
]
},
"SonomaMeasureFF": {
"id": "SonomaMeasureFF",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure FF",
"raceDescription": "Santa Rosa. Transient occupancy tax. Passes with majority vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 76140,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 51356
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 24784
}
]
},
"SonomaMeasureCC": {
"id": "SonomaMeasureCC",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure CC",
"raceDescription": "Cloverdale. Urban growth boundary. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 3866,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2697
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1169
}
]
},
"SonomaMeasureDD": {
"id": "SonomaMeasureDD",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure DD",
"raceDescription": "Cloverdale. Sales tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 3902,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2213
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1689
}
]
},
"SonomaMeasureS": {
"id": "SonomaMeasureS",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure S",
"raceDescription": "Cotati. Traffic features. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 3681,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2221
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1460
}
]
},
"SonomaMeasureO": {
"id": "SonomaMeasureO",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure O",
"raceDescription": "Healdsburg. Multi-family housing. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 5829,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2550
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3279
}
]
},
"SonomaMeasureY": {
"id": "SonomaMeasureY",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure Y",
"raceDescription": "Petaluma. Urban growth boundary. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 30267,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 21258
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 9009
}
]
},
"SonomaMeasureU": {
"id": "SonomaMeasureU",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure U",
"raceDescription": "Sebastopol. Sales tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 4447,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3203
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1244
}
]
},
"SonomaMeasureT": {
"id": "SonomaMeasureT",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure T",
"raceDescription": "Sonoma. Sales tax. Passes with majority vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 6163,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3602
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2561
}
]
},
"SonomaMeasureQ": {
"id": "SonomaMeasureQ",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure Q",
"raceDescription": "Windsor. Solid waste collection services. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 12905,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3157
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 9748
}
]
},
"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": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 7646,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4951
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2695
}
]
},
"SonomaMeasureW": {
"id": "SonomaMeasureW",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure W",
"raceDescription": "Sonoma County. Sales tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:45 PM",
"dateUpdated": "Nov 22, 2024",
"totalVotes": 235572,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 160033
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 75539
}
]
}
},
"radioSchedulesReducer": {},
"listsReducer": {
"posts/news?program=baycurious": {
"isFetching": false,
"latestQuery": {
"from": 0,
"postsToRender": 9
},
"tag": null,
"vitalsOnly": true,
"totalRequested": 9,
"isLoading": false,
"isLoadingMore": true,
"total": {
"value": 25,
"relation": "eq"
},
"items": [
"news_11700225",
"news_11999232",
"news_11978051",
"news_11955554",
"news_11943634",
"news_11936802",
"news_11827882",
"news_11926839",
"news_11924242"
]
}
},
"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"
},
"news_34552": {
"type": "terms",
"id": "news_34552",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "34552",
"found": true
},
"relationships": {},
"name": "baycurious",
"slug": "baycurious",
"taxonomy": "program",
"description": null,
"featImg": null,
"headData": {
"title": "baycurious | KQED News",
"description": null,
"ogTitle": null,
"ogDescription": null,
"ogImgId": null,
"twTitle": null,
"twDescription": null,
"twImgId": null,
"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"
}
},
"ttid": 34569,
"isLoading": false,
"link": "/news/program/baycurious"
},
"source_news_11700225": {
"type": "terms",
"id": "source_news_11700225",
"meta": {
"override": true
},
"name": "Bay Curious",
"link": "https://www.kqed.org/news/series/baycurious",
"isLoading": false
},
"source_news_11978051": {
"type": "terms",
"id": "source_news_11978051",
"meta": {
"override": true
},
"name": "Bay Curious",
"link": "https://www.kqed.org/podcasts/baycurious/",
"isLoading": false
},
"source_news_11943634": {
"type": "terms",
"id": "source_news_11943634",
"meta": {
"override": true
},
"name": "Food",
"link": "/food/",
"isLoading": false
},
"source_news_11936802": {
"type": "terms",
"id": "source_news_11936802",
"meta": {
"override": true
},
"name": "Bay Curious",
"link": "https://www.kqed.org/podcasts/baycurious",
"isLoading": false
},
"source_news_11926839": {
"type": "terms",
"id": "source_news_11926839",
"meta": {
"override": true
},
"name": "Bay Curious",
"link": "https://www.kqed.org/podcasts/baycurious",
"isLoading": false
},
"news_33523": {
"type": "terms",
"id": "news_33523",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "33523",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Bay Curious",
"description": null,
"taxonomy": "program",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Bay Curious Archives | KQED News",
"ogDescription": null
},
"ttid": 33540,
"slug": "bay-curious",
"isLoading": false,
"link": "/news/program/bay-curious"
},
"news_17986": {
"type": "terms",
"id": "news_17986",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "17986",
"found": true
},
"relationships": {},
"featImg": "https://ww2.kqed.org/app/uploads/sites/10/2016/11/BayCuriousLogoFinal01-e1493662037229.png",
"name": "Bay Curious",
"description": "\u003ch2>A podcast exploring the Bay Area one question at a time\u003c/h2>\r\n\r\n\u003caside>\r\n\u003cdiv style=\"width: 100%; padding-right: 20px;\">\r\n\r\nKQED’s \u003cstrong>Bay Curious\u003c/strong> 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.\r\n\u003cbr />\r\n\u003cspan class=\"alignleft\">\u003ca href=\"https://itunes.apple.com/us/podcast/id1172473406\">\u003cimg width=\"75px\" src=\"https://ww2.kqed.org/news/wp-content/uploads/sites/10/2016/11/DownloadOniTunes_100x100.png\">\u003c/a> \u003ca href=\"https://goo.gl/app/playmusic?ibi=com.google.PlayMusic&isi=691797987&ius=googleplaymusic&link=https://play.google.com/music/m/Ipi2mc5aqfen4nr2daayiziiyuy?t%3DBay_Curious\">\u003cimg width=\"75px\" src=\"https://ww2.kqed.org/news/wp-content/uploads/sites/10/2016/11/Google_Play_100x100.png\">\u003c/a>\u003c/span>\u003c/div>\r\n\u003c/aside> \r\n\u003ch2>What's your question?\u003c/h2>\r\n\u003cdiv id=\"huxq6\" class=\"curiosity-module\" data-pym-src=\"//modules.wearehearken.com/kqed/curiosity_modules/133\">\u003c/div>\r\n\u003cscript src=\"//assets.wearehearken.com/production/thirdparty/p.m.js\">\u003c/script>\r\n\u003ch2>Bay Curious monthly newsletter\u003c/h2>\r\nWe're launching it soon! \u003ca href=\"https://docs.google.com/forms/d/e/1FAIpQLSdEtzbyNbSQkRHCCAkKhoGiAl3Bd0zWxhk0ZseJ1KH_o_ZDjQ/viewform\" target=\"_blank\">Sign up\u003c/a> so you don't miss it when it drops.\r\n",
"taxonomy": "series",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": "A podcast exploring the Bay Area one question at a time KQED’s 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. What's your question? Bay Curious monthly newsletter We're launching it soon! Sign up so you don't miss it when it drops.",
"title": "Bay Curious Archives | KQED News",
"ogDescription": null
},
"ttid": 18020,
"slug": "baycurious",
"isLoading": false,
"link": "/news/series/baycurious"
},
"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_33520": {
"type": "terms",
"id": "news_33520",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "33520",
"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 News",
"ogDescription": null
},
"ttid": 33537,
"slug": "podcast",
"isLoading": false,
"link": "/news/category/podcast"
},
"news_18426": {
"type": "terms",
"id": "news_18426",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "18426",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Bay Curious",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Bay Curious Archives | KQED News",
"ogDescription": null
},
"ttid": 18460,
"slug": "bay-curious",
"isLoading": false,
"link": "/news/tag/bay-curious"
},
"news_24211": {
"type": "terms",
"id": "news_24211",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "24211",
"found": true
},
"relationships": {},
"featImg": null,
"name": "BayCurious",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "BayCurious Archives | KQED News",
"ogDescription": null
},
"ttid": 24228,
"slug": "baycurious",
"isLoading": false,
"link": "/news/tag/baycurious"
},
"news_4750": {
"type": "terms",
"id": "news_4750",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "4750",
"found": true
},
"relationships": {},
"featImg": null,
"name": "civil rights",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "civil rights Archives | KQED News",
"ogDescription": null
},
"ttid": 4769,
"slug": "civil-rights",
"isLoading": false,
"link": "/news/tag/civil-rights"
},
"news_18816": {
"type": "terms",
"id": "news_18816",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "18816",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Halloween",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Halloween Archives | KQED News",
"ogDescription": null
},
"ttid": 18833,
"slug": "halloween",
"isLoading": false,
"link": "/news/tag/halloween"
},
"news_33812": {
"type": "terms",
"id": "news_33812",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "33812",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Interests",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Interests Archives | KQED News",
"ogDescription": null
},
"ttid": 33829,
"slug": "interests",
"isLoading": false,
"link": "/news/tag/interests"
},
"news_28779": {
"type": "terms",
"id": "news_28779",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "28779",
"found": true
},
"relationships": {},
"featImg": null,
"name": "The Bay",
"description": null,
"taxonomy": "program",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": "The Bay is a daily news and culture program from KQED that covers the latest headlines, trends, and stories that matter to the Bay Area.",
"title": "The Bay Area Archives | KQED",
"ogDescription": null
},
"ttid": 28796,
"slug": "the-bay",
"isLoading": false,
"link": "/news/program/the-bay"
},
"news_31795": {
"type": "terms",
"id": "news_31795",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "31795",
"found": true
},
"relationships": {},
"featImg": null,
"name": "California",
"description": null,
"taxonomy": "category",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "California Archives | KQED News",
"ogDescription": null
},
"ttid": 31812,
"slug": "california",
"isLoading": false,
"link": "/news/category/california"
},
"news_1758": {
"type": "terms",
"id": "news_1758",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "1758",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Economy",
"description": null,
"taxonomy": "category",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": "Full coverage of the economy",
"title": "Economy Archives | KQED News",
"ogDescription": null
},
"ttid": 2648,
"slug": "economy",
"isLoading": false,
"link": "/news/category/economy"
},
"news_19906": {
"type": "terms",
"id": "news_19906",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "19906",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Environment",
"description": null,
"taxonomy": "category",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Environment Archives | KQED News",
"ogDescription": null
},
"ttid": 19923,
"slug": "environment",
"isLoading": false,
"link": "/news/category/environment"
},
"news_248": {
"type": "terms",
"id": "news_248",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "248",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Technology",
"description": null,
"taxonomy": "category",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Technology Archives | KQED News",
"ogDescription": null
},
"ttid": 256,
"slug": "technology",
"isLoading": false,
"link": "/news/category/technology"
},
"news_1397": {
"type": "terms",
"id": "news_1397",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "1397",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Transportation",
"description": null,
"taxonomy": "category",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Transportation Archives | KQED News",
"ogDescription": null
},
"ttid": 1409,
"slug": "transportation",
"isLoading": false,
"link": "/news/category/transportation"
},
"news_21349": {
"type": "terms",
"id": "news_21349",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "21349",
"found": true
},
"relationships": {},
"featImg": null,
"name": "clean energy",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "clean energy Archives | KQED News",
"ogDescription": null
},
"ttid": 21366,
"slug": "clean-energy",
"isLoading": false,
"link": "/news/tag/clean-energy"
},
"news_22457": {
"type": "terms",
"id": "news_22457",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "22457",
"found": true
},
"relationships": {},
"featImg": null,
"name": "electric cars",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "electric cars Archives | KQED News",
"ogDescription": null
},
"ttid": 22474,
"slug": "electric-cars",
"isLoading": false,
"link": "/news/tag/electric-cars"
},
"news_21348": {
"type": "terms",
"id": "news_21348",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "21348",
"found": true
},
"relationships": {},
"featImg": null,
"name": "electric vehicles;",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "electric vehicles; Archives | KQED News",
"ogDescription": null
},
"ttid": 21365,
"slug": "electric-vehicles",
"isLoading": false,
"link": "/news/tag/electric-vehicles"
},
"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_1631": {
"type": "terms",
"id": "news_1631",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "1631",
"found": true
},
"relationships": {},
"featImg": null,
"name": "technology",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "technology Archives | KQED News",
"ogDescription": null
},
"ttid": 1643,
"slug": "technology-3",
"isLoading": false,
"link": "/news/tag/technology-3"
},
"news_33738": {
"type": "terms",
"id": "news_33738",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "33738",
"found": true
},
"relationships": {},
"featImg": null,
"name": "California",
"description": null,
"taxonomy": "interest",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "California Archives | KQED News",
"ogDescription": null
},
"ttid": 33755,
"slug": "california",
"isLoading": false,
"link": "/news/interest/california"
},
"news_33733": {
"type": "terms",
"id": "news_33733",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "33733",
"found": true
},
"relationships": {},
"featImg": null,
"name": "News",
"description": null,
"taxonomy": "interest",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "News Archives | KQED News",
"ogDescription": null
},
"ttid": 33750,
"slug": "news",
"isLoading": false,
"link": "/news/interest/news"
},
"news_33737": {
"type": "terms",
"id": "news_33737",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "33737",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Science",
"description": null,
"taxonomy": "interest",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Science Archives | KQED News",
"ogDescription": null
},
"ttid": 33754,
"slug": "science",
"isLoading": false,
"link": "/news/interest/science"
},
"news_33732": {
"type": "terms",
"id": "news_33732",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "33732",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Technology",
"description": null,
"taxonomy": "interest",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Technology Archives | KQED News",
"ogDescription": null
},
"ttid": 33749,
"slug": "technology",
"isLoading": false,
"link": "/news/interest/technology"
},
"news_356": {
"type": "terms",
"id": "news_356",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "356",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Science",
"description": null,
"taxonomy": "category",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Science Archives | KQED News",
"ogDescription": null
},
"ttid": 364,
"slug": "science",
"isLoading": false,
"link": "/news/category/science"
},
"news_33744": {
"type": "terms",
"id": "news_33744",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "33744",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Peninsula",
"description": null,
"taxonomy": "interest",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Peninsula Archives | KQED News",
"ogDescription": null
},
"ttid": 33761,
"slug": "peninsula",
"isLoading": false,
"link": "/news/interest/peninsula"
},
"news_6266": {
"type": "terms",
"id": "news_6266",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "6266",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Housing",
"description": null,
"taxonomy": "category",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Housing Archives | KQED News",
"ogDescription": null
},
"ttid": 6290,
"slug": "housing",
"isLoading": false,
"link": "/news/category/housing"
},
"news_3921": {
"type": "terms",
"id": "news_3921",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "3921",
"found": true
},
"relationships": {},
"featImg": null,
"name": "affordable housing",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "affordable housing Archives | KQED News",
"ogDescription": null
},
"ttid": 3940,
"slug": "affordable-housing",
"isLoading": false,
"link": "/news/tag/affordable-housing"
},
"news_4020": {
"type": "terms",
"id": "news_4020",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "4020",
"found": true
},
"relationships": {},
"featImg": null,
"name": "homelessness",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "homelessness Archives | KQED News",
"ogDescription": null
},
"ttid": 4039,
"slug": "homelessness",
"isLoading": false,
"link": "/news/tag/homelessness"
},
"news_1775": {
"type": "terms",
"id": "news_1775",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "1775",
"found": true
},
"relationships": {},
"featImg": null,
"name": "housing",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "housing Archives | KQED News",
"ogDescription": null
},
"ttid": 1790,
"slug": "housing",
"isLoading": false,
"link": "/news/tag/housing"
},
"news_38": {
"type": "terms",
"id": "news_38",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "38",
"found": true
},
"relationships": {},
"featImg": null,
"name": "San Francisco",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "San Francisco Archives | KQED News",
"ogDescription": null
},
"ttid": 58,
"slug": "san-francisco",
"isLoading": false,
"link": "/news/tag/san-francisco"
},
"news_24114": {
"type": "terms",
"id": "news_24114",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "24114",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Food",
"description": null,
"taxonomy": "category",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Food Archives | KQED News",
"ogDescription": null
},
"ttid": 24131,
"slug": "food",
"isLoading": false,
"link": "/news/category/food"
},
"news_4092": {
"type": "terms",
"id": "news_4092",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "4092",
"found": true
},
"relationships": {},
"featImg": null,
"name": "agriculture",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "agriculture Archives | KQED News",
"ogDescription": null
},
"ttid": 4111,
"slug": "agriculture-2",
"isLoading": false,
"link": "/news/tag/agriculture-2"
},
"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_333": {
"type": "terms",
"id": "news_333",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "333",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Food",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Food Archives | KQED News",
"ogDescription": null
},
"ttid": 341,
"slug": "food",
"isLoading": false,
"link": "/news/tag/food"
},
"news_18541": {
"type": "terms",
"id": "news_18541",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "18541",
"found": true
},
"relationships": {},
"featImg": null,
"name": "San Jose",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "San Jose Archives | KQED News",
"ogDescription": null
},
"ttid": 91,
"slug": "san-jose",
"isLoading": false,
"link": "/news/tag/san-jose"
},
"news_18132": {
"type": "terms",
"id": "news_18132",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "18132",
"found": true
},
"relationships": {},
"featImg": null,
"name": "animals",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "animals Archives | KQED News",
"ogDescription": null
},
"ttid": 18166,
"slug": "animals",
"isLoading": false,
"link": "/news/tag/animals"
},
"news_18334": {
"type": "terms",
"id": "news_18334",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "18334",
"found": true
},
"relationships": {},
"featImg": null,
"name": "cattle ranchers",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "cattle ranchers Archives | KQED News",
"ogDescription": null
},
"ttid": 18368,
"slug": "cattle-ranchers",
"isLoading": false,
"link": "/news/tag/cattle-ranchers"
},
"news_21074": {
"type": "terms",
"id": "news_21074",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "21074",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Conservation",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Conservation Archives | KQED News",
"ogDescription": null
},
"ttid": 21091,
"slug": "conservation",
"isLoading": false,
"link": "/news/tag/conservation"
},
"news_27966": {
"type": "terms",
"id": "news_27966",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "27966",
"found": true
},
"relationships": {},
"featImg": null,
"name": "indigenous",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "indigenous Archives | KQED News",
"ogDescription": null
},
"ttid": 27983,
"slug": "indigenous",
"isLoading": false,
"link": "/news/tag/indigenous"
},
"news_1262": {
"type": "terms",
"id": "news_1262",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "1262",
"found": true
},
"relationships": {},
"featImg": null,
"name": "native americans",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "native americans Archives | KQED News",
"ogDescription": null
},
"ttid": 1274,
"slug": "native-americans",
"isLoading": false,
"link": "/news/tag/native-americans"
},
"news_3286": {
"type": "terms",
"id": "news_3286",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "3286",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Point Reyes",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Point Reyes Archives | KQED News",
"ogDescription": null
},
"ttid": 3304,
"slug": "point-reyes",
"isLoading": false,
"link": "/news/tag/point-reyes"
},
"news_3287": {
"type": "terms",
"id": "news_3287",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "3287",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Point Reyes National Seashore",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Point Reyes National Seashore Archives | KQED News",
"ogDescription": null
},
"ttid": 3305,
"slug": "point-reyes-national-seashore",
"isLoading": false,
"link": "/news/tag/point-reyes-national-seashore"
},
"news_34165": {
"type": "terms",
"id": "news_34165",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "34165",
"found": true
},
"relationships": {},
"name": "Climate",
"slug": "climate",
"taxonomy": "category",
"description": null,
"featImg": null,
"headData": {
"title": "Climate Archives | KQED News",
"description": null,
"ogTitle": null,
"ogDescription": null,
"ogImgId": null,
"twTitle": null,
"twDescription": null,
"twImgId": null
},
"ttid": 34182,
"isLoading": false,
"link": "/news/category/climate"
},
"news_19204": {
"type": "terms",
"id": "news_19204",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "19204",
"found": true
},
"relationships": {},
"featImg": null,
"name": "climate",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "climate Archives | KQED News",
"ogDescription": null
},
"ttid": 19221,
"slug": "climate",
"isLoading": false,
"link": "/news/tag/climate"
},
"news_3": {
"type": "terms",
"id": "news_3",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "3",
"found": true
},
"relationships": {},
"featImg": null,
"name": "weather",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "weather Archives | KQED News",
"ogDescription": null
},
"ttid": 3,
"slug": "weather",
"isLoading": false,
"link": "/news/tag/weather"
},
"news_28606": {
"type": "terms",
"id": "news_28606",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "28606",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Bay Curious Prop Fest",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Bay Curious Prop Fest Archives | KQED News",
"ogDescription": null
},
"ttid": 28623,
"slug": "bay-curious-prop-fest",
"isLoading": false,
"link": "/news/tag/bay-curious-prop-fest"
},
"news_18745": {
"type": "terms",
"id": "news_18745",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "18745",
"found": true
},
"relationships": {},
"featImg": null,
"name": "gambling",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "gambling Archives | KQED News",
"ogDescription": null
},
"ttid": 18762,
"slug": "gambling",
"isLoading": false,
"link": "/news/tag/gambling"
},
"news_17968": {
"type": "terms",
"id": "news_17968",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "17968",
"found": true
},
"relationships": {},
"name": "Politics",
"slug": "politics",
"taxonomy": "tag",
"description": null,
"featImg": null,
"headData": {
"title": "Politics | KQED News",
"description": null,
"ogTitle": null,
"ogDescription": null,
"ogImgId": null,
"twTitle": null,
"twDescription": null,
"twImgId": null
},
"ttid": 18002,
"isLoading": false,
"link": "/news/tag/politics"
},
"news_30403": {
"type": "terms",
"id": "news_30403",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "30403",
"found": true
},
"relationships": {},
"featImg": null,
"name": "sports betting",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "sports betting Archives | KQED News",
"ogDescription": null
},
"ttid": 30420,
"slug": "sports-betting",
"isLoading": false,
"link": "/news/tag/sports-betting"
},
"news_3631": {
"type": "terms",
"id": "news_3631",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "3631",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Bay Area History",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Bay Area History Archives | KQED News",
"ogDescription": null
},
"ttid": 3649,
"slug": "bay-area-history",
"isLoading": false,
"link": "/news/tag/bay-area-history"
},
"news_1164": {
"type": "terms",
"id": "news_1164",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "1164",
"found": true
},
"relationships": {},
"featImg": null,
"name": "Half Moon Bay",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "Half Moon Bay Archives | KQED News",
"ogDescription": null
},
"ttid": 1175,
"slug": "half-moon-bay",
"isLoading": false,
"link": "/news/tag/half-moon-bay"
},
"news_551": {
"type": "terms",
"id": "news_551",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "551",
"found": true
},
"relationships": {},
"featImg": null,
"name": "San Mateo County",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "San Mateo County Archives | KQED News",
"ogDescription": null
},
"ttid": 560,
"slug": "san-mateo-county",
"isLoading": false,
"link": "/news/tag/san-mateo-county"
},
"news_32749": {
"type": "terms",
"id": "news_32749",
"meta": {
"index": "terms_1716263798",
"site": "news",
"id": "32749",
"found": true
},
"relationships": {},
"featImg": null,
"name": "spooky",
"description": null,
"taxonomy": "tag",
"headData": {
"twImgId": null,
"twTitle": null,
"ogTitle": null,
"ogImgId": null,
"twDescription": null,
"description": null,
"title": "spooky Archives | KQED News",
"ogDescription": null
},
"ttid": 32766,
"slug": "spooky",
"isLoading": false,
"link": "/news/tag/spooky"
}
},
"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": "/news/program/baycurious",
"previousPathname": "/"
}
}