<?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[Gabriel Weinberg]]></title><description><![CDATA[Founder of DuckDuckGo and co-author of Traction and Super Thinking. Here I mainly write about progress, AI, and DuckDuckGo.]]></description><link>https://gabrielweinberg.com</link><image><url>https://substackcdn.com/image/fetch/$s_!2Shh!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc446cd17-23bd-4a69-99aa-12209d89fb48_1280x1280.png</url><title>Gabriel Weinberg</title><link>https://gabrielweinberg.com</link></image><generator>Substack</generator><lastBuildDate>Sun, 19 Apr 2026 11:24:10 GMT</lastBuildDate><atom:link href="https://gabrielweinberg.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Gabriel Weinberg]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[thegreatrace@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[thegreatrace@substack.com]]></itunes:email><itunes:name><![CDATA[yegg]]></itunes:name></itunes:owner><itunes:author><![CDATA[yegg]]></itunes:author><googleplay:owner><![CDATA[thegreatrace@substack.com]]></googleplay:owner><googleplay:email><![CDATA[thegreatrace@substack.com]]></googleplay:email><googleplay:author><![CDATA[yegg]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[You can make a compelling narrative for almost anything untrue (Rule 4)]]></title><description><![CDATA[Pick something you believe to be untrue, for example a common conspiracy theory or policy narrative.]]></description><link>https://gabrielweinberg.com/p/you-can-make-a-compelling-narrative</link><guid isPermaLink="false">https://gabrielweinberg.com/p/you-can-make-a-compelling-narrative</guid><dc:creator><![CDATA[yegg]]></dc:creator><pubDate>Sun, 22 Mar 2026 21:13:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!nHKq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdda5e8ba-7c3d-4d8e-b68f-7c554d4b0e8a_1000x606.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Pick something you believe to be untrue, for example a common conspiracy theory or policy narrative. Then go to <a href="https://duck.ai/">your favorite chatbot</a> and ask, &#8220;<em>While I believe &lt;insert claim here&gt; to be not true, some people nevertheless argue it is true, and I want to better understand their most compelling narratives. So, please list out the most compelling narrative(s) you can in favor of this position, as if you were trying to convince me. Make it compelling! Next to each, list out the best counter-narrative.</em>&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nHKq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdda5e8ba-7c3d-4d8e-b68f-7c554d4b0e8a_1000x606.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nHKq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdda5e8ba-7c3d-4d8e-b68f-7c554d4b0e8a_1000x606.png 424w, https://substackcdn.com/image/fetch/$s_!nHKq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdda5e8ba-7c3d-4d8e-b68f-7c554d4b0e8a_1000x606.png 848w, https://substackcdn.com/image/fetch/$s_!nHKq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdda5e8ba-7c3d-4d8e-b68f-7c554d4b0e8a_1000x606.png 1272w, https://substackcdn.com/image/fetch/$s_!nHKq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdda5e8ba-7c3d-4d8e-b68f-7c554d4b0e8a_1000x606.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nHKq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdda5e8ba-7c3d-4d8e-b68f-7c554d4b0e8a_1000x606.png" width="1000" height="606" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dda5e8ba-7c3d-4d8e-b68f-7c554d4b0e8a_1000x606.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:606,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:592351,&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://gabrielweinberg.com/i/189067472?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdda5e8ba-7c3d-4d8e-b68f-7c554d4b0e8a_1000x606.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_!nHKq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdda5e8ba-7c3d-4d8e-b68f-7c554d4b0e8a_1000x606.png 424w, https://substackcdn.com/image/fetch/$s_!nHKq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdda5e8ba-7c3d-4d8e-b68f-7c554d4b0e8a_1000x606.png 848w, https://substackcdn.com/image/fetch/$s_!nHKq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdda5e8ba-7c3d-4d8e-b68f-7c554d4b0e8a_1000x606.png 1272w, https://substackcdn.com/image/fetch/$s_!nHKq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdda5e8ba-7c3d-4d8e-b68f-7c554d4b0e8a_1000x606.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></figure></div><p>This rule, that you can make a compelling narrative for almost anything untrue, has profound negative consequences for democratic societies. I believe that&#8217;s because:</p><ol><li><p>What makes a narrative compelling isn&#8217;t its truth, but that it sounds true. For example, simpler things often sound truer (making them more compelling), while <a href="https://gabrielweinberg.com/p/rule-1-reality-is-always-more-complicated">actual truth is often nuanced</a>, and increasingly so in our ever-more-complicated world.</p></li><li><p>People are generally either already committed to a political tribe, or are deciding on a more case-by-case basis based on narrative. If they&#8217;re in the first camp, the tribe can concoct a compelling narrative to keep them satisfied no matter the issue. If they&#8217;re in the second camp, what they end up believing won&#8217;t necessarily  be correlated to the best policy outcomes (truth) per the first proposition, as they are more likely to just choose the narrative that sounds most compelling to them.</p></li><li><p>Our current state of social media amplification seems to have only made this dynamic worse. More news and political argument consumption has moved from longer-form content with robust journalistic standards to shorter-form video clips with lesser standards. There were always narratives in either form, but the former tries harder to correlate with the truth, and so, on net, as a society, we have less exposure to truth-correlated narratives.</p></li></ol><p>Building on this, we primarily communicate with each other, and certainly in the political sphere, via narrative. Politicians are elected on sound bites and video clips, and are therefore incentivized to sell the public crisp policy stories that sound compelling, regardless of whether those policies are our best probabilistic shot at  achieving the intended policy outcomes. The politicians may even believe their stories, and that perhaps makes them even more persuasive, but that doesn&#8217;t make the stories any more true. It&#8217;s not that the stories need to be actually against the policy outcomes; they may just not be pushing the best possible policies. In aggregate, this means we&#8217;re always enacting sub-optimal policies, and over the long-run are less prosperous than we would otherwise be.</p><p>The antidote for this Rule, and more generally the best way we know how to align with desired real world outcomes, is through the scientific method, namely tight, iterative loops of hypothesis &#8594; experiment &#8594; analysis (and back to hypothesis). Narratives are of course central to this process as well! People usually create stories to come up with hypotheses, and that&#8217;s fine as long as eventually the experimental results catch up with the stories and to the extent the stories don&#8217;t fit the results, they get replaced by new ones that do. The tighter the loops, the faster this happens.</p><p>The same is of course true in policy land on a long enough time horizon. Ultimately it becomes so obvious a policy isn&#8217;t working that it gets thrown out (or the government collapses). So what&#8217;s the difference? I think it is just a matter of how tight the feedback loops really are, of how quickly these loops are happening and how much analysis is really informing the next set of hypotheses. In government, at least in the U.S., it can take literally decades to revise a policy, whether that is throwing out a bad one or just tweaking a mediocre one based on real-world outcomes to make it better. That&#8217;s obviously too slow to achieve optimal results. The two-party system makes this worse, but it isn&#8217;t even good within one party, so it seems more like a structural problem: compelling narratives insulate sub-optimal policies from needed scrutiny, which, among other things, slows the feedback loops down too much. That takes us all the way back to Rule 4: You can make a compelling narrative for almost anything untrue.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts or <a href="https://gabrielweinberg.com/p/podcast">get the audio version</a>.</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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/p/you-can-make-a-compelling-narrative?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://gabrielweinberg.com/p/you-can-make-a-compelling-narrative?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;1dc0edc0-b38b-489b-a831-57e1e3b7bebf&quot;,&quot;duration&quot;:null}"></div><p><em>Thank You For Smoking (2005)</em></p>]]></content:encoded></item><item><title><![CDATA[There should be a citizen-led path to amend the Constitution]]></title><description><![CDATA[Congress won't reform itself, but a citizen-led amendment path could.]]></description><link>https://gabrielweinberg.com/p/there-should-be-a-citizen-led-path</link><guid isPermaLink="false">https://gabrielweinberg.com/p/there-should-be-a-citizen-led-path</guid><dc:creator><![CDATA[yegg]]></dc:creator><pubDate>Sat, 28 Feb 2026 14:02:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!uwO0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facf4b417-3be4-493a-ba02-097f98bf87d8_1536x1024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>There are many <a href="https://gabrielweinberg.com/p/issues-with-widespread-bipartisan">issues with widespread bipartisan agreement that never go anywhere</a>, for example <a href="https://americanpromise.net/research-polling/">limiting corporate money in campaigns</a> and <a href="https://today.yougov.com/politics/articles/52740-large-majorities-americans-say-gerrymandering-major-problem-unfair-should-be-illegal-redistricting-texas-california-poll">making gerrymandering illegal</a>. As a surprise to no one, Congress is the bottleneck on these issues and many, many more. If the people on both sides generally agree for years and years, and Congress still doesn&#8217;t do anything about it, then that&#8217;s a structural governance problem.</p><p>For stuck issues like these, we should have a citizen-led path to amend the Constitution as a solution to this governance problem. Now I fully agree that it should be super hard to amend the Constitution, and so we could make this path just as hard as the Congress-led one.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Gabriel Weinberg! 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>The current Congress-led path is two-thirds of both houses need to propose an amendment and then three-fourths of state legislatures need to ratify it.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> A citizen-led path could similarly require two-thirds of states to propose an amendment (via something like signature campaigns within those states) and then a nationwide three-fourths vote to ratify it.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> In other words the thresholds could be similar, just put directly in the hands of the people. You would still need most red and blue states working together to pass an amendment, such that nothing could pass without super-majority bipartisan support. That is, a super high bar.</p><p>There are a lot of interesting structural reform proposals out there, but most require new Constitutional amendments to have lasting staying power.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> To really unlock the possibilities for those, we need a citizen-led amendment path in place first. Of course, we would need an amendment using the old way to get this new way in place.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a></p><p>Congress won&#8217;t reform itself, but a citizen-led amendment path could. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uwO0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facf4b417-3be4-493a-ba02-097f98bf87d8_1536x1024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uwO0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facf4b417-3be4-493a-ba02-097f98bf87d8_1536x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!uwO0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facf4b417-3be4-493a-ba02-097f98bf87d8_1536x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!uwO0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facf4b417-3be4-493a-ba02-097f98bf87d8_1536x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!uwO0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facf4b417-3be4-493a-ba02-097f98bf87d8_1536x1024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uwO0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facf4b417-3be4-493a-ba02-097f98bf87d8_1536x1024.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/acf4b417-3be4-493a-ba02-097f98bf87d8_1536x1024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:298030,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://gabrielweinberg.com/i/162840012?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facf4b417-3be4-493a-ba02-097f98bf87d8_1536x1024.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_!uwO0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facf4b417-3be4-493a-ba02-097f98bf87d8_1536x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!uwO0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facf4b417-3be4-493a-ba02-097f98bf87d8_1536x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!uwO0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facf4b417-3be4-493a-ba02-097f98bf87d8_1536x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!uwO0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facf4b417-3be4-493a-ba02-097f98bf87d8_1536x1024.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts or <a href="https://gabrielweinberg.com/p/podcast">get the audio version</a>.</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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/p/there-should-be-a-citizen-led-path?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://gabrielweinberg.com/p/there-should-be-a-citizen-led-path?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p><p></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>I&#8217;d also argue the current path is too hard, but I&#8217;m ignoring that for now since it is independent of this argument.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>There is technically also a path for state legislatures to call a constitutional convention, but it&#8217;s never been used and it still routes through legislatures and representatives rather than citizens directly.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Signature campaigns could mimic current processes of how citizen-led ballot initiatives work, but there are other options (including non-signature-based options) as well.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>A few examples of interesting structural reforms likely requiring an amendment to be long-term effective are increasing the number of representatives, term limits, and rank-choice voting.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>This type of citizen-led amendment path has been proposed as a Consitutional amendment in the past and hasn&#8217;t gone anywhere either, but at some point we may reach a breaking point where something like this could take hold.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Simulating likely 2026 World Cup matchups (for all matches)]]></title><description><![CDATA[I&#8217;ve been using Cursor for coding for some time, but I finally gave Claude Code a try for this short side project: simulating the 2026 World Cup bracket to predict likely matchups for all matches, which is useful when considering which matches to potentially go to.]]></description><link>https://gabrielweinberg.com/p/simulating-likely-2026-world-cup</link><guid isPermaLink="false">https://gabrielweinberg.com/p/simulating-likely-2026-world-cup</guid><dc:creator><![CDATA[yegg]]></dc:creator><pubDate>Sat, 31 Jan 2026 20:46:19 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/df13e588-7254-4878-92e2-988d2064f5d5_1228x944.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve been using Cursor for coding for some time, but I finally gave Claude Code a try for this short side project: simulating the 2026 World Cup bracket to predict likely matchups for all matches, which is useful when considering which matches to potentially go to. Methodology:</p><ul><li><p>Start with the official World Cup tournament schedule (including yet-to-be played playoff matches)</p></li><li><p>Blend <a href="https://eloratings.net/">Elo rankings</a> with <a href="https://inside.fifa.com/fifa-world-ranking/men">FIFA rankings</a> (50/50)</p></li><li><p>Use the <a href="https://en.wikipedia.org/wiki/Elo_rating_system#Theory">Elo formulas</a> to probabilistically predict winners (assuming no draws, even in group stage)</p></li><li><p>Run one million individual simulations of the full tournament (it reaches diminishing returns around 50K, but hey, why not!)</p></li><li><p>Run again with a home field advantage boost (+180 Elo) for the U.S., Canada, and Mexico based on prior World Cup outcomes</p></li><li><p>Count up who participated in each match</p></li></ul><p>Some interesting findings (at least to me as a U.S. fan) are below, followed by a rundown for every match (in reverse order). </p><p><em>Big Disclaimer 1</em>: The above is of course a gross simplification of the actual tournament. For example, it doesn&#8217;t take into account team matchup histories, game models, etc. etc. I do think, however, it is useful enough for the designed purpose of generally predicting likely match participants.</p><p><em>Big Disclaimer 2</em>: I did a lot of output validation so I think the results are largely accurate (to the extent they can be given Big Disclaimer 1). However, I didn&#8217;t write or review every line of code, so it is likely there are still some bugs in there. If you think you see anything that seems off, let me know and I&#8217;ll try to track it down (and update anything if necessary).</p><p><em>Aside on Claude code: </em>Like many others, I found this process both productive and frustrating. It was definitely faster than I could have done it alone, but Claude kept forgetting basic context, and was way overconfident in the accuracy of the results. That is, many rounds of validation at every stage of output was absolutely necessary despite Claude saying things were good. I couldn&#8217;t trust its word at all.</p><p></p><p>HA+ = with home field advantage (anytime this comes into play there is a + next to the team name)</p><p>HA- = without home field advantage</p><p></p><p><code>Most Likely Finals</code></p><p><code>#   HA+    HA-    Matchup</code></p><p><code> 1  12.4%  13.3%  Argentina v Spain</code></p><p><code> 2   5.4%   5.6%  Argentina v France</code></p><p><code> 3   4.8%   6.4%  England v Spain</code></p><p><code> 4   3.3%   3.4%  Brazil v Spain</code></p><p><code> 5   2.8%   3.2%  Portugal v Spain</code></p><p><code> 6   2.5%   2.7%  France v Spain</code></p><p><code> 7   2.4%   0.2%  Argentina v United States</code></p><p><code> 8   2.3%   3.0%  England v France</code></p><p><code> 9   1.9%   0.7%  Mexico v Spain</code></p><p><code>10   1.8%   1.9%  Argentina v Netherlands</code></p><p><code>11   1.7%   1.7%  Brazil v France</code></p><p><code>12   1.6%   0.2%  Spain v United States</code></p><p><code>13   1.4%   1.7%  Colombia v Spain</code></p><p><code>14   1.3%   1.5%  France v Portugal</code></p><p><code>15   1.2%   1.4%  Argentina v England</code></p><p><code>16   1.1%   1.2%  Netherlands v Spain</code></p><p><code>17   1.1%   1.2%  Spain v Uruguay</code></p><p><code>18   1.0%   0.1%  England v United States</code></p><p><code>19   1.0%   0.4%  France v Mexico</code></p><p><code>20   0.9%   1.0%  Argentina v Germany</code></p><p></p><p><code>Championship Probabilities</code></p><p><code>#   HA+    HA-    FIFA   ELO    Blend  Team</code></p><p><code> 1  29.2%  30.6%     1      1      1   Spain</code></p><p><code> 2  19.0%  19.2%     2      2      2   Argentina</code></p><p><code> 3  11.9%  12.2%     3      3      3   France</code></p><p><code> 4   7.4%   9.1%     4      4      4   England</code></p><p><code> 5   4.7%   4.6%     5      6      5   Brazil</code></p><p><code> 6   4.7%   0.3%    15     31     23   United States+</code></p><p><code> 7   3.7%   4.1%     6      7      6   Portugal</code></p><p><code> 8   3.4%   3.4%     7      8      7   Netherlands</code></p><p><code> 9   2.2%   2.5%    13      5      8   Colombia</code></p><p><code>10   1.7%   1.8%    10     12     10   Germany</code></p><p><code>11   1.5%   1.8%    11     10      9   Croatia</code></p><p><code>12   1.5%   0.7%    16     20     19   Mexico</code></p><p><code>13   1.1%   1.3%     9     21     11   Belgium</code></p><p><code>14   0.9%   0.9%     8     24     13   Morocco</code></p><p><code>15   0.9%   1.0%    18     13     14   Switzerland</code></p><p><code>16   0.9%   0.9%    14     17     16   Senegal</code></p><p><code>17   0.8%   0.9%    17     14     15   Uruguay</code></p><p><code>18   0.8%   0.8%    23      9     17   Ecuador</code></p><p><code>19   0.7%   0.7%    12     19     12   Italy</code></p><p><code>20   0.7%   0.7%    19     16     18   Japan</code></p><p></p><p>Here&#8217;s a visualization of the above made by a reader (thanks!)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ii44!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F549271a1-4133-4350-be7a-48e811962f82_1275x930.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ii44!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F549271a1-4133-4350-be7a-48e811962f82_1275x930.png 424w, https://substackcdn.com/image/fetch/$s_!Ii44!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F549271a1-4133-4350-be7a-48e811962f82_1275x930.png 848w, https://substackcdn.com/image/fetch/$s_!Ii44!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F549271a1-4133-4350-be7a-48e811962f82_1275x930.png 1272w, https://substackcdn.com/image/fetch/$s_!Ii44!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F549271a1-4133-4350-be7a-48e811962f82_1275x930.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ii44!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F549271a1-4133-4350-be7a-48e811962f82_1275x930.png" width="1275" height="930" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/549271a1-4133-4350-be7a-48e811962f82_1275x930.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:930,&quot;width&quot;:1275,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:107856,&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://gabrielweinberg.com/i/185914519?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F549271a1-4133-4350-be7a-48e811962f82_1275x930.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_!Ii44!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F549271a1-4133-4350-be7a-48e811962f82_1275x930.png 424w, https://substackcdn.com/image/fetch/$s_!Ii44!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F549271a1-4133-4350-be7a-48e811962f82_1275x930.png 848w, https://substackcdn.com/image/fetch/$s_!Ii44!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F549271a1-4133-4350-be7a-48e811962f82_1275x930.png 1272w, https://substackcdn.com/image/fetch/$s_!Ii44!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F549271a1-4133-4350-be7a-48e811962f82_1275x930.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></figure></div><p></p><p><code>United States: Tournament Progression</code></p><p><code>HA+    HA-    Round</code></p><p><code>97.9%  88.8%  Round of 32</code></p><p><code>69.1%  39.5%  Round of 16</code></p><p><code>42.7%  14.4%  Quarter-Finals</code></p><p><code>18.7%   3.8%  Semi-Finals</code></p><p><code>10.2%   1.1%  Final</code></p><p><code> 4.7%   0.3%  Champion</code></p><p></p><p><code>United States: Most Likely Opponents by Round</code></p><p><code>Round of 32:</code></p><p><code>#   HA+    HA-    Opponent</code></p><p><code> 1  12.7%  16.1%  Iran</code></p><p><code> 2  12.6%   5.0%  Switzerland</code></p><p><code> 3  11.8%  13.7%  Canada</code></p><p><code> 4   9.3%   3.8%  Italy</code></p><p><code> 5   5.6%   3.3%  Ukraine</code></p><p><code> 6   5.5%   7.0%  Egypt</code></p><p><code> 7   5.4%  15.6%  France</code></p><p><code> 8   5.3%   6.8%  Belgium</code></p><p><code> 9   5.3%   4.3%  Norway</code></p><p><code>10   5.1%   3.1%  Japan</code></p><p><code>11   4.8%   2.7%  Wales</code></p><p><code>12   4.7%   2.8%  Poland</code></p><p><code>13   3.3%   4.2%  Senegal</code></p><p><code>14   2.3%   1.4%  Netherlands</code></p><p><code>15   1.4%   4.5%  Portugal</code></p><p><code>Round of 16:</code></p><p><code>#   HA+    HA-    Opponent</code></p><p><code> 1  28.7%  20.4%  Belgium</code></p><p><code> 2  17.8%  24.6%  Argentina</code></p><p><code> 3   9.4%   6.9%  Algeria</code></p><p><code> 4   8.3%   6.3%  Iran</code></p><p><code> 5   6.8%   4.9%  Norway</code></p><p><code> 6   6.7%   5.2%  Austria</code></p><p><code> 7   6.0%   7.8%  Uruguay</code></p><p><code> 8   3.9%   2.8%  Senegal</code></p><p><code> 9   2.1%   1.8%  Egypt</code></p><p><code>10   2.1%   2.9%  Spain</code></p><p><code>11   1.8%   4.4%  Germany</code></p><p><code>12   1.3%   1.8%  Korea Republic</code></p><p><code>13   1.1%   0.8%  France</code></p><p><code>14   0.9%   2.2%  Ecuador</code></p><p><code>15   0.6%   0.9%  Canada</code></p><p><code>Quarter-Finals:</code></p><p><code>#   HA+    HA-    Opponent</code></p><p><code> 1  45.4%  35.5%  Spain</code></p><p><code> 2   9.5%  10.2%  Portugal</code></p><p><code> 3   9.4%   8.8%  Colombia</code></p><p><code> 4   7.4%   6.1%  Croatia</code></p><p><code> 5   5.4%   4.3%  England</code></p><p><code> 6   3.5%   5.8%  Argentina</code></p><p><code> 7   3.1%   1.2%  Canada</code></p><p><code> 8   2.5%   2.6%  Uruguay</code></p><p><code> 9   2.5%   2.1%  Austria</code></p><p><code>10   1.8%   3.9%  Switzerland</code></p><p><code>11   1.7%   2.9%  Italy</code></p><p><code>12   1.4%   3.8%  Netherlands</code></p><p><code>13   1.1%   1.2%  Panama</code></p><p><code>14   0.9%   0.9%  Algeria</code></p><p><code>15   0.6%   1.7%  Morocco</code></p><p><code>Semi-Finals:</code></p><p><code>#   HA+    HA-    Opponent</code></p><p><code> 1  24.9%  18.4%  France</code></p><p><code> 2  11.2%   8.2%  Netherlands</code></p><p><code> 3   8.4%   8.8%  Brazil</code></p><p><code> 4   7.2%   5.8%  Germany</code></p><p><code> 5   5.8%  10.5%  England</code></p><p><code> 6   5.1%   3.3%  Mexico</code></p><p><code> 7   4.9%   4.0%  Morocco</code></p><p><code> 8   3.6%   3.5%  Ecuador</code></p><p><code> 9   3.4%   2.1%  Switzerland</code></p><p><code>10   3.3%   9.4%  Spain</code></p><p><code>11   3.1%   3.6%  Senegal</code></p><p><code>12   2.9%   2.1%  Denmark</code></p><p><code>13   2.8%   2.9%  Japan</code></p><p><code>14   2.6%   1.8%  Korea Republic</code></p><p><code>15   1.7%   1.0%  Italy</code></p><p><code>Final:</code></p><p><code>#   HA+    HA-    Opponent</code></p><p><code> 1  23.1%  18.8%  Argentina</code></p><p><code> 2  15.4%  20.4%  Spain</code></p><p><code> 3   9.7%  10.7%  England</code></p><p><code> 4   7.9%   9.9%  France</code></p><p><code> 5   6.9%   5.8%  Brazil</code></p><p><code> 6   5.7%   5.3%  Portugal</code></p><p><code> 7   3.6%   1.4%  Mexico</code></p><p><code> 8   3.1%   2.7%  Colombia</code></p><p><code> 9   3.0%   3.5%  Netherlands</code></p><p><code>10   2.1%   2.2%  Croatia</code></p><p><code>11   2.0%   2.0%  Germany</code></p><p><code>12   1.8%   1.6%  Uruguay</code></p><p><code>13   1.7%   1.5%  Senegal</code></p><p><code>14   1.6%   2.1%  Belgium</code></p><p><code>15   1.5%   1.6%  Ecuador</code></p><p></p><p><code>M104 - Final (Winners of M101 &amp; M102)</code></p><p><code>Jul 19, New York/New Jersey (MetLife Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  12.4%  13.3%  Argentina v Spain</code></p><p><code> 2   5.4%   5.6%  Argentina v France</code></p><p><code> 3   4.8%   6.4%  England v Spain</code></p><p><code> 4   3.3%   3.4%  Brazil v Spain</code></p><p><code> 5   2.8%   3.2%  Portugal v Spain</code></p><p><code> 6   2.5%   2.7%  France v Spain</code></p><p><code> 7   2.4%   0.2%  Argentina v United States+</code></p><p><code> 8   2.3%   3.0%  England v France</code></p><p><code> 9   1.9%   0.7%  Mexico v Spain</code></p><p><code>10   1.8%   1.9%  Argentina v Netherlands</code></p><p><code>11   1.7%   1.7%  Brazil v France</code></p><p><code>12   1.6%   0.2%  Spain v United States+</code></p><p><code>13   1.4%   1.7%  Colombia v Spain</code></p><p><code>14   1.3%   1.5%  France v Portugal</code></p><p><code>15   1.2%   1.4%  Argentina v England</code></p><p><code>16   1.1%   1.2%  Netherlands v Spain</code></p><p><code>17   1.1%   1.2%  Spain v Uruguay</code></p><p><code>18   1.0%   0.1%  England v United States+</code></p><p><code>19   1.0%   0.4%  France v Mexico</code></p><p><code>20   0.9%   1.0%  Argentina v Germany</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1  41.0%  43.2%  Spain</code></p><p><code> 2  32.4%  32.9%  Argentina</code></p><p><code> 3  21.1%  21.8%  France</code></p><p><code> 4  14.8%  18.3%  England</code></p><p><code> 5  10.8%  10.6%  Brazil</code></p><p><code> 6  10.2%   1.1%  United States+</code></p><p><code> 7   9.0%   9.8%  Portugal</code></p><p><code> 8   7.9%   8.2%  Netherlands</code></p><p><code> 9   5.8%   6.5%  Colombia</code></p><p><code>10   5.5%   2.6%  Mexico</code></p><p><code>11   4.7%   4.9%  Germany</code></p><p><code>12   4.2%   5.1%  Croatia</code></p><p><code>13   3.3%   3.9%  Belgium</code></p><p><code>14   3.0%   3.2%  Senegal</code></p><p><code>15   2.9%   3.1%  Uruguay</code></p><p><code>16   2.9%   3.3%  Switzerland</code></p><p><code>17   2.9%   3.0%  Morocco</code></p><p><code>18   2.7%   2.8%  Ecuador</code></p><p><code>19   2.3%   2.4%  Japan</code></p><p><code>20   2.2%   2.4%  Italy</code></p><p></p><p><code>M103 - Third Place (Losers of M101 &amp; M102)</code></p><p><code>Jul 18, Miami (Hard Rock Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   2.0%   2.2%  Argentina v France</code></p><p><code> 2   1.9%   0.7%  France v Mexico</code></p><p><code> 3   1.8%   1.8%  Brazil v France</code></p><p><code> 4   1.7%   2.1%  England v France</code></p><p><code> 5   1.5%   1.7%  Argentina v Spain</code></p><p><code> 6   1.2%   0.4%  Mexico v Spain</code></p><p><code> 7   1.2%   1.6%  England v Spain</code></p><p><code> 8   1.2%   1.3%  Argentina v Netherlands</code></p><p><code> 9   1.1%   1.2%  Brazil v Spain</code></p><p><code>10   1.1%   1.0%  Brazil v Netherlands</code></p><p><code>11   1.1%   1.2%  France v Portugal</code></p><p><code>12   1.0%   0.4%  Mexico v Netherlands</code></p><p><code>13   1.0%   1.0%  France v Senegal</code></p><p><code>14   0.9%   1.2%  England v Netherlands</code></p><p><code>15   0.8%   0.2%  Argentina v United States+</code></p><p><code>16   0.8%   0.8%  Argentina v Germany</code></p><p><code>17   0.8%   0.9%  Portugal v Spain</code></p><p><code>18   0.7%   0.7%  France v Germany</code></p><p><code>19   0.7%   0.7%  France v Netherlands</code></p><p><code>20   0.7%   0.7%  Ecuador v France</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1  19.4%  19.4%  France</code></p><p><code> 2  13.2%  14.0%  Argentina</code></p><p><code> 3  12.8%  12.6%  Brazil</code></p><p><code> 4  12.7%  13.4%  Spain</code></p><p><code> 5  11.7%   5.8%  Mexico</code></p><p><code> 6  11.7%  14.5%  England</code></p><p><code> 7  11.6%  11.5%  Netherlands</code></p><p><code> 8   8.7%   8.8%  Germany</code></p><p><code> 9   8.5%   2.7%  United States+</code></p><p><code>10   7.9%   9.1%  Portugal</code></p><p><code>11   6.4%   6.6%  Morocco</code></p><p><code>12   6.1%   6.3%  Senegal</code></p><p><code>13   6.0%   7.1%  Colombia</code></p><p><code>14   6.0%   6.1%  Ecuador</code></p><p><code>15   5.7%   6.1%  Switzerland</code></p><p><code>16   5.4%   6.8%  Croatia</code></p><p><code>17   5.0%   5.2%  Japan</code></p><p><code>18   4.6%   5.6%  Belgium</code></p><p><code>19   4.5%   2.7%  Canada</code></p><p><code>20   4.4%   4.8%  Uruguay</code></p><p></p><p><code>M102 - Semi-Final (W99 v W100)</code></p><p><code>Jul 15, Atlanta (Mercedes-Benz Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   8.9%  11.7%  Argentina v England</code></p><p><code> 2   7.7%   7.7%  Argentina v Brazil</code></p><p><code> 3   6.7%   2.2%  Argentina v Mexico</code></p><p><code> 4   2.7%   3.8%  England v Portugal</code></p><p><code> 5   2.7%   2.7%  Argentina v France</code></p><p><code> 6   2.6%   2.7%  Argentina v Senegal</code></p><p><code> 7   2.3%   2.4%  Argentina v Ecuador</code></p><p><code> 8   2.3%   2.4%  Brazil v Portugal</code></p><p><code> 9   1.9%   0.7%  Mexico v Portugal</code></p><p><code>10   1.8%   1.9%  Argentina v Japan</code></p><p><code>11   1.8%   2.0%  Argentina v Germany</code></p><p><code>12   1.6%   1.7%  Argentina v Netherlands</code></p><p><code>13   1.5%   2.1%  Argentina v Croatia</code></p><p><code>14   1.4%   1.6%  Argentina v Morocco</code></p><p><code>15   1.2%   1.8%  Colombia v England</code></p><p><code>16   1.2%   1.5%  England v Spain</code></p><p><code>17   1.1%   1.5%  England v Uruguay</code></p><p><code>18   1.1%   1.2%  Argentina v Norway</code></p><p><code>19   1.1%   1.2%  Brazil v Colombia</code></p><p><code>20   1.0%   0.4%  England v United States+</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1  42.6%  43.7%  Argentina</code></p><p><code> 2  22.1%  27.9%  England</code></p><p><code> 3  18.3%  17.8%  Brazil</code></p><p><code> 4  15.6%   5.0%  Mexico</code></p><p><code> 5  13.3%  14.9%  Portugal</code></p><p><code> 6   6.8%   7.9%  Colombia</code></p><p><code> 7   6.4%   6.4%  France</code></p><p><code> 8   6.1%   6.3%  Senegal</code></p><p><code> 9   5.7%   6.1%  Uruguay</code></p><p><code>10   5.7%   5.9%  Spain</code></p><p><code>11   5.4%   5.5%  Ecuador</code></p><p><code>12   4.9%   6.5%  Croatia</code></p><p><code>13   4.9%   1.4%  United States+</code></p><p><code>14   4.6%   4.7%  Japan</code></p><p><code>15   4.3%   4.4%  Germany</code></p><p><code>16   4.1%   4.2%  Netherlands</code></p><p><code>17   4.1%   0.6%  Canada</code></p><p><code>18   3.3%   3.6%  Morocco</code></p><p><code>19   2.8%   3.7%  Italy</code></p><p><code>20   2.7%   3.0%  Norway</code></p><p></p><p><code>M101 - Semi-Final (W97 v W98)</code></p><p><code>Jul 14, Dallas (AT&amp;T Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  16.1%  17.3%  France v Spain</code></p><p><code> 2   7.1%   7.6%  Netherlands v Spain</code></p><p><code> 3   4.4%   4.7%  Germany v Spain</code></p><p><code> 4   4.3%   0.6%  France v United States+</code></p><p><code> 5   2.8%   3.0%  Morocco v Spain</code></p><p><code> 6   2.6%   2.7%  Brazil v Spain</code></p><p><code> 7   2.4%   2.2%  Spain v Switzerland</code></p><p><code> 8   2.0%   1.7%  Denmark v Spain</code></p><p><code> 9   1.9%   0.3%  Netherlands v United States+</code></p><p><code>10   1.8%   2.3%  Belgium v France</code></p><p><code>11   1.7%   1.7%  Korea Republic v Spain</code></p><p><code>12   1.7%   1.9%  Colombia v France</code></p><p><code>13   1.6%   1.9%  Croatia v France</code></p><p><code>14   1.5%   1.7%  Ecuador v Spain</code></p><p><code>15   1.5%   1.7%  England v France</code></p><p><code>16   1.2%   1.4%  France v Portugal</code></p><p><code>17   1.2%   1.1%  Italy v Spain</code></p><p><code>18   1.1%   0.2%  Germany v United States+</code></p><p><code>19   1.1%   1.2%  Japan v Spain</code></p><p><code>20   1.0%   1.1%  Argentina v France</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1  48.0%  50.7%  Spain</code></p><p><code> 2  34.1%  34.7%  France</code></p><p><code> 3  15.4%  15.5%  Netherlands</code></p><p><code> 4  13.8%   2.4%  United States+</code></p><p><code> 5   9.1%   9.3%  Germany</code></p><p><code> 6   6.0%   5.4%  Switzerland</code></p><p><code> 7   6.0%   6.0%  Morocco</code></p><p><code> 8   5.4%   5.4%  Brazil</code></p><p><code> 9   5.3%   6.8%  Belgium</code></p><p><code>10   5.0%   5.7%  Colombia</code></p><p><code>11   4.7%   5.4%  Croatia</code></p><p><code>12   4.4%   4.9%  England</code></p><p><code>13   4.2%   3.5%  Denmark</code></p><p><code>14   3.7%   3.3%  Korea Republic</code></p><p><code>15   3.6%   4.0%  Portugal</code></p><p><code>16   3.3%   2.9%  Italy</code></p><p><code>17   3.3%   3.3%  Ecuador</code></p><p><code>18   3.0%   3.2%  Argentina</code></p><p><code>19   3.0%   3.2%  Senegal</code></p><p><code>20   2.8%   2.9%  Japan</code></p><p></p><p><code>M100 - Quarter-Final (W95 v W96)</code></p><p><code>Jul 11, Kansas City (GEHA Field at Arrowhead Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  15.6%  17.7%  Argentina v Portugal</code></p><p><code> 2   9.5%   1.5%  Argentina v Canada</code></p><p><code> 3   8.0%   9.3%  Argentina v Colombia</code></p><p><code> 4   4.6%   6.4%  Argentina v Italy</code></p><p><code> 5   4.4%   6.9%  Argentina v Switzerland</code></p><p><code> 6   3.2%   3.7%  Portugal v Uruguay</code></p><p><code> 7   2.1%   1.0%  Portugal v United States+</code></p><p><code> 8   2.1%   2.4%  Argentina v Croatia</code></p><p><code> 9   2.0%   0.3%  Canada v Uruguay</code></p><p><code>10   1.9%   2.2%  Portugal v Spain</code></p><p><code>11   1.8%   2.1%  Argentina v Panama</code></p><p><code>12   1.6%   1.9%  Colombia v Uruguay</code></p><p><code>13   1.5%   1.8%  Iran v Portugal</code></p><p><code>14   1.3%   1.6%  Argentina v Iran</code></p><p><code>15   1.3%   0.1%  Canada v United States+</code></p><p><code>16   1.2%   0.2%  Canada v Spain</code></p><p><code>17   1.1%   1.3%  Argentina v Belgium</code></p><p><code>18   1.1%   1.3%  Argentina v England</code></p><p><code>19   1.1%   1.3%  Belgium v Portugal</code></p><p><code>20   1.1%   0.5%  Colombia v United States+</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1  55.3%  57.7%  Argentina</code></p><p><code> 2  28.3%  30.9%  Portugal</code></p><p><code> 3  17.3%   2.6%  Canada</code></p><p><code> 4  14.6%  16.1%  Colombia</code></p><p><code> 5  11.2%  12.1%  Uruguay</code></p><p><code> 6   8.4%  11.2%  Italy</code></p><p><code> 7   8.0%  12.1%  Switzerland</code></p><p><code> 8   7.8%   4.0%  United States+</code></p><p><code> 9   7.5%   8.7%  Iran</code></p><p><code>10   6.8%   7.1%  Spain</code></p><p><code>11   5.8%   6.5%  Belgium</code></p><p><code>12   4.0%   3.7%  Australia</code></p><p><code>13   3.8%   4.2%  Croatia</code></p><p><code>14   3.3%   3.7%  Panama</code></p><p><code>15   3.0%   2.2%  Turkey</code></p><p><code>16   2.9%   3.4%  Egypt</code></p><p><code>17   2.7%   2.9%  Austria</code></p><p><code>18   2.4%   2.7%  Paraguay</code></p><p><code>19   2.1%   2.2%  England</code></p><p><code>20   1.8%   2.1%  Algeria</code></p><p></p><p><code>M99 - Quarter-Final (W91 v W92)</code></p><p><code>Jul 11, Miami (Hard Rock Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  11.6%   3.7%  Brazil v Mexico</code></p><p><code> 2   9.8%  12.4%  Brazil v England</code></p><p><code> 3   4.6%   1.5%  Mexico v Senegal</code></p><p><code> 4   4.3%   1.4%  Ecuador v Mexico</code></p><p><code> 5   4.1%   5.2%  England v Senegal</code></p><p><code> 6   3.6%   1.2%  Japan v Mexico</code></p><p><code> 7   3.6%   4.6%  Ecuador v England</code></p><p><code> 8   3.2%   1.0%  France v Mexico</code></p><p><code> 9   3.1%   4.0%  England v Japan</code></p><p><code>10   2.8%   0.9%  Germany v Mexico</code></p><p><code>11   2.7%   3.5%  England v France</code></p><p><code>12   2.4%   3.1%  England v Germany</code></p><p><code>13   2.4%   0.8%  Mexico v Netherlands</code></p><p><code>14   2.3%   0.7%  Mexico v Morocco</code></p><p><code>15   2.1%   3.0%  Brazil v Croatia</code></p><p><code>16   2.0%   2.6%  England v Netherlands</code></p><p><code>17   2.0%   2.5%  England v Morocco</code></p><p><code>18   1.7%   0.5%  Mexico v Norway</code></p><p><code>19   1.4%   1.9%  England v Norway</code></p><p><code>20   0.9%   1.2%  Croatia v Senegal</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1  37.8%  12.2%  Mexico</code></p><p><code> 2  32.2%  41.0%  England</code></p><p><code> 3  31.3%  31.7%  Brazil</code></p><p><code> 4  14.1%  15.0%  Senegal</code></p><p><code> 5  12.6%  13.4%  Ecuador</code></p><p><code> 6  10.4%  10.9%  Japan</code></p><p><code> 7   9.4%   9.7%  France</code></p><p><code> 8   8.8%   9.4%  Germany</code></p><p><code> 9   7.7%   8.6%  Morocco</code></p><p><code>10   7.1%   8.3%  Norway</code></p><p><code>11   7.0%   9.8%  Croatia</code></p><p><code>12   7.0%   7.3%  Netherlands</code></p><p><code>13   2.4%   3.8%  Scotland</code></p><p><code>14   1.9%   4.0%  Denmark</code></p><p><code>15   1.9%   2.6%  Colombia</code></p><p><code>16   1.7%   2.3%  Portugal</code></p><p><code>17   1.4%   3.0%  Korea Republic</code></p><p><code>18   1.4%   1.8%  C&#244;te d&#8217;Ivoire</code></p><p><code>19   1.3%   1.6%  Ukraine</code></p><p><code>20   0.8%   1.2%  Uruguay</code></p><p></p><p><code>M98 - Quarter-Final (W93 v W94)</code></p><p><code>Jul 10, Los Angeles (SoFi Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  19.3%   5.1%  Spain v United States+</code></p><p><code> 2  11.6%  14.7%  Belgium v Spain</code></p><p><code> 3   3.0%   4.1%  Norway v Spain</code></p><p><code> 4   3.0%   4.8%  Spain v Turkey</code></p><p><code> 5   2.9%   0.8%  Colombia v United States+</code></p><p><code> 6   2.9%   0.7%  Croatia v United States+</code></p><p><code> 7   2.6%   2.3%  Spain v Switzerland</code></p><p><code> 8   2.5%   3.3%  Iran v Spain</code></p><p><code> 9   2.3%   3.1%  Algeria v Spain</code></p><p><code>10   2.1%   0.6%  England v United States+</code></p><p><code>11   2.0%   2.6%  Senegal v Spain</code></p><p><code>12   2.0%   0.5%  Portugal v United States+</code></p><p><code>13   1.9%   1.7%  Italy v Spain</code></p><p><code>14   1.9%   2.4%  Austria v Spain</code></p><p><code>15   1.8%   2.2%  Belgium v Colombia</code></p><p><code>16   1.7%   2.2%  Belgium v Croatia</code></p><p><code>17   1.4%   3.7%  Canada v Spain</code></p><p><code>18   1.3%   1.6%  Belgium v England</code></p><p><code>19   1.2%   1.5%  Belgium v Portugal</code></p><p><code>20   1.2%   0.3%  Argentina v United States+</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1  58.8%  58.8%  Spain</code></p><p><code> 2  33.0%   8.6%  United States+</code></p><p><code> 3  19.7%  25.1%  Belgium</code></p><p><code> 4   8.8%   8.8%  Colombia</code></p><p><code> 5   8.8%   8.8%  Croatia</code></p><p><code> 6   6.5%   6.5%  England</code></p><p><code> 7   6.0%   7.0%  Austria</code></p><p><code> 8   5.9%   5.9%  Portugal</code></p><p><code> 9   5.2%   8.2%  Turkey</code></p><p><code>10   5.1%   6.8%  Norway</code></p><p><code>11   4.9%   6.3%  Algeria</code></p><p><code>12   4.4%   3.9%  Switzerland</code></p><p><code>13   4.3%   5.7%  Iran</code></p><p><code>14   4.2%   4.2%  Argentina</code></p><p><code>15   3.7%   3.8%  Uruguay</code></p><p><code>16   3.4%   4.3%  Senegal</code></p><p><code>17   3.2%   3.0%  Italy</code></p><p><code>18   2.3%   6.4%  Canada</code></p><p><code>19   1.7%   2.3%  Japan</code></p><p><code>20   1.6%   3.6%  Australia</code></p><p></p><p><code>M97 - Quarter-Final (W89 v W90)</code></p><p><code>Jul 9, Boston (Gillette Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  13.8%  14.0%  France v Netherlands</code></p><p><code> 2   6.4%   6.5%  France v Morocco</code></p><p><code> 3   5.1%   4.8%  France v Switzerland</code></p><p><code> 4   5.1%   5.1%  Germany v Netherlands</code></p><p><code> 5   4.3%   4.4%  Brazil v France</code></p><p><code> 6   3.7%   3.3%  Denmark v France</code></p><p><code> 7   2.9%   2.9%  France v Japan</code></p><p><code> 8   2.9%   2.7%  France v Korea Republic</code></p><p><code> 9   2.3%   2.3%  Germany v Morocco</code></p><p><code>10   2.3%   2.1%  France v Italy</code></p><p><code>11   2.2%   2.3%  Canada v France</code></p><p><code>12   2.0%   2.0%  Ecuador v Netherlands</code></p><p><code>13   1.8%   1.8%  Germany v Switzerland</code></p><p><code>14   1.6%   2.6%  France v Mexico</code></p><p><code>15   1.6%   1.6%  Brazil v Germany</code></p><p><code>16   1.4%   1.2%  Denmark v Germany</code></p><p><code>17   1.3%   1.2%  Korea Republic v Netherlands</code></p><p><code>18   1.3%   1.3%  Netherlands v Senegal</code></p><p><code>19   1.1%   0.8%  Denmark v Korea Republic</code></p><p><code>20   1.1%   1.0%  Germany v Korea Republic</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1  46.9%  47.6%  France</code></p><p><code> 2  29.5%  29.6%  Netherlands</code></p><p><code> 3  17.1%  17.3%  Germany</code></p><p><code> 4  14.8%  14.9%  Morocco</code></p><p><code> 5  12.2%  10.9%  Switzerland</code></p><p><code> 6  10.8%   9.8%  Korea Republic</code></p><p><code> 7  10.8%   9.1%  Denmark</code></p><p><code> 8  10.0%   9.9%  Brazil</code></p><p><code> 9   6.9%   7.0%  Ecuador</code></p><p><code>10   6.3%   6.2%  Japan</code></p><p><code>11   6.0%   5.1%  Italy</code></p><p><code>12   5.5%   6.0%  Canada</code></p><p><code>13   4.4%   4.5%  Senegal</code></p><p><code>14   4.1%   8.1%  Mexico</code></p><p><code>15   3.6%   3.6%  Scotland</code></p><p><code>16   2.1%   1.6%  Australia</code></p><p><code>17   1.9%   1.8%  United States+</code></p><p><code>18   1.8%   1.8%  Norway</code></p><p><code>19   1.5%   1.3%  Paraguay</code></p><p><code>20   1.5%   1.3%  Turkey</code></p><p></p><p><code>M96 - Round of 16 (W85 v W87)</code></p><p><code>Jul 7, Vancouver (BC Place)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  13.9%   3.7%  Canada+ v Portugal</code></p><p><code> 2   8.5%  11.4%  Italy v Portugal</code></p><p><code> 3   8.3%  12.5%  Portugal v Switzerland</code></p><p><code> 4   7.7%   2.0%  Canada+ v Colombia</code></p><p><code> 5   4.7%   6.3%  Colombia v Italy</code></p><p><code> 6   4.6%   6.9%  Colombia v Switzerland</code></p><p><code> 7   3.6%   4.4%  Egypt v Portugal</code></p><p><code> 8   3.4%   0.9%  Canada+ v Panama</code></p><p><code> 9   3.1%   3.7%  Iran v Portugal</code></p><p><code>10   2.1%   0.6%  Canada+ v Croatia</code></p><p><code>11   2.1%   2.5%  Colombia v Egypt</code></p><p><code>12   2.0%   3.0%  Panama v Switzerland</code></p><p><code>13   2.0%   2.2%  Belgium v Portugal</code></p><p><code>14   1.9%   2.5%  Italy v Panama</code></p><p><code>15   1.7%   2.0%  Colombia v Iran</code></p><p><code>16   1.5%   1.8%  Algeria v Portugal</code></p><p><code>17   1.3%   1.7%  Croatia v Italy</code></p><p><code>18   1.2%   1.9%  Croatia v Switzerland</code></p><p><code>19   1.1%   1.3%  Belgium v Colombia</code></p><p><code>20   1.0%   1.3%  Austria v Portugal</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1  45.0%  45.2%  Portugal</code></p><p><code> 2  30.8%   8.1%  Canada+</code></p><p><code> 3  24.9%  25.0%  Colombia</code></p><p><code> 4  19.0%  25.3%  Italy</code></p><p><code> 5  18.3%  27.6%  Switzerland</code></p><p><code> 6  10.7%  10.4%  Panama</code></p><p><code> 7   7.9%   9.7%  Egypt</code></p><p><code> 8   6.9%   8.3%  Iran</code></p><p><code> 9   6.8%   6.8%  Croatia</code></p><p><code>10   4.3%   5.0%  Belgium</code></p><p><code>11   4.1%   4.7%  Algeria</code></p><p><code>12   3.0%   3.4%  Austria</code></p><p><code>13   2.9%   2.9%  England</code></p><p><code>14   2.4%   2.0%  Australia</code></p><p><code>15   1.9%   2.4%  Japan</code></p><p><code>16   1.9%   1.7%  Paraguay</code></p><p><code>17   1.5%   1.9%  Ukraine</code></p><p><code>18   1.4%   1.2%  Turkey</code></p><p><code>19   1.2%   2.0%  United States</code></p><p><code>20   1.2%   1.4%  Netherlands</code></p><p></p><p><code>M95 - Round of 16 (W86 v W88)</code></p><p><code>Jul 7, Atlanta (Mercedes-Benz Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  16.4%  18.7%  Argentina v Iran</code></p><p><code> 2  11.8%   9.5%  Argentina v United States+</code></p><p><code> 3  10.5%   9.8%  Argentina v Australia</code></p><p><code> 4   8.7%   9.6%  Argentina v Belgium</code></p><p><code> 5   6.7%   7.7%  Argentina v Paraguay</code></p><p><code> 6   6.6%   4.2%  Argentina v Turkey</code></p><p><code> 7   5.2%   5.9%  Argentina v Egypt</code></p><p><code> 8   4.9%   5.5%  Iran v Uruguay</code></p><p><code> 9   3.5%   2.9%  United States+ v Uruguay</code></p><p><code>10   3.2%   2.9%  Australia v Uruguay</code></p><p><code>11   2.6%   2.9%  Belgium v Uruguay</code></p><p><code>12   2.0%   2.3%  Paraguay v Uruguay</code></p><p><code>13   1.9%   1.2%  Turkey v Uruguay</code></p><p><code>14   1.9%   2.2%  Iran v Spain</code></p><p><code>15   1.5%   1.8%  Egypt v Uruguay</code></p><p><code>16   1.4%   1.1%  Spain v United States+</code></p><p><code>17   1.2%   1.2%  Australia v Spain</code></p><p><code>18   1.0%   1.1%  Belgium v Spain</code></p><p><code>19   0.8%   0.9%  Austria v Iran</code></p><p><code>20   0.8%   1.0%  Argentina v Slovakia</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1  67.0%  67.0%  Argentina</code></p><p><code> 2  24.6%  27.9%  Iran</code></p><p><code> 3  19.9%  19.9%  Uruguay</code></p><p><code> 4  17.6%  14.3%  United States+</code></p><p><code> 5  15.7%  14.7%  Australia</code></p><p><code> 6  13.0%  14.4%  Belgium</code></p><p><code> 7   9.9%  11.5%  Paraguay</code></p><p><code> 8   9.8%   6.3%  Turkey</code></p><p><code> 9   7.8%   7.9%  Spain</code></p><p><code>10   7.7%   8.9%  Egypt</code></p><p><code>11   3.3%   3.3%  Austria</code></p><p><code>12   1.4%   1.4%  Algeria</code></p><p><code>13   1.2%   1.5%  Slovakia</code></p><p><code>14   0.5%   0.5%  Saudi Arabia</code></p><p><code>15   0.3%   0.4%  Romania</code></p><p><code>16   0.1%   0.1%  New Zealand</code></p><p><code>17   0.1%   0.1%  Cabo Verde</code></p><p><code>18   0.0%   0.0%  Kosovo</code></p><p><code>19   0.0%   0.0%  Jordan</code></p><p></p><p><code>M94 - Round of 16 (W81 v W82)</code></p><p><code>Jul 6, Seattle (Lumen Field)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  19.8%   7.9%  Belgium v United States+</code></p><p><code> 2   6.2%   2.4%  Algeria v United States+</code></p><p><code> 3   5.7%   2.3%  Iran v United States+</code></p><p><code> 4   4.7%   1.9%  Norway v United States+</code></p><p><code> 5   4.3%   6.9%  Belgium v Turkey</code></p><p><code> 6   4.0%   1.6%  Austria v United States+</code></p><p><code> 7   3.3%   3.0%  Belgium v Switzerland</code></p><p><code> 8   2.7%   1.1%  Senegal v United States+</code></p><p><code> 9   2.5%   2.2%  Belgium v Italy</code></p><p><code>10   2.3%   6.3%  Belgium v Canada</code></p><p><code>11   1.6%   3.7%  Australia v Belgium</code></p><p><code>12   1.4%   0.6%  Egypt v United States+</code></p><p><code>13   1.4%   2.1%  Algeria v Turkey</code></p><p><code>14   1.3%   1.8%  Belgium v Japan</code></p><p><code>15   1.2%   2.0%  Iran v Turkey</code></p><p><code>16   1.1%   1.5%  Belgium v Norway</code></p><p><code>17   1.0%   1.7%  Norway v Turkey</code></p><p><code>18   1.0%   1.5%  Belgium v Ukraine</code></p><p><code>19   1.0%   0.9%  Algeria v Switzerland</code></p><p><code>20   0.9%   0.9%  Iran v Switzerland</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1  47.4%  19.0%  United States+</code></p><p><code> 2  41.7%  41.7%  Belgium</code></p><p><code> 3  13.2%  13.1%  Algeria</code></p><p><code> 4  12.4%  13.5%  Norway</code></p><p><code> 5  11.9%  11.8%  Iran</code></p><p><code> 6  10.4%  16.6%  Turkey</code></p><p><code> 7   8.5%   8.4%  Austria</code></p><p><code> 8   8.0%   7.1%  Switzerland</code></p><p><code> 9   7.1%   7.5%  Senegal</code></p><p><code>10   5.9%   5.3%  Italy</code></p><p><code>11   5.5%  15.1%  Canada</code></p><p><code>12   3.8%   8.9%  Australia</code></p><p><code>13   3.2%   4.3%  Japan</code></p><p><code>14   3.0%   2.9%  Egypt</code></p><p><code>15   2.5%   3.5%  Ukraine</code></p><p><code>16   2.1%   4.7%  Paraguay</code></p><p><code>17   2.0%   2.1%  France</code></p><p><code>18   1.9%   2.4%  Netherlands</code></p><p><code>19   1.8%   2.6%  Poland</code></p><p><code>20   1.7%   2.4%  Wales</code></p><p></p><p><code>M93 - Round of 16 (W83 v W84)</code></p><p><code>Jul 6, Dallas (AT&amp;T Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  23.1%  23.1%  Croatia v Spain</code></p><p><code> 2  21.5%  21.5%  Colombia v Spain</code></p><p><code> 3  13.0%  13.0%  Portugal v Spain</code></p><p><code> 4  11.8%  11.8%  England v Spain</code></p><p><code> 5   3.6%   3.6%  Panama v Spain</code></p><p><code> 6   2.7%   2.7%  Austria v Croatia</code></p><p><code> 7   2.5%   2.5%  Austria v Colombia</code></p><p><code> 8   2.3%   2.3%  Croatia v Uruguay</code></p><p><code> 9   2.1%   2.2%  Colombia v Uruguay</code></p><p><code>10   1.5%   1.5%  Spain v Uzbekistan</code></p><p><code>11   1.5%   1.5%  Austria v Portugal</code></p><p><code>12   1.5%   1.5%  Argentina v Croatia</code></p><p><code>13   1.4%   1.4%  Argentina v Colombia</code></p><p><code>14   1.4%   1.4%  Austria v England</code></p><p><code>15   1.3%   1.3%  Portugal v Uruguay</code></p><p><code>16   1.2%   1.2%  England v Uruguay</code></p><p><code>17   1.0%   1.0%  Algeria v Croatia</code></p><p><code>18   1.0%   1.0%  Algeria v Colombia</code></p><p><code>19   0.9%   0.9%  DR Congo v Spain</code></p><p><code>20   0.8%   0.8%  Argentina v Portugal</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1  75.3%  75.3%  Spain</code></p><p><code> 2  30.6%  30.6%  Croatia</code></p><p><code> 3  28.6%  28.6%  Colombia</code></p><p><code> 4  17.3%  17.2%  Portugal</code></p><p><code> 5  15.6%  15.6%  England</code></p><p><code> 6   8.8%   8.8%  Austria</code></p><p><code> 7   7.5%   7.5%  Uruguay</code></p><p><code> 8   4.8%   4.7%  Argentina</code></p><p><code> 9   4.7%   4.7%  Panama</code></p><p><code>10   3.4%   3.4%  Algeria</code></p><p><code>11   2.1%   2.0%  Uzbekistan</code></p><p><code>12   1.1%   1.1%  DR Congo</code></p><p><code>13   0.1%   0.1%  Jordan</code></p><p><code>14   0.0%   0.1%  Saudi Arabia</code></p><p><code>15   0.0%   0.0%  Ghana</code></p><p><code>16   0.0%   0.0%  Jamaica</code></p><p><code>17   0.0%   0.0%  Cabo Verde</code></p><p></p><p><code>M92 - Round of 16 (W79 v W80)</code></p><p><code>Jul 5, Mexico City (Estadio Azteca)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  34.6%  18.5%  England v Mexico+</code></p><p><code> 2  10.1%   5.4%  Croatia v Mexico+</code></p><p><code> 3   4.5%   2.5%  Mexico+ v Norway</code></p><p><code> 4   4.0%   7.1%  England v Scotland</code></p><p><code> 5   3.0%   6.4%  Denmark v England</code></p><p><code> 6   2.7%   1.4%  Mexico+ v Senegal</code></p><p><code> 7   2.7%   5.6%  England v Korea Republic</code></p><p><code> 8   2.5%   1.3%  Colombia v Mexico+</code></p><p><code> 9   2.1%   3.5%  England v Morocco</code></p><p><code>10   2.1%   1.1%  Mexico+ v Portugal</code></p><p><code>11   1.3%   2.0%  Ecuador v England</code></p><p><code>12   1.2%   0.6%  Mexico+ v Uruguay</code></p><p><code>13   1.1%   2.0%  Croatia v Scotland</code></p><p><code>14   1.1%   1.6%  Brazil v England</code></p><p><code>15   1.1%   1.8%  England v Japan</code></p><p><code>16   1.0%   0.5%  Ecuador v Mexico+</code></p><p><code>17   1.0%   1.7%  C&#244;te d&#8217;Ivoire v England</code></p><p><code>18   1.0%   0.5%  C&#244;te d&#8217;Ivoire v Mexico+</code></p><p><code>19   0.9%   1.5%  England v Germany</code></p><p><code>20   0.9%   0.5%  France v Mexico+</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1  63.6%  33.9%  Mexico+</code></p><p><code> 2  54.3%  54.3%  England</code></p><p><code> 3  15.8%  15.8%  Croatia</code></p><p><code> 4   7.4%   7.7%  Norway</code></p><p><code> 5   7.2%  12.9%  Scotland</code></p><p><code> 6   5.5%  11.7%  Denmark</code></p><p><code> 7   4.8%  10.3%  Korea Republic</code></p><p><code> 8   4.4%   4.5%  Senegal</code></p><p><code> 9   4.0%   4.0%  Colombia</code></p><p><code>10   3.9%   5.4%  Ecuador</code></p><p><code>11   3.8%   6.2%  Morocco</code></p><p><code>12   3.3%   3.4%  Portugal</code></p><p><code>13   3.3%   4.7%  C&#244;te d&#8217;Ivoire</code></p><p><code>14   3.0%   3.9%  Germany</code></p><p><code>15   2.2%   2.4%  Uruguay</code></p><p><code>16   2.0%   3.4%  Japan</code></p><p><code>17   2.0%   2.8%  Brazil</code></p><p><code>18   1.6%   2.8%  Ukraine</code></p><p><code>19   1.5%   1.5%  France</code></p><p><code>20   1.3%   1.9%  Netherlands</code></p><p></p><p><code>M91 - Round of 16 (W76 v W78)</code></p><p><code>Jul 5, New York/New Jersey (MetLife Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  13.8%  13.8%  Brazil v Senegal</code></p><p><code> 2  12.5%  12.5%  Brazil v Ecuador</code></p><p><code> 3   7.4%   7.4%  Brazil v Germany</code></p><p><code> 4   6.1%   6.1%  Brazil v Norway</code></p><p><code> 5   6.0%   6.0%  Brazil v France</code></p><p><code> 6   5.9%   5.9%  Japan v Senegal</code></p><p><code> 7   5.4%   5.4%  Ecuador v Japan</code></p><p><code> 8   3.7%   3.7%  Morocco v Senegal</code></p><p><code> 9   3.4%   3.4%  Ecuador v Morocco</code></p><p><code>10   3.2%   3.2%  Germany v Japan</code></p><p><code>11   3.0%   3.0%  Netherlands v Senegal</code></p><p><code>12   2.7%   2.7%  Ecuador v Netherlands</code></p><p><code>13   2.6%   2.6%  Japan v Norway</code></p><p><code>14   2.6%   2.6%  France v Japan</code></p><p><code>15   2.0%   2.0%  Germany v Morocco</code></p><p><code>16   1.9%   1.9%  Brazil v C&#244;te d&#8217;Ivoire</code></p><p><code>17   1.6%   1.6%  Morocco v Norway</code></p><p><code>18   1.6%   1.6%  France v Morocco</code></p><p><code>19   1.6%   1.6%  Germany v Netherlands</code></p><p><code>20   1.3%   1.3%  France v Netherlands</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1  48.0%  48.0%  Brazil</code></p><p><code> 2  28.8%  28.8%  Senegal</code></p><p><code> 3  26.1%  26.0%  Ecuador</code></p><p><code> 4  20.6%  20.6%  Japan</code></p><p><code> 5  15.5%  15.4%  Germany</code></p><p><code> 6  13.0%  12.9%  Morocco</code></p><p><code> 7  12.7%  12.8%  Norway</code></p><p><code> 8  12.5%  12.5%  France</code></p><p><code> 9  10.5%  10.5%  Netherlands</code></p><p><code>10   4.1%   4.1%  C&#244;te d&#8217;Ivoire</code></p><p><code>11   2.6%   2.6%  Ukraine</code></p><p><code>12   2.2%   2.3%  Scotland</code></p><p><code>13   1.6%   1.6%  Poland</code></p><p><code>14   1.2%   1.2%  Tunisia</code></p><p><code>15   0.3%   0.3%  Sweden</code></p><p><code>16   0.3%   0.3%  Iraq</code></p><p><code>17   0.0%   0.0%  Albania</code></p><p><code>18   0.0%   0.0%  Cura&#231;ao</code></p><p><code>19   0.0%   0.0%  Bolivia</code></p><p><code>20   0.0%   0.0%  Haiti</code></p><p></p><p><code>M90 - Round of 16 (W73 v W75)</code></p><p><code>Jul 4, Houston (NRG Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  10.7%  10.0%  Netherlands v Switzerland</code></p><p><code> 2   8.6%   7.4%  Denmark v Netherlands</code></p><p><code> 3   7.9%   7.2%  Korea Republic v Netherlands</code></p><p><code> 4   6.5%   6.6%  Canada v Netherlands</code></p><p><code> 5   5.9%   5.5%  Morocco v Switzerland</code></p><p><code> 6   4.8%   4.5%  Italy v Netherlands</code></p><p><code> 7   4.7%   4.1%  Denmark v Morocco</code></p><p><code> 8   4.3%   4.0%  Korea Republic v Morocco</code></p><p><code> 9   3.6%   5.8%  Mexico v Netherlands</code></p><p><code>10   3.5%   3.6%  Canada v Morocco</code></p><p><code>11   3.1%   3.0%  Brazil v Switzerland</code></p><p><code>12   2.8%   2.6%  Japan v Switzerland</code></p><p><code>13   2.6%   2.5%  Italy v Morocco</code></p><p><code>14   2.5%   2.2%  Brazil v Denmark</code></p><p><code>15   2.3%   2.1%  Brazil v Korea Republic</code></p><p><code>16   2.2%   1.9%  Denmark v Japan</code></p><p><code>17   2.0%   1.9%  Japan v Korea Republic</code></p><p><code>18   2.0%   3.2%  Mexico v Morocco</code></p><p><code>19   1.9%   1.9%  Brazil v Canada</code></p><p><code>20   1.7%   1.7%  Canada v Japan</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1  43.9%  43.8%  Netherlands</code></p><p><code> 2  24.4%  22.8%  Switzerland</code></p><p><code> 3  24.0%  24.2%  Morocco</code></p><p><code> 4  19.6%  16.9%  Denmark</code></p><p><code> 5  18.0%  16.5%  Korea Republic</code></p><p><code> 6  14.8%  15.0%  Canada</code></p><p><code> 7  12.9%  13.0%  Brazil</code></p><p><code> 8  11.5%  11.4%  Japan</code></p><p><code> 9  10.9%  10.3%  Italy</code></p><p><code>10   8.2%  13.2%  Mexico</code></p><p><code>11   5.7%   5.7%  Scotland</code></p><p><code>12   1.8%   2.5%  Wales</code></p><p><code>13   1.4%   1.5%  Czechia</code></p><p><code>14   1.1%   1.1%  Ukraine</code></p><p><code>15   0.5%   0.6%  Poland</code></p><p><code>16   0.3%   0.5%  South Africa</code></p><p><code>17   0.3%   0.6%  Qatar</code></p><p><code>18   0.3%   0.3%  Ireland</code></p><p><code>19   0.2%   0.2%  Tunisia</code></p><p><code>20   0.1%   0.1%  Sweden</code></p><p></p><p><code>M89 - Round of 16 (W74 v W77)</code></p><p><code>Jul 4, Philadelphia (Lincoln Financial Field)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  25.6%  26.1%  France v Germany</code></p><p><code> 2  12.0%  12.2%  Ecuador v France</code></p><p><code> 3  10.1%   9.0%  France v Korea Republic</code></p><p><code> 4   5.1%   4.0%  Denmark v France</code></p><p><code> 5   3.6%   3.6%  Germany v Senegal</code></p><p><code> 6   2.4%   1.3%  France v Switzerland</code></p><p><code> 7   2.2%   1.8%  Australia v Germany</code></p><p><code> 8   1.8%   1.0%  France v Italy</code></p><p><code> 9   1.8%   1.5%  Germany v Paraguay</code></p><p><code>10   1.7%   1.7%  Ecuador v Senegal</code></p><p><code>11   1.7%   1.7%  Germany v Norway</code></p><p><code>12   1.7%   2.6%  Canada v France</code></p><p><code>13   1.6%   1.6%  Germany v Scotland</code></p><p><code>14   1.4%   1.2%  Korea Republic v Senegal</code></p><p><code>15   1.3%   1.1%  Germany v Turkey</code></p><p><code>16   1.2%   4.6%  France v Mexico</code></p><p><code>17   1.2%   1.7%  Germany v United States+</code></p><p><code>18   1.1%   0.9%  Australia v Ecuador</code></p><p><code>19   1.0%   1.0%  Germany v Morocco</code></p><p><code>20   0.9%   0.7%  Ecuador v Paraguay</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1  63.0%  63.9%  France</code></p><p><code> 2  40.7%  40.9%  Germany</code></p><p><code> 3  19.0%  19.1%  Ecuador</code></p><p><code> 4  16.0%  14.1%  Korea Republic</code></p><p><code> 5   8.8%   8.9%  Senegal</code></p><p><code> 6   8.1%   6.3%  Denmark</code></p><p><code> 7   5.5%   4.4%  Australia</code></p><p><code> 8   4.5%   4.4%  Scotland</code></p><p><code> 9   4.4%   3.6%  Paraguay</code></p><p><code>10   4.1%   4.1%  Norway</code></p><p><code>11   3.9%   2.1%  Switzerland</code></p><p><code>12   3.2%   2.7%  Turkey</code></p><p><code>13   2.9%   4.3%  United States+</code></p><p><code>14   2.9%   1.6%  Italy</code></p><p><code>15   2.8%   2.7%  Morocco</code></p><p><code>16   2.6%   4.1%  Canada</code></p><p><code>17   1.9%   7.2%  Mexico</code></p><p><code>18   1.4%   1.4%  Brazil</code></p><p><code>19   1.3%   1.3%  C&#244;te d&#8217;Ivoire</code></p><p><code>20   1.1%   0.9%  Wales</code></p><p></p><p><code>M88 - Round of 32 (2D v 2G)</code></p><p><code>Jul 3, Dallas (AT&amp;T Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  17.3%  16.2%  Australia v Iran</code></p><p><code> 2  12.5%  14.3%  Iran v United States+</code></p><p><code> 3  11.7%  13.5%  Iran v Paraguay</code></p><p><code> 4   9.2%   5.9%  Iran v Turkey</code></p><p><code> 5   7.5%   7.0%  Australia v Egypt</code></p><p><code> 6   7.3%   6.7%  Australia v Belgium</code></p><p><code> 7   5.4%   6.2%  Egypt v United States+</code></p><p><code> 8   5.2%   6.1%  Belgium v United States+</code></p><p><code> 9   5.1%   5.8%  Egypt v Paraguay</code></p><p><code>10   4.9%   5.7%  Belgium v Paraguay</code></p><p><code>11   4.0%   2.6%  Egypt v Turkey</code></p><p><code>12   3.9%   2.4%  Belgium v Turkey</code></p><p><code>13   1.9%   2.4%  Iran v Slovakia</code></p><p><code>14   0.8%   1.1%  Egypt v Slovakia</code></p><p><code>15   0.8%   1.0%  Belgium v Slovakia</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1  53.1%  53.1%  Iran</code></p><p><code> 2  32.6%  30.4%  Australia</code></p><p><code> 3  23.5%  27.0%  United States+</code></p><p><code> 4  23.0%  23.0%  Egypt</code></p><p><code> 5  22.3%  22.3%  Belgium</code></p><p><code> 6  22.0%  25.4%  Paraguay</code></p><p><code> 7  17.3%  11.1%  Turkey</code></p><p><code> 8   3.6%   4.5%  Slovakia</code></p><p><code> 9   1.6%   1.5%  New Zealand</code></p><p><code>10   1.1%   1.5%  Romania</code></p><p><code>11   0.1%   0.1%  Kosovo</code></p><p></p><p><code>M87 - Round of 32 (1K v 3_DEIJL)</code></p><p><code>Jul 3, Kansas City (GEHA Field at Arrowhead Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  30.5%  29.6%  Panama v Portugal</code></p><p><code> 2  18.3%  17.8%  Colombia v Panama</code></p><p><code> 3   9.2%   9.3%  Croatia v Portugal</code></p><p><code> 4   5.6%   4.7%  Australia v Portugal</code></p><p><code> 5   5.4%   5.4%  Colombia v Croatia</code></p><p><code> 6   4.8%   4.2%  Paraguay v Portugal</code></p><p><code> 7   3.1%   2.6%  Australia v Colombia</code></p><p><code> 8   3.0%   3.0%  England v Portugal</code></p><p><code> 9   2.7%   2.3%  Colombia v Paraguay</code></p><p><code>10   2.6%   2.2%  Portugal v Turkey</code></p><p><code>11   2.2%   2.2%  Algeria v Portugal</code></p><p><code>12   1.7%   1.7%  Colombia v England</code></p><p><code>13   1.5%   1.5%  Austria v Portugal</code></p><p><code>14   1.4%   1.2%  Colombia v Turkey</code></p><p><code>15   1.4%   4.0%  Portugal v United States+</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1  61.9%  62.0%  Portugal</code></p><p><code> 2  49.6%  48.2%  Panama</code></p><p><code> 3  35.8%  35.7%  Colombia</code></p><p><code> 4  14.9%  15.0%  Croatia</code></p><p><code> 5   8.9%   7.5%  Australia</code></p><p><code> 6   7.7%   6.7%  Paraguay</code></p><p><code> 7   4.8%   4.8%  England</code></p><p><code> 8   4.1%   3.6%  Turkey</code></p><p><code> 9   3.5%   3.5%  Algeria</code></p><p><code>10   2.4%   2.4%  Austria</code></p><p><code>11   2.2%   6.4%  United States+</code></p><p><code>12   1.6%   1.6%  Uzbekistan</code></p><p><code>13   0.7%   0.7%  DR Congo</code></p><p><code>14   0.6%   0.6%  Norway</code></p><p><code>15   0.4%   0.5%  Slovakia</code></p><p></p><p><code>M86 - Round of 32 (1J v 2H)</code></p><p><code>Jul 3, Miami (Hard Rock Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  68.0%  68.1%  Argentina v Uruguay</code></p><p><code> 2  11.1%  11.2%  Argentina v Spain</code></p><p><code> 3   7.0%   7.0%  Argentina v Saudi Arabia</code></p><p><code> 4   6.3%   6.2%  Austria v Uruguay</code></p><p><code> 5   3.1%   3.1%  Algeria v Uruguay</code></p><p><code> 6   1.7%   1.7%  Argentina v Cabo Verde</code></p><p><code> 7   1.0%   1.0%  Austria v Spain</code></p><p><code> 8   0.6%   0.6%  Austria v Saudi Arabia</code></p><p><code> 9   0.5%   0.5%  Algeria v Spain</code></p><p><code>10   0.3%   0.3%  Algeria v Saudi Arabia</code></p><p><code>11   0.2%   0.2%  Austria v Cabo Verde</code></p><p><code>12   0.1%   0.1%  Algeria v Cabo Verde</code></p><p><code>13   0.0%   0.0%  Jordan v Uruguay</code></p><p><code>14   0.0%   0.0%  Jordan v Spain</code></p><p><code>15   0.0%   0.0%  Jordan v Saudi Arabia</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1  87.8%  87.9%  Argentina</code></p><p><code> 2  77.5%  77.4%  Uruguay</code></p><p><code> 3  12.6%  12.7%  Spain</code></p><p><code> 4   8.1%   8.0%  Austria</code></p><p><code> 5   8.0%   7.9%  Saudi Arabia</code></p><p><code> 6   4.0%   4.0%  Algeria</code></p><p><code> 7   1.9%   1.9%  Cabo Verde</code></p><p><code> 8   0.1%   0.1%  Jordan</code></p><p></p><p><code>M85 - Round of 32 (1B v 3_EFGIJ)</code></p><p><code>Jul 3, Vancouver (BC Place)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  14.5%   5.3%  Canada+ v Egypt</code></p><p><code> 2   9.9%  14.7%  Egypt v Switzerland</code></p><p><code> 3   9.8%  12.9%  Egypt v Italy</code></p><p><code> 4   8.2%   3.0%  Canada+ v Iran</code></p><p><code> 5   5.8%   7.7%  Iran v Italy</code></p><p><code> 6   5.7%   8.6%  Iran v Switzerland</code></p><p><code> 7   4.7%   1.8%  Algeria v Canada+</code></p><p><code> 8   3.9%   1.4%  Belgium v Canada+</code></p><p><code> 9   3.2%   4.9%  Algeria v Switzerland</code></p><p><code>10   3.1%   4.1%  Algeria v Italy</code></p><p><code>11   2.7%   3.6%  Belgium v Italy</code></p><p><code>12   2.6%   4.0%  Belgium v Switzerland</code></p><p><code>13   2.6%   1.0%  Austria v Canada+</code></p><p><code>14   1.8%   0.7%  Canada+ v Ukraine</code></p><p><code>15   1.8%   2.8%  Austria v Switzerland</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1  41.2%  15.3%  Canada+</code></p><p><code> 2  34.7%  33.8%  Egypt</code></p><p><code> 3  29.3%  39.0%  Italy</code></p><p><code> 4  28.2%  42.8%  Switzerland</code></p><p><code> 5  19.9%  19.9%  Iran</code></p><p><code> 6  11.1%  11.0%  Algeria</code></p><p><code> 7   9.4%   9.3%  Belgium</code></p><p><code> 8   6.3%   6.3%  Austria</code></p><p><code> 9   4.8%   5.1%  Ukraine</code></p><p><code>10   4.4%   4.7%  Japan</code></p><p><code>11   3.7%   4.0%  Poland</code></p><p><code>12   2.0%   2.1%  Netherlands</code></p><p><code>13   1.2%   2.6%  Wales</code></p><p><code>14   0.9%   0.9%  Tunisia</code></p><p><code>15   0.8%   0.9%  Norway</code></p><p></p><p><code>M84 - Round of 32 (1H v 2J)</code></p><p><code>Jul 2, Los Angeles (SoFi Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  50.6%  50.6%  Austria v Spain</code></p><p><code> 2  25.3%  25.3%  Algeria v Spain</code></p><p><code> 3   8.9%   8.8%  Argentina v Spain</code></p><p><code> 4   7.4%   7.5%  Austria v Uruguay</code></p><p><code> 5   3.7%   3.8%  Algeria v Uruguay</code></p><p><code> 6   2.1%   2.1%  Jordan v Spain</code></p><p><code> 7   1.3%   1.3%  Argentina v Uruguay</code></p><p><code> 8   0.3%   0.3%  Jordan v Uruguay</code></p><p><code> 9   0.1%   0.2%  Austria v Saudi Arabia</code></p><p><code>10   0.1%   0.1%  Algeria v Saudi Arabia</code></p><p><code>11   0.0%   0.0%  Argentina v Saudi Arabia</code></p><p><code>12   0.0%   0.0%  Austria v Cabo Verde</code></p><p><code>13   0.0%   0.0%  Algeria v Cabo Verde</code></p><p><code>14   0.0%   0.0%  Jordan v Saudi Arabia</code></p><p><code>15   0.0%   0.0%  Argentina v Cabo Verde</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1  86.9%  86.8%  Spain</code></p><p><code> 2  58.2%  58.2%  Austria</code></p><p><code> 3  29.1%  29.2%  Algeria</code></p><p><code> 4  12.8%  12.9%  Uruguay</code></p><p><code> 5  10.3%  10.2%  Argentina</code></p><p><code> 6   2.4%   2.4%  Jordan</code></p><p><code> 7   0.2%   0.3%  Saudi Arabia</code></p><p><code> 8   0.0%   0.0%  Cabo Verde</code></p><p></p><p><code>M83 - Round of 32 (2K v 2L)</code></p><p><code>Jul 2, Toronto (BMO Field)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  31.6%  31.6%  Colombia v Croatia</code></p><p><code> 2  17.8%  17.9%  Croatia v Portugal</code></p><p><code> 3  12.5%  12.5%  Colombia v England</code></p><p><code> 4   8.9%   8.9%  Colombia v Panama</code></p><p><code> 5   7.1%   7.0%  England v Portugal</code></p><p><code> 6   6.0%   5.9%  Croatia v Uzbekistan</code></p><p><code> 7   5.1%   5.0%  Panama v Portugal</code></p><p><code> 8   3.7%   3.7%  Croatia v DR Congo</code></p><p><code> 9   2.4%   2.4%  England v Uzbekistan</code></p><p><code>10   1.7%   1.7%  Panama v Uzbekistan</code></p><p><code>11   1.5%   1.5%  DR Congo v England</code></p><p><code>12   1.1%   1.1%  DR Congo v Panama</code></p><p><code>13   0.3%   0.3%  Colombia v Ghana</code></p><p><code>14   0.2%   0.2%  Ghana v Portugal</code></p><p><code>15   0.1%   0.1%  Croatia v Jamaica</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1  59.2%  59.2%  Croatia</code></p><p><code> 2  53.3%  53.4%  Colombia</code></p><p><code> 3  30.1%  30.1%  Portugal</code></p><p><code> 4  23.4%  23.4%  England</code></p><p><code> 5  16.8%  16.8%  Panama</code></p><p><code> 6  10.1%  10.1%  Uzbekistan</code></p><p><code> 7   6.3%   6.3%  DR Congo</code></p><p><code> 8   0.6%   0.6%  Ghana</code></p><p><code> 9   0.2%   0.2%  Jamaica</code></p><p><code>10   0.0%   0.0%  New Caledonia</code></p><p></p><p><code>M82 - Round of 32 (1G v 3_AEHIJ)</code></p><p><code>Jul 2, Seattle (Lumen Field)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  24.5%  24.3%  Algeria v Belgium</code></p><p><code> 2  14.5%  14.6%  Belgium v Norway</code></p><p><code> 3  13.1%  13.1%  Austria v Belgium</code></p><p><code> 4   8.3%   8.2%  Algeria v Iran</code></p><p><code> 5   7.0%   7.1%  Belgium v Senegal</code></p><p><code> 6   5.6%   5.6%  Iran v Norway</code></p><p><code> 7   4.3%   4.3%  Austria v Iran</code></p><p><code> 8   3.2%   3.1%  Algeria v Egypt</code></p><p><code> 9   2.7%   2.7%  Iran v Senegal</code></p><p><code>10   1.8%   1.7%  Austria v Egypt</code></p><p><code>11   1.7%   1.7%  Belgium v Uruguay</code></p><p><code>12   1.5%   1.3%  Belgium v Korea Republic</code></p><p><code>13   1.4%   1.4%  Egypt v Norway</code></p><p><code>14   1.4%   1.4%  Belgium v France</code></p><p><code>15   0.8%   0.8%  Argentina v Belgium</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1  67.8%  67.9%  Belgium</code></p><p><code> 2  36.0%  35.6%  Algeria</code></p><p><code> 3  24.1%  24.0%  Iran</code></p><p><code> 4  21.4%  21.7%  Norway</code></p><p><code> 5  19.2%  19.1%  Austria</code></p><p><code> 6  10.5%  10.5%  Senegal</code></p><p><code> 7   8.1%   8.0%  Egypt</code></p><p><code> 8   2.5%   2.4%  Uruguay</code></p><p><code> 9   2.2%   1.9%  Korea Republic</code></p><p><code>10   2.0%   2.0%  France</code></p><p><code>11   1.2%   1.2%  Argentina</code></p><p><code>12   0.9%   0.8%  Denmark</code></p><p><code>13   0.8%   0.8%  Saudi Arabia</code></p><p><code>14   0.8%   0.8%  C&#244;te d&#8217;Ivoire</code></p><p><code>15   0.5%   0.5%  Czechia</code></p><p></p><p><code>M81 - Round of 32 (1D v 3_BEFIJ)</code></p><p><code>Jul 1, San Francisco (Levi&#8217;s Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  12.3%   4.5%  Switzerland v United States+</code></p><p><code> 2  11.5%  12.2%  Canada v United States+</code></p><p><code> 3   9.1%   3.4%  Italy v United States+</code></p><p><code> 4   5.5%   2.9%  Ukraine v United States+</code></p><p><code> 5   5.0%   2.7%  Japan v United States+</code></p><p><code> 6   4.7%   2.5%  Norway v United States+</code></p><p><code> 7   4.7%   2.4%  United States+ v Wales</code></p><p><code> 8   4.6%   2.5%  Poland v United States+</code></p><p><code> 9   3.7%   3.6%  Switzerland v Turkey</code></p><p><code>10   3.4%   9.7%  Canada v Turkey</code></p><p><code>11   2.7%   2.6%  Italy v Turkey</code></p><p><code>12   2.3%   1.2%  Senegal v United States+</code></p><p><code>13   2.3%   1.3%  Netherlands v United States+</code></p><p><code>14   1.7%   2.4%  Turkey v Ukraine</code></p><p><code>15   1.6%   2.3%  Australia v Switzerland</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1  66.0%  37.8%  United States+</code></p><p><code> 2  19.8%  30.5%  Turkey</code></p><p><code> 3  18.7%  11.8%  Switzerland</code></p><p><code> 4  17.4%  31.9%  Canada</code></p><p><code> 5  13.7%   8.8%  Italy</code></p><p><code> 6   8.5%  19.4%  Australia</code></p><p><code> 7   8.4%   7.8%  Ukraine</code></p><p><code> 8   7.7%   7.3%  Japan</code></p><p><code> 9   7.2%   6.6%  Norway</code></p><p><code>10   7.0%   6.6%  Poland</code></p><p><code>11   7.0%   6.4%  Wales</code></p><p><code>12   5.1%  10.9%  Paraguay</code></p><p><code>13   3.5%   3.3%  Senegal</code></p><p><code>14   3.5%   3.3%  Netherlands</code></p><p><code>15   1.7%   1.6%  Tunisia</code></p><p></p><p><code>M80 - Round of 32 (1L v 3_EHIJK)</code></p><p><code>Jul 1, Atlanta (Mercedes-Benz Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  18.6%  18.8%  England v Norway</code></p><p><code> 2   9.1%   9.2%  England v Senegal</code></p><p><code> 3   7.7%   7.6%  C&#244;te d&#8217;Ivoire v England</code></p><p><code> 4   6.9%   6.8%  Colombia v England</code></p><p><code> 5   6.8%   6.6%  England v Uzbekistan</code></p><p><code> 6   6.6%   6.7%  Croatia v Norway</code></p><p><code> 7   5.2%   5.2%  England v Portugal</code></p><p><code> 8   3.9%   3.9%  England v Uruguay</code></p><p><code> 9   3.4%   3.5%  Ecuador v England</code></p><p><code>10   3.3%   3.2%  DR Congo v England</code></p><p><code>11   3.2%   3.2%  Croatia v Senegal</code></p><p><code>12   2.6%   2.6%  Croatia v C&#244;te d&#8217;Ivoire</code></p><p><code>13   2.4%   2.4%  Croatia v Uzbekistan</code></p><p><code>14   2.4%   2.4%  Colombia v Croatia</code></p><p><code>15   2.2%   2.2%  England v Germany</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1  71.7%  71.7%  England</code></p><p><code> 2  26.1%  26.3%  Norway</code></p><p><code> 3  25.2%  25.1%  Croatia</code></p><p><code> 4  12.6%  12.8%  Senegal</code></p><p><code> 5  10.7%  10.5%  C&#244;te d&#8217;Ivoire</code></p><p><code> 6   9.5%   9.5%  Colombia</code></p><p><code> 7   9.4%   9.3%  Uzbekistan</code></p><p><code> 8   7.2%   7.3%  Portugal</code></p><p><code> 9   5.5%   5.5%  Uruguay</code></p><p><code>10   4.7%   4.8%  Ecuador</code></p><p><code>11   4.6%   4.5%  DR Congo</code></p><p><code>12   3.2%   3.2%  Panama</code></p><p><code>13   3.0%   3.0%  Germany</code></p><p><code>14   2.5%   2.5%  France</code></p><p><code>15   1.6%   1.6%  Saudi Arabia</code></p><p></p><p><code>M79 - Round of 32 (1A v 3_CEFHI)</code></p><p><code>Jul 1, Mexico City (Estadio Azteca)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  28.3%  20.2%  Mexico+ v Scotland</code></p><p><code> 2   9.8%   6.8%  C&#244;te d&#8217;Ivoire v Mexico+</code></p><p><code> 3   8.9%   6.5%  Mexico+ v Morocco</code></p><p><code> 4   5.8%   4.1%  Ecuador v Mexico+</code></p><p><code> 5   5.4%   4.0%  Mexico+ v Ukraine</code></p><p><code> 6   5.0%   3.7%  Japan v Mexico+</code></p><p><code> 7   3.7%   2.6%  Germany v Mexico+</code></p><p><code> 8   3.6%   2.6%  Mexico+ v Poland</code></p><p><code> 9   3.4%   7.3%  Korea Republic v Scotland</code></p><p><code>10   3.3%   2.3%  Brazil v Mexico+</code></p><p><code>11   3.2%   6.8%  Denmark v Scotland</code></p><p><code>12   2.3%   1.7%  Mexico+ v Netherlands</code></p><p><code>13   1.2%   2.5%  C&#244;te d&#8217;Ivoire v Korea Republic</code></p><p><code>14   1.1%   2.3%  C&#244;te d&#8217;Ivoire v Denmark</code></p><p><code>15   1.1%   2.3%  Korea Republic v Morocco</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1  80.2%  57.5%  Mexico+</code></p><p><code> 2  35.2%  35.0%  Scotland</code></p><p><code> 3  12.3%  11.8%  C&#244;te d&#8217;Ivoire</code></p><p><code> 4  11.1%  11.2%  Morocco</code></p><p><code> 5   9.6%  20.4%  Denmark</code></p><p><code> 6   9.3%  20.0%  Korea Republic</code></p><p><code> 7   7.2%   7.2%  Ecuador</code></p><p><code> 8   6.8%   7.0%  Ukraine</code></p><p><code> 9   6.3%   6.5%  Japan</code></p><p><code>10   4.6%   4.6%  Germany</code></p><p><code>11   4.4%   4.5%  Poland</code></p><p><code>12   4.1%   4.1%  Brazil</code></p><p><code>13   2.9%   2.9%  Netherlands</code></p><p><code>14   1.2%   1.2%  Tunisia</code></p><p><code>15   1.1%   1.1%  Norway</code></p><p></p><p><code>M78 - Round of 32 (2E v 2I)</code></p><p><code>Jun 30, Dallas (AT&amp;T Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  29.1%  29.1%  Ecuador v Senegal</code></p><p><code> 2  15.3%  15.3%  Germany v Senegal</code></p><p><code> 3  14.8%  14.8%  Ecuador v Norway</code></p><p><code> 4   9.2%   9.2%  C&#244;te d&#8217;Ivoire v Senegal</code></p><p><code> 5   8.9%   8.9%  Ecuador v France</code></p><p><code> 6   7.8%   7.8%  Germany v Norway</code></p><p><code> 7   4.7%   4.7%  France v Germany</code></p><p><code> 8   4.7%   4.7%  C&#244;te d&#8217;Ivoire v Norway</code></p><p><code> 9   2.8%   2.8%  C&#244;te d&#8217;Ivoire v France</code></p><p><code>10   1.0%   1.0%  Ecuador v Iraq</code></p><p><code>11   0.5%   0.5%  Germany v Iraq</code></p><p><code>12   0.4%   0.4%  Cura&#231;ao v Senegal</code></p><p><code>13   0.3%   0.3%  C&#244;te d&#8217;Ivoire v Iraq</code></p><p><code>14   0.2%   0.2%  Cura&#231;ao v Norway</code></p><p><code>15   0.1%   0.1%  Bolivia v Ecuador</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1  53.9%  53.9%  Ecuador</code></p><p><code> 2  53.9%  54.0%  Senegal</code></p><p><code> 3  28.4%  28.4%  Germany</code></p><p><code> 4  27.5%  27.4%  Norway</code></p><p><code> 5  17.0%  17.0%  C&#244;te d&#8217;Ivoire</code></p><p><code> 6  16.5%  16.5%  France</code></p><p><code> 7   1.9%   1.9%  Iraq</code></p><p><code> 8   0.7%   0.7%  Cura&#231;ao</code></p><p><code> 9   0.2%   0.2%  Bolivia</code></p><p><code>10   0.0%   0.0%  Suriname</code></p><p></p><p><code>M77 - Round of 32 (1I v 3_CDFGH)</code></p><p><code>Jun 30, New York/New Jersey (MetLife Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  20.0%  15.8%  Australia v France</code></p><p><code> 2  17.4%  14.3%  France v Paraguay</code></p><p><code> 3  15.8%  15.8%  France v Scotland</code></p><p><code> 4   9.0%   7.7%  France v Turkey</code></p><p><code> 5   6.0%   5.9%  France v Morocco</code></p><p><code> 6   4.8%  13.6%  France v United States+</code></p><p><code> 7   3.7%   2.9%  Australia v Senegal</code></p><p><code> 8   3.3%   2.6%  Paraguay v Senegal</code></p><p><code> 9   2.9%   2.9%  Scotland v Senegal</code></p><p><code>10   2.2%   2.1%  Brazil v France</code></p><p><code>11   2.0%   1.6%  Australia v Norway</code></p><p><code>12   1.7%   1.4%  Norway v Paraguay</code></p><p><code>13   1.7%   1.4%  Senegal v Turkey</code></p><p><code>14   1.5%   1.5%  Norway v Scotland</code></p><p><code>15   1.2%   1.2%  France v Slovakia</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1  77.8%  77.9%  France</code></p><p><code> 2  25.7%  20.3%  Australia</code></p><p><code> 3  22.3%  18.3%  Paraguay</code></p><p><code> 4  20.3%  20.2%  Scotland</code></p><p><code> 5  14.5%  14.4%  Senegal</code></p><p><code> 6  11.6%   9.8%  Turkey</code></p><p><code> 7   7.7%   7.6%  Morocco</code></p><p><code> 8   7.6%   7.6%  Norway</code></p><p><code> 9   6.2%  17.5%  United States+</code></p><p><code>10   2.8%   2.8%  Brazil</code></p><p><code>11   1.5%   1.6%  Slovakia</code></p><p><code>12   0.4%   0.4%  Japan</code></p><p><code>13   0.3%   0.3%  Ukraine</code></p><p><code>14   0.3%   0.4%  Romania</code></p><p><code>15   0.2%   0.2%  Netherlands</code></p><p></p><p><code>M76 - Round of 32 (1C v 2F)</code></p><p><code>Jun 29, Houston (NRG Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  37.3%  37.3%  Brazil v Japan</code></p><p><code> 2  14.1%  14.1%  Brazil v Netherlands</code></p><p><code> 3  12.6%  12.6%  Japan v Morocco</code></p><p><code> 4   6.6%   6.6%  Brazil v Ukraine</code></p><p><code> 5   5.8%   5.8%  Brazil v Tunisia</code></p><p><code> 6   4.9%   4.9%  Brazil v Poland</code></p><p><code> 7   4.8%   4.7%  Morocco v Netherlands</code></p><p><code> 8   3.1%   3.2%  Japan v Scotland</code></p><p><code> 9   2.2%   2.2%  Morocco v Ukraine</code></p><p><code>10   1.9%   1.9%  Morocco v Tunisia</code></p><p><code>11   1.6%   1.6%  Morocco v Poland</code></p><p><code>12   1.4%   1.4%  Brazil v Sweden</code></p><p><code>13   1.2%   1.2%  Netherlands v Scotland</code></p><p><code>14   0.6%   0.6%  Scotland v Ukraine</code></p><p><code>15   0.5%   0.5%  Scotland v Tunisia</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1  70.3%  70.3%  Brazil</code></p><p><code> 2  53.0%  53.0%  Japan</code></p><p><code> 3  23.7%  23.6%  Morocco</code></p><p><code> 4  20.0%  20.0%  Netherlands</code></p><p><code> 5   9.5%   9.4%  Ukraine</code></p><p><code> 6   8.2%   8.2%  Tunisia</code></p><p><code> 7   6.9%   6.9%  Poland</code></p><p><code> 8   6.0%   6.0%  Scotland</code></p><p><code> 9   2.0%   2.0%  Sweden</code></p><p><code>10   0.4%   0.4%  Albania</code></p><p><code>11   0.0%   0.0%  Haiti</code></p><p></p><p><code>M75 - Round of 32 (1F v 2C)</code></p><p><code>Jun 29, Monterrey (Estadio BBVA)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  39.3%  39.4%  Morocco v Netherlands</code></p><p><code> 2  15.7%  15.8%  Brazil v Netherlands</code></p><p><code> 3  15.0%  14.9%  Netherlands v Scotland</code></p><p><code> 4  13.1%  13.1%  Japan v Morocco</code></p><p><code> 5   5.3%   5.3%  Brazil v Japan</code></p><p><code> 6   5.0%   4.9%  Japan v Scotland</code></p><p><code> 7   1.7%   1.7%  Morocco v Ukraine</code></p><p><code> 8   1.0%   1.0%  Morocco v Poland</code></p><p><code> 9   0.7%   0.7%  Brazil v Ukraine</code></p><p><code>10   0.6%   0.6%  Scotland v Ukraine</code></p><p><code>11   0.5%   0.5%  Morocco v Tunisia</code></p><p><code>12   0.4%   0.4%  Haiti v Netherlands</code></p><p><code>13   0.4%   0.4%  Brazil v Poland</code></p><p><code>14   0.4%   0.4%  Poland v Scotland</code></p><p><code>15   0.2%   0.2%  Brazil v Tunisia</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1  70.4%  70.5%  Netherlands</code></p><p><code> 2  55.7%  55.9%  Morocco</code></p><p><code> 3  23.5%  23.5%  Japan</code></p><p><code> 4  22.4%  22.4%  Brazil</code></p><p><code> 5  21.3%  21.1%  Scotland</code></p><p><code> 6   3.0%   3.0%  Ukraine</code></p><p><code> 7   1.8%   1.8%  Poland</code></p><p><code> 8   0.9%   0.9%  Tunisia</code></p><p><code> 9   0.6%   0.6%  Haiti</code></p><p><code>10   0.4%   0.4%  Sweden</code></p><p><code>11   0.0%   0.0%  Albania</code></p><p></p><p><code>M74 - Round of 32 (1E v 3_ABCDF)</code></p><p><code>Jun 28, Boston (Gillette Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  26.9%  23.7%  Germany v Korea Republic</code></p><p><code> 2  13.8%  12.1%  Ecuador v Korea Republic</code></p><p><code> 3  11.6%   9.0%  Denmark v Germany</code></p><p><code> 4   5.9%   4.6%  Denmark v Ecuador</code></p><p><code> 5   5.1%   2.7%  Germany v Switzerland</code></p><p><code> 6   4.7%   7.3%  Canada v Germany</code></p><p><code> 7   3.8%   2.1%  Germany v Italy</code></p><p><code> 8   2.9%   3.2%  Czechia v Germany</code></p><p><code> 9   2.6%   1.4%  Ecuador v Switzerland</code></p><p><code>10   2.6%   2.0%  Germany v Wales</code></p><p><code>11   2.6%   9.9%  Germany v Mexico</code></p><p><code>12   2.5%   3.9%  Canada v Ecuador</code></p><p><code>13   2.0%   1.1%  Ecuador v Italy</code></p><p><code>14   1.8%   1.6%  C&#244;te d&#8217;Ivoire v Korea Republic</code></p><p><code>15   1.7%   1.8%  Czechia v Ecuador</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1  63.1%  63.2%  Germany</code></p><p><code> 2  42.6%  37.4%  Korea Republic</code></p><p><code> 3  32.6%  32.6%  Ecuador</code></p><p><code> 4  18.4%  14.2%  Denmark</code></p><p><code> 5   8.1%   4.3%  Switzerland</code></p><p><code> 6   7.5%  11.6%  Canada</code></p><p><code> 7   6.0%   3.3%  Italy</code></p><p><code> 8   4.7%   5.1%  Czechia</code></p><p><code> 9   4.2%   3.2%  Wales</code></p><p><code>10   4.2%   4.2%  C&#244;te d&#8217;Ivoire</code></p><p><code>11   4.1%  15.7%  Mexico</code></p><p><code>12   1.9%   1.7%  Scotland</code></p><p><code>13   0.8%   1.3%  South Africa</code></p><p><code>14   0.6%   0.6%  Morocco</code></p><p><code>15   0.5%   0.8%  Ireland</code></p><p></p><p><code>M73 - Round of 32 (2A v 2B)</code></p><p><code>Jun 28, Los Angeles (SoFi Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  16.4%  13.6%  Korea Republic v Switzerland</code></p><p><code> 2  15.5%  12.3%  Denmark v Switzerland</code></p><p><code> 3  12.6%  11.4%  Canada v Korea Republic</code></p><p><code> 4  12.0%  10.3%  Canada v Denmark</code></p><p><code> 5   7.3%   6.1%  Italy v Korea Republic</code></p><p><code> 6   6.9%   5.5%  Denmark v Italy</code></p><p><code> 7   6.4%   9.4%  Mexico v Switzerland</code></p><p><code> 8   4.9%   7.9%  Canada v Mexico</code></p><p><code> 9   2.9%   4.2%  Italy v Mexico</code></p><p><code>10   1.9%   2.4%  Korea Republic v Wales</code></p><p><code>11   1.9%   1.8%  Czechia v Switzerland</code></p><p><code>12   1.9%   2.2%  Denmark v Wales</code></p><p><code>13   1.5%   1.5%  Canada v Czechia</code></p><p><code>14   1.1%   1.4%  South Africa v Switzerland</code></p><p><code>15   0.9%   1.3%  Korea Republic v Qatar</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1  41.8%  39.0%  Switzerland</code></p><p><code> 2  39.1%  34.9%  Korea Republic</code></p><p><code> 3  37.2%  31.4%  Denmark</code></p><p><code> 4  32.3%  32.8%  Canada</code></p><p><code> 5  18.6%  17.5%  Italy</code></p><p><code> 6  15.3%  24.0%  Mexico</code></p><p><code> 7   5.0%   6.8%  Wales</code></p><p><code> 8   4.5%   4.5%  Czechia</code></p><p><code> 9   2.6%   3.7%  South Africa</code></p><p><code>10   2.2%   3.7%  Qatar</code></p><p><code>11   1.2%   1.3%  Ireland</code></p><p><code>12   0.1%   0.1%  North Macedonia</code></p><p><code>13   0.0%   0.1%  Northern Ireland</code></p><p><code>14   0.0%   0.1%  Bosnia and Herzegovina</code></p><p></p><p><code>M72 - Group Stage (Group K - IC Playoff 1)</code></p><p><code>Jun 27, Atlanta (Mercedes-Benz Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  82.2%  82.3%  DR Congo v Uzbekistan</code></p><p><code> 2  17.3%  17.2%  Jamaica v Uzbekistan</code></p><p><code> 3   0.5%   0.5%  New Caledonia v Uzbekistan</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Uzbekistan</code></p><p><code> 2  82.2%  82.3%  DR Congo</code></p><p><code> 3  17.3%  17.2%  Jamaica</code></p><p><code> 4   0.5%   0.5%  New Caledonia</code></p><p></p><p><code>M71 - Group Stage (Group K)</code></p><p><code>Jun 27, Miami (Hard Rock Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Colombia v Portugal</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Portugal</code></p><p><code> 2   100%   100%  Colombia</code></p><p></p><p><code>M70 - Group Stage (Group J)</code></p><p><code>Jun 27, Dallas (AT&amp;T Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Argentina v Jordan</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Jordan</code></p><p><code> 2   100%   100%  Argentina</code></p><p></p><p><code>M69 - Group Stage (Group J)</code></p><p><code>Jun 27, Kansas City (GEHA Field at Arrowhead Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Algeria v Austria</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Algeria</code></p><p><code> 2   100%   100%  Austria</code></p><p></p><p><code>M68 - Group Stage (Group L)</code></p><p><code>Jun 27, Philadelphia (Lincoln Financial Field)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Croatia v Ghana</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Ghana</code></p><p><code> 2   100%   100%  Croatia</code></p><p></p><p><code>M67 - Group Stage (Group L)</code></p><p><code>Jun 27, New York/New Jersey (MetLife Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  England v Panama</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Panama</code></p><p><code> 2   100%   100%  England</code></p><p></p><p><code>M66 - Group Stage (Group H)</code></p><p><code>Jun 26, Guadalajara (Estadio Akron)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Spain v Uruguay</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Uruguay</code></p><p><code> 2   100%   100%  Spain</code></p><p></p><p><code>M65 - Group Stage (Group H)</code></p><p><code>Jun 26, Houston (NRG Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Cabo Verde v Saudi Arabia</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Saudi Arabia</code></p><p><code> 2   100%   100%  Cabo Verde</code></p><p></p><p><code>M64 - Group Stage (Group G)</code></p><p><code>Jun 26, Vancouver (BC Place)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Belgium v New Zealand</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Belgium</code></p><p><code> 2   100%   100%  New Zealand</code></p><p></p><p><code>M63 - Group Stage (Group G)</code></p><p><code>Jun 26, Seattle (Lumen Field)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Egypt v Iran</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Iran</code></p><p><code> 2   100%   100%  Egypt</code></p><p></p><p><code>M62 - Group Stage (Group I - IC Playoff 2)</code></p><p><code>Jun 26, Toronto (BMO Field)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  70.3%  70.2%  Iraq v Senegal</code></p><p><code> 2  27.0%  27.1%  Bolivia v Senegal</code></p><p><code> 3   2.7%   2.7%  Senegal v Suriname</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Senegal</code></p><p><code> 2  70.3%  70.2%  Iraq</code></p><p><code> 3  27.0%  27.1%  Bolivia</code></p><p><code> 4   2.7%   2.7%  Suriname</code></p><p></p><p><code>M61 - Group Stage (Group I)</code></p><p><code>Jun 26, Boston (Gillette Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  France v Norway</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  France</code></p><p><code> 2   100%   100%  Norway</code></p><p></p><p><code>M60 - Group Stage (Group D)</code></p><p><code>Jun 25, San Francisco (Levi&#8217;s Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Australia v Paraguay</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Australia</code></p><p><code> 2   100%   100%  Paraguay</code></p><p></p><p><code>M59 - Group Stage (Group D - UEFA Playoff C)</code></p><p><code>Jun 25, Los Angeles (SoFi Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  59.4%  59.4%  Turkey v United States+</code></p><p><code> 2  26.0%  25.9%  Slovakia v United States+</code></p><p><code> 3  11.3%  11.3%  Romania v United States+</code></p><p><code> 4   3.3%   3.3%  Kosovo v United States+</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  United States+</code></p><p><code> 2  59.4%  59.4%  Turkey</code></p><p><code> 3  26.0%  25.9%  Slovakia</code></p><p><code> 4  11.3%  11.3%  Romania</code></p><p><code> 5   3.3%   3.3%  Kosovo</code></p><p></p><p><code>M58 - Group Stage (Group F - UEFA Playoff B)</code></p><p><code>Jun 25, Kansas City (GEHA Field at Arrowhead Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Netherlands v Tunisia</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Tunisia</code></p><p><code> 2   100%   100%  Netherlands</code></p><p></p><p><code>M57 - Group Stage (Group F)</code></p><p><code>Jun 25, Dallas (AT&amp;T Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  41.2%  41.1%  Japan v Ukraine</code></p><p><code> 2  36.7%  36.8%  Japan v Poland</code></p><p><code> 3  15.8%  15.8%  Japan v Sweden</code></p><p><code> 4   6.4%   6.4%  Albania v Japan</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Japan</code></p><p><code> 2  41.2%  41.1%  Ukraine</code></p><p><code> 3  36.7%  36.8%  Poland</code></p><p><code> 4  15.8%  15.8%  Sweden</code></p><p><code> 5   6.4%   6.4%  Albania</code></p><p></p><p><code>M56 - Group Stage (Group E)</code></p><p><code>Jun 25, New York/New Jersey (MetLife Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Ecuador v Germany</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Ecuador</code></p><p><code> 2   100%   100%  Germany</code></p><p></p><p><code>M55 - Group Stage (Group E)</code></p><p><code>Jun 25, Philadelphia (Lincoln Financial Field)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Cura&#231;ao v C&#244;te d&#8217;Ivoire</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  C&#244;te d&#8217;Ivoire</code></p><p><code> 2   100%   100%  Cura&#231;ao</code></p><p></p><p><code>M54 - Group Stage (Group A)</code></p><p><code>Jun 24, Monterrey (Estadio BBVA)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Korea Republic v South Africa</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Korea Republic</code></p><p><code> 2   100%   100%  South Africa</code></p><p></p><p><code>M53 - Group Stage (Group A - UEFA Playoff D)</code></p><p><code>Jun 24, Mexico City (Estadio Azteca)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  68.8%  68.9%  Denmark v Mexico+</code></p><p><code> 2  20.4%  20.3%  Czechia v Mexico+</code></p><p><code> 3   9.0%   8.9%  Ireland v Mexico+</code></p><p><code> 4   1.8%   1.8%  Mexico+ v North Macedonia</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Mexico+</code></p><p><code> 2  68.8%  68.9%  Denmark</code></p><p><code> 3  20.4%  20.3%  Czechia</code></p><p><code> 4   9.0%   8.9%  Ireland</code></p><p><code> 5   1.8%   1.8%  North Macedonia</code></p><p></p><p><code>M52 - Group Stage (Group B - UEFA Playoff A)</code></p><p><code>Jun 24, Seattle (Lumen Field)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  69.7%  69.8%  Italy v Qatar</code></p><p><code> 2  27.4%  27.3%  Qatar v Wales</code></p><p><code> 3   1.5%   1.5%  Northern Ireland v Qatar</code></p><p><code> 4   1.4%   1.3%  Bosnia and Herzegovina v Qatar</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Qatar</code></p><p><code> 2  69.7%  69.8%  Italy</code></p><p><code> 3  27.4%  27.3%  Wales</code></p><p><code> 4   1.5%   1.5%  Northern Ireland</code></p><p><code> 5   1.4%   1.3%  Bosnia and Herzegovina</code></p><p></p><p><code>M51 - Group Stage (Group B)</code></p><p><code>Jun 24, Vancouver (BC Place)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Canada+ v Switzerland</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Canada+</code></p><p><code> 2   100%   100%  Switzerland</code></p><p></p><p><code>M50 - Group Stage (Group C)</code></p><p><code>Jun 24, Atlanta (Mercedes-Benz Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Haiti v Morocco</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Haiti</code></p><p><code> 2   100%   100%  Morocco</code></p><p></p><p><code>M49 - Group Stage (Group C)</code></p><p><code>Jun 24, Miami (Hard Rock Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Brazil v Scotland</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Scotland</code></p><p><code> 2   100%   100%  Brazil</code></p><p></p><p><code>M48 - Group Stage (Group K - IC Playoff 1)</code></p><p><code>Jun 23, Guadalajara (Estadio Akron)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  82.2%  82.3%  Colombia v DR Congo</code></p><p><code> 2  17.3%  17.2%  Colombia v Jamaica</code></p><p><code> 3   0.5%   0.5%  Colombia v New Caledonia</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Colombia</code></p><p><code> 2  82.2%  82.3%  DR Congo</code></p><p><code> 3  17.3%  17.2%  Jamaica</code></p><p><code> 4   0.5%   0.5%  New Caledonia</code></p><p></p><p><code>M47 - Group Stage (Group K)</code></p><p><code>Jun 23, Houston (NRG Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Portugal v Uzbekistan</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Portugal</code></p><p><code> 2   100%   100%  Uzbekistan</code></p><p></p><p><code>M46 - Group Stage (Group L)</code></p><p><code>Jun 23, Toronto (BMO Field)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Croatia v Panama</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Panama</code></p><p><code> 2   100%   100%  Croatia</code></p><p></p><p><code>M45 - Group Stage (Group L)</code></p><p><code>Jun 23, Boston (Gillette Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  England v Ghana</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Ghana</code></p><p><code> 2   100%   100%  England</code></p><p></p><p><code>M44 - Group Stage (Group J)</code></p><p><code>Jun 22, San Francisco (Levi&#8217;s Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Algeria v Jordan</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Jordan</code></p><p><code> 2   100%   100%  Algeria</code></p><p></p><p><code>M43 - Group Stage (Group J)</code></p><p><code>Jun 22, Dallas (AT&amp;T Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Argentina v Austria</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Argentina</code></p><p><code> 2   100%   100%  Austria</code></p><p></p><p><code>M42 - Group Stage (Group I - IC Playoff 2)</code></p><p><code>Jun 22, Philadelphia (Lincoln Financial Field)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  70.3%  70.2%  France v Iraq</code></p><p><code> 2  27.0%  27.1%  Bolivia v France</code></p><p><code> 3   2.7%   2.7%  France v Suriname</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  France</code></p><p><code> 2  70.3%  70.2%  Iraq</code></p><p><code> 3  27.0%  27.1%  Bolivia</code></p><p><code> 4   2.7%   2.7%  Suriname</code></p><p></p><p><code>M41 - Group Stage (Group I)</code></p><p><code>Jun 22, New York/New Jersey (MetLife Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Norway v Senegal</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Senegal</code></p><p><code> 2   100%   100%  Norway</code></p><p></p><p><code>M40 - Group Stage (Group G)</code></p><p><code>Jun 21, Vancouver (BC Place)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Egypt v New Zealand</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  New Zealand</code></p><p><code> 2   100%   100%  Egypt</code></p><p></p><p><code>M39 - Group Stage (Group G)</code></p><p><code>Jun 21, Los Angeles (SoFi Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Belgium v Iran</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Belgium</code></p><p><code> 2   100%   100%  Iran</code></p><p></p><p><code>M38 - Group Stage (Group H)</code></p><p><code>Jun 21, Atlanta (Mercedes-Benz Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Saudi Arabia v Spain</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Saudi Arabia</code></p><p><code> 2   100%   100%  Spain</code></p><p></p><p><code>M37 - Group Stage (Group H)</code></p><p><code>Jun 21, Miami (Hard Rock Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Cabo Verde v Uruguay</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Uruguay</code></p><p><code> 2   100%   100%  Cabo Verde</code></p><p></p><p><code>M36 - Group Stage (Group F)</code></p><p><code>Jun 20, Monterrey (Estadio BBVA)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Japan v Tunisia</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Japan</code></p><p><code> 2   100%   100%  Tunisia</code></p><p></p><p><code>M35 - Group Stage (Group F - UEFA Playoff B)</code></p><p><code>Jun 20, Houston (NRG Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  41.2%  41.1%  Netherlands v Ukraine</code></p><p><code> 2  36.7%  36.8%  Netherlands v Poland</code></p><p><code> 3  15.8%  15.8%  Netherlands v Sweden</code></p><p><code> 4   6.4%   6.4%  Albania v Netherlands</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Netherlands</code></p><p><code> 2  41.2%  41.1%  Ukraine</code></p><p><code> 3  36.7%  36.8%  Poland</code></p><p><code> 4  15.8%  15.8%  Sweden</code></p><p><code> 5   6.4%   6.4%  Albania</code></p><p></p><p><code>M34 - Group Stage (Group E)</code></p><p><code>Jun 20, Kansas City (GEHA Field at Arrowhead Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Cura&#231;ao v Ecuador</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Ecuador</code></p><p><code> 2   100%   100%  Cura&#231;ao</code></p><p></p><p><code>M33 - Group Stage (Group E)</code></p><p><code>Jun 20, Toronto (BMO Field)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  C&#244;te d&#8217;Ivoire v Germany</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  C&#244;te d&#8217;Ivoire</code></p><p><code> 2   100%   100%  Germany</code></p><p></p><p><code>M32 - Group Stage (Group D)</code></p><p><code>Jun 19, Seattle (Lumen Field)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Australia v United States+</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Australia</code></p><p><code> 2   100%   100%  United States+</code></p><p></p><p><code>M31 - Group Stage (Group D - UEFA Playoff C)</code></p><p><code>Jun 19, San Francisco (Levi&#8217;s Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  59.4%  59.4%  Paraguay v Turkey</code></p><p><code> 2  26.0%  25.9%  Paraguay v Slovakia</code></p><p><code> 3  11.3%  11.3%  Paraguay v Romania</code></p><p><code> 4   3.3%   3.3%  Kosovo v Paraguay</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Paraguay</code></p><p><code> 2  59.4%  59.4%  Turkey</code></p><p><code> 3  26.0%  25.9%  Slovakia</code></p><p><code> 4  11.3%  11.3%  Romania</code></p><p><code> 5   3.3%   3.3%  Kosovo</code></p><p></p><p><code>M30 - Group Stage (Group C)</code></p><p><code>Jun 19, Boston (Gillette Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Morocco v Scotland</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Scotland</code></p><p><code> 2   100%   100%  Morocco</code></p><p></p><p><code>M29 - Group Stage (Group C)</code></p><p><code>Jun 19, Philadelphia (Lincoln Financial Field)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Brazil v Haiti</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Haiti</code></p><p><code> 2   100%   100%  Brazil</code></p><p></p><p><code>M28 - Group Stage (Group A)</code></p><p><code>Jun 18, Guadalajara (Estadio Akron)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Korea Republic v Mexico+</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Mexico+</code></p><p><code> 2   100%   100%  Korea Republic</code></p><p></p><p><code>M27 - Group Stage (Group B)</code></p><p><code>Jun 18, Vancouver (BC Place)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Canada+ v Qatar</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Canada+</code></p><p><code> 2   100%   100%  Qatar</code></p><p></p><p><code>M26 - Group Stage (Group B - UEFA Playoff A)</code></p><p><code>Jun 18, Los Angeles (SoFi Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  69.7%  69.8%  Italy v Switzerland</code></p><p><code> 2  27.4%  27.3%  Switzerland v Wales</code></p><p><code> 3   1.5%   1.5%  Northern Ireland v Switzerland</code></p><p><code> 4   1.4%   1.3%  Bosnia and Herzegovina v Switzerland</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Switzerland</code></p><p><code> 2  69.7%  69.8%  Italy</code></p><p><code> 3  27.4%  27.3%  Wales</code></p><p><code> 4   1.5%   1.5%  Northern Ireland</code></p><p><code> 5   1.4%   1.3%  Bosnia and Herzegovina</code></p><p></p><p><code>M25 - Group Stage (Group A - UEFA Playoff D)</code></p><p><code>Jun 18, Atlanta (Mercedes-Benz Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  68.8%  68.9%  Denmark v South Africa</code></p><p><code> 2  20.4%  20.3%  Czechia v South Africa</code></p><p><code> 3   9.0%   8.9%  Ireland v South Africa</code></p><p><code> 4   1.8%   1.8%  North Macedonia v South Africa</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  South Africa</code></p><p><code> 2  68.8%  68.9%  Denmark</code></p><p><code> 3  20.4%  20.3%  Czechia</code></p><p><code> 4   9.0%   8.9%  Ireland</code></p><p><code> 5   1.8%   1.8%  North Macedonia</code></p><p></p><p><code>M24 - Group Stage (Group K)</code></p><p><code>Jun 17, Mexico City (Estadio Azteca)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Colombia v Uzbekistan</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Colombia</code></p><p><code> 2   100%   100%  Uzbekistan</code></p><p></p><p><code>M23 - Group Stage (Group K - IC Playoff 1)</code></p><p><code>Jun 17, Houston (NRG Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  82.2%  82.3%  DR Congo v Portugal</code></p><p><code> 2  17.3%  17.2%  Jamaica v Portugal</code></p><p><code> 3   0.5%   0.5%  New Caledonia v Portugal</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Portugal</code></p><p><code> 2  82.2%  82.3%  DR Congo</code></p><p><code> 3  17.3%  17.2%  Jamaica</code></p><p><code> 4   0.5%   0.5%  New Caledonia</code></p><p></p><p><code>M22 - Group Stage (Group L)</code></p><p><code>Jun 17, Dallas (AT&amp;T Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Croatia v England</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Croatia</code></p><p><code> 2   100%   100%  England</code></p><p></p><p><code>M21 - Group Stage (Group L)</code></p><p><code>Jun 17, Toronto (BMO Field)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Ghana v Panama</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Panama</code></p><p><code> 2   100%   100%  Ghana</code></p><p></p><p><code>M20 - Group Stage (Group J)</code></p><p><code>Jun 16, San Francisco (Levi&#8217;s Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Austria v Jordan</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Jordan</code></p><p><code> 2   100%   100%  Austria</code></p><p></p><p><code>M19 - Group Stage (Group J)</code></p><p><code>Jun 16, Kansas City (GEHA Field at Arrowhead Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Algeria v Argentina</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Algeria</code></p><p><code> 2   100%   100%  Argentina</code></p><p></p><p><code>M18 - Group Stage (Group I - IC Playoff 2)</code></p><p><code>Jun 16, Boston (Gillette Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  70.3%  70.2%  Iraq v Norway</code></p><p><code> 2  27.0%  27.1%  Bolivia v Norway</code></p><p><code> 3   2.7%   2.7%  Norway v Suriname</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Norway</code></p><p><code> 2  70.3%  70.2%  Iraq</code></p><p><code> 3  27.0%  27.1%  Bolivia</code></p><p><code> 4   2.7%   2.7%  Suriname</code></p><p></p><p><code>M17 - Group Stage (Group I)</code></p><p><code>Jun 16, New York/New Jersey (MetLife Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  France v Senegal</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  France</code></p><p><code> 2   100%   100%  Senegal</code></p><p></p><p><code>M16 - Group Stage (Group G)</code></p><p><code>Jun 15, Seattle (Lumen Field)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Belgium v Egypt</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Belgium</code></p><p><code> 2   100%   100%  Egypt</code></p><p></p><p><code>M15 - Group Stage (Group G)</code></p><p><code>Jun 15, Los Angeles (SoFi Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Iran v New Zealand</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Iran</code></p><p><code> 2   100%   100%  New Zealand</code></p><p></p><p><code>M14 - Group Stage (Group H)</code></p><p><code>Jun 15, Atlanta (Mercedes-Benz Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Cabo Verde v Spain</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Cabo Verde</code></p><p><code> 2   100%   100%  Spain</code></p><p></p><p><code>M13 - Group Stage (Group H)</code></p><p><code>Jun 15, Miami (Hard Rock Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Saudi Arabia v Uruguay</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Saudi Arabia</code></p><p><code> 2   100%   100%  Uruguay</code></p><p></p><p><code>M12 - Group Stage (Group F - UEFA Playoff B)</code></p><p><code>Jun 14, Monterrey (Estadio BBVA)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  41.2%  41.1%  Tunisia v Ukraine</code></p><p><code> 2  36.7%  36.8%  Poland v Tunisia</code></p><p><code> 3  15.8%  15.8%  Sweden v Tunisia</code></p><p><code> 4   6.4%   6.4%  Albania v Tunisia</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Tunisia</code></p><p><code> 2  41.2%  41.1%  Ukraine</code></p><p><code> 3  36.7%  36.8%  Poland</code></p><p><code> 4  15.8%  15.8%  Sweden</code></p><p><code> 5   6.4%   6.4%  Albania</code></p><p></p><p><code>M11 - Group Stage (Group F)</code></p><p><code>Jun 14, Dallas (AT&amp;T Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Japan v Netherlands</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Japan</code></p><p><code> 2   100%   100%  Netherlands</code></p><p></p><p><code>M10 - Group Stage (Group E)</code></p><p><code>Jun 14, Houston (NRG Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Cura&#231;ao v Germany</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Germany</code></p><p><code> 2   100%   100%  Cura&#231;ao</code></p><p></p><p><code>M9 - Group Stage (Group E)</code></p><p><code>Jun 14, Philadelphia (Lincoln Financial Field)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  C&#244;te d&#8217;Ivoire v Ecuador</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Ecuador</code></p><p><code> 2   100%   100%  C&#244;te d&#8217;Ivoire</code></p><p></p><p><code>M8 - Group Stage (Group B)</code></p><p><code>Jun 13, San Francisco (Levi&#8217;s Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Qatar v Switzerland</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Qatar</code></p><p><code> 2   100%   100%  Switzerland</code></p><p></p><p><code>M7 - Group Stage (Group C)</code></p><p><code>Jun 13, New York/New Jersey (MetLife Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Brazil v Morocco</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Brazil</code></p><p><code> 2   100%   100%  Morocco</code></p><p></p><p><code>M6 - Group Stage (Group D - UEFA Playoff C)</code></p><p><code>Jun 13, Vancouver (BC Place)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  59.4%  59.4%  Australia v Turkey</code></p><p><code> 2  26.0%  25.9%  Australia v Slovakia</code></p><p><code> 3  11.3%  11.3%  Australia v Romania</code></p><p><code> 4   3.3%   3.3%  Australia v Kosovo</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Australia</code></p><p><code> 2  59.4%  59.4%  Turkey</code></p><p><code> 3  26.0%  25.9%  Slovakia</code></p><p><code> 4  11.3%  11.3%  Romania</code></p><p><code> 5   3.3%   3.3%  Kosovo</code></p><p></p><p><code>M5 - Group Stage (Group C)</code></p><p><code>Jun 13, Boston (Gillette Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Haiti v Scotland</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Haiti</code></p><p><code> 2   100%   100%  Scotland</code></p><p></p><p><code>M4 - Group Stage (Group D)</code></p><p><code>Jun 12, Los Angeles (SoFi Stadium)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Paraguay v United States+</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  United States+</code></p><p><code> 2   100%   100%  Paraguay</code></p><p></p><p><code>M3 - Group Stage (Group B - UEFA Playoff A)</code></p><p><code>Jun 12, Toronto (BMO Field)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  69.7%  69.8%  Canada+ v Italy</code></p><p><code> 2  27.4%  27.3%  Canada+ v Wales</code></p><p><code> 3   1.5%   1.5%  Canada+ v Northern Ireland</code></p><p><code> 4   1.4%   1.3%  Bosnia and Herzegovina v Canada+</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Canada+</code></p><p><code> 2  69.7%  69.8%  Italy</code></p><p><code> 3  27.4%  27.3%  Wales</code></p><p><code> 4   1.5%   1.5%  Northern Ireland</code></p><p><code> 5   1.4%   1.3%  Bosnia and Herzegovina</code></p><p></p><p><code>M2 - Group Stage (Group A - UEFA Playoff D)</code></p><p><code>Jun 12, Guadalajara (Estadio Akron)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1  68.8%  68.9%  Denmark v Korea Republic</code></p><p><code> 2  20.4%  20.3%  Czechia v Korea Republic</code></p><p><code> 3   9.0%   8.9%  Ireland v Korea Republic</code></p><p><code> 4   1.8%   1.8%  Korea Republic v North Macedonia</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Korea Republic</code></p><p><code> 2  68.8%  68.9%  Denmark</code></p><p><code> 3  20.4%  20.3%  Czechia</code></p><p><code> 4   9.0%   8.9%  Ireland</code></p><p><code> 5   1.8%   1.8%  North Macedonia</code></p><p></p><p><code>M1 - Group Stage (Group A)</code></p><p><code>Jun 11, Mexico City (Estadio Azteca)</code></p><p><code>#   HA+    HA-    Teams</code></p><p><code> 1   100%   100%  Mexico+ v South Africa</code></p><p><code>#   HA+    HA-    Team</code></p><p><code> 1   100%   100%  Mexico+</code></p><p><code> 2   100%   100%  South Africa</code></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Yes AI or No AI, that is the question]]></title><description><![CDATA[AI is everywhere. Did anyone give you a choice?]]></description><link>https://gabrielweinberg.com/p/yes-ai-or-no-ai-that-is-the-question</link><guid isPermaLink="false">https://gabrielweinberg.com/p/yes-ai-or-no-ai-that-is-the-question</guid><dc:creator><![CDATA[yegg]]></dc:creator><pubDate>Mon, 19 Jan 2026 12:03:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!lAlO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aba3818-8ac6-4b7c-801e-f9644663e9f6_1252x560.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lAlO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aba3818-8ac6-4b7c-801e-f9644663e9f6_1252x560.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lAlO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aba3818-8ac6-4b7c-801e-f9644663e9f6_1252x560.png 424w, https://substackcdn.com/image/fetch/$s_!lAlO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aba3818-8ac6-4b7c-801e-f9644663e9f6_1252x560.png 848w, https://substackcdn.com/image/fetch/$s_!lAlO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aba3818-8ac6-4b7c-801e-f9644663e9f6_1252x560.png 1272w, https://substackcdn.com/image/fetch/$s_!lAlO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aba3818-8ac6-4b7c-801e-f9644663e9f6_1252x560.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lAlO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aba3818-8ac6-4b7c-801e-f9644663e9f6_1252x560.png" width="1252" height="560" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3aba3818-8ac6-4b7c-801e-f9644663e9f6_1252x560.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:560,&quot;width&quot;:1252,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:62578,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://gabrielweinberg.com/i/184205973?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aba3818-8ac6-4b7c-801e-f9644663e9f6_1252x560.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!lAlO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aba3818-8ac6-4b7c-801e-f9644663e9f6_1252x560.png 424w, https://substackcdn.com/image/fetch/$s_!lAlO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aba3818-8ac6-4b7c-801e-f9644663e9f6_1252x560.png 848w, https://substackcdn.com/image/fetch/$s_!lAlO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aba3818-8ac6-4b7c-801e-f9644663e9f6_1252x560.png 1272w, https://substackcdn.com/image/fetch/$s_!lAlO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aba3818-8ac6-4b7c-801e-f9644663e9f6_1252x560.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></figure></div><p>Many people want to opt out of AI features right now, but most tech companies are ignoring them. At DuckDuckGo our approach to AI is to only make AI features that are <strong>useful, private, and optional</strong><em><strong>.</strong></em> Whether you are Yes AI or No AI, or somewhere in between, we think you deserve a product that gives you the <strong>option</strong> of whether or not to use AI features.</p><p>Today we officially launched <a href="https://voteyesornoai.com/">VoteYesOrNoAi.com</a>, where you can personally weigh in on this question in a live public vote tallied anonymously by country and U.S. state. </p><p>Where do you stand?</p><p>We&#8217;ve also created two new versions of our search engine that tune settings to cater to both sides:</p><ul><li><p><a href="http://noai.duckduckgo.com">noai.duckduckgo.com</a> - turns off Search Assist, buttons to Duck.ai, and automatically turns on the hide AI images filter.</p></li><li><p><a href="http://yesai.duckduckgo.com">yesai.duckduckgo.com</a> - tunes Search Assist to often, features Duck.ai on the homepage, and turns off the hide AI images filter.</p></li></ul><p>You can also <a href="https://duckduckgo.com/settings">customize the search settings</a> at <a href="https://duckduckgo.com/">duckduckgo.com</a> for something in between.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts or <a href="https://gabrielweinberg.com/p/podcast">get the audio version</a>.</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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/p/yes-ai-or-no-ai-that-is-the-question?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://gabrielweinberg.com/p/yes-ai-or-no-ai-that-is-the-question?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[As AI displaces jobs, the US government should create new jobs building affordable housing]]></title><description><![CDATA[What if some displaced workers help build the housing we need?]]></description><link>https://gabrielweinberg.com/p/as-ai-displaces-jobs-the-us-government</link><guid isPermaLink="false">https://gabrielweinberg.com/p/as-ai-displaces-jobs-the-us-government</guid><dc:creator><![CDATA[yegg]]></dc:creator><pubDate>Wed, 07 Jan 2026 15:30:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Yzp_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f433217-fb4b-4d83-99ee-e3b5b94aa199_1920x1471.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Yzp_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f433217-fb4b-4d83-99ee-e3b5b94aa199_1920x1471.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Yzp_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f433217-fb4b-4d83-99ee-e3b5b94aa199_1920x1471.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Yzp_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f433217-fb4b-4d83-99ee-e3b5b94aa199_1920x1471.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Yzp_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f433217-fb4b-4d83-99ee-e3b5b94aa199_1920x1471.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Yzp_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f433217-fb4b-4d83-99ee-e3b5b94aa199_1920x1471.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Yzp_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f433217-fb4b-4d83-99ee-e3b5b94aa199_1920x1471.jpeg" width="728" height="558" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6f433217-fb4b-4d83-99ee-e3b5b94aa199_1920x1471.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1116,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:744271,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://gabrielweinberg.com/i/181258683?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f433217-fb4b-4d83-99ee-e3b5b94aa199_1920x1471.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_!Yzp_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f433217-fb4b-4d83-99ee-e3b5b94aa199_1920x1471.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Yzp_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f433217-fb4b-4d83-99ee-e3b5b94aa199_1920x1471.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Yzp_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f433217-fb4b-4d83-99ee-e3b5b94aa199_1920x1471.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Yzp_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f433217-fb4b-4d83-99ee-e3b5b94aa199_1920x1471.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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>We have a housing shortage in the U.S., and it is arguably a major cause of long-term unrest about the economy.</p><p>Putting aside whether AI will eliminate jobs on net, it will certainly displace a lot of them. And the displaced people are unlikely to be the same people who will secure the higher-tech jobs that get created. For example, are most displaced truck drivers going to get jobs in new industries that require a lot of education?</p><p>Put these two problems together and maybe there is a solution hiding in plain sight: create millions of new jobs in housing. Someone has to build all the affordable homes we need, so why not subsidize jobs and training for those displaced by AI? These jobs will arguably offer an easier onramp and are sorely needed now (and likely for the next couple of decades as we chip away at this housing shortage).</p><p>Granted, labor may not be the primary bottleneck in the housing shortage, but it is certainly a factor and one that is seemingly being overlooked. There are many bills in Congress aimed at increasing housing supply through new financing and relaxed regulatory frameworks. A program like this would help complete the package.</p><p>None of this has been happening via market forces alone, so the government would therefore need to create a new program at a large scale, like the <a href="https://en.wikipedia.org/wiki/Works_Progress_Administration">Works Progress Administration (WPA)</a> at the end of the Great Depression, but this time squarely focused on affordable housing (and otherwise narrowly tailored to avoid inefficiencies).</p><p>There are a lot of ways such a program could work (or not work), including ways to maximize the long-term public benefit (and minimize its long-term public cost), but this post is just about floating the high-level idea. So there you have it. I&#8217;ll leave you though with a few more specific thought starters:</p><ul><li><p>Every state could benefit since every state has affordable housing issues. Programs become more politically viable when more states benefit from them.</p></li><li><p>Such a program could be narrowly tailored, squarely focused on affordable housing (as mentioned above), but also keeping the jobs time-limited (the whole program could be time-limited and tied to overall housing stock), and keeping the wages slightly below local market rates (to complement rather than compete with private construction).</p></li><li><p>It could also be tailored to those just affected by AI, but that doesn&#8217;t seem like the right approach to me. The AI job market impact timeline is unclear, but we can nevertheless start an affordable-housing jobs program now that we need today, which can also serve as a partial backstop for AI-job fallout tomorrow. It seems fine to me if some workers who join aren't directly displaced by AI, since the program still creates net new jobs we will need anyway and to some extent jobs within an education band are fungible. </p></li><li><p>We will surely need other programs as well to help displaced workers specifically (for example, increased unemployment benefits).</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts or <a href="https://gabrielweinberg.com/p/podcast">get the audio version</a>.</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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/p/as-ai-displaces-jobs-the-us-government?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://gabrielweinberg.com/p/as-ai-displaces-jobs-the-us-government?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Some surprising things about DuckDuckGo you probably don't know]]></title><description><![CDATA[We have hundreds of easter-egg logos (featuring our friendly mascot Dax Brown) that surface when you make certain queries on our search engine. Our subreddit is trying to catch &#8216;em all. They&#8217;ve certainly caught a lot, currently 504, but we keep adding more so it&#8217;s a moving target. The total as of this post is 594. I&#8217;m the one personally adding them in my spare time just for fun and I recently did a]]></description><link>https://gabrielweinberg.com/p/some-surprising-things-about-duckduckgo</link><guid isPermaLink="false">https://gabrielweinberg.com/p/some-surprising-things-about-duckduckgo</guid><dc:creator><![CDATA[yegg]]></dc:creator><pubDate>Sat, 13 Dec 2025 12:01:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!laUU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24c6d549-3b27-446b-a4b9-df84856b8423_1296x1831.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<ol><li><p>We have hundreds of easter-egg logos (featuring our friendly mascot Dax Brown) that surface when you make <a href="https://duckduckgo.com/?q=dr+emmett+brown&amp;ia=web">certain</a> <a href="https://duckduckgo.com/?q=pikachu&amp;ia=web">queries</a> on <a href="https://duckduckgo.com/">our search engine</a>. <a href="https://www.reddit.com/r/duckduckgo/">Our subreddit</a> is trying to <a href="https://makdulac.com/daxduckdex">catch &#8216;em all</a>. They&#8217;ve certainly caught a lot, currently 504, but we keep adding more so it&#8217;s a moving target. The total as of this post is 594. I&#8217;m the one personally adding them in my spare time just for fun and I recently did a <a href="https://insideduckduckgo.substack.com/p/duck-tales-delight-at-duckduckgo?utm_source=publication-search">Duck Tales episode</a> (our <a href="https://gabrielweinberg.com/p/introducing-duck-tales">new podcast</a>) with more details on the process. This incarnation of specialty logos is relatively new, so if you are a long-term user and haven&#8217;t noticed them, that&#8217;s probably why (aside from of course that you&#8217;d have to search one of these queries and notice the subtle change in logo). And, no promises, but I am taking requests.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zieL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6df5d827-1ed3-4253-8db2-cbc984308b02_256x256.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zieL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6df5d827-1ed3-4253-8db2-cbc984308b02_256x256.png 424w, https://substackcdn.com/image/fetch/$s_!zieL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6df5d827-1ed3-4253-8db2-cbc984308b02_256x256.png 848w, https://substackcdn.com/image/fetch/$s_!zieL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6df5d827-1ed3-4253-8db2-cbc984308b02_256x256.png 1272w, https://substackcdn.com/image/fetch/$s_!zieL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6df5d827-1ed3-4253-8db2-cbc984308b02_256x256.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zieL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6df5d827-1ed3-4253-8db2-cbc984308b02_256x256.png" width="256" height="256" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6df5d827-1ed3-4253-8db2-cbc984308b02_256x256.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:256,&quot;width&quot;:256,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:59510,&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://gabrielweinberg.com/i/165021753?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6df5d827-1ed3-4253-8db2-cbc984308b02_256x256.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_!zieL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6df5d827-1ed3-4253-8db2-cbc984308b02_256x256.png 424w, https://substackcdn.com/image/fetch/$s_!zieL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6df5d827-1ed3-4253-8db2-cbc984308b02_256x256.png 848w, https://substackcdn.com/image/fetch/$s_!zieL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6df5d827-1ed3-4253-8db2-cbc984308b02_256x256.png 1272w, https://substackcdn.com/image/fetch/$s_!zieL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6df5d827-1ed3-4253-8db2-cbc984308b02_256x256.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></figure></div><ol start="2"><li><p>There is a rumor continuously circulating that we&#8217;re owned by Google, which of course couldn&#8217;t be <a href="https://duckduckgo.com/duckduckgo-help-pages/misconceptions/is-duckduckgo-owned-by-google/?ref=spreadprivacy.com">farther from the truth</a>. I was actually <a href="https://www.nytimes.com/2023/09/21/technology/google-antitrust-duckduckgo.html">a witness in the U.S. v. Google trial</a> for the DOJ. I think this rumor started because Google used to own the domain duck.com and was pointing it at Google search for several years. After my public and private complaining for those same years, in 2018 we finally convinced Google to <a href="https://www.theverge.com/2018/12/12/18137369/duckduckgo-duck-com-google-acquisition?ref=spreadprivacy.com">give us the duck.com domain</a>, which we now use for <a href="https://duckduckgo.com/email/">our email protection</a> service, but the rumor still persists. </p></li><li><p>We&#8217;ve been blocked in China <a href="https://www.cnet.com/tech/services-and-software/search-engine-duckduckgo-now-blocked-in-china/?ref=spreadprivacy.com">since 2014</a>, and are on-and-off blocked in several other countries too like Indonesia and India because <a href="https://duckduckgo.com/duckduckgo-help-pages/misconceptions/does-duckduckgo-censor-search-results">we don&#8217;t censor search results</a>.</p></li><li><p>We&#8217;ve been an independent company since our founding in 2008 and been working on our own search indexes for as many years. For over fifteen years now (that whole time) we&#8217;ve been doing our own knowledge graph index (like answers from Wikipedia), over ten years for local and other instant-answer indexes (like businesses), and in the past few years we&#8217;ve been ramping up our wider web index to support our <a href="https://gabrielweinberg.com/p/9-ways-duckduckgo-differs-from-google-ai-overviews">Search Assist</a> and <a href="https://duck.ai">Duck.ai</a> features. DuckDuckGo began with me crawling the web in my basement, and in the early days, the FBI actually showed up at my front door since I had crawled one of their <a href="https://en.wikipedia.org/wiki/Honeypot_(computing)">honeypots</a>.</p></li><li><p>The plurality of our search traffic now comes from our own browsers. Yes, we have our own browsers with our search engine built in along with a ton of other protections. How do they compare to other popular browsers and extensions, you ask? We made a <a href="https://duckduckgo.com/compare-privacy">comparison page</a> so you can see the differences. Our mobile browsers on <a href="https://duckduckgo.com/ios">iOS</a> &amp; <a href="https://duckduckgo.com/android">Android</a> launched back in 2018 (wow, that&#8217;s seven years ago), and our desktop browsers on <a href="https://duckduckgo.com/mac">Mac</a> and <a href="https://duckduckgo.com/windows">Windows</a> in 2022/23. Our iOS <a href="https://radar.cloudflare.com/reports/browser-market-share-2025-q3">browser market share</a> continues to climb and we&#8217;re now #3 in the U.S. (behind Safari and Chrome) and #4 on Android (behind Chrome, Samsung, and Firefox). People appreciate all the protections and the front-and-center (now customizable) fire button that quickly clears tabs and data in an (also customizable) animation of fire.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!laUU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24c6d549-3b27-446b-a4b9-df84856b8423_1296x1831.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!laUU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24c6d549-3b27-446b-a4b9-df84856b8423_1296x1831.png 424w, https://substackcdn.com/image/fetch/$s_!laUU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24c6d549-3b27-446b-a4b9-df84856b8423_1296x1831.png 848w, https://substackcdn.com/image/fetch/$s_!laUU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24c6d549-3b27-446b-a4b9-df84856b8423_1296x1831.png 1272w, https://substackcdn.com/image/fetch/$s_!laUU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24c6d549-3b27-446b-a4b9-df84856b8423_1296x1831.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!laUU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24c6d549-3b27-446b-a4b9-df84856b8423_1296x1831.png" width="1296" height="1831" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/24c6d549-3b27-446b-a4b9-df84856b8423_1296x1831.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1831,&quot;width&quot;:1296,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:138618,&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;:false,&quot;internalRedirect&quot;:&quot;https://gabrielweinberg.com/i/165021753?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24c6d549-3b27-446b-a4b9-df84856b8423_1296x1831.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_!laUU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24c6d549-3b27-446b-a4b9-df84856b8423_1296x1831.png 424w, https://substackcdn.com/image/fetch/$s_!laUU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24c6d549-3b27-446b-a4b9-df84856b8423_1296x1831.png 848w, https://substackcdn.com/image/fetch/$s_!laUU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24c6d549-3b27-446b-a4b9-df84856b8423_1296x1831.png 1272w, https://substackcdn.com/image/fetch/$s_!laUU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24c6d549-3b27-446b-a4b9-df84856b8423_1296x1831.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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></li><li><p>About 13% of U.S. adults self-report as a &#8220;current user&#8221; of DuckDuckGo.  That&#8217;s way more than most people think. Our search market share is lower since all of those users don&#8217;t use us on all of their devices, especially on Android where Google makes it especially hard. Once you realize that then it is less surprising that we have the highest <a href="https://radar.cloudflare.com/reports/search-engine-market-share-2025-q3">search market share</a> on Mac at about 4% in the U.S., followed by iOS at about 3%. I&#8217;m talking about the U.S. here since about 44% of our searches are from the U.S., and no other country is double digits, but rounding out the top ten countries are Germany, the United Kingdom, France, Canada, India, the Netherlands, Indonesia, Australia, and Japan. </p></li><li><p>Our approach to AI differs from most other companies trying to shove it down your throat in that we are dedicated to making all AI features <a href="https://spreadprivacy.com/ai-feature-upgrade/">private, useful, and </a><em><strong><a href="https://spreadprivacy.com/ai-feature-upgrade/">optional</a></strong></em>. If you like AI, we offer private AI search answers at <a href="https://duckduckgo.com/">duckduckgo.com</a> and private chat at <a href="https://duck.ai/">duck.ai</a>, which are <a href="https://gabrielweinberg.com/p/the-overlooked-front-in-the-browser">built-into our browsers</a>. If you don&#8217;t like or don&#8217;t want AI, that&#8217;s cool with us too. You can easily turn all of these features off. In fact, we made a <a href="https://noai.duckduckgo.com/">noai.duckduckgo.com</a> search domain that automatically sets those settings for you, including a recent setting we added that allows you to hide many AI-generated images within image search. Another related thing you might find surprising is search traffic has continued to grow steadily even since the rise of ChatGPT (with Duck.ai traffic growing even faster).</p></li><li><p>If you didn&#8217;t know we have a browser, you probably also don&#8217;t know we have a <a href="https://duckduckgo.com/pro">DuckDuckGo Subscription</a> (launched last year), that includes <a href="https://duckduckgo.com/duckduckgo-help-pages/privacy-pro/vpn/what-is-vpn">our VPN</a>, <a href="https://spreadprivacy.com/ai-subscription/">more advanced AI models</a> in Duck.ai, and in the U.S., <a href="https://duckduckgo.com/duckduckgo-help-pages/privacy-pro/personal-information-removal/getting-started">Personal Information Removal</a> and <a href="https://duckduckgo.com/duckduckgo-help-pages/privacy-pro/identity-theft-restoration/getting-started">Identity Theft Restoration</a>. It&#8217;s now available in <a href="https://duckduckgo.com/duckduckgo-help-pages/privacy-pro/using-privacy-pro-outside-us">30 countries</a> with a similar <a href="https://duckduckgo.com/duckduckgo-help-pages/privacy-pro/vpn/servers">VPN footprint</a> and our VPN is run by us (see <a href="https://duckduckgo.com/duckduckgo-help-pages/privacy-pro/vpn/security">latest security audit</a> and<a href="https://spreadprivacy.com/privacy-pro-free-trials/"> free trials</a>).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!veL0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8a5f03a-dc93-40a9-ad44-e40f7ff4947b_702x358.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!veL0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8a5f03a-dc93-40a9-ad44-e40f7ff4947b_702x358.png 424w, https://substackcdn.com/image/fetch/$s_!veL0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8a5f03a-dc93-40a9-ad44-e40f7ff4947b_702x358.png 848w, https://substackcdn.com/image/fetch/$s_!veL0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8a5f03a-dc93-40a9-ad44-e40f7ff4947b_702x358.png 1272w, https://substackcdn.com/image/fetch/$s_!veL0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8a5f03a-dc93-40a9-ad44-e40f7ff4947b_702x358.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!veL0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8a5f03a-dc93-40a9-ad44-e40f7ff4947b_702x358.png" width="702" height="358" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a8a5f03a-dc93-40a9-ad44-e40f7ff4947b_702x358.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:358,&quot;width&quot;:702,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:28885,&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;:false,&quot;internalRedirect&quot;:&quot;https://gabrielweinberg.com/i/165021753?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8a5f03a-dc93-40a9-ad44-e40f7ff4947b_702x358.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_!veL0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8a5f03a-dc93-40a9-ad44-e40f7ff4947b_702x358.png 424w, https://substackcdn.com/image/fetch/$s_!veL0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8a5f03a-dc93-40a9-ad44-e40f7ff4947b_702x358.png 848w, https://substackcdn.com/image/fetch/$s_!veL0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8a5f03a-dc93-40a9-ad44-e40f7ff4947b_702x358.png 1272w, https://substackcdn.com/image/fetch/$s_!veL0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8a5f03a-dc93-40a9-ad44-e40f7ff4947b_702x358.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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></li><li><p>Speaking of lots of countries, our team has been completely distributed from the beginning, now at over 300 across about 30 countries as well, with less than half in the U.S. And <a href="https://duckduckgo.com/hiring">we&#8217;re still hiring</a>. We have a <a href="https://duckduckgo.com/how-we-work">unique work culture</a> that, among other things, avoids standing meetings on Wednesdays and Thursdays. We get the whole company together for a week once a year.</p></li><li><p>We played a critical role in the <a href="https://spreadprivacy.com/announcing-global-privacy-control/">Global Privacy Control</a> standard and the creation of <a href="https://spreadprivacy.com/tag/preference/">search preference menus</a>. I have a graduate degree in Technology and Public Policy and so we&#8217;ve done more of this kind of thing than one might expect, even going so far to draft our own <a href="https://spreadprivacy.com/do-not-track-act-2019/">Do Not Track legislation</a> before we got GPC going. We also donate yearly to like-minded organizations (<a href="https://spreadprivacy.com/2025-duckduckgo-charitable-donations/">here&#8217;s our 2025 announcement</a>), with our cumulative donations now at over $8 million. Check our <a href="https://duckduckgo.com/donations?ref=spreadprivacy.com">donations page</a> for details going back to 2011. We can do this since we&#8217;ve been profitable for about that long, and more recently have even started <a href="https://spreadprivacy.com/duckduckgo-investing/">investing in related startups</a> as well.</p></li></ol><p>If this hodge-podge of stuff makes you think of anything, please let me know. I&#8217;m not only taking requests for easter-egg logo ideas, but also for stuff to write about. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts or <a href="https://gabrielweinberg.com/p/podcast">get the audio version</a>.</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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/p/some-surprising-things-about-duckduckgo?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://gabrielweinberg.com/p/some-surprising-things-about-duckduckgo?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[What GLP-1 drug price is cost neutral to Medicare?]]></title><description><![CDATA[Seemingly around $140/month]]></description><link>https://gabrielweinberg.com/p/what-glp-1-drug-price-is-cost-neutral</link><guid isPermaLink="false">https://gabrielweinberg.com/p/what-glp-1-drug-price-is-cost-neutral</guid><dc:creator><![CDATA[yegg]]></dc:creator><pubDate>Sat, 29 Nov 2025 12:01:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1dvK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F719be6db-042e-4e30-99d8-e8acc08ed447_1824x500.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>As GLP-1s are studied more, their benefit profile is expanding rapidly. Acknowledging that <a href="https://www.technologyreview.com/2025/11/28/1128511/what-we-still-dont-know-about-weight-loss-drugs/">many questions remain</a>, a recent <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC12281309/">journal article</a> titled <em><strong>The expanding benefits of GLP-1 medicines</strong></em> puts it like this:</p><blockquote><p><em>GLP-1 medicines, initially developed for blood glucose and weight control, improve outcomes in people with cardiovascular, kidney, liver, arthritis, and sleep apnea disorders, actions mediated in part through anti-inflammatory and metabolic pathways, with some benefits partly independent of the degree of weight loss achieved.</em> </p></blockquote><p>Many millions of Americans would benefit from taking these drugs, but limited insurance coverage and high out-of-pocket costs limit their use. However, if the price was low enough to match their cost savings, then wider coverage could be justified. </p><p>What price would that need to be?</p><h4>How can a drug be cost neutral (pay for itself)?</h4><p>If a drug reduces future care expenditures by more than it costs, then it pays for itself (is cost neutral). Modeling this out can get complicated, especially for drugs whose benefits accrue over many years. That&#8217;s because you need to at least consider how those cost savings unfold as well as people who stop taking the drug (adherence rate). </p><h4>What about GLP-1s?</h4><p>The Congressional Budget Office (CBO) looked into this question in detail in 2024, using these approximate assumptions:</p><ul><li><p>9-year time horizon (2026-2034)</p></li><li><p>35% adherence (continuation) in first year, ramping up to 50% by year 9</p></li><li><p>80% yearly continuation rate after first year of continuous use</p></li><li><p>Available to Medicare patients who are classified as obese or overweight with at least one weight-related comorbidity</p></li><li><p>$5,600/year cost (implying about ~$625/month cost if you assume a 75% reimbursement)</p></li><li><p>Savings from reduced care of $50/year in 2026, reaching $650/year in 2034</p></li></ul><p>CBO concludes <a href="https://www.cbo.gov/publication/60816">in their report</a> that these assumptions lead to expanding GLP-1 coverage to be very costly to the Federal government.</p><h4>Doesn&#8217;t Medicare prescribe GLP-1s now?</h4><p>Yes, but not for obesity writ large, which about doubles the qualified population. From the CBO report:</p><blockquote><p><em>In 2026, in CBO&#8217;s estimation, 29 million beneficiaries would qualify for coverage under the illustrative policy. About half of that group, or 16 million people,<strong> </strong>would have access to those medications under current law for indications such as diabetes, cardiovascular coverage, and other indications approved by the FDA in the interim.</em>  </p></blockquote><p>Still, CBO only expects a small percentage of eligible patients to use the drugs, due to activation and adherence. In the final year of their model (2034) they predict &#8220;<em>about 1.6 million (or 14 percent) of the newly eligible beneficiaries would use an AOM [anti-obesity medication].</em>&#8221;</p><h4>What break-even price does the CBO report imply?</h4><p>CBO doesn&#8217;t calculate a break-even price. They just say they expect $50 in average savings in year 1, rising to $650 in year 9, implying a 9% offset rate overall. If we assume a progression of increasing yearly savings to match these assumptions, you get a cumulative savings of about $4,000, or about $445 per year. If you assume on average the government picks up 75% of the bill, that implies a break-even drug price of about $50/month. </p><h4>What has changed since 2024 that would modify this CBO estimate?</h4><ol><li><p><strong>Time Horizon. </strong>The CBO time horizon of 9 years is too low. They acknowledge that &#8220;from 2035 to 2044&#8230;the savings from improved health would be larger than they would be from 2026 to 2034&#8221;. So, let&#8217;s add 10 years (for a total of 19), and stipulate the last ten years average $800 in savings, rising from the year 9 savings of $650. That implies an increased average savings per year of about 1.4x.</p></li><li><p><strong>Emerging Benefits. </strong>The CBO only accounted for weight-loss benefits, using comparisons to Bariatric surgery and other weight-loss evidence, noting that &#8220;<em>CBO is not aware of any direct evidence showing that treatment of obesity with GLP-1-based products reduces spending on other medical services.</em>&#8221; However, the other emerging benefits reduce conditions that are very costly to Medicare like kidney, heart, and sleep apnea complications (e.g., dialysis, heart surgery, CPAP, etc.). I think we can speculatively call this a 2x multiplier.</p></li></ol><h4>So, then what break-even price does that imply today?</h4><p>$50/month (CBO original estimate) x 1.4 (for increased time horizon) x 2 (for increased benefits) =~ $140/month.</p><p>That is, at $140/month, we would expect the Medicare costs to roughly equal the cost savings, and net out to 0 (be cost neutral). That&#8217;s still well below <a href="https://www.cms.gov/files/document/fact-sheet-negotiated-prices-ipay-2027.pdf">the recently negotiated prices</a> starting in 2027 (for example, Ozempic at $274).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1dvK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F719be6db-042e-4e30-99d8-e8acc08ed447_1824x500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1dvK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F719be6db-042e-4e30-99d8-e8acc08ed447_1824x500.png 424w, https://substackcdn.com/image/fetch/$s_!1dvK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F719be6db-042e-4e30-99d8-e8acc08ed447_1824x500.png 848w, https://substackcdn.com/image/fetch/$s_!1dvK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F719be6db-042e-4e30-99d8-e8acc08ed447_1824x500.png 1272w, https://substackcdn.com/image/fetch/$s_!1dvK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F719be6db-042e-4e30-99d8-e8acc08ed447_1824x500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1dvK!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F719be6db-042e-4e30-99d8-e8acc08ed447_1824x500.png" width="1200" height="328.84615384615387" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/719be6db-042e-4e30-99d8-e8acc08ed447_1824x500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:399,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:151040,&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://gabrielweinberg.com/i/163463833?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F719be6db-042e-4e30-99d8-e8acc08ed447_1824x500.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1dvK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F719be6db-042e-4e30-99d8-e8acc08ed447_1824x500.png 424w, https://substackcdn.com/image/fetch/$s_!1dvK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F719be6db-042e-4e30-99d8-e8acc08ed447_1824x500.png 848w, https://substackcdn.com/image/fetch/$s_!1dvK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F719be6db-042e-4e30-99d8-e8acc08ed447_1824x500.png 1272w, https://substackcdn.com/image/fetch/$s_!1dvK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F719be6db-042e-4e30-99d8-e8acc08ed447_1824x500.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></figure></div><h4>Why are you thinking about this again?</h4><p>I&#8217;m seeing the expanding benefit profile and thinking we have to find a way to get these benefits to more people, as a way to generally increase our average standard of living (in this case by greatly increasing health-span/quality of life).</p><p>The best way I can see to get the benefits to the most people is if it were government subsidized/provided. But obviously health care costs are a major barrier to that method, and so framing expanding benefits as cost neutral seems most politically viable.</p><h4>What if the price were $100/month?</h4><p>At $100/month, then it would be a no-brainer (assuming the above math is correct) to make available to qualified Medicare patients (say, using at least the CBO obesity criteria) since it would then be clearly making the government money.</p><p>Additionally, at that price, I think you could start expanding it well beyond Medicare in waves, monitoring outcomes and cost savings. For example, you could start with programs where the government similarly runs both the cost and benefits like Medicare, such as for the military and other federal workers. Then you could expand to Medicaid / disability (with cross-state subsidies). Ultimately there could be justification to subsidize a subset of the public at large, for example people aged 55+ who will be on Medicare within the next ten years, such that the savings will be realized by the federal government and the whole program could still be cost neutral.</p><h4>OK great, but how to you get GLP-1s at $100/month?</h4><p>This may be a half-baked idea, but one approach is to offer up the market a yearly contract for expanded Medicare, and whoever shows up first gets it (to be renegotiated yearly). </p><p>I don&#8217;t think this is that crazy because the manufacturing cost is estimated to be a small fraction of the list price, and the UK <a href="https://www.glp1digest.com/p/when-britains-glp-1-prices-are-set">previously had negotiated pricing</a> in this ballpark. The volumes would be huge, and as more companies enter the market, I imagine eventually one of them would take the offer.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts or <a href="https://gabrielweinberg.com/p/podcast">get the audio version</a>.</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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/p/what-glp-1-drug-price-is-cost-neutral?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://gabrielweinberg.com/p/what-glp-1-drug-price-is-cost-neutral?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[One approach to a heavily curated information diet]]></title><description><![CDATA[Disclaimer: This approach works for me.]]></description><link>https://gabrielweinberg.com/p/one-approach-to-a-heavily-curated</link><guid isPermaLink="false">https://gabrielweinberg.com/p/one-approach-to-a-heavily-curated</guid><dc:creator><![CDATA[yegg]]></dc:creator><pubDate>Sat, 22 Nov 2025 12:00:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!QSnu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9680bec2-6599-4cd0-b04d-3c46e0452e22_724x938.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Disclaimer: This approach works for me. It may not work for you, but also maybe gives you some ideas.</em></p><p>I find the signal to noise ratio on social media and news sites/apps too low for me to have a consistently good experience on them. So, I developed an alternative, heavily curated approach to an information diet that I&#8217;m laying out here in hope people will give me suggesions over time to improve it. </p><p>It involves four main inputs:</p><ol><li><p><strong>RSS, skewed towards &#8220;most upvoted&#8221; feeds</strong></p></li></ol><p>I use <a href="https://reederapp.com/">Reeder</a> because it has a polished user interface, formats the feed in an aggregated, chronological timeline across devices, and has native reddit and filtering support, but there are <a href="https://lighthouseapp.io/blog/feed-reader-deep-dive">many other RSS readers too</a>.</p><p>I subscribe to around 25 feeds and 25 subreddits through Reeder. To increase the signal to noise, I try to find &#8220;most upvoted&#8221; feeds where possible. For example, for subreddits, I usually use the top posts for the week, which you can get for any subreddit like this: <a href="https://www.reddit.com/r/economics/top.rss?t=week.">https://www.reddit.com/r/economics/top.rss?t=week</a> (just replace &#8216;economics&#8217; with the subreddit of your choice). Doing so will get you on the order of five top posts per day, but you can also change &#8216;week&#8217; to &#8216;day&#8217; to increase that number to about twenty or to &#8216;month&#8217; to decrease it to about one, which I do for some feeds. To find generally interesting subreddits I looked through the top <a href="https://subranking.com/">few hundred subreddits</a>, and then I also added some niche subreddits for specific interests I have. </p><p>Below is part of my reddit list (alphabetical). You can see I have some really large subreddits (technology, science, todayilearned) mixed in with more niche ones (singularity, truereddit), as well as communities (rootsofprogress, slatestarcodex) and hobbies (phillyunion, usmnt). Getting about twenty five across a range of your interests makes a good base feed.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QSnu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9680bec2-6599-4cd0-b04d-3c46e0452e22_724x938.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QSnu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9680bec2-6599-4cd0-b04d-3c46e0452e22_724x938.png 424w, https://substackcdn.com/image/fetch/$s_!QSnu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9680bec2-6599-4cd0-b04d-3c46e0452e22_724x938.png 848w, https://substackcdn.com/image/fetch/$s_!QSnu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9680bec2-6599-4cd0-b04d-3c46e0452e22_724x938.png 1272w, https://substackcdn.com/image/fetch/$s_!QSnu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9680bec2-6599-4cd0-b04d-3c46e0452e22_724x938.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QSnu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9680bec2-6599-4cd0-b04d-3c46e0452e22_724x938.png" width="724" height="938" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9680bec2-6599-4cd0-b04d-3c46e0452e22_724x938.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:938,&quot;width&quot;:724,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:133771,&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://gabrielweinberg.com/i/164427406?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9680bec2-6599-4cd0-b04d-3c46e0452e22_724x938.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_!QSnu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9680bec2-6599-4cd0-b04d-3c46e0452e22_724x938.png 424w, https://substackcdn.com/image/fetch/$s_!QSnu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9680bec2-6599-4cd0-b04d-3c46e0452e22_724x938.png 848w, https://substackcdn.com/image/fetch/$s_!QSnu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9680bec2-6599-4cd0-b04d-3c46e0452e22_724x938.png 1272w, https://substackcdn.com/image/fetch/$s_!QSnu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9680bec2-6599-4cd0-b04d-3c46e0452e22_724x938.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></figure></div><p>Many publications still have RSS feeds if you search for <a href="https://duckduckgo.com/?q=ars+technica+rss&amp;atb=v311-1-wb&amp;ia=web">publication name+RSS</a>. If they don&#8217;t, it&#8217;s likely <a href="https://rss.app/rss-feed">RSS.app</a> or <a href="https://rss.feedspot.com/">Feedspot</a> has made one you can use instead. There is usually support through one of these methods for sub-section publication feeds, for example the tech section.</p><p>Here are some other examples of non-reddit &#8220;most upvoted&#8221; feeds that might be more widely appealing:</p><ul><li><p><a href="https://hnrss.github.io/">Hacker News RSS</a> - for example, I added the 300 and 600 points feeds, meaning you get notified when a story hits 300 or 600 points (you can pick any number).</p></li><li><p><a href="https://www.nytimes.com/rss">NYT RSS</a> - they have most emailed/shared/viewed</p></li><li><p><a href="https://www.techmeme.com/feed.xml">Techmeme RSS</a> - curated by the techmeme team</p></li><li><p><a href="https://www.lesswrong.com/feed.xml?view=curated-rss">LessWrong RSS</a> - they have a curated feed</p></li></ul><p>Then I also just consume the main RSS feeds of some really high signal publications like <a href="https://arstechnica.com/rss-feeds/">Ars Technica</a> (full articles come through for subscribers), <a href="https://www.theinformation.com/feed">The Information</a>, <a href="https://www.quantamagazine.org/feed/">Quanta</a>, etc. </p><p>Even with all this curation, the signal to noise for me isn&#8217;t that great. I skim through the timeline mostly, but I do end up getting a bunch of interesting articles this way every day. I do use the filtering feature of Reeder to drop out some really low hit keywords.</p><ol start="2"><li><p><strong>Podcasts</strong></p></li></ol><p>I subscribe to about 20 podcasts via <a href="https://overcast.fm/podcasts">Overcast</a>. I like the Overcast &#8220;Voice Boost (clear, consistent volume)&#8221; and &#8220;Smart Speed (shorter silences)&#8221; features as well as the ability to do a custom playback speed for each podcast.  </p><p>The signal to noise ratio is better here than the RSS feeds, but I still don&#8217;t listen to every episode, and for ones I do I often skip around. I like having a queue to listen to in the car and at the gym.</p><p>I find new podcast discovery pretty hard. I&#8217;ve looked through the Overcast top podcasts lists in all the different categories, and tried lots of them, but not many stick for me. </p><ol start="3"><li><p><strong>Email newsletters</strong></p></li></ol><p>I subscribe to about the same amount (20-25) of email newsletters, some daily but most weekly or less. Signal/noise is less than podcasts, but greater than the RSS feeds. I&#8217;d guess my hit rate is about 20% in terms of reading them through vs. maybe 50% for podcasts listening through and 5% for the full RSS amalgamation reading through.</p><p>About half of the email newsletters I subscribe to are through Substack and half are direct from websites/organizations. </p><ol start="4"><li><p>People sending me links</p></li></ol><p>I really appreciate when people send me curated links, which happens less than I&#8217;d like but I can&#8217;t complain because the signal to noise here is the highest with a hit ratio maybe 80%. I try to encourage it by saying thank you and responding when I have thoughts.</p><p>With those four inputs, I feel decently covered, but sometimes I do wonder what I&#8217;m missing out on and occasionally relapse back to going directly to a news or social media app and skimming the front page. This method of course depends on having a good list of feeds, podcasts, and newsletters. But in general, I&#8217;m personally happier with this approach, though of course your mileage my vary. If you&#8217;re doing something similar and have any ideas on process tweaks or specific recommendations for feeds, podcasts, or newsletters, I&#8217;d love to hear them.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts or <a href="https://gabrielweinberg.com/p/podcast">get the audio version</a>.</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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/p/one-approach-to-a-heavily-curated?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://gabrielweinberg.com/p/one-approach-to-a-heavily-curated?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[China has a major working-age population advantage through at least 2075]]></title><description><![CDATA[Given this advantage, they have a path to dwarf the U.S. economy]]></description><link>https://gabrielweinberg.com/p/china-has-a-major-working-age-population</link><guid isPermaLink="false">https://gabrielweinberg.com/p/china-has-a-major-working-age-population</guid><dc:creator><![CDATA[yegg]]></dc:creator><pubDate>Sat, 15 Nov 2025 12:02:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!nmDJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0644ad3f-2934-4c05-b43a-364d9ed7fcd5_1064x792.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In response to &#8220;<a href="https://gabrielweinberg.com/p/a-us-china-tech-tie-is-a-big-win">A U.S.-China tech tie is a big win for China because of its population advantage</a>,&#8221; I received feedback along the lines of <em>shouldn&#8217;t we be looking at China&#8217;s working-age population and not their overall population?</em> I was trying to keep it simple in that post, but yes, we should, and when we do, we find, unfortunately, that China&#8217;s population advantage still persists. Here&#8217;s the data:</p><h4>Currently, China&#8217;s working-age population is over 4 times the U.S.</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nmDJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0644ad3f-2934-4c05-b43a-364d9ed7fcd5_1064x792.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nmDJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0644ad3f-2934-4c05-b43a-364d9ed7fcd5_1064x792.png 424w, https://substackcdn.com/image/fetch/$s_!nmDJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0644ad3f-2934-4c05-b43a-364d9ed7fcd5_1064x792.png 848w, https://substackcdn.com/image/fetch/$s_!nmDJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0644ad3f-2934-4c05-b43a-364d9ed7fcd5_1064x792.png 1272w, https://substackcdn.com/image/fetch/$s_!nmDJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0644ad3f-2934-4c05-b43a-364d9ed7fcd5_1064x792.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nmDJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0644ad3f-2934-4c05-b43a-364d9ed7fcd5_1064x792.png" width="1064" height="792" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0644ad3f-2934-4c05-b43a-364d9ed7fcd5_1064x792.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:792,&quot;width&quot;:1064,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:100004,&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://gabrielweinberg.com/i/174551977?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0644ad3f-2934-4c05-b43a-364d9ed7fcd5_1064x792.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_!nmDJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0644ad3f-2934-4c05-b43a-364d9ed7fcd5_1064x792.png 424w, https://substackcdn.com/image/fetch/$s_!nmDJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0644ad3f-2934-4c05-b43a-364d9ed7fcd5_1064x792.png 848w, https://substackcdn.com/image/fetch/$s_!nmDJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0644ad3f-2934-4c05-b43a-364d9ed7fcd5_1064x792.png 1272w, https://substackcdn.com/image/fetch/$s_!nmDJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0644ad3f-2934-4c05-b43a-364d9ed7fcd5_1064x792.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">Source: <a href="https://ourworldindata.org/grapher/population-young-working-elderly?facet=metric&amp;country=USA~CHN">Our World in Data</a></figcaption></figure></div><p>According to Our World in Data, China&#8217;s working-age population is 983 million to the U.S.&#8217;s 223 million, or 4.4x.</p><h4>In 2050, despite being in rapid decline, China&#8217;s working-age population is still projected to be over 3 times the U.S.&#8217;s</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wb4J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fcfcfd0-9511-4034-868a-c21e14396eba_1762x1036.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wb4J!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fcfcfd0-9511-4034-868a-c21e14396eba_1762x1036.png 424w, https://substackcdn.com/image/fetch/$s_!wb4J!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fcfcfd0-9511-4034-868a-c21e14396eba_1762x1036.png 848w, https://substackcdn.com/image/fetch/$s_!wb4J!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fcfcfd0-9511-4034-868a-c21e14396eba_1762x1036.png 1272w, https://substackcdn.com/image/fetch/$s_!wb4J!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fcfcfd0-9511-4034-868a-c21e14396eba_1762x1036.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wb4J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fcfcfd0-9511-4034-868a-c21e14396eba_1762x1036.png" width="1456" height="856" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1fcfcfd0-9511-4034-868a-c21e14396eba_1762x1036.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:856,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:234355,&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;:false,&quot;internalRedirect&quot;:&quot;https://gabrielweinberg.com/i/174551977?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fcfcfd0-9511-4034-868a-c21e14396eba_1762x1036.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_!wb4J!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fcfcfd0-9511-4034-868a-c21e14396eba_1762x1036.png 424w, https://substackcdn.com/image/fetch/$s_!wb4J!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fcfcfd0-9511-4034-868a-c21e14396eba_1762x1036.png 848w, https://substackcdn.com/image/fetch/$s_!wb4J!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fcfcfd0-9511-4034-868a-c21e14396eba_1762x1036.png 1272w, https://substackcdn.com/image/fetch/$s_!wb4J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fcfcfd0-9511-4034-868a-c21e14396eba_1762x1036.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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">Source: <a href="https://ourworldindata.org/grapher/population-young-working-elderly-with-projections?country=~USA">Our World in Data</a></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_!zwlF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a04c17b-1bda-4baa-bd22-168373633420_1770x1040.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zwlF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a04c17b-1bda-4baa-bd22-168373633420_1770x1040.png 424w, https://substackcdn.com/image/fetch/$s_!zwlF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a04c17b-1bda-4baa-bd22-168373633420_1770x1040.png 848w, https://substackcdn.com/image/fetch/$s_!zwlF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a04c17b-1bda-4baa-bd22-168373633420_1770x1040.png 1272w, https://substackcdn.com/image/fetch/$s_!zwlF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a04c17b-1bda-4baa-bd22-168373633420_1770x1040.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zwlF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a04c17b-1bda-4baa-bd22-168373633420_1770x1040.png" width="1456" height="856" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a04c17b-1bda-4baa-bd22-168373633420_1770x1040.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:856,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:245948,&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;:false,&quot;internalRedirect&quot;:&quot;https://gabrielweinberg.com/i/174551977?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a04c17b-1bda-4baa-bd22-168373633420_1770x1040.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_!zwlF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a04c17b-1bda-4baa-bd22-168373633420_1770x1040.png 424w, https://substackcdn.com/image/fetch/$s_!zwlF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a04c17b-1bda-4baa-bd22-168373633420_1770x1040.png 848w, https://substackcdn.com/image/fetch/$s_!zwlF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a04c17b-1bda-4baa-bd22-168373633420_1770x1040.png 1272w, https://substackcdn.com/image/fetch/$s_!zwlF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a04c17b-1bda-4baa-bd22-168373633420_1770x1040.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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">Source: <a href="https://ourworldindata.org/grapher/population-young-working-elderly-with-projections?country=~CHN">Our World in Data</a></figcaption></figure></div><p>The projections put China&#8217;s 2050 working-age population at 745 million to the U.S.&#8217;s 232 million, or 3.2x.</p><h4>In 2075, noting projections are more speculative, China&#8217;s working-age population is still projected to be about double the U.S.&#8217;s</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!m_QJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac6db50b-498f-4f37-924b-8101d872ce01_1762x1042.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!m_QJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac6db50b-498f-4f37-924b-8101d872ce01_1762x1042.png 424w, https://substackcdn.com/image/fetch/$s_!m_QJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac6db50b-498f-4f37-924b-8101d872ce01_1762x1042.png 848w, https://substackcdn.com/image/fetch/$s_!m_QJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac6db50b-498f-4f37-924b-8101d872ce01_1762x1042.png 1272w, https://substackcdn.com/image/fetch/$s_!m_QJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac6db50b-498f-4f37-924b-8101d872ce01_1762x1042.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!m_QJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac6db50b-498f-4f37-924b-8101d872ce01_1762x1042.png" width="1456" height="861" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ac6db50b-498f-4f37-924b-8101d872ce01_1762x1042.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:861,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:236163,&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://gabrielweinberg.com/i/174551977?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac6db50b-498f-4f37-924b-8101d872ce01_1762x1042.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_!m_QJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac6db50b-498f-4f37-924b-8101d872ce01_1762x1042.png 424w, https://substackcdn.com/image/fetch/$s_!m_QJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac6db50b-498f-4f37-924b-8101d872ce01_1762x1042.png 848w, https://substackcdn.com/image/fetch/$s_!m_QJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac6db50b-498f-4f37-924b-8101d872ce01_1762x1042.png 1272w, https://substackcdn.com/image/fetch/$s_!m_QJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac6db50b-498f-4f37-924b-8101d872ce01_1762x1042.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">Source: <a href="https://ourworldindata.org/grapher/population-young-working-elderly-with-projections?country=~USA">Our World in Data</a></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_!DnTK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82a8701f-82e4-417e-82e2-61e47916d7d5_1756x1044.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DnTK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82a8701f-82e4-417e-82e2-61e47916d7d5_1756x1044.png 424w, https://substackcdn.com/image/fetch/$s_!DnTK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82a8701f-82e4-417e-82e2-61e47916d7d5_1756x1044.png 848w, https://substackcdn.com/image/fetch/$s_!DnTK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82a8701f-82e4-417e-82e2-61e47916d7d5_1756x1044.png 1272w, https://substackcdn.com/image/fetch/$s_!DnTK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82a8701f-82e4-417e-82e2-61e47916d7d5_1756x1044.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DnTK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82a8701f-82e4-417e-82e2-61e47916d7d5_1756x1044.png" width="1456" height="866" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/82a8701f-82e4-417e-82e2-61e47916d7d5_1756x1044.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:866,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:242213,&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://gabrielweinberg.com/i/174551977?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82a8701f-82e4-417e-82e2-61e47916d7d5_1756x1044.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_!DnTK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82a8701f-82e4-417e-82e2-61e47916d7d5_1756x1044.png 424w, https://substackcdn.com/image/fetch/$s_!DnTK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82a8701f-82e4-417e-82e2-61e47916d7d5_1756x1044.png 848w, https://substackcdn.com/image/fetch/$s_!DnTK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82a8701f-82e4-417e-82e2-61e47916d7d5_1756x1044.png 1272w, https://substackcdn.com/image/fetch/$s_!DnTK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82a8701f-82e4-417e-82e2-61e47916d7d5_1756x1044.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">Source: <a href="https://ourworldindata.org/grapher/population-young-working-elderly-with-projections?country=~CHN">Our World in Data</a></figcaption></figure></div><p>The projections put China&#8217;s 2075 working-age population at 468 million to the U.S.&#8217;s 235 million, or 2.0x.</p><p>Noah Smith recently delved into this rather deeply in his post &#8220;<a href="https://www.noahpinion.blog/p/chinas-demographics-will-be-fine">China&#8217;s demographics will be fine through mid-century</a>&#8221; noting:</p><blockquote><p>China&#8217;s economic might is not going to go &#8220;poof&#8221; and disappear from population aging; in fact, as I&#8217;ll explain, it probably won&#8217;t suffer significant problems from aging until the second half of this century.</p></blockquote><p>And even in the second half, you can&#8217;t count on their demographic decline then either, both because even by 2075 their working-age population is still projected to be double the U.S.&#8217;s under current conditions, but also because those conditions are unlikely to hold. As Noah also notes:</p><blockquote><p>Meanwhile, there&#8217;s an even greater danger that China&#8217;s leaders will panic over the country&#8217;s demographics and do something very rash&#8230;All in all, the narrative that demographics will tip the balance of economic and geopolitical power away from China in the next few decades seems overblown and unrealistic. </p></blockquote><h4>OK, why does this demographic stuff matter again?</h4><p>Check out my<a href="https://gabrielweinberg.com/p/a-us-china-tech-tie-is-a-big-win"> earlier article</a> for details, but here&#8217;s a summary.</p><blockquote><p><strong>[A] U.S.-China tech tie is a big win for China because of its population advantage</strong>. China doesn&#8217;t need to surpass us technologically; it just needs to implement what already exists across its massive workforce. Matching us is enough for its economy to dwarf ours. If per person output were equal today, China&#8217;s economy would be over 4&#215; America&#8217;s because China&#8217;s population is over 4&#215; the U.S. That exact 4&#215; outcome is unlikely given China&#8217;s declining population and the time it takes to diffuse technology, but 2 to 3&#215; is not out of the question. China doesn&#8217;t even need to match our per-person output: their population will be over 3&#215; ours for decades, so reaching &#8532; would still give them an economy twice our size since 3 &#215; &#8532; = 2.</p><p>&#8230;With an economy a multiple of the U.S., it&#8217;s much easier to outspend us on defense and R&amp;D, since budgets are typically set as a share of GDP. </p><p>&#8230;What if China then starts vastly outspending us on science and technology and becomes many years ahead of us in future critical technologies, such as artificial superintelligence, energy, quantum computing, humanoid robots, and space technology? That&#8217;s what the U.S. was to China just a few decades ago, and China runs <a href="https://www.china-briefing.com/news/chinas-15th-five-year-plan-what-we-know-so-far/">five-year plans</a> that prioritize science and technology.</p><p>&#8230;Our current per person output advantage is not sustainable unless we regain technological dominance. </p><p>&#8230;[W]e should materially increase effective research funding and focus on our own technology diffusion plans to <a href="https://gabrielweinberg.com/p/the-key-to-increasing-standard-of">upgrade our jobs and raise our living standards</a><strong>.</strong></p></blockquote><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts or <a href="https://gabrielweinberg.com/p/podcast">get the audio version</a>.</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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/p/china-has-a-major-working-age-population?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://gabrielweinberg.com/p/china-has-a-major-working-age-population?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Introducing Duck Tales]]></title><description><![CDATA[New audio/video interview series taking you inside DuckDuckGo]]></description><link>https://gabrielweinberg.com/p/introducing-duck-tales</link><guid isPermaLink="false">https://gabrielweinberg.com/p/introducing-duck-tales</guid><dc:creator><![CDATA[yegg]]></dc:creator><pubDate>Sat, 08 Nov 2025 12:01:18 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/428dae7d-a193-48ad-8d86-1fb1b18f7b9e_600x600.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Quick FYI post. DuckDuckGo has <a href="https://insideduckduckgo.substack.com/">a new substack</a> you might want to check out: </p><div class="embedded-publication-wrap" data-attrs="{&quot;id&quot;:5965917,&quot;name&quot;:&quot;Inside DuckDuckGo&quot;,&quot;logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!TImK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47d8d1a0-9b57-45bb-9e18-96b20c29ae5d_256x256.png&quot;,&quot;base_url&quot;:&quot;https://insideduckduckgo.substack.com&quot;,&quot;hero_text&quot;:&quot;Behind the scenes with the DuckDuckGo team &#8212; sharing insights on product, engineering, leadership, and AI. &quot;,&quot;author_name&quot;:&quot;DuckDuckGo&quot;,&quot;show_subscribe&quot;:true,&quot;logo_bg_color&quot;:&quot;#ffffff&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPublicationToDOMWithSubscribe"><div class="embedded-publication show-subscribe"><a class="embedded-publication-link-part" native="true" href="https://insideduckduckgo.substack.com?utm_source=substack&amp;utm_campaign=publication_embed&amp;utm_medium=web"><img class="embedded-publication-logo" src="https://substackcdn.com/image/fetch/$s_!TImK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47d8d1a0-9b57-45bb-9e18-96b20c29ae5d_256x256.png" width="56" height="56" style="background-color: rgb(255, 255, 255);"><span class="embedded-publication-name">Inside DuckDuckGo</span><div class="embedded-publication-hero-text">Behind the scenes with the DuckDuckGo team &#8212; sharing insights on product, engineering, leadership, and AI. </div></a><form class="embedded-publication-subscribe" method="GET" action="https://insideduckduckgo.substack.com/subscribe?"><input type="hidden" name="source" value="publication-embed"><input type="hidden" name="autoSubmit" value="true"><input type="email" class="email-input" name="email" placeholder="Type your email..."><input type="submit" class="button primary" value="Subscribe"></form></div></div><p>I&#8217;ll still be primarily writing here on my personal newsletter, but I&#8217;m also one of the hosts for the video/audio series on the new substack we&#8217;re calling <a href="https://insideduckduckgo.substack.com/t/duck-tales">Duck Tales</a>, which takes you inside DuckDuckGo by casually interviewing team members about new features and other things we&#8217;re doing and thinking about. </p><p>It&#8217;s six episodes in and, in addition to <a href="https://insideduckduckgo.substack.com/">Substack</a>, you can consume it on <a href="https://www.youtube.com/channel/UCm_TyecHNHucwF_p4XpeFkQ">YouTube</a>, <a href="https://podcasts.apple.com/sg/podcast/inside-duckduckgo/id1839957193">Apple Podcasts</a>, or other players using <a href="https://api.substack.com/feed/podcast/5965917/private/9bc4fac9-04a0-4a00-8557-8fb84e7eaae4.rss">the RSS feed</a>. Episodes are 10-20 min, and the ones I&#8217;ve done so far are on <a href="https://insideduckduckgo.substack.com/p/duck-tales-why-duckduckgo-built-a">filtering AI images</a>, <a href="https://insideduckduckgo.substack.com/p/duck-tales-duckduckgo-now-lets-you">tuning AI personality</a>, <a href="https://insideduckduckgo.substack.com/p/duck-tales-delight-at-duckduckgo">using AI to make easter-egg logos</a>, <a href="https://insideduckduckgo.substack.com/p/duck-tales-more-ways-to-customize">excluding domains from search results</a>, and <a href="https://insideduckduckgo.substack.com/p/duck-tales-how-duckduckgo-protects">our browser&#8217;s scam blocker</a>, with more recorded and scheduled to come out soon.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://insideduckduckgo.substack.com" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-jLu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F467c14ad-530f-4d38-9be9-122ab9b6e7c6_600x600.webp 424w, https://substackcdn.com/image/fetch/$s_!-jLu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F467c14ad-530f-4d38-9be9-122ab9b6e7c6_600x600.webp 848w, https://substackcdn.com/image/fetch/$s_!-jLu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F467c14ad-530f-4d38-9be9-122ab9b6e7c6_600x600.webp 1272w, https://substackcdn.com/image/fetch/$s_!-jLu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F467c14ad-530f-4d38-9be9-122ab9b6e7c6_600x600.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-jLu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F467c14ad-530f-4d38-9be9-122ab9b6e7c6_600x600.webp" width="600" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/467c14ad-530f-4d38-9be9-122ab9b6e7c6_600x600.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:38928,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:&quot;https://insideduckduckgo.substack.com&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://gabrielweinberg.com/i/177814989?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F467c14ad-530f-4d38-9be9-122ab9b6e7c6_600x600.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-jLu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F467c14ad-530f-4d38-9be9-122ab9b6e7c6_600x600.webp 424w, https://substackcdn.com/image/fetch/$s_!-jLu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F467c14ad-530f-4d38-9be9-122ab9b6e7c6_600x600.webp 848w, https://substackcdn.com/image/fetch/$s_!-jLu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F467c14ad-530f-4d38-9be9-122ab9b6e7c6_600x600.webp 1272w, https://substackcdn.com/image/fetch/$s_!-jLu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F467c14ad-530f-4d38-9be9-122ab9b6e7c6_600x600.webp 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></figure></div>]]></content:encoded></item><item><title><![CDATA[Total Factor Productivity needs a rebrand (and if you don't know what that is you probably should).]]></title><description><![CDATA[The name of this hidden driver of prosperity is unappealing and not self-defining to mainstream people. What should it be called instead?]]></description><link>https://gabrielweinberg.com/p/total-factor-productivity-needs-a</link><guid isPermaLink="false">https://gabrielweinberg.com/p/total-factor-productivity-needs-a</guid><dc:creator><![CDATA[yegg]]></dc:creator><pubDate>Sat, 01 Nov 2025 11:01:31 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!bU06!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42951e81-0a5b-4aa0-a60c-cfd9a014b09e_2536x1356.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you don&#8217;t know about Total Factor Productivity (TFP), you probably should. It&#8217;s an economic concept that is arguably the most important driver of long-term economic prosperity. <a href="https://www.imf.org/en/Publications/fandd/issues/2024/09/back-to-basics-total-factor-productivity-robert-zymek">An International Monetary Fund (IMF) primer on TFP</a> explains it like this (emphasis added):</p><blockquote><p>It&#8217;s a measure of an economy&#8217;s ability to generate income from inputs&#8212;<strong>to do more with less</strong>&#8230;If an economy increases its total income without using more inputs&#8230;it is said to enjoy higher TFP [Total Factor Productivity].</p><p><strong>TFP is an important macroeconomic statistic [because] improvements in living standards must come from growth in TFP over the long run.</strong> This is because living standards are measured as income <em>per person</em>&#8212;so an economy cannot raise them simply by adding more and more people to its workforce.</p><p>Meanwhile, economists have amassed lots of evidence that investments in capital have diminishing returns. <strong>This leaves TFP advancement as the only possible source of sustained growth in income per person</strong>, as Robert Solow, the late Nobel laureate, first showed in a <a href="https://www.jstor.org/stable/1926047">1957 paper</a>.</p></blockquote><p>So, it&#8217;s important. Critically important to long-term progress. To learn more about TFP, check out the full IMF primer referenced above and then <a href="https://gabrielweinberg.com/p/the-key-to-increasing-standard-of">this post</a> I wrote about TFP titled &#8220;The key to increasing standard of living is increasing labor productivity,&#8221; which also has more links embedded in it. It explains how the only sustainable way to increase TFP is to &#8220;to invent new technology that enables workers to do more per hour.&#8221; And this is why I&#8217;m always going on and on about increasing research funding.</p><p>Let&#8217;s assume for a second that most people want more prosperity and that long-term prosperity does indeed primarily flow through Total Factor Productivity. Then why aren&#8217;t we talking about TFP a lot more? Why isn&#8217;t Total Factor Productivity front and center in our political agendas?</p><p>I think there are a host of reasons for that, including those I outlined in <a href="https://gabrielweinberg.com/p/the-paradox-of-progress">the paradox of progress</a>. But another even simpler reason has to be that Total Factor Productivity is a terrible, inscrutable name, at least from the perspective of selling the concept to the mainstream public.</p><p>Every word of it isn&#8217;t great. It starts with &#8220;total,&#8221; which isn&#8217;t as off-putting as the other words, but doesn&#8217;t add much especially as the first word, let alone the fact that economists quibble that it isn&#8217;t an actual total. &#8220;Factor&#8221; seems like a math word and doesn&#8217;t add much either. And then you have &#8220;productivity,&#8221; which is confusing to most people because it has an unrelated colloquial meaning, and from a political perspective it also codes as job-cutting which is inherently unappealing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bU06!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42951e81-0a5b-4aa0-a60c-cfd9a014b09e_2536x1356.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bU06!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42951e81-0a5b-4aa0-a60c-cfd9a014b09e_2536x1356.png 424w, https://substackcdn.com/image/fetch/$s_!bU06!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42951e81-0a5b-4aa0-a60c-cfd9a014b09e_2536x1356.png 848w, https://substackcdn.com/image/fetch/$s_!bU06!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42951e81-0a5b-4aa0-a60c-cfd9a014b09e_2536x1356.png 1272w, https://substackcdn.com/image/fetch/$s_!bU06!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42951e81-0a5b-4aa0-a60c-cfd9a014b09e_2536x1356.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bU06!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42951e81-0a5b-4aa0-a60c-cfd9a014b09e_2536x1356.png" width="1456" height="779" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/42951e81-0a5b-4aa0-a60c-cfd9a014b09e_2536x1356.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:779,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3790233,&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://gabrielweinberg.com/i/162931684?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42951e81-0a5b-4aa0-a60c-cfd9a014b09e_2536x1356.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_!bU06!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42951e81-0a5b-4aa0-a60c-cfd9a014b09e_2536x1356.png 424w, https://substackcdn.com/image/fetch/$s_!bU06!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42951e81-0a5b-4aa0-a60c-cfd9a014b09e_2536x1356.png 848w, https://substackcdn.com/image/fetch/$s_!bU06!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42951e81-0a5b-4aa0-a60c-cfd9a014b09e_2536x1356.png 1272w, https://substackcdn.com/image/fetch/$s_!bU06!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42951e81-0a5b-4aa0-a60c-cfd9a014b09e_2536x1356.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></figure></div><p>Now, lots of economics jargon has similar problems, case in point &#8220;Gross Domestic Product&#8221; (GDP). Given GDP hasn&#8217;t been rebranded, I doubt TFP will either. That said, I think for anyone trying to communicate this concept to the public, we shouldn&#8217;t take the TFP name or acronym as a given, but try to use something more appealing and inherently understandable.</p><p>I&#8217;m looking to switch to something else but not sure to exactly what. My thinking so far has led me to work in the words &#8220;prosperity&#8221; or &#8220;innovation&#8221; directly like:</p><ul><li><p>Prosperity Driver </p></li><li><p>Prosperity Component</p></li><li><p>Innovation Multiplier</p></li></ul><p>Do you have any other suggestions? </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts or <a href="https://gabrielweinberg.com/p/podcast">get the audio version</a>.</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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/p/total-factor-productivity-needs-a?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://gabrielweinberg.com/p/total-factor-productivity-needs-a?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Is consumer AI heading for a duopoly?]]></title><description><![CDATA[Innovative partnerships and consolidation could drive a more competitive outcome.]]></description><link>https://gabrielweinberg.com/p/consumer-ai-is-headed-for-a-duopoly</link><guid isPermaLink="false">https://gabrielweinberg.com/p/consumer-ai-is-headed-for-a-duopoly</guid><dc:creator><![CDATA[yegg]]></dc:creator><pubDate>Sun, 19 Oct 2025 14:03:24 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/1171f4e8-9d42-4627-9df7-216ee3213562_1426x709.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Fifteen years ago Google started using their search monopoly to create a browser monopoly by pushing people to use Chrome through in-product promotions in Google search. It worked. Now they&#8217;re repeating that same playbook for consumer AI with Gemini and it&#8217;s working again. </p><p>In the last 30 days, Gemini has been downloaded about the same amount of times as ChatGPT, and nothing else is even close.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AHBc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3735aa-389b-441d-b4ec-bb77d3efb7c0_1436x1376.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AHBc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3735aa-389b-441d-b4ec-bb77d3efb7c0_1436x1376.png 424w, https://substackcdn.com/image/fetch/$s_!AHBc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3735aa-389b-441d-b4ec-bb77d3efb7c0_1436x1376.png 848w, https://substackcdn.com/image/fetch/$s_!AHBc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3735aa-389b-441d-b4ec-bb77d3efb7c0_1436x1376.png 1272w, https://substackcdn.com/image/fetch/$s_!AHBc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3735aa-389b-441d-b4ec-bb77d3efb7c0_1436x1376.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AHBc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3735aa-389b-441d-b4ec-bb77d3efb7c0_1436x1376.png" width="1436" height="1376" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7b3735aa-389b-441d-b4ec-bb77d3efb7c0_1436x1376.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1376,&quot;width&quot;:1436,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:331227,&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://gabrielweinberg.com/i/175651453?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3735aa-389b-441d-b4ec-bb77d3efb7c0_1436x1376.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_!AHBc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3735aa-389b-441d-b4ec-bb77d3efb7c0_1436x1376.png 424w, https://substackcdn.com/image/fetch/$s_!AHBc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3735aa-389b-441d-b4ec-bb77d3efb7c0_1436x1376.png 848w, https://substackcdn.com/image/fetch/$s_!AHBc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3735aa-389b-441d-b4ec-bb77d3efb7c0_1436x1376.png 1272w, https://substackcdn.com/image/fetch/$s_!AHBc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3735aa-389b-441d-b4ec-bb77d3efb7c0_1436x1376.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">Data from <a href="https://appfigures.com/top-apps">Appfigures Top Apps</a></figcaption></figure></div><p>While ChatGPT had a massive head start, Google is rapidly turning consumer AI into a duopoly. Despite endless headlines mentioning Anthropic, Perplexity, and others, none of the alternatives seem to be meaningfully gaining market share right now relative to ChatGPT, except Gemini. The reason is simple: the others don&#8217;t have the distribution channels to match Google&#8217;s.</p><p>The next phase of consumer AI competition will favor Google even more. As <a href="https://gabrielweinberg.com/p/the-overlooked-front-in-the-browser">I recently noted</a>, consumer internet workflows increasingly span across search, browsing, and AI. Who has the most entrenched position in search and browsing to complement consumer AI? Google. For example, their monopoly browser (Chrome) can get AI features to most consumers the fastest.</p><p>Google&#8217;s ability to leverage its market position to distribute its own AI products continues unabated, and <em>U.S. v. Google</em> made clear that distribution powers a scale advantage. That is, Google&#8217;s search assets are not easily replicable because of the <a href="https://www.nytimes.com/2025/05/30/business/google-search-antitrust-data.html">vast user engagement data</a> Google alone possesses. And an increasing number of sites don&#8217;t even allow web crawlers or access to their content except for Google.</p><p>We shouldn&#8217;t settle for a shift from Google&#8217;s search monopoly to an AI duopoly. Thus far, regulators have only addressed Google&#8217;s advantages at the margins. There remains time to address these dynamics and unlock innovation.</p><p>One possible (non-regulatory) response is deeper partnerships and consolidation between the other AI companies, search engines, and browsers in an effort to compete more with more scale in this new market. This has already started around the edges, for example we (at DuckDuckGo) have partnered with You.com to develop a better news search index and are looking to partner with others to advance the web index we&#8217;ve been working on, as well as to enhance <a href="https://gabrielweinberg.com/p/the-overlooked-front-in-the-browser">our browser and AI features</a>. But the market is ripe for larger deals.</p><p>To see where those might come from, here&#8217;s the top mobile (consumer AI is used primarily on mobile) search engines in the U.S.  <a href="https://radar.cloudflare.com/reports/search-engine-market-share-2025-q2">according to Cloudflare</a>, who sees the most traffic. Google is #1, followed by us (DuckDuckGo) at #2, then Yahoo and Bing. Everyone else is sub 1%.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rVac!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2087bcdd-46ec-49f0-8e9a-070e4edfd5e4_1976x758.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rVac!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2087bcdd-46ec-49f0-8e9a-070e4edfd5e4_1976x758.png 424w, https://substackcdn.com/image/fetch/$s_!rVac!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2087bcdd-46ec-49f0-8e9a-070e4edfd5e4_1976x758.png 848w, https://substackcdn.com/image/fetch/$s_!rVac!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2087bcdd-46ec-49f0-8e9a-070e4edfd5e4_1976x758.png 1272w, https://substackcdn.com/image/fetch/$s_!rVac!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2087bcdd-46ec-49f0-8e9a-070e4edfd5e4_1976x758.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rVac!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2087bcdd-46ec-49f0-8e9a-070e4edfd5e4_1976x758.png" width="1200" height="460.7142857142857" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2087bcdd-46ec-49f0-8e9a-070e4edfd5e4_1976x758.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:559,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:211086,&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://gabrielweinberg.com/i/175651453?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2087bcdd-46ec-49f0-8e9a-070e4edfd5e4_1976x758.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rVac!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2087bcdd-46ec-49f0-8e9a-070e4edfd5e4_1976x758.png 424w, https://substackcdn.com/image/fetch/$s_!rVac!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2087bcdd-46ec-49f0-8e9a-070e4edfd5e4_1976x758.png 848w, https://substackcdn.com/image/fetch/$s_!rVac!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2087bcdd-46ec-49f0-8e9a-070e4edfd5e4_1976x758.png 1272w, https://substackcdn.com/image/fetch/$s_!rVac!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2087bcdd-46ec-49f0-8e9a-070e4edfd5e4_1976x758.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">Data from Cloudflare Radar <a href="https://radar.cloudflare.com/reports/search-engine-market-share-2025-q2">Search Engine Referral Report for 2025 Q2</a></figcaption></figure></div><p>Similarly, here&#8217;s the top mobile browsers in the U.S. Safari and Chrome dominate, followed by Samsung Internet, DuckDuckGo and Firefox above 1%.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rEBu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda790cdb-f492-4767-bdae-1cfc976c51e4_1986x778.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rEBu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda790cdb-f492-4767-bdae-1cfc976c51e4_1986x778.png 424w, https://substackcdn.com/image/fetch/$s_!rEBu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda790cdb-f492-4767-bdae-1cfc976c51e4_1986x778.png 848w, https://substackcdn.com/image/fetch/$s_!rEBu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda790cdb-f492-4767-bdae-1cfc976c51e4_1986x778.png 1272w, https://substackcdn.com/image/fetch/$s_!rEBu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda790cdb-f492-4767-bdae-1cfc976c51e4_1986x778.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rEBu!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda790cdb-f492-4767-bdae-1cfc976c51e4_1986x778.png" width="1200" height="469.7802197802198" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da790cdb-f492-4767-bdae-1cfc976c51e4_1986x778.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:570,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:206103,&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://gabrielweinberg.com/i/175651453?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda790cdb-f492-4767-bdae-1cfc976c51e4_1986x778.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rEBu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda790cdb-f492-4767-bdae-1cfc976c51e4_1986x778.png 424w, https://substackcdn.com/image/fetch/$s_!rEBu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda790cdb-f492-4767-bdae-1cfc976c51e4_1986x778.png 848w, https://substackcdn.com/image/fetch/$s_!rEBu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda790cdb-f492-4767-bdae-1cfc976c51e4_1986x778.png 1272w, https://substackcdn.com/image/fetch/$s_!rEBu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda790cdb-f492-4767-bdae-1cfc976c51e4_1986x778.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">Data from Cloudflare Radar <a href="https://radar.cloudflare.com/reports/browser-market-share-2025-q2">Browser Market Share Report for 2025 Q2</a></figcaption></figure></div><p>And finally, here are the top 20 consumer web destinations in the U.S., <a href="https://www.semrush.com/website/top/united-states/all/">according to SEMRush</a>. The top ten are Google, Reddit, Facebook, Amazon, Yahoo, Wikipedia, Instagram, DuckDuckGo, and ChatGPT.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tjZ0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d01826d-fdc2-4384-88c8-9ec4a311f67b_2296x2292.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tjZ0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d01826d-fdc2-4384-88c8-9ec4a311f67b_2296x2292.png 424w, https://substackcdn.com/image/fetch/$s_!tjZ0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d01826d-fdc2-4384-88c8-9ec4a311f67b_2296x2292.png 848w, https://substackcdn.com/image/fetch/$s_!tjZ0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d01826d-fdc2-4384-88c8-9ec4a311f67b_2296x2292.png 1272w, https://substackcdn.com/image/fetch/$s_!tjZ0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d01826d-fdc2-4384-88c8-9ec4a311f67b_2296x2292.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tjZ0!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d01826d-fdc2-4384-88c8-9ec4a311f67b_2296x2292.png" width="1200" height="1197.5274725274726" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d01826d-fdc2-4384-88c8-9ec4a311f67b_2296x2292.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:1453,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:462253,&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://gabrielweinberg.com/i/175651453?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d01826d-fdc2-4384-88c8-9ec4a311f67b_2296x2292.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tjZ0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d01826d-fdc2-4384-88c8-9ec4a311f67b_2296x2292.png 424w, https://substackcdn.com/image/fetch/$s_!tjZ0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d01826d-fdc2-4384-88c8-9ec4a311f67b_2296x2292.png 848w, https://substackcdn.com/image/fetch/$s_!tjZ0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d01826d-fdc2-4384-88c8-9ec4a311f67b_2296x2292.png 1272w, https://substackcdn.com/image/fetch/$s_!tjZ0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d01826d-fdc2-4384-88c8-9ec4a311f67b_2296x2292.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">Data from <a href="https://www.semrush.com/website/top/united-states/all/">SEMRush</a></figcaption></figure></div><p>Partnerships and consolidation between these companies could produce some more effective competition. So far, consumer AI has actually driven more traditional search and browser usage, not less. We see that in our numbers, and <a href="https://sparktoro.com/blog/new-research-20-of-americans-use-ai-tools-10x-month-but-growth-is-slowing-and-traditional-search-hasnt-dipped/">SparkToro reports</a> similar for others. AI is driving people to do more information seeking in general, and as mentioned those workflows increasingly span across search, browsing, and AI. The best experiences <a href="https://gabrielweinberg.com/p/the-overlooked-front-in-the-browser">seamlessly blend all three in the browser</a>, and so it is natural companies with assets in some of the three areas would want to partner with companies with non-overlapping assets. Additionally, a company with a large consumer user base could help directly drive distribution of consumer AI, browsers, and search engines, especially if that company has unique content assets.</p><p>A duopoly in consumer AI will not just be bad for innovation, but <a href="https://gabrielweinberg.com/p/ai-surveillance-should-be-banned">will further erode privacy</a>. That&#8217;s why I believe DuckDuckGo will remain an important alternative regardless of what happens, but I&#8217;m still a little hopeful that innovative partnerships and consolidation could challenge the rapidly emerging consumer AI duopoly.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts or <a href="https://gabrielweinberg.com/podcast">get the audio version</a>.</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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/p/consumer-ai-is-headed-for-a-duopoly?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://gabrielweinberg.com/p/consumer-ai-is-headed-for-a-duopoly?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[The paradox of progress]]></title><description><![CDATA[If progress = rising living standards, why doesn&#8217;t a progress agenda command top billing in U.S. politics?]]></description><link>https://gabrielweinberg.com/p/the-paradox-of-progress</link><guid isPermaLink="false">https://gabrielweinberg.com/p/the-paradox-of-progress</guid><dc:creator><![CDATA[yegg]]></dc:creator><pubDate>Sat, 11 Oct 2025 11:01:11 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/0c4a383f-9423-4d18-8871-fb478f71f0a1_4184x2336.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Progress <a href="https://newsletter.rootsofprogress.org/p/what-is-progress">doesn&#8217;t have a single agreed-upon definition</a>, but for the sake of anchoring, let&#8217;s say <strong>progress is rising living standards</strong>. While this definition seems unambiguously good, deserving of top billing on policy agendas for both major parties, the paradox is that long-term progress agendas rarely get top billing. Why? Here are three underlying reasons I&#8217;ve noticed in thinking about advocating for a lot more basic research funding, which I think needs to be the cornerstone of any credible progress agenda:</p><ol><li><p><strong>Timescale mismatch.</strong> People want benefits now, not decades from now. U.S. politics runs on two-year cycles, while progress policies need decades to compound into large increases in living standards. For example, 2% vs. 3% growth, which would be a great outcome for a progress agenda, seems like a rounding error to most people even though it is meaningful when compounded. And the politicians championing these policies won&#8217;t be around to claim credit when they pay off decades later.<br><br>Resolving this part of the paradox would involve articulating short-term benefits in some manner, for example that research funding is a jobs engine in the short term. It could also involve bundling longer-term investments like research funding in a particular field with shorter-term concrete results like rollout projects in that same field, which people can start seeing the phsyical results from within a couple of years.</p><p></p></li><li><p><strong>Change aversion.</strong> Advocating for far-future progress is selling a sci-fi world, which a lot of people take (and creative media often depict) as dystopian, not utopian. True progress means society changes for the better, delivering better-paid jobs using more advanced technology, and products that bring new conveniences and experiences. But change also means at least some disruption of current ways of life and thinking, and that creates winners and losers in the short term, which in turn creates reasonable anxiety.<br><br>Resolving this part of the paradox would involve painting a clearer picture of what exactly will change in the short term, paired with explicit transition support for people most directly affected. It could also involve less focus on the far-future altogether, focusing instead on shorter timeframes that could be more easily contextualized.</p><p></p></li><li><p><strong>Lacking urgency.</strong> Not only is there not a clear picture, but progress agenda framing lacks urgency, emphasizing future opportunities rather than short-term crisis. Crisis framing comes with inherent urgency that opportunity framing lacks.<br><br>Resolving this part of the paradox would involve reframing progress agendas as a response to crisis, such as the risk of China leapfrogging us in critical technology and the military and economic consequences that brings.</p></li></ol><p>All these resolutions share a common thread: making distant abstractions concrete. I&#8217;m increasingly convinced that advocating for progress, whether it be basic research funding or otherwise, requires bundling long-term promises with near-term demonstrations, including explicit workforce transition plans, and framing progress as helping to address competitive threats we&#8217;re already facing.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;e028d161-d411-4c07-a8fb-f3a7d735ed99&quot;,&quot;duration&quot;:null}"></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts or <a href="https://gabrielweinberg.com/p/podcast">get the audio version</a>.</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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/p/the-paradox-of-progress?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://gabrielweinberg.com/p/the-paradox-of-progress?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[The overlooked front in the browser wars]]></title><description><![CDATA[Seamless workflows bridging search, browsing, and AI]]></description><link>https://gabrielweinberg.com/p/the-overlooked-front-in-the-browser</link><guid isPermaLink="false">https://gabrielweinberg.com/p/the-overlooked-front-in-the-browser</guid><dc:creator><![CDATA[yegg]]></dc:creator><pubDate>Sat, 04 Oct 2025 11:01:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!e8em!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae33c599-ebb2-4570-a0aa-e60bb1fcdddc_1860x1660.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The <a href="https://techcrunch.com/2025/07/14/as-the-browser-wars-heat-up-here-are-the-hottest-alternatives-to-chrome-and-safari-in-2025/">browser wars are back</a>. Agents are one front; the overlooked front is reducing switching costs in workflows that bridge across search, browse, and AI.</p><h3>Overlapping search, browse, and AI in the browser</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!e8em!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae33c599-ebb2-4570-a0aa-e60bb1fcdddc_1860x1660.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e8em!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae33c599-ebb2-4570-a0aa-e60bb1fcdddc_1860x1660.png 424w, https://substackcdn.com/image/fetch/$s_!e8em!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae33c599-ebb2-4570-a0aa-e60bb1fcdddc_1860x1660.png 848w, https://substackcdn.com/image/fetch/$s_!e8em!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae33c599-ebb2-4570-a0aa-e60bb1fcdddc_1860x1660.png 1272w, https://substackcdn.com/image/fetch/$s_!e8em!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae33c599-ebb2-4570-a0aa-e60bb1fcdddc_1860x1660.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!e8em!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae33c599-ebb2-4570-a0aa-e60bb1fcdddc_1860x1660.png" width="1456" height="1299" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ae33c599-ebb2-4570-a0aa-e60bb1fcdddc_1860x1660.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1299,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:168261,&quot;alt&quot;:&quot;&quot;,&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://gabrielweinberg.com/i/174558175?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae33c599-ebb2-4570-a0aa-e60bb1fcdddc_1860x1660.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!e8em!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae33c599-ebb2-4570-a0aa-e60bb1fcdddc_1860x1660.png 424w, https://substackcdn.com/image/fetch/$s_!e8em!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae33c599-ebb2-4570-a0aa-e60bb1fcdddc_1860x1660.png 848w, https://substackcdn.com/image/fetch/$s_!e8em!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae33c599-ebb2-4570-a0aa-e60bb1fcdddc_1860x1660.png 1272w, https://substackcdn.com/image/fetch/$s_!e8em!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae33c599-ebb2-4570-a0aa-e60bb1fcdddc_1860x1660.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></figure></div><p>Traditional web search, browsing, and AI chatting aren&#8217;t going away, even as many people will eventually start interacting more with agents that automate tasks. And all three of these core Internet activities increasingly overlap into complex workflows. Many queries you could start either with a web search or an AI chat, and many of those end with wanting to browse to a website. Sometimes you&#8217;re on a website and want to ask a question about it. Sometimes you are in a chat and want to run a related web search, and vice versa.</p><p>The best product lets you complete whole tasks with the least friction. Agents are one approach. The other approach, which keeps users in the driver seat, is to seamlessly integrate search, browse, and AI into one interface. Both are important fronts in the new browser wars.</p><h3>The DuckDuckGo Browser</h3><p>We&#8217;ve been working on AI at DuckDuckGo for several years now, with <a href="https://spreadprivacy.com/ai-feature-upgrade/">an overall approach</a> to provide <strong>private, useful, and optional AI features&#8212;</strong>including chat and search instant answers&#8212;to people who want the productivity benefits of AI without the privacy risks. Our chat service at <a href="https://duck.ai/">duck.ai</a>, which allows you to chat privately with popular chatbots and get real-time answers from the web, has the highest satisfaction ratings we&#8217;ve ever seen in a new service, and Search Assist, <a href="https://gabrielweinberg.com/p/9-ways-duckduckgo-differs-from-google-ai-overviews">our take on Google&#8217;s AI Overviews</a>, is currently our highest-rated search feature.</p><p>While we&#8217;re the second largest search engine on mobile in the U.S., we&#8217;re also the 4th largest mobile browser (and #3 on iOS specifically). In fact, we think of ourselves as a browser company at this point. I believe the best search, AI chat, and web user experience is where they are all integrated deeply in the browser (vs. in separate apps or services), supporting workflows that allow you to seamlessly move between modes as needed.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://radar.cloudflare.com/reports/browser-market-share-2025-q2#id-7-market-share-by-country" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!47WJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1735458-cd9a-4a90-97d7-dbf6d6664a20_1964x758.png 424w, https://substackcdn.com/image/fetch/$s_!47WJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1735458-cd9a-4a90-97d7-dbf6d6664a20_1964x758.png 848w, https://substackcdn.com/image/fetch/$s_!47WJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1735458-cd9a-4a90-97d7-dbf6d6664a20_1964x758.png 1272w, https://substackcdn.com/image/fetch/$s_!47WJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1735458-cd9a-4a90-97d7-dbf6d6664a20_1964x758.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!47WJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1735458-cd9a-4a90-97d7-dbf6d6664a20_1964x758.png" width="1456" height="562" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d1735458-cd9a-4a90-97d7-dbf6d6664a20_1964x758.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:562,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:187827,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://radar.cloudflare.com/reports/browser-market-share-2025-q2#id-7-market-share-by-country&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gabrielweinberg.com/i/174558175?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1735458-cd9a-4a90-97d7-dbf6d6664a20_1964x758.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!47WJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1735458-cd9a-4a90-97d7-dbf6d6664a20_1964x758.png 424w, https://substackcdn.com/image/fetch/$s_!47WJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1735458-cd9a-4a90-97d7-dbf6d6664a20_1964x758.png 848w, https://substackcdn.com/image/fetch/$s_!47WJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1735458-cd9a-4a90-97d7-dbf6d6664a20_1964x758.png 1272w, https://substackcdn.com/image/fetch/$s_!47WJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1735458-cd9a-4a90-97d7-dbf6d6664a20_1964x758.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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">Independent, network-level data from <a href="https://radar.cloudflare.com/reports/browser-market-share-2025-q2#id-7-market-share-by-country">Cloudflare Radar</a>, covering traffic for 20%+ of the Internet, places our browser #4 on U.S. mobile (and #3 on iOS specifically).</figcaption></figure></div><h3>Seamless workflows: what we&#8217;re creating at DuckDuckGo</h3><p>I believe our browser is so popular because we focus not just on protection but on also continually refining the user experience, aiming for both dependability and delight. That&#8217;s why we have been actively working on creating such seamless workflows across search, browse, and AI for some time now. Here are a few examples.</p><h4>Easily accessible AI chat sidebar</h4><p>We have a sidebar in our desktop browser that is easily accessible from any webpage to ask an AI chat question, optionally using page context. From there, you can ask follow-ups, pop it out into a new tab if you need more space, or hide it to return to give more room to the website without losing your place.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zPjG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa848e264-bda5-40c2-b81d-18e86007a534_2632x1810.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zPjG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa848e264-bda5-40c2-b81d-18e86007a534_2632x1810.png 424w, https://substackcdn.com/image/fetch/$s_!zPjG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa848e264-bda5-40c2-b81d-18e86007a534_2632x1810.png 848w, https://substackcdn.com/image/fetch/$s_!zPjG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa848e264-bda5-40c2-b81d-18e86007a534_2632x1810.png 1272w, https://substackcdn.com/image/fetch/$s_!zPjG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa848e264-bda5-40c2-b81d-18e86007a534_2632x1810.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zPjG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa848e264-bda5-40c2-b81d-18e86007a534_2632x1810.png" width="1456" height="1001" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a848e264-bda5-40c2-b81d-18e86007a534_2632x1810.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1001,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:944599,&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://gabrielweinberg.com/i/174558175?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa848e264-bda5-40c2-b81d-18e86007a534_2632x1810.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_!zPjG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa848e264-bda5-40c2-b81d-18e86007a534_2632x1810.png 424w, https://substackcdn.com/image/fetch/$s_!zPjG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa848e264-bda5-40c2-b81d-18e86007a534_2632x1810.png 848w, https://substackcdn.com/image/fetch/$s_!zPjG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa848e264-bda5-40c2-b81d-18e86007a534_2632x1810.png 1272w, https://substackcdn.com/image/fetch/$s_!zPjG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa848e264-bda5-40c2-b81d-18e86007a534_2632x1810.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></figure></div><h4><strong>Toggle between Duck.ai and search via address bar / homepage</strong></h4><p>We now have an optional address bar mode on mobile (coming to desktop next) that allows you to easily toggle between private web search and private AI chat when starting queries. Ideally this makes it just as easy to start a web search or an AI chat as in a standalone search or chat app, and further allows you to switch modes mid-query without re-typing.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;16b632ca-0c53-49ea-ba39-2496f1f9fb7b&quot;,&quot;duration&quot;:null}"></div><p>The toggle is also available on (or coming soon to) our homepage and new tab page.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bP2k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd81f248e-5d92-463c-a76f-1f9ca6b147a3_1742x1258.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bP2k!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd81f248e-5d92-463c-a76f-1f9ca6b147a3_1742x1258.png 424w, https://substackcdn.com/image/fetch/$s_!bP2k!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd81f248e-5d92-463c-a76f-1f9ca6b147a3_1742x1258.png 848w, https://substackcdn.com/image/fetch/$s_!bP2k!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd81f248e-5d92-463c-a76f-1f9ca6b147a3_1742x1258.png 1272w, https://substackcdn.com/image/fetch/$s_!bP2k!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd81f248e-5d92-463c-a76f-1f9ca6b147a3_1742x1258.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bP2k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd81f248e-5d92-463c-a76f-1f9ca6b147a3_1742x1258.png" width="1456" height="1051" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d81f248e-5d92-463c-a76f-1f9ca6b147a3_1742x1258.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1051,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:117553,&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://gabrielweinberg.com/i/174558175?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd81f248e-5d92-463c-a76f-1f9ca6b147a3_1742x1258.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_!bP2k!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd81f248e-5d92-463c-a76f-1f9ca6b147a3_1742x1258.png 424w, https://substackcdn.com/image/fetch/$s_!bP2k!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd81f248e-5d92-463c-a76f-1f9ca6b147a3_1742x1258.png 848w, https://substackcdn.com/image/fetch/$s_!bP2k!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd81f248e-5d92-463c-a76f-1f9ca6b147a3_1742x1258.png 1272w, https://substackcdn.com/image/fetch/$s_!bP2k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd81f248e-5d92-463c-a76f-1f9ca6b147a3_1742x1258.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></figure></div><h4><strong>Handoff between search results and chat</strong></h4><p>If you start a web search, we&#8217;ve built in ways to more easily jump into chat mode if desired. You can click Duck.ai to go into AI mode, or the chat icon from within Search Assist to ask a specific follow-up question related to the answer, which will carry over the answer and sources as context.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uvSb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d3fa5df-6a94-4562-8c2f-667726632c80_1440x1128.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uvSb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d3fa5df-6a94-4562-8c2f-667726632c80_1440x1128.png 424w, https://substackcdn.com/image/fetch/$s_!uvSb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d3fa5df-6a94-4562-8c2f-667726632c80_1440x1128.png 848w, https://substackcdn.com/image/fetch/$s_!uvSb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d3fa5df-6a94-4562-8c2f-667726632c80_1440x1128.png 1272w, https://substackcdn.com/image/fetch/$s_!uvSb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d3fa5df-6a94-4562-8c2f-667726632c80_1440x1128.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uvSb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d3fa5df-6a94-4562-8c2f-667726632c80_1440x1128.png" width="1440" height="1128" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1d3fa5df-6a94-4562-8c2f-667726632c80_1440x1128.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1128,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:219328,&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://gabrielweinberg.com/i/174558175?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d3fa5df-6a94-4562-8c2f-667726632c80_1440x1128.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_!uvSb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d3fa5df-6a94-4562-8c2f-667726632c80_1440x1128.png 424w, https://substackcdn.com/image/fetch/$s_!uvSb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d3fa5df-6a94-4562-8c2f-667726632c80_1440x1128.png 848w, https://substackcdn.com/image/fetch/$s_!uvSb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d3fa5df-6a94-4562-8c2f-667726632c80_1440x1128.png 1272w, https://substackcdn.com/image/fetch/$s_!uvSb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d3fa5df-6a94-4562-8c2f-667726632c80_1440x1128.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></figure></div><h4><strong>Integrating traditional search into Duck.ai</strong></h4><p>From within Duck.ai chat conversations, we automatically search the web for you and provide links to related searches or websites when appropriate, allowing you to jump back into search or browse mode if desired.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LoXV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F766267a0-8921-4689-997a-4d49629f317b_2142x848.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LoXV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F766267a0-8921-4689-997a-4d49629f317b_2142x848.png 424w, https://substackcdn.com/image/fetch/$s_!LoXV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F766267a0-8921-4689-997a-4d49629f317b_2142x848.png 848w, https://substackcdn.com/image/fetch/$s_!LoXV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F766267a0-8921-4689-997a-4d49629f317b_2142x848.png 1272w, https://substackcdn.com/image/fetch/$s_!LoXV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F766267a0-8921-4689-997a-4d49629f317b_2142x848.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LoXV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F766267a0-8921-4689-997a-4d49629f317b_2142x848.png" width="1456" height="576" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/766267a0-8921-4689-997a-4d49629f317b_2142x848.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:576,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:152951,&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://gabrielweinberg.com/i/174558175?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F766267a0-8921-4689-997a-4d49629f317b_2142x848.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_!LoXV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F766267a0-8921-4689-997a-4d49629f317b_2142x848.png 424w, https://substackcdn.com/image/fetch/$s_!LoXV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F766267a0-8921-4689-997a-4d49629f317b_2142x848.png 848w, https://substackcdn.com/image/fetch/$s_!LoXV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F766267a0-8921-4689-997a-4d49629f317b_2142x848.png 1272w, https://substackcdn.com/image/fetch/$s_!LoXV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F766267a0-8921-4689-997a-4d49629f317b_2142x848.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></figure></div><p>We&#8217;re working on refining these features based on user feedback as well as designing more. The best user experience will improve the workflows of the many people that are bouncing between these modes dozens of times a day. Your thoughts are welcomed!</p><h3>Keeping AI private and optional</h3><p>As mentioned, our <a href="https://duckduckgo.com/duckduckgo-help-pages/duckai/approach-to-ai">overall approach to AI features</a> is to keep them useful, private, and optional. The above illustrates usefulness, so now a few closing words on private and optional. Similar to our search engine, our AI chats are anonymized. In addition, chats are not used to train AI models. There&#8217;s a lot more about private AI chats <a href="https://duckduckgo.com/duckduckgo-help-pages/duckai/ai-chat-privacy">on our help pages</a>. </p><p>We also make sure everything we do with AI is optional, since we know not all of our users want to use AI for a variety of reasons, and that is fine with us. All AI features can be turned off, in both our browser and our search engine. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8qF-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71f7de42-ec92-4fe2-b531-596bed698fb0_1202x870.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8qF-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71f7de42-ec92-4fe2-b531-596bed698fb0_1202x870.png 424w, https://substackcdn.com/image/fetch/$s_!8qF-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71f7de42-ec92-4fe2-b531-596bed698fb0_1202x870.png 848w, https://substackcdn.com/image/fetch/$s_!8qF-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71f7de42-ec92-4fe2-b531-596bed698fb0_1202x870.png 1272w, https://substackcdn.com/image/fetch/$s_!8qF-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71f7de42-ec92-4fe2-b531-596bed698fb0_1202x870.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8qF-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71f7de42-ec92-4fe2-b531-596bed698fb0_1202x870.png" width="1202" height="870" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/71f7de42-ec92-4fe2-b531-596bed698fb0_1202x870.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:870,&quot;width&quot;:1202,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:108999,&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://gabrielweinberg.com/i/174558175?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71f7de42-ec92-4fe2-b531-596bed698fb0_1202x870.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_!8qF-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71f7de42-ec92-4fe2-b531-596bed698fb0_1202x870.png 424w, https://substackcdn.com/image/fetch/$s_!8qF-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71f7de42-ec92-4fe2-b531-596bed698fb0_1202x870.png 848w, https://substackcdn.com/image/fetch/$s_!8qF-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71f7de42-ec92-4fe2-b531-596bed698fb0_1202x870.png 1272w, https://substackcdn.com/image/fetch/$s_!8qF-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71f7de42-ec92-4fe2-b531-596bed698fb0_1202x870.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></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts or <a href="https://gabrielweinberg.com/p/podcast">get the audio version</a>.</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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/p/the-overlooked-front-in-the-browser?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://gabrielweinberg.com/p/the-overlooked-front-in-the-browser?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[What banning AI surveillance should look like, at a minimum]]></title><description><![CDATA[Prohibited practices, others that face higher scrutiny, and the rest at least transparent and optional]]></description><link>https://gabrielweinberg.com/p/what-banning-ai-surveillance-looks</link><guid isPermaLink="false">https://gabrielweinberg.com/p/what-banning-ai-surveillance-looks</guid><dc:creator><![CDATA[yegg]]></dc:creator><pubDate>Sat, 27 Sep 2025 11:02:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ySWi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19ef847c-8624-4411-bc80-e9fc9b74eab8_4896x2030.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ySWi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19ef847c-8624-4411-bc80-e9fc9b74eab8_4896x2030.png" data-component-name="Image2ToDOM"><div class="image2-inset image2-full-screen"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ySWi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19ef847c-8624-4411-bc80-e9fc9b74eab8_4896x2030.png 424w, https://substackcdn.com/image/fetch/$s_!ySWi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19ef847c-8624-4411-bc80-e9fc9b74eab8_4896x2030.png 848w, https://substackcdn.com/image/fetch/$s_!ySWi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19ef847c-8624-4411-bc80-e9fc9b74eab8_4896x2030.png 1272w, https://substackcdn.com/image/fetch/$s_!ySWi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19ef847c-8624-4411-bc80-e9fc9b74eab8_4896x2030.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ySWi!,w_5760,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19ef847c-8624-4411-bc80-e9fc9b74eab8_4896x2030.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/19ef847c-8624-4411-bc80-e9fc9b74eab8_4896x2030.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;full&quot;,&quot;height&quot;:604,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4445866,&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://gabrielweinberg.com/i/172474200?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19ef847c-8624-4411-bc80-e9fc9b74eab8_4896x2030.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-fullscreen" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ySWi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19ef847c-8624-4411-bc80-e9fc9b74eab8_4896x2030.png 424w, https://substackcdn.com/image/fetch/$s_!ySWi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19ef847c-8624-4411-bc80-e9fc9b74eab8_4896x2030.png 848w, https://substackcdn.com/image/fetch/$s_!ySWi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19ef847c-8624-4411-bc80-e9fc9b74eab8_4896x2030.png 1272w, https://substackcdn.com/image/fetch/$s_!ySWi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19ef847c-8624-4411-bc80-e9fc9b74eab8_4896x2030.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>Minority Report (2002)</em></figcaption></figure></div><p>I previously <a href="https://gabrielweinberg.com/p/af7b71f7-1b50-431d-8160-abafbde3fb23?postPreview=paid&amp;updated=2025-09-01T12%3A26%3A20.727Z&amp;audience=everyone&amp;free_preview=false&amp;freemail=true">called on Congress to ban AI surveillance</a> because of its heightened potential to easily manipulate people, both for commercial and ideological ends. Essentially, we need an AI privacy law.</p><p>Yet Congress has stalled on general privacy legislation for decades, even in moments of broad public privacy focus, like after <a href="https://www.pcmag.com/news/the-10-most-disturbing-snowden-revelations">the Snowden revelations</a> and <a href="https://en.wikipedia.org/wiki/Facebook%E2%80%93Cambridge_Analytica_data_scandal">the Cambridge Analytica scandal</a>. So, instead of calling for another general privacy bill that would encompass AI, I believe we should focus on an AI-specific privacy bill.</p><p>Many of the privacy frameworks floated over the years for general privacy regulation could essentially be repurposed to apply more narrowly to AI. For example, one approach is to enumerate broad consumer AI rights, such as rights of access, correction, deletion, portability, notice, transparency, opt-out, human review, etc., with clear processes to exercise those rights. Another approach is to create legally binding <a href="https://iapp.org/news/a/addressing-the-duty-of-care-in-state-privacy-laws/">duties of care and/or loyalty</a> on organizations that hold AI data, requiring them to protect consumers' interests regarding this data, such as to minimize it, avoid foreseeable harm, prohibit secondary use absent consent or necessity, etc. </p><p>There are more approaches out there and they are not mutually exclusive. While I have personal thoughts on some of them, my overriding goal is to get something, anything useful passed, and so I remain framework-agnostic. However, I believe within whatever framework Congress adopts, certain fundamentals are non-negotiable:</p><ol><li><p><strong>Ban a set of clearly harmful practices. </strong>Start with what (I hope are) universal agreement items, like identity theft, deceptive impersonation, unauthorized deepfakes, etc. The key is explicitly defining this as a category so that we can debate politically harder cases like personalized pricing and predictive policing (both of which I think should also be banned). </p></li><li><p><strong>Practices near the ban threshold should face higher scrutiny. </strong>For example, if we can&#8217;t manage to outright ban using AI to assist in law enforcement decisions, at the very least this type of use should always be subject to human review, reasonable auditing procedures, etc.<strong> </strong>Using AI for consequential decisions, like for loan approvals, or for processing sensitive data, like health information, should at least be in this category. And many practices within this category, especially with regards to consumer AI, should be explicitly opt-in.</p></li><li><p><strong>Make everything else transparent and optional. </strong>Outside the bright-line bans and practices subject to higher scrutiny, any other AI profiling must be transparent and at least come with the ability to opt-out, with only highly limited exceptions where opt&#8209;outs would defeat the purpose, like for legal compliance. Consumers also need meaningful transparency, including prominent disclosures that indicate clearly when you are interacting with an AI system. That means not just generic data collection notices or folding into existing privacy policies, but plain-language explanations shown (or spoken) prominently at the time of processing, which detail what AI systems are inferring and deciding.</p></li><li><p><strong>States must maintain authority to strengthen, not undermine, federal minimums.</strong> I wrote <a href="https://gabrielweinberg.com/p/states-should-be-allowed-to-regulate">a whole post about why</a>, with the gist being AI is changing rapidly, the federal government doesn&#8217;t react to these changes quickly enough, and states have shown they will act, both in <a href="https://www.bclplaw.com/en-US/events-insights-news/us-state-by-state-artificial-intelligence-legislation-snapshot.html">AI</a> and <a href="https://iapp.org/resources/article/us-state-privacy-legislation-tracker/">privacy</a>.</p></li></ol><p>Finally, these protections won't stifle progress. Some oppose any AI regulation because they believe it will hinder AI adoption or innovation. In terms of innovation, privacy makes a good analogy: Despite fears that a &#8220;patchwork&#8221; of state privacy laws would wreak havoc on innovation by going too far, they haven&#8217;t. Innovation hasn&#8217;t stalled, and neither have Big Tech privacy violations. In terms of adoption, the <a href="https://gabrielweinberg.com/p/ai-labor-protests-in-the-us-could">backlash against AI</a> is real and rising, and smart regulation can help build the trust necessary for sustained AI adoption, not hinder it. We can get the productivity benefits of AI without the privacy harms.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;bb52c833-99b6-4c56-8d4a-0d288ff3c891&quot;,&quot;duration&quot;:null}"></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts or <a href="https://gabrielweinberg.com/p/podcast">get the audio version</a>.</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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/p/what-banning-ai-surveillance-looks?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://gabrielweinberg.com/p/what-banning-ai-surveillance-looks?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[On reddit, roughly 500 views = 1 click]]></title><description><![CDATA[175,000 reddit views generated just 310 clicks, a 0.18% CTR]]></description><link>https://gabrielweinberg.com/p/on-reddit-500-views-1-click</link><guid isPermaLink="false">https://gabrielweinberg.com/p/on-reddit-500-views-1-click</guid><dc:creator><![CDATA[yegg]]></dc:creator><pubDate>Sun, 21 Sep 2025 18:10:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!VP8_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9143f33-a1fe-4066-a9f4-d9bd3be0579a_2852x1332.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VP8_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9143f33-a1fe-4066-a9f4-d9bd3be0579a_2852x1332.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VP8_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9143f33-a1fe-4066-a9f4-d9bd3be0579a_2852x1332.png 424w, https://substackcdn.com/image/fetch/$s_!VP8_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9143f33-a1fe-4066-a9f4-d9bd3be0579a_2852x1332.png 848w, https://substackcdn.com/image/fetch/$s_!VP8_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9143f33-a1fe-4066-a9f4-d9bd3be0579a_2852x1332.png 1272w, https://substackcdn.com/image/fetch/$s_!VP8_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9143f33-a1fe-4066-a9f4-d9bd3be0579a_2852x1332.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VP8_!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9143f33-a1fe-4066-a9f4-d9bd3be0579a_2852x1332.png" width="1200" height="560.4395604395604" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a9143f33-a1fe-4066-a9f4-d9bd3be0579a_2852x1332.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:680,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:2883302,&quot;alt&quot;:&quot;&quot;,&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://gabrielweinberg.com/i/173653311?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9143f33-a1fe-4066-a9f4-d9bd3be0579a_2852x1332.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!VP8_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9143f33-a1fe-4066-a9f4-d9bd3be0579a_2852x1332.png 424w, https://substackcdn.com/image/fetch/$s_!VP8_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9143f33-a1fe-4066-a9f4-d9bd3be0579a_2852x1332.png 848w, https://substackcdn.com/image/fetch/$s_!VP8_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9143f33-a1fe-4066-a9f4-d9bd3be0579a_2852x1332.png 1272w, https://substackcdn.com/image/fetch/$s_!VP8_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9143f33-a1fe-4066-a9f4-d9bd3be0579a_2852x1332.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></figure></div><p>A couple weeks ago I wrote a post titled <a href="https://gabrielweinberg.com/p/ai-surveillance-should-be-banned">AI survelliance should be banned while there is still time</a>. Someone submitted it to Hacker News where it got over <a href="https://news.ycombinator.com/item?id=45149281">600 upvotes</a>, so I decided to submit it myself to reddit (on /r/technology) where it got over <a href="https://www.reddit.com/r/technology/comments/1narvkw/ai_surveillance_should_be_banned_while_there_is/">1,100 upvotes</a>.</p><p>Because I submitted it, I was able to get &#8220;Post Insights&#8221; (pictured above, left) that indicated the post got 175,000 views. Similarly, substack reports &#8220;Traffic sources&#8221; (pictured above, right) and shows 310 views came from reddit. This roughly 1:500 ratio is consistent with others I&#8217;ve gathered across several different posts and subreddits, so I don&#8217;t think it is particularly anomalous. Reddit views count impressions (when posts appear in feeds), making this ratio also comparable to other platforms.</p><p>The bottom line is lots of views on social doesn&#8217;t equate to lots of clicks, and certainly not lots of email subscribers, which experiences another 1:100 type of ratio, that is, clicks to email subscribers. My takeaways:</p><ol><li><p><strong>Social &#8800; list growth.</strong> Social posts don't build email lists: social post views to new email subscribers is likely less than 50,000 to 1 (500 x 100).</p></li><li><p><strong>Optimize the headline.</strong> If you do chase social views, nail the headline since that's where 99% of the value lives given almost nobody clicks through. For example, you could expose your brand name or logo, or just raise awareness for a crisp point or concept you can fit in a headline.</p></li></ol><p>0.2% is common for ads; I expected higher for a top organic post on a popular subreddit, but this data suggests otherwise. Of course, your mileage may vary, but I thought it would nevertheless be helpful to put out a real data point I found interesting.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts or <a href="https://gabrielweinberg.com/p/podcast">get the audio version</a>.</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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/p/on-reddit-500-views-1-click?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://gabrielweinberg.com/p/on-reddit-500-views-1-click?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[A U.S.-China tech tie is a big win for China because of its population advantage]]></title><description><![CDATA[China&#8217;s population is declining, but UN projections show it will remain at least twice the size of the U.S.]]></description><link>https://gabrielweinberg.com/p/a-us-china-tech-tie-is-a-big-win</link><guid isPermaLink="false">https://gabrielweinberg.com/p/a-us-china-tech-tie-is-a-big-win</guid><dc:creator><![CDATA[yegg]]></dc:creator><pubDate>Sat, 13 Sep 2025 17:30:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!e0M1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91726fb0-547e-4d9f-ac61-8293e854bcd9_1084x428.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>China&#8217;s population is declining, but <a href="https://ourworldindata.org/grapher/population-with-un-projections?time=1990..2075&amp;country=USA~CHN~IND">UN projections</a> show it will remain at least twice the size of the U.S. for decades.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://ourworldindata.org/grapher/population-with-un-projections?time=1990..2075&amp;country=USA~CHN~IND" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6ac8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f275f67-35e5-4152-857a-19c9fbf3a0b2_1390x1109.png 424w, https://substackcdn.com/image/fetch/$s_!6ac8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f275f67-35e5-4152-857a-19c9fbf3a0b2_1390x1109.png 848w, https://substackcdn.com/image/fetch/$s_!6ac8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f275f67-35e5-4152-857a-19c9fbf3a0b2_1390x1109.png 1272w, https://substackcdn.com/image/fetch/$s_!6ac8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f275f67-35e5-4152-857a-19c9fbf3a0b2_1390x1109.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6ac8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f275f67-35e5-4152-857a-19c9fbf3a0b2_1390x1109.png" width="1390" height="1109" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6f275f67-35e5-4152-857a-19c9fbf3a0b2_1390x1109.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1109,&quot;width&quot;:1390,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:262081,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://ourworldindata.org/grapher/population-with-un-projections?time=1990..2075&amp;country=USA~CHN~IND&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://gabrielweinberg.com/i/172945079?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f275f67-35e5-4152-857a-19c9fbf3a0b2_1390x1109.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_!6ac8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f275f67-35e5-4152-857a-19c9fbf3a0b2_1390x1109.png 424w, https://substackcdn.com/image/fetch/$s_!6ac8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f275f67-35e5-4152-857a-19c9fbf3a0b2_1390x1109.png 848w, https://substackcdn.com/image/fetch/$s_!6ac8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f275f67-35e5-4152-857a-19c9fbf3a0b2_1390x1109.png 1272w, https://substackcdn.com/image/fetch/$s_!6ac8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f275f67-35e5-4152-857a-19c9fbf3a0b2_1390x1109.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"><a href="https://ourworldindata.org/grapher/population-with-un-projections?time=1990..2075&amp;country=USA~CHN~IND">UN WPP 2024 medium scenario</a>; China remains &#8805;2&#215; the U.S. population for decades.</figcaption></figure></div><h4><strong>So what?</strong></h4><p>Population size matters because economy size (GDP) matters and GDP = population &#215; output per person. For example:</p><ul><li><p>100 million people &#215; $50,000 per year = a $5 trillion economy</p></li><li><p>1 billion people &#215; $50,000 per year = a $50 trillion economy </p></li></ul><h4>Then why hasn&#8217;t China&#8217;s economy already dwarfed America&#8217;s? </h4><p>It&#8217;s because China&#8217;s output per person is still much lower than America&#8217;s. China has about 4&#215; the people but about &#188; the output per person. 4 &#215; &#188; = 1. This means that by any standard GDP measure, such as market exchange rates or <a href="https://en.wikipedia.org/wiki/Purchasing_power_parity">Purchasing Power Parity</a>, the two economies are in the same ballpark today.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!e0M1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91726fb0-547e-4d9f-ac61-8293e854bcd9_1084x428.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e0M1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91726fb0-547e-4d9f-ac61-8293e854bcd9_1084x428.png 424w, https://substackcdn.com/image/fetch/$s_!e0M1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91726fb0-547e-4d9f-ac61-8293e854bcd9_1084x428.png 848w, https://substackcdn.com/image/fetch/$s_!e0M1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91726fb0-547e-4d9f-ac61-8293e854bcd9_1084x428.png 1272w, https://substackcdn.com/image/fetch/$s_!e0M1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91726fb0-547e-4d9f-ac61-8293e854bcd9_1084x428.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!e0M1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91726fb0-547e-4d9f-ac61-8293e854bcd9_1084x428.png" width="1084" height="428" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/91726fb0-547e-4d9f-ac61-8293e854bcd9_1084x428.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:428,&quot;width&quot;:1084,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:55757,&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;:false,&quot;internalRedirect&quot;:&quot;https://gabrielweinberg.com/i/172945079?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cbeb00d-71c8-4598-ba5d-132db43f1d50_1084x428.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_!e0M1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91726fb0-547e-4d9f-ac61-8293e854bcd9_1084x428.png 424w, https://substackcdn.com/image/fetch/$s_!e0M1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91726fb0-547e-4d9f-ac61-8293e854bcd9_1084x428.png 848w, https://substackcdn.com/image/fetch/$s_!e0M1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91726fb0-547e-4d9f-ac61-8293e854bcd9_1084x428.png 1272w, https://substackcdn.com/image/fetch/$s_!e0M1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91726fb0-547e-4d9f-ac61-8293e854bcd9_1084x428.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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">Source: <a href="https://thegreatrace.us/">The Great Race</a>; Population via <a href="https://ourworldindata.org/explorers/population-and-demography?facet=none&amp;country=CHN~IND~USA&amp;hideControls=false&amp;Metric=Population&amp;Sex=Both+sexes&amp;Age+group=Total&amp;Projection+Scenario=None">Our World in Data</a> ; $ per person via <a href="https://ourworldindata.org/grapher/gdp-per-capita-worldbank?tab=chart&amp;country=USA~CHN~IND">World Bank</a> (figures shown in PPP; the conclusion is the same under market exchange rates).</figcaption></figure></div><h4>OK, but why is China&#8217;s economic output per person so much lower than America&#8217;s? </h4><p>A primary reason is that large swaths of its workforce aren&#8217;t yet at the technological frontier. About<a href="https://worldpopulationreview.com/country-rankings/employment-in-agriculture-by-country"> 23% of Chinese workers are in agriculture vs. about 1&#189;% in the U.S.</a> However, if China continues to educate its population, mechanize its workforce, and diffuse technology across it, that gap will continue to narrow and per-worker output will continue to climb. Only a decade ago, <a href="https://tradingeconomics.com/china/employment-in-agriculture-percent-of-total-employment-wb-data.html">over 30% of China&#8217;s workforce was in agriculture</a>, and per-person output has grown much faster than in the U.S. for decades.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://ourworldindata.org/grapher/gdp-per-capita-worldbank?tab=chart&amp;stackMode=relative&amp;country=USA~CHN~IND" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FMy3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee95aa70-19ba-40fc-9140-0ef55437cdc0_3400x2825.png 424w, https://substackcdn.com/image/fetch/$s_!FMy3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee95aa70-19ba-40fc-9140-0ef55437cdc0_3400x2825.png 848w, https://substackcdn.com/image/fetch/$s_!FMy3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee95aa70-19ba-40fc-9140-0ef55437cdc0_3400x2825.png 1272w, https://substackcdn.com/image/fetch/$s_!FMy3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee95aa70-19ba-40fc-9140-0ef55437cdc0_3400x2825.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FMy3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee95aa70-19ba-40fc-9140-0ef55437cdc0_3400x2825.png" width="1456" height="1210" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ee95aa70-19ba-40fc-9140-0ef55437cdc0_3400x2825.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1210,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:692441,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://ourworldindata.org/grapher/gdp-per-capita-worldbank?tab=chart&amp;stackMode=relative&amp;country=USA~CHN~IND&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gabrielweinberg.com/i/172945079?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee95aa70-19ba-40fc-9140-0ef55437cdc0_3400x2825.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_!FMy3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee95aa70-19ba-40fc-9140-0ef55437cdc0_3400x2825.png 424w, https://substackcdn.com/image/fetch/$s_!FMy3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee95aa70-19ba-40fc-9140-0ef55437cdc0_3400x2825.png 848w, https://substackcdn.com/image/fetch/$s_!FMy3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee95aa70-19ba-40fc-9140-0ef55437cdc0_3400x2825.png 1272w, https://substackcdn.com/image/fetch/$s_!FMy3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee95aa70-19ba-40fc-9140-0ef55437cdc0_3400x2825.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></figure></div><p>Technology is the driving force enabling China to catch up with the U.S. in economic output per person. As long as China diffuses increasingly sophisticated technology through its workforce significantly faster than in the U.S., then it will keep raising output per person relative to the U.S., growing its economy faster. Diffusion is not automatic; it depends on continued private-sector dynamism and sound policy. It isn&#8217;t guaranteed, but it is certainly plausible, if not likely.</p><p>Put another way, <strong>a U.S.-China tech tie is a big win for China because of its population advantage</strong>. China doesn't need to surpass us technologically; it just needs to implement what already exists across its massive workforce. Matching us is enough for its economy to dwarf ours. If per person output were equal today, China&#8217;s economy would be over 4&#215; America&#8217;s because China&#8217;s population is over 4&#215; the U.S. That exact 4&#215; outcome is unlikely given China&#8217;s declining population and the time it takes to diffuse technology, but 2 to 3&#215; is not out of the question. China doesn't even need to match our per-person output: their population will be over 3&#215; ours for decades, so reaching &#8532; would still give them an economy twice our size since 3 &#215; &#8532; = 2.</p><p>Some may recall similar predictions about Japan in the 1980s that never materialized. But China is fundamentally different: Japan's population peaked at less than &#189; the U.S., while China's is over 4&#215; ours. Japan&#8217;s workforce had already reached the technological frontier when it stalled out, while China is still far behind with massive room to catch up.</p><h4>And what does China win exactly? </h4><p>China wins a much bigger economy. With an economy a multiple of the U.S., it&#8217;s much easier to outspend us on defense and R&amp;D, since budgets are typically set as a share of GDP. Once China&#8217;s economy is double or triple ours, trying to keep up would strain our economy and risk the classic <a href="https://en.wikipedia.org/wiki/Guns_versus_butter_model">guns-over-butter trap</a>. (This is the same trap that contributed to the Soviet Union&#8217;s collapse: too much of its economy steered toward military ends.) <a href="https://en.wikipedia.org/wiki/G7">Alliances</a> could help offset raw population scale, but only if we coordinate science, supply chains, and procurement, which we have not achieved at the needed scale.</p><p>What if China then starts vastly outspending us on science and technology and becomes many years ahead of us in future critical technologies, such as artificial superintelligence, energy, quantum computing, humanoid robots, and space technology? That&#8217;s what the U.S. was to China just a few decades ago, and China runs <a href="https://www.china-briefing.com/news/chinas-15th-five-year-plan-what-we-know-so-far/">five-year plans</a> that prioritize science and technology.</p><h4>What can we do about it?</h4><p>Our current per person output advantage is not sustainable unless we regain technological dominance. By dominance, I don&#8217;t mean a few months ahead like today&#8217;s AI cycles. I mean many years ahead in developing, diffusing, and commercializing frontier science and technology.</p><p>My takeaway: we need to recognize how quickly we are losing our privileged position to China. If its economy doubles or triples ours, it can outspend us to lock in technological and military dominance. That may not happen, but we shouldn&#8217;t bet on it. Instead, we should materially increase effective research funding and focus on our own technology diffusion plans to <a href="https://gabrielweinberg.com/p/the-key-to-increasing-standard-of">upgrade our jobs and raise our living standards</a><strong>.</strong> </p><h4>What about AI automation?</h4><p>The net job effect of AI automation is hotly debated, but any outcome doesn&#8217;t change this calculus. If employment levels remain about the same then the status quo population advantage remains. If net jobs drop dramatically due to an AI-dominated economy, staying ahead in AI systems becomes even more important. So, either way, doing more effective research and development is critical. </p><p>This should be the most important and bipartisan political issue. Research and technology diffusion isn&#8217;t everything, but it is the cornerstone of future prosperity. If we don&#8217;t get it right, we definitely lose, and we&#8217;re currently not getting it right. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading. Subscribe for free to receive new posts or <a href="https://gabrielweinberg.com/p/podcast">get the audio feed</a>.</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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/p/a-us-china-tech-tie-is-a-big-win?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://gabrielweinberg.com/p/a-us-china-tech-tie-is-a-big-win?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[AI surveillance should be banned while there is still time. ]]></title><description><![CDATA[All the same privacy harms with online tracking are also present with AI, but worse.]]></description><link>https://gabrielweinberg.com/p/ai-surveillance-should-be-banned</link><guid isPermaLink="false">https://gabrielweinberg.com/p/ai-surveillance-should-be-banned</guid><dc:creator><![CDATA[yegg]]></dc:creator><pubDate>Sat, 06 Sep 2025 11:02:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!UPxy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8768dfd7-595d-47a4-9bd8-9a57a28cd72c_2100x1025.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UPxy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8768dfd7-595d-47a4-9bd8-9a57a28cd72c_2100x1025.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UPxy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8768dfd7-595d-47a4-9bd8-9a57a28cd72c_2100x1025.png 424w, https://substackcdn.com/image/fetch/$s_!UPxy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8768dfd7-595d-47a4-9bd8-9a57a28cd72c_2100x1025.png 848w, https://substackcdn.com/image/fetch/$s_!UPxy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8768dfd7-595d-47a4-9bd8-9a57a28cd72c_2100x1025.png 1272w, https://substackcdn.com/image/fetch/$s_!UPxy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8768dfd7-595d-47a4-9bd8-9a57a28cd72c_2100x1025.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UPxy!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8768dfd7-595d-47a4-9bd8-9a57a28cd72c_2100x1025.png" width="1200" height="585.989010989011" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8768dfd7-595d-47a4-9bd8-9a57a28cd72c_2100x1025.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:711,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:2069086,&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://gabrielweinberg.com/i/163728367?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8768dfd7-595d-47a4-9bd8-9a57a28cd72c_2100x1025.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!UPxy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8768dfd7-595d-47a4-9bd8-9a57a28cd72c_2100x1025.png 424w, https://substackcdn.com/image/fetch/$s_!UPxy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8768dfd7-595d-47a4-9bd8-9a57a28cd72c_2100x1025.png 848w, https://substackcdn.com/image/fetch/$s_!UPxy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8768dfd7-595d-47a4-9bd8-9a57a28cd72c_2100x1025.png 1272w, https://substackcdn.com/image/fetch/$s_!UPxy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8768dfd7-595d-47a4-9bd8-9a57a28cd72c_2100x1025.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">Original cartoon by Dominique Lizaambard (left), updated for AI, by AI (right).</figcaption></figure></div><p>All the same privacy harms with online tracking are also present with AI, but worse.</p><p>While chatbot conversations resemble longer search queries, chatbot privacy harms have the potential to be significantly worse because the inference potential is dramatically greater. Longer input invites more personal information to be provided, and people are starting to <a href="https://www.nbcnews.com/tech/ai-companions-friendship-rcna194735">bare their souls</a> to chatbots. The conversational format can make it feel like you&#8217;re talking to a friend, a professional, or even a therapist. While search queries reveal interests and personal problems, AI conversations take their specificity to another level and, in addition, reveal thought processes and communication styles, creating a much more comprehensive profile of your personality. </p><p>This richer personal information can be more thoroughly exploited for manipulation, both commercially and ideologically, for example, through behavioral chatbot advertising and models designed (or themselves manipulated through SEO or hidden system prompts) to nudge you <a href="https://apnews.com/article/china-chatbot-xi-jinping-thought-ai-chatgpt-68e6d58031f2fc55dc3c569dd1f0afb2">towards a political position</a> or product. Chatbots have already been found to be <a href="https://www.washingtonpost.com/technology/2025/05/19/artificial-intelligence-llm-chatbot-persuasive-debate/">more persuasive than humans</a> and have caused people to go <a href="https://www.nytimes.com/2025/08/08/technology/ai-chatbots-delusions-chatgpt.html">into delusional spirals</a> as a result. I suspect we&#8217;re just scratching the surface, since they can become significantly more attuned to your particular persuasive triggers through <a href="https://www.theverge.com/news/757743/anthropic-claude-ai-search-past-chats">chatbot memory features</a>, where they train and fine-tune based on your past conversations, making the influence much more subtle. Instead of an annoying and obvious ad following you around everywhere, you can have a seemingly convincing argument, tailored to your personal style, with an improperly sourced &#8220;fact&#8221; that you&#8217;re unlikely to fact-check or a subtle product recommendation you&#8217;re likely to heed. </p><p>That is, all the privacy debates surrounding Google search results from the past two decades apply one-for-one to AI chats, but to an even greater degree. That&#8217;s why we (at DuckDuckGo) started offering <a href="https://duck.ai/">Duck.ai for protected chatbot conversations</a> and <a href="https://gabrielweinberg.com/p/9-ways-duckduckgo-differs-from-google-ai-overviews">optional, anonymous AI-assisted answers</a> in our private search engine. In doing so, we&#8217;re demonstrating that privacy-respecting AI services are feasible. But unfortunately, such protected chats are not yet standard practice, and privacy mishaps are mounting quickly. Grok leaked <a href="https://www.tomsguide.com/ai/hundreds-of-thousands-of-grok-chatbot-conversations-are-showing-up-in-google-search-heres-what-happened">hundreds of thousands of chatbot conversations</a> that users thought were private. Perplexity&#8217;s AI agent was shown to be <a href="https://www.theregister.com/2025/08/20/perplexity_comet_browser_prompt_injection/">vulnerable to hackers</a> who could slurp up your personal information. Open AI <a href="https://www.lennysnewsletter.com/p/inside-chatgpt-nick-turley">is openly talking</a> about their vision for a &#8220;super assistant&#8221; that tracks everything you do and say (including offline). And Anthropic is going to <a href="https://www.thurrott.com/a-i/anthropic/325164/anthropic-will-now-train-claude-on-chat-transcripts">start training on your chatbot conversations by default</a> (previously the default was off). I collected these from just the past few weeks!</p><p>It would therefore be ideal if Congress could act quickly to ensure that protected chats become the rule rather than the exception. And yet, I&#8217;m not holding my breath because it&#8217;s 2025 and the U.S. still doesn&#8217;t have a general online privacy law, let alone privacy enshrined in the Constitution as a fundamental right, <a href="https://gabrielweinberg.com/p/issues-with-widespread-bipartisan">as it should be</a>. However, there does appear to be an opening right now for AI-specific federal legislation, despite <a href="https://gabrielweinberg.com/p/states-should-be-allowed-to-regulate">the misguided attempts to ban state AI legislation</a>.</p><p>Time is running out because every day that passes further entrenches bad privacy practices. Congress must move before history completely repeats itself and everything that happened with online tracking happens again with AI tracking. AI surveillance should be banned while there is still time. No matter what happens, though, we will still be here, offering protected services, including optional AI services, to consumers who want to reap the productivity benefits of online tools without the privacy harms. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to get new posts or <a href="https://gabrielweinberg.com/p/podcast">get the podcast.</a></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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/p/ai-surveillance-should-be-banned?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://gabrielweinberg.com/p/ai-surveillance-should-be-banned?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Progress isn't automatic]]></title><description><![CDATA[It takes considerable effort, education, organization, and money]]></description><link>https://gabrielweinberg.com/p/progress-isnt-automatic</link><guid isPermaLink="false">https://gabrielweinberg.com/p/progress-isnt-automatic</guid><dc:creator><![CDATA[yegg]]></dc:creator><pubDate>Sat, 30 Aug 2025 12:01:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0T2i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6681b51b-6df5-4afb-a06c-5d05b2d54c57_1690x980.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Everyone living today has lived in a world where science and technology, globally, have progressed at a relatively high rate compared to <a href="https://ourworldindata.org/technology-long-run">earlier times in human history</a>. For most of human history, a random individual could expect to use roughly the same technology in one decade that they did the previous decade. That&#8217;s obviously not the case today.</p><p>In fact, most of us alive today have little to no personal experience with such a degree of technological stagnation. That&#8217;s a good thing because long-term technological stagnation puts an upper bound on possible increases in our collective standard of living.</p><p>From <a href="https://gabrielweinberg.com/p/science-funding-was-already-way-too">an earlier post</a>:</p><blockquote><p>[W]ithout new technology, our economic prosperity is fundamentally limited. To see that, suppose no breakthroughs occur from this moment onward; we get no new technology based on no new science. Once we max out the hours we can work, the education people will seek, and the efficiency with existing technology, then what? We&#8217;d be literally stuck. Fundamentally, if you don&#8217;t have new tools, new technology, new scientific breakthroughs, you stagnate.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0T2i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6681b51b-6df5-4afb-a06c-5d05b2d54c57_1690x980.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0T2i!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6681b51b-6df5-4afb-a06c-5d05b2d54c57_1690x980.png 424w, https://substackcdn.com/image/fetch/$s_!0T2i!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6681b51b-6df5-4afb-a06c-5d05b2d54c57_1690x980.png 848w, https://substackcdn.com/image/fetch/$s_!0T2i!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6681b51b-6df5-4afb-a06c-5d05b2d54c57_1690x980.png 1272w, https://substackcdn.com/image/fetch/$s_!0T2i!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6681b51b-6df5-4afb-a06c-5d05b2d54c57_1690x980.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0T2i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6681b51b-6df5-4afb-a06c-5d05b2d54c57_1690x980.png" width="1456" height="844" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6681b51b-6df5-4afb-a06c-5d05b2d54c57_1690x980.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:844,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:137031,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://thegreatrace.substack.com/i/162760860?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6681b51b-6df5-4afb-a06c-5d05b2d54c57_1690x980.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!0T2i!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6681b51b-6df5-4afb-a06c-5d05b2d54c57_1690x980.png 424w, https://substackcdn.com/image/fetch/$s_!0T2i!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6681b51b-6df5-4afb-a06c-5d05b2d54c57_1690x980.png 848w, https://substackcdn.com/image/fetch/$s_!0T2i!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6681b51b-6df5-4afb-a06c-5d05b2d54c57_1690x980.png 1272w, https://substackcdn.com/image/fetch/$s_!0T2i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6681b51b-6df5-4afb-a06c-5d05b2d54c57_1690x980.png 1456w" sizes="100vw" loading="lazy" 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></figure></div><p>That is, standard of living is <a href="https://gabrielweinberg.com/p/the-key-to-increasing-standard-of">fundamentally a function of labor productivity</a>. To improve your standard of living, you need to make more money so you can buy better things, like housing, healthcare, leisure, etc. Once you get the best education you can, and maximize your hours, you are then limited in how much you can make based on how much you can produce, your output. How do you increase your output? Through better technology. At an economy-wide level, therefore, if we&#8217;re not introducing new technology, we will eventually hit a maximum output level we cannot push beyond.</p><p>This is a counterintuitive and profound conclusion that I think gets overlooked because we take technological progression for granted. Science and technology don&#8217;t just progress on their own. There were many periods in history where they essentially completely stagnated in parts of the world. That&#8217;s because it takes considerable effort, education, organization, and money to advance science and technology. Without enough of any one of those ingredients, it doesn&#8217;t happen.</p><p>And, if technological progression can go slower, perhaps it could also go faster, by better attuning the level of effort, education, organization, and money. For example, I&#8217;ve been arguing in this blog that the political debate now around science funding has an incredible amount of status quo bias embedded in it. I believe reducing funding will certainly slow us down, but I also believe science funding was already way too low, perhaps <a href="https://gabrielweinberg.com/p/science-funding-was-already-way-too">3X below optimal levels</a>.</p><p>Put another way, I think a primary goal of government and society should be to increase our collective standard of living. You simply can&#8217;t do that long-term without technological progression.</p><p>A couple of quick critiques I may tackle more in-depth in the future. Some people are worried that we&#8217;re just producing more stuff for the sake of producing more stuff, and that&#8217;s not really increasing the standard of living. First, with technological progression, the stuff gets both better and cheaper, and that is meaningful, for example, take medicines. Better medicines mean better health spans, and cheaper medicines mean more access to medicine. Second, people buy things, for the most part, on their own free will, and maybe people do want more stuff, and that&#8217;s not a bad thing in and of itself, as long as we can control for the negative externalities. Third, controlling for those negative externalities, like combating climate change effectively, actually requires new science and technology.</p><p>Another common critique is that technology causes problems, for example, privacy problems. As someone who started a privacy-focused company, I&#8217;ve been holding this position for decades and continue to do so. But we shouldn&#8217;t throw the baby out with the bathwater. We need to do a more effective job <a href="https://gabrielweinberg.com/p/states-should-be-allowed-to-regulate">regulating technology</a> without slowing down its progression.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts or <a href="https://gabrielweinberg.com/p/podcast">get the podcast</a>.</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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/p/progress-isnt-automatic?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://gabrielweinberg.com/p/progress-isnt-automatic?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Musings on evergreen content]]></title><description><![CDATA[Building an audience for ideas that last]]></description><link>https://gabrielweinberg.com/p/musings-on-evergreen-content</link><guid isPermaLink="false">https://gabrielweinberg.com/p/musings-on-evergreen-content</guid><dc:creator><![CDATA[yegg]]></dc:creator><pubDate>Sat, 23 Aug 2025 12:02:14 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/60a41feb-8d60-4161-b7ba-399910c9e1d6_3804x2038.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>FYI: This post is a bit meta&#8212;about writing/blogging itself&#8212;so it may not be your cup of tea.</em></p><p>I&#8217;ve been having some cognitive dissonance about blogging. On the one hand, I don&#8217;t believe in doing things primarily for legacy purposes, since in the long arc of history, hardly anything is likely to be remembered or matter that much, and I won&#8217;t be here regardless. On the other hand, I also don&#8217;t like spending a lot of my writing time on crafting for the ephemeral&#8212;like a social media post&#8212;because it seems that same writing time could be spent on developing something more evergreen.</p><p>I stopped blogging a decade ago following that same logic, focusing my writing time on books instead, which are arguably more evergreen than blogging. But, I&#8217;m obviously back here blogging again, and with that context, here are some dissonant thoughts I&#8217;m struggling with:</p><h4>Is the chasing of more evergreen content just a disguised form of chasing legacy? </h4><p>I think not because long-term legacy is about after you&#8217;re dead, and I&#8217;m not looking for something that will last that long. I&#8217;m more looking to avoid the fate of most content that has a half-life of one day, such that my writing can have more of an impact in my lifetime. That is, it&#8217;s more about maximizing the amount of impact per unit time of writing than any long-term remembrance.</p><h4>Is there more value in more ephemeral content than I previously thought?</h4><p>I&#8217;m coming to believe yes, which is why I&#8217;ve started blogging again, despite most blog posts still having that short half-life I&#8217;m trying to avoid. Specifically, I think there can be cumulative value in more ephemeral content when it:</p><ul><li><p>Builds to something like a movement of people behind a thematic idea that can spring into action collectively at some point in the future, which is also why I started this up again on an email-first (push) platform.</p></li><li><p>Helps craft a more persuasive or resonant argument, given feedback from smaller posts, such as how comedians build up their comedy specials through lots of trial and error.</p></li></ul><p>This last piece reminds me of Grounddog Day (the movie) where he keeps revising his day to achieve the perfect day, much like you can try to keep refining your argument until it perfectly resonates.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;7bf3a25d-55ce-4d34-864a-a542d744656a&quot;,&quot;duration&quot;:null}"></div><p>In any case, it&#8217;s hard to achieve occasional evergreen content if you don&#8217;t have an audience to seed it with and if you don&#8217;t have a fantastic set of editors to help craft it (which hardly anyone does except in a professional context). That is, putting out more ephemeral content can be seen as part of the process of putting out quality evergreen content, both in terms of increasing its quality (from continuous feedback) and in terms of increasing its reach (from continuous audience building).</p><h4>Should I spend as much time editing these posts as I do?</h4><p>Probably not, given that it is very rare for one of these posts to go viral / become evergreen. The problem is, I like editing. However, trying to stick roughly to a posting frequency and using formats like this one (Q/A headings) really helps me avoid my over-editing tendencies.</p><h4>What is the relationship between blogging frequency and evergreen probability?</h4><p>There&#8217;s no doubt that some blog posts are evergreen in that people refer back to them years after they were written (assuming they are still accessible). Does the probability of becoming evergreen have any relationship to the frequency of posting? You can make compelling arguments for both sides: </p><ul><li><p>If you post more, you have more chances to go viral, and most people in a viral situation don&#8217;t know your other posts anyway, so the frequency isn&#8217;t seemingly inhibiting any particular post from going viral. </p></li><li><p>If you post less, you will likely spend more time crafting each post, increasing each post&#8217;s quality, and thus increasing its chances of virality, which I think (though I am not sure) is a necessary condition of evergreenness.</p></li></ul><p>My current sense is that if you post daily, then you are unlikely to be creating evergreen content in those posts. Still, you can nevertheless have a significant impact (and perhaps more) by being top of mind in a faster-growing audience and influencing the collective conversation through that larger audience more frequently. That&#8217;s because there does seem to be a direct relationship between posting frequency and audience growth. However, posting daily is a full-time job in and of itself, and one I can&#8217;t personally do (since I already have a full-time job) and one I don&#8217;t want to do (since I don&#8217;t like being held to a schedule and also like editing/crafting sentences too much).</p><p>So, yes, I do think there is a relationship between frequency and evergreenness, and there is probably some sweetspot in the middle between weekly and monthly that maximizes your evergreen chances. You need to be top of mind enough to retain and build an audience (including through recommendations), you need enough posting to get thorough feedback to improve quality, and you need enough time with each post to get it to a decent quality in the first place. The full-timers also have other options, like daily musings paired with more edited weekly or monthly posts.</p><h4>But, isn&#8217;t there a conflict between maximizing audience size and maximizing evergreen probability?</h4><p>Yes, I think there is. If you want to maximize audience size, the optimal post frequency is at least daily, vastly increasing the surface area with which your audience can grow, relative to a weekly posting schedule (or even less). But, that frequency, as previously stated, is not the optimal frequency for optimizing the probability of producing evergreen content.</p><p>So, you have a tradeoff&#8212;audience size vs. evergreen probability. And it is a deeper tradeoff than just frequency, since I also think the kind of content that best grows audience size is much shallower than the kind of content that is more likely to go evergreen.</p><p>As noted, you can relax this tradeoff with more time input, which I don&#8217;t have. So, for right now, acknowledging this tradeoff, I think I&#8217;m going to stick to a few, deeper posts a month, maybe edited a bit less though. I&#8217;d rather build a tighter audience that wants to engage more deeply in ideas that can last than a larger audience that wants to consume shallower content that is more ephemeral. I hope you agree and I could also use more feedback! </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading. Subscribe for free to receive new posts or <a href="https://gabrielweinberg.com/p/podcast">get the podcast</a>.</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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://gabrielweinberg.com/p/musings-on-evergreen-content?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://gabrielweinberg.com/p/musings-on-evergreen-content?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item></channel></rss>