<?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[PQ Labs]]></title><description><![CDATA[Founder of PQ Labs. Building a solo quantitative trading firm on prediction markets. AI-native from day one — the models, the infrastructure, and the dev workflow. Writing about what I ship, what breaks, and what I learn.]]></description><link>https://research.pqlabs.org</link><image><url>https://research.pqlabs.org/img/substack.png</url><title>PQ Labs</title><link>https://research.pqlabs.org</link></image><generator>Substack</generator><lastBuildDate>Mon, 01 Jun 2026 10:33:45 GMT</lastBuildDate><atom:link href="https://research.pqlabs.org/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Pravin Santhanam]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[pravinpq@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[pravinpq@substack.com]]></itunes:email><itunes:name><![CDATA[Pravin Santhanam]]></itunes:name></itunes:owner><itunes:author><![CDATA[Pravin Santhanam]]></itunes:author><googleplay:owner><![CDATA[pravinpq@substack.com]]></googleplay:owner><googleplay:email><![CDATA[pravinpq@substack.com]]></googleplay:email><googleplay:author><![CDATA[Pravin Santhanam]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[StringTheory is Live 🚀]]></title><description><![CDATA[The public beta is officially live and free today. Why tracking campaign financing is the next foundation, and how an Agentic SportsCenter is gonna change political storytelling.]]></description><link>https://research.pqlabs.org/p/stringtheory-is-live</link><guid isPermaLink="false">https://research.pqlabs.org/p/stringtheory-is-live</guid><dc:creator><![CDATA[Pravin Santhanam]]></dc:creator><pubDate>Sun, 24 May 2026 15:03:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kV7j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59134e2e-88d5-46e7-8498-92e5b8c81e9a_2988x1704.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>StringTheory</strong> is officially up and free for the public! </p><p>You can sign up instantly with a one-click Google sign-in or set up a traditional account with an email and password.</p><p><em>&#9888;&#65039; Disclaimer: This is strictly a desktop web experience right now. The high-density chamber maps and timelines need screen real estate, so open this on a laptop or monitor&#8212;the mobile layouts and native apps aren&#8217;t built yet, but are on the roadmap. Historical congresses are also actively being backfilled as we solidify the graph schema and data ingestion pipelines. </em></p><p>Sign up and start exploring right now:<br><br>&#128073;&#127997; <strong><a href="https://theory.pqlabs.org/?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=launch_2026_05_24">StringTheory</a></strong></p><h3>What&#8217;s on the board today</h3><p>This initial release is focused entirely on the legislative engine &#8212; mapping the actual actions of our representatives and the executive branch. It also allows you to follow along as new Bills get sponsored and new Votes occur. Here&#8217;s what you can do on the platform starting right now.</p><h4><strong>The Congress Floor</strong></h4><p>A fully interactive visual map of the House and Senate chambers. Search any bill or nomination, select a vote, and watch the seats recolor based on who defected, who skipped, or who held the caucus line.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kV7j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59134e2e-88d5-46e7-8498-92e5b8c81e9a_2988x1704.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kV7j!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59134e2e-88d5-46e7-8498-92e5b8c81e9a_2988x1704.png 424w, https://substackcdn.com/image/fetch/$s_!kV7j!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59134e2e-88d5-46e7-8498-92e5b8c81e9a_2988x1704.png 848w, https://substackcdn.com/image/fetch/$s_!kV7j!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59134e2e-88d5-46e7-8498-92e5b8c81e9a_2988x1704.png 1272w, https://substackcdn.com/image/fetch/$s_!kV7j!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59134e2e-88d5-46e7-8498-92e5b8c81e9a_2988x1704.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kV7j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59134e2e-88d5-46e7-8498-92e5b8c81e9a_2988x1704.png" width="1456" height="830" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/59134e2e-88d5-46e7-8498-92e5b8c81e9a_2988x1704.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:830,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1057668,&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://research.pqlabs.org/i/198919764?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59134e2e-88d5-46e7-8498-92e5b8c81e9a_2988x1704.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kV7j!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59134e2e-88d5-46e7-8498-92e5b8c81e9a_2988x1704.png 424w, https://substackcdn.com/image/fetch/$s_!kV7j!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59134e2e-88d5-46e7-8498-92e5b8c81e9a_2988x1704.png 848w, https://substackcdn.com/image/fetch/$s_!kV7j!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59134e2e-88d5-46e7-8498-92e5b8c81e9a_2988x1704.png 1272w, https://substackcdn.com/image/fetch/$s_!kV7j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59134e2e-88d5-46e7-8498-92e5b8c81e9a_2988x1704.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 role="img" 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><title></title><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"><em>Latest vote on Resolution to remove troops from Iran. Tracking real-time votes and isolating defectors like Senator <strong>Bill Cassidy</strong></em></figcaption></figure></div><h4><strong>Politicians</strong></h4><p>Comprehensive profiles of every sitting member and their predecessors back to 1973. Committee assignments, terms of office, an objective ideological placement, and an aisle-crossing engine that isolates every roll call where a politician broke ranks with their party majority.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dwd7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c82b800-644b-4e85-b18d-1ca6b63f8749_1070x1211.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dwd7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c82b800-644b-4e85-b18d-1ca6b63f8749_1070x1211.png 424w, https://substackcdn.com/image/fetch/$s_!dwd7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c82b800-644b-4e85-b18d-1ca6b63f8749_1070x1211.png 848w, https://substackcdn.com/image/fetch/$s_!dwd7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c82b800-644b-4e85-b18d-1ca6b63f8749_1070x1211.png 1272w, https://substackcdn.com/image/fetch/$s_!dwd7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c82b800-644b-4e85-b18d-1ca6b63f8749_1070x1211.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dwd7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c82b800-644b-4e85-b18d-1ca6b63f8749_1070x1211.png" width="1070" height="1211" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6c82b800-644b-4e85-b18d-1ca6b63f8749_1070x1211.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1211,&quot;width&quot;:1070,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:274559,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://research.pqlabs.org/i/198919764?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c82b800-644b-4e85-b18d-1ca6b63f8749_1070x1211.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dwd7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c82b800-644b-4e85-b18d-1ca6b63f8749_1070x1211.png 424w, https://substackcdn.com/image/fetch/$s_!dwd7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c82b800-644b-4e85-b18d-1ca6b63f8749_1070x1211.png 848w, https://substackcdn.com/image/fetch/$s_!dwd7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c82b800-644b-4e85-b18d-1ca6b63f8749_1070x1211.png 1272w, https://substackcdn.com/image/fetch/$s_!dwd7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c82b800-644b-4e85-b18d-1ca6b63f8749_1070x1211.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 role="img" 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><title></title><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"><em>Profile for <strong>Lindsey Graham</strong>. Contextualizes voting records with party loyalty scores, top legislative issues, a left-right ideological slider, and closest collaborators.</em></figcaption></figure></div><h4><strong>Bills</strong></h4><p>Centralized hubs for tracking 119th Congress legislation, featuring full enrolled bill texts and a unified status timeline that interleaves physical chamber actions with logical roll-call votes.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!n_6J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372fa7cf-73c7-46a5-893b-af5a59e8dd60_1364x1178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!n_6J!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372fa7cf-73c7-46a5-893b-af5a59e8dd60_1364x1178.png 424w, https://substackcdn.com/image/fetch/$s_!n_6J!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372fa7cf-73c7-46a5-893b-af5a59e8dd60_1364x1178.png 848w, https://substackcdn.com/image/fetch/$s_!n_6J!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372fa7cf-73c7-46a5-893b-af5a59e8dd60_1364x1178.png 1272w, https://substackcdn.com/image/fetch/$s_!n_6J!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372fa7cf-73c7-46a5-893b-af5a59e8dd60_1364x1178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!n_6J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372fa7cf-73c7-46a5-893b-af5a59e8dd60_1364x1178.png" width="1364" height="1178" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/372fa7cf-73c7-46a5-893b-af5a59e8dd60_1364x1178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1178,&quot;width&quot;:1364,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:276749,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://research.pqlabs.org/i/198919764?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372fa7cf-73c7-46a5-893b-af5a59e8dd60_1364x1178.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!n_6J!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372fa7cf-73c7-46a5-893b-af5a59e8dd60_1364x1178.png 424w, https://substackcdn.com/image/fetch/$s_!n_6J!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372fa7cf-73c7-46a5-893b-af5a59e8dd60_1364x1178.png 848w, https://substackcdn.com/image/fetch/$s_!n_6J!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372fa7cf-73c7-46a5-893b-af5a59e8dd60_1364x1178.png 1272w, https://substackcdn.com/image/fetch/$s_!n_6J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372fa7cf-73c7-46a5-893b-af5a59e8dd60_1364x1178.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 role="img" 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><title></title><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"><em>Centralized bill hub for <strong>H.R. 1</strong> (&#8221;One Big Beautiful Bill&#8221;). Breaks down the relevant information we have about a piece of legislation and how it came to be</em></figcaption></figure></div><p>This baseline is just the starting line. Now that the core foundation is stable, I want to take you behind the scenes of the next two core features coming next month: fusing Funding, and building the Agentic Newsroom.</p><h3>Funding</h3><p>The first major roadmap milestone is integrating campaign finance into the existing Knowledge Graph. The flow of legislation is only part of the story. In order to run campaigns, get elected and gather resources to execute agendas, you need funding. Corporate interests and influential individuals leverage their wealth to influence voting patterns to enable their interests.</p><p>Right now, the data-quality pipeline is in the lab, processing millions of FEC data spanning 46 years of election cycles to present. This includes PAC, party, and super-PAC contributions, alongside independent expenditures.</p><p>By mapping this data directly into the property graph, we represent financial contributions in the context of the actions they influenced.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qtpA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48677d97-6d77-47dc-8bcf-bd77c0b50f1b_3600x1540.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qtpA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48677d97-6d77-47dc-8bcf-bd77c0b50f1b_3600x1540.png 424w, https://substackcdn.com/image/fetch/$s_!qtpA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48677d97-6d77-47dc-8bcf-bd77c0b50f1b_3600x1540.png 848w, https://substackcdn.com/image/fetch/$s_!qtpA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48677d97-6d77-47dc-8bcf-bd77c0b50f1b_3600x1540.png 1272w, https://substackcdn.com/image/fetch/$s_!qtpA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48677d97-6d77-47dc-8bcf-bd77c0b50f1b_3600x1540.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qtpA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48677d97-6d77-47dc-8bcf-bd77c0b50f1b_3600x1540.png" width="1456" height="623" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/48677d97-6d77-47dc-8bcf-bd77c0b50f1b_3600x1540.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:623,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:289208,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://research.pqlabs.org/i/198919764?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48677d97-6d77-47dc-8bcf-bd77c0b50f1b_3600x1540.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qtpA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48677d97-6d77-47dc-8bcf-bd77c0b50f1b_3600x1540.png 424w, https://substackcdn.com/image/fetch/$s_!qtpA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48677d97-6d77-47dc-8bcf-bd77c0b50f1b_3600x1540.png 848w, https://substackcdn.com/image/fetch/$s_!qtpA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48677d97-6d77-47dc-8bcf-bd77c0b50f1b_3600x1540.png 1272w, https://substackcdn.com/image/fetch/$s_!qtpA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48677d97-6d77-47dc-8bcf-bd77c0b50f1b_3600x1540.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 role="img" 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><title></title><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"><em>The upcoming graph schema. Connecting donors, PACs, and industries directly to lawmaker nodes via funding edges</em></figcaption></figure></div><p>By mapping this data into a network, we move past static spreadsheets to answer three core macro questions</p><h4>Network Topology (House vs. Senate Profiles)</h4><p>Because a Senator operates on a statewide or national stage while a Representative defends a hyper-localized district, their underlying funding skeletons are fundamentally different. The graph exposes this contrast instantly:</p><ul><li><p><strong>The Statewide/National Network:</strong> Maps distributed clusters of national elite donors, venture capital pools, and out-of-state holding companies.</p></li><li><p><strong>The Regional Network:</strong> Tracks highly concentrated local capital&#8212;regional manufacturing syndicates, in-state agricultural operators, and localized power brokers.</p></li></ul><h4>The Industry-to-Vote Pipeline</h4><p>Instead of looking at isolated donations, the schema links an individual contributor to an <strong>Industry</strong>, which bridges directly to a <strong>Politician</strong>, a <strong>Vote</strong>, and a specific legislative <strong>Topic</strong>. This allows us to map systematic sector patterns across whole caucuses, answering the raw operational question: <em>Which industries fund which floor votes?</em></p><h4>Committee and Seat Tracking</h4><p>Lawmakers do not vote in a vacuum; their power is concentrated inside specific committees. By linking the <strong>Committee</strong> a <strong>Politician</strong> serves on to the <strong>Donor</strong> funding their active <strong>Race</strong>, the architecture maps whether the money flow correlates directly with upcoming regulatory oversight, committee assignments, or changes to bill text before a vote even takes place.</p><h3>The Newsroom</h3><p>The second roadmap milestone is more ambitious, but signifies where this product needs to go and the type of functionality that changes how people consume political content.</p><h4>Search Bar Paralysis</h4><p>When I showed this beta to a few early testers, the initial feedback exposed a massive structural blind spot. If you are an active investigator who arrives with a specific bill or representative in mind, the platform can directly address immediate specific questions. In its current state, it does very little insight generation, it focuses on exposing the breadth of data in a structured way to help you explore major entities in full detail. But for casual observers who don&#8217;t know what they are looking for, raw data exposure becomes intimidating and can cause paralysis. </p><p>They don&#8217;t have a specific name to type into a search bar. They don&#8217;t know which votes matter, which bills are sliding through committee, or where the friction points hide. They arrive with no clear question, meaning they leave with no clear answers.</p><h4>Agentic SportsCenter</h4><p><strong>The Newsroom takes trending online narratives and roots them straight to an empirical data layer of real actions.</strong> By continuously scanning the web to track what the political ecosystem is actively talking about, the <strong><a href="https://cloud.google.com/discover/what-is-a-multi-agent-system">Multi-Agent</a></strong> engine isolates a hot topic&#8212;whether it&#8217;s a high-stakes vote on Iran war powers or a sprawling corporate tax cut bill&#8212;and learns to reason about that public discourse. Instead of adopting the partisan spin, it leverages the <strong>StringTheory</strong> knowledge layer to surface the hidden connections and signals that intuitively explain what is happening under the hood. The final output isn&#8217;t editorial commentary; it&#8217;s an interactive, data-driven story packed with verifiable insights, delivered as a low-friction alternative to consuming the conventional news, podcasts or short video content.  </p><p>The inspiration is OG <strong>SportsCenter</strong> from 2009-2014, before the takes got hot. Scrolling side panel of stories on the left, a single hero in the middle covering the current story, a live ticker across the bottom keeping you up to date</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VqII!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b4354d3-cff8-44de-aac1-3e063412e2bc_1200x675.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VqII!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b4354d3-cff8-44de-aac1-3e063412e2bc_1200x675.jpeg 424w, https://substackcdn.com/image/fetch/$s_!VqII!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b4354d3-cff8-44de-aac1-3e063412e2bc_1200x675.jpeg 848w, https://substackcdn.com/image/fetch/$s_!VqII!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b4354d3-cff8-44de-aac1-3e063412e2bc_1200x675.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!VqII!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b4354d3-cff8-44de-aac1-3e063412e2bc_1200x675.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VqII!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b4354d3-cff8-44de-aac1-3e063412e2bc_1200x675.jpeg" width="1200" height="675" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4b4354d3-cff8-44de-aac1-3e063412e2bc_1200x675.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:675,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:124080,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://research.pqlabs.org/i/198919764?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b4354d3-cff8-44de-aac1-3e063412e2bc_1200x675.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VqII!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b4354d3-cff8-44de-aac1-3e063412e2bc_1200x675.jpeg 424w, https://substackcdn.com/image/fetch/$s_!VqII!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b4354d3-cff8-44de-aac1-3e063412e2bc_1200x675.jpeg 848w, https://substackcdn.com/image/fetch/$s_!VqII!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b4354d3-cff8-44de-aac1-3e063412e2bc_1200x675.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!VqII!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b4354d3-cff8-44de-aac1-3e063412e2bc_1200x675.jpeg 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 role="img" 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><title></title><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">The inspiration. When sports media offered an escape and gave you hope. <a href="https://www.youtube.com/watch?v=Wcz_kDCBTBk">ANYTHING IS POSSIBLEEEEEEEEE</a></figcaption></figure></div><h4>Case Study: Why did Bill Cassidy change his mind?</h4><p>I built one exhibit to define the standard. This story unfolded just this past week, and it is live on a preview of the <strong>Newsroom</strong> on <strong>StringTheory</strong> right now for you to follow along. This interactive investigative post directly leverages our knowledge graph and was built entirely with <strong><a href="https://code.claude.com/docs/en/overview">Claude Code</a></strong>. This was human-in-the-loop coding, not an autonomous agentic run&#8212;it pins down the quality bar the system has to hit on its own, rather than a sample of what it already generates out of the box.</p><p><em>To view the full interactive video playback and trace the live data primitives yourself, you just need to create your free account:</em></p><p>&#128073;&#127997; <strong><a href="https://theory.pqlabs.org/?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=launch_2026_05_24">Sign up to interact with this story</a></strong></p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;96f34bc6-bb1d-464d-b729-13cd99968888&quot;,&quot;duration&quot;:null}"></div><p>This story investigates the 50&#8211;47 Senate procedural vote on S.J. Res. 185 (Iran War Powers) where Cassidy voted YAY along with Senate Democrats to remove US Armed Forces in Iran.</p><p>The entire exhibit fits in a single viewport with no scrolling allowed to enforce effortless consumption. Alongside the content, the &#8220;How it got made&#8221; trace exposes the full trail of how the Agents used tools and reasoned about the online narratives and <strong>StringTheory</strong> data. </p><p>The Cassidy exhibit uses four distinct primitives:</p><ul><li><p><strong>A Three-Paragraph Lede:</strong> Covers the vote, the political frame, and what&#8217;s next. It names every defector and ties the flip back to three days earlier, when Cassidy lost his Louisiana primary to a President Trump-endorsed opponent. It also flags the three absent Republicans whose return would have killed the resolution by tipping the tally to a 50&#8211;50 tie. Links to all mentioned <strong>Politicians</strong>.</p></li><li><p><strong>A Nine-Tick Timeline:</strong> Maps Cassidy&#8217;s full Iran war-powers voting record this Congress. It exposes that he voted along party lines 8 straight times before suddenly flipping sides on May 19. Every tick is an interactive data visualization linking directly to that specific roll call on the <strong>Congress Floor</strong>.</p></li><li><p><strong>A Two-Column Reading Panel:</strong> Contrasts the official narrative against the graph. Column one features the <strong>Cassidy Statement</strong>&#8212;his NBC-sourced quote citing constituent concerns and Pentagon ambiguity. Column two displays <strong>What Else Was True</strong>&#8212;three grounded facts that complete the picture: he lost his primary on May 16, Trump endorsed his opponent back in January, and his term ends if he does not win the Midterms this fall.</p></li><li><p><strong>A Loyalty Footnote:</strong> Contextualizes the baseline. It tracks Cassidy&#8217;s 97.5% party loyalty against the three routine GOP crossers&#8212;Collins (73.1%), Paul (74.2%), and Murkowski (78.8%). The graph proves the other three were always statistically likely to cross the aisle. Cassidy was not.</p></li></ul><h4>How the system works</h4><p>Producing a piece like this autonomously breaks into three jobs. The Cassidy walk-through is the easiest way to see what each one has to do.</p><p><strong>1. Information Agent &#8212; Find the story.</strong></p><p>These agents continuously scout the noisy open web, breaking news feeds, and social channels to map what the political ecosystem is actively discussing. They flag current events that are actively being discussed and the narratives around them. The agent's sole job is to consume public discourse, isolate trending stories and hand it to the pipeline as a seed, so the system can strip away the chatter and ground the narrative in valuable data-driven context. </p><p><strong>2. Data Analyst Agent &#8212; Reason and verify through the graph</strong></p><p>Once handed a narrative seed, these agents take over to separate public spin from empirical signal. They break down the story and try to find relevant receipts, walking the graph to isolate the structural intersections behind the news&#8212;like bridging Cassidy's roll-call vote directly to his historical voting trajectory (mapping 8 consecutive Nays before a sudden flip on <em>Operation Epic Fury</em>), his exact primary election timeline (losing his seat to a Trump-endorsed opponent three days prior), and his lifetime 97.5% party loyalty model against routine crossers. By checking public statements against these hard ledger rows, they construct an objective, logical way of interpreting the story.</p><p><strong>3. Piece Generation Agent &#8212; Dynamic presentation that fits the investigation</strong></p><p>These agents look at the shape of the insights generated&#8212;whether it's a stark voting flip or a hidden financial bridge&#8212;and programmatically design intuitive layouts to present the story. These layouts are completely fluid; the Agent functions like a visual editor, determining the most compelling way to structure the piece. It extracts contextual elements from the trending online narrative and seamlessly fuses them with our data-driven backbone. By dynamically assembling the right mix of visual primitives&#8212;like timeline blocks, comparison sheets, or video reels&#8212;it presents the entire intersection in a highly digestible, high-impact format tailored specifically to that story.</p><h4>Guardrails</h4><p>To ensure the autonomous engine never degrades into speculative commentary, three non-negotiable rules govern the pipeline. If a generated piece violates any of these metrics, the system automatically pulls it from the feed:</p><ul><li><p><strong>Fully Grounded:</strong> Every single metric, vote count, and lawmaker name is strictly tagged to direct entities or actions in <strong>StringTheory</strong></p></li><li><p><strong>Interactive Citations:</strong> There are no blind assertions. These pieces will be littered with interactive data visualizations, external links to the story seeds and internal links to StringTheory pages for mentioned entities and actions. </p></li><li><p><strong>Zero Adjectives:</strong> The system is programmatically banned from using editorialized language like &#8220;shocking betrayals&#8221; or &#8220;controversial bills&#8221; unless its direct quotes the characters involved. </p></li></ul><p>There will be future substack articles that fully breakdown how this system is being built through <a href="https://cloud.google.com/">Google Cloud Platform</a> and their suite of <a href="https://cloud.google.com/ai/generative-ai">Generative AI tools</a>. </p><h3>Exciting Next Month</h3><p>V0 for both <strong>Funding</strong> and the <strong>Newsroom</strong> ship in June. Sign up for a free account today to try out consuming Politics in a different way. Use it to follow the news or do research. I'll be posting some more video and tutorial content that showcases how I use <strong>StringTheory</strong> and a lot of the stuff I have already learned from using this tool.</p><p>&#128073;&#127997; <strong><a href="https://theory.pqlabs.org/?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=launch_2026_05_24">StringTheory</a></strong></p><p><strong>Stay safe during Memorial Day!</strong></p><p>&#8212; Pravin</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://research.pqlabs.org/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 PQ Labs! 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[Sneak Peek: Inside StringTheory Beta]]></title><description><![CDATA[A light introduction to Knowledge Graphs and walkthrough of the beta launch]]></description><link>https://research.pqlabs.org/p/sneak-peek-inside-stringtheory-beta</link><guid isPermaLink="false">https://research.pqlabs.org/p/sneak-peek-inside-stringtheory-beta</guid><dc:creator><![CDATA[Pravin Santhanam]]></dc:creator><pubDate>Thu, 30 Apr 2026 18:59:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!W1mG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49c9c17c-84a5-43b8-9f13-443f6e602c9a_2990x1726.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This weekend, I&#8217;ll be dropping the public beta link for <strong>StringTheory</strong>. Anyone will be able to sign up, access the platform, and start exploring.</p><p>But before I hand over the keys, I want to give you a preview of the platform, the current user experience, and the kind of research you can do on day one.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://research.pqlabs.org/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 PQ Labs! 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><h3><strong>The Invisible Engine: Why a Graph?</strong></h3><p>In my first post, I mentioned <strong>StringTheory</strong> is built like a digital corkboard. That wasn&#8217;t just a metaphor for the UI&#8212;it&#8217;s a literal description of the underlying architecture.</p><p><strong>StringTheory</strong> is powered by a <strong>Knowledge Graph</strong>, specifically built on <strong>Spanner Graph</strong>. I chose this architecture because it gives us a unique superpower: it combines the rock-solid reliability and massive scalability of a world-class relational database (Spanner DB) with the native ability to map and traverse complex networks. I also have never used Google Cloud Platform before, and I am using this project to learn GCP, so that made this an easy choice. </p><p>Most political tracking sites rely entirely on traditional databases, where data lives in rigid, isolated tables (e.g., a table for Politicians, a table for Bills). That structure is great for simple questions like, <em>&#8220;List all the Senators from Ohio.&#8221;</em>, where you are doing simple CRUD operations on a relational database through an API. But we want to ask complex investigative questions: <em>&#8220;Show me every politician who co-sponsored these three specific defense bills, and then crossed the aisle to vote against their own party on this related amendment.&#8221;</em> In a purely traditional database, querying those multi-layered connections requires massive, clunky equations that effectively hit a wall. But by leveraging Spanner Graph, our data acts as a continuous network. Everything is a <strong>Node</strong> (a politician, a bill) permanently wired together by <strong>Edges</strong> (voted for, sponsored by). We aren&#8217;t just cross-referencing tables; we are telling the engine to walk the relationships.</p><p>Structuring the underlying data as a Graph from day one unlocks the long-term value of <strong>StringTheory</strong>:</p><ul><li><p><strong>Complex Investigations:</strong> Natively trace influence and voting blocs through multiple degrees of separation (&#8221;multi-hop&#8221; reasoning) in milliseconds.</p></li><li><p><strong>Predictive Analytics:</strong> Train Graph Neural Networks (GNNs) on the &#8220;shape&#8221; of a politician&#8217;s network to predict how they will vote or detect hidden coalitions before they go public.</p></li><li><p><strong>Deep Research AI:</strong> Instead of an LLM hallucinating a narrative based on op-eds, we can ground generative AI directly in our graph. It won&#8217;t guess; it will explore the connections intuitively and be able to reason in more complex ways and hand you the receipts.</p></li></ul><p>For this initial Beta, we are laying down this foundation. Before we can track the money or build advanced analytics, we need to map the actual actions. So, V0 of <strong>StringTheory</strong> is purely the legislative engine.</p><p>Here is a walkthrough of the initial platform and how you can use this tool to answer some questions today.</p><h3><strong>1. Politicians</strong></h3><p>Most investigations center around our elected officials and their actions. The main power we have as citizens is to analyze our representatives&#8217; actions and hold them to account when actions don&#8217;t align with promises or with the priorities of their constituents. </p><p>The first step is figuring out who your representatives are or discovering persons of interest you want to explore. </p><p>The Politicians page provides a list view to be able to search and sort through current and historical members of Congress, Presidents and Vice Presidents.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!y0Lx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20273e0f-72e6-40ae-9b8f-bbf00e7362c7_2952x1558.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y0Lx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20273e0f-72e6-40ae-9b8f-bbf00e7362c7_2952x1558.png 424w, https://substackcdn.com/image/fetch/$s_!y0Lx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20273e0f-72e6-40ae-9b8f-bbf00e7362c7_2952x1558.png 848w, https://substackcdn.com/image/fetch/$s_!y0Lx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20273e0f-72e6-40ae-9b8f-bbf00e7362c7_2952x1558.png 1272w, https://substackcdn.com/image/fetch/$s_!y0Lx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20273e0f-72e6-40ae-9b8f-bbf00e7362c7_2952x1558.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!y0Lx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20273e0f-72e6-40ae-9b8f-bbf00e7362c7_2952x1558.png" width="1456" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/20273e0f-72e6-40ae-9b8f-bbf00e7362c7_2952x1558.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:678000,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://research.pqlabs.org/i/195958546?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20273e0f-72e6-40ae-9b8f-bbf00e7362c7_2952x1558.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!y0Lx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20273e0f-72e6-40ae-9b8f-bbf00e7362c7_2952x1558.png 424w, https://substackcdn.com/image/fetch/$s_!y0Lx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20273e0f-72e6-40ae-9b8f-bbf00e7362c7_2952x1558.png 848w, https://substackcdn.com/image/fetch/$s_!y0Lx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20273e0f-72e6-40ae-9b8f-bbf00e7362c7_2952x1558.png 1272w, https://substackcdn.com/image/fetch/$s_!y0Lx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20273e0f-72e6-40ae-9b8f-bbf00e7362c7_2952x1558.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 role="img" 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><title></title><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"><em>List view of Representatives you can search and filter on common aggregate statistics</em></figcaption></figure></div><p>In List View, you can sort on party loyalty, bipartisan sponsorship rates, bills introduced. There are easy filters for chamber, party and even who is on the upcoming ballots for the Mid-terms. <br><br>If you don&#8217;t know who you are looking for, Map View can help you identify persons of interest by state. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eSbx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a3b6d4a-e12d-456f-8d19-abd3b98b7de3_2944x1370.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eSbx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a3b6d4a-e12d-456f-8d19-abd3b98b7de3_2944x1370.png 424w, https://substackcdn.com/image/fetch/$s_!eSbx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a3b6d4a-e12d-456f-8d19-abd3b98b7de3_2944x1370.png 848w, https://substackcdn.com/image/fetch/$s_!eSbx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a3b6d4a-e12d-456f-8d19-abd3b98b7de3_2944x1370.png 1272w, https://substackcdn.com/image/fetch/$s_!eSbx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a3b6d4a-e12d-456f-8d19-abd3b98b7de3_2944x1370.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eSbx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a3b6d4a-e12d-456f-8d19-abd3b98b7de3_2944x1370.png" width="1456" height="678" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a3b6d4a-e12d-456f-8d19-abd3b98b7de3_2944x1370.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:678,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:646611,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://research.pqlabs.org/i/195958546?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a3b6d4a-e12d-456f-8d19-abd3b98b7de3_2944x1370.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eSbx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a3b6d4a-e12d-456f-8d19-abd3b98b7de3_2944x1370.png 424w, https://substackcdn.com/image/fetch/$s_!eSbx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a3b6d4a-e12d-456f-8d19-abd3b98b7de3_2944x1370.png 848w, https://substackcdn.com/image/fetch/$s_!eSbx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a3b6d4a-e12d-456f-8d19-abd3b98b7de3_2944x1370.png 1272w, https://substackcdn.com/image/fetch/$s_!eSbx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a3b6d4a-e12d-456f-8d19-abd3b98b7de3_2944x1370.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 role="img" 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><title></title><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"><em>Map View allows you to click on a State and see their congressmen</em></figcaption></figure></div><p>Once you have found your legislator, you can click on their profile page, which gives you the immediate legislative footprint of a single elected official.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8WA8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2387e31-ee1b-458d-bf44-8fe3fd437f9d_2662x1722.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8WA8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2387e31-ee1b-458d-bf44-8fe3fd437f9d_2662x1722.png 424w, https://substackcdn.com/image/fetch/$s_!8WA8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2387e31-ee1b-458d-bf44-8fe3fd437f9d_2662x1722.png 848w, https://substackcdn.com/image/fetch/$s_!8WA8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2387e31-ee1b-458d-bf44-8fe3fd437f9d_2662x1722.png 1272w, https://substackcdn.com/image/fetch/$s_!8WA8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2387e31-ee1b-458d-bf44-8fe3fd437f9d_2662x1722.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8WA8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2387e31-ee1b-458d-bf44-8fe3fd437f9d_2662x1722.png" width="1456" height="942" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d2387e31-ee1b-458d-bf44-8fe3fd437f9d_2662x1722.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:942,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:775825,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://research.pqlabs.org/i/195958546?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2387e31-ee1b-458d-bf44-8fe3fd437f9d_2662x1722.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8WA8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2387e31-ee1b-458d-bf44-8fe3fd437f9d_2662x1722.png 424w, https://substackcdn.com/image/fetch/$s_!8WA8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2387e31-ee1b-458d-bf44-8fe3fd437f9d_2662x1722.png 848w, https://substackcdn.com/image/fetch/$s_!8WA8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2387e31-ee1b-458d-bf44-8fe3fd437f9d_2662x1722.png 1272w, https://substackcdn.com/image/fetch/$s_!8WA8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2387e31-ee1b-458d-bf44-8fe3fd437f9d_2662x1722.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 role="img" 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><title></title><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"><em>Politician Profile surfaces objective ideological placement and recent floor activity.</em></figcaption></figure></div><p>You aren&#8217;t just reading a curated biography. You can instantly see their objective ideological placement based purely on their roll-call votes, their recent floor activity, and their closest legislative collaborators. It strips away the campaign rhetoric and focuses entirely on their measurable track record in the chamber.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IjMv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6e508ce-5640-4db3-9fdf-f325d3a42096_2660x1660.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IjMv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6e508ce-5640-4db3-9fdf-f325d3a42096_2660x1660.png 424w, https://substackcdn.com/image/fetch/$s_!IjMv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6e508ce-5640-4db3-9fdf-f325d3a42096_2660x1660.png 848w, https://substackcdn.com/image/fetch/$s_!IjMv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6e508ce-5640-4db3-9fdf-f325d3a42096_2660x1660.png 1272w, https://substackcdn.com/image/fetch/$s_!IjMv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6e508ce-5640-4db3-9fdf-f325d3a42096_2660x1660.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IjMv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6e508ce-5640-4db3-9fdf-f325d3a42096_2660x1660.png" width="1456" height="909" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a6e508ce-5640-4db3-9fdf-f325d3a42096_2660x1660.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:909,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:679366,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://research.pqlabs.org/i/195958546?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6e508ce-5640-4db3-9fdf-f325d3a42096_2660x1660.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IjMv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6e508ce-5640-4db3-9fdf-f325d3a42096_2660x1660.png 424w, https://substackcdn.com/image/fetch/$s_!IjMv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6e508ce-5640-4db3-9fdf-f325d3a42096_2660x1660.png 848w, https://substackcdn.com/image/fetch/$s_!IjMv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6e508ce-5640-4db3-9fdf-f325d3a42096_2660x1660.png 1272w, https://substackcdn.com/image/fetch/$s_!IjMv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6e508ce-5640-4db3-9fdf-f325d3a42096_2660x1660.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 role="img" 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><title></title><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"><em>The &#8220;When they cross the aisle&#8221; engine isolates exact votes where a politician broke from their party.</em></figcaption></figure></div><p>In modern politics, the most telling votes are the ones that break ranks, because in a polarized environment most votes are along party lines. Instead of guessing who the swing votes are, <strong>StringTheory</strong> isolates and highlights when a politician voted with the opposing majority instead of their own caucus. Republicans currently have more Congress members than the Democrats, so for contested votes to pass, you need defectors, and those are often the interesting policy propositions. </p><h3><strong>2. Congress Floor</strong></h3><p>Speaking of voting, the Congress Floor is where the action happens.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CaYS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf516666-9da8-4591-a2e0-27a8a4ee1af2_1660x937.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CaYS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf516666-9da8-4591-a2e0-27a8a4ee1af2_1660x937.png 424w, https://substackcdn.com/image/fetch/$s_!CaYS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf516666-9da8-4591-a2e0-27a8a4ee1af2_1660x937.png 848w, https://substackcdn.com/image/fetch/$s_!CaYS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf516666-9da8-4591-a2e0-27a8a4ee1af2_1660x937.png 1272w, https://substackcdn.com/image/fetch/$s_!CaYS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf516666-9da8-4591-a2e0-27a8a4ee1af2_1660x937.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CaYS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf516666-9da8-4591-a2e0-27a8a4ee1af2_1660x937.png" width="1456" height="822" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/af516666-9da8-4591-a2e0-27a8a4ee1af2_1660x937.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:822,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:403705,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://research.pqlabs.org/i/195958546?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf516666-9da8-4591-a2e0-27a8a4ee1af2_1660x937.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CaYS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf516666-9da8-4591-a2e0-27a8a4ee1af2_1660x937.png 424w, https://substackcdn.com/image/fetch/$s_!CaYS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf516666-9da8-4591-a2e0-27a8a4ee1af2_1660x937.png 848w, https://substackcdn.com/image/fetch/$s_!CaYS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf516666-9da8-4591-a2e0-27a8a4ee1af2_1660x937.png 1272w, https://substackcdn.com/image/fetch/$s_!CaYS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf516666-9da8-4591-a2e0-27a8a4ee1af2_1660x937.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 role="img" 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><title></title><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"><em>The Congress Floor maps congress control through administrations</em></figcaption></figure></div><p>We mapped the Senate and House as they actually sit. If you go back to previous congresses, you can see how party control in congress has fluctuated under different administrations. You can also pick any bill, resolution, or nomination, and watch the chamber color-code exactly how the room voted. It turns a boring roll-call list into an immediate, visual heatmap, which will be highly sharable for receipts in content and research. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gBZV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f949025-f45c-4253-acd0-0c8abd8bedcf_1507x1245.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gBZV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f949025-f45c-4253-acd0-0c8abd8bedcf_1507x1245.png 424w, https://substackcdn.com/image/fetch/$s_!gBZV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f949025-f45c-4253-acd0-0c8abd8bedcf_1507x1245.png 848w, https://substackcdn.com/image/fetch/$s_!gBZV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f949025-f45c-4253-acd0-0c8abd8bedcf_1507x1245.png 1272w, https://substackcdn.com/image/fetch/$s_!gBZV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f949025-f45c-4253-acd0-0c8abd8bedcf_1507x1245.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gBZV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f949025-f45c-4253-acd0-0c8abd8bedcf_1507x1245.png" width="1456" height="1203" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f949025-f45c-4253-acd0-0c8abd8bedcf_1507x1245.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1203,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:525395,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://research.pqlabs.org/i/195958546?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f949025-f45c-4253-acd0-0c8abd8bedcf_1507x1245.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gBZV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f949025-f45c-4253-acd0-0c8abd8bedcf_1507x1245.png 424w, https://substackcdn.com/image/fetch/$s_!gBZV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f949025-f45c-4253-acd0-0c8abd8bedcf_1507x1245.png 848w, https://substackcdn.com/image/fetch/$s_!gBZV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f949025-f45c-4253-acd0-0c8abd8bedcf_1507x1245.png 1272w, https://substackcdn.com/image/fetch/$s_!gBZV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f949025-f45c-4253-acd0-0c8abd8bedcf_1507x1245.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 role="img" 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><title></title><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"><em>Watch the chamber color-code in real-time based on how every member voted.</em></figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!W1mG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49c9c17c-84a5-43b8-9f13-443f6e602c9a_2990x1726.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!W1mG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49c9c17c-84a5-43b8-9f13-443f6e602c9a_2990x1726.png 424w, https://substackcdn.com/image/fetch/$s_!W1mG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49c9c17c-84a5-43b8-9f13-443f6e602c9a_2990x1726.png 848w, https://substackcdn.com/image/fetch/$s_!W1mG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49c9c17c-84a5-43b8-9f13-443f6e602c9a_2990x1726.png 1272w, https://substackcdn.com/image/fetch/$s_!W1mG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49c9c17c-84a5-43b8-9f13-443f6e602c9a_2990x1726.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!W1mG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49c9c17c-84a5-43b8-9f13-443f6e602c9a_2990x1726.png" width="1456" height="840" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/49c9c17c-84a5-43b8-9f13-443f6e602c9a_2990x1726.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:840,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1063855,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://research.pqlabs.org/i/195958546?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49c9c17c-84a5-43b8-9f13-443f6e602c9a_2990x1726.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!W1mG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49c9c17c-84a5-43b8-9f13-443f6e602c9a_2990x1726.png 424w, https://substackcdn.com/image/fetch/$s_!W1mG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49c9c17c-84a5-43b8-9f13-443f6e602c9a_2990x1726.png 848w, https://substackcdn.com/image/fetch/$s_!W1mG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49c9c17c-84a5-43b8-9f13-443f6e602c9a_2990x1726.png 1272w, https://substackcdn.com/image/fetch/$s_!W1mG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49c9c17c-84a5-43b8-9f13-443f6e602c9a_2990x1726.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 role="img" 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><title></title><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"><em>Visualizing a failed Senate resolution with clear party-line divides and notable defectors.</em></figcaption></figure></div><p>Instantly, the partisan divides become visually obvious. You can filter the floor by specific topics&#8212;like &#8220;International Affairs,&#8221; &#8220;Defense,&#8221; or &#8220;Economics&#8221;&#8212;and also search on the title and content of your target legislation. Oftentimes, the same piece of legislation will have multiple votes as it passes through each chamber, and we visually showcase this through timelines on both the Congress Floor and the individual Bills page. </p><h3><strong>3. Bills</strong></h3><p>Instead of relying on editorialized summaries from the news, <strong>StringTheory</strong> allows you to search and track bills directly through the system.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Rs6t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ec925eb-b3a3-4bf0-9e7f-df7fd7006c02_2302x1726.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Rs6t!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ec925eb-b3a3-4bf0-9e7f-df7fd7006c02_2302x1726.png 424w, https://substackcdn.com/image/fetch/$s_!Rs6t!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ec925eb-b3a3-4bf0-9e7f-df7fd7006c02_2302x1726.png 848w, https://substackcdn.com/image/fetch/$s_!Rs6t!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ec925eb-b3a3-4bf0-9e7f-df7fd7006c02_2302x1726.png 1272w, https://substackcdn.com/image/fetch/$s_!Rs6t!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ec925eb-b3a3-4bf0-9e7f-df7fd7006c02_2302x1726.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Rs6t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ec925eb-b3a3-4bf0-9e7f-df7fd7006c02_2302x1726.png" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2ec925eb-b3a3-4bf0-9e7f-df7fd7006c02_2302x1726.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:676065,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://research.pqlabs.org/i/195958546?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ec925eb-b3a3-4bf0-9e7f-df7fd7006c02_2302x1726.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Rs6t!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ec925eb-b3a3-4bf0-9e7f-df7fd7006c02_2302x1726.png 424w, https://substackcdn.com/image/fetch/$s_!Rs6t!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ec925eb-b3a3-4bf0-9e7f-df7fd7006c02_2302x1726.png 848w, https://substackcdn.com/image/fetch/$s_!Rs6t!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ec925eb-b3a3-4bf0-9e7f-df7fd7006c02_2302x1726.png 1272w, https://substackcdn.com/image/fetch/$s_!Rs6t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ec925eb-b3a3-4bf0-9e7f-df7fd7006c02_2302x1726.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 role="img" 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><title></title><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"><em>The centralized hub for searching and tracking legislation across Congress.</em></figcaption></figure></div><p>When you click into a specific piece of legislation, it acts as a central hub. You can see its entire lifecycle timeline. You instantly see the primary sponsors, co-sponsors, and the tagged topic areas for that bill.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DChI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6b50f65-d3d9-42f3-94dd-a4301e8990e5_1480x1199.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DChI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6b50f65-d3d9-42f3-94dd-a4301e8990e5_1480x1199.png 424w, https://substackcdn.com/image/fetch/$s_!DChI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6b50f65-d3d9-42f3-94dd-a4301e8990e5_1480x1199.png 848w, https://substackcdn.com/image/fetch/$s_!DChI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6b50f65-d3d9-42f3-94dd-a4301e8990e5_1480x1199.png 1272w, https://substackcdn.com/image/fetch/$s_!DChI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6b50f65-d3d9-42f3-94dd-a4301e8990e5_1480x1199.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DChI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6b50f65-d3d9-42f3-94dd-a4301e8990e5_1480x1199.png" width="1456" height="1180" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e6b50f65-d3d9-42f3-94dd-a4301e8990e5_1480x1199.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1180,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:441129,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://research.pqlabs.org/i/195958546?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6b50f65-d3d9-42f3-94dd-a4301e8990e5_1480x1199.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DChI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6b50f65-d3d9-42f3-94dd-a4301e8990e5_1480x1199.png 424w, https://substackcdn.com/image/fetch/$s_!DChI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6b50f65-d3d9-42f3-94dd-a4301e8990e5_1480x1199.png 848w, https://substackcdn.com/image/fetch/$s_!DChI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6b50f65-d3d9-42f3-94dd-a4301e8990e5_1480x1199.png 1272w, https://substackcdn.com/image/fetch/$s_!DChI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6b50f65-d3d9-42f3-94dd-a4301e8990e5_1480x1199.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 role="img" 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><title></title><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"><em>A roll-call timeline tracking a bill from committee referral to the final floor vote.</em></figcaption></figure></div><p>Scroll down, and the graph isolates exactly who voted against their party&#8217;s majority. And you can read the full text of the bill itself without ever leaving the page. On the roadmap is building advanced Natural Language Processing (NLP) metadata enrichments, so we can pull out more nuanced concepts, topics, keywords from the full raw bill text, versus someone&#8217;s opinion on passed legislation. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xeuc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf45f9e9-6b75-4a27-8242-c76adfae0bce_1093x1232.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xeuc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf45f9e9-6b75-4a27-8242-c76adfae0bce_1093x1232.png 424w, https://substackcdn.com/image/fetch/$s_!xeuc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf45f9e9-6b75-4a27-8242-c76adfae0bce_1093x1232.png 848w, https://substackcdn.com/image/fetch/$s_!xeuc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf45f9e9-6b75-4a27-8242-c76adfae0bce_1093x1232.png 1272w, https://substackcdn.com/image/fetch/$s_!xeuc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf45f9e9-6b75-4a27-8242-c76adfae0bce_1093x1232.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xeuc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf45f9e9-6b75-4a27-8242-c76adfae0bce_1093x1232.png" width="1093" height="1232" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bf45f9e9-6b75-4a27-8242-c76adfae0bce_1093x1232.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1232,&quot;width&quot;:1093,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:451382,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://research.pqlabs.org/i/195958546?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf45f9e9-6b75-4a27-8242-c76adfae0bce_1093x1232.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xeuc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf45f9e9-6b75-4a27-8242-c76adfae0bce_1093x1232.png 424w, https://substackcdn.com/image/fetch/$s_!xeuc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf45f9e9-6b75-4a27-8242-c76adfae0bce_1093x1232.png 848w, https://substackcdn.com/image/fetch/$s_!xeuc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf45f9e9-6b75-4a27-8242-c76adfae0bce_1093x1232.png 1272w, https://substackcdn.com/image/fetch/$s_!xeuc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf45f9e9-6b75-4a27-8242-c76adfae0bce_1093x1232.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 role="img" 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><title></title><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"><em>Isolate the defectors and read the full enrolled bill text without ever leaving the platform.</em></figcaption></figure></div><h3><strong>4. The Executive Branch</strong></h3><p>The legislative machine doesn&#8217;t stop at Congress, and <strong>StringTheory</strong> also tracks Executive Branch officials, namely the President and Vice President.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IMhb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F976494a8-e459-4fda-9358-4a977a8a92ee_1325x1198.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IMhb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F976494a8-e459-4fda-9358-4a977a8a92ee_1325x1198.png 424w, https://substackcdn.com/image/fetch/$s_!IMhb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F976494a8-e459-4fda-9358-4a977a8a92ee_1325x1198.png 848w, https://substackcdn.com/image/fetch/$s_!IMhb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F976494a8-e459-4fda-9358-4a977a8a92ee_1325x1198.png 1272w, https://substackcdn.com/image/fetch/$s_!IMhb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F976494a8-e459-4fda-9358-4a977a8a92ee_1325x1198.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IMhb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F976494a8-e459-4fda-9358-4a977a8a92ee_1325x1198.png" width="1325" height="1198" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/976494a8-e459-4fda-9358-4a977a8a92ee_1325x1198.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1198,&quot;width&quot;:1325,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:342647,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://research.pqlabs.org/i/195958546?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F976494a8-e459-4fda-9358-4a977a8a92ee_1325x1198.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IMhb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F976494a8-e459-4fda-9358-4a977a8a92ee_1325x1198.png 424w, https://substackcdn.com/image/fetch/$s_!IMhb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F976494a8-e459-4fda-9358-4a977a8a92ee_1325x1198.png 848w, https://substackcdn.com/image/fetch/$s_!IMhb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F976494a8-e459-4fda-9358-4a977a8a92ee_1325x1198.png 1272w, https://substackcdn.com/image/fetch/$s_!IMhb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F976494a8-e459-4fda-9358-4a977a8a92ee_1325x1198.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 role="img" 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><title></title><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"><em>The Presidential Profile tracks all executive orders, vetoes, and bills signed into law.</em></figcaption></figure></div><p>You can track Executive Orders and bills signed into law, allowing you to see how unilateral actions fit into the broader political landscape. You can also see on VP pages when the VP has voted as a tie-breaker in the Senate.</p><p>But the Executive and Legislative branches collide most visibly during the nominations process.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Yr47!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1a11290-4575-4ed6-987d-4b80b3458f2d_1645x1239.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Yr47!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1a11290-4575-4ed6-987d-4b80b3458f2d_1645x1239.png 424w, https://substackcdn.com/image/fetch/$s_!Yr47!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1a11290-4575-4ed6-987d-4b80b3458f2d_1645x1239.png 848w, https://substackcdn.com/image/fetch/$s_!Yr47!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1a11290-4575-4ed6-987d-4b80b3458f2d_1645x1239.png 1272w, https://substackcdn.com/image/fetch/$s_!Yr47!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1a11290-4575-4ed6-987d-4b80b3458f2d_1645x1239.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Yr47!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1a11290-4575-4ed6-987d-4b80b3458f2d_1645x1239.png" width="1456" height="1097" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d1a11290-4575-4ed6-987d-4b80b3458f2d_1645x1239.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1097,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:564798,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://research.pqlabs.org/i/195958546?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1a11290-4575-4ed6-987d-4b80b3458f2d_1645x1239.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Yr47!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1a11290-4575-4ed6-987d-4b80b3458f2d_1645x1239.png 424w, https://substackcdn.com/image/fetch/$s_!Yr47!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1a11290-4575-4ed6-987d-4b80b3458f2d_1645x1239.png 848w, https://substackcdn.com/image/fetch/$s_!Yr47!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1a11290-4575-4ed6-987d-4b80b3458f2d_1645x1239.png 1272w, https://substackcdn.com/image/fetch/$s_!Yr47!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1a11290-4575-4ed6-987d-4b80b3458f2d_1645x1239.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 role="img" 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><title></title><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"><em>Tracking the Senate confirmation vote for Markwayne Mullin, the new head of DHS</em></figcaption></figure></div><p><strong>StringTheory</strong> maps these confirmation battles directly on the Congress Floor view. When the administration appoints a new cabinet secretary or federal judge, you can watch exactly how the chamber whipped the votes, revealing which politicians align with the White House.</p><div><hr></div><h3><strong>What&#8217;s Next &amp; The Beta Launch</strong></h3><p>We will be rapidly adding more complex features and analytics to this graph (campaign finance data is highest priority), but this legislative foundation is the necessary first step.</p><p>I&#8217;m dropping the beta link right here on Substack this weekend for anyone to sign up and try it out. You will be able to search for your own representatives, track the bills you care about, and pull the threads yourself.</p><p>See you this weekend.</p><p>&#8212; Pravin</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://research.pqlabs.org/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 PQ Labs! 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[Back in the Lab]]></title><description><![CDATA[Starting PQ Labs &#8212; why I'm building solo in the AI-native era, why I'm doing it in public, and the first thing I'm shipping.]]></description><link>https://research.pqlabs.org/p/back-in-the-lab</link><guid isPermaLink="false">https://research.pqlabs.org/p/back-in-the-lab</guid><dc:creator><![CDATA[Pravin Santhanam]]></dc:creator><pubDate>Fri, 24 Apr 2026 21:41:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!NxQG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4974d2d4-4a5e-4c1c-a737-49084e01c39f_1024x768.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://research.pqlabs.org/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="https://research.pqlabs.org/subscribe?"><span>Subscribe now</span></a></p><p>What used to take a team of six engineers six months now takes one person a week. Sometimes a day.</p><p>With the massive leaps in agentic coding and frontier LLMs, the traditional moats of software development have evaporated. You no longer need millions in funding to compensate a massive headcount of data scientists, ML engineers, and frontend devs just to get an MVP out the door. Today, the only real limit is your product sense.</p><p>I&#8217;ve spent my career in data science and applied ML, shipping products across industries that have nothing to do with each other&#8212;from the Kansas City Royals front office, to national defense, to sports prediction markets, and currently leading public sector Generative AI research at Unstructured. Working across sports, media, and government taught me that your effectiveness isn&#8217;t bound by domain expertise. It&#8217;s about translation. The real superpower of applied ML is taking a messy business problem and translating it into a concrete technical solution. That skill transcends the industry. If you can do that, you can build anywhere&#8212;and AI just put that ability into overdrive.</p><h3>Introducing PQ Labs</h3><p>That observation is why I&#8217;m launching <strong>PQ Labs</strong>.</p><p>PQ Labs is the umbrella brand for the projects I&#8217;m building across these industries. The goal is simple: do real research, build novel SOTA applications of ML and AI, and ship them as real products. Pure research often misses the strongest signal that something is actually valuable&#8212;someone pulling out their wallet to pay for it. I&#8217;m not here to write papers. I&#8217;m here to ship products with real business models, and I&#8217;m using this Substack to document the entire process in public.</p><p>Content creation has always felt daunting to me. But in a world where the algorithm runs everything and we all live in echo chambers, doing the work in public and promoting the real exchange of ideas matters more than ever.</p><h3>Enter StringTheory</h3><p>For the last few weeks, I&#8217;ve been heads-down building the first product coming out of PQ Labs: <strong>StringTheory</strong>.</p><p>Every crime drama or investigative thriller has that scene&#8212;the detective standing in front of a map, photos pinned up, red strings crisscrossing to connect people to places, dates, and motives. By creating a network of the players, the bank accounts, and the locations, a follow-the-money investigation reveals the hidden patterns that explain the whole operation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NxQG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4974d2d4-4a5e-4c1c-a737-49084e01c39f_1024x768.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NxQG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4974d2d4-4a5e-4c1c-a737-49084e01c39f_1024x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NxQG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4974d2d4-4a5e-4c1c-a737-49084e01c39f_1024x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NxQG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4974d2d4-4a5e-4c1c-a737-49084e01c39f_1024x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NxQG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4974d2d4-4a5e-4c1c-a737-49084e01c39f_1024x768.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NxQG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4974d2d4-4a5e-4c1c-a737-49084e01c39f_1024x768.jpeg" width="1024" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4974d2d4-4a5e-4c1c-a737-49084e01c39f_1024x768.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:130870,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://research.pqlabs.org/i/195311923?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4974d2d4-4a5e-4c1c-a737-49084e01c39f_1024x768.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NxQG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4974d2d4-4a5e-4c1c-a737-49084e01c39f_1024x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NxQG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4974d2d4-4a5e-4c1c-a737-49084e01c39f_1024x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NxQG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4974d2d4-4a5e-4c1c-a737-49084e01c39f_1024x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NxQG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4974d2d4-4a5e-4c1c-a737-49084e01c39f_1024x768.jpeg 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 role="img" 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><title></title><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>That is exactly what this product is. It&#8217;s the digital version of that map, built to track the United States political system.</p><p>Every politician, bill, donor, and vote is a pin. The strings between them are the connections&#8212;who funded whom, who sponsored what, who voted how, who sits on which committee. Pull a thread, and the pattern reveals itself.</p><h3>Why this, why now</h3><p>I chose this as the first project because the whole point of building solo right now is velocity. Moving fast is the advantage you have at any startup, and what&#8217;s the use of AI tools that let you build a product in a week if you just end up spending the next six months trapped in a slow, miserable enterprise sales cycle? I wanted to build something I could put directly into the public&#8217;s hands on day one and see what happens. </p><p><em><strong>More importantly, it&#8217;s a tool I desperately wanted to build for myself. I need this to exist.</strong></em></p><p>The state of the political landscape in 2026 is the worst I&#8217;ve seen in my lifetime. Good-faith conversation has been crippled by collapsing trust in legacy outlets and a new independent media space dominated by influencers with their own agendas and self-interests. Between &#8220;fake news&#8221; rhetoric and algorithmic confirmation bias, the public&#8217;s understanding of what our elected officials <em>actually do</em> is at an all-time low, including my own.</p><p><strong>The thesis is simple: </strong>Public trust is at an all-time low. Today, any editorialized content&#8212;whether it&#8217;s a TikTok, a podcast, a newspaper column, or directly from a politican themselves&#8212;is instantly dismissed as propaganda. That reflex kills any chance of a productive discussion about what's actually happening in this country. </p><p>Between a genuine passion for the underlying data and my own frustration with this current toxic climate, <strong>StringTheory</strong> was the perfect starting line. It pushes back against the noise. It is grounded entirely in measurable actions pulled from primary sources the government is legally obligated to publish. I can&#8217;t fix journalism or the algorithm, nor do I know how, but I can build a tool that helps find signal in the noise through data-driven insights that are not opinions, but puzzle pieces that help you reason objectively about your own views. </p><p>Under the hood, this system is a <strong>Knowledge Graph</strong>, which is structured in a way that maintains the vital relationships between entities, legislation and funding required to connect the dots.</p><p><em>Which donors funded the sponsor of this bill? </em></p><p><em>Which committee chairs hold positions that correlate with their campaign funding? </em></p><p><em>How have a senator&#8217;s views evolved over time, told through their voting history and PAC donations?</em></p><p>Have you ever wondered any of these things? I have. And right now there is no easy way to understand these patterns and get clear answers on what has happened in the past or predicting what will happen in the future. </p><h3>Who is the target user</h3><ul><li><p><strong>The Knowledge-Hungry Voter:</strong> You want to understand your state&#8217;s delegation and see the source material for yourself before deciding what you think.</p></li><li><p><strong>The Investigative Journalist:</strong> You need to trace connections across systems that weren&#8217;t designed to talk to each other, to conduct a data-driven investigation and discover why things happen the way that they do. </p></li><li><p><strong>The Social Media Comment Warrior:</strong> You want objective, shareable receipts to drop into an argument. Real primary-source evidence that holds up under scrutiny, not <em>my facts</em> vs. <em>your facts</em>. </p></li></ul><h3>The Tenets</h3><p>You can&#8217;t build in a space this noisy without a North Star. These four tenets are the absolute foundation of <strong>StringTheory</strong>. They are a public commitment to staying on mission, and every single feature shipped will answer to them:</p><ul><li><p><strong>Actions, not rhetoric.</strong> Votes cast, checks cashed, bills signed. What someone does is the signal; what they say is mostly noise.</p></li><li><p><strong>Federally mandated sources.</strong> We rely entirely on data the government is legally obligated to publish. When that data is messy, delayed, or incomplete, we will be radically candid about the gaps. But the rule remains: no receipts, no post.</p></li><li><p><strong>The full tally, not the half.</strong> Every cosponsor, every donor, every defector. Not just the slice that fits a narrative.</p></li><li><p><strong>Facts, not verdicts.</strong> Quantitative evidence to build your own case on. Not judge, jury, or executioner.</p></li></ul><h3>Where this goes</h3><p>What launches next Friday is the MVP&#8212;useful on day one. But the long-term vision is to build complex analytics on top of this foundation, including vote prediction with graph neural networks, natural-language Q&amp;A over the graph, and coalition detection to surface the hidden voting blocs that actually pass or kill legislation.</p><p>As the <strong>Knowledge Graph</strong> foundation becomes more solid, these won&#8217;t be just ideas on a whiteboard. We&#8217;ll tackle them one by one&#8212;taking a real use case, translating it into a technical model, and showing exactly how it gets built.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Wv3f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe4ac2ee-0dcc-4b4d-8d2a-0880ae867742_2324x1720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Wv3f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe4ac2ee-0dcc-4b4d-8d2a-0880ae867742_2324x1720.png 424w, https://substackcdn.com/image/fetch/$s_!Wv3f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe4ac2ee-0dcc-4b4d-8d2a-0880ae867742_2324x1720.png 848w, https://substackcdn.com/image/fetch/$s_!Wv3f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe4ac2ee-0dcc-4b4d-8d2a-0880ae867742_2324x1720.png 1272w, https://substackcdn.com/image/fetch/$s_!Wv3f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe4ac2ee-0dcc-4b4d-8d2a-0880ae867742_2324x1720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Wv3f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe4ac2ee-0dcc-4b4d-8d2a-0880ae867742_2324x1720.png" width="1456" height="1078" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fe4ac2ee-0dcc-4b4d-8d2a-0880ae867742_2324x1720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1078,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2274975,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://research.pqlabs.org/i/195311923?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe4ac2ee-0dcc-4b4d-8d2a-0880ae867742_2324x1720.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Wv3f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe4ac2ee-0dcc-4b4d-8d2a-0880ae867742_2324x1720.png 424w, https://substackcdn.com/image/fetch/$s_!Wv3f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe4ac2ee-0dcc-4b4d-8d2a-0880ae867742_2324x1720.png 848w, https://substackcdn.com/image/fetch/$s_!Wv3f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe4ac2ee-0dcc-4b4d-8d2a-0880ae867742_2324x1720.png 1272w, https://substackcdn.com/image/fetch/$s_!Wv3f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe4ac2ee-0dcc-4b4d-8d2a-0880ae867742_2324x1720.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 role="img" 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><title></title><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"><em>The MVP. Full walkthrough on Monday.</em></figcaption></figure></div><h3>The Rollout</h3><ul><li><p><strong>Monday, April 27:</strong> Product walkthrough with screenshots. </p></li><li><p><strong>Friday, May 1:</strong> Launch day. <strong>StringTheory</strong> goes public, I&#8217;ll drop the domain, and a tutorial video on some of the key features. </p></li><li><p><strong>Ongoing:</strong> Fridays are for talking product, tech, and tools. Mondays are for showcasing the tool and its features by investigating historical events and analyzing what&#8217;s going on in US politics today.</p></li></ul><p>If you&#8217;re building something ambitious by yourself, the Friday posts are for you.</p><p>If you&#8217;re open to consuming political content and analysis in a completely different way than editorialized content, the Monday posts are for you.</p><p>Thanks for being here on day one.</p><p>&#8212; Pravin</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://research.pqlabs.org/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 PQ Labs! 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></channel></rss>