<?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[Unbubble Hub - Open Research]]></title><description><![CDATA[A space where researchers and engineers collaborate in developing tools to fight social polarization. Join us at https://github.com/UnbubbleHub]]></description><link>https://unbubblehub.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!jI9D!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d66e0fd-9780-41b1-a094-092da0b39fa6_181x181.png</url><title>Unbubble Hub - Open Research</title><link>https://unbubblehub.substack.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 15 May 2026 10:55:36 GMT</lastBuildDate><atom:link href="https://unbubblehub.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Carlo]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[unbubblehub@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[unbubblehub@substack.com]]></itunes:email><itunes:name><![CDATA[Carlo]]></itunes:name></itunes:owner><itunes:author><![CDATA[Carlo]]></itunes:author><googleplay:owner><![CDATA[unbubblehub@substack.com]]></googleplay:owner><googleplay:email><![CDATA[unbubblehub@substack.com]]></googleplay:email><googleplay:author><![CDATA[Carlo]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Building a Better News Engine: The 7 Categories We Need]]></title><description><![CDATA[Open a search engine after a big story. Ten links come back and they look like ten different perspectives. They're usually the same, ten times, and we want to help you fix this.]]></description><link>https://unbubblehub.substack.com/p/building-a-better-news-engine-the</link><guid isPermaLink="false">https://unbubblehub.substack.com/p/building-a-better-news-engine-the</guid><dc:creator><![CDATA[Giorgio Catalani]]></dc:creator><pubDate>Tue, 05 May 2026 09:35:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!j9TU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc380ff-85f3-4d9a-9fe3-dbcda68179cf_3337x4611.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><a href="https://unbubblehub.org/">Unbubble Hub</a> is an Open Research Initiative that provides a space for researchers and engineers to come together and collaborate in developing tools to fight social polarization.</em></p><p><em><a href="https://github.com/UnbubbleHub/sources">Sources</a> is a GitHub repository (a piece of code) that takes a news event and returns sources, categorized and ranked, representing a range of diverse viewpoints.</em></p><p><em>Giorgio Catalani (<a href="https://www.linkedin.com/in/giorgio-catalani/">find him on LinkedIn</a>) started his career as a journalist and slowly moved closer to technology. He works as a sr product manager for a major publishing group; everyday, he tries to make life easier for editors and journalists. Big internet nerd, movie buff and wannabe cook. This is his first article for Unbubble Hub.</em></p><div><hr></div><p>Suppose the European Central Bank (ECB) announced this week that it was holding interest rates steady; a decision met, as these always are, with disagreement about whether it was too cautious, too late, or exactly right.</p><p>Suddenly, the news is everywhere. A reader, wanting to understand what is going on and seeking the broadest possible perspective, turns to a news aggregator, a search engine, or an AI assistant. Ten results come back. They arrive from ten different outlets, across four political leanings, in three languages.</p><p>If those ten results are wire reports - e.g Reuters, Ansa, Ap -  they will be strikingly homogeneous in stance: the rate, the vote, the statement, the market reaction, and a quote from Christine Lagarde. As a set, they may do a reasonable job covering the key verifiable facts, with only subtle differences in what gets foregrounded. If, instead, the ten results are op-eds, they will look gloriously diverse in stance: <em>&#8220;the ECB is choking the recovery,&#8221;</em> <em>&#8220;the ECB is fighting the last war,&#8221;</em> <em>&#8220;the ECB is right to wait.&#8221;</em> Yet, they will be <strong>redundant on fact</strong>, because op-ed writers all argue from the exact same narrow set of available data.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!j9TU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc380ff-85f3-4d9a-9fe3-dbcda68179cf_3337x4611.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!j9TU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc380ff-85f3-4d9a-9fe3-dbcda68179cf_3337x4611.jpeg 424w, https://substackcdn.com/image/fetch/$s_!j9TU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc380ff-85f3-4d9a-9fe3-dbcda68179cf_3337x4611.jpeg 848w, https://substackcdn.com/image/fetch/$s_!j9TU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc380ff-85f3-4d9a-9fe3-dbcda68179cf_3337x4611.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!j9TU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc380ff-85f3-4d9a-9fe3-dbcda68179cf_3337x4611.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!j9TU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc380ff-85f3-4d9a-9fe3-dbcda68179cf_3337x4611.jpeg" width="1456" height="2012" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bfc380ff-85f3-4d9a-9fe3-dbcda68179cf_3337x4611.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2012,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1534787,&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://unbubblehub.substack.com/i/195613413?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc380ff-85f3-4d9a-9fe3-dbcda68179cf_3337x4611.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_!j9TU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc380ff-85f3-4d9a-9fe3-dbcda68179cf_3337x4611.jpeg 424w, https://substackcdn.com/image/fetch/$s_!j9TU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc380ff-85f3-4d9a-9fe3-dbcda68179cf_3337x4611.jpeg 848w, https://substackcdn.com/image/fetch/$s_!j9TU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc380ff-85f3-4d9a-9fe3-dbcda68179cf_3337x4611.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!j9TU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfc380ff-85f3-4d9a-9fe3-dbcda68179cf_3337x4611.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><h6>                                                                                      Foto di <a href="https://unsplash.com/it/@evieshaffer?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Evie S.</a> su <a href="https://unsplash.com/it/foto/unimmagine-sfocata-di-un-edificio-al-buio-kBzQNk9AgOg?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></h6><h4><strong>The News Ecosystem</strong></h4><p>A breaking news item and an opinion column both shape public perception, but through fundamentally different mechanisms. <strong>A breaking news item shapes perception by selecting which facts to present and which to omit; an opinion column shapes it by arguing what those facts mean</strong>, who is favored by the decision, and what the repercussions might be.</p><p>The worst disservice we can do to ourselves as readers is to compare these outputs as equals. It is fairly easy to label them as &#8220;subjective vs. objective&#8221; or &#8220;biased vs. unbiased,&#8221; but that misses the point: <strong>they are completely different products engineered for entirely different needs.</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://unbubblehub.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Unbubble Hub - Open Research! Subscribe for free to receive new posts and support our 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>Journalism studies has known this for decades. Work on Western newspapers tracing back to the 1960s highlights this distinction across national systems, proving that the news item, the interpretive report, and the commentary are distinct genres governed by different norms and yielding different effects.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><p>What is strange is that almost none of this nuance has crossed over into the systems currently deciding what gets read. News aggregators, search engines, LLMs, and &#8220;compare coverage&#8221; features treat an article as an article, and a link as a link. They adjust for source reputation, recency, and language, but <strong>the actual </strong><em><strong>genre</strong></em><strong> of the article remains invisible to them</strong>. A reader looking for the broadest possible perspective on a fact is gambling, hoping an AI will solve a problem it was fundamentally not built to solve.</p><p>This is the exact problem we are trying to solve with Sources.</p><h4><strong>What Publishers Already Know</strong></h4><p>Publishers already encode these distinctions into their infrastructure. They assign different genres to different desks and templates. They mark bylines differently: a political editor writes analysis, a columnist writes opinion, a fact-checking unit handles verifications. Most importantly, <strong>this architecture is visible in the metadata, often right in the URL:</strong> <code>/news/</code>, <code>/analysis/</code>, <code>/opinion/</code>, <code>/fact-check/</code>, <code>/guide/</code>.</p><p>Publishers do not do this to help algorithms; they do it because they are speaking to two different audiences simultaneously:</p><ul><li><p><strong>The Reader:</strong> Scans titles and bylines to gauge intent.</p></li><li><p><strong>The Platform:</strong> (Google, Apple News, AI search) Reads URLs and structured metadata.</p></li></ul><p>A URL containing <code>/opinion/</code> is a direct message sent to the algorithm: <em>This is an argument, not a report. Weight it accordingly.</em> A URL with <code>/fact-check/</code> signals: <em>This is a verification, not a claim.</em></p><p>These signals are practically free. They are already produced by the publisher and baked into the page source. Yet, the machines deciding what to show you mostly ignore them.</p><p>There is, however, a real complication. Research shows that journalistic cultures vary wildly. Italian newspapers, for example, blend opinion into news at significantly higher rates than their British or German counterparts, while Spanish and French outlets sit somewhere in the middle.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> <strong>This is not a bug to design around; it is a feature of different journalistic norms</strong> regarding where the line between reporting and interpretation sits. Any system attempting to classify articles by URL and title will naturally work better in some languages than others. This requires careful calibration, not assumption. But it is still a better starting point than pretending the signal doesn&#8217;t exist.</p><h4><strong>A Seven-Type Framework to Define the Ecosystem</strong></h4><p>To operationalize this, I am proposing a first-pass taxonomy: seven article types, separated by their core intent, and identifiable (albeit imperfectly) by URL and metadata signals.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p><p>To make this concrete, let&#8217;s watch our hypothetical week of ECB coverage refract through each type:</p><p><strong>1. The Breaking News Item:</strong> A concise, fact-focused report produced under time pressure. The lead answers who, what, where, and when. Sources are cited as authorities, not interlocutors. No thesis is advanced.</p><ul><li><p><em>Example:</em> &#8220;ECB holds rates at 3.5%, cites persistent core inflation.&#8221;</p></li><li><p><em>Signals:</em> <code>/news/</code>, <code>/world/</code>, <code>/economy/</code>; wire origin; staff/newsroom byline.</p></li></ul><p><strong>2. The News Analysis:</strong> Goes beyond current facts to speculate on significance, outcomes, and motives. It remains journalism, making empirical claims rather than normative judgments. It answers <em>why</em> at length.</p><ul><li><p><em>Example:</em> &#8220;Why Lagarde signalled caution despite cooling headline inflation.&#8221;</p></li><li><p><em>Signals:</em> <code>/analysis/</code>, <code>/news-analysis/</code>; senior correspondent or bureau chief byline.</p></li></ul><p><strong>3. The Opinion or Editorial:</strong> Explicitly exercises normative or evaluative judgment. The author takes a position and argues for it, often using first-person and evaluative language (&#8221;should&#8221;, &#8220;must&#8221;, &#8220;dangerous&#8221;). The purpose is to persuade.</p><ul><li><p><em>Example:</em> &#8220;The ECB is choking the recovery&#8212;and Italy will pay first.&#8221;</p></li><li><p><em>Signals:</em> <code>/opinion/</code>, <code>/commentary/</code>, <code>/editorial/</code>, <code>/op-ed/</code>.</p></li></ul><p><strong>4. The Explainer:</strong> Pedagogical content that provides historical, institutional, or structural context. It answers &#8220;what is&#8230;&#8221; or &#8220;how does X work.&#8221; Often evergreen.</p><ul><li><p><em>Example:</em> &#8220;How does the ECB actually decide where to set rates?&#8221;</p></li><li><p><em>Signals:</em> <code>/explainer/</code>, <code>/guide/</code>, <code>/background/</code>; didactic formatting (FAQs, lists).</p></li></ul><p><strong>5. The Interview or Testimony:</strong> Dedicates extended space to a single voice (e.g., Q&amp;A, profile, long monologue). The subject is the focal point of the piece.</p><ul><li><p><em>Example:</em> A Q&amp;A with a former central banker on the rate decision.</p></li><li><p><em>Signals:</em> <code>/interviews/</code>, <code>/voices/</code>, <code>/profiles/</code>, <code>/long-reads/</code>.</p></li></ul><p><strong>6. The Fact-Check:</strong> Evaluates the truth of a specific public claim. Structured logically: claim &#8594; evidence &#8594; verdict.</p><ul><li><p><em>Example:</em> &#8220;Did inflation really drop as much as the government is claiming?&#8221;</p></li><li><p><em>Signals:</em> <code>/fact-check/</code>, <code>/verifica/</code>; dedicated fact-checking outlets (Full Fact, Reuters Fact Check).</p></li></ul><p><strong>7. The Wire Republication:</strong> Reproduces a wire service report with minimal to no editing. Identical across multiple outlets.</p><ul><li><p><em>Example:</em> The exact same Reuters story run verbatim across six Italian dailies.</p></li><li><p><em>Signals:</em> Explicit wire credit; identical headlines across properties. <em>(Note: This category is the most fluid; it may function better as a &#8220;provenance tag&#8221; applied to Type 1 rather than a standalone genre).</em></p></li></ul><h4><strong>What is Next for &#8220;Sources&#8221;?</strong></h4><p>Our goal is to <strong>operationalize the concept of &#8220;perspective&#8221;</strong>: to define it with enough precision that a system can act on it. If our mission is to provide the broadest possible perspective on a given fact, this framework might play a substantial role.</p><p>That being said, there are some open questions that we still want to address:</p><ul><li><p><strong>Does the framework classify accurately enough to use?</strong> We will run the taxonomy against current Sources output for a representative news event and compare the distribution against hand-labeled ground truth. The ultimate stress test will be the Italian media ecosystem, where the blend of reportage and interpretation will require heavy calibration.</p></li><li><p><strong>Can the framework define a useful subset of sources?</strong> Our current ranker selects the top ten sources based on relevance and five existing diversity dimensions. If we add genre type as a pre-filter, does it produce a subset that is materially better? Specifically: is it better balanced between <em>fact-supply</em> and <em>argument-supply</em>?</p></li><li><p><strong>Does this actually enhance perspective?</strong> Adding type might make the system&#8217;s output measurably more diverse, or it might just add an invisible layer of structure that readers ignore.</p></li></ul><p>Ultimately, we believe that you cannot fix the blindness of algorithmic retrieval just by feeding the machine more links. You have to teach the machine <em>what kind</em> of text it is looking at. We don&#8217;t have all the answers yet, and this first version is a starting point, not a solution. We&#8217;ll publish what we learn here as it comes, including the parts that break.</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><strong>Frank Esser and Andrea Umbricht:</strong> Refers to their comparative research, notably <em>&#8220;The Evolution of Objective and Interpretative Journalism in the Western Press&#8221; (2014)</em>, which analyzed print journalism trends across Western nations from the 1960s onward, defining the shift from pure objectivity to interpretative reporting.</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><strong>Journalistic Cultures:</strong> Esser and Umbricht&#8217;s work highlights the &#8220;polarizationized pluralist&#8221; model of Southern Europe (like Italy), where journalism is historically more partisan, commentary-driven, and literary, compared to the &#8220;democratic corporatist&#8221; or &#8220;liberal&#8221; models of Northern Europe and the Anglosphere.</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><strong>Carsten Reinemann / Susana Salgado &amp; Jesper Str&#246;mb&#228;ck:</strong> Reinemann is recognized for foundational work on distinguishing &#8220;hard&#8221; vs &#8220;soft&#8221; news and political journalism frameworks. Salgado and Str&#246;mb&#228;ck&#8217;s operational definitions (e.g., <em>&#8220;Interpretative journalism: A review of concepts, operationalizations and key findings&#8221;, 2011</em>) are vital here, as they established the measurable boundaries between fact-reporting and journalistic interpretation&#8212;the exact hinge between your Type 1 (News) and Type 2 (Analysis).</p></div></div>]]></content:encoded></item><item><title><![CDATA[When Sources Multiply but Positions Don’t]]></title><description><![CDATA[To form an opinion on a serious question, I almost always start with a search engine. So do you, probably. This is about what happens in that moment, and what we're building to fix it.]]></description><link>https://unbubblehub.substack.com/p/when-sources-multiply-but-positions</link><guid isPermaLink="false">https://unbubblehub.substack.com/p/when-sources-multiply-but-positions</guid><dc:creator><![CDATA[David La Barbera]]></dc:creator><pubDate>Thu, 30 Apr 2026 06:59:12 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1607197109166-3ab4ee4b468f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8ZWxlY3RyaWMlMjBjYXJ8ZW58MHx8fHwxNzc3NDU3NDQyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><a href="https://unbubblehub.org/">Unbubble Hub</a> is an Open Research Initiative that aims to provide a space for researchers and engineers to come together and collaborate in developing tools to fight social polarization.</em></p><p><em><a href="https://github.com/UnbubbleHub/sources">Sources</a> is a GitHub repository (a piece of code) that takes a news event and returns sources, categorized and ranked, representing a range of diverse viewpoints.</em></p><p><em>David La Barbera (<a href="https://www.linkedin.com/in/david-la-barbera-8a1a646a/">find him on LinkedIn</a>) is a researcher at the University of Udine, with a PhD in Artificial Intelligence and a focus on misinformation and information retrieval. With Unbubble Hub he works on what he sees as one of the central problems of our information environment: the slow, structural way polarization and disinformation shape what people get to read, often without anyone noticing. Sources is part of that effort. This is his first article for Unbubble Hub.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://unbubblehub.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Unbubble Hub - Open Research! Subscribe for free to receive new posts and support our work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>Consider this scenario. It&#8217;s spring 2026, you live in Europe, and you&#8217;re thinking about buying an electric car. You read something about the Chinese ones. They&#8217;re cheap and the reviews are decent. But you heard something about EU tariffs, and before spending twenty or thirty thousand euros, you want to understand what&#8217;s going on: w<em>hy is the EU trying to make these cars more expensive?</em></p><p><strong>So you do what anyone would do: you ask a search engine</strong>. You read the first article. Then maybe the second. They&#8217;re pieces from reputable outlets explaining the EU&#8217;s reasoning, the Chinese government&#8217;s response, and some analysts&#8217; views. In fifteen minutes you have an opinion: tariffs protect European jobs from subsidized Chinese competition. China objects, talks are ongoing. You close the tab.</p><p>This is what most searches look like: users typically read one or two of the top results, end without any click at all: the user finds an answer in the snippet at the top of the page, or simply moves on.</p><p>But here&#8217;s the catch: there are at least seven or eight serious positions on this issue, held by people who have thought about it carefully and arrived at different conclusions. And you probably just formed your opinion based on one or two of them.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1607197109166-3ab4ee4b468f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8ZWxlY3RyaWMlMjBjYXJ8ZW58MHx8fHwxNzc3NDU3NDQyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1607197109166-3ab4ee4b468f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8ZWxlY3RyaWMlMjBjYXJ8ZW58MHx8fHwxNzc3NDU3NDQyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1607197109166-3ab4ee4b468f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8ZWxlY3RyaWMlMjBjYXJ8ZW58MHx8fHwxNzc3NDU3NDQyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1607197109166-3ab4ee4b468f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8ZWxlY3RyaWMlMjBjYXJ8ZW58MHx8fHwxNzc3NDU3NDQyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1607197109166-3ab4ee4b468f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8ZWxlY3RyaWMlMjBjYXJ8ZW58MHx8fHwxNzc3NDU3NDQyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1607197109166-3ab4ee4b468f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8ZWxlY3RyaWMlMjBjYXJ8ZW58MHx8fHwxNzc3NDU3NDQyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="6000" height="4000" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1607197109166-3ab4ee4b468f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8ZWxlY3RyaWMlMjBjYXJ8ZW58MHx8fHwxNzc3NDU3NDQyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:4000,&quot;width&quot;:6000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;black and gray automatic motor scooter&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="black and gray automatic motor scooter" title="black and gray automatic motor scooter" srcset="https://images.unsplash.com/photo-1607197109166-3ab4ee4b468f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8ZWxlY3RyaWMlMjBjYXJ8ZW58MHx8fHwxNzc3NDU3NDQyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1607197109166-3ab4ee4b468f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8ZWxlY3RyaWMlMjBjYXJ8ZW58MHx8fHwxNzc3NDU3NDQyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1607197109166-3ab4ee4b468f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8ZWxlY3RyaWMlMjBjYXJ8ZW58MHx8fHwxNzc3NDU3NDQyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1607197109166-3ab4ee4b468f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8ZWxlY3RyaWMlMjBjYXJ8ZW58MHx8fHwxNzc3NDU3NDQyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 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">Photo by <a href="https://unsplash.com/@namzo">Ernest Ojeh</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><h2><strong>What you didn&#8217;t read</strong></h2><p>Let me name three perspectives on the matter, just to make this concrete.</p><p>The first one you almost certainly encountered: European carmakers can&#8217;t fairly compete with Chinese manufacturers backed by massive state subsidies. Without tariffs, you lose factories, jobs, industrial know-how that took decades to build.</p><p>There&#8217;s a second perspective: the energy transition is urgent, Chinese EVs are good and cheap, tariffs make electric cars more expensive which slows electrification and means more emissions for longer. The right frame, from this angle, isn&#8217;t &#8220;Europe vs. China&#8221; but &#8220;how fast can we electrify the European fleet.&#8221; This perspective tends to be nearly invisible. Not censored, just not foregrounded by the editorial logic of business and political coverage.</p><p>The same can be told about a third perspective, at least for queries in any Italian, French, or Spanish language, even though it&#8217;s been central to the German debate. The fact is that the European auto industry is not a monolith and carmakers like BMW, Mercedes, and Volkswagen have decades of investment in China, to the point that they now sell more cars in China than in Europe. For them, EU tariffs are a threat: China retaliates and their exports get hit, and some of the targeted vehicles are partly their own. This is why a significant part of the European industry actively lobbied against the tariffs.</p><p><strong>Did you know these three perspectives? I did not</strong>, before writing this piece. And there are others I&#8217;m not naming here, cause this isn&#8217;t a piece about EV tariffs: it&#8217;s a piece about what happens when you try to inform yourself about questions like this one.</p><h2><strong>Why this kind of question is different</strong></h2><p>But what kind of question is this one, exactly?</p><p>For some questions, the facts alone settle the answer, and the job of a search engine is just to surface those facts accurately. Ten results saying the same thing means the system did its job.</p><p>Take &#8220;<strong>when did the French Revolution begin?&#8221;</strong> There is a date, July 14, 1789. Expecting &#8220;multiple perspectives&#8221; on that would be nonsensical. Or take &#8220;<strong>is human activity causing the Earth to warm?&#8221;</strong> Here too, there is a scientific consensus built over decades of evidence. This doesn&#8217;t mean objections are pointless (scientific claims, unlike calendar dates, are sharpened by scrutiny) but scrutiny is not the same as balance. Treating climate denial as &#8220;the other side&#8221; is not diversity. It&#8217;s misinformation dressed up as fairness.</p><p>But the EV tariff question is in a different category entirely. There are shared facts here too: Chinese EVs cost less, the EU has imposed tariffs, and so on. Nobody contests these. What&#8217;s contested is what to make of them. Different people, looking at the same facts, might reach different conclusions because they weigh different considerations: jobs now versus climate acceleration, industrial sovereignty versus consumer welfare, short-term protection versus long-term competitiveness. The disagreement isn&#8217;t a gap in the facts. It&#8217;s that the same facts admit more than one legitimate reading.</p><p>We can call these <strong>substantively contested questions</strong>. Their defining feature is that reasonable people, looking at all the available evidence, can and do legitimately arrive at different positions. The disagreement isn&#8217;t a bug to be fixed by collecting more data. It&#8217;s a structural feature of the question.</p><p>This is worth pausing on, because there&#8217;s a subtle point here that&#8217;s easy to miss. Saying that more data won&#8217;t resolve the disagreement is not the same as saying that nothing is missing from your view. Something usually is missing, but what&#8217;s missing isn&#8217;t <em>facts</em>. It&#8217;s <strong>exposure to the range of substantive positions through which those facts get interpreted</strong>. You can have all the data on Chinese subsidies, European jobs, and emission targets, and still hold a partial view if you&#8217;ve only encountered one or two of the positions that read those facts. The gap isn&#8217;t in the evidence, it&#8217;s in the conversation.</p><p>This matters because questions like this are at the core of democratic life. Immigration policy. Energy strategy. Taxation. Urban planning. Foreign policy. The governance of technology. These aren&#8217;t questions we&#8217;re going to solve by collecting more data. They&#8217;re questions we answer, and re-answer, by working through the competing positions that real people hold for real reasons.</p><h2><strong>Why retrieval systems work this way</strong></h2><p>It&#8217;s worth a brief word on why this happens, because the mechanism is not malicious and not fixable in the obvious ways. Any retrieval system such as search engine, recommendation feed, AI assistant, has to make three kinds of choices. First, it chooses what to index in the first place (some content is harder to collect, some is behind paywalls, some is in languages the index handles poorly). Second, it chooses how to rank what it has indexed (and ranking algorithms tend to reward already-popular sources). And third, it has to choose how to interpret your query. None of these choices is avoidable. Showing you everything is not an option; everything is of course too much. So someone has to decide what to put in front of you, and someone has, algorithmically. But every choice produces a boundary, and <strong>the boundary is not a flaw of the system, it is a structural property of any system that selects a finite subset</strong> from an effectively infinite informational reality.</p><p>This is worth distinguishing from the filter bubble argument that dominated the 2010s: the idea that algorithmic personalization shows each user a world tailored to their past preferences. That problem exists. But the problem I&#8217;m describing sits upstream of personalization. Even for a user the system knows nothing about, with no browsing history, the result set is structurally truncated. Personalization can shift the boundary; it doesn&#8217;t create it. The consequence is subtle. If I form an opinion based on systematically partial input that opinion isn&#8217;t necessarily wrong. The things I read may all be true. The facts I cite may all be accurate. But my opinion is incomplete in a way I cannot assess from within it. I don&#8217;t have the tools to know what I&#8217;m missing, and I can&#8217;t even suspect it, because the missing dimension doesn&#8217;t present itself to me as &#8220;missing&#8221;, it simply isn&#8217;t in my space of considered alternatives.</p><p>This is the specific harm: not error, but blindness through non-exposure. I don&#8217;t believe the false. I just don&#8217;t know part of the true.</p><h2><strong>Sources: what we&#8217;re building</strong></h2><p>At Unbubble Hub we&#8217;re working on tools that try to address the problem I just described: <strong>to make this boundary, at least for the questions where it matters, partially visible</strong>. The first of these tools is called <a href="https://github.com/UnbubbleHub/sources">Sources</a>, and a <a href="https://sources.unbubblehub.org/">first version is already online</a>.</p><p>The goal is straightforward to state: given a query on a substantively contested topic, Sources tries to maximize the diversity of substantive perspectives covered, with the smallest set of sources possible. The underlying assumption is that on this kind of question, diversity itself is a proxy for quality. A small set of sources that spans the range of substantive positions is more useful, for someone trying to form an opinion, than a large set that repeats the same one or two positions in different voices. Sources expands the retrieval to deliberately surface positions that default ranking does not foreground, annotates what was found, and reports transparently which axes of diversity it tried to cover.</p><p>We don&#8217;t know yet how well this works. The first version is a starting point, not a solution. We&#8217;ll publish what we learn here as it comes, including, and especially, the parts that don&#8217;t work. If you have critiques, corrections, or want to collaborate, we&#8217;re listening and very open to feedback!</p><h2><strong>What we still don&#8217;t know how to do</strong></h2><p>The hard part of this work though, isn&#8217;t technical: it&#8217;s conceptual.</p><p>One might ask: <strong>who decides which perspectives count as substantive?</strong> Any answer is a normative choice, and different perspectives might not carry equal weight in public discourse. Any system that treats all perspectives as equivalent is making a claim it should be forced to defend. We haven&#8217;t solved this. We&#8217;re not sure it can be fully solved by an algorithm. What we believe is that the criteria a system uses have to be declared openly and made contestable, not buried inside the ranking.</p><p>One might also ask: <strong>how do we even identify the actors in a given debate?</strong> In some cases the actors are obvious while in others they emerge over time. A retrieval system that decides this question silently is making editorial choices without naming them.</p><p>Also: <strong>how do we formalize &#8220;perspective&#8221; in a way that is usable computationally without flattening what makes perspectives different in the first place?</strong> Reducing a position to a set of tags risks losing the texture that makes it a position rather than a slogan. But not formalizing it at all means the system can&#8217;t operate at scale.</p><p>Our working principle, across all of these, is that the meta-level has to be made explicit. A system trying to offer position diversity should declare openly which axes of diversity it is trying to cover, by what criteria, and with what known limits. Otherwise it reproduces, at a higher level, the same invisibility the whole exercise was trying to address.</p><p>If we don&#8217;t manage to make this boundary at least partially visible, for the questions where it actually matters, we&#8217;ll keep building solid opinions on foundations we can&#8217;t inspect. Not because those opinions are wrong, but because they&#8217;re incomplete in ways we can&#8217;t see, on questions where incompleteness isn&#8217;t a technical detail. It&#8217;s the substance of the problem.</p><p>That&#8217;s what Sources is trying to change, one (contested) question at a time.</p><div><hr></div><h2><strong>References</strong></h2><p>Fishkin, R. (2024). <em>2024 Zero-Click Search Study</em>. SparkToro, on Datos/Semrush panel data. sparktoro.com</p><p>Pan, B., Hembrooke, H., Joachims, T., Lorigo, L., Gay, G., &amp; Granka, L. (2007). In Google We Trust: Users&#8217; Decisions on Rank, Position, and Relevance. <em>Journal of Computer-Mediated Communication</em>, 12(3), 801&#8211;823.</p><p>Pandey, S., Roy, S., Olston, C., Cho, J., &amp; Chakrabarti, S. (2005). Shuffling a Stacked Deck: The Case for Partially Randomized Ranking of Search Engine Results. <em>Proceedings of VLDB</em>.</p><p>Pariser, E. (2011). <em>The Filter Bubble: What the Internet Is Hiding from You</em>. Penguin Press.</p><h2><strong>Further reading</strong></h2><p>If you want to dig into the EV tariff debate yourself, here are some entry points spanning different positions. They are not exhaustive, and they intentionally include perspectives that disagree with each other.</p><p><strong>Pro-tariff / industrial protection.</strong> European Commission (2024). <em>Provisional countervailing duties on imports of battery electric vehicles from China</em>. Available at ec.europa.eu. The Commission&#8217;s own framing of the case. https://trade.ec.europa.eu/access-to-markets/en/news/eu-commission-imposes-countervailing-duties-imports-battery-electric-vehicles-bevs-china</p><p><strong>Skeptical of the tariffs (free-trade and consumer perspective).</strong> Dadush, U. (2024). <em>The European Commission&#8217;s duties on Chinese electric vehicles are a mistake</em>. Bruegel.</p><p><a href="https://www.bruegel.org/first-glance/european-commissions-duties-chinese-electric-vehicles-are-mistake">https://www.bruegel.org/first-glance/european-commissions-duties-chinese-electric-vehicles-are-mistake</a></p><p><strong>Climate-pragmatic angle.</strong> Mazzocco, I. (2023). <em>Balancing Act: Managing European Dependencies on China for Climate Technologies</em>. CSIS Brief.</p><p><a href="https://www.csis.org/analysis/balancing-act-managing-european-dependencies-china-climate-technologies">https://www.csis.org/analysis/balancing-act-managing-european-dependencies-china-climate-technologies</a></p><p><strong>German industrial perspective.</strong> Barkin, N., Kratz, A., &amp; Sebastian, G. (2024). <em>Ain&#8217;t No Duty High Enough</em>. Rhodium Group. On why German automakers are exposed to retaliation.</p><p><a href="https://rhg.com/research/aint-no-duty-high-enough/">https://rhg.com/research/aint-no-duty-high-enough/</a></p><p><strong>Empirical / contrarian read on the data.</strong> Conconi, P., et al. (2026). <em>Don&#8217;t swap tariffs for minimum prices on Chinese electric vehicles</em>. CEPR. Argues the &#8220;flood of Chinese imports&#8221; narrative does not match the trade data.</p><p><a href="https://cepr.org/voxeu/columns/dont-swap-tariffs-minimum-prices-chinese-electric-vehicles">https://cepr.org/voxeu/columns/dont-swap-tariffs-minimum-prices-chinese-electric-vehicles</a></p><p><strong>For broader context on diversity in news retrieval.</strong> Pan et al. (2007), Pariser (2011), and Pandey et al. (2005), cited in the references above.</p><h2><strong>Methodological note</strong></h2><p>I used Claude to refine sentences, test phrasings, and pressure-test the structure of the argument.</p>]]></content:encoded></item><item><title><![CDATA[Welcome to Unbubble Hub]]></title><description><![CDATA[This is where we tell you what Unbubble Hub is, and why we're building it.]]></description><link>https://unbubblehub.substack.com/p/welcome-to-unbubble-hub</link><guid isPermaLink="false">https://unbubblehub.substack.com/p/welcome-to-unbubble-hub</guid><dc:creator><![CDATA[Carlo]]></dc:creator><pubDate>Mon, 20 Apr 2026 12:34:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!I62C!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6473bec4-ef94-4453-9861-a0fd7bb8b69a_800x401.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>Unbubble Hub&#8230; what?</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!I62C!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6473bec4-ef94-4453-9861-a0fd7bb8b69a_800x401.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!I62C!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6473bec4-ef94-4453-9861-a0fd7bb8b69a_800x401.png 424w, https://substackcdn.com/image/fetch/$s_!I62C!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6473bec4-ef94-4453-9861-a0fd7bb8b69a_800x401.png 848w, https://substackcdn.com/image/fetch/$s_!I62C!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6473bec4-ef94-4453-9861-a0fd7bb8b69a_800x401.png 1272w, https://substackcdn.com/image/fetch/$s_!I62C!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6473bec4-ef94-4453-9861-a0fd7bb8b69a_800x401.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!I62C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6473bec4-ef94-4453-9861-a0fd7bb8b69a_800x401.png" width="800" height="401" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6473bec4-ef94-4453-9861-a0fd7bb8b69a_800x401.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:401,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:53394,&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://unbubblehub.substack.com/i/194776257?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6473bec4-ef94-4453-9861-a0fd7bb8b69a_800x401.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_!I62C!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6473bec4-ef94-4453-9861-a0fd7bb8b69a_800x401.png 424w, https://substackcdn.com/image/fetch/$s_!I62C!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6473bec4-ef94-4453-9861-a0fd7bb8b69a_800x401.png 848w, https://substackcdn.com/image/fetch/$s_!I62C!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6473bec4-ef94-4453-9861-a0fd7bb8b69a_800x401.png 1272w, https://substackcdn.com/image/fetch/$s_!I62C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6473bec4-ef94-4453-9861-a0fd7bb8b69a_800x401.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">unbubblehub.org</figcaption></figure></div><p>Unbubble Hub is an Open Research Initiative started in early 2026.</p><p>We aim to provide a space for researchers and engineers to come together and collaborate in developing tools to fight social polarization.</p><p>We want to help people form their own judgment not by promoting &#8220;correct&#8221; opinions, but by fostering meaningful, conscious disagreement, encouraging a plurality of perspectives.</p><p>In order to do so, we believe that information integrity tools should be open, transparent, and accessible to everyone.</p><p>You can find our work on <a href="https://github.com/UnbubbleHub">GitHub</a>. Right now we have two working projects:</p><ul><li><p><a href="https://github.com/UnbubbleHub/sources">/sources</a>, a module that takes a news event as input and returns sources, categorized and ranked, representing a range of diverse viewpoints as output.</p></li><li><p><a href="https://github.com/UnbubbleHub/gdelt-pulse">/gdelt-pulse</a>, a pipeline that pulls GDELT's 15-minute data updates, extracts sources and annotations, and builds a searchable database of global news coverage. Designed for media bias and perspective research.</p></li></ul><p>Moreover, we&#8217;re working with <a href="https://www.unive.it/">Ca&#8217; Foscari University</a> to offer small course projects for students, and we&#8217;re writing an academic paper that we hope to publish in the next months.</p><p>Today we&#8217;re starting this Substack to be truly faithful to our mission of building in public! In the next days we&#8217;ll start writing about our projects and roadmap more in details.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://unbubblehub.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://unbubblehub.substack.com/subscribe?"><span>Subscribe now</span></a></p><p>Our team currently counts ~20 people between mathematicians, students, professors, engineers, researchers and enthusiasts, from different countries. We&#8217;re open to everyone: if you&#8217;re interested in joining us or starting a conversation, simply reach out, or (if that&#8217;s your' thing) you could even directly open a PR!</p><h1>Motivation</h1><p>We are witnessing a collision between two powerful forces shaping public discourse: social media platforms and governments.</p><p>Social media platforms have become central infrastructure for public discourse. Their recommendation algorithms, designed to maximize engagement, have demonstrably contributed to polarization and the spread of disinformation. The underlying mechanism is well-documented: algorithms that prioritize engagement metrics (likes, shares, comments) systematically favor content that triggers strong emotional reactions, including outrage, fear, and hostility. This is not a bug but a feature of advertising-driven business models.</p><p>The platforms themselves are opaque. Users cannot see why certain content appears in their feeds. Researchers struggle to study algorithmic effects without platform cooperation. Civil society cannot audit systems that shape billions of people&#8217;s understanding of the world.</p><p>Now, governments are responding. Australia became the first country to enforce a nationwide ban on under-16s accessing social media (December 2025). Spain has announced measures to criminalize &#8220;manipulating algorithms to amplify illegal content&#8221; and systems to track &#8220;how digital platforms fuel division and amplify hate.&#8221; France, Denmark, the UK, and others are considering comparable laws. The EU&#8217;s Digital Services Act already mandates algorithmic transparency for large platforms.</p><p>These regulations respond to real harms, but the regulatory response raises its own questions. Will the governments introduce new black boxes, this time state-controlled rather than corporate-controlled? Who will create the systems to track &#8220;how platforms fuel division&#8221;?</p><p>Generative AI is now layered on top of this infrastructure, and it cuts both ways. On one side, it lowers the cost of producing persuasive content to near zero. But on the other side, the same models make it much cheaper to analyze news coverage, detect narrative patterns, and compare how different outlets frame the same event. Again: whether GenAI ends up deepening the bubble or helping us out of it depends, in large part, on who gets to build the tools, and whether those tools are inspectable.</p><p>We believe that having open, transparent technology is a big part of the solution. The technology choices made by the governments in the next few years will shape information infrastructure for decades. If these systems are built as proprietary black boxes, we will have traded one form of opacity for another. If they are built on open foundations, civil society will have tools to audit, critique, and improve them, regardless of who deploys them.</p><p>That&#8217;s why we&#8217;re building Unbubble Hub in public, and that&#8217;s why we&#8217;d love you to join us!</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://unbubblehub.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Unbubble Hub - Open Research! Subscribe for free to receive new posts and support our work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item></channel></rss>