<script data-pm-proxy="intercept"></script><?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Medium Data]]></title><description><![CDATA[Learning what we can from the data we have]]></description><link>https://cauldronllc.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!JK0r!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54f991c7-bd45-4460-8f69-b6b9deeef88e_1280x1280.png</url><title>Medium Data</title><link>https://cauldronllc.substack.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 04 Sep 2026 10:11:57 GMT</lastBuildDate><atom:link href="/__u/cauldronllc.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Charlotte]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[cauldronllc@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[cauldronllc@substack.com]]></itunes:email><itunes:name><![CDATA[Charlotte Swasey]]></itunes:name></itunes:owner><itunes:author><![CDATA[Charlotte Swasey]]></itunes:author><googleplay:owner><![CDATA[cauldronllc@substack.com]]></googleplay:owner><googleplay:email><![CDATA[cauldronllc@substack.com]]></googleplay:email><googleplay:author><![CDATA[Charlotte Swasey]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Primary and General Electorates Are Very Different]]></title><description><![CDATA[A not so gentle reminder as we move into general election season]]></description><link>https://cauldronllc.substack.com/p/primary-and-general-electorates-are</link><guid isPermaLink="false">https://cauldronllc.substack.com/p/primary-and-general-electorates-are</guid><dc:creator><![CDATA[Charlotte Swasey]]></dc:creator><pubDate>Fri, 07 Aug 2026 12:34:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!7vOS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F957ef095-6b12-461c-aeb0-76a33154da24_964x984.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>We are so, so close to being free of 2026 primary season. I strongly prefer general elections, because the thing I care most about is beating Republicans. And I hate the infighting.</span></p><p><span>As we collectively try to refocus on winning in November, I figured it might be helpful to have a quick reminder that a primary and a general are *very different elections*. They have different electorates, different incentives, and operate in a different ideological space. Doing well in a primary does not necessarily mean you will do well in a general, and vice versa.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Medium Data! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><span>The two ways to think about these changing electorates are as a set of demographics, or as a set of policy preferences. The first will tell you that primary voters are older, more ideological, more educated, and tend to be more white, although this all varies slightly by geography. This is fine, but I don&#8217;t find it that useful for building a mental model of the differences. The second I find more useful.</span></p><p><span>Courtesy of the Broockman and Kalla paper (&#8220;</span><a href="https://osf.io/preprints/socarxiv/bvjtd_v1"><span>Should Moving to the Middle Win Candidates Votes? It Depends Where Voters Are</span></a><span>&#8221;, which laid out voter preferences across a range of issues, as well as estimating the impact of changing candidate positions on each of those issues) we have some pretty dang nice charts of these differing electorates. This gives us an ability to compare *policy* preferences in a way that&#8217;s quite hard when working across multiple surveys. All these figures can be found in their preprint, linked above, as can the full text of each position on each issue (in the appendix).</span></p><p><span>This survey was performed on voter-file-matched registered voters, weighted to the 2024 electorate. Democratic and Republican primary voters are then broken out from that population. Not an exact match for every primary, but pretty good. And the survey is huge, too (n=6k) which gives you enough power to get a good look at these subgroups. They asked voters to select from three positions on each issue, the liberal one, the elite middle one, and the conservative one. Full positions can be found in their paper, but here&#8217;s an example:</span></p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/GovgB/1/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec268bbd-d6e4-4a35-bbfd-dfbdc93c8d0f_1220x644.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd70461d-535f-4eef-9e7f-791d177aa83c_1220x740.png&quot;,&quot;height&quot;:334,&quot;title&quot;:&quot;Full text of Environment positions from Broockman and Kalla&quot;,&quot;description&quot;:&quot;&quot;,&quot;belowTheFold&quot;:false}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/GovgB/1/" width="730" height="334" frameborder="0" scrolling="no"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><p><span>This is designed to feed into the conjoint that&#8217;s the main point of the paper (you should REALLY read it, it&#8217;s good), but it also makes a nice comparison tool because you can pin down what specific positions these voters are accepting or rejecting.</span></p><p><span>Here are your Democratic primary voters. (sorry, it&#8217;s a screenshot)</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!7vOS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F957ef095-6b12-461c-aeb0-76a33154da24_964x984.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!7vOS!, /__u/cauldronllc.substack.com/w_424, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F957ef095-6b12-461c-aeb0-76a33154da24_964x984.png 424w, /__u/substackcdn.com/image/fetch/$s_!7vOS!, /__u/cauldronllc.substack.com/w_848, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F957ef095-6b12-461c-aeb0-76a33154da24_964x984.png 848w, /__u/substackcdn.com/image/fetch/$s_!7vOS!, /__u/cauldronllc.substack.com/w_1272, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F957ef095-6b12-461c-aeb0-76a33154da24_964x984.png 1272w, /__u/substackcdn.com/image/fetch/$s_!7vOS!, /__u/cauldronllc.substack.com/w_1456, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F957ef095-6b12-461c-aeb0-76a33154da24_964x984.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!7vOS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F957ef095-6b12-461c-aeb0-76a33154da24_964x984.png" width="964" height="984" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/957ef095-6b12-461c-aeb0-76a33154da24_964x984.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:984,&quot;width&quot;:964,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!7vOS!, /__u/cauldronllc.substack.com/w_424, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F957ef095-6b12-461c-aeb0-76a33154da24_964x984.png 424w, /__u/substackcdn.com/image/fetch/$s_!7vOS!, /__u/cauldronllc.substack.com/w_848, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F957ef095-6b12-461c-aeb0-76a33154da24_964x984.png 848w, /__u/substackcdn.com/image/fetch/$s_!7vOS!, /__u/cauldronllc.substack.com/w_1272, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F957ef095-6b12-461c-aeb0-76a33154da24_964x984.png 1272w, /__u/substackcdn.com/image/fetch/$s_!7vOS!, /__u/cauldronllc.substack.com/w_1456, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F957ef095-6b12-461c-aeb0-76a33154da24_964x984.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>Democratic primary voters are as you&#8217;d expect, *quite* liberal. 84%</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a><span> take the liberal position on guns, 81% on minimum wage. </span></p><p><span>Here are your Republican primary voters. They&#8217;re a mirror image- very conservative on most issues.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!0KVk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b5bf564-be8d-4128-ad61-af8136a2f32e_996x992.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!0KVk!, /__u/cauldronllc.substack.com/w_424, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b5bf564-be8d-4128-ad61-af8136a2f32e_996x992.png 424w, /__u/substackcdn.com/image/fetch/$s_!0KVk!, /__u/cauldronllc.substack.com/w_848, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b5bf564-be8d-4128-ad61-af8136a2f32e_996x992.png 848w, /__u/substackcdn.com/image/fetch/$s_!0KVk!, /__u/cauldronllc.substack.com/w_1272, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b5bf564-be8d-4128-ad61-af8136a2f32e_996x992.png 1272w, /__u/substackcdn.com/image/fetch/$s_!0KVk!, /__u/cauldronllc.substack.com/w_1456, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b5bf564-be8d-4128-ad61-af8136a2f32e_996x992.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!0KVk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b5bf564-be8d-4128-ad61-af8136a2f32e_996x992.png" width="996" height="992" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5b5bf564-be8d-4128-ad61-af8136a2f32e_996x992.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:992,&quot;width&quot;:996,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!0KVk!, /__u/cauldronllc.substack.com/w_424, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b5bf564-be8d-4128-ad61-af8136a2f32e_996x992.png 424w, /__u/substackcdn.com/image/fetch/$s_!0KVk!, /__u/cauldronllc.substack.com/w_848, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b5bf564-be8d-4128-ad61-af8136a2f32e_996x992.png 848w, /__u/substackcdn.com/image/fetch/$s_!0KVk!, /__u/cauldronllc.substack.com/w_1272, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b5bf564-be8d-4128-ad61-af8136a2f32e_996x992.png 1272w, /__u/substackcdn.com/image/fetch/$s_!0KVk!, /__u/cauldronllc.substack.com/w_1456, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b5bf564-be8d-4128-ad61-af8136a2f32e_996x992.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>And HERE are the general election voters. This group contains the two groups above, plus more people who didn&#8217;t vote in a primary but would show up on election day.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!nnuw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F558b3c0e-685d-4914-a5eb-938e3a56fb66_1012x970.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!nnuw!, /__u/cauldronllc.substack.com/w_424, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F558b3c0e-685d-4914-a5eb-938e3a56fb66_1012x970.png 424w, /__u/substackcdn.com/image/fetch/$s_!nnuw!, /__u/cauldronllc.substack.com/w_848, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F558b3c0e-685d-4914-a5eb-938e3a56fb66_1012x970.png 848w, /__u/substackcdn.com/image/fetch/$s_!nnuw!, /__u/cauldronllc.substack.com/w_1272, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F558b3c0e-685d-4914-a5eb-938e3a56fb66_1012x970.png 1272w, /__u/substackcdn.com/image/fetch/$s_!nnuw!, /__u/cauldronllc.substack.com/w_1456, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F558b3c0e-685d-4914-a5eb-938e3a56fb66_1012x970.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!nnuw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F558b3c0e-685d-4914-a5eb-938e3a56fb66_1012x970.png" width="1012" height="970" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/558b3c0e-685d-4914-a5eb-938e3a56fb66_1012x970.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:970,&quot;width&quot;:1012,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!nnuw!, /__u/cauldronllc.substack.com/w_424, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F558b3c0e-685d-4914-a5eb-938e3a56fb66_1012x970.png 424w, /__u/substackcdn.com/image/fetch/$s_!nnuw!, /__u/cauldronllc.substack.com/w_848, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F558b3c0e-685d-4914-a5eb-938e3a56fb66_1012x970.png 848w, /__u/substackcdn.com/image/fetch/$s_!nnuw!, /__u/cauldronllc.substack.com/w_1272, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F558b3c0e-685d-4914-a5eb-938e3a56fb66_1012x970.png 1272w, /__u/substackcdn.com/image/fetch/$s_!nnuw!, /__u/cauldronllc.substack.com/w_1456, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F558b3c0e-685d-4914-a5eb-938e3a56fb66_1012x970.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><s><span>Squinting at all these charts to do a comparison is a bit tricky, so I had Claude transcribe the numbers (approximately) and made this one, comparing the share selecting the liberal position from each section of the electorate. Note this obscures change from the middle to conservative, etc, but it was the only way to make the chart readable.</span></s><span> Edit: The authors have kindly provided the underlying data, so I have updated the charts! I am still comparing the share </span>selecting the liberal position from each section of the electorate. Note this obscures change from the middle to conservative, etc, but it was the only way to make the chart readable. </p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/XLpSA/3/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e0e88c6a-37ac-4925-b7ff-f287faca495f_1220x1240.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/90d0a666-7305-405f-b2b2-a8a229a2dfad_1220x1556.png&quot;,&quot;height&quot;:744,&quot;title&quot;:&quot;The general electorate is (on average) between the Republican and Democratic primary electorates on nearly every issue.&quot;,&quot;description&quot;:&quot;Percent Taking the Liberal Position, By Issue and Electorate Type&quot;,&quot;belowTheFold&quot;:true}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/XLpSA/3/" width="730" height="744" frameborder="0" scrolling="no" loading="lazy"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><p><span>Unsurprisingly, the general electorate is far less liberal than the Democratic primary electorate on most issues. This is a little bit definitional - Democratic primaries contain *Democrats* (although some primaries are open, etc), who tend to hold Democratic positions, and therefore liberal positions. But it&#8217;s good to keep in mind when trying to make the mental pivot.</span></p><p><span>Here&#8217;s an additional chart of the gaps between the Dem primary electorate and general electorate (on % selecting the liberal position) by issue.</span></p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/tUXXZ/2/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ae748af-95b5-4f4a-8ab2-871d89480792_1220x1470.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/919c1317-1f75-4795-875d-033ff766dfbf_1220x1770.png&quot;,&quot;height&quot;:876,&quot;title&quot;:&quot;Democratic primary voters are much more liberal than general election voters&quot;,&quot;description&quot;:&quot;Difference in support for the liberal position between Democratic primary and general election voters, by issue&quot;,&quot;belowTheFold&quot;:true}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/tUXXZ/2/" width="730" height="876" frameborder="0" scrolling="no" loading="lazy"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><p><span>As we move towards November, remember: the general election is a different beast. General election voters are not the same as primary election voters. And beating Republicans is what matters.</span></p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/p/primary-and-general-electorates-are?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading Medium Data! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/p/primary-and-general-electorates-are?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/cauldronllc.substack.com/p/primary-and-general-electorates-are?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p></div><p></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p><s>Methods note: I had Claude estimate these numbers from the charts in the paper since there isn&#8217;t attached data until the paper is formally published. It is currently a pre-print. Take these numbers as approximations.</s> Edited note: the authors kindly shared data, these numbers should now be properly correct</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>The places where Republicans and Democrats diverge from expectations are really the most interesting!</p></div></div>]]></content:encoded></item><item><title><![CDATA[How did the Platner campaign spend their money?]]></title><description><![CDATA[mostly on ads and consulting. so much ads and consulting.]]></description><link>https://cauldronllc.substack.com/p/how-did-the-platner-campaign-spend</link><guid isPermaLink="false">https://cauldronllc.substack.com/p/how-did-the-platner-campaign-spend</guid><dc:creator><![CDATA[Charlotte Swasey]]></dc:creator><pubDate>Thu, 16 Jul 2026 12:34:04 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1530123985359-4fd0cce1ea8b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxtYWluZXxlbnwwfHx8fDE3ODQxNjQ4ODR8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1530123985359-4fd0cce1ea8b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxtYWluZXxlbnwwfHx8fDE3ODQxNjQ4ODR8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1530123985359-4fd0cce1ea8b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxtYWluZXxlbnwwfHx8fDE3ODQxNjQ4ODR8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1530123985359-4fd0cce1ea8b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxtYWluZXxlbnwwfHx8fDE3ODQxNjQ4ODR8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1530123985359-4fd0cce1ea8b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxtYWluZXxlbnwwfHx8fDE3ODQxNjQ4ODR8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1530123985359-4fd0cce1ea8b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxtYWluZXxlbnwwfHx8fDE3ODQxNjQ4ODR8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1530123985359-4fd0cce1ea8b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxtYWluZXxlbnwwfHx8fDE3ODQxNjQ4ODR8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="6000" height="3368" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1530123985359-4fd0cce1ea8b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxtYWluZXxlbnwwfHx8fDE3ODQxNjQ4ODR8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3368,&quot;width&quot;:6000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;white lighthouse near body of water&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="white lighthouse near body of water" title="white lighthouse near body of water" srcset="https://images.unsplash.com/photo-1530123985359-4fd0cce1ea8b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxtYWluZXxlbnwwfHx8fDE3ODQxNjQ4ODR8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1530123985359-4fd0cce1ea8b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxtYWluZXxlbnwwfHx8fDE3ODQxNjQ4ODR8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1530123985359-4fd0cce1ea8b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxtYWluZXxlbnwwfHx8fDE3ODQxNjQ4ODR8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1530123985359-4fd0cce1ea8b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxtYWluZXxlbnwwfHx8fDE3ODQxNjQ4ODR8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@mrs80z">Mercedes Mehling</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p><span>In his final filing, July 15th, covering spending through June 30, Graham Platner&#8217;s campaign reported $20,876,528 in contributions over the cycle and $19,111,060 in expenditures, with $1,763,058 cash on hand.</span></p><p><span>This is not really a campaign that was broke at the end, unless they spent a ton between June 30th and dropping out. $1.8 million cash on hand isn&#8217;t awful, even if they were clearly losing money at the end there. It </span><em><span>is</span></em><span> a campaign that raised and spent a massive amount of money over a relatively short period.</span></p><p><span>So....what was the money spent on?</span></p><h1><span>The Money Went To Advertising</span></h1><p><span>8.4 million dollars alone is media buys through LC Media LLC<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. In total, LC Media had 40% of his spending. There&#8217;s some very large buying after the primary, presumably ramp up to general election advertising, around 600k. The media buys in general are *huge*. On the advertiser side, Meta reports 3 million dollars of advertising spend from Platner on their platform. Google reports 211k, heavily focused in Maine. The Meta spending is slightly skewed towards California but otherwise nation-wide. From a quick look, the Meta ads are heavily, heavily fundraising (hence the nationwide focus), and the Google ones are mostly persuasion. I can&#8217;t be precise here, but this looks like enormous media spend mostly for the purposes of fundraising.</span></p><p><span>2.7 million dollars is &#8220;digital consulting&#8221; through Helix campaigns, with another 2.2 mill for &#8220;digital advertising&#8221; through that same vendor. This puts Helix at 24% of his spend, and a huge amount of &#8220;consulting&#8221; spend. The consulting spend is particularly notable because early in the campaign it was billed as a retainer, at </span><strong><span>$100k a week </span></strong><span>in September/October, even before Platner had started raising a ton of money. 1.5 million of this was in Q4 2025, mostly in October. The entry dates (and transaction numbers) are a little strange, it kind of looks like these payments were all logged at once, and they&#8217;re followed by a single $418k payment marked Nov 14th. The filing discrepancies in October/November make it very hard to figure out if the giant payment is an anomaly or an oopsie correction to bad payment management. $418k at once is </span><em><span>weird</span></em><span>. I don&#8217;t know what&#8217;s going on there.</span></p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/bTlDH/1/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3dcbbc2d-2dc1-4481-81a6-9a85bee08c73_1220x844.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5dc18ced-0721-487e-b217-c7409431c856_1220x1002.png&quot;,&quot;height&quot;:491,&quot;title&quot;:&quot;Platner: Raising vs Top-2 Vendor Spending, by Filing&quot;,&quot;description&quot;:&quot;Grouped by filing period because that allows inclusion of unitemized donations, which are a large portion of Platner's funding. Burn % is % of raise spent with LC and Helix.&quot;,&quot;belowTheFold&quot;:false}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/bTlDH/1/" width="730" height="491" frameborder="0" scrolling="no"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><p><strong><span>Together, these two vendors made up ~64% of Platner&#8217;s total spending.</span></strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/p/how-did-the-platner-campaign-spend?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/cauldronllc.substack.com/p/how-did-the-platner-campaign-spend?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p><span>Both Helix and LC are linked with Platner&#8217;s top strategist, Dan Moraff. His consulting firm (Dark Forest LLC, I have a side note on this name below) also got about 108k directly. I believe Workers Productions LLC (video vendor) is also Moraff-linked, bringing Moraff-linked enterprises to around 70% of Platner spend.</span></p><p><strong><span>So....ads! It went to ads. And consulting. </span></strong><span>Something like ~12% of his total spending went to digital consulting. That&#8217;s a very online campaign, or a broad definition of &#8220;digital consulting&#8221;.</span></p><h2><span>SIDENOTE</span></h2><p><span>Re: Dark Forest LLC, if I am identifying my type of guy correctly, this name is a reference to a theory popularized in the Dark Forest (sequel to the Three Body Problem) by Liu Cixin. The theory posits that aliens *do* exist, but that broadcasting your location is too risky, since those other civilizations would immediately try to destroy you because of game theory. Since you can&#8217;t be sure the other civilization will be benevolent, you should immediately destroy them, and since you would expect to be immediately destroyed, you should never risk making contact, etc, etc.</span></p><p><span>This is, impolitely, </span><em><span>dumb as hell</span></em><span>. I have not read this book (because I didn&#8217;t really like Three Body Problem, but also to be fair I read it entirely while getting a tattoo...) so I can&#8217;t comment much more, there&#8217;s a </span><a href="https://en.wikipedia.org/wiki/Dark_forest_hypothesis"><span>wikipedia page</span></a><span>, you can read for yourself. The naming is really beside the point except that &#8220;guy who is really into game theory [aliens]&#8221; is a character some readers may recognize from their own lives and I think that context is useful. </span><s><span>Also crucially, the book came out in 2008 at which point Moraff would have been around 16, classically an age where you imprint on sci fi novels, so I think this is a reasonable enough theory. </span></s><span>Edit: nope, the english translation was only published in 2015. I still think it&#8217;s a reasonable theory. </span></p><p><span>Also sorry Dan Moraff if you just really love forests</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a><span>. I suppose that is also possible.</span></p><h2><span>Sidenote 2: LC Media + Bareebe</span></h2><p><span>Another quasi-side-note, the new big client for LC Media is *very odd*. They&#8217;re working with </span><a href="https://ballotpedia.org/Quincy_Bareebe"><span>Quincy Bareebe</span></a><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a><span> to the tune of 2.7 million, on a self funded campaign that is currently getting </span><a href="https://wamu.org/story/26/06/18/maryland-businesswoman-spend-millions-congress-lawsuits-backstory-complicating-her-campaign/"><span>very sued</span></a><span>. There&#8217;s also some weirdness where the campaign has just backfilled months of FEC filings, and the top vendor (Kennedy Communications) is doing *everything*. I didn&#8217;t dig too much here, but like...hm!</span></p><h1><span>Return on investment?</span></h1><p><span>As with many filings, Platner&#8217;s team does not tend to mark &#8220;fundraising&#8221; spend very cleanly. Spending with fundraising-only vendors is marked (it&#8217;s around a million dollars over the whole campaign), but flipping through the ad library you can see that a lot of the general ad spend was for fundraising as well. This makes it a bit tricky to determine what the return to that spending was.</span></p><p><span>If we handwave and assume that the LC and Helix spending was significantly for fundraising purposes, we end up with returns as high as 76% in the first quarter, and as low as 2% in Q1 2026. This low number is probably an outlier- due to the massive (pre?) payment to Helix- but the latest filing still has them spending 83 cents of every dollar on fundraising, so it isn&#8217;t impossibly far off.</span></p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/UHfh7/1/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b7c14bf-d693-4721-a5ea-1c2f0cbccaaa_1220x788.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/feb1d2aa-d6ed-4077-a8b3-53ffb55eee45_1220x946.png&quot;,&quot;height&quot;:463,&quot;title&quot;:&quot;Platner: Fundraising/Media Burn Rate By Filing&quot;,&quot;description&quot;:&quot;This is using all reported media and digital spend. I can't determine what media buy spending was fundraising vs persuasion, so this is a high estimate.&quot;,&quot;belowTheFold&quot;:true}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/UHfh7/1/" width="730" height="463" frameborder="0" scrolling="no" loading="lazy"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><p><span>With slightly different assumptions, we can choose to remove the payments to Helix for &#8220;digital consulting&#8221;, treating those as more of a general campaign consulting thing. This drops spend on fundraising a bit, but the latest few filings still look QUITE bad, with Q2 2026 having 78% of money raised spent on fundraising.</span></p><p><span>Platner was paying Helix comparably with other campaigns, such as Eileen Laubacher (in CO, running against Lauren Bobert), also paying them 100k per week. Her tagging of payments is a bit different, but that is usually a bookkeeping difference. Osborne is paying much less, more like ~30k a week, which may be explained by the overall smaller scale of his campaign (~4 million vs 20 million). LC Media doesn&#8217;t have other comparable clients. The Bareebe payments look similar-ish, but that&#8217;s kind of just what media buys look like, so it&#8217;s not much of a matter.</span></p><h1><span>Conclusions</span></h1><p><span>I started this digging before the last filing dropped, and I wasn&#8217;t sure what I was going to see in the final (ish, it doesn&#8217;t cover July) filing. I was vaguely hoping for some exciting new spending, I guess. What&#8217;s in there is mostly &#8220;ads, but more&#8221;. It is a very large amount of money to be spending on ads in the weeks after the primary election ($600k!). I&#8217;m not sure what to make of that! There&#8217;s a branch of campaign strategy (that I think is wrong) which loves early ad spending, but early usually doesn&#8217;t mean &#8220;literally the week after the primary&#8221;. Maybe it was fundraising, trying to make up the deficit of unimpressive Q2 raising?</span></p><p><span>I do think that interested parties should keep an eye out for this kind of payment structure in other viral/insurgent/outsider campaigns. Super high retainers to firms that don&#8217;t otherwise have a ton going on indicates, if you&#8217;re skeptical, a very efficient way of sucking money out of the hot new thing. Or, the charitable version, it indicates a huge operation betting the farm on some high risk outcomes.</span></p><p><span>In any case, if you want the story of how Graham Platner spent his money, it hinges on two firms: LC Media and Helix Campaigns.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Medium Data! Subscribe for more FEC digging and general political talk. Plus sci fi.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>In the FEC filings, the listed address for this org looks to be residential. If that&#8217;s the case, <em>please fix that. </em>You are handling millions of dollars in ad spend. Please at least use a registered agent service to get a virtual office address, for safety. K thanks. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Also I know there&#8217;s zero chance anyone with knowledge reads this, but I would love to know if I&#8217;m right about the name origin. I can&#8217;t throw stones, I named mine &#8220;Cauldron&#8221;, I just want to know. If I&#8217;m right I&#8217;ll read the dang book. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>I had literally never heard about this campaign before but man the local news coverage is spicy. </p></div></div>]]></content:encoded></item><item><title><![CDATA[Platner, Bernie, and a hangover]]></title><description><![CDATA[Free us from the forever 2016 primary]]></description><link>https://cauldronllc.substack.com/p/platner-bernie-and-a-hangover</link><guid isPermaLink="false">https://cauldronllc.substack.com/p/platner-bernie-and-a-hangover</guid><dc:creator><![CDATA[Charlotte Swasey]]></dc:creator><pubDate>Thu, 09 Jul 2026 13:04:09 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1601881557868-34ad67bd4633?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0NHx8dGlyZWR8ZW58MHx8fHwxNzgzNDcwNTE0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1601881557868-34ad67bd4633?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0NHx8dGlyZWR8ZW58MHx8fHwxNzgzNDcwNTE0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1601881557868-34ad67bd4633?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0NHx8dGlyZWR8ZW58MHx8fHwxNzgzNDcwNTE0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1601881557868-34ad67bd4633?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0NHx8dGlyZWR8ZW58MHx8fHwxNzgzNDcwNTE0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1601881557868-34ad67bd4633?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0NHx8dGlyZWR8ZW58MHx8fHwxNzgzNDcwNTE0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1601881557868-34ad67bd4633?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0NHx8dGlyZWR8ZW58MHx8fHwxNzgzNDcwNTE0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1601881557868-34ad67bd4633?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0NHx8dGlyZWR8ZW58MHx8fHwxNzgzNDcwNTE0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="6240" height="4160" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1601881557868-34ad67bd4633?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0NHx8dGlyZWR8ZW58MHx8fHwxNzgzNDcwNTE0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:4160,&quot;width&quot;:6240,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;woman in white shirt lying on black textile&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="woman in white shirt lying on black textile" title="woman in white shirt lying on black textile" srcset="https://images.unsplash.com/photo-1601881557868-34ad67bd4633?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0NHx8dGlyZWR8ZW58MHx8fHwxNzgzNDcwNTE0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1601881557868-34ad67bd4633?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0NHx8dGlyZWR8ZW58MHx8fHwxNzgzNDcwNTE0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1601881557868-34ad67bd4633?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0NHx8dGlyZWR8ZW58MHx8fHwxNzgzNDcwNTE0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1601881557868-34ad67bd4633?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0NHx8dGlyZWR8ZW58MHx8fHwxNzgzNDcwNTE0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@sinileunen">Sinitta Leunen</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p><span>I am tired of thinking about 2016. The general election is a big ol smear across the history of my industry (when polling broke for the first time in my career, but not the last). I worked on it, it sucked, it&#8217;s caused my entire political career to be &#8220;dealing with Trump&#8221;, although I am reliably informed politics was normal-er once. I am deeply sick of Trump, but since he&#8217;s still an active threat to the country, I&#8217;m usually worried enough to not be purely exasperated.</span></p><p><span>What I am purely and entirely Done With is the 2016 primary- on which I did not work, on account of being in college at the time. My memories of the actual events of the primary are of an exciting, competitive contest. At the time, I was already a little over the endless drama of DNC insiderism/emails/who exactly was or wasn&#8217;t pushing for Clinton. I found it irritating, especially since in the end, it all came down to voters....voting.</span></p><p><span>At this point, a full decade out, my opinion has shifted: I don&#8217;t really care if a primary election is &#8220;fair&#8221;. I don&#8217;t care if the 2016 primary was fair, I don&#8217;t care if the 2020 primary was fair, the 2024 primary such as it was was </span><em><span>definitely</span></em><span> not &#8220;fair&#8221;, whatever. What I care about is if they selected a good candidate.</span></p><p><span>Primaries are not a democratic process. They&#8217;re just not. When I worked on the Warren campaign, I spent a year pouring over the details of the primary process (and the caucuses, and the delegate allocation rules). I know more about the 2020-era DNC primary rules than I care to recall. The upshot of all that staring was Biden sweeping South Carolina and none of the clever math really mattering, which may contribute to my cynicism here.</span></p><p><span>But those rules are just...fake<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. They&#8217;re not legally binding. They are not voted on in any meaningful sense. They change every cycle. We don&#8217;t quite know what the 2028 version will be yet (</span><a href="https://www.fhqplus.com/"><span>Josh Putnam at FHQ</span></a><span> is the follow if you&#8217;re interested in the decision process). The rules-wrangling starts well after candidates have begun putting out feelers. A party could decide to do some true nonsense (boxing match, Mario Kart tournament) to select a candidate and it would get them on the ballot just as well as holding primary elections. It&#8217;s a popularity contest in a silly hat.</span></p><p><span>The shadow of the 2016-era &#8220;are the primary rules fair/is the DNC biased&#8221; Sanders-Clinton fight has hung over every single primary since then and I am </span><em><span>so tired.</span></em><span> It has been a full decade and the battle lines in the discourse are still the same every time</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a><span>, even when the actual coalitions are super different (the Chair of the Maine Democratic Party was literally a Bernie delegate)</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a><span>. It&#8217;s now an easy pattern for a certain type of candidate (lefty, outsider-y, doing a populist bit) to claim that the people running the primary are biased against them in some sense. This sleight of hand lets you brush off a loss and add shine to a win, with the one teensy tiny downside of spreading conspiratorial fallout over a perfectly ordinary process. There&#8217;s no consequences for framing every setback as the fault of a nebulous evil Them, I&#8217;m sure.</span></p><p><span>This is all on display in Maine. Platner and his allies have spent the last few days </span><a href="https://x.com/sahilkapur/status/2075011801444458688"><span>throwing</span></a><span> </span><a href="https://x.com/igorbobic/status/2074837224886096013"><span>accusations</span></a><span> at the Maine party and preemptively complaining that the process to replace him won&#8217;t be fair. They&#8217;re also preemptively </span><a href="https://x.com/NateForUtah/status/2075019577722048575"><span>blaming the party</span></a><span> for a general election loss, as if &#8220;losing to a highly successful Republican incumbent after your primary dissolved into chaos&#8221; is a fun situation the Maine Party chose on purpose. We don&#8217;t yet know how the replacement process will go - it seems like a snap convention, and the logistics here are a total nightmare- but I&#8217;m sure the complaining will continue.</span></p><p><span>Ten years on, what if we left this all behind for good? We could have new, different arguments. Perhaps they could be about policy, even. It might be a nice treat.</span></p><p></p><p><span>Anyways, goodbye Graham Platner, see you never.</span></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Medium Data! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Yes, technically some of the rules are not fake in that state law varies in what it lays out. This is a source of constant drama between states that love to specify early primaries and the DNC that would love everyone to stop having early primaries. Filing deadlines are not fake, see the rush in Maine. There&#8217;s also some federal law + court cases around how much primaries need to respect federal election law and the Voting Rights Act. Trying to turn all your primaries into a Mario Kart match would probably get you into some interesting legal situations. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>you can find plenty of people explicitly making the comparison to 2016 era Sanders, see <a href="https://x.com/barbarismcrit/status/2075011293933600881">here</a> for an example</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>The larger thing I am not going into here, because it&#8217;s beside the point, is that it just isn&#8217;t true that most people who work in Democratic politics are ideologically opposed to Sanders/Platner/Mamdani candidates. Your average staffer is very, very liberal. Your average volunteer and donor is even more so. I think people confuse reflexive protection of incumbents (totally a thing) with rejection of more-left ideology (not a thing). </p></div></div>]]></content:encoded></item><item><title><![CDATA[The CA big spenders learn money has its limits]]></title><description><![CDATA[An exercise in lighting money on fire]]></description><link>https://cauldronllc.substack.com/p/the-ca-big-spenders-learn-money-has</link><guid isPermaLink="false">https://cauldronllc.substack.com/p/the-ca-big-spenders-learn-money-has</guid><dc:creator><![CDATA[Charlotte Swasey]]></dc:creator><pubDate>Fri, 12 Jun 2026 13:03:55 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1554672723-b208dc85134f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxtb25leSUyMGZpcmV8ZW58MHx8fHwxNzgxMjI4MTQ3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1554672723-b208dc85134f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxtb25leSUyMGZpcmV8ZW58MHx8fHwxNzgxMjI4MTQ3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1554672723-b208dc85134f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxtb25leSUyMGZpcmV8ZW58MHx8fHwxNzgxMjI4MTQ3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1554672723-b208dc85134f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxtb25leSUyMGZpcmV8ZW58MHx8fHwxNzgxMjI4MTQ3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1554672723-b208dc85134f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxtb25leSUyMGZpcmV8ZW58MHx8fHwxNzgxMjI4MTQ3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1554672723-b208dc85134f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxtb25leSUyMGZpcmV8ZW58MHx8fHwxNzgxMjI4MTQ3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1554672723-b208dc85134f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxtb25leSUyMGZpcmV8ZW58MHx8fHwxNzgxMjI4MTQ3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="5472" height="3648" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1554672723-b208dc85134f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxtb25leSUyMGZpcmV8ZW58MHx8fHwxNzgxMjI4MTQ3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3648,&quot;width&quot;:5472,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;burned 100 US dollar banknotes&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="burned 100 US dollar banknotes" title="burned 100 US dollar banknotes" srcset="https://images.unsplash.com/photo-1554672723-b208dc85134f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxtb25leSUyMGZpcmV8ZW58MHx8fHwxNzgxMjI4MTQ3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1554672723-b208dc85134f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxtb25leSUyMGZpcmV8ZW58MHx8fHwxNzgxMjI4MTQ3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1554672723-b208dc85134f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxtb25leSUyMGZpcmV8ZW58MHx8fHwxNzgxMjI4MTQ3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1554672723-b208dc85134f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxtb25leSUyMGZpcmV8ZW58MHx8fHwxNzgxMjI4MTQ3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@jpvalery">Jp Valery</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>Tom Steyer spent <a href="https://calmatters.org/politics/2026/06/california-rich-candidates-funding-elections/">$216 million dollars</a>- PERSONALLY- on his failed bid to be the Governor of California. This is around 27 times what the famous Governator<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> (Schwarzenegger, obviously) spent on his successful campaign, then considered big money. Around $200 million of that was reported to go into ads alone (and congratulations to the ad buyers who got their ~20% cut of that).</p><p>Saikat Chakrabati spent almost $9 million on his (also failed) campaign for CA&#8217;s 11th district. He got (current count, NYT) 41,684 votes, putting him at around $215 per vote. That&#8217;s somehow worse than Steyer&#8217;s $106 dollars per vote.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p><p>At a certain point, you have to conclude that they&#8217;re not simply buying votes, because it would have been cheaper to do so.</p><p>Chakrabati was reported to be spending up to $45 an hour on an <a href="https://missionlocal.org/2026/04/saikat-chakrabarti-sf-campaign-chinese-canvassers-daniel-lurie/">army of paid canvassers</a>, over 250 of them. That ~56k a day is a drop in the bucket for such a well funded campaign, so one must imagine the limit was ability to recruit, not funds. At the reported rate of contact of ~6 people an hour, that army can reach 7,500 people per 5 hour day, taking a bit under 6 days to reach *his total number of eventual voters*<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>.</p><p>Clearly the problem was not volume, but ability to persuade.</p><p>Both these campaigns had all the resources they could possibly want, as well as a huge lead time on their race. They both had enormous amounts of staff, and full ability to choose their hires in a relatively slow part of the cycle. Steyer, at least, had the benefit of name recognition holding over from the last time he burned a few hundred mill on a presidential run. They both got national write ups about their candidacy, and were talked about endlessly on twitter. For both of them, the voters said &#8220;ehhhh, nah&#8221;.</p><p>We don&#8217;t have access to a counterfactual world where these two candidates were persuaded to avoid spending their money in the interest of helping counterfactual-us learn about its impact. We can&#8217;t really calculate the marginal impact of their spending, other than as &#8220;not enough to win, I guess&#8221;. What we can conclude is that infinite money alone is not enough to assure victory, at least not when it&#8217;s spent in this manner.</p><p>I find that....kind of heartening, honestly. You&#8217;d think $200 million could buy you pretty much whatever you wanted. Evidently, in this case, it can&#8217;t buy you victory.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Medium Data! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>You have to do the accent in your head or it doesn&#8217;t work</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Really hoping my hasty calculator math is right here, it&#8217;s extremely 10pm as I write this.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>I don&#8217;t have enough data on how long how many people were working for him to try and estimate what this gives you for a ratio of persuaded people to contacts, but napkin math says its dire.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Early signs for 2026 political vendors]]></title><description><![CDATA[Who&#8217;s earning the big bucks already? Mostly media buyers.]]></description><link>https://cauldronllc.substack.com/p/early-signs-for-2026-political-vendors</link><guid isPermaLink="false">https://cauldronllc.substack.com/p/early-signs-for-2026-political-vendors</guid><dc:creator><![CDATA[Charlotte Swasey]]></dc:creator><pubDate>Fri, 22 May 2026 13:03:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!S_S8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0da8d9e-caea-4c71-985a-da93095bd86e_1220x1942.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This is not a post about the DNC. Yes, I&#8217;ve read the terrible document. Ken Martin should step down. The DNC autopsy aside, I&#8217;m interested in a layer down from the behavior of big name brand committees. Who is directing all that spending? Who is actually out here making the ads, running the programs, managing the technology?</p><p>There&#8217;s a huge pile of firms, vendors, and individuals who work for campaigns and committees. Their business models vary, between a complete focus on politics to mostly corporate work (it pays the bills in off years!) with a little political work on the side. They are getting a lot of $ for politics, but relatively little in the scheme of corporate work. You probably haven&#8217;t heard of them, unless you work there or you&#8217;re mad at them. Let&#8217;s take a look. This is 2026 spending, from the bulk filing, to campaigns and committees. Not PACs, and nothing secondary (i.e. I can&#8217;t tell where these firms are spending their money after they get it).</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Medium Data! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>A note, as usual: The amounts of reported payments to vendors can vary depending on their practices. Pass-through costs are not broken out, so things like media buyers have much higher amounts of $$ going to them than your average consultant. You can also do clever tricks with shifting money around to hide payments to a given vendor (although like, why). Also as usual, I have no particular insider knowledge- sorry if I get the purpose of your company wrong. If you DM me a reasonable edit, I will fix it.</p><h2>The Top Firms</h2><p>A table!<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/NSXu7/1/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a0da8d9e-caea-4c71-985a-da93095bd86e_1220x1942.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb12966c-51ea-4289-bb06-0c6b1cf40416_1220x2066.png&quot;,&quot;height&quot;:1012,&quot;title&quot;:&quot;Top Campaign/Committee Vendors, 2026 Cycle So Far&quot;,&quot;description&quot;:&quot;Details created from&quot;,&quot;belowTheFold&quot;:false}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/NSXu7/1/" width="730" height="1012" frameborder="0" scrolling="no"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><h2>Ads and digital</h2><p>The top $-getters are ALWAYS ad buyers. They are directing spending from the campaigns, so a chunk of that $ isn&#8217;t really staying with them, which inflates their numbers. However, they do generally take a percent of spend (up to ~20%, it depends) which is really damn nice work if you can get it. I feel good assuming these folks are making some solid profits.</p><p>We start with Aisle 518 Strategies, run by Tim Tagaris and coming out of the Sanders small dollar digital fundraising operation. They look to be doing digital fundraising/advertising/consulting for many of the big raisers- Ossoff, Talarico, Kelly, Peltola, Vindman, Slotkin, the list continues. There&#8217;s one funny collision where they are getting paid by Zach Wahls and the (recently <a href="https://votevets.org/press-releases/votevets-launches-new-ad-in-support-of-josh-turek-for-iowa">Turek-supporting</a>) VoteVets. You can probably take this expansive list as evidence of how much the vendor ecosystem is shared across candidates who can take dramatically different (and oppositional) postures.</p><p>Thematic Campaigns looks to be a more TV buy oriented firm, with lots of Obama name-drops on their website. Adelstein and Associates is similar, more old school, with a set of PAC clients on their website who won&#8217;t be showing up in this data. That is where the truly huge $ is. It is worth noting that their big spender is Raja Krishnamoorthi, and that they didn&#8217;t make anything like this amount last cycle. Maybe they&#8217;re on their way up, or maybe they&#8217;re just diversifying.</p><p>Lower down the list, you get more of a grab bag. There&#8217;s a bunch of ads-and-fundraising: MissionWired (who I think I may be missing payments to due to name normalization issues), Middle Seat, Liftoff, Adwell. Plus, one largeish direct mail firm, RWT, with smallish amounts of spend by a ton of candidates on top of $4.6 million from the DCCC.</p><h2>Boring</h2><p>There&#8217;s a handful of boring entries, credit cards, payroll, etc. I am slightly amused by Gusto taking in a huge number of clients just to make up what Rippling is getting from the DNC alone (their main customer on this list), but since they both have a (presumably) far larger non-political client base, I bet this is all small-potatoes money to them.</p><p>The ActBlue amount here is *only* fees (pass through donations are counted differently), which is kind of a shocking level of income on fees alone. Of course, they&#8217;re handling donations for basically every Democratic campaign, so it adds up.</p><h2>Lone Republicans</h2><p>Our first Republican firm is Targeted Victory. They&#8217;re a big fundraiser and digital agency, working for a laundry list of Republican candidates. It&#8217;s all very dull (to me, at least), except for the scale comparison this presents with the multiple D firms we just talked through. The Republican ecosystem is more centralized, and (as far as I can tell) relies much more heavily on pass-throughs. On a Democratic filing, you can see a pile of firms working direct for the campaign. Republican filings are more likely to have a central consultant, presumably farming out work, or to omit this &#8220;normal&#8221; spending entirely, and have it covered by other actors in the system. Which is to say: that spending exists, but it&#8217;s in PACs.</p><p>There&#8217;s also WinRed, the ActBlue equivalent (really creative naming....), making a decent amount of fees.</p><p>They&#8217;re followed by a couple media buyers, one of whom (SRCP) has a website with an incredibly clear vibe [derogatory, screenshot below]. They both have eye-wateringly larger amounts of money earned last cycle (278 million for the bad-vibes SRCP), so I&#8217;m guessing this low-$ state is due to it being early.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Ol0L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc86b5455-9a2a-4dbb-93ee-28a869192f3b_2048x1125.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Ol0L!, /__u/cauldronllc.substack.com/w_424, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc86b5455-9a2a-4dbb-93ee-28a869192f3b_2048x1125.png 424w, /__u/substackcdn.com/image/fetch/$s_!Ol0L!, /__u/cauldronllc.substack.com/w_848, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc86b5455-9a2a-4dbb-93ee-28a869192f3b_2048x1125.png 848w, /__u/substackcdn.com/image/fetch/$s_!Ol0L!, /__u/cauldronllc.substack.com/w_1272, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc86b5455-9a2a-4dbb-93ee-28a869192f3b_2048x1125.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Ol0L!, /__u/cauldronllc.substack.com/w_1456, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc86b5455-9a2a-4dbb-93ee-28a869192f3b_2048x1125.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Ol0L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc86b5455-9a2a-4dbb-93ee-28a869192f3b_2048x1125.png" width="1456" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c86b5455-9a2a-4dbb-93ee-28a869192f3b_2048x1125.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Ol0L!, /__u/cauldronllc.substack.com/w_424, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc86b5455-9a2a-4dbb-93ee-28a869192f3b_2048x1125.png 424w, /__u/substackcdn.com/image/fetch/$s_!Ol0L!, /__u/cauldronllc.substack.com/w_848, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc86b5455-9a2a-4dbb-93ee-28a869192f3b_2048x1125.png 848w, /__u/substackcdn.com/image/fetch/$s_!Ol0L!, /__u/cauldronllc.substack.com/w_1272, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc86b5455-9a2a-4dbb-93ee-28a869192f3b_2048x1125.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Ol0L!, /__u/cauldronllc.substack.com/w_1456, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc86b5455-9a2a-4dbb-93ee-28a869192f3b_2048x1125.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">just profoundly bad vibes from these stills</figcaption></figure></div><h2>More</h2><p>I will not bore you to tears going through the rest of this list. You can read. If you want a larger list, here&#8217;s a dreadful chart that you can download the data from, yay! Or if you&#8217;re more willing to do work, grab the F3 bulk filing and aggregate.</p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/Zu0To/1/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5c76f060-0adb-4ae4-a299-4e358ee8d13f_1220x1026.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1b997562-018c-4a28-8f64-50750e457bc1_1220x1234.png&quot;,&quot;height&quot;:582,&quot;title&quot;:&quot;Top 100 Vendors in the 2026 Candidate Filings, by Total $ Received&quot;,&quot;description&quot;:&quot;This is a deliberately impossible to read chart, sorry. Click&quot;,&quot;belowTheFold&quot;:true}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/Zu0To/1/" width="730" height="582" frameborder="0" scrolling="no" loading="lazy"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><h2>It&#8217;s all ads</h2><p>My interest in looking at vendors is to start getting a sense of who the players are, and watching how they change over the cycle. Right now, we&#8217;re looking at mostly primary campaigns and the start of general election work, in a midterm year. It is not yet the time of big money. I think the most interesting next steps would be to catalog what vendors a campaign was using and look for any shifts over time that might tell you someone got dropped or brought on.</p><p>The topline notable thing is just how far down you have to scroll before it stops being all media buying, fundraising, and pass through costs that scale to fundraising (like ActBlue fees). A *stunning* amount of money in politics is more like money running <em>through</em> politics. It comes in and goes right back out to pay for the cost of raising itself. It&#8217;s a bit of a depressing treadmill? I&#8217;ve written about my <a href="/__u/cauldronllc.substack.com/p/the-small-dollar-revolution-might">skepticism of small dollar donations before</a>, and the picture continues to be grim.</p><p>The other thing I&#8217;m struck by how *little* money this all is in the scheme of things. This came up on twitter the other day, but like, that 20 million dollars going to Aisle 518 is a lot for a person, but also the <a href="https://hoteza.com/hospitality-tips/hotel-construction-cost">cost to build a medium-ish hotel.</a> Yes, you can argue that building a hotel makes a physical thing appear and is less of a waste, but surely you&#8217;ve gotta value access to the levers of power in the US pretty highly.</p><h2>Anyways</h2><p>If the DNC would like to stop doing things while I am trying to write a normal, dull post about some data, that would be wonderful. I don&#8217;t think I have anything novel to say, other than &#8220;oh my god, literally any of the dozens of wonderful analysts I know could have done this ten times better&#8221;. <em>Get it together</em>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Medium Data! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Yes, I DID get a little stressed about this table being on laziness-par with the DNC report, why do you ask</p></div></div>]]></content:encoded></item><item><title><![CDATA[The DNC is going broke in slow motion]]></title><description><![CDATA[On the most recent DNC FEC filing and growing debts]]></description><link>https://cauldronllc.substack.com/p/i-need-the-dnc-to-get-its-act-together</link><guid isPermaLink="false">https://cauldronllc.substack.com/p/i-need-the-dnc-to-get-its-act-together</guid><dc:creator><![CDATA[Charlotte Swasey]]></dc:creator><pubDate>Fri, 24 Apr 2026 13:03:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!D9mS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feafc0993-cee3-4c02-beef-ce2cb0bf33a2_1220x838.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I remain frustrated with the state of the DNC, for a variety of reasons that include a failure to act as a true center of the party and a seeming disinterest in learning from mistakes. Since I understand that those complaints are highly subjective and mushy, I instead want to make the case that the DNC is failing at its core role: as a fundraising entity.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/p/i-need-the-dnc-to-get-its-act-together?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/cauldronllc.substack.com/p/i-need-the-dnc-to-get-its-act-together?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><h2>Where the current DNC spends its cash</h2><p>One stated goal of the current DNC is to distribute money more widely outside the battleground states (and thus, the richest state party organizations), in the State Partnership Program (<a href="https://democrats.org/news/dnc-and-asdc-announces-organize-everywhere-win-anywhere-strategy-largest-ever-monthly-dnc-investment-into-democratic-state-and-territory-parties/">https://democrats.org/news/dnc-and-asdc-announces-organize-everywhere-win-anywhere-strategy-largest-ever-monthly-dnc-investment-into-democratic-state-and-territory-parties/</a>). Not all this money is federal, so only some of it is showing up in the FEC filing. In their April filing, 1.2 million dollars in federal money went to the state parties. However, around half of that was PA alone (43%, $525k), which is presumably a ramp up to the midterm elections investment. These spending commitments lock the DNC into ~1.2 million (across federal and nonfederal dollars) per month, around a tenth of its overall fundraising.</p><p>Payroll is one of the largest expenses, at 1.44 million, across ~249 employees this pay period. This appears to have been flat since the end of last year, with the total # of employees about the same as November 2025 [if you run this analysis yourself, you&#8217;ll probably initially get a larger number, because payroll is reported both as a bulk payment to Rippling, the payroll processor, and then again as payments to individuals. This is a duplication of the same spending]. If you add on the other payroll-associated expenses (benefits, taxes, etc), you land around 2.7 million for staffing costs.</p><p>The total amount of fixed, non-discretionary costs (the two above expenses, plus office rent, legal compliance, data and technology subscriptions, but not advertising in any form) lands around 6.4 million total. That is (approximately) half the DNC&#8217;s monthly fundraising amount committed off the bat to fixed costs.</p><h2>The high, high cost of money</h2><p>It&#8217;s tricky to accurately measure fundraising costs from an FEC filing. You can get dollars paid to vendors, for ads or texts or similar, but you can&#8217;t easily track staff time, or figure out exactly how much of an ad dollar went to fundraising versus persuasion. We are slightly lucky here in that the March 2026 DNC has no particular reason to be running a large persuasion campaign (and we can observe transfers to state parties that seem to be for that purpose), which makes me feel good about attributing all ad spending to fundraising. There&#8217;s also direct mail, which is again uncertain but probably donation requests.</p><p>Direct mail alone comes to ~1.96 million in March, and digital fundraising plus texts and other online stuff is a further ~2.7 million. The total here lands around 4.7 million- around 41% of the 11.4 million raised in March. It&#8217;s worth noting that this fundraising efficiency is the worst in the 14 month window I checked, and the average is more like ~23% efficiency, but it varies a ton. Notably, the DNC is spending more on fundraising in 2025, while raising less. This may be an early in the year aberration, but it doesn&#8217;t look great.</p><p>At the March fundraising efficiency, the DNC needs to raise 10.9 million to cover fixed costs. At the average efficiency, it needs to raise 8.3 million to cover fixed costs.</p><p>This is not great news for an organization whose fundraising looks like this</p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/HZro5/2/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eafc0993-cee3-4c02-beef-ce2cb0bf33a2_1220x838.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8fe5c380-3743-4bfa-b35e-16cd18ca83c7_1220x1046.png&quot;,&quot;height&quot;:514,&quot;title&quot;:&quot;The DNC's 15 million dollar loan in October helped to cover persistently low fundraising&quot;,&quot;description&quot;:&quot;DNC fundraising by month (in millions of dollars), including loans and transfers from committees and PACs&quot;,&quot;belowTheFold&quot;:true}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/HZro5/2/" width="730" height="514" frameborder="0" scrolling="no" loading="lazy"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><p>If you look closely, the thing currently propping up the DNC is a fifteen million dollar loan reflected on the October 2025 filing. The committee has around 18 million in total debt as of the most recent filing. The low September/October fundraising numbers are in <em>spite</em> of an increased amount of spending on fundraising activity, although it is possible this is miscategorized spending on the elections or fundraising for other groups.</p><p>Adding this breakdown to fundraising numbers, and excluding transfers from other committees to focus on individual donations, actually makes the DNCs fundraising efficiency look worse- March goes from 11.4 million total to around 7.5 million of individual donations, for a dire 60% of every dollar raised going to pay for fundraising. Ow.</p><h2>A slow bleeding</h2><p>You can spend a long time failing to raise money and taking out loans, and it&#8217;s likely that the midterm runup will be a fundraising bump. I don&#8217;t think the DNC is going to collapse tomorrow.</p><p>However, this financial picture is <em>dire.</em> The combination of high fixed expenses and slow fundraising, despite significant investments in that fundraising, paints a picture of a lifeless entity barely holding on. This is all particularly ironic in the context of Ken Martin&#8217;s goals of giving money to the state parties, since you can&#8217;t give away what you don&#8217;t have. Much has been made about the need for a stronger (or less hollow) party, but the DNC is in no shape to be a strong anything.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Medium Data! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[AI hasn’t broken through into political campaigns just yet]]></title><description><![CDATA[Also, Republicans love to pay for twitter]]></description><link>https://cauldronllc.substack.com/p/ai-hasnt-broken-through-into-political</link><guid isPermaLink="false">https://cauldronllc.substack.com/p/ai-hasnt-broken-through-into-political</guid><dc:creator><![CDATA[Charlotte Swasey]]></dc:creator><pubDate>Fri, 27 Mar 2026 13:04:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!BPep!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf80e13-ff40-450d-96b4-e5b9e128a526_4148x3178.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!BPep!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf80e13-ff40-450d-96b4-e5b9e128a526_4148x3178.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!BPep!, /__u/cauldronllc.substack.com/w_424, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf80e13-ff40-450d-96b4-e5b9e128a526_4148x3178.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!BPep!, /__u/cauldronllc.substack.com/w_848, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf80e13-ff40-450d-96b4-e5b9e128a526_4148x3178.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!BPep!, /__u/cauldronllc.substack.com/w_1272, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf80e13-ff40-450d-96b4-e5b9e128a526_4148x3178.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!BPep!, /__u/cauldronllc.substack.com/w_1456, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf80e13-ff40-450d-96b4-e5b9e128a526_4148x3178.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!BPep!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf80e13-ff40-450d-96b4-e5b9e128a526_4148x3178.jpeg" width="476" height="364.6885245901639" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/adf80e13-ff40-450d-96b4-e5b9e128a526_4148x3178.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3178,&quot;width&quot;:4148,&quot;resizeWidth&quot;:476,&quot;bytes&quot;:1689967,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://cauldronllc.substack.com/i/192274128?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4eae344e-0808-4ebe-93d6-644c93d00d47_4160x6240.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!BPep!, /__u/cauldronllc.substack.com/w_424, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf80e13-ff40-450d-96b4-e5b9e128a526_4148x3178.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!BPep!, /__u/cauldronllc.substack.com/w_848, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf80e13-ff40-450d-96b4-e5b9e128a526_4148x3178.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!BPep!, /__u/cauldronllc.substack.com/w_1272, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf80e13-ff40-450d-96b4-e5b9e128a526_4148x3178.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!BPep!, /__u/cauldronllc.substack.com/w_1456, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf80e13-ff40-450d-96b4-e5b9e128a526_4148x3178.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Photo by <a href="https://unsplash.com/@mullyadii?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Mulyadi</a> on <a href="https://unsplash.com/photos/grayscale-photo-of-box-robot-on-table-ZnLprInKM7s?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a>. Retrieved by searching for &#8220;sad robot&#8221;. This is the saddest I could find and it is not very sad. </p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Medium Data! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p>Once again I got distracted while working on a more productive long term project. This is partially inspired by <a href="https://x.com/_Schwenzfeier/status/2037204091667898460">this tweet</a> about AI uptake among political consultants. That&#8217;s using a survey of consultants, which is a reasonable (if tiny) way to study it. Since I had my hands in FEC data *anyways*, I took a look.</p><p>Tl;dr: There is evidence of AI uptake among candidates, PACs, and committees, but either it&#8217;s relatively small, or spending on AI tools is mostly going through passthroughs that I can&#8217;t measure.</p><p>Couple of assumptions here:</p><ol><li><p>To be counted as &#8220;using&#8221; an AI tool, a candidate or committee must be paying for it through their org- I would guess use of the free version of ChatGPT is way higher (if this is you and you&#8217;re a Democrat, *stop that*), and this can&#8217;t capture staff upgrading AI tools on their own</p></li><li><p>That payment would have to flow directly from the campaign/committee to the AI company- this doesn&#8217;t capture passthrough orgs (from credit card payments, or IT vendors)</p></li><li><p>This doesn&#8217;t capture AI use by consultants at all, since they&#8217;re doing it on their own dime initially, even if they&#8217;re reimbursed.</p></li><li><p>AI tools that are bundled aren&#8217;t included initially- Google Gemini just shows up as normal Google payments</p></li></ol><h1>AI Tools and Their Users</h1><p>Democratic candidates seem to be more into tools that use AI for extremely specific purposes- see <a href="http://otter.ai">Otter.ai</a>, a transcription tool- than they are into generalized AI. ChatGPT is the most popular general-AI tool, but 9 candidates out of a pool of ~hundreds isn&#8217;t huge. That&#8217;s on the scale of a popular but not dominant fundraising firm. It&#8217;s hard to figure out the precise size of the pool of possible candidates, since the size of campaign and detail level of spending filings drops off rapidly once you get out of really large campaigns, so I can&#8217;t give you a &#8220;X% of candidates&#8221; number. Claude is popular with PACs, but not so much with candidates.</p><p>It basically drops off a cliff after that. There&#8217;s a handful of other identifiable-AI tools, with one or two users, but not much else.</p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/Pv91S/4/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b9074cbd-d73c-443e-8824-0fcfaba466e6_1220x914.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c92c4ac4-cf48-4dce-b6af-b0f85121c07f_1220x1216.png&quot;,&quot;height&quot;:583,&quot;title&quot;:&quot;Uptake of AI tools among candidates and campaigns is (probably) slow&quot;,&quot;description&quot;:&quot;Candidates and PACs paying for AI tools - excluding Google Gemini and Microsoft Copilot- in the 2026 cycle. Includes common AI tools and things identifiable as AI from filings.&quot;,&quot;belowTheFold&quot;:true}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/Pv91S/4/" width="730" height="583" frameborder="0" scrolling="no" loading="lazy"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/p/ai-hasnt-broken-through-into-political?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/cauldronllc.substack.com/p/ai-hasnt-broken-through-into-political?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p>Frankly, this is way lower usage than I was expecting. I figured that ~most campaigns would have shelled out for some kind of AI subscription at this point, if only defensively to get their staff off less-secure free versions.</p><p>I have a couple possible explanations:</p><ol><li><p>Republican campaigns run everything through vendors, and those vendors don&#8217;t have to report in the same level of detail. This may result in them being functionally excluded from this analysis, and suggestive data (survey results as discussed at the top of this post) say that Republicans are more likely to use AI.</p></li><li><p>AI tools aren&#8217;t in formal-enough use to merit enterprise contracts, and they&#8217;re being paid for by a random credit card that&#8217;s getting reimbursed. This would obscure the spending, since it would show up as Bob Doe getting a credit card reimbursement for a slightly larger amount than normal. </p></li><li><p>Most campaigns just aren&#8217;t using these tools. </p></li></ol><p>It could be a combination!</p><h1>Gemini and Copilot</h1><p>You may have noticed these were not included in the table above. This is because they are all billed through enterprise software subscriptions that include other stuff. For example, a candidate might be giving Google a ton of money per month for Google Workspace already, and adding Gemini use to that wouldn&#8217;t change the nature of the line on the report.</p><p>One thing that <em>is</em> distinctive about AI use is that it (often) requires purchasing credits for tokens. This should show up as something different than a flat monthly payment for enterprise software. Many many caveats here, this only applies if you&#8217;re using AI enough to exceed the minimum plan, it depends on the program, etc. Can you use this to detect campaigns or committees using AI through these orgs?</p><p>Let&#8217;s go with &#8220;maybe&#8221;. The only one I could find was the DCCC, which has payments to Google and Microsoft that vary in amount and have increased steadily over time. These look like payments for <em>something</em> other than the basic plan. My experience here is with Google, not Microsoft (this post composed in a Google Doc), but I know that varying-amount monthly payments can also happen if you&#8217;re making use of Google Cloud and API features. So, either it&#8217;s AI use, or it&#8217;s working with largish datasets through Google tools.</p><p>HUGE SHRUG. I dunno.</p><h1>Grok</h1><p>Grok is included with a X Premium account, or an X organization account. I don&#8217;t really know what these do but I&#8217;m told they&#8217;re useful. This puts it in the same category as Gemini/Copilot in terms of AI use I can&#8217;t easily detect. The main difference is people don&#8217;t spend a ton of money on Twitter. Republicans spend some, but not lots, and none of it matches my theorized AI spending characteristics.</p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/VondQ/1/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9da4bc21-aa42-4f3b-b908-c3183de60a1f_1220x392.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c31a39a2-d42d-41b2-98d7-1239477d9708_1220x650.png&quot;,&quot;height&quot;:301,&quot;title&quot;:&quot;Republicans love to pay for Twitter- and for ads on it&quot;,&quot;description&quot;:&quot;Payments to Twitter/X in the 2026 cycle. An organization subscription is $395 a month (the most common amount), which is the most common expense here. Spending over that amount probably indicates running ads.&quot;,&quot;belowTheFold&quot;:true}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/VondQ/1/" width="730" height="301" frameborder="0" scrolling="no" loading="lazy"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><p>Anyways, no one is spending all that much money on X. Rest in pieces, etc.</p><h1>Methods</h1><p>I was working with a dataset of spending data from the top-100 fundraising candidates. Via Claude, I went through expenditures in that dataset for anything plausible AI related, including the major products and stuff that just happened to have AI in the name. There isn&#8217;t a comprehensive dataset of AI companies, but I think we got the big ones.</p><p>I then took that and used the FEC API (via the very useful <a href="https://github.com/hodgesmr/agent-fecfile">agent-fecfile</a>) to look up all payments to those vendors, as well as anything with AI in the name, across the 2026 cycle. I did a bunch of spot checking and removed records that were clearly wrong, including a reimbursement of a donation to an AI company. I also did some googling to see if I was missing any other major AI companies, and to exclude things with AI in the name that I didn&#8217;t think qualified.</p><p>More important than any concern about AI hallucinations (which I did check for at length) is the fact that FEC data is <em>fundamentally messy</em>. Assume these numbers are all slightly off. Assume there&#8217;s double counting and undercounting and misfiling. </p><p>The text of this post is, as always, human written. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Medium Data! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Hermetica: Anarchist generation ship sci-fi]]></title><description><![CDATA[short books that linger on the palate]]></description><link>https://cauldronllc.substack.com/p/hermetica-anarchist-generation-ship</link><guid isPermaLink="false">https://cauldronllc.substack.com/p/hermetica-anarchist-generation-ship</guid><dc:creator><![CDATA[Charlotte Swasey]]></dc:creator><pubDate>Fri, 20 Feb 2026 14:06:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!3m-e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ba69d62-0c1f-433c-9c91-31a13be2f0f5_2048x2048.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!3m-e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ba69d62-0c1f-433c-9c91-31a13be2f0f5_2048x2048.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!3m-e!, /__u/cauldronllc.substack.com/w_424, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ba69d62-0c1f-433c-9c91-31a13be2f0f5_2048x2048.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!3m-e!, /__u/cauldronllc.substack.com/w_848, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ba69d62-0c1f-433c-9c91-31a13be2f0f5_2048x2048.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!3m-e!, /__u/cauldronllc.substack.com/w_1272, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ba69d62-0c1f-433c-9c91-31a13be2f0f5_2048x2048.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!3m-e!, /__u/cauldronllc.substack.com/w_1456, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ba69d62-0c1f-433c-9c91-31a13be2f0f5_2048x2048.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!3m-e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ba69d62-0c1f-433c-9c91-31a13be2f0f5_2048x2048.jpeg" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4ba69d62-0c1f-433c-9c91-31a13be2f0f5_2048x2048.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!3m-e!, /__u/cauldronllc.substack.com/w_424, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ba69d62-0c1f-433c-9c91-31a13be2f0f5_2048x2048.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!3m-e!, /__u/cauldronllc.substack.com/w_848, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ba69d62-0c1f-433c-9c91-31a13be2f0f5_2048x2048.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!3m-e!, /__u/cauldronllc.substack.com/w_1272, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ba69d62-0c1f-433c-9c91-31a13be2f0f5_2048x2048.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!3m-e!, /__u/cauldronllc.substack.com/w_1456, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ba69d62-0c1f-433c-9c91-31a13be2f0f5_2048x2048.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I read a couple of nonfiction books recently (see the post about Blood In The Machine), which of course meant I needed to immediately retreat into some genre. Sci-fi is my usual jam, and frankly, I am willing to kind of read <em>whatever</em> within the genre because I find the use of tropes and references interesting, even if the book is bad. This is what I reach for when I want to read something, but don&#8217;t want to spend too much brain power on it. </p><p>A friend of mine categorizes a certain type of book as a &#8220;chuggable&#8221;. Like the cocktail (or beer?) variety in question, this sort of book needs to meet a couple criteria:</p><ol><li><p>Good enough- somewhere between good and okay, nothing that would immediately put you off, but also not so good that you need to spend extra time on it.</p></li><li><p>A decently fast read, maybe a few days. Not a project read.</p></li><li><p>Ideally, part of a series, such that you can get another without worrying about it</p></li><li><p>Engaging, not surprising, fun, but not a shock in any way</p></li></ol><p>This is a book you might grab for an hour after a long work day, with no concern that you&#8217;ll miss important details. You shouldn&#8217;t need to remember all that much from a previous book in the series, maybe a few key plot points. These books should resolve about how you expect, with every main character either fine or dying gloriously, any big crises resolved, maybe a wedding or a funeral. Notable examples include the Honor Harrington series, most things by Seanan McGuire, the Laundry Files, and the Strange Practice series. If you can read 5 of it in a month, it&#8217;s a chuggable. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/p/hermetica-anarchist-generation-ship?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/cauldronllc.substack.com/p/hermetica-anarchist-generation-ship?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p>I&#8217;ve started developing another mental category of book in direct comparison to the chuggable- the &#8220;shot&#8221;. This is a very short book, ideally experimental or otherwise odd, that you can inhale over the course of an evening and spend several days considering. Something you feel the need to immediately reread, and can&#8217;t find an easy equivalent to. Ideal reactions include &#8220;what the FUCK what that&#8221; and &#8220;I&#8230;liked that? maybe???&#8221;</p><p>Here are a couple recent &#8220;shots&#8221; that I have read. If the book description when you google it appeals, go ahead. If not, don&#8217;t. Also, shoutout to my local library, I was able to borrow the first two of these&#8212;</p><p></p><p><a href="https://www.goodreads.com/book/show/61150781-walking-practice">Walking Practice</a> by Dolki Min (translated)</p><p><a href="https://www.goodreads.com/book/show/53780642-the-employees">The Employees</a> by Olga Ravn</p><p><a href="https://detritusbooks.com/products/hermetica-by-alan-lea">Hermetica</a> by Alan Lea</p><p></p><p>The first two are SO baffling that I am not going to attempt to describe or respond to them here, maybe later. The third is at least in the realm of things I can generate immediate comment on. </p><p><em>Hermetica</em> is nominally in a genre favorite of mine, the generation ship book. I love a long haul spaceship story, and I love a reason for people to be in forced proximity and stressful situations. What is the human condition if not navigating stressful things with groups of people you didn&#8217;t get to pick and can&#8217;t escape? This was recommended to me by an IRL friend who I hope is not reading this but if you are, hello, I liked it, we have already discussed this. </p><p></p><p>[from here, spoilers abound for <em>Hermetica</em>. It is 8 dollars and fairly short, if you want to read it go do that, there&#8217;s an ebook version] </p><p></p><p>.</p><p>.</p><p>.</p><p>.</p><p>.</p><p>Okay neat. Anyways, <em>Hermetica</em> is <em>not</em> actually a generation ship book. It&#8217;s a book about the trope of generation ships being used to confine a bunch of people on earth and prompt them to make advances in science. It&#8217;s also a pandemic novel- the idea of an airborne disease and reduced human contact play a huge role in how the fake-ship of the book functions. It is fundamentally a book about the human affinity for stories and struggle and how you might use this to control people. It&#8217;s published by a small avowedly anarchist publisher, and you can see this ideological bent throughout. The best parts of the book are the protagonist using scientific practices which they were brought up with to unravel their reality. Maybe this is nerd shit, but it was utterly delightful to watch the characters go &#8220;hang on, we CAN check if we&#8217;re in a rotating ship, with a fairly simple experiment&#8221;. If you&#8217;re going to do a book where the setting as presented is basically false, this is the kind of ingenuity I want from your characters. </p><p>The worst are the bits where the protagonist (or a exposition character) faces the <s>camera</s> reader and explains their politics, or how the world of the book functions. Given a little more space to breathe, I think the author could have handled the exposition gracefully. In a worse book, this exposition would have been boring. Here, it isn&#8217;t even boring! It&#8217;s cool as hell! It&#8217;s just something I wish I would have been able to discover via clues like I did the main setting&#8217;s entire deal. The concept is that the government figured it would be easier to slice the population up into chunks and give each the narrative that fit their biases, rather than trying to govern under a shared reality. There&#8217;s a group that thinks they&#8217;re succeeding from the US (or, presumably the US) and fighting some kind of border war, there&#8217;s the generation ship folks who think they&#8217;re in space, there&#8217;s another group that thinks they&#8217;re in Mad Max. The exact purposes of these groups are lightly defined- the secessionist folks do farming (but like, also capitalism), the gen. ship folks do science, everyone else does&#8230;..stuff. I would read a vignette from each of these (except perhaps the secessionist folks, I got quite enough of that with the character from that culture that we briefly meet). The Ship people feel much better thought out, with lots of attention paid to education systems and jobs and living arrangements. There&#8217;s a lovely balance between extreme detail and lightly sketched concepts that lets you fill in the rest. </p><p>As far as I can tell, this is the only work by this author. This is, imo, a shame. There&#8217;s a lot in here that speaks to an interesting authorial voice, and novel ideas. As with many first-or-only novels, it could probably benefit from an editor, but so could my blog posts, so I can&#8217;t judge. The biggest thing I can say for this book is that it is a &#8220;the premise of this was fake&#8221; book that didn&#8217;t feel like a cop-out. I loathe fiction that tries to meta-lie to the reader (&#8220;it was all a dream!&#8221;, shut up, you&#8217;re a book of fiction, don&#8217;t give me this) because it usually feels unfair or deceptive. <em>Hermetica</em> doesn&#8217;t feel like that. It feels more like a good detective story, letting you discover things along with the protagonist. </p><p></p><p>If you too need a short little weird book, consider this one. If you know of short little weird books, I am interested (admittedly, far more interested if I can get them from the library). </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Medium Data! Subscribe for free to get both serious political analysis and random book reviews</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Sharing [Donors] Is Caring]]></title><description><![CDATA[tracking donor behavior across Senate candidates with FEC data]]></description><link>https://cauldronllc.substack.com/p/sharing-donors-is-caring</link><guid isPermaLink="false">https://cauldronllc.substack.com/p/sharing-donors-is-caring</guid><dc:creator><![CDATA[Charlotte Swasey]]></dc:creator><pubDate>Thu, 05 Feb 2026 12:31:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YZlx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1455553-9348-4bda-bd94-bbdac114fe3a_1220x762.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I have a long running interest in political donors. Not just because money is nice -- I am actually not very helpful to your average fundraising operation, except to periodically forward them poll results-- but because political donation as a behavior is really weird. It&#8217;s somewhere between charity and Kickstarter, where you may or may not get anything, but you feel like you&#8217;re part of a group. This is doubly true for small dollar donors, who are certainly not getting invited to a dinner or getting a photo with the candidate for their 20 bucks. [although, I think the &#8220;donate to enter a lottery for a visit with the candidate&#8221; promotions tend to do well]</p><p>So who are these people? I am talking about Democratic donors, because I don&#8217;t care to help Republicans win elections, and also because ActBlue is a far better source of data for this than WinRed.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Medium Data! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>They are, on the whole, of average income, and their contribution sizes reflect that (this is obvi somewhat tautological). They&#8217;re <a href="https://shs.cairn.info/revue-politique-americaine-2020-2-page-15?lang=en">very liberal</a> , they&#8217;re a bit more female than average, they&#8217;re <a href="https://www.nber.org/system/files/working_papers/w30050/w30050.pdf">heavily educated</a>, and they tend to donate in the aftermath of big events. The NBER paper on this (<a href="https://www.nber.org/system/files/working_papers/w30050/w30050.pdf">here</a>) has the best bibliography, but a lot of the work on this is a bit dated. I don&#8217;t have a strong reason to believe these characteristics have changed, though.</p><p>[A note to my future self, I should really try using the Cooperative Election Study data to look at donor characteristics more. That seems to be the option for people who don&#8217;t have a voter file on hand. ]</p><p>The other thing of note is that small dollar donors tend to give more than once. Campaigns heavily push recurring donations (which has raised some valid concerns about scam-like behavior), but in addition, donors tend to give to multiple candidates. In 2020, there was enormous overlap between the competing primary campaigns. Some of this can probably be attributed to how lists of contact information are handled (i.e. frequently passed around and sold between campaigns and orgs), but not all of it.</p><p>Donors are a pretty small group. OpenSecrets thinks that around ~1% of the population gives over 200 dollars to a campaign. The <a href="https://electionstudies.org/data-tools/anes-guide/anes-guide.html?chart=gave_money">ANES reports</a> that around 15% of people gave money to help a campaign in 2024, including 21% of Democrats. We know the number of people donating to campaigns in midterm years is lower, especially before the general election approaches.</p><p>But *how small* is this group? What does the Venn diagram of candidate donor lists look like? How much are we recycling the same people from campaign to campaign, and how much are we bringing in new folks?</p><p>The answer to this is nominally knowable, but requires a lot of data processing. I have an okay system, but it&#8217;s not that good just yet. So instead, I&#8217;ve started with a smaller universe: Senate candidates.</p><h2>Test Case: Current Senate Candidates</h2><p>There are so many candidates, and ActBlue data is very large. As a starting point, I pulled together a database of donations to 13 current Senate candidates across a few key states. This involved merging ActBlue (for small donations) and candidate filings (for larger donations). By merging those datasets, you get okay coverage across the spectrum of donation size. Anyone who gave less than 200 dollars directly to the candidate is still excluded, but given how popular ActBlue is, that population is small. I would describe this database as &#8220;good enough&#8221;.</p><p>To distinguish individual donors, I am using name + zip code. This is again not perfect! Some people have folks in their zip code with the same name. Unfortunately the way campaigns report full addresses can be very messy, so I think this is the best compromise. Since this data is from a single quarter, hopefully only a small number of donors have moved and thus gotten two records with two zip codes.</p><p>A couple of the candidates in this set are running in the same primary. They still have shared donors! Shoutout to the 7k ish Talarico/Crockett donors, are you guys just really not online? Do you just want everyone to have a good time?</p><h2>How Many Donors Give To Multiple Candidates?</h2><p>Keep in mind this is limited to candidates *in this pool*, *in this reporting period* (Q4 2025). This is certainly less overlap than you&#8217;d see taking more time/candidates into account.</p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/8tOlz/3/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f1455553-9348-4bda-bd94-bbdac114fe3a_1220x762.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a68c3c5a-b648-42fc-b203-27ea2c0a811c_1220x924.png&quot;,&quot;height&quot;:452,&quot;title&quot;:&quot;Top Senate Candidates Donor Pools&quot;,&quot;description&quot;:&quot;Count of most recent quarter donors by candidate&quot;,&quot;belowTheFold&quot;:true}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/8tOlz/3/" width="730" height="452" frameborder="0" scrolling="no" loading="lazy"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><p>The answer is &#8220;tons&#8221;! By far the most common candidate to share donors with is Ossoff, because he has a very large number of donors. I would also guess his lists have made their way back into the Democratic ecosystem at this point, and that other candidates are fundraising from lists of Ossoff donors. He is serving as a proxy for &#8220;the Democratic donor base&#8221;, in a way. If you ran this with Harris donors, you&#8217;d have a similarly massive overlap, I bet. [Yes, on the to do list, but that donation file is *huge*.]</p><p>Eight candidates in this set got the *majority* of their donors from this shared pool. I don&#8217;t currently have a way to track which candidate was the earliest contribution from an individual (i.e. who should get credit for recruiting this person to donating behavior), so it&#8217;s hard to know if these folks are recruiting donors who then make many donations elsewhere, or benefiting from that recruitment behavior. I don&#8217;t even have a particularly good picture of lifetime donation behavior, although I think it&#8217;s a bit like voting, where doing it once strongly predicts doing it again. This sort of super high overlap was surprising to me. And you&#8217;ve gotta keep in mind, this is one quarter&#8217;s filings, so almost certainly an underestimate.</p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/k5WLw/2/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/819259e7-24f3-4d41-abc3-63022eec3ce1_1220x740.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1f91c4fe-6fb2-4842-9883-6b3361e90201_1220x936.png&quot;,&quot;height&quot;:459,&quot;title&quot;:&quot;Top Senate Candidates Donor Pools&quot;,&quot;description&quot;:&quot;Donations from recent quarter donors by candidate.&quot;,&quot;belowTheFold&quot;:true}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/k5WLw/2/" width="730" height="459" frameborder="0" scrolling="no" loading="lazy"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><p>Number of donors doesn&#8217;t always match up to amount of money raised. It seems like small dollar donors are more likely to be shared than large dollar ones, so the amount of money coming from shared donors tends to be smaller than their percent of the donor population. In this set, there&#8217;s just over three thousand large dollar (1k+) donors who gave to at least 2 candidates, compared to 179k small dollar donors with the same behavior. There&#8217;s 11 people who gave $1k+ to every single candidate in this set, who must be *extremely committed* to Democratic donations*[Footnote].</p><p>That being said, most of these candidates are getting significant shares of their money from shared donors. Pappas has the highest (and I&#8217;m not sure why! Joint max-out fundraiser with someone? idk!), and Talarico sticks out with having low numbers of shared donors overall, and resulting low shared $$.</p><p>El-Sayed also sticks out, because he has a very large share of shared donors (mostly with Platner), but they aren&#8217;t responsible for the bulk of his money. If I squint, this looks like using small dollar optimized lists from similar orgs/candidates and deliberately making smaller asks? That&#8217;s pure speculation, I&#8217;m not sure.</p><h2>The Full Matrix</h2><p>The really cool thing we can do here is look at who has donors in common with who!</p><p>You should read row-wise, where the number in each cell is the percent of [row candidate]&#8217;s donors shared with [column candidate]. Very sorry if you&#8217;re on your phone. You may want to click through for the full interact-able one, this is pretty wide, but it does get far less interesting as you scroll to the right side of the table.</p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/Py6DD/3/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/84bcf2d8-f524-43e9-ab55-1f531f1f245d_1220x914.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/009104b2-4855-458b-8e3b-98f678e15c64_1220x1110.png&quot;,&quot;height&quot;:553,&quot;title&quot;:&quot;Donor overlap in most recent filing, Senate candidates&quot;,&quot;description&quot;:&quot;Percent of row candidate's donors shared with column candidate. I.e. 11% of Ossoff's donors are shared with Talarico. Candidates ordered by total number of donors.&quot;,&quot;belowTheFold&quot;:true}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/Py6DD/3/" width="730" height="553" frameborder="0" scrolling="no" loading="lazy"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><p>Like I said above, everyone has donors in common with Ossoff. Talarico seems to be fundraising off a different set of people than everyone else (OR, has done something weird with his reporting that is breaking my script, both are possible). There&#8217;s a Platner-El-Sayed overlap, where El-Sayed is pulling a lot of his very small $ donors (14k of them), but not that much of his money. El-Sayed seems to mostly *only* have heavy overlap with Platner, so maybe this was a list passed over? That is backed up by the fact that Platner doesn&#8217;t seem to be heavily drawing from the Ossoff pool (34k of his 168k donors). You can also see Platner intersections with McMorrow, Flanagan, and Stevens, that I am less sure how to explain.</p><p>Note: I started going down the logic puzzle route of &#8220;Platner shares X donors with Ossoff and Y with El-Sayed, but El-Sayed only shared Z with Ossoff, so the intersection must be....&#8221; and then realized I can *just check*. It&#8217;s 9,506 donors giving to Platner + El-Sayed but not Ossoff, for the record, a sizeable chunk of El-Sayed&#8217;s 34k. </p><p>I also looked into what state these overlapping donors were from. It is California for every pairing except candidates in the same state (i.e. Crockett/Talarico) and Craig/Flanagan (it&#8217;s MN, idk). There&#8217;s so many Democrats in California and they love to donate.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/p/sharing-donors-is-caring?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/cauldronllc.substack.com/p/sharing-donors-is-caring?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><h2>So What Does It Mean?</h2><p>Great question. It&#8217;s interesting? It means the donor polls for all these Democratic candidates are far more shared than I expected. It could maybe let you look for heavy donor overlap as an indicator of shared fundraising practices or agencies, I guess, unclear if that works.</p><p>This also gestures towards donation behavior as an expressive act rather than something particularly tied to a candidate. There&#8217;s been some good writing on &#8220;rage donating&#8221; and you always see giant spikes during dramatic news events. It seems like giving small-$ donations is less reasoned ideological support and more...cheering?</p><p>Also, the super high donor overlaps gives me even more heartburn about the churn and burn strategy of small dollar fundraising. If the donors you&#8217;re hitting with texts are part of this shared pool, your bad behavior risks ruining it for everyone. Then again, the fact that these donor populations still exist means they haven&#8217;t become burned out yet, so perhaps they&#8217;re self selecting for liking that sort of messaging? I am skeptical. If you work for a fundraising firm and you have existing analysis on lifetime donor behavior and burnout rates that I can see, pretty please let me write about it, I will leave you anonymous.</p><p>I previewed this for a couple folks, and immediately got interesting follow up questions (mostly about expanding the pool of included candidates). If you also have interesting questions, lmk, and I&#8217;ll see if I can address them. I make no promises on timing.</p><h2>Notes and Caveats</h2><p>As usually happens in FEC data, there&#8217;s some weirdness with donations around the max. I have a couple records that look to be over max- I think this is probably something like joint spousal contributions, or maybe oddly reported bundling. It&#8217;s not that much money in the scheme of things, so I&#8217;m not chasing it down for now.</p><p>I have in several places given precise numbers for counts of donors or amount of money. Please understand those all to be APPROXIMATE. I guarantee you I have matched incorrectly or failed to match some donors, deduped wrong, or missed refunds. It is in no way going to match internal candidate records exactly. I&#8217;m very sorry if I misstated your number of donors.</p><p>This analysis is limited to a set of candidates and a particular quarter&#8217;s filing. I have no outside information other than what you can find on twitter.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for more extremely free analysis of whatever I feel like.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h2>Addendum: more charts by request!</h2><p>Here&#8217;s the high dollar only version. Higher overlap overall, these folks love giving to multiple candidates. Talarico is still noticably low here, not sure why. </p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/AjSpe/2/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/37844526-779f-4259-9eb4-097189f2b49e_1220x914.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/010ff408-0eb7-45cf-a34e-3103027e6f2d_1220x1160.png&quot;,&quot;height&quot;:579,&quot;title&quot;:&quot;High dollar donor overlap in most recent filing, Senate candidates&quot;,&quot;description&quot;:&quot;Donors giving  >$200. Percent of row candidate's donors shared with column candidate. I.e. 11% of Ossoff's donors are shared with Talarico. Candidates ordered by total number of donors.&quot;,&quot;belowTheFold&quot;:true}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/AjSpe/2/" width="730" height="579" frameborder="0" scrolling="no" loading="lazy"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><p></p><p></p><p>Low dollar- less overlap overall, but some distinct spikes. Big El-Sayed/Platner spike again, this might be &#8220;lefty&#8221; small donors? </p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/D37ie/1/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/731bc963-b7fd-44f2-871e-fcc10685a6cc_1220x914.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e4300c4-4432-4c86-a65b-2197bc0a8b54_1220x1160.png&quot;,&quot;height&quot;:579,&quot;title&quot;:&quot;Low dollar donor overlap in most recent filing, Senate candidates  (Copy)&quot;,&quot;description&quot;:&quot;Donors giving  <$200. Percent of row candidate's donors shared with column candidate. I.e. 11% of Ossoff's donors are shared with Talarico. Candidates ordered by total number of donors.&quot;,&quot;belowTheFold&quot;:true}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/D37ie/1/" width="730" height="579" frameborder="0" scrolling="no" loading="lazy"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div>]]></content:encoded></item><item><title><![CDATA[The Luddites probably mended their clothes]]></title><description><![CDATA[If we&#8217;re going to be using fast fashion as a parallel for AI then okay: repair your clothes]]></description><link>https://cauldronllc.substack.com/p/the-luddites-probably-mended-their</link><guid isPermaLink="false">https://cauldronllc.substack.com/p/the-luddites-probably-mended-their</guid><dc:creator><![CDATA[Charlotte Swasey]]></dc:creator><pubDate>Fri, 23 Jan 2026 13:05:21 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8111ef22-9dc7-4888-b647-4004ec30e43d_1170x659.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve been on a reading-about-tech-history streak lately, including Brian Merchant&#8217;s <em>Blood in the Machine</em> (I didn&#8217;t like it) and Ruth Goodman&#8217;s <em>The Domestic Revolution</em> (I liked it a lot). Fashion history and textile history are particular interests of mine, I like archaic crafts, and I like mechanical objects. See: my 1937 treadle sewing machine, modified to have a hand crank. It took me a bit to get it working and I love it. Simultaneously, I have been trying to learn more about AI tools, what they can do well, and if there&#8217;s any problems they can solve for me. I&#8217;m kind of neutral on AI for a lot of reasons, most of them personal preference: I like writing, I like building things, I like solving puzzles in code. But I&#8217;m also usually trying to do three more projects at a time than I have time for, and I feel compelled to try anything that makes that easier.</p><h2>Blood in the Machine and Textile Tech</h2><p>As such, I&#8217;ve gotten really stuck on the way the Luddites and the mechanization of weaving/cloth production live in the modern mind in complete isolation from the actual technology involved. I came to Merchant&#8217;s book really late (it came out in 2023), so I have to take him at his word that the popular conception of Luddites at the time was mindless anti-technology smashers. His story paints them as principled labor agitators reacting to being undercut by new machines that could do their jobs somewhat worse but hugely faster. Right now, I mostly see Luddites referenced as being an inspiration for anti-AI or anti-tech agitating. And like, the metaphor works!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Medium Data! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>To me, what the fixation on this one (famous, well documented) case of pushback against mechanization misses is that 1. This is a thing that happened many times as many different types of labor (relating to textiles, specifically) were replaced and 2. Clothing produced without mechanization was expensive to a degree that&#8217;s hard to contemplate these days.</p><p>Just offhand (again, not a historian of this), the introduction of the spinning jenny (mechanizing spinning of yarn/thread) caused riots, the framework knitting machine was refused a patent and drove the inventor to go to France about it, and the power loom caused riots. Arguably, the Luddites were starting from a place of high autonomy and high wages only *because* of previous automation (they were framework knitters, on machines that had displaced hand knitting, using yarn created by more efficient spinning jennys). Merchant&#8217;s book argues that the output of the new machines displacing the Luddites was lower-quality, which seems to have been true, but people at the time seem to have preferred &#8220;worse stockings, but I can afford them&#8221; to &#8220;nicer stockings, but I can&#8217;t afford them&#8221;. Personally, I own a number of socks that would have been unfathomable to people of the era (more than 10, even), so I don&#8217;t feel comfortable judging them about that choice.</p><p>If you&#8217;re going to lean on the Luddites as an inspirational example, even if you are arguing more that they should have been compensated/protected rather than arguing the tech shouldn&#8217;t exist, I think you have to grapple with what that would look like. There&#8217;s some good literature on household inventories over time, frequently including clothes, and it seems like even the moderately well off just didn&#8217;t own that many items. It was *incredibly expensive* to buy fabric, because of all the labor involved in producing it. I&#8217;m generalizing, but the amount of clothes in a normal wardrobe today would be shocking to most people in history. Things were mended, passed down, repurposed, and taken care of to an enormous degree. There are <a href="https://musingsmmst.blogspot.com/2021/03/sustainability-in-18th-century-style.html">items in museum collections</a> that were remade into new styles some 50 years after the original construction of the item.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/p/the-luddites-probably-mended-their?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/cauldronllc.substack.com/p/the-luddites-probably-mended-their?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><h2>Fix your clothes</h2><p>Anyways, this returns me to my original point: if you&#8217;re going to be using the Luddites as an example, and thus clothing manufacture as an AI parallel, then you should probably learn to mend your clothes. Pretending for a moment that it&#8217;s hideously expensive to get a new coat, you should know how to reattach a button or replace a cuff. I suppose for true authenticity to my point, I should be talking about darning socks, which you should also try (although you&#8217;ll have a hell of a time with the modern super tight knit elastic-y variety). Re-sewing rips and torn hems is probably the easiest thing to learn, although making it look nice is a challenge. This is especially handy if you&#8217;re the sort of person who catches your clothes on things all the time (not that I know anyone like that). It&#8217;s a useful set of skills, I think it&#8217;s fun, and it&#8217;ll let you hang on to your stuff for longer.</p><p>It is possible, even likely, that you&#8217;ll try this and think it sucks and is boring. That is maybe a little the point- this was a thing that people DID until not all that long ago, even when it sucked and was boring. (Nitpickers may point out that there used to be an industry of people who would do these things for you, for relatively low prices, due to the abundance of cheap labor. I think the point stands.) I think it is healthy to understand what would have been necessary to exist in an environment before ultra cheap clothing manufacture when we&#8217;re using it as a casual point of comparison to our modern developments.</p><h2>Addendum</h2><p>Do I have a point here? This may be an oops all vibes post? I started writing a very detailed point by point account of why I didn&#8217;t like Blood in the Machine, but half of that was &#8220;it doesn&#8217;t actually care about the technologies in question&#8221;, which is only a problem if you happen to think those technologies are neat. The other half was &#8220;the author is wrong about some things I noticed&#8221;, including the irritating lazy thing of confusing life expectancy with how long an adult could expect to live, and a point about where trousers came from. While those things DO make me wonder if he&#8217;s wrong about things I can&#8217;t easily verify, I don&#8217;t actually know, and I didn&#8217;t really care to dig and find out. I&#8217;m fairly sure my objection is mostly, as described above, that he doesn&#8217;t grapple with the knock-on effects on the entire population of clothes-wearers. It&#8217;s an interesting story, don&#8217;t get me wrong, but I kept coming back to &#8220;okay, and the alternative is&#8230;..??&#8221;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Medium Data! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Maps and Sneezes]]></title><description><![CDATA[a work in progress post]]></description><link>https://cauldronllc.substack.com/p/maps-and-sneezes</link><guid isPermaLink="false">https://cauldronllc.substack.com/p/maps-and-sneezes</guid><dc:creator><![CDATA[Charlotte Swasey]]></dc:creator><pubDate>Fri, 09 Jan 2026 14:03:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!a-uA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37e61386-01a4-4269-92f2-7506683b0dc1_1220x916.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Friends, I have a cold, and I am not gonna finish the full post I had planned. Too tired.</p><p>Instead, here&#8217;s a sneak peek of what I&#8217;m working on! I&#8217;m (as always) super interested in FEC data, and trying to chase down a particular theory about the asymmetry between donors and voters. We know that donors cluster hard in Democratic strongholds, and that they tend to donate to multiple campaigns. We also know there&#8217;s huge incentives to cultivate that national donor base. In theory, we can get a ton of detail on this from the FEC, but the details are tricky. </p><p>As a proof of concept, I grabbed donations from the October 2025 reports filed by Cory Booker and John Ossoff (since they are the top 2 fundraisers are reported by the <a href="https://www.fec.gov/data/raising-bythenumbers/">FEC</a>). I&#8217;ve also mapped them geographically, since the FEC helpfully provides donor details. </p><p>Here&#8217;s Ossoff:</p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/jOWP9/1/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/37e61386-01a4-4269-92f2-7506683b0dc1_1220x916.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f3527000-b33d-4cf7-9df8-e149dcf76562_1220x1078.png&quot;,&quot;height&quot;:529,&quot;title&quot;:&quot;John Ossoff, Donation Counts by State, October 2025 Filing&quot;,&quot;description&quot;:&quot;Itemized donations only ($200 and above total during the cycle)&quot;,&quot;belowTheFold&quot;:false}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/jOWP9/1/" width="730" height="529" frameborder="0" scrolling="no"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><p>and here&#8217;s Booker: </p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/AP0lp/2/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6292b7f3-0fe9-4f54-81c2-e0a3d0da0bcf_1220x916.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4be89c78-879f-4bfb-aa99-e0c5da3f3085_1220x1078.png&quot;,&quot;height&quot;:529,&quot;title&quot;:&quot;Cory Booker Donation Counts by State, October 2025 Filing&quot;,&quot;description&quot;:&quot;Itemized donations only ($200 and above total during the cycle)&quot;,&quot;belowTheFold&quot;:false}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/AP0lp/2/" width="730" height="529" frameborder="0" scrolling="no"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><p></p><p>You may notice that these are basically &#8220;home state, California, New York&#8221;. This seems to be true for ~every candidate. From initial results, that also seems to be the case for Actblue data (i.e. donations under $200 total), but mostly because a lot of large dollar contributions come from candidate home states.  The distribution of <em>number</em> of contributions is basically the same in itemized vs unitemized. I have zip code data as well- we will see if that looks different! Maybe there&#8217;s hotspots in CA that cluster around different candidates? Idk.</p><p>The next thing I&#8217;m working on is figuring out how many of these donors are literally the same people between candidates. The universe of donors seems under-studied. I don&#8217;t have an amazing sense of the actual <em>size</em> of the group we&#8217;re talking about, and candidates have every incentive to exaggerate their numbers or only discuss number of <em>donations</em> rather than <em>unique donors</em>. Deduplication and matching are hard, but I think I can get a good-enough answer. </p><p>More later! </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Medium Data! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[On Primaryslop]]></title><description><![CDATA[Is Texas a red state?]]></description><link>https://cauldronllc.substack.com/p/on-primaryslop</link><guid isPermaLink="false">https://cauldronllc.substack.com/p/on-primaryslop</guid><dc:creator><![CDATA[Charlotte Swasey]]></dc:creator><pubDate>Fri, 19 Dec 2025 14:03:33 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/6be25a6d-2ad8-4afe-94b5-888f9e6310db_1360x958.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Anyone who watches Democratic politics is likely aware that candidates say some wild stuff in primaries. I blame this on a combination of things: getting used to campaigning (if you&#8217;re new), trying to appeal to Democratic primary voters (who are weird), and trying to raise money. Like, I get it. At the same time, these pressures seem to smoosh a candidate&#8217;s personality and rhetoric into a kind of smooth paste made up of &#8220;fight&#8221; &#8220;[STATE/DISTRICT NAME]&#8221; &#8220;voice&#8221; &#8220;believe&#8221; &#8220;change&#8221;, etc. Read a couple announcement posts and watch some early speeches and you&#8217;ll see it. <strong>Primaryslop</strong>.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/p/on-primaryslop?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/cauldronllc.substack.com/p/on-primaryslop?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p>At best, I find this kind of messaging very trite. At worst, it makes candidates say things that are obviously false if you actually think about them. Jasmine Crockett had one of the latter that annoyed me enough that I went and dug it back up.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Medium Data! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://x.com/grace_panetta/status/1998175192657404043">https://x.com/grace_panetta/status/1998175192657404043</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!x4Ue!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1cb0a72-9cc7-4bb7-91af-8ce2e0683ce9_1220x576.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!x4Ue!, /__u/cauldronllc.substack.com/w_424, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1cb0a72-9cc7-4bb7-91af-8ce2e0683ce9_1220x576.png 424w, /__u/substackcdn.com/image/fetch/$s_!x4Ue!, /__u/cauldronllc.substack.com/w_848, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1cb0a72-9cc7-4bb7-91af-8ce2e0683ce9_1220x576.png 848w, /__u/substackcdn.com/image/fetch/$s_!x4Ue!, /__u/cauldronllc.substack.com/w_1272, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1cb0a72-9cc7-4bb7-91af-8ce2e0683ce9_1220x576.png 1272w, /__u/substackcdn.com/image/fetch/$s_!x4Ue!, /__u/cauldronllc.substack.com/w_1456, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1cb0a72-9cc7-4bb7-91af-8ce2e0683ce9_1220x576.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!x4Ue!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1cb0a72-9cc7-4bb7-91af-8ce2e0683ce9_1220x576.png" width="1220" height="576" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d1cb0a72-9cc7-4bb7-91af-8ce2e0683ce9_1220x576.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:576,&quot;width&quot;:1220,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!x4Ue!, /__u/cauldronllc.substack.com/w_424, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1cb0a72-9cc7-4bb7-91af-8ce2e0683ce9_1220x576.png 424w, /__u/substackcdn.com/image/fetch/$s_!x4Ue!, /__u/cauldronllc.substack.com/w_848, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1cb0a72-9cc7-4bb7-91af-8ce2e0683ce9_1220x576.png 848w, /__u/substackcdn.com/image/fetch/$s_!x4Ue!, /__u/cauldronllc.substack.com/w_1272, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1cb0a72-9cc7-4bb7-91af-8ce2e0683ce9_1220x576.png 1272w, /__u/substackcdn.com/image/fetch/$s_!x4Ue!, /__u/cauldronllc.substack.com/w_1456, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1cb0a72-9cc7-4bb7-91af-8ce2e0683ce9_1220x576.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I want to be clear: Jasmine Crockett isn&#8217;t the only one to take this line of reasoning, but she&#8217;s the most recent, and highly public.</p><h2>Is Texas a red state?</h2><p>Yes. Trump won it by 13.7% in 2024, which was *up* from his 9% victory in 2016. Ted Cruz won by 8.5% in 2024. A Democrat hasn&#8217;t won statewide office in Texas since 1994. This is, by all metrics, a red state. That&#8217;s not like, a dig! I think some people understand calling a state &#8220;red&#8221; to be derogatory, or a way to write it off. &#8220;Red state&#8221; is a description of the voting patterns of the state.</p><p>Crockett is not the first or only one to say something like this about states not &#8220;really&#8221; being red. It&#8217;s usually deployed as a sort of &#8220;we can win, rah rah&#8221; thing, and probably the literal truth of it doesn&#8217;t matter to most people hearing it. But it&#8217;s still wrong.</p><p>The logic behind her statement goes like this- there&#8217;s enough people in the state (either registered as Democrats, or who might be Democrats if they registered) that if they all voted, they&#8217;d outnumber the Republican votes cast last cycle, thus the state is &#8220;actually&#8221; not a red state.</p><p>Friends, this is every state. *Of course* if Democrats voted and Republicans didn&#8217;t, Democrats would win! That&#8217;s how numbers! Most elections have turnout under 70% of the registered population, and a far lower proportion of the eligible population. That&#8217;s a lot of people who didn&#8217;t vote. You would have to be losing *so* badly for them to not be numerous enough to technically make up the margin. This does not work in practice.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/cauldronllc.substack.com/subscribe"><span>Subscribe now</span></a></p><p>You can go down a fascinating rabbit hole in academic lit about the thing where election results by geography are relatively stable, even as the voting population fluctuates (I&#8217;ve seen estimates of something like 20% churn of the voter rolls each cycle). This is an interesting problem. What *isn&#8217;t* interesting is wishcasting about how you&#8217;d totally win if loads more people voted for you and not for the other guy.</p><h2>Dreaming of never changing anything</h2><p>My general position is that turnout vs persuasion is a false choice. Not only is it always both, but they&#8217;re correlated. Do really good persuasion, people like you more, they turn out more. The idea that you can &#8220;just&#8221; do one or the other is fake. Crockett&#8217;s comments are symptomatic of a turnout-only strategy (or at least, the impulse to tell primary voters that you&#8217;ll run a turnout-only strategy).</p><p>Also, the idea that you can run a campaign in a state like Texas and not even try to win over Republican voters is ridiculous. I know this is primaryslop, but come on. I know you won&#8217;t, you know you won&#8217;t, why are we playing this game. I&#8217;d take a perfectly good non answer about how they&#8217;ll see the strength of your vision or whatever over this.</p><p>I see the rhetoric of &#8220;this isn&#8217;t really a red state&#8221; as part of a broader mindset that treats Democratic failure to win elections as something imposed by outside forces. It&#8217;s not that Democrats need to do anything or change anything- if things were fair/perfect we&#8217;d already be winning, and we should fight about that fairness instead. To me, this feels like a very conspiratorial and complicated explanation for election results. The cleaner, more accurate answer is that some people just do not agree with Democrats. Many (not all) of these people can be persuaded! Some of them disagree on vague sketches of ideas they half-heard on tiktok, and can be talked out of that! But they&#8217;re real people, with real opinions, and not just pawns of some mystery machine.</p><p>It would be convenient if you could win by just shifting around the population of voters like they were checkers. That would be more comfortable than trying to appeal to them- and it plays really well with primary voting Democrats to pretend that absolutely zero compromises have to be made in order to win. It&#8217;s also a hideously undemocratic impulse that we should resist.</p><p>I don&#8217;t know what the perfect way to do persuasion in Texas is. Honestly, I mostly think of it as a state where money goes to be lit on fire. The dream of a blue Texas has been &#8220;a couple years away&#8221; for many years. This is going to be a good midterm for Democrats (for reasons of thermostatic shifts and also Trump being bad at governing), so we&#8217;ve probably got a shot, and there&#8217;s some <a href="https://www.agavefund.org/">interesting infrastructure wor</a>k going on that may help. I would love to see it happen. And I am going to be watching as whoever wins the primary pivots to a general election message- I can just about guarantee it will be different from what they started the primary with.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Medium Data! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[A cocktail for a very drunk Thanksgiving]]></title><description><![CDATA[18th century recipes are not messing around, and measurements are important]]></description><link>https://cauldronllc.substack.com/p/a-cocktail-for-a-very-drunk-thanksgiving</link><guid isPermaLink="false">https://cauldronllc.substack.com/p/a-cocktail-for-a-very-drunk-thanksgiving</guid><dc:creator><![CDATA[Charlotte Swasey]]></dc:creator><pubDate>Wed, 26 Nov 2025 18:27:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!b3vG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8249b082-826c-4b81-8afc-e73a52cbceed_1384x924.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Happy Thanksgiving, folks! Nothing serious today, because it&#8217;s the log-off times.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!b3vG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8249b082-826c-4b81-8afc-e73a52cbceed_1384x924.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!b3vG!, /__u/cauldronllc.substack.com/w_424, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8249b082-826c-4b81-8afc-e73a52cbceed_1384x924.png 424w, /__u/substackcdn.com/image/fetch/$s_!b3vG!, /__u/cauldronllc.substack.com/w_848, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8249b082-826c-4b81-8afc-e73a52cbceed_1384x924.png 848w, /__u/substackcdn.com/image/fetch/$s_!b3vG!, /__u/cauldronllc.substack.com/w_1272, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8249b082-826c-4b81-8afc-e73a52cbceed_1384x924.png 1272w, /__u/substackcdn.com/image/fetch/$s_!b3vG!, /__u/cauldronllc.substack.com/w_1456, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8249b082-826c-4b81-8afc-e73a52cbceed_1384x924.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!b3vG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8249b082-826c-4b81-8afc-e73a52cbceed_1384x924.png" width="1384" height="924" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8249b082-826c-4b81-8afc-e73a52cbceed_1384x924.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:924,&quot;width&quot;:1384,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1951841,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://cauldronllc.substack.com/i/180043251?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8249b082-826c-4b81-8afc-e73a52cbceed_1384x924.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!b3vG!, /__u/cauldronllc.substack.com/w_424, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8249b082-826c-4b81-8afc-e73a52cbceed_1384x924.png 424w, /__u/substackcdn.com/image/fetch/$s_!b3vG!, /__u/cauldronllc.substack.com/w_848, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8249b082-826c-4b81-8afc-e73a52cbceed_1384x924.png 848w, /__u/substackcdn.com/image/fetch/$s_!b3vG!, /__u/cauldronllc.substack.com/w_1272, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8249b082-826c-4b81-8afc-e73a52cbceed_1384x924.png 1272w, /__u/substackcdn.com/image/fetch/$s_!b3vG!, /__u/cauldronllc.substack.com/w_1456, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8249b082-826c-4b81-8afc-e73a52cbceed_1384x924.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Being a huge nerd, I have an interest in history, mostly historical sewing and lace making. A while back, I picked up the book <a href="https://www.powells.com/book/punch-the-delights-dangers-of-the-flowing-bowl-9780399536168">Punch</a> from a local bar supply store on a whim, and really enjoyed it. I&#8217;d recommend it if you like cocktails, history, or both. </p><p>The main thing I learned from the book is that historical punch recipes are *wild*. Massive portions, alcoholic as hell, often alarmingly sweet. One of the stories involves an entire fountain full of punch. Googling about &#8220;<a href="https://en.wikipedia.org/wiki/Fish_house_punch">fish house punch</a>&#8221; led me to the Mount Vernon website with its extensive collection of recipes, and that led me to make something called &#8220;<a href="https://www.mountvernon.org/inn/recipes/article/tavern-rum-punch-1748">Tavern Rum Punch</a>&#8221; for Thanksgiving a couple years ago.  </p><p>It quickly became obvious that 1. this punch is extremely good and 2. this punch is EXTREMELY ALCOHOLIC. </p><p>Here&#8217;s the original recipe: </p><h2>Tavern Rum Punch, from the Mount Vernon Tavern</h2><ul><li><p>24 oz boiling water</p></li><li><p>1 bottle George Washington&#8217;s Rum</p></li><li><p>1 bottle George Washington&#8217;s Apple Brandy</p></li><li><p>8 black tea bags</p></li><li><p>4 limes +2 limes</p></li><li><p>2 lemons + 2 lemons</p></li><li><p>3/4 cup of cane sugar</p></li><li><p>6 whole cloves</p></li><li><p>2 cinnamon sticks</p></li><li><p>1 tbsp whole allspice</p></li></ul><h5><strong>Directions</strong></h5><ol><li><p>In a large pitcher (something you can store in the fridge) combine the sugar and boiling water and the teabags. Steep the tea for 10 minutes and make sure the sugar has dissolved.</p></li><li><p>Remove the tea bags and discard them. Add the spices straight in followed by the rum and the brandy. Stir this mixture gently.</p></li><li><p>Next, add the juice of 4 limes and 2 lemons. (It&#8217;s okay to get seeds in it, we will strain them out later.) Stir the juices in and refrigerate overnight or 8 hours.</p></li><li><p>After the time has passed, remove the mixture from the fridge and strain the mixture into a secondary pitcher or punch bowl. Garnish with the remaining citrus fruit cut into slices. Enjoy!</p></li></ol><p>They claim this serves 5-6. This is only true if those 5-6 wish to crawl home. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/p/a-cocktail-for-a-very-drunk-thanksgiving?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/cauldronllc.substack.com/p/a-cocktail-for-a-very-drunk-thanksgiving?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><h2>My Errors</h2><p>If you are me, and not paying that much attention, you read that recipe and purchase a bottle of nice rum (whatever was dark-ish and a medium price) and a bottle of apple brandy (I think I got Lairds) at your local liquor store. These bottles would be a fifth, or 750ml. </p><p><em><strong>This is not what the recipe called for.</strong></em> </p><p>After investigating why we were all quite so intoxicated, I learned that the bottles specified in the recipe and sold for many dollars on the Mount Vernon website are 375ml each. This makes the punch more like 1-1 alcohol to mixer, rather than the 2-1 concoction I made. </p><p>The good (?) news is this ratio is still delicious, but like, maybe don&#8217;t. </p><h2>The Recipe So You Don&#8217;t Make My Mistakes</h2><h5>Tavern Rum Punch, larger and simpler</h5><ul><li><p>42 oz boiling water, or about one and a quarter liters</p></li><li><p>1 bottle nice dark rum (750ml)</p></li><li><p>1 bottle apple brandy (750ml)</p></li><li><p>12 black tea bags (not Lipton&#8217;s, something nice)</p></li><li><p>8 limes (or cup of lime juice) + 4 limes if you want to decorate </p></li><li><p>4 lemons (or half cup of lemon juice) + 4 lemons if you want to decorate </p></li><li><p>1 1/2 cup of sugar </p></li><li><p>6 whole cloves</p></li><li><p>4 cinnamon sticks </p></li><li><p>2 tbsp whole allspice</p></li><li><p>1 tbsp nutmeg, for that &#8220;we just learned about spices&#8221; taste</p></li></ul><ol><li><p>In a heat proof container, combine boiling water, sugar, and tea bags. Steep 10 minutes and stir until sugar dissolves. Remove tea bags. </p></li><li><p>Add spices, using a teabag to contain them if you only had ground spices. Let sit 5 minutes while mixture cools down a bit.</p></li><li><p>Transfer to larger contain that you can fit in your fridge. Add rum and brandy. Add lemon juice and lime juice, stir to combine. </p></li><li><p>Refrigerate overnight or for however many hours you have time to, while leaving the spices in.  If refrigerating more than a day, remove the spices at roughly 12 hours and it&#8217;ll stay fine. </p></li><li><p>Serve, probably with a warning about it being caffeinated if you hang out with people who mind that sort of thing. </p></li></ol><p>You can in theory just halve this, but I find it really annoying to use half a bottle of something I bought specifically for a recipe. You do you. If it&#8217;s still too strong for your guests, make more tea and use that to water it down. </p><p>Happy Thanksgiving, I hope you have only funny accidents during your dinner and festivities, in whatever form you&#8217;re having them. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Medium Data! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[I need Democrats to try getting weird]]></title><description><![CDATA[We should be running creative, chaotic, and experimental state legislative campaigns]]></description><link>https://cauldronllc.substack.com/p/i-need-democrats-to-try-getting-weird</link><guid isPermaLink="false">https://cauldronllc.substack.com/p/i-need-democrats-to-try-getting-weird</guid><dc:creator><![CDATA[Charlotte Swasey]]></dc:creator><pubDate>Fri, 21 Nov 2025 13:43:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Xssd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67d97fef-fc4e-4d84-9e53-b63de69f6e7e_1162x800.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you have clever ideas about how to fix politics, especially ones that are cheap or free, you should be trying them out in state legislative elections. Hear me out.</p><p>Personally, I adore state legislatures. It&#8217;s a whole pile of elections, with extremely different dynamics, and many of them are so tiny that it&#8217;s all kind of adorably local. As an election forecaster, I am damn proud of the fact that for a bit there I was running a model predicting all five thousand ish state leg elections, and the results were pretty good. It was a huge logistical nightmare and I now know so many things about multimember districts and the hated <a href="https://en.wikipedia.org/wiki/Floterial_district">floterial district</a>. I take seriously the idea that they are laboratories of democracy, and a place where early stage campaign tactics and strategy can get tested out.</p><p><strong>Here&#8217;s my pitch: we, as Democrats and people interested in Democratic elections, are not getting nearly weird enough with it.</strong> Local races are (relatively) cheap to campaign in, there&#8217;s a ton of them, most of them are safe districts or longshots. I will be on here hassling you to donate to swing district candidates and defending their need for professional, competent campaigns and adequate funding, but for all those +30 / -30 seats? Try some shit! Take whatever strategy you have cooked up online or in a group chat, find a plausible candidate, run a campaign where you communicate entirely through puppet theater, I don&#8217;t know. See what works.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/p/i-need-democrats-to-try-getting-weird?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading Medium Data! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/p/i-need-democrats-to-try-getting-weird?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/cauldronllc.substack.com/p/i-need-democrats-to-try-getting-weird?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p></div><p>State legislative candidates are already pushing the bounds of weirdo scandals. This is part of why I love it: we can theorize plenty about what exactly WOULD happen if a candidate got caught <a href="https://www.theguardian.com/us-news/article/2024/jun/18/vermont-republican-water-bag">pouring water into someone else&#8217;s backpack</a> but now it&#8217;s happened. We will know if the water pouring thing mattered once she faces reelection in 2026, btw. Candidates are already going to make odd choices. We should pair that with the longest shot campaign strategy we can muster.</p><p>To some extent this is tricky because the sort of people who want to run for office are nice, serious, and want to improve their communities. They don&#8217;t tend to be in it for the zany antics. Part of the job of campaign strategists (and comms people, of which I am not one) is to get our candidates out of their shells enough to show the world how cool they are. In the scheme of things, I&#8217;d guess it&#8217;s harder to get some candidates to do direct to camera videos than it would be to have them do Zoom calls from a canoe while fishing.  Maybe what your district needs is an entirely row-boat-based campaign. There&#8217;s essentially no downside here. If you&#8217;re running in an R +20 district, that marginal 10 votes from a careful, ordinary campaign is just not going to matter. It should be hail-mary all the way.</p><p>On the RCT nerd side, we should be using these races to *test stuff*. One of the most difficult parts about running RCTs on campaigns is getting people to agree to have a control group. No campaign or IE I&#8217;ve ever worked with has been chill with the idea that we have to leave people out of our treatment group and potentially lose those votes. I have a whole speech about how that&#8217;s mathematically fine and that 2 votes you might be leaving on the table won&#8217;t matter. But in a long shot state legislative election, the odds you have funding to get your treatment to every single possible target are slim to none. This scarcity is the original condition for an RCT- if you can&#8217;t target everyone, randomize your targets so you can learn. I&#8217;m not inventing an original idea here- there&#8217;s already structures in place to help campaigns and groups run RCTs- but I want us to do it more, and with higher uncertainty ideas. I love the 100th RCT on mailers, but I would even *more* love the first RCT on leaving paper cranes at voters&#8217; doorsteps, or on putting canvassers in bear costumes.</p><p>The salty part of this proposal is that it would create a prove-it zone for commentators. If you&#8217;ve talked a big game about how your one weird trick will make Democrats win, you should be shoved towards a R +20 district and told to go to town. If it works, amazing. If it doesn&#8217;t work, no real harm done. We should not be trying our newest hottest shit in competitive races. There are an absolute PILE of elections where you can safely experiment (and, ideally, build the party brand) without giving me heartburn about a competitive House or Senate seat. </p><p>Democratic campaigns tend to look pretty similar. Nationalization and the big national Democratic brand come for us all, but we don&#8217;t HAVE to run traditional campaigns. We can just do...whatever. Data-wise, it would be a huge help to expand the standard deviations so we aren&#8217;t all just arguing about the marginal advantage of an essentially-ordinary Democrat who said tariffs were good as if that was the maximum imaginable deviating posture. Do it for the modeling. What happens if you run zero TV ads and go all in on TikTok? If I had to guess, it&#8217;s not great, but I *do not know*. Find out! This playing it safe stuff is a path to barely eking out a majority occasionally and then having most of our policy thrown out the next cycle. It&#8217;s a path to increasingly perfect mailers that go immediately in the trash. We&#8217;re stuck in a local maximum and unwilling to hunt widely enough to get to the real high point.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Xssd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67d97fef-fc4e-4d84-9e53-b63de69f6e7e_1162x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Xssd!, /__u/cauldronllc.substack.com/w_424, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67d97fef-fc4e-4d84-9e53-b63de69f6e7e_1162x800.png 424w, /__u/substackcdn.com/image/fetch/$s_!Xssd!, /__u/cauldronllc.substack.com/w_848, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67d97fef-fc4e-4d84-9e53-b63de69f6e7e_1162x800.png 848w, /__u/substackcdn.com/image/fetch/$s_!Xssd!, /__u/cauldronllc.substack.com/w_1272, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67d97fef-fc4e-4d84-9e53-b63de69f6e7e_1162x800.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Xssd!, /__u/cauldronllc.substack.com/w_1456, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67d97fef-fc4e-4d84-9e53-b63de69f6e7e_1162x800.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Xssd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67d97fef-fc4e-4d84-9e53-b63de69f6e7e_1162x800.png" width="1162" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/67d97fef-fc4e-4d84-9e53-b63de69f6e7e_1162x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1162,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Xssd!, /__u/cauldronllc.substack.com/w_424, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67d97fef-fc4e-4d84-9e53-b63de69f6e7e_1162x800.png 424w, /__u/substackcdn.com/image/fetch/$s_!Xssd!, /__u/cauldronllc.substack.com/w_848, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67d97fef-fc4e-4d84-9e53-b63de69f6e7e_1162x800.png 848w, /__u/substackcdn.com/image/fetch/$s_!Xssd!, /__u/cauldronllc.substack.com/w_1272, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67d97fef-fc4e-4d84-9e53-b63de69f6e7e_1162x800.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Xssd!, /__u/cauldronllc.substack.com/w_1456, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67d97fef-fc4e-4d84-9e53-b63de69f6e7e_1162x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>So, please, try some shit. Give people money to try some shit. I bet there&#8217;s someone who would run a hell of a state legislative campaign if you dropped 50k on their heads and said &#8220;try something funky, let&#8217;s measure how it goes&#8221;. And if you&#8217;re talking online about how everyone would win elections with your cool new idea, in all seriousness, local elections need you. Find out if it works. Go, be free, write us a fun report afterwards.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Medium Data! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Using Sci-Fi to Understand the World]]></title><description><![CDATA[No, not because it&#8217;s scary accurate, because half the people building the future have read the same books]]></description><link>https://cauldronllc.substack.com/p/using-sci-fi-to-understand-the-world</link><guid isPermaLink="false">https://cauldronllc.substack.com/p/using-sci-fi-to-understand-the-world</guid><dc:creator><![CDATA[Charlotte Swasey]]></dc:creator><pubDate>Thu, 30 Oct 2025 12:31:16 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/65e806fc-7c8f-404c-bd30-4af2c7debdce_360x522.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>REAL TALK NOTE: It seems extremely likely that SNAP benefits are going to be cut off soon. This is incredibly, incredibly bad for the 42 million people who rely on it. Because of the sheer scale of the SNAP program, programs like food banks are unlikely to be able to fill the gap, and are going to strain their budgets trying to do so. While I firmly believe the only solution is government action, in the meantime, I&#8217;m trying to fundraise for both local food banks and for <a href="https://shareourstrength.org/">Share our Strength</a>, who works both on direct grants to organizations that provide food, and political action.</strong></p><p><strong>TLDR: Send me a receipt for a $50 donation to your local food bank or to <a href="https://shareourstrength.org/">Share our Strength</a>, and I&#8217;ll send you a book recommendation. You can add a note about what genre or type of thing you&#8217;re interested in, if you care to, or take the random option. Book quality not guaranteed, book lack-of-trashiness not guaranteed, read at your own risk, etc, etc. Replying to the newsletter email works, DMs work. Okay, now for the post.</strong></p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/p/using-sci-fi-to-understand-the-world?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading Medium Data! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/p/using-sci-fi-to-understand-the-world?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/cauldronllc.substack.com/p/using-sci-fi-to-understand-the-world?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p></div><p>From this blog&#8217;s occasional dips into book reviews when I don&#8217;t have a better idea, you can probably work out that I&#8217;m a pretty constant reader of fiction. Often not very *good* fiction, more of a broad meandering swath of whatever I can get at the library. What may or may not be obvious is that I&#8217;m extremely, extremely committed to sci-fi as a genre. I really like it, I grew up on it, I enjoy knowing things about the genre and discussing various forms of it. (at one point, my fun ice breaker presentation for a work thing was &#8220;Male Sci-Fi Authors and Where They Should Have Stopped&#8221; which I stand by entirely, looking directly at you Larry Niven)</p><p>Sometimes people who are incredibly into sci-fi and also into tech can talk a big game about how &#8220;science fiction predicts the future&#8221;. This is mostly garbage- for every oddly dead-on book there&#8217;s a pile of wildly off takes that we&#8217;ve simply forgotten<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. It&#8217;s more likely to tell you about the present anxieties of whoever wrote it than anything else.</p><p>One thing that older sci-fi CAN do is let you pinpoint exactly what book someone has pulled their clever new idea or vision of the world from. Nerds of a certain age are extremely likely to have read many of the same books, usually as teenagers (the golden age of sci-fi is about 13, as the joke goes). Some of those nerds are going to try and build the <a href="https://knowyourmeme.com/memes/torment-nexus">torment nexus</a>. These books vary on if they portray their torment nexus as bad or not. Even with books that are HEAVILY criticizing something, there&#8217;s a tendency to half remember it years later and go &#8220;yeah well, what if we did that but good?&#8221;.</p><p>Personally, I think understanding these references is useful as a psychological insight. My area of interest is written sci-fi, but I&#8217;m sure there&#8217;s a lot of &#8220;one episode of Battlestar Galactica&#8221; or whatever getting referenced that I&#8217;m missing.</p><p>Assume these are <strong>not</strong> recommendations unless specifically listed. Many of these books aren&#8217;t good. Without further ado, here are some topics you may wish to understand the references for, and the books I think inform them.</p><h2>Libertarians and Mars Colonization Weirdos</h2><p><a href="https://en.wikipedia.org/wiki/The_Moon_Is_a_Harsh_Mistress">The Moon Is a Harsh Mistress</a>, by Robert Heinlein<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>. I am not recommending you read this, it&#8217;s not very good, it&#8217;s uncomfortably racist, weird about women, and also at one point fully stops the plot to talk about the optimal size of terrorist cells. However, it&#8217;s a super important reference across a variety of ideologies.</p><p>People often describe Elon Musk&#8217;s mars colonization stuff as coming from Asimov&#8217;s <em>Foundation </em>(he himself has said this), but I think this is a much more likely source. The entire point of the book is a small collection of people on the Moon entirely outclassing Earth by being smarter, tougher, harder working, and above all that boring earth shit like &#8220;social safety nets&#8221; and &#8220;non-mob-based justice&#8221;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>. It&#8217;s also one of the foundational texts of libertarianism, and spends a great deal of time on it<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a>.</p><p>I&#8217;m biased because I really do not like <em>Foundation</em> (despite loving other Asimov works), but I think it appeals to a certain type of guy who thinks he&#8217;s smarter than everyone and 10 steps ahead. It doesn&#8217;t really provide models for actually doing anything other than 1. Go to space 2. Be really smart 3. Create a nuclear-reactor cargo cult religion. It&#8217;s a model if your goal is for everyone to venerate you specifically after your death. <em>Moon </em>spends a lot more time extolling the virtues of the specific governing and lifestyle decisions that made people &#8220;fit&#8221; to colonize the moon. Ick, but useful to understand. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/cauldronllc.substack.com/subscribe"><span>Subscribe now</span></a></p><h2>Reproductive tech and screening ventures</h2><p><a href="https://en.wikipedia.org/wiki/Ethan_of_Athos">Ethan of Athos</a>, by Louis McMaster Bujold. Bujold is clearly really interested in future possibilities for reproductive tech, specifically artificial wombs and how they&#8217;d impact childrearing. The Vorkosigan saga spins what is very clearly Star Trek Federation x Klingons fanfic<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> into a very fun combination of palace intrigue plot and mercenary company nonsense. <em>Ethan of Athos</em> comes out of left field with an oddly touching story of a planet that literally bans women (religious reasons, because they&#8217;re corrupting and demonic, which #goals) and relies on artificial womb tech for its population. I know this sounds bad, it&#8217;s actually kind of sweet. For the full picture, you&#8217;d have to pull from the other books which touch on the possibilities for things like embryo selection and genetic tweaking, but the use of &#8220;uterine replicators&#8221; is a constant in the books.</p><p>I find her work interesting particularly because it&#8217;s somewhat about the way that the available technology changes the relationships between men and women, and alters the cultural understanding of who gets to be a family. Later books deal with the way replicators are changing the uptight imperial society, and their impacts on the lives of women. IMO, you can see clear pulls from <em>Athos</em> in the way Sam Altman especially talks about reproductive tech. </p><h2>Election Forecasters and AI</h2><p>Stay with me here. &#8220;Big smart AI that can predict everything&#8221; is a common enough theme, with less tech-y roots in Laplace&#8217;s Demon (which is also the name of software for running Bayesian analysis as I literally just learned). There&#8217;s enough references that it&#8217;s hard to pin down. My favorite (and I think a likely enough one) is the <a href="https://en.wikipedia.org/wiki/Multivac">Multivac</a> stories from Asimov. These stories are specifically cool because they&#8217;re an early enough treatment of AI that they conceive of it as a huge calculator, rather than a being with a personality. Multivac explicitly requires data on all things happening on earth to make its decrees and predictions. Most of them are kind of ~fine, but that era of proto-AI is imo influential in how people think about forecasting and understanding human behavior.</p><p>Specifically worth your attention is a single Asimov story called <a href="https://en.wikipedia.org/wiki/Franchise_(short_story)">&#8220;Franchise&#8221;</a>, in which the single most representative voter in the US is called in to do his civic duty of answering baffling questions so a supercomputer can calculate the outcome of the election. No actual election is held, because the computer is so accurate that what would be the point? It&#8217;s set in 2008 and the only specific question we are given is about the price of eggs. If you wrote this now, people would be calling it a bit on the nose. It&#8217;s dated, obviously, but it hits on the pull to perfectly predict behavior so well that there&#8217;s no need for the behavior to like&#8230;occur. </p><p>I don&#8217;t actually have evidence that our election forecasting nerds of the moment have read this, but I am one, and I certainly read this, so I&#8217;m counting that. You should go read this one, it&#8217;s short and available online.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/p/using-sci-fi-to-understand-the-world?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/cauldronllc.substack.com/p/using-sci-fi-to-understand-the-world?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><h2>The Goddamn Phones</h2><p><a href="https://en.wikipedia.org/wiki/The_Naked_Sun">The Naked Sun</a>, Asimov, second book in the R. Daneel series. <a href="https://x.com/besttrousers/status/1971578269146468829">Matt Darling</a> made this point on Twitter in response to some truly awful &#8220;AI friend&#8221; advertising and I think he&#8217;s right and want to add on. The first R. Daneel book, <em>Caves of Steel</em><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a>, is more about super dense future cities and their resultant agoraphobic (or, claustrophilic, a word I just learned you could use) population. I adored this book as a child (I was very fun and normal) for its synthesized yeast-based foods<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a> and cities with tunnels full of moving walkways. <em>Naked Sun</em> takes you off Earth onto a Spacer world where everyone stays in their extremely far apart houses, hangs out via video call, and can&#8217;t stomach the thought of being in a room with another person IRL.</p><p>Because of when it was written, <em>Naked Sun </em>sees the alternative to human contact as &#8220;calling your friends on video calls&#8221;, which is far LESS cynical than current possibilities. I think we&#8217;d be pretty happy if the Youth were on facetime constantly and not on tiktok. The other part of this vision of the world I think folks are pulling from is the idea that the great robotic replacement of all human labor will free us up to...scroll our <s>phones</s> hologram video screens. I find this hideously depressing, but the vision of work-free personalized entertainment in our own homes seems hugely attractive to people. I&#8217;ll keep my knitting, thank you.</p><p>My favorite eerily-accurate take on The Phones is &#8220;<a href="https://en.wikipedia.org/wiki/The_Machine_Stops">The Machine Stops</a>&#8221;, a 1909 short story about a society controlled by The Machine. It perfectly captures what it&#8217;s like to be so busy with your phone that you barely have time for people who you actually know.</p><h2>Niche beef: Dune</h2><p>One thing that is NOT a useful way to understand the present is Dune&#8217;s Butlerian Jihad. I know this is a thing like 5 people care about, but the Butlerian Jihad is a setting shorthand to let Herbert write a futuristic novel in which they have sick knife fights<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-8" href="#footnote-8" target="_self">8</a> and aren&#8217;t using robot armies. The backstory of it is mostly made up in later novels while fishing for material, and it&#8217;s <a href="https://en.wikipedia.org/wiki/Dune:_The_Butlerian_Jihad">dumb as hell</a>. It is also notably not a reaction against normal-ass computers or robots taking your jobs. I am begging you to stop referencing it.</p><p></p><p>Fundraising reminder: <strong>Send me a receipt for a $50 donation to your local food bank or to <a href="https://shareourstrength.org/">Share our Strength</a></strong><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-9" href="#footnote-9" target="_self">9</a><strong>, and I&#8217;ll send you a book recommendation.</strong></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Medium Data! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Ask me about a book I own a physical copy of because it was extremely difficult to find as an ebook, Facial Justice by L.P. Hartley. It has Things to say about Society and is entirely unrecognizable as a vision of the future. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Also the writer of the book that kind of explains current-San-Francisco-Culture, Stranger in a Strange Land, and some other things we aren&#8217;t going to discuss in polite company</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Also, they have giant mass driver/catapult thingies</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>I&#8217;m just so happy people aren&#8217;t saying &#8220;<a href="https://en.wikipedia.org/wiki/No_such_thing_as_a_free_lunch">TANSTAAFL</a>&#8221; where I have to see it </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Not an insult, just a real description of Shards of Honor</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>Asimov is always the reference point when people are talking about robots, personal or industrial. I really like the &#8220;I, Robot&#8221; stories (they are not like the movie at all). </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>I really wanted those synthesized from yeast strawberries </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-8" href="#footnote-anchor-8" class="footnote-number" contenteditable="false" target="_self">8</a><div class="footnote-content"><p>&#8220;why aren&#8217;t they just always using remote controlled lasers to make other people&#8217;s shields into bombs&#8221; and other questions asked by people missing the point</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-9" href="#footnote-anchor-9" class="footnote-number" contenteditable="false" target="_self">9</a><div class="footnote-content"><p>Or, honestly, to whatever org in this space you want, I just wanted to give an option that wasn&#8217;t implicitly &#8220;tell me where you live&#8221; because that would freak me out to do, personally. </p></div></div>]]></content:encoded></item><item><title><![CDATA[What does unlimited money in politics actually change?]]></title><description><![CDATA[No-limits campaign finance in Virginia]]></description><link>https://cauldronllc.substack.com/p/unnnnnlimited-money-virginia-edition</link><guid isPermaLink="false">https://cauldronllc.substack.com/p/unnnnnlimited-money-virginia-edition</guid><dc:creator><![CDATA[Charlotte Swasey]]></dc:creator><pubDate>Fri, 17 Oct 2025 13:03:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!fLiA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6852829f-4c6f-49cc-b10b-82068aebd14f_3840x5760.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>tbd<s> if this silly title wrecks my email-open rate like the last one i tried did</s> I have been saved from by hubris by the substack title test function </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!fLiA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6852829f-4c6f-49cc-b10b-82068aebd14f_3840x5760.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!fLiA!, /__u/cauldronllc.substack.com/w_424, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6852829f-4c6f-49cc-b10b-82068aebd14f_3840x5760.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!fLiA!, /__u/cauldronllc.substack.com/w_848, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6852829f-4c6f-49cc-b10b-82068aebd14f_3840x5760.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!fLiA!, /__u/cauldronllc.substack.com/w_1272, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6852829f-4c6f-49cc-b10b-82068aebd14f_3840x5760.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!fLiA!, /__u/cauldronllc.substack.com/w_1456, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6852829f-4c6f-49cc-b10b-82068aebd14f_3840x5760.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!fLiA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6852829f-4c6f-49cc-b10b-82068aebd14f_3840x5760.jpeg" width="1456" height="2184" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6852829f-4c6f-49cc-b10b-82068aebd14f_3840x5760.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2184,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4295134,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://cauldronllc.substack.com/i/176273731?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6852829f-4c6f-49cc-b10b-82068aebd14f_3840x5760.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!fLiA!, /__u/cauldronllc.substack.com/w_424, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6852829f-4c6f-49cc-b10b-82068aebd14f_3840x5760.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!fLiA!, /__u/cauldronllc.substack.com/w_848, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6852829f-4c6f-49cc-b10b-82068aebd14f_3840x5760.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!fLiA!, /__u/cauldronllc.substack.com/w_1272, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6852829f-4c6f-49cc-b10b-82068aebd14f_3840x5760.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!fLiA!, /__u/cauldronllc.substack.com/w_1456, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6852829f-4c6f-49cc-b10b-82068aebd14f_3840x5760.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Photo by <a href="https://unsplash.com/@giorgiotrovato?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Giorgio Trovato</a> on <a href="https://unsplash.com/photos/white-and-black-printer-paper-WyxqQpyFNk8?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Medium Data! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>Metapoints on Money</h2><p>The Democratic party, especially the more progressive side, is pretty leery of the general concept of &#8220;money in politics&#8221;. Groups like End Citizens United are pushing for limits on outside spending (generally IE spending), and Democratic candidates periodically pledge to reject certain types of donations, or tout their small dollar fundraising credentials. This is all at a time when Democrats have raised staggering, record breaking quantities of money, especially for national races.</p><p>Cards on the table, I think much of the anxiety about money in politics is pretty silly. Yes, it&#8217;s a bit weird that we light this much money on fire every cycle, but are other likely uses for that money any more virtuous? Would we rather it sat in rich people&#8217;s pockets? I haven&#8217;t seen much evidence of &#8220;corrupting effects&#8221; of taking donations, other than a strong, strong bias towards &#8220;anything that keeps getting us donations&#8221;. This doesn&#8217;t usually mean switching policy views, just doubling and tripling down. Which is, to be clear, bad and annoying, but would still happen if you halved the overall $$.</p><p>A somewhat-formative piece of literature for me was the Ansolabehere paper on &#8220;<a href="https://www.aeaweb.org/articles?id=10.1257/089533003321164976">Why is there so little money in US politics?</a>&#8221;, which (in addition to having a very decent overview of campaign finance rules) walks through the logic of: if spending money in politics produced any sort of clear financial benefit, wouldn&#8217;t there be *way more* money in campaigns? I.e. if you really could buy certain outcomes, and it was an efficient investment, wouldn&#8217;t it happen way more? This paper frames political spending as an expressive good, which matches what I see happening in practice. Donations are mostly on vibes and a desire to look like a good person, not because specific outcomes are expected.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/p/unnnnnlimited-money-virginia-edition?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/cauldronllc.substack.com/p/unnnnnlimited-money-virginia-edition?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><h2>Virginia</h2><p>Virginia&#8217;s campaign finance laws are approximately &#8220;go for it&#8221;. There&#8217;s <a href="https://ballotpedia.org/Campaign_finance_requirements_in_Virginia">no limit to contributions</a> to campaigns, from either individuals, PACs, parties, anything. This includes in-kind contributions, which can be things like running mailers for a candidate, handing over polling data, or other varieties of goods and services. Normally, you&#8217;d need to strictly avoid coordinating with a candidate and keep your spending classified as &#8220;independent expenditure&#8221;. In a state with no limits, you don&#8217;t have to worry about that.</p><p>This absence of spending limits means that you can meddle in the VA elections extremely freely. You could go drop a million dollars into a candidate&#8217;s account tomorrow, if you cared to (and had a million dollars to spare). VA is an outlier in this. Eleven states (Alaska is in court about this) allow unlimited individual contributions, nineteen do not restrict party spending, and seven allow unlimited PAC spending (see the <a href="https://www.ncsl.org/elections-and-campaigns/campaign-contribution-limits-overview">NCSL</a> for more). Those states mostly don&#8217;t overlap, although I haven&#8217;t been able to pull together a nice map of this. Point is, VA is *weird*.</p><p>Anyways, it is possible I&#8217;m hideously wrong here and political spending is secretly corrupting us all. I raise the Virginia example, because *if* political spending has negative effects, you&#8217;d expect to be able to see them in the most go-hog-wild off-cycle state.</p><p>So, what do we actually see?</p><h2>What do we see in VA?</h2><p>If spending in VA politics is meaningfully skewing outcomes and governance in the state, via something like corruption, bribery, or just weird incentives, I would expect:</p><ol><li><p>Outsized spending, particularly in less competitive races</p></li><li><p>Altered election outcomes, reflecting different patterns from the rest of the country</p></li><li><p>Tax policy favoring the very wealthy, and corporations</p></li><li><p>Labor laws doing the same</p></li><li><p>A limited social spending regime, or low state spending overall</p></li><li><p>Looser regulations, particularly on safety issues</p></li></ol><p>I&#8217;d also expect that VA would be notably different from comparable states in a way we could attribute to that spending.</p><p>Let&#8217;s go through those points.</p><h3>Outsized Spending</h3><p>This is going to be a pain to measure, particularly because VA runs Gov/State Legislative races in off years when everyone has money to burn and not much to do. Also, state legislative spending data is a disaster. NJ is the easiest comparison, since it runs on the same cycle.</p><p>It looks like, in 2021, about 59 million dollars was spent on the races for the NJ Assembly. [The best source I could find here was a whitepaper by the NJ Election Law Enforcement Commission, link <a href="https://www.elec.nj.gov/pdffiles/whitepapers/white31.pdf">here</a>] The Assembly is the lower house chamber, with 80 seats. For VA&#8217;s House of Delegates (100 seats), in 2021, it looks like about 84 million was spent [thank you <a href="https://www.vpap.org/visuals/visual/trends-in-campaign-spending/">VPAP</a>]. That is more! It&#8217;s like 730k vs 840k per seat. This isn&#8217;t a precise comparison at all, but I would treat that as notably more spending.</p><p>Is that spending going anywhere unusual that might indicate non-competitive purposes? Hard to tell, but doesn&#8217;t look like it. VA has really great disclosure laws, and at a glance it doesn&#8217;t seem like sure-thing candidates and races are getting unexpected piles of money. You can also see if business donations are a large part of campaign spending, and it looks like <a href="https://www.vpap.org/visuals/visual/source-of-funds-over-time/">not really</a>.</p><p>So, outsized spending: ehhhhh, maybe a little</p><h3>Altered Election Outcomes</h3><p>Do VA&#8217;s election trends look really different from the rest of the country?</p><p>Not really. VA has gotten increasingly blue as education polarization has set in, and college educated white voters have swung increasingly towards Democrats. The state has gone back and forth between Democratic and Republican governors, and control of the state legislature has been tightly contested (tbt when they <a href="https://www.theguardian.com/us-news/2017/dec/21/virginia-election-tie-winner-bowl-hat">literally drew a name from a hat</a>). It also doesn&#8217;t seem to have any huge gaps between Presidential results and local results that you might expect if local votes are super skewed.</p><p>There&#8217;s two possibilities here. One, the money influence is roughly split evenly by partisanship, so it doesn&#8217;t drag election results in any given direction. Two, it just doesn&#8217;t matter that much.</p><p>Altered election outcomes: nah</p><h3>Tax Policy</h3><p>Absolutely NOT my area of expertise, but I found this website from the &#8220;Tax Foundation&#8221; that ranks states by tax policy (which is to say, they highly rank states with low taxes). I disagree with their fundamental conceits, but as far as I can tell they are reporting numbers accurately. The wild disagreement also makes their website a very funny read: high taxes, the horror!</p><p>This site ranks VA as 28th in their &#8220;<a href="https://taxfoundation.org/statetaxindex/states/Virginia/">state tax competitiveness index</a>&#8221;, which is right in the middle. The index rates states with lower taxes higher (Wyoming is 1st) and high taxes, lower (NY is 50th). It seems like their sales taxes are on the low end, income taxes are a bit higher, and corporate taxes are basically in the middle. There&#8217;s no estate or inheritance tax, which is a win for the very rich, but those things <a href="https://taxfoundation.org/taxedu/glossary/estate-tax/">don&#8217;t seem to be particularly common</a>, so I can&#8217;t ding the state too much.</p><p>[PS, I am lightly haunted by this section in their writeup:</p><p>&#8220;Tax competition is a little like WAR&#8212;not conflict, but Wins Above Replacement. The term comes from baseball, where it is intended as a sabermetric statistic to measure how many more wins a team can claim due to a specific player above the amount that would be generated by a replacement-level player. It&#8217;s much the same way in public finance: a well-structured tax code won&#8217;t make the Wyoming Basin a metropolis, nor will poor tax structure make Manhattan a ghost town.&#8221;</p><p>It really is the same everywhere, huh?]</p><p>Tax policy: basically normal, I think, probably</p><h3>Labor Laws</h3><p>VA has a right-to-work law, a $12/hr minimum wage, and otherwise pretty normal labor rules, per <a href="https://www.oxfamamerica.org/explore/issues/economic-justice/workers-rights/best-states-to-work/scorecard/?state=VA">Oxfam</a>. It looks pretty dang good when compared to its southeast neighbor states. It gets a B from the <a href="https://commonwealthfoundation.org/state-labor-laws/#state_VA">Commonwealth Foundation</a> on labor laws overall.</p><p>You could argue that VA is somewhat behind very blue states in terms of labor laws, but it also looks wildly better than NJ. If you compare to the also very competitive PA, VA looks better. I&#8217;m not too surprised by the right-to-work law, given how southern the state is.</p><p>Labor laws: no effect</p><h3>Social Spending</h3><p>According to the <a href="https://www.urban.org/policy-centers/cross-center-initiatives/state-and-local-finance-initiative/state-and-local-backgrounders/public-welfare-expenditures">Urban Institute</a>, completely normal. Per capita public welfare spending looks on the high-middle of the range, especially using the per-low-income-individual metric. The state expanded Medicaid in 2019, with a trigger law that will<a href="https://virginiamercury.com/2024/12/11/9-states-including-virginia-poised-to-end-coverage-for-millions-if-trump-cuts-medicaid-funding/"> cut coverage if Trump cuts Medicaid funding.</a></p><p>Social spending: no effect</p><h3>Regulation</h3><p>Absolutely all the sources on this are right-leaning, and some of them seem to be literally counting the number of times the phrase &#8220;shall not&#8221; appears in state law. Is this really representative of burden? I have no idea. Presumably the regulatory state also varies a lot by topic, but I&#8217;m not clear what topics I should try to use as a model, or really how to do that.</p><p>As a very, very initial cut, the <a href="https://sbecouncil.org/2019/12/11/state-spotlight-regulatory-restrictions-by-state/">Mercatus report on regulatory burden</a> puts VA in the middle on &#8220;number of restrictions&#8221;. Again this seems like a really odd way to measure anything, but it&#8217;s what I&#8217;ve got. There&#8217;s also a rating of states by <a href="https://sbecouncil.org/2019/05/06/new-report-sbe-council-ranks-50-states-according-to-public-policy-and-tax-climates-for-small-business/">theoretical friendliness to small business</a>, with VA again in the middle. I never realized just how many websites there were handing out &#8220;bad grades&#8221; to liberal states, lol.</p><p>Regulation: no effect</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/p/unnnnnlimited-money-virginia-edition?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/cauldronllc.substack.com/p/unnnnnlimited-money-virginia-edition?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><h2>Is that an impact?</h2><p>I mean, this is not a greatly detailed investigation. I haven&#8217;t really touched the specifics of donation behavior, or who the major donors are. There&#8217;s also the entire blob of whatever is going on with Dominion Energy, which is a major VA donor and also utility, which may have specific political asks I am simply unaware of.</p><p>But from the metrics I set: not really!</p><p>Along the handful of measures that I expected to be skewed or altered by unlimited campaign spending, VA looks pretty dang normal. It looks roughly like what you&#8217;d expect from a blue-but-competitive state. There&#8217;s a bit more spending than in other places, but not a huge amount. It&#8217;s all kind of.....meh.</p><p>*If* there is an effect of the bonus money, it&#8217;s awfully muted. You can argue that the competitive nature of VA mutes the effect, or maybe the strict disclosure requirements do. But if those things are enough to stop the negative effects of money, that money isn&#8217;t very powerful in the first place.</p><p>You could do an expanded version of this analysis where you try and correlate spending limits and dark-money-volumes with state policy, or trace particular VA spending to outcomes/actions by legislators. There&#8217;s a lot more that could happen here. My meta-argument, however, is that such a corrupting effect should be *obvious*, which it sure isn&#8217;t.</p><p>Maybe money in politics doesn&#8217;t actually do all that much.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Medium Data! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The World’s Okayest VA/NJ Gubernatorial Forecast]]></title><description><![CDATA[let's squint at graphs!]]></description><link>https://cauldronllc.substack.com/p/the-worlds-okayest-vanj-gubernatorial</link><guid isPermaLink="false">https://cauldronllc.substack.com/p/the-worlds-okayest-vanj-gubernatorial</guid><dc:creator><![CDATA[Charlotte Swasey]]></dc:creator><pubDate>Fri, 03 Oct 2025 13:02:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ZIs2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ab77a22-5c3a-4769-b364-157fd2e77128_1200x742.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Photo by <a href="https://unsplash.com/@cameramandan83?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Dan Dennis</a> on <a href="https://unsplash.com/photos/brown-round-coins-on-brown-wooden-surface-pZ56pVKd_6c?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Unsplash</a></p><p>Did you know there were elections coming up? Living under a rock sounds so peaceful sometimes.</p><h2>First, Some Graphs</h2><p>I went and grabbed recent statewide races in both places. Everything is converted to 2way Democratic vote share for convenience.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ZIs2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ab77a22-5c3a-4769-b364-157fd2e77128_1200x742.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ZIs2!, /__u/cauldronllc.substack.com/w_424, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ab77a22-5c3a-4769-b364-157fd2e77128_1200x742.png 424w, /__u/substackcdn.com/image/fetch/$s_!ZIs2!, /__u/cauldronllc.substack.com/w_848, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ab77a22-5c3a-4769-b364-157fd2e77128_1200x742.png 848w, /__u/substackcdn.com/image/fetch/$s_!ZIs2!, /__u/cauldronllc.substack.com/w_1272, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ab77a22-5c3a-4769-b364-157fd2e77128_1200x742.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ZIs2!, /__u/cauldronllc.substack.com/w_1456, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ab77a22-5c3a-4769-b364-157fd2e77128_1200x742.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ZIs2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ab77a22-5c3a-4769-b364-157fd2e77128_1200x742.png" width="1200" height="742" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2ab77a22-5c3a-4769-b364-157fd2e77128_1200x742.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:742,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:&quot;Chart&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="Chart" srcset="/__u/substackcdn.com/image/fetch/$s_!ZIs2!, /__u/cauldronllc.substack.com/w_424, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ab77a22-5c3a-4769-b364-157fd2e77128_1200x742.png 424w, /__u/substackcdn.com/image/fetch/$s_!ZIs2!, /__u/cauldronllc.substack.com/w_848, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ab77a22-5c3a-4769-b364-157fd2e77128_1200x742.png 848w, /__u/substackcdn.com/image/fetch/$s_!ZIs2!, /__u/cauldronllc.substack.com/w_1272, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ab77a22-5c3a-4769-b364-157fd2e77128_1200x742.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ZIs2!, /__u/cauldronllc.substack.com/w_1456, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ab77a22-5c3a-4769-b364-157fd2e77128_1200x742.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!xD3p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b83b2fa-40a8-41db-8da5-53abeef98aa0_1200x742.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!xD3p!, /__u/cauldronllc.substack.com/w_424, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b83b2fa-40a8-41db-8da5-53abeef98aa0_1200x742.png 424w, /__u/substackcdn.com/image/fetch/$s_!xD3p!, /__u/cauldronllc.substack.com/w_848, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b83b2fa-40a8-41db-8da5-53abeef98aa0_1200x742.png 848w, /__u/substackcdn.com/image/fetch/$s_!xD3p!, /__u/cauldronllc.substack.com/w_1272, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b83b2fa-40a8-41db-8da5-53abeef98aa0_1200x742.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xD3p!, /__u/cauldronllc.substack.com/w_1456, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b83b2fa-40a8-41db-8da5-53abeef98aa0_1200x742.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!xD3p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b83b2fa-40a8-41db-8da5-53abeef98aa0_1200x742.png" width="1200" height="742" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0b83b2fa-40a8-41db-8da5-53abeef98aa0_1200x742.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:742,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:&quot;Chart&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="Chart" srcset="/__u/substackcdn.com/image/fetch/$s_!xD3p!, /__u/cauldronllc.substack.com/w_424, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b83b2fa-40a8-41db-8da5-53abeef98aa0_1200x742.png 424w, /__u/substackcdn.com/image/fetch/$s_!xD3p!, /__u/cauldronllc.substack.com/w_848, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b83b2fa-40a8-41db-8da5-53abeef98aa0_1200x742.png 848w, /__u/substackcdn.com/image/fetch/$s_!xD3p!, /__u/cauldronllc.substack.com/w_1272, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b83b2fa-40a8-41db-8da5-53abeef98aa0_1200x742.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xD3p!, /__u/cauldronllc.substack.com/w_1456, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b83b2fa-40a8-41db-8da5-53abeef98aa0_1200x742.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here are two graphs on which you could hypothetically draw trend lines. Probably don&#8217;t, because they contain extremely few data points.</p><p>This is what I pull up in my brain when asked about these two upcoming elections, and so I have helpfully pulled it up in graph form for you.</p><p>So, looking at that: Are the Democratic candidates in these two elections going to win?</p><p>Maybe, but I wouldn&#8217;t put money on it.</p><h2>The Logic</h2><p>Biden won both states by a good margin, and then the subsequent Governor elections went far worse for Dems. However, that was during COVID, and a Democratic administration trying to handle the absolute chaos of 2021. However however, both states saw worse results for Harris than for Biden. But Harris didn&#8217;t win, which means that a Republican administration is running the current federal chaos, and that Republican administration is doing a terrible job. Neither state has an incumbent governor running.</p><p>Also there&#8217;s a government shutdown happening (which may or may not still be happening at time of posting), VA has a lot of exposure to the federal workforce, NJ has exposure to the now-threatened NY transit system, both of them have exposure to things like &#8220;planned federal grants&#8221;. I&#8217;d be a little surprised if the shutdown lasts until the actual election, but it could. It&#8217;s also extremely possible that more DOGE-type measures or impoundments come down as a result of the shutdown. We just have no idea right now.</p><p>Oh, and also Virginia&#8217;s GOP lieutenant governor candidate seems to be having a scandal involving his Tumblr use. Will that matter for the Governor election? Unclear!</p><p>In retrospect, you could read the 2021 results in NJ/VA as indicative of the unpopularity of the Biden admin, or even as a portent of the 2024 Harris loss. At the time, my vague memory is of people going &#8220;damn, folks are really mad about COVID, huh&#8221;. There&#8217;s a lot of posting (poasting?) trying to get narratives in place to explain a win or a loss. Given how the explanations of 2021 shifted and changed over the next cycle, that seems premature to me. Currently, I&#8217;d be inclined to read worse-than-expected results here as a bad sign for Democrats, but I&#8217;d find it difficult to pin down exactly what that sign meant. Ideally we&#8217;ll learn more by specific demographic breakdowns of the results! Once we, you know, have those.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Medium Data! Subscribe for more extremely okay analysis.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>An Informed Guess</h2><p>If I had to guess, I would probably say that Sherrill is going to lose and Spanberger is going to win narrowly. Let&#8217;s say like Spanberger 52% in the 2way and Sherrill 49%.</p><p>NJ was one of the states where we saw markedly worse Democratic performance in the recent presidential, and seems to be one of the historically deep blue places that Democrats are starting to struggle. I&#8217;m guessing that trend holds up in this election. Combined with the state&#8217;s apparent distaste for electing Governors of the same party as the previous Governor, it seems like a rough path for Sherrill.</p><p>The logic for a narrow Spanberger win is similar. VA held up more in the presidential, and it&#8217;s a relatively college educated state (a population Dems have continued to do well with). It&#8217;s also a state that is positioned to care a lot about Trump&#8217;s interference with the federal workforce, and the shenanigans of folks like Hegseth due to the high military population.</p><p>I should note that this is *not* what the current polling says. The little polling that exists seems to have Sherrill up, and Spanberger roughly tied. That polling is super sparse, and given the miss in 2021, I&#8217;m not inclined to lean on it. I&#8217;m maybe being contrarian here and betting against the direction of the polls in NJ.</p><p>I could be wrong if: I&#8217;m overestimating the NJ trend. Murphy did win in 2021, albeit with difficulty, and both the presidential and senate elections in 2024 outperformed that race. It could be that NJ has leveled off after the steep 2020-2024 drop, and is going to stick around as a state where Democrats pull in 53ish%.</p><p>I could also be wrong if: It ends up being a really strong Democratic night overall. Maybe the lower turnout of an off-year election combined with anger at Trump drives Dems to the polls and both governor candidates win by a mile.</p><h2>Why Write This Post?</h2><p>Part of what I want to do with this blog is use it as a place to put things on the record. One of my biggest frustrations with forecasters (and pundits) is the rapid retconning of their opinions when they&#8217;re wrong. I&#8217;m wrong a lot! That&#8217;s fine! I think it&#8217;s healthy for me to write down even approximate guesses, as a measure of accountability and to promote the practice.</p><p>Also, I have found that people are interested in the logic of election forecasting. While complex models can help, sometimes they obscure what&#8217;s going on under the hood. You *could* stick all of the above data plus polling data into a model. I&#8217;m not sure you actually need to. In this data-first age,</p><h2>Addendum</h2><p>I was recently at a conference where folks suggested that people with high levels of political knowledge should be betting on that knowledge in prediction markets. I will not be doing that, because I don&#8217;t really like gambling. However, if you use the info from this post to bet and you win, you owe me 20% of your winnings, I take venmo, thank you for your time.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/p/the-worlds-okayest-vanj-gubernatorial?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading Medium Data! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/p/the-worlds-okayest-vanj-gubernatorial?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/cauldronllc.substack.com/p/the-worlds-okayest-vanj-gubernatorial?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p></div><p></p>]]></content:encoded></item><item><title><![CDATA[some things (mostly books) I read recently ]]></title><description><![CDATA[(no long post today because I am a bit busy with the whole launching Searchlight Institute situation)]]></description><link>https://cauldronllc.substack.com/p/some-things-mostly-books-i-read-recently</link><guid isPermaLink="false">https://cauldronllc.substack.com/p/some-things-mostly-books-i-read-recently</guid><dc:creator><![CDATA[Charlotte Swasey]]></dc:creator><pubDate>Fri, 26 Sep 2025 13:07:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!JK0r!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54f991c7-bd45-4460-8f69-b6b9deeef88e_1280x1280.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>(no long post today because I am a bit busy with the whole launching Searchlight Institute situation)</p><h1>If You're Reading This It's Meant For You</h1><p>Gothic novel set in a legally-distinct-short-form-video-platforn hype house. It's better than it sounds. If you're a very strong fan of the genre it might be a little cliche, but fun.</p><p></p><h1>Vita Nostra, A Novel</h1><p>This is &#8220;books I am currently in the middle of&#8221;. How is this book so tiring to read? I'd strongly recommend it if you want to have a weird time, or if you've ever been like &#8220;hey, what if the currently everpresent magicschool book was a Russian (Ukrainian) novel?&#8221; I'll probably have more feelings once I finish the damn thing.</p><p></p><h1>The Helios Syndrome</h1><p>What if a necromancer worked for the NTSB investigating plane crashes? What if that? Extremely what it says on the tin.</p><p></p><h1>The entire ACOUP series on pre modern peasant farmers </h1><p><a href="https://acoup.blog/2025/09/12/collections-life-work-death-and-the-peasant-part-ivc-rent-and-extraction/">Link here</a>. I love some pre modern social history, and ACOUP is really good at giving it texture.</p><p></p><h1>Before They Are Hanged</h1><p>Sometimes I read grimdark when I'm stressed</p>]]></content:encoded></item><item><title><![CDATA[Curiosity as a moral act]]></title><description><![CDATA[Job announcement and feelings about polling]]></description><link>https://cauldronllc.substack.com/p/curiosity-as-a-moral-act</link><guid isPermaLink="false">https://cauldronllc.substack.com/p/curiosity-as-a-moral-act</guid><dc:creator><![CDATA[Charlotte Swasey]]></dc:creator><pubDate>Fri, 19 Sep 2025 14:06:17 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/7202dc1f-3610-4586-a0a5-ae85991c714c_5680x3787.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Photo by <a href="https://unsplash.com/@andrewtneel?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Andrew Neel</a> on <a href="https://unsplash.com/photos/white-explore-flag-z55CR_d0ayg?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Unsplash</a></p><p>Exciting personal news, I have a new job and am firmly back in the world of polling. I&#8217;m the Director of Analytics at the newly launched Searchlight Institute, and I am absolutely delighted to have a mandate to run a bunch of thoughtful and experimental polls for the purpose of finding things out about the American people. Plus, I&#8217;m going to be releasing the entire questionnaire for every poll we publish, in the interest of getting more high-quality interesting polls out into the public. I&#8217;ve got a whole set of <a href="https://www.searchlightinstitute.org/data-principles/">polling principles</a> written up if you want to hear more about how I&#8217;m planning to run things there.</p><p>Highly related to the new job thing, I am having a ton of conversations about polling with folks, and spending time explaining why I care about it. Kinda in my feelings about it, tbh. So here are some notes on that.</p><p>I really, really care what the American people think. I mean, I care what people across the world think, I just specialize heavily in American politics so that&#8217;s where my focus is. The reason I went into survey research in the first place is because I was fascinated by human behavior and especially the way people formed opinions and beliefs. There are so many people walking around with completely different things going on in their heads, and yet a large chunk of them manage to form opinions on the issues of the day. And you can ask them about it! They&#8217;ll just tell you! They&#8217;ll get things wrong, they&#8217;ll misunderstand what you&#8217;re asking, but they will just tell you stuff. That&#8217;s really damn cool.</p><p>I also think it&#8217;s moral to stay interested in what average people think. Not because you&#8217;re looking for approval (turning a big dial, etc), but because fundamentally the broader public is who you&#8217;re doing politics for. There&#8217;s tension between the delegate and trustee models of politics, but I really think that assuming you know what&#8217;s best for people runs you into trouble every time. People have wants and needs and feelings about the direction of the country. Those things won&#8217;t necessarily be coherent (especially on policy!). They are still real.</p><p>Sometimes maintaining this interest is hard. I&#8217;ve spent a lot of time reading survey open end question responses and man, some of those are *not great*. It&#8217;s depressing when you run questions and get back results that seem to show cruelty, disregard, or outright hatred. It sucks even more to report out those results. But I don&#8217;t think it serves anyone to pretend those things aren&#8217;t real, or that they aren&#8217;t present. At its best, opinion research can help you figure out where those opinions are coming from, what&#8217;s driving them, and what points of connection and compassion can help you reach people who hold them. At minimum, it gives you a better idea of what you&#8217;re dealing with.</p><p>Polling helps you reach people you normally wouldn&#8217;t talk to or hear from. Doing that reaching is *really hard*, as the evolving state of polling methods would tell you. I think it&#8217;s absolutely worth it for the chance to figure out what is going on in people&#8217;s minds. Are they like, doing okay? (sort of, but not as okay as they&#8217;d like.) Are they content with the direction of things? (noooooope.) I firmly believe that this can make you a more connected, more empathetic actor in the political space, if you do it right.</p><p>That&#8217;s enough mushy moral feelings for now. If I&#8217;ve timed this correctly, my new housing polling should be live on the <a href="https://www.searchlightinstitute.org/research/">Searchlight site</a>. You should go check it out.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Medium Data! Subscribe for free for new posts with analysis and strong feelings about measurement.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Influencer experiments and dark money]]></title><description><![CDATA[Like and subscribe!]]></description><link>https://cauldronllc.substack.com/p/whats-up-substack-today-were-talking</link><guid isPermaLink="false">https://cauldronllc.substack.com/p/whats-up-substack-today-were-talking</guid><dc:creator><![CDATA[Charlotte Swasey]]></dc:creator><pubDate>Fri, 05 Sep 2025 13:04:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!lWte!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F018d9e7f-1298-4bc5-afdf-7cd7172a94ac_6000x3376.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!lWte!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F018d9e7f-1298-4bc5-afdf-7cd7172a94ac_6000x3376.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!lWte!, /__u/cauldronllc.substack.com/w_424, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F018d9e7f-1298-4bc5-afdf-7cd7172a94ac_6000x3376.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!lWte!, /__u/cauldronllc.substack.com/w_848, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F018d9e7f-1298-4bc5-afdf-7cd7172a94ac_6000x3376.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!lWte!, /__u/cauldronllc.substack.com/w_1272, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F018d9e7f-1298-4bc5-afdf-7cd7172a94ac_6000x3376.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!lWte!, /__u/cauldronllc.substack.com/w_1456, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_webp, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F018d9e7f-1298-4bc5-afdf-7cd7172a94ac_6000x3376.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!lWte!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F018d9e7f-1298-4bc5-afdf-7cd7172a94ac_6000x3376.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/018d9e7f-1298-4bc5-afdf-7cd7172a94ac_6000x3376.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1712491,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://cauldronllc.substack.com/i/172829990?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F018d9e7f-1298-4bc5-afdf-7cd7172a94ac_6000x3376.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!lWte!, /__u/cauldronllc.substack.com/w_424, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F018d9e7f-1298-4bc5-afdf-7cd7172a94ac_6000x3376.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!lWte!, /__u/cauldronllc.substack.com/w_848, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F018d9e7f-1298-4bc5-afdf-7cd7172a94ac_6000x3376.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!lWte!, /__u/cauldronllc.substack.com/w_1272, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F018d9e7f-1298-4bc5-afdf-7cd7172a94ac_6000x3376.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!lWte!, /__u/cauldronllc.substack.com/w_1456, /__u/cauldronllc.substack.com/c_limit, /__u/cauldronllc.substack.com/f_auto, /__u/cauldronllc.substack.com/q_auto:good, /__u/cauldronllc.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F018d9e7f-1298-4bc5-afdf-7cd7172a94ac_6000x3376.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Photo by <a href="https://unsplash.com/@jacob17pad?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Jacob Padilla</a> on <a href="https://unsplash.com/photos/text-iW3n4iIbChg?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Unsplash</a></p><p>I&#8217;m slightly late to this on account of I just moved and I am very tired, but the WIRED article on <a href="https://www.wired.com/story/dark-money-group-secret-funding-democrat-influencers/">Chorus and Democratic influencer outreach</a> extremely caught my attention. If you (somehow???) missed this, it&#8217;s a very dramatically framed write up of a Dem-leaning nonprofit (Chorus) paying influencers.</p><p>Meta-note: I am playing fast and loose with the distinctions between &#8220;Democrats&#8221; and &#8220;liberal nonprofits&#8221; here. Legally, Chorus is nonpartisan, as is 1630. I am saying &#8220;Democrats&#8221; a lot because I am interested in the implications of this sort of work for Democrats, not because the orgs themselves would say they are Democratic. Not a lawyer, etc.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/p/whats-up-substack-today-were-talking?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading Medium Data! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/p/whats-up-substack-today-were-talking?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/cauldronllc.substack.com/p/whats-up-substack-today-were-talking?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p></div><h2>So Spooky</h2><p>I do think it&#8217;s very funny that &#8220;a Democratic dark money group&#8221; is used as part of the lead here. When you&#8217;re talking about stuff done by the larger liberal universe, your options for &#8220;who funds this&#8221; are 1. The DNC/party org directly (in which case people get mad) 2. A PAC directly (in which case people get mad) 3. One of the blob of nonprofits (likely mad, tbd) 4. An overarching group like 1630 (SO mad) 5. A rich person directly (quantum-mad. Probably mad)</p><p>I do not have access to Chorus&#8217; internals, at all. They appear to be a 501(c)(4), and a project of the 1630 fund, which means they won&#8217;t have their own FEC filing. This is not unusual, I have worked at multiple orgs like this. Housing a program in a larger nonprofit, as a fiscal sponsorship or something else, can be great for small organizations who don&#8217;t want to spend time and energy running their own HR, payroll, benefits, etc.</p><p>One of my favorite sections from the WIRED piece is:</p><blockquote><p>&#8220;Steven Buckley, a digital media sociologist at City St. George&#8217;s, University of London, says that these sorts of programs have been &#8220;happening in the right wing for ages.&#8221; But Heider said that the structure of The Sixteen Thirty Fund deal raises the question, &#8220;Is it ethical to match the tactics of your opponents?&#8221;</p></blockquote><p>To which I would say: Yes. Obviously. This isn&#8217;t even something that&#8217;s illegal! I would bet you 100 bucks this whole situation has been approved by more lawyers than you could fit into my kitchen. I am of mixed feelings about if it&#8217;s effective, or a bad look, but that&#8217;s separate.</p><p>Anyways, I think the freakout about the organizational structure is silly, and I am much more interested in the substance of what they&#8217;re actually trying to do.</p><h2>What&#8217;s Actually Happening Here?</h2><p>The WIRED piece notes that they reviewed a contract, but doesn&#8217;t actually post it, so I can&#8217;t use that. We know they&#8217;re reaching out to creators, and that on signing a contract with them, you get paid to do something. The exact nature of that thing is left uncertain by the article.</p><p>Chorus&#8217; website FAQ says the following:</p><blockquote><p>Will I be paid to create content?</p><p>Nope. Chorus is a creator-led nonpartisan nonprofit with a really different model in the creator space. We don&#8217;t pay creators to produce content&#8212;we just give you space to learn more about how to communicate effectively and grow your platforms. In other words, creators are free to post what they want, when they want. This includes their affiliation with Chorus. Please note that we do ask Incubator participants to submit some pieces of content for growth analysis and retain the right to share our analysis of overall performance.</p></blockquote><p>I did check the Wayback machine, and this page was present <a href="https://archive.is/nbx81">when the article went live</a> (although as a subset of the &#8220;join&#8221; page, not its own thing). You can&#8217;t expand the dropdown, but if you check Page Source, the above text is clearly there on the page.</p><p>Here&#8217;s what that text looked like:</p><blockquote><p>&#8220;Nope. Chorus is a creator-led nonpartisan nonprofit with a really different model in the creator space. We don&#8217;t pay creators to produce content &#8211; we just give you space to learn more about how to communicate effectively and grow your platforms. Please note that we do ask Incubator participants to submit some pieces of content for growth analysis and retain the right to share our analysis of overall performance.&#8221;</p></blockquote><p>There&#8217;s a difference between that text and the current text, namely that they&#8217;ve added &#8220;In other words, creators are free to post what they want, when they want. This includes their affiliation with Chorus.&#8221;</p><p>As far as I can tell, Chorus is hosting events where creators learn things about their issues, work on creating content, or otherwise listen to trainings. It&#8217;s a little bit like the free vacation that sells you a time share- you get something of value in exchange for listening to a pitch. Or I guess the more apt comparison here is the influencer brand trip! Free stuff, no explicit requirement to post, but a strong assumption that you will in fact post. Presumably the hope is that whatever is talked about/worked on at these events then gets incorporated into the content these creators put out. It also sounds like Chorus is bringing these creators to events with politicians, likely with the same goals.</p><p>Per the article:</p><blockquote><p>&#8220;The creators who joined the incubator are expected to attend regular advocacy trainings and daily messaging check-ins. Those messaging check-ins are led by Cohen on &#8220;rapid response days.&#8221; The creators also have to attend at least two Chorus &#8220;newsroom&#8221; events per month, which are events Chorus plans, often with lawmakers.&#8221;</p></blockquote><p>It sounds like being paid a decent chunk of change to go to liberal messaging school and read memos. I read messaging memos for free, but it makes sense you&#8217;d have to pay a normal person to do this because oh my god boring much?</p><h2>Restrictions on creators</h2><p>Much has been made about pieces of the contract (which again, I have not seen) that restrict creator&#8217;s interactions with electeds and officials. There&#8217;s two bits that address this:</p><blockquote><p>&#8220;according to copies of the contract viewed by WIRED, creators in the program must funnel all bookings with lawmakers and political leaders through Chorus. Creators also have to loop Chorus in on any independently organized engagements with government officials or political leaders.&#8221;</p></blockquote><blockquote><p>&#8220;Creators in the program are not allowed to use any funds or resources that they receive as part of the program to make content that supports or opposes any political candidate or campaign without express authorization from Chorus in advance and in writing, per the contract.&#8221;</p></blockquote><p>The second piece here seems extremely normal from a campaign finance perspective. You can&#8216;t use 501(c)(4) primary purpose dollars to do direct ads for or against a candidate. Paying creators money that they then use to make ads for campaigns would be illegal under this finance status. Sorry! I know this is boring! Unfortunately not knowing these things will make you see weird conspiracies everywhere when what&#8217;s actually happening is tax compliance.</p><p>The first is maaaaybe also a finance thing, but certainly weirder. It&#8217;s hard to tell from the outside, and this could either be a legal CYA thing of trying to avoid passing material support from a 501(c)(4) to an elected, or a legit attempt to restrict who creators talk to. I am inclined to think the former, but you may be more paranoid than me.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Medium Data! Like and subscribe!</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h2>What&#8217;s The Goal?</h2><p>There are three theories of how influencer marketing might work for Democrats that I have heard. The first treats influencers as another media channel, like digital or TV, that can spread specific messages and talking points. The second treats influencers more like endorsers, figures who can swing votes by talking up a candidate or issue, but who shouldn&#8217;t produce notably political content most of the time. The third focuses on influencers as drivers of culture. This is the &#8220;Rogan of the left&#8221; idea, that popular figures can bend culture to the left without even talking about politics.</p><p>Of these options, (3) is clearly the most powerful, but also the most squishy and difficult. How do you make people more liberal? You make famous people they listen to more liberal. How do you make *those* people more liberal? Uhhhhhhhhhhh. If we knew that, we wouldn&#8217;t be having this problem. I am not really on board with the great man theory of culture, and so I&#8217;m just not sure this actually works. Of course I would like big cultural touchstones to be huge Democrats, but I&#8217;m not clear that produces votes.</p><p>Achieving (1) is right in line with a standard ad-based program trying to drive Democratic ideals and issues. My general feeling is that this works just about as well as you might expect for a standard message based program, which is to say, &#8220;fine&#8221;. I don&#8217;t hate expanding messaging into short form video if that&#8217;s where the eyeballs are. Honestly, I kind of wish more Dem-adjacent orgs were leaning in to just straight doing sponsored content and paying people to do an ad read. We all love authenticity, but if it works for mascara, it probably works for this.</p><p>Where I do think (1) can work well is in cases where it matches an influencer to a message that actually resonates. A mommy blogger talking about the price of groceries, a young person talking about finding health insurance for the first time, etc. Influencers have the opportunity to make these kinds of core Dem issues less boring than the 1000th tweet going &#8220;anyways prices are going up&#8221;. This is (theoretically) what separates influencer marketing from your bog standard ad: human connection. If you manage to pull this off, I expect the returns to be higher than your average ad.</p><p>It isn&#8217;t clear to me which model Chorus is pursuing, and they could be doing all 3 at once. Plenty of vague money spending efforts have been labeled &#8220;cultivating talent&#8221;. They do seem to be walking creators through specific talking points, and they don&#8217;t seem to be doing direct endorsements. So, (1) with aspirational (3)? Maybe?</p><h2>Ethics and Authenticity</h2><p>A lot of the discourse has circled on the idea that it&#8217;s somehow unfair to incentivize people to be liberal. Between posts accusing the DNC of paying creators to say nice things about Democrats (not the DNC, also not what seems to be happening) and posts saying it&#8217;s sad that Dems have to resort to this, there&#8217;s been a lot. I know I spend more time thinking about tactics than average, and probably have an overly cynical view of how politics works, but if I could in fact pay people to be liberal (legally), of course I would do that? That seems like a slam dunk! I also don&#8217;t think it&#8217;s a bad indicator that Dems are trying this. Expanding your range of tactics is good.</p><p>There&#8217;s meta-concerns about having content that seems inauthentic, or being perceived as shady or corrupt, obviously. There&#8217;s a reason I spent the whole first chunk of this piece trying to explain the financials here. Being seen as shady is bad. However, people are constantly perceiving politicians and Democrats as shady. This isn&#8217;t gonna be the last straw, especially while we are 100% certain Republicans are doing this and worse. You also cannot reasonably be down on Democrats for not having a strong engagement with influencers and the online ecosystem and then get mad when people try to have that engagement. I know this is probably just the usual online bullshit but like, come on.</p><h2>Good Enough</h2><p>My boring take is that this is like, fine. I don&#8217;t think this is going to magically fix Democratic problems with the online ecosystem, and I also don&#8217;t think it&#8217;s some kind of evil attempt to control people. It&#8217;s fine. It seems like an okay attempt to figure out how to do the right wing thing of letting folks get paid for years while they hone their brand and technique. If it leads to more influencers talking about prices and healthcare, I&#8217;m for it.</p><p>I just really, really hope they&#8217;re running some RCTs.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://cauldronllc.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Medium Data! Insert standard youtube end speech here.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item></channel></rss>