<?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[Paired Ends]]></title><description><![CDATA[A practicing data scientist's take on AI, genomics, biosecurity, and the ways AI is reshaping how science gets done. Weekly updates from the field. Occasional notes on programming.]]></description><link>https://blog.stephenturner.us</link><image><url>https://substackcdn.com/image/fetch/$s_!hfDI!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F894081de-334e-4173-8a0c-e64762c2c838_1030x1030.png</url><title>Paired Ends</title><link>https://blog.stephenturner.us</link></image><generator>Substack</generator><lastBuildDate>Sun, 21 Jun 2026 10:34:06 GMT</lastBuildDate><atom:link href="https://blog.stephenturner.us/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Stephen Turner]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[stephenturner@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[stephenturner@substack.com]]></itunes:email><itunes:name><![CDATA[Stephen D. Turner]]></itunes:name></itunes:owner><itunes:author><![CDATA[Stephen D. Turner]]></itunes:author><googleplay:owner><![CDATA[stephenturner@substack.com]]></googleplay:owner><googleplay:email><![CDATA[stephenturner@substack.com]]></googleplay:email><googleplay:author><![CDATA[Stephen D. Turner]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Six Things: June 18, 2026]]></title><description><![CDATA[Cal Newport on doom trolling, SecureBio's benchmark dashboard, RAND on biodesign audit trails, the anti-scaling law in drug development, local models growing up, and minibwa retiring bwa-mem]]></description><link>https://blog.stephenturner.us/p/six-things-june-18-2026</link><guid isPermaLink="false">https://blog.stephenturner.us/p/six-things-june-18-2026</guid><dc:creator><![CDATA[Stephen D. Turner]]></dc:creator><pubDate>Thu, 18 Jun 2026 13:14:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!gK-p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54bf44cd-0486-4c80-b38d-551c1272c588_596x414.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It&#8217;s a holiday for us here in the US tomorrow, hence the newsletter coming a day early. Six this week instead of five as a lot landed at once.</p><ol><li><p>Cal Newport tells the AI labs to cut the doom trolling</p></li><li><p>SecureBio puts its AI biology scores on one dashboard</p></li><li><p>RAND&#8217;s pitch for a cryptographic paper trail on AI-designed biology</p></li><li><p>The anti-scaling law and AI&#8217;s crowding problem in drug discovery</p></li><li><p>Local models are finally good enough for real work</p></li><li><p>Heng Li&#8217;s minibwa replaces BWA-MEM</p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p><h3>1. Cal Newport wants the doom trolling to stop</h3><p>I have read Cal Newport for years, going back to <a href="https://amzn.to/3QKYG7D">Deep Work</a>, which I recommend to anyone who says they can&#8217;t find time to think. So I came to his <a href="https://www.nytimes.com/2026/06/17/opinion/ai-dangerous-openai-anthropic.html?unlocked_article_code=1.rFA.wkl1.E-Y-dCMqyQN-&amp;smid=url-share">new NYT op-ed</a> already sympathetic: <strong><a href="https://www.nytimes.com/2026/06/17/opinion/ai-dangerous-openai-anthropic.html?unlocked_article_code=1.rFA.wkl1.E-Y-dCMqyQN-&amp;smid=url-share">Dear A.I. Companies: The Doom Trolling Needs to Stop</a></strong>. His target is what he calls doom trolling: labs cataloging the catastrophes their models might cause while insisting they are powerless to stop building them. He points at Anthropic&#8217;s <a href="https://www.anthropic.com/institute/recursive-self-improvement">&#8220;When AI builds itself&#8221;</a> report and at Sam Altman&#8217;s posting images of the Death Star before announcing GPT-5.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gK-p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54bf44cd-0486-4c80-b38d-551c1272c588_596x414.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gK-p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54bf44cd-0486-4c80-b38d-551c1272c588_596x414.png 424w, https://substackcdn.com/image/fetch/$s_!gK-p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54bf44cd-0486-4c80-b38d-551c1272c588_596x414.png 848w, https://substackcdn.com/image/fetch/$s_!gK-p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54bf44cd-0486-4c80-b38d-551c1272c588_596x414.png 1272w, https://substackcdn.com/image/fetch/$s_!gK-p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54bf44cd-0486-4c80-b38d-551c1272c588_596x414.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gK-p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54bf44cd-0486-4c80-b38d-551c1272c588_596x414.png" width="596" height="414" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/54bf44cd-0486-4c80-b38d-551c1272c588_596x414.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:414,&quot;width&quot;:596,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:217819,&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://blog.stephenturner.us/i/202554594?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54bf44cd-0486-4c80-b38d-551c1272c588_596x414.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_!gK-p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54bf44cd-0486-4c80-b38d-551c1272c588_596x414.png 424w, https://substackcdn.com/image/fetch/$s_!gK-p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54bf44cd-0486-4c80-b38d-551c1272c588_596x414.png 848w, https://substackcdn.com/image/fetch/$s_!gK-p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54bf44cd-0486-4c80-b38d-551c1272c588_596x414.png 1272w, https://substackcdn.com/image/fetch/$s_!gK-p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54bf44cd-0486-4c80-b38d-551c1272c588_596x414.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>Cal&#8217;s argument: either the labs believe the risk is real, in which case the only defensible move is to stop and lobby everyone else to stop, or they do not, in which case the doom talk is marketing disguised as conscience. </p><p>I liked his analogy: </p><blockquote><p>Imagine if the Ford Motor Company put out a report saying that it feared its popular F-150 trucks might soon start bursting into flames, but that there was nothing the company could do about it because automotive technology was too inevitable and important to slow down. You&#8217;re probably struggling to picture this scenario because no reasonable consumer product company would ever act like this.</p></blockquote><p>No consumer-products company talks this way, and he thinks AI should not get a pass for it. (He also swings at the Fable and Mythos export-control mess, reading the administration&#8217;s move as calling Anthropic&#8217;s bluff. More on that below.) </p><p>I part ways a bit. Treating a frontier model like an F-150 assumes we already agree on what the product is for and how it fails, which is the thing still in dispute. I write more about this in the <a href="https://blog.stephenturner.us/t/biosecurity">biosecurity tag here</a>.</p><h3>2. SecureBio puts its AI biology scores on one dashboard</h3><p><a href="https://securebio.substack.com/p/introducing-securebios-trends-in">SecureBio</a> launched a <a href="https://securebio.org/benchmarks/">public dashboard</a> collecting its model evaluations on biosecurity-relevant tasks, from the <a href="https://arxiv.org/abs/2504.16137">Virology Capabilities Test</a> to newer agentic benchmarks like <a href="https://securebio.substack.com/p/how-frontier-ai-models-perform-on">ABC-Bench</a>. It spans 9 companies and more than a dozen metrics across three years, rolled into a &#8220;Bio Capabilities Index&#8221; built on the same method as <a href="https://epoch.ai/eci">Epoch&#8217;s capabilities index</a>. TLDR: frontier models now clear human-expert baselines on these tests and keep climbing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Yk87!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241c2ba8-8372-497c-b8c9-0559b03b0a81_1018x712.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Yk87!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241c2ba8-8372-497c-b8c9-0559b03b0a81_1018x712.png 424w, https://substackcdn.com/image/fetch/$s_!Yk87!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241c2ba8-8372-497c-b8c9-0559b03b0a81_1018x712.png 848w, https://substackcdn.com/image/fetch/$s_!Yk87!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241c2ba8-8372-497c-b8c9-0559b03b0a81_1018x712.png 1272w, https://substackcdn.com/image/fetch/$s_!Yk87!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241c2ba8-8372-497c-b8c9-0559b03b0a81_1018x712.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Yk87!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241c2ba8-8372-497c-b8c9-0559b03b0a81_1018x712.png" width="1018" height="712" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/241c2ba8-8372-497c-b8c9-0559b03b0a81_1018x712.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:712,&quot;width&quot;:1018,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Yk87!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241c2ba8-8372-497c-b8c9-0559b03b0a81_1018x712.png 424w, https://substackcdn.com/image/fetch/$s_!Yk87!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241c2ba8-8372-497c-b8c9-0559b03b0a81_1018x712.png 848w, https://substackcdn.com/image/fetch/$s_!Yk87!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241c2ba8-8372-497c-b8c9-0559b03b0a81_1018x712.png 1272w, https://substackcdn.com/image/fetch/$s_!Yk87!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241c2ba8-8372-497c-b8c9-0559b03b0a81_1018x712.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><h3>3. RAND wants a cryptographic paper trail for AI-designed biology</h3><p>A new RAND CAST report, <strong><a href="https://www.rand.org/pubs/perspectives/PEA4613-1.html">Verifiable Audit Trails for AI-Enabled Biological Design Tools</a></strong> (Berke, Kilian, Griffin, Atanda, Vazquez) proposes a cross-tool, tamper-evident audit trail for AI-enabled biological design tools: hardware-bound cryptographic signing, hash chaining, and append-only transparency logs so a synthesis provider or regulator can verify how a sequence was produced. The building blocks are mature in adjacent fields, and the authors argue that the technical side is the easy part.</p><p>The report is admitting the real obstacles are not technical. Nobody is set up to govern shared infrastructure, the burden falls unevenly across the research community, and institutions lack the capacity to review audit records even if they had them. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VF8_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b3d3814-be5f-40b9-9ec6-7f4a3444002d_1002x780.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VF8_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b3d3814-be5f-40b9-9ec6-7f4a3444002d_1002x780.png 424w, https://substackcdn.com/image/fetch/$s_!VF8_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b3d3814-be5f-40b9-9ec6-7f4a3444002d_1002x780.png 848w, https://substackcdn.com/image/fetch/$s_!VF8_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b3d3814-be5f-40b9-9ec6-7f4a3444002d_1002x780.png 1272w, https://substackcdn.com/image/fetch/$s_!VF8_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b3d3814-be5f-40b9-9ec6-7f4a3444002d_1002x780.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VF8_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b3d3814-be5f-40b9-9ec6-7f4a3444002d_1002x780.png" width="1002" height="780" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5b3d3814-be5f-40b9-9ec6-7f4a3444002d_1002x780.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:780,&quot;width&quot;:1002,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:233664,&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://blog.stephenturner.us/i/202554594?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b3d3814-be5f-40b9-9ec6-7f4a3444002d_1002x780.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_!VF8_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b3d3814-be5f-40b9-9ec6-7f4a3444002d_1002x780.png 424w, https://substackcdn.com/image/fetch/$s_!VF8_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b3d3814-be5f-40b9-9ec6-7f4a3444002d_1002x780.png 848w, https://substackcdn.com/image/fetch/$s_!VF8_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b3d3814-be5f-40b9-9ec6-7f4a3444002d_1002x780.png 1272w, https://substackcdn.com/image/fetch/$s_!VF8_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b3d3814-be5f-40b9-9ec6-7f4a3444002d_1002x780.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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p><h3>4. The anti-scaling law, and why AI might crowd drug development</h3><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Liang Chang&quot;,&quot;id&quot;:36190984,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4f46b88a-3933-453c-b03d-eb24c17a1189_1008x1008.jpeg&quot;,&quot;uuid&quot;:&quot;84921f68-20d6-4f8e-9f69-b230ea96e709&quot;}" data-component-name="MentionToDOM"></span> Liang Chang&#8217;s essay was one of the the bests thing I read this week: <strong><a href="https://liangchang.substack.com/p/the-anti-scaling-law-in-biology-and">The Anti-Scaling Law in Biology, and Why AI Could Make Crowding Worse Before Making Drug Development Better</a>.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!URVz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3a826bd-96ae-4755-8ed4-cc569fdbc19f_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!URVz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3a826bd-96ae-4755-8ed4-cc569fdbc19f_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!URVz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3a826bd-96ae-4755-8ed4-cc569fdbc19f_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!URVz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3a826bd-96ae-4755-8ed4-cc569fdbc19f_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!URVz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3a826bd-96ae-4755-8ed4-cc569fdbc19f_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!URVz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3a826bd-96ae-4755-8ed4-cc569fdbc19f_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c3a826bd-96ae-4755-8ed4-cc569fdbc19f_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6224806,&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://blog.stephenturner.us/i/202554594?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3a826bd-96ae-4755-8ed4-cc569fdbc19f_2752x1536.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_!URVz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3a826bd-96ae-4755-8ed4-cc569fdbc19f_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!URVz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3a826bd-96ae-4755-8ed4-cc569fdbc19f_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!URVz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3a826bd-96ae-4755-8ed4-cc569fdbc19f_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!URVz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3a826bd-96ae-4755-8ed4-cc569fdbc19f_2752x1536.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>He starts from two real wins: Revolution Medicines&#8217; pan-RAS inhibitor daraxonrasib, which moved <a href="https://ir.revmed.com/news-releases/news-release-details/daraxonrasib-demonstrates-unprecedented-overall-survival-benefit">median overall survival</a> in treated metastatic pancreatic cancer from 6.7 to 13.2 months (HR 0.40), and Lilly&#8217;s <a href="https://www.nejm.org/doi/full/10.1056/NEJMoa2601283">VERVE-102</a> base editor, which dropped PCSK9 by up to 88% and LDL by up to 62% from a single infusion. Then he pushes back on the tech reflex that says the next hundred are queued up behind them.</p><p>His claim is an anti-scaling law. In software, proving one case lets you copy it a hundred times. In biology the first proof of concept usually consumes the single best target, because you never picked it at random, and the second is harder than the first. </p><div class="pullquote"><p>AI does not democratize originality. It democratizes access to the same obvious ideas.</p></div><p>AI raises the floor on execution (binder design, optimization, trial ops) without moving the ceiling on the step that decides whether a drug works, which is choosing the right target for the right disease. The odds a drug entering trials reaches approval sat near 10% in 2014 and about 8% by 2020, straight through the genomics and ML era. His fear is that cheaper engineering plus training-data gravity funnels everyone onto the same validated targets, so you get 300-plus CD19 programs instead of new biology.</p><h3>5. Local models grew up</h3><p>Vicki Boykis recently keynoted our Applied Machine Learning Conference here in Charlottesville. I loved her talk. You can watch it here.</p><div id="youtube2-lksCTX_busE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;lksCTX_busE&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/lksCTX_busE?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>In her most recent blog post, <strong><a href="https://vickiboykis.com/2026/06/15/running-local-models-is-good-now/">Running local models is good now</a></strong>, she makes the case that local models crossed a line in the last few months. On a 2022 M2 Mac with 64GB, she is now doing agentic coding locally with Gemma 4 at roughly 75% of frontier speed and accuracy, refactoring a notebook into modules and writing tests, all inside a Docker sandbox. Her test for whether a model is good enough is whether she still double-checks it against an API model, and she does that a lot less now.</p><p>The <a href="https://news.ycombinator.com/item?id=48555993">HN thread</a> is a useful counterweight to the enthusiasm. </p><blockquote><p>I don&#8217;t know about good, I use a lot of local models and they&#8217;re still pretty painful to run locally</p><p>You have dense models (qwen 27b, gemma 31b) who are pretty smart, but pretty slow</p><p>You have MoE models (gemma 26b, qwen 35b, north mini code 30b) who are pretty fast, but make a lot of mistakes</p><p>You need a lot of memory to run these well, quantization makes tool calling weaker, so most run at 4 bit quants and are wondering why it kinda sucks and that&#8217;s because you&#8217;ve essentially lobotomized the model (I recommend unsloth quants, i recommend 6bit for MoEs and 5bit for dense)</p><p>So you need a lot of compute to make the pre-fill fast, you need bandwidth to make the decode fast, you need a lot of memory to hold everything - lot of ifs</p><p>On top of that, your laptop becomes a loud hot churning machine, it&#8217;s uncomfortable to work with.</p><p>So are they good? not really. Do they work? yes</p></blockquote><p>One commenter daily-drives Qwen3.6-27B and prefers it to the frontier models for his workflow precisely because he wants the model to type while he does the thinking, though another warns you should not generalize from Sonnet to a lab&#8217;s actual flagship. The recurring objections are cost (&#8221;some of us have a budget&#8221;) and reliability: small context windows, and local models slipping into hallucinated tool-call JSON, which is where agentic loops break. Vicki is describing a real shift for personalized, low-recency dev work, with the production bar still a step out.</p><h3>6. minibwa retires BWA-MEM</h3><p>Heng Li and Nils Homer released <a href="https://github.com/lh3/minibwa">minibwa</a>, and Li is direct about what it is: the full replacement for BWA-MEM. </p><div class="bluesky-wrap outer" style="height: auto; display: flex; margin-bottom: 24px;" data-attrs="{&quot;postId&quot;:&quot;3mog6wxhe6k2j&quot;,&quot;authorDid&quot;:&quot;did:plc:bjmggr7up7wjxkdkfv5rkz2o&quot;,&quot;authorName&quot;:&quot;Heng Li&quot;,&quot;authorHandle&quot;:&quot;lh3lh3.bsky.social&quot;,&quot;authorAvatarUrl&quot;:&quot;&quot;,&quot;text&quot;:&quot;Minibwa is a hybrid of bwa-mem and minimap2 and the successor of bwa-mem for short-read mapping. ~4X/2.5X as fast as bwa-mem/bwa-mem2 for WGS reads at comparable accuracy. Native support of directional bisulfite-seq. Applicable to long reads. Preprint at arxiv.org/abs/2606.15357&quot;,&quot;createdAt&quot;:&quot;2026-06-16T16:13:39.192Z&quot;,&quot;uri&quot;:&quot;at://did:plc:bjmggr7up7wjxkdkfv5rkz2o/app.bsky.feed.post/3mog6wxhe6k2j&quot;,&quot;imageUrls&quot;:[&quot;https://cdn.bsky.app/img/feed_thumbnail/plain/did:plc:bjmggr7up7wjxkdkfv5rkz2o/bafkreid5w3qfrj7gccjtabeg6iwwce5vkfo7ssksfnvfxecrtz5rtfryny&quot;]}" data-component-name="BlueskyCreateBlueskyEmbed"><iframe id="bluesky-3mog6wxhe6k2j" data-bluesky-id="4205055895533556" src="https://embed.bsky.app/embed/did:plc:bjmggr7up7wjxkdkfv5rkz2o/app.bsky.feed.post/3mog6wxhe6k2j?id=4205055895533556" width="100%" style="display: block; flex-grow: 1;" frameborder="0" scrolling="no"></iframe></div><p>Read the <a href="https://arxiv.org/abs/2606.15357">preprint</a>. Instead of another drop-in clone that preserves identical output, minibwa makes breaking changes, splicing BWA-MEM&#8217;s variable-length seeding onto minimap2&#8217;s chaining and SIMD alignment, with ropebwt3&#8217;s SMEM search and aggressive memory prefetching. The result is about 4x BWA-MEM and over 2x BWA-MEM2 at comparable accuracy, under 20GB RAM, with native long-read and directional bisulfite support that BWA-MEM never had.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6Myy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75b224ec-9483-4255-8373-d6dbb2efc9be_682x705.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6Myy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75b224ec-9483-4255-8373-d6dbb2efc9be_682x705.png 424w, https://substackcdn.com/image/fetch/$s_!6Myy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75b224ec-9483-4255-8373-d6dbb2efc9be_682x705.png 848w, https://substackcdn.com/image/fetch/$s_!6Myy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75b224ec-9483-4255-8373-d6dbb2efc9be_682x705.png 1272w, https://substackcdn.com/image/fetch/$s_!6Myy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75b224ec-9483-4255-8373-d6dbb2efc9be_682x705.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6Myy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75b224ec-9483-4255-8373-d6dbb2efc9be_682x705.png" width="682" height="705" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/75b224ec-9483-4255-8373-d6dbb2efc9be_682x705.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:705,&quot;width&quot;:682,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:67412,&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://blog.stephenturner.us/i/202554594?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75b224ec-9483-4255-8373-d6dbb2efc9be_682x705.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_!6Myy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75b224ec-9483-4255-8373-d6dbb2efc9be_682x705.png 424w, https://substackcdn.com/image/fetch/$s_!6Myy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75b224ec-9483-4255-8373-d6dbb2efc9be_682x705.png 848w, https://substackcdn.com/image/fetch/$s_!6Myy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75b224ec-9483-4255-8373-d6dbb2efc9be_682x705.png 1272w, https://substackcdn.com/image/fetch/$s_!6Myy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75b224ec-9483-4255-8373-d6dbb2efc9be_682x705.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>On accuracy, the comparison is closer than the speed numbers suggest. On simulated short reads BWA-MEM is slightly more accurate, and the difference comes entirely from centromeric and acrocentric regions where minibwa deliberately stops trying, since you cannot place those reads correctly anyway. </p><p>One footnote I enjoyed: the Rust rewrite, minibwa-rs, was mostly written by coding agents, which tells you something about where bioinformatics tooling is heading.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!duUs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d13c024-7358-425f-961b-d4dfb1b0a1ef_707x140.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!duUs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d13c024-7358-425f-961b-d4dfb1b0a1ef_707x140.png 424w, https://substackcdn.com/image/fetch/$s_!duUs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d13c024-7358-425f-961b-d4dfb1b0a1ef_707x140.png 848w, https://substackcdn.com/image/fetch/$s_!duUs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d13c024-7358-425f-961b-d4dfb1b0a1ef_707x140.png 1272w, https://substackcdn.com/image/fetch/$s_!duUs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d13c024-7358-425f-961b-d4dfb1b0a1ef_707x140.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!duUs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d13c024-7358-425f-961b-d4dfb1b0a1ef_707x140.png" width="707" height="140" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7d13c024-7358-425f-961b-d4dfb1b0a1ef_707x140.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:140,&quot;width&quot;:707,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:37821,&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://blog.stephenturner.us/i/202554594?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d13c024-7358-425f-961b-d4dfb1b0a1ef_707x140.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_!duUs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d13c024-7358-425f-961b-d4dfb1b0a1ef_707x140.png 424w, https://substackcdn.com/image/fetch/$s_!duUs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d13c024-7358-425f-961b-d4dfb1b0a1ef_707x140.png 848w, https://substackcdn.com/image/fetch/$s_!duUs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d13c024-7358-425f-961b-d4dfb1b0a1ef_707x140.png 1272w, https://substackcdn.com/image/fetch/$s_!duUs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d13c024-7358-425f-961b-d4dfb1b0a1ef_707x140.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p><h3>In other news&#8230;</h3><p><strong>The Fable 5 and Mythos 5 shutdown:</strong> the Commerce Department issued an export-control directive citing national security, and Anthropic pulled both models for every customer to comply. Rounding up a few articles on the topic.</p><ul><li><p>Anthropic&#8217;s own <a href="https://www.anthropic.com/news/fable-mythos-access">statement</a> frames it as a misunderstanding over a narrow, non-universal jailbreak (essentially asking the model to &#8220;fix this code&#8221;), and notes access to all other models is unaffected.</p></li><li><p>The <a href="https://news.ycombinator.com/item?id=48511072">HN discussion</a> of that statement runs the predictable split over whether this is a safety call or a political one.</p></li><li><p>Katie Moussouris at Luta Security argues the <a href="https://www.lutasecurity.com/post/the-fable-5-export-controls-harm-us-cyber-defense">export controls harm US cyber defense</a>, since the flagged behavior is the same find-fix-test loop defenders run every day, and points to the <a href="https://freefable.org">freefable.org</a> open letter.</p></li><li><p>Transformer&#8217;s Shakeel Hashim reads it as <a href="https://www.transformernews.ai/p/anthropic-fable-shutdown-ban-trump-white-house">an AI licensing regime arriving through the back door</a>, arbitrary and post-hoc, built on export law never designed for this.</p></li><li><p>Axios reports the shutdown came down to <a href="https://www.axios.com/2026/06/15/anthropic-white-house-fable-mythos">personality clashes and a communication breakdown</a> with the administration, set off by Amazon&#8217;s Andy Jassy calling Treasury Secretary Bessent.</p></li><li><p>The Atlantic argues the episode is <a href="https://www.theatlantic.com/technology/2026/06/trump-anthropic-export-control-ai-race/687555/?gift=5MjKTLV9QwyU_J0HzTnanoWieJfkMhNH_YTT9pP_fhA">how America loses the AI race</a>.</p></li><li><p>The Washington Post covers <a href="https://www.washingtonpost.com/technology/2026/06/15/how-anthropic-lost-white-houses-trust-then-its-flagship-product/">how Anthropic lost the White House&#8217;s trust</a>, and then its flagship product.</p></li><li><p>The NYT&#8217;s opinion page calls it <a href="https://www.nytimes.com/2026/06/16/opinion/anthropic-fable-ai-trump-administration.html?smid=nytcore-ios-share">the start of a new kind of conflict</a>.</p></li><li><p>The Superintelligence newsletter asks <a href="https://www.superintelligencenewsletter.com/p/when-ai-becomes-too-powerful-to-stay">when a model becomes too powerful to stay public</a>.</p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p><p>And lastly, the <strong><a href="https://u8552352.ct.sendgrid.net/ls/click?upn=u001.ODxvt5JT0OhUrTAcFDj6EcLHLN5HxLtVo29Nb7T5cVbbJeAUZimkwtKx7-2BRYGUo7_OaI_LUPF6ZxoEJwIUnu2jjIEaU6KTbgSPaBIYzCC9nKpU79Dbsb5tX13-2BjF2qt-2Fp0FvV-2FWQn-2FmfJlAeFJrjMtu7zQcfFJaw2RT4c-2Bzeryl6XjILZjl-2BZshjVT5npFtweRL4vEIenwEz7ldCsnBohZm9H0RgeAAYorCiPwo5El0-2FSV-2B-2BRdOufBEyY2ZESCyQ1INDDEYR-2BIhZKJAC2d109KdCrWOjEf91KcjKndiTA-2B5WTwE8Us-2FAiVUn08F4HedJGDHChBjQuIz5CmL7rshj585n6qjrjNgQfu9tvCWgXehOpHdo-3D">ACM AI Letters Vol. 1 No. 2 (June 2026)</a></strong><span data-color="rgb(33, 33, 33)" style="color: rgb(33, 33, 33);"> is now available online.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> I want to read all of the articles in the new issue.</span></p><ol><li><p><a href="https://dl.acm.org/doi/10.1145/3811407">Balancing Comfort and Growth: A Dual-Mode Theory of Human&#8211;AI Development</a></p></li><li><p><a href="https://dl.acm.org/doi/10.1145/3815120">Autonomy or Guidance: What Users Want from AI versus Human Advisors</a></p></li><li><p><a href="https://dl.acm.org/doi/10.1145/3805709">AI Ethics Must Speak the Language of Business</a></p></li><li><p><a href="https://dl.acm.org/doi/10.1145/3803024">Identifying, Evaluating, and Mitigating Risks of AI Thought Partnerships</a></p></li><li><p><a href="https://dl.acm.org/doi/10.1145/3803866">Rethinking Scientific Practice in the Age of Artificial Intelligence</a></p></li><li><p><a href="https://dl.acm.org/doi/10.1145/3816258">AI Collaboration and the Decentering of Human Creativity</a></p></li><li><p><a href="https://dl.acm.org/doi/10.1145/3816259">The Harder Charge: Teaching Technical AI Literacy across Majors</a></p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/p/six-things-june-18-2026?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://blog.stephenturner.us/p/six-things-june-18-2026?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></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>AILET is a relatively new journal. From their own description: <em>ACM AI Letters</em> (AILET) is envisioned to become the premier rapid-publication venue for impactful, concise, and timely communications in AI. Bridging a crucial gap between traditional conferences and journals, ACM AI Letters will feature short peer-reviewed contributions that accelerate knowledge dissemination across academia and industry. This unique publication prioritizes theoretical breakthroughs, algorithmic innovation, practical real-world applications, and critical societal implications, including ethics, policy, and responsible AI. It also introduces a distinctive space for rigorously reviewed opinion pieces and policy briefs, promoting swift engagement with contemporary issues shaping the AI landscape.</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Policy on the AI Exponential]]></title><description><![CDATA[Another (short) essay by Dario Amodei]]></description><link>https://blog.stephenturner.us/p/policy-on-the-ai-exponential</link><guid isPermaLink="false">https://blog.stephenturner.us/p/policy-on-the-ai-exponential</guid><dc:creator><![CDATA[Stephen D. Turner]]></dc:creator><pubDate>Tue, 16 Jun 2026 12:53:26 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/1bc4675a-af72-4a75-b7dd-9cefe703962e_785x412.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Dario Amodei published a relatively short<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> essay last week called <strong><a href="https://darioamodei.com/post/policy-on-the-ai-exponential">&#8220;Policy on the AI Exponential.&#8221;</a></strong><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> It&#8217;s good and you can read it in about 10-15 minutes. This essay was published two days before the <a href="https://www.anthropic.com/news/fable-mythos-access">US government pulled the plug on Fable</a>, but I only just read it myself today (4 days after Fable&#8217;s takedown).</p><p>As with Dario&#8217;s previous (longer) essays this one&#8217;s a good read. Given what happened two days after this essay was published, I had to pause and read this section twice.</p><blockquote><p>It is time to go beyond transparency to more serious and binding regulation of AI.<strong> </strong>I believe the best analogy, at least at the current stage of the exponential, is to cars, airplanes, or drugs&#8212;powerful technologies essential to the modern economy, but capable of killing large numbers of people if designed or operated poorly. I therefore believe we should model AI regulation on agencies like the Federal Aviation Administration (FAA). <strong>Frontier AI models, like airplanes, should be required to go through technical testing and auditing, and their release should be blocked or reversed as a threat to public safety if they do not meet high standards of safety. </strong>I am grateful to see the <a href="https://www.whitehouse.gov/presidential-actions/2026/06/promoting-advanced-artificial-intelligence-innovation-and-security/">Trump administration&#8217;s Executive Order</a> move incrementally towards a greater role for government in AI, though<strong> </strong>Anthropic&#8217;s proposal recommends even further action. Our proposal includes the following elements:</p><ul><li><p>Models above a threshold of compute should undergo mandatory testing by a qualified third party for their level of risk in four specific areas: cybersecurity, biological weapons, loss of control of AI systems, and automated R&amp;D that could accelerate these other risks.</p></li><li><p><strong>The government should have the power to block or deter deployment of the model if it is determined, in light of third-party assessment, to present unacceptable risks. This power must be scoped to the above four specific risks and there must be protective measures against political favoritism or arbitrary decisions.</strong></p></li></ul></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></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><em>Relatively short</em> in the sense that it&#8217;s a fraction of the length of <a href="https://darioamodei.com/essay/the-adolescence-of-technology">The Adolescence of Technology</a> or <a href="https://darioamodei.com/essay/machines-of-loving-grace">Machines of Loving Grace</a> (both worth reading in full).</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>Wayback Machine archive link <a href="https://web.archive.org/web/20260610212123/https://darioamodei.com/post/policy-on-the-ai-exponential">here</a>.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Launch a Project in Positron with Raycast]]></title><description><![CDATA[I switched out RStudio+Alfred for Positron+Raycast. Here's how to open a project in Positron with a few keystrokes using Raycast.]]></description><link>https://blog.stephenturner.us/p/positron-project-raycast</link><guid isPermaLink="false">https://blog.stephenturner.us/p/positron-project-raycast</guid><dc:creator><![CDATA[Stephen D. Turner]]></dc:creator><pubDate>Mon, 15 Jun 2026 09:45:31 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9kuh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb082873b-3e05-4408-872b-788dbdf67b99_1000x650.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Back when I used RStudio, I could launch a project in RStudio by launching the <code>.Rproj</code> file, and I followed <a href="https://www.youtube.com/watch?v=boKFxBniUH0">this short video from Hadley Wickham</a> on wiring up <a href="https://www.alfredapp.com/">Alfred</a> to index <code>.Rproj</code> files, so I could launch them with a keyboard shortcut.</p><p>Now I use Positron instead of RStudio, and <strong><a href="https://www.raycast.com/">Raycast</a></strong> (free version) instead of Alfred.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><p>With a few keystrokes (CMD-space to activate Raycast, type &#8220;pos&#8221; to search through projects in Positron) I can launch a project in Positron. Here&#8217;s what it looks like.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;3a525b7c-46a2-4917-bbda-94dfaeacd4e6&quot;,&quot;duration&quot;:null}"></div><p>Here&#8217;s how to set that up. The gist is outlined in the <a href="https://positron.posit.co/migrate-rstudio-rproj.html">Positron docs here</a>.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p><h2>Positron + project manager</h2><p>The first step is to install the <a href="https://open-vsx.org/extension/alefragnani/project-manager">project manager extension</a> in Positron. Once you do that, the project manager appears as a stack of folders in the Activity Bar. When clicked, you gain access to a clickable, organized listing of your projects. Here&#8217;s mine, showing my favorite folders (with a redaction).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KCr_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf544b52-fd2a-4fc3-94ff-354d5c75a7e2_406x252.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KCr_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf544b52-fd2a-4fc3-94ff-354d5c75a7e2_406x252.png 424w, https://substackcdn.com/image/fetch/$s_!KCr_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf544b52-fd2a-4fc3-94ff-354d5c75a7e2_406x252.png 848w, https://substackcdn.com/image/fetch/$s_!KCr_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf544b52-fd2a-4fc3-94ff-354d5c75a7e2_406x252.png 1272w, https://substackcdn.com/image/fetch/$s_!KCr_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf544b52-fd2a-4fc3-94ff-354d5c75a7e2_406x252.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KCr_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf544b52-fd2a-4fc3-94ff-354d5c75a7e2_406x252.png" width="406" height="252" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cf544b52-fd2a-4fc3-94ff-354d5c75a7e2_406x252.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:252,&quot;width&quot;:406,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:23814,&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://blog.stephenturner.us/i/185053611?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7e416cb-b4c2-49d7-8d23-097c5321209f_406x252.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_!KCr_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf544b52-fd2a-4fc3-94ff-354d5c75a7e2_406x252.png 424w, https://substackcdn.com/image/fetch/$s_!KCr_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf544b52-fd2a-4fc3-94ff-354d5c75a7e2_406x252.png 848w, https://substackcdn.com/image/fetch/$s_!KCr_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf544b52-fd2a-4fc3-94ff-354d5c75a7e2_406x252.png 1272w, https://substackcdn.com/image/fetch/$s_!KCr_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf544b52-fd2a-4fc3-94ff-354d5c75a7e2_406x252.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>From here, in Positron, you can just click on a folder and it&#8217;ll open a new Positron window running in that project. This is essentially the same thing as double-clicking the <code>.Rproj</code> file in RStudio.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p><h2>Raycast</h2><p>Next, install <a href="https://www.raycast.com/">Raycast</a> and the <a href="https://www.raycast.com/MarkusLanger/vscode-project-manager">Visual Studio Project Manager Extension</a> (yes, VS Code). In the settings, make a few changes, annotated below. Add &#8220;pos&#8221; as the alias, and in the options on the right, set &#8220;Positron&#8221; as your &#8220;VS Code&#8221;. I know that looks weird, but this is how it&#8217;s done. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9kuh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb082873b-3e05-4408-872b-788dbdf67b99_1000x650.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9kuh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb082873b-3e05-4408-872b-788dbdf67b99_1000x650.png 424w, https://substackcdn.com/image/fetch/$s_!9kuh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb082873b-3e05-4408-872b-788dbdf67b99_1000x650.png 848w, https://substackcdn.com/image/fetch/$s_!9kuh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb082873b-3e05-4408-872b-788dbdf67b99_1000x650.png 1272w, https://substackcdn.com/image/fetch/$s_!9kuh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb082873b-3e05-4408-872b-788dbdf67b99_1000x650.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9kuh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb082873b-3e05-4408-872b-788dbdf67b99_1000x650.png" width="1000" height="650" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b082873b-3e05-4408-872b-788dbdf67b99_1000x650.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:650,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:142482,&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://blog.stephenturner.us/i/185053611?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d4a5a21-6d3b-48f6-8672-a7401936a3e5_1000x650.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_!9kuh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb082873b-3e05-4408-872b-788dbdf67b99_1000x650.png 424w, https://substackcdn.com/image/fetch/$s_!9kuh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb082873b-3e05-4408-872b-788dbdf67b99_1000x650.png 848w, https://substackcdn.com/image/fetch/$s_!9kuh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb082873b-3e05-4408-872b-788dbdf67b99_1000x650.png 1272w, https://substackcdn.com/image/fetch/$s_!9kuh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb082873b-3e05-4408-872b-788dbdf67b99_1000x650.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>Now, when you activate Raycast, you can type &#8220;pos&#8221; and you&#8217;ll bring up the Positron project manager.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CPIy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b5eec82-4f42-4e77-9d3d-695768473ab5_750x179.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CPIy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b5eec82-4f42-4e77-9d3d-695768473ab5_750x179.png 424w, https://substackcdn.com/image/fetch/$s_!CPIy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b5eec82-4f42-4e77-9d3d-695768473ab5_750x179.png 848w, https://substackcdn.com/image/fetch/$s_!CPIy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b5eec82-4f42-4e77-9d3d-695768473ab5_750x179.png 1272w, https://substackcdn.com/image/fetch/$s_!CPIy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b5eec82-4f42-4e77-9d3d-695768473ab5_750x179.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CPIy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b5eec82-4f42-4e77-9d3d-695768473ab5_750x179.png" width="750" height="179" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1b5eec82-4f42-4e77-9d3d-695768473ab5_750x179.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:179,&quot;width&quot;:750,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:30723,&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://blog.stephenturner.us/i/185053611?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F263a8b29-df5a-4e1b-be94-de4c35dcc48a_750x474.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_!CPIy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b5eec82-4f42-4e77-9d3d-695768473ab5_750x179.png 424w, https://substackcdn.com/image/fetch/$s_!CPIy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b5eec82-4f42-4e77-9d3d-695768473ab5_750x179.png 848w, https://substackcdn.com/image/fetch/$s_!CPIy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b5eec82-4f42-4e77-9d3d-695768473ab5_750x179.png 1272w, https://substackcdn.com/image/fetch/$s_!CPIy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b5eec82-4f42-4e77-9d3d-695768473ab5_750x179.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>From here you can select which project you want to open. Hit Enter and it&#8217;ll open Positron running in that folder/project.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VpYN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F968ccfda-87e7-496a-970e-ec8d74fa04cb_750x474.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VpYN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F968ccfda-87e7-496a-970e-ec8d74fa04cb_750x474.png 424w, https://substackcdn.com/image/fetch/$s_!VpYN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F968ccfda-87e7-496a-970e-ec8d74fa04cb_750x474.png 848w, https://substackcdn.com/image/fetch/$s_!VpYN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F968ccfda-87e7-496a-970e-ec8d74fa04cb_750x474.png 1272w, https://substackcdn.com/image/fetch/$s_!VpYN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F968ccfda-87e7-496a-970e-ec8d74fa04cb_750x474.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VpYN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F968ccfda-87e7-496a-970e-ec8d74fa04cb_750x474.png" width="750" height="474" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/968ccfda-87e7-496a-970e-ec8d74fa04cb_750x474.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:474,&quot;width&quot;:750,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:90711,&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://blog.stephenturner.us/i/185053611?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac26ecc7-abb0-49f2-9032-433f8a3a8565_750x474.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_!VpYN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F968ccfda-87e7-496a-970e-ec8d74fa04cb_750x474.png 424w, https://substackcdn.com/image/fetch/$s_!VpYN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F968ccfda-87e7-496a-970e-ec8d74fa04cb_750x474.png 848w, https://substackcdn.com/image/fetch/$s_!VpYN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F968ccfda-87e7-496a-970e-ec8d74fa04cb_750x474.png 1272w, https://substackcdn.com/image/fetch/$s_!VpYN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F968ccfda-87e7-496a-970e-ec8d74fa04cb_750x474.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>The workflow is <a href="https://positron.posit.co/migrate-rstudio-rproj.html#use-an-application-launcher">described here in the Positron docs</a>.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/p/positron-project-raycast?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://blog.stephenturner.us/p/positron-project-raycast?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></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>Hat tip to Andrew Heiss for turning me on to Raycast and Espanso with his <a href="https://www.andrewheiss.com/blog/2026/01/13/dsl-positron-workflow/">blog post here</a> to accompany his recent Posit Data Science Lab.</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Open tabs (June 12, 2026)]]></title><description><![CDATA[TBR in AIxBio, AIxEdu, AIxLabor, AIxWriting, and other essays & papers]]></description><link>https://blog.stephenturner.us/p/open-tabs-june-12-2026</link><guid isPermaLink="false">https://blog.stephenturner.us/p/open-tabs-june-12-2026</guid><dc:creator><![CDATA[Stephen D. Turner]]></dc:creator><pubDate>Fri, 12 Jun 2026 12:51:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8PjN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db0bbd0-87b4-4b71-9782-61e004635f6e_602x1306.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve had a busy week, taking the day off today, and I haven&#8217;t had a chance to do much reading. I&#8217;ve been spending a ton of time lately developing a new <a href="https://hooslist.virginia.edu/ClassSchedule/ClassHistory?subject=DS&amp;catalogNumber=5080">course</a> I&#8217;ll be teaching this fall, and preparing a <a href="https://ai.provost.virginia.edu/ai-upskilling">workshop</a> on AI-powered literature review and synthesis I&#8217;ll be teaching next week (if you&#8217;re at UVA, <a href="https://www.eventbrite.com/e/in-person-smarter-literature-reviews-with-ai-powered-tools-tickets-1987394833446?aff=oddtdtcreator">register</a> and attend for the in-person event if you can &#8212; it&#8217;ll be much more engaging than Zooming in, trust me).</p><p>Here are my open browser tabs I have open that I hope to catch up on soon.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p><h3>Blogs/newsletters/etc</h3><ol><li><p><a href="https://darioamodei.com/post/policy-on-the-ai-exponential">Dario Amodei &#8212;&nbsp;Policy on the AI Exponential</a></p></li><li><p><a href="https://www.anthropic.com/research/agents-in-biology">Paving the way for agents in biology \ Anthropic</a><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p></li><li><p><a href="https://grants.nih.gov/grants/guide/notice-files/NOT-OD-26-086.html">NIH RFI on limiting the number of grants per PI</a></p></li><li><p><a href="https://www.anthropic.com/news/claude-fable-5-mythos-5">Claude Fable 5 and Claude Mythos 5 \ Anthropic</a><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p></li><li><p><a href="https://www.newyorker.com/news/fault-lines/eight-predictions-for-the-future-of-higher-education">Eight Predictions for the Future of Higher Education</a></p></li><li><p><a href="https://mattsbiodefense.substack.com/p/five-things-june-7-2026">Matt Lubin: Five Things: June 7, 2026</a></p></li><li><p><a href="https://www.profgmedia.com/p/is-ai-more-expensive-than-the-employees">Is AI More Expensive Than the Employees It's Replacing?</a></p></li><li><p><a href="https://liangchang.substack.com/p/the-anti-scaling-law-in-biology-and">The Anti-Scaling Law in Biology, and Why AI Could Make Crowding Worse Before Making Drug Development Better</a></p></li><li><p><a href="https://theinfinitesimal.substack.com/p/thoughts-on-ai-in-academia">Sasha Gusev: Thoughts on AI in academia</a></p></li><li><p><a href="https://www.0xkato.xyz/how-llms-actually-work/">How LLMs Actually Work | 0xkato</a></p></li><li><p><a href="https://evgenykiner.substack.com/p/a-cell-is-not-a-spreadsheet-why-virtual">A cell is not a spreadsheet- why &#8220;Virtual Cells&#8221; are still mostly hype</a></p></li><li><p><a href="https://www.anthropic.com/institute/recursive-self-improvement">Anthropic: When AI builds itself</a></p></li><li><p><a href="https://www.newyorker.com/news/fault-lines/can-ai-produce-writing-that-we-actually-want-to-read">Can A.I. Produce Writing That We Actually Want to Read?</a></p></li><li><p><a href="https://epochai.substack.com/p/is-a-compute-crunch-coming">Is a compute crunch coming?</a></p></li><li><p><a href="https://openai.com/index/built-to-benefit-everyone-our-plan/">Built to benefit everyone: our plan | OpenAI</a></p></li><li><p><a href="https://www.nature.com/articles/d41586-026-01689-0?utm_source=x&amp;utm_medium=social&amp;utm_campaign=nature&amp;linkId=62230411">Bots are scraping open data &#8212; how should researchers respond?</a></p></li><li><p><a href="https://letter.nikomc.com/p/small">Why Are Cells Small? - Niko McCarty</a></p></li><li><p><a href="https://www.owlposting.com/p/how-to-build-a-cancer-vaccine-and">How to build a cancer vaccine, and whether they will work this time</a></p></li></ol><h3>Papers</h3><ol><li><p><a href="https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1014287">The total eclipse of bioinformatics: From disruption to convention, and a gentle warning</a></p></li><li><p><a href="https://www.frontiersin.org/journals/microbiology/articles/10.3389/fmicb.2026.1832974/full">Dual-use artificial intelligence and biology: upstream risk-benefit reviews</a></p></li><li><p><a href="https://www.pnas.org/doi/10.1073/pnas.2615114123">Molecular de-extinction looks to the past to find the molecules of the future</a></p></li><li><p><a href="https://arxiv.org/abs/2605.28655v1">AutoScientists: Self-Organizing Agent Teams for Long-Running Scientific Experimentation</a></p></li><li><p><a href="https://www.nature.com/articles/s41588-026-02607-w">Pleiotropic shared heritability quantifies the shared genetic variance of common diseases</a></p></li><li><p><a href="https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1014338">Ten simple rules for teaching data science</a></p></li><li><p><a href="https://www.biorxiv.org/content/10.1101/2022.05.06.490859v3">Depth normalization for single-cell genomics count data</a> and <a href="https://xcancel.com/lpachter/status/2064795978264432988">Lior&#8217;s explainer</a></p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></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 just read this one right before posting. The post describes the difficulty agents have at retrieving biological data. Which isn&#8217;t limited to agents! It&#8217;s difficult for a human to navigate the disparate databases and web interfaces and NCBI Virus search incantations to get the thing you&#8217;re looking for. If this problem were solved for agents, it&#8217;d make life easier for us humans as well. A conclusion from the post: <em>&#8220;We want models to be creative when they generate hypotheses, design experiments, or reason about mechanisms. But the layer underneath that creativity&#8212;gene identifiers, schemas, retrieval logic, coordinate systems, metadata conventions, and data access paths&#8212;has to be boringly reliable (or in other words, deterministic)&#8221;</em>. </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>I haven&#8217;t had a chance to do anything with Fable yet, mostly because I work in AIxBio, and Bio is off limits. And because I&#8217;m a biologist, Fable refuses to talk to me (&#8220;Who am I?&#8221; leads to safety flags and demotion of the rest of the conversation to Opus). Precautionary principal is probably the right move here given the benchmarks, and I think managed access will likely be the way these models are released from here out.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8PjN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db0bbd0-87b4-4b71-9782-61e004635f6e_602x1306.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8PjN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db0bbd0-87b4-4b71-9782-61e004635f6e_602x1306.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8PjN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db0bbd0-87b4-4b71-9782-61e004635f6e_602x1306.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8PjN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db0bbd0-87b4-4b71-9782-61e004635f6e_602x1306.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8PjN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db0bbd0-87b4-4b71-9782-61e004635f6e_602x1306.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8PjN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db0bbd0-87b4-4b71-9782-61e004635f6e_602x1306.jpeg" width="356" height="772.3189368770765" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6db0bbd0-87b4-4b71-9782-61e004635f6e_602x1306.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1306,&quot;width&quot;:602,&quot;resizeWidth&quot;:356,&quot;bytes&quot;:157698,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.stephenturner.us/i/201151842?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db0bbd0-87b4-4b71-9782-61e004635f6e_602x1306.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_!8PjN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db0bbd0-87b4-4b71-9782-61e004635f6e_602x1306.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8PjN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db0bbd0-87b4-4b71-9782-61e004635f6e_602x1306.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8PjN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db0bbd0-87b4-4b71-9782-61e004635f6e_602x1306.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8PjN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db0bbd0-87b4-4b71-9782-61e004635f6e_602x1306.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><br></p></div></div>]]></content:encoded></item><item><title><![CDATA[Five Things (June 5, 2026): AIxBio, and a Red Alert for US Science]]></title><description><![CDATA[Open-closed model gap, evals in the biorisk hierarchy, DARPA AI Forge, refusal benchmarks, OpenAI&#8217;s Rosalind Biodefense]]></description><link>https://blog.stephenturner.us/p/five-things-june-5-2026-aixbio</link><guid isPermaLink="false">https://blog.stephenturner.us/p/five-things-june-5-2026-aixbio</guid><dc:creator><![CDATA[Stephen D. Turner]]></dc:creator><pubDate>Fri, 05 Jun 2026 08:23:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!dCii!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec2adbb5-fb04-4db2-96ed-bbdc2cf9b7b1_1152x605.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Before the usual five, one thing that isn&#8217;t optional reading. Pay attention.</p><p>I&#8217;m not an activist, and I don&#8217;t use this space for advocacy. As a rule, I keep my opinions about research politics and policy off the site (and anywhere else online in general). I&#8217;m breaking that rule today, because this reaches every part of the scientific research enterprise and whatever role the United States still hopes to play in it.</p><p>The Office of Management and Budget has proposed rewriting 2 CFR Part 200, the rule that governs how every federal grant gets spent. <a href="https://www.science.org/doi/10.1126/science.aej3572">A </a><em><a href="https://www.science.org/doi/10.1126/science.aej3572">Science</a></em><a href="https://www.science.org/doi/10.1126/science.aej3572"> editorial</a> lays out what that would mean for research: <strong>every funding decision routed through political review, multiyear grants terminable with no due process, and case-by-case approval for any award that spends a dollar outside the US, which would effectively end most international collaboration</strong>. Steve Usdin of BioCentury, quoted in the editorial, called the drug industry&#8217;s silence &#8220;complicity in the destruction of US science.&#8221; <a href="https://www.science.org/doi/10.1126/science.aej3572">The </a><em><a href="https://www.science.org/doi/10.1126/science.aej3572">Science</a></em><a href="https://www.science.org/doi/10.1126/science.aej3572"> editorial</a> ends with a rallying call:</p><div class="pullquote"><p><strong>&#128680; The red light is now flashing. All hands, report to stations </strong>&#128680;</p></div><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Elizabeth Ginexi&quot;,&quot;id&quot;:129927491,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/287d0a29-48a9-4913-81f3-0e8bd4a3dc73_1346x1346.jpeg&quot;,&quot;uuid&quot;:&quot;5e0587de-f246-49e4-a959-c51b5898a7fe&quot;}" data-component-name="MentionToDOM"></span>, who spent &gt;20 years as an NIH program officer, <a href="https://elizabethginexi.substack.com/p/this-new-omb-rule-is-bigger-than">writes in an essay making the point</a> that this is much larger than science. 2 CFR Part 200 is the universal framework for federal grants, so the same political override and discretionary termination provisions land on Medicaid, Title I schools, highway funds, and tribal health programs.</p><p>The <a href="https://www.regulations.gov/document/OMB-2026-0034-0001">comment period</a> closes <strong>July 13</strong>. <a href="https://elizabethginexi.substack.com/p/what-we-need-to-do-next-ombs-proposed">Ginexi&#8217;s how-to guide</a> is a great place to start, and mechanics are important - since a thousand identical form letters count as one comment, so write your own, in plain language, and cite the specific provisions that would hurt your work. If you hold, have ever held, or in the future want to hold a federal grant, this is ten minutes well spent.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.regulations.gov/document/OMB-2026-0034-0001&quot;,&quot;text&quot;:&quot;File a comment on OMB-2026-0034&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.regulations.gov/document/OMB-2026-0034-0001"><span>File a comment on OMB-2026-0034</span></a></p><div><hr></div><p>Now, onto the five things that interested me this week. Most of this week circles one question, whether we can measure what AI models actually do and trust the measurement. OpenAI decides the answer is yes and is shipping a life-sciences model to vetted partners.</p><ol><li><p>Open models stay (only!) about four months behind the frontier.</p></li><li><p>Where evals actually sit in the biorisk evidence stack.</p></li><li><p>DARPA and NSF want universities for AI Forge (bring an IP-sharing agreement).</p></li><li><p>Two papers demonstrate AIxBio refusals tell you almost nothing.</p></li><li><p>OpenAI hands GPT-Rosalind to biodefense partners.</p></li></ol><h2>1. Four months off the pace</h2><p><a href="https://epoch.ai/data-insights/open-closed-eci-gap">Epoch AI</a> put a number on this open/frontier model gap: since January, the best open-weight models have trailed the closed frontier by about 4 months, or 8 points on Epoch&#8217;s Capabilities Index, roughly the distance from GPT-5 to GPT-5.5. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7t7G!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff1f7107-dbe1-4ca3-b96e-475d3fea48eb_2400x1820.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7t7G!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff1f7107-dbe1-4ca3-b96e-475d3fea48eb_2400x1820.png 424w, https://substackcdn.com/image/fetch/$s_!7t7G!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff1f7107-dbe1-4ca3-b96e-475d3fea48eb_2400x1820.png 848w, https://substackcdn.com/image/fetch/$s_!7t7G!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff1f7107-dbe1-4ca3-b96e-475d3fea48eb_2400x1820.png 1272w, https://substackcdn.com/image/fetch/$s_!7t7G!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff1f7107-dbe1-4ca3-b96e-475d3fea48eb_2400x1820.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7t7G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff1f7107-dbe1-4ca3-b96e-475d3fea48eb_2400x1820.png" width="1456" height="1104" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ff1f7107-dbe1-4ca3-b96e-475d3fea48eb_2400x1820.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1104,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:259279,&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://blog.stephenturner.us/i/200607743?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff1f7107-dbe1-4ca3-b96e-475d3fea48eb_2400x1820.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_!7t7G!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff1f7107-dbe1-4ca3-b96e-475d3fea48eb_2400x1820.png 424w, https://substackcdn.com/image/fetch/$s_!7t7G!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff1f7107-dbe1-4ca3-b96e-475d3fea48eb_2400x1820.png 848w, https://substackcdn.com/image/fetch/$s_!7t7G!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff1f7107-dbe1-4ca3-b96e-475d3fea48eb_2400x1820.png 1272w, https://substackcdn.com/image/fetch/$s_!7t7G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff1f7107-dbe1-4ca3-b96e-475d3fea48eb_2400x1820.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>The &#8220;four months&#8221; figure uses a generous definition of catching up: an open model counts if it beats the old frontier in at least 5% of bootstrap samples. Epoch also notes that closed labs sit on their most capable models for safety or commercial reasons, so four months probably understates it.</p><p>As frontier models move to token/usage-based pricing, the open option is real and usable, they&#8217;re not terribly behind on some benchmarks. Whether those benchmark points translate into the work you actually do is a separate question, and section 4 suggests the answer is messier than a single index implies. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p><h2>2. Best evidence per buck: AIxBio evals</h2><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Jasper G&#246;tting&quot;,&quot;id&quot;:45699676,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7f85b01-efbc-4677-b946-e08b0221c13b_854x854.jpeg&quot;,&quot;uuid&quot;:&quot;a0d2e576-578b-4427-941d-0bb117b379eb&quot;}" data-component-name="MentionToDOM"></span> at <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;SecureBio&quot;,&quot;id&quot;:332259962,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4f0b3b1-8e61-46f7-b977-555d48277171_965x965.png&quot;,&quot;uuid&quot;:&quot;858ea27a-75bb-415c-b0cb-5090add27c7c&quot;}" data-component-name="MentionToDOM"></span> answers a recurring jab at AI biorisk benchmarks (<em>they don&#8217;t measure what we care about, so why bother</em>) by placing evals in a four-tier hierarchy of evidence. </p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:199610182,&quot;url&quot;:&quot;https://securebio.substack.com/p/the-role-of-evals-in-the-biorisk&quot;,&quot;publication_id&quot;:4680018,&quot;publication_name&quot;:&quot;SecureBio&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!jhE9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d31dbac-a74f-4c4a-9683-348b1f4dbee5_500x500.png&quot;,&quot;title&quot;:&quot;The Role of Evals in the Biorisk Evidence Hierarchy&quot;,&quot;truncated_body_text&quot;:&quot;We frequently hear questions along the lines of &#8220;what is the theory of change for benchmarks?&#8220; or &#8220;evals aren&#8217;t measuring what we actually care about, so why the effort?&#8220; Tl;dr: evals provide better evidence than just arguing from first principles, they are much cheaper and repeatable than wet lab uplift studies, and can help us to rule out capabilities.&quot;,&quot;date&quot;:&quot;2026-06-02T13:59:27.136Z&quot;,&quot;like_count&quot;:10,&quot;comment_count&quot;:2,&quot;bylines&quot;:[{&quot;id&quot;:332259962,&quot;name&quot;:&quot;SecureBio&quot;,&quot;handle&quot;:&quot;securebio&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4f0b3b1-8e61-46f7-b977-555d48277171_965x965.png&quot;,&quot;bio&quot;:null,&quot;profile_set_up_at&quot;:&quot;2025-04-10T22:16:31.909Z&quot;,&quot;reader_installed_at&quot;:null,&quot;publicationUsers&quot;:[{&quot;id&quot;:4774038,&quot;user_id&quot;:332259962,&quot;publication_id&quot;:4680018,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:4680018,&quot;name&quot;:&quot;SecureBio&quot;,&quot;subdomain&quot;:&quot;securebio&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d31dbac-a74f-4c4a-9683-348b1f4dbee5_500x500.png&quot;,&quot;author_id&quot;:332259962,&quot;primary_user_id&quot;:332259962,&quot;theme_var_background_pop&quot;:&quot;#FF6719&quot;,&quot;created_at&quot;:&quot;2025-04-10T22:24:50.483Z&quot;,&quot;email_from_name&quot;:&quot;SecureBio&quot;,&quot;copyright&quot;:&quot;SecureBio&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false,&quot;logo_url_wide&quot;:null}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:null,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:null,&quot;paidPublicationIds&quot;:[],&quot;subscriber&quot;:null}},{&quot;id&quot;:45699676,&quot;name&quot;:&quot;Jasper G&#246;tting&quot;,&quot;handle&quot;:&quot;jaspergoetting&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7f85b01-efbc-4677-b946-e08b0221c13b_854x854.jpeg&quot;,&quot;bio&quot;:&quot;Head of AI Research @ SecureBio&quot;,&quot;profile_set_up_at&quot;:&quot;2025-04-23T17:27:34.080Z&quot;,&quot;reader_installed_at&quot;:null,&quot;is_guest&quot;:true,&quot;bestseller_tier&quot;:null,&quot;status&quot;:null,&quot;primaryPublicationId&quot;:4810220,&quot;primaryPublicationName&quot;:&quot;Jasper G&#246;tting&quot;,&quot;primaryPublicationUrl&quot;:&quot;https://jaspergoetting.substack.com&quot;,&quot;primaryPublicationSubscribeUrl&quot;:&quot;https://jaspergoetting.substack.com/subscribe?&quot;}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://securebio.substack.com/p/the-role-of-evals-in-the-biorisk?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!jhE9!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d31dbac-a74f-4c4a-9683-348b1f4dbee5_500x500.png" loading="lazy"><span class="embedded-post-publication-name">SecureBio</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">The Role of Evals in the Biorisk Evidence Hierarchy</div></div><div class="embedded-post-body">We frequently hear questions along the lines of &#8220;what is the theory of change for benchmarks?&#8220; or &#8220;evals aren&#8217;t measuring what we actually care about, so why the effort?&#8220; Tl;dr: evals provide better evidence than just arguing from first principles, they are much cheaper and repeatable than wet lab uplift studies, and can help us to rule out capabilities&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">17 days ago &#183; 10 likes &#183; 2 comments &#183; SecureBio and Jasper G&#246;tting</div></a></div><p>Tier 1 is arguing from first principles, which got the field started but convinces no skeptic. Tier 2 is evals, where we are now. Tier 3 is real-world uplift studies, the gold standard and the expensive one. Tier 4 is an actual incident, which nobody wants as a data point.</p><blockquote><p>evals provide the best cheap, comparable and repeatable evidence we can get</p></blockquote><p>I <em>really </em>liked the <a href="https://securebio.substack.com/i/199610182/revisiting-the-rocky-terrain-between-tiers-2-and-3">section G&#246;tting calls the rocky terrain between tiers 2 and 3</a>, so much that I&#8217;m quoting the whole segment in full below. A well-powered uplift study costs millions and goes stale the moment the next model ships. Jasper proposes a bridge: if you collect rich data on how participants used the model during an uplift study, you can map their failures and successes back onto benchmark tasks, building what he calls <em><strong>correlates of uplift</strong></em>. That gives you a cheap proxy you can re-run on every new model instead of re-running the whole study. A small number of expensive studies can underpin a much larger cheap monitoring effort.</p><blockquote><p><em>Assume you ran your large uplift study, found some effect, and two months later, the new generation of frontier models is released. Can you make any sensible claim about the impact on real-world risk of these models (besides &#8220;probably as good as the last gen&#8220;) without re-running everything? Maybe! You carefully approach the edge of the cost cliff you valiantly scaled and peer down to the vast plain of evals again.</em></p><p><em>If rich, qualitative data on LLM usage were collected during the uplift study, you should in principle be able to map the failures and AI-assisted successes of your study participants onto benchmarks measuring a corresponding capability. If model A failed to guide participants around a common methodological pitfall, and model B didn&#8217;t, is the same pattern detectable in a benchmark task about this method? Is the delta in overall uplift-effectiveness between models or model generations the same as the delta in the relevant benchmark results? Did you find interesting model differences and behaviors that don&#8217;t yet map onto a benchmark, but such a benchmark could be made? Did you encounter missing refusals to questions that should be refused in hindsight? All these can let you draw connections between evals and real-world uplift studies.</em></p><p><em>Finding these connections and correlations between uplift studies and in silico evals (&#8220;correlates of uplift&#8221;) is extremely important as it provides you with an OOM cheaper estimator for the underlying model capability that you can tweak and run over and over again for every newly released model; and, crucially, also for pre-release testing and risk assessment.</em></p></blockquote><p>Jasper is blunt about the failure modes (specification gaming, underelicitation, sandbagging, weak construct validity), but the point stands: in biorisk, a false negative costs vastly more than a false positive, so waiting for tier 3 certainty has a price that critics rarely put on the books.</p><p>See also:</p><ol><li><p>Hong, S. Z. <em>et al.</em> <strong>Measuring Mid-2025 LLM-Assistance on Novice Performance in Biology</strong>. Preprint at <a href="https://doi.org/10.48550/arXiv.2602.16703">https://doi.org/10.48550/arXiv.2602.16703</a> (2026).</p></li><li><p>Zhang, C. B. C. <em>et al.</em> <strong>LLM Novice Uplift on Dual-Use, In Silico Biology Tasks</strong>. Preprint at <a href="https://doi.org/10.48550/arXiv.2602.23329">https://doi.org/10.48550/arXiv.2602.23329</a> (2026).</p></li><li><p>Paskov, P. <em>et al.</em> <strong>RCTs &amp; Human Uplift Studies: Methodological Challenges and Practical Solutions for Frontier AI Evaluation</strong>. Preprint at <a href="https://doi.org/10.48550/arXiv.2603.11001">https://doi.org/10.48550/arXiv.2603.11001</a> (2026).</p></li></ol><h2>3. Forging ahead with AI Forge</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dCii!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec2adbb5-fb04-4db2-96ed-bbdc2cf9b7b1_1152x605.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dCii!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec2adbb5-fb04-4db2-96ed-bbdc2cf9b7b1_1152x605.jpeg 424w, https://substackcdn.com/image/fetch/$s_!dCii!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec2adbb5-fb04-4db2-96ed-bbdc2cf9b7b1_1152x605.jpeg 848w, https://substackcdn.com/image/fetch/$s_!dCii!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec2adbb5-fb04-4db2-96ed-bbdc2cf9b7b1_1152x605.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!dCii!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec2adbb5-fb04-4db2-96ed-bbdc2cf9b7b1_1152x605.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dCii!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec2adbb5-fb04-4db2-96ed-bbdc2cf9b7b1_1152x605.jpeg" width="520" height="273.09027777777777" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec2adbb5-fb04-4db2-96ed-bbdc2cf9b7b1_1152x605.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:605,&quot;width&quot;:1152,&quot;resizeWidth&quot;:520,&quot;bytes&quot;:43252,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.stephenturner.us/i/200607743?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec2adbb5-fb04-4db2-96ed-bbdc2cf9b7b1_1152x605.jpeg&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_!dCii!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec2adbb5-fb04-4db2-96ed-bbdc2cf9b7b1_1152x605.jpeg 424w, https://substackcdn.com/image/fetch/$s_!dCii!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec2adbb5-fb04-4db2-96ed-bbdc2cf9b7b1_1152x605.jpeg 848w, https://substackcdn.com/image/fetch/$s_!dCii!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec2adbb5-fb04-4db2-96ed-bbdc2cf9b7b1_1152x605.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!dCii!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec2adbb5-fb04-4db2-96ed-bbdc2cf9b7b1_1152x605.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>DARPA and the NSF, with CAISI at NIST, <strong><a href="https://www.darpa.mil/research/programs/ai-forge">announced AI Forge</a></strong>, a program to fund university research on 3 problems: AI interpretability, AI control, and adversarial robustness. The structure is a forum of universities, frontier AI companies, and government, running what DARPA calls Project Ventures, fast one-year university efforts from $750K to $3M or more, several per year. The <a href="https://www.darpa.mil/sites/default/files/attachment/2026-06/ai-forge-report.pdf">Critical AI Challenges report</a> alignts in part with this week&#8217;s other items, heavy on whether you can evaluate, interpret, and trust model behavior. One of its challenges is evaluating AI systems for scientific discovery once they outrun human expertise.</p><p>The <a href="https://sam.gov/workspace/contract/opp/a077021d13f843a5aa5f0baee00b1097/view">RFI (DARPA-SN-26-80)</a> asking universities to describe their capabilities is due <strong>June 22 at 5 PM ET</strong>. Two requirements are worth noting before spending too much time on a response (which must come from your VPR/Provost, not your individual lab). Key personnel are limited to US citizens and permanent residents, and the IP generated is meant to be shared across the forum, preferably under the MIT License. </p><blockquote><p>This RFI is targeting U.S. universities. Further, AI Forge Project Venture designated key personnel (e.g., Principal Investigators [PIs], Co-PIs, and key research personnel) are anticipated to be limited to U.S. citizens or permanent residents.</p><p>Please note that Intellectual Property (IP) generated from Project Ventures is intended to be shared among AI Forge forum participants, preferably under liberal open-source licensing (e.g., the MIT License). Universities unable or unwilling to agree to a shared IP framework should not respond to this RFI.</p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p><h2>4. Refusal theater</h2><p>Two preprints landed this week on we evaluate model safety in biology: we count how often a model refuses, and almost never check whether the refusal means anything. Both are preprints, and one is a hackathon project rather than peer-reviewed work, so weight them accordingly. </p><p><a href="https://arxiv.org/abs/2605.30162">BioRefusalAudit</a>, by Caleb DeLeeuw, built over a single weekend on a consumer GPU, asks whether a refusal is structurally sound or melts away under small changes. The results across five small models are not reassuring. Gemma 2 2B never refused across 75 prompts; it just hedged. Gemma 4 refused 65 of 75 prompts with chat-template formatting and 0 of 75 without it, and both Gemma models dropped to zero refusals once you capped output at 80 tokens, the kind of cap production systems use for cost and latency. Qwen and Phi-3 swung the other way, flagging 83 to 87% of benign biology as hazardous. The <a href="https://en.wikipedia.org/wiki/Psilocybin">psilocybin</a> probe was interesting: some models refused to discuss cultivating a legal-to-possess, biologically non-toxic substance more often than genuinely hazardous biology, which suggests refusal is tracking legal status and cultural taboo rather than actual CBRN risk. </p><p><a href="https://arxiv.org/abs/2605.21545">RefusalBench</a>, from Applied Scientific Intelligence, is the heavier study: 141 prompts in matched triples that hold the task constant and vary only biological risk tier, run across 19 frontier models. On identical prompts, strict refusal rates ran from 0.1% to 94.6%. Jurisdiction didn&#8217;t predict refusal, but provider did, with <a href="https://en.wikipedia.org/wiki/Anthropic">Anthropic&#8217;s</a> API stack predicting refusal at an odds ratio around 21. The authors are careful that this is an access-path effect, not a statement about model weights: 99.8% of Anthropic&#8217;s refusals carried the same canned policy reason code, consistent with template-based filtering rather than case-by-case reasoning. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!L_Mb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8256e2b0-f4e6-4c28-bad2-bfbfe2a58e52_1339x602.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!L_Mb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8256e2b0-f4e6-4c28-bad2-bfbfe2a58e52_1339x602.png 424w, https://substackcdn.com/image/fetch/$s_!L_Mb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8256e2b0-f4e6-4c28-bad2-bfbfe2a58e52_1339x602.png 848w, https://substackcdn.com/image/fetch/$s_!L_Mb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8256e2b0-f4e6-4c28-bad2-bfbfe2a58e52_1339x602.png 1272w, https://substackcdn.com/image/fetch/$s_!L_Mb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8256e2b0-f4e6-4c28-bad2-bfbfe2a58e52_1339x602.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!L_Mb!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8256e2b0-f4e6-4c28-bad2-bfbfe2a58e52_1339x602.png" width="1200" height="539.5070948469007" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8256e2b0-f4e6-4c28-bad2-bfbfe2a58e52_1339x602.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:602,&quot;width&quot;:1339,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:81701,&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://blog.stephenturner.us/i/200607743?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8256e2b0-f4e6-4c28-bad2-bfbfe2a58e52_1339x602.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_!L_Mb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8256e2b0-f4e6-4c28-bad2-bfbfe2a58e52_1339x602.png 424w, https://substackcdn.com/image/fetch/$s_!L_Mb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8256e2b0-f4e6-4c28-bad2-bfbfe2a58e52_1339x602.png 848w, https://substackcdn.com/image/fetch/$s_!L_Mb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8256e2b0-f4e6-4c28-bad2-bfbfe2a58e52_1339x602.png 1272w, https://substackcdn.com/image/fetch/$s_!L_Mb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8256e2b0-f4e6-4c28-bad2-bfbfe2a58e52_1339x602.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">Refusal rates on benign queries. Kimi and Opus 4.7 are the worst here.</figcaption></figure></div><p>The TLDR I took away from this is that refusal rate misranks safety. </p><p>Grok 4.20 (lol, seriously?) had the best tier discrimination in the panel while ranking only seventh by refusal rate, and Claude Opus 4.7&#8217;s discrimination dropped 65% from the prior version, driven entirely by refusing more legitimate research prompts (benign-tier false positives jumped from 33% to 77%) with no gain in catching dual-use ones. 9 of 18 frontier models showed a hedge-but-help pattern at the dual-use tier.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kKFj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb920abd5-13de-416e-9af7-650082b2da67_1375x922.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kKFj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb920abd5-13de-416e-9af7-650082b2da67_1375x922.png 424w, https://substackcdn.com/image/fetch/$s_!kKFj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb920abd5-13de-416e-9af7-650082b2da67_1375x922.png 848w, https://substackcdn.com/image/fetch/$s_!kKFj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb920abd5-13de-416e-9af7-650082b2da67_1375x922.png 1272w, https://substackcdn.com/image/fetch/$s_!kKFj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb920abd5-13de-416e-9af7-650082b2da67_1375x922.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kKFj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb920abd5-13de-416e-9af7-650082b2da67_1375x922.png" width="1375" height="922" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b920abd5-13de-416e-9af7-650082b2da67_1375x922.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:922,&quot;width&quot;:1375,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:295301,&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://blog.stephenturner.us/i/200607743?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb920abd5-13de-416e-9af7-650082b2da67_1375x922.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_!kKFj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb920abd5-13de-416e-9af7-650082b2da67_1375x922.png 424w, https://substackcdn.com/image/fetch/$s_!kKFj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb920abd5-13de-416e-9af7-650082b2da67_1375x922.png 848w, https://substackcdn.com/image/fetch/$s_!kKFj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb920abd5-13de-416e-9af7-650082b2da67_1375x922.png 1272w, https://substackcdn.com/image/fetch/$s_!kKFj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb920abd5-13de-416e-9af7-650082b2da67_1375x922.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">Youden J is a metric of good discrimination between benign and dangerous prompts. Ideally, a model would refuse to answer dangerous prompts and oblige to help with benign queries. Grok 4.20 is best. Opus 4.7, Kimi 2.6 (always refuses benign queries) and DeepSeek R1 (rarely refuses dangerous prompts) are poor.</figcaption></figure></div><p>Put together, a 4B model on a laptop and the frontier lineup all tell the same story in that <strong>refusal rate is close to noise as a safety signal</strong>. Thinking of wiring an LLM into a protein design pipeline? A more conservative model isn&#8217;t a safer one if it terminates your legitimate workflow at step 2, and the RefusalBench authors found the <strong>most-refusing models were often the worst at telling benign from dangerous</strong>. That a vendor selling agentic biology tooling ran this study is worth noting, but the matched-triple design and the should-refuse control set make it hard to write off. </p><p>All the data and prompts are available at <strong><a href="https://github.com/AppliedScientific/refusalbench">github.com/AppliedScientific/refusalbench</a></strong>.</p><h2>5. Rosalind plays defense</h2><p>OpenAI <strong><a href="https://openai.com/index/strengthening-societal-resilience-with-rosalind-biodefense/">launched Rosalind Biodefense</a></strong>, sponsoring access to <a href="https://openai.com/index/introducing-gpt-rosalind/">GPT-Rosalind</a>, its life-sciences reasoning model, for vetted developers building biodefense tools, and extending trusted access to select US government and allied partners. The launch cohort includes Fourth Eon and <a href="https://securebio.org/">SecureBio</a> on the screening and detection side, with LLNL, Johns Hopkins APL, and CEPI on the government side. The pitch is &#8220;defensive acceleration,&#8221; putting frontier capability in defenders&#8217; hands first.</p><p>A vetted-access model is a sensible way to deploy a tool whose offensive and defensive uses are the same capability pointed in opposite directions, which is exactly why OpenAI gates it similar to what Anthropic did with Mythos. It is also a way to expand deployment of a model the company itself treats as High Capability in biology (the threshold it first crossed with ChatGPT agent last July) while keeping the optics clean (take &#8220;meaningfully advantage defenders&#8221; as a goal not a demonstrated result, <em>yet</em>!).</p><p>This dropped the same week as <a href="https://openaifoundation.org/news/resilience-in-the-age-of-ai">the OpenAI Foundation&#8217;s resilience announcement</a> (more below) and a new <a href="https://www.whitehouse.gov/presidential-actions/2026/06/promoting-advanced-artificial-intelligence-innovation-and-security/">cyber-focused executive order</a>, so the bio, cyber, and safety messaging is moving together. And <a href="https://securebio.org/">SecureBio</a> appears here as a detection partner, in section 2 as the source of the evals argument, and again in the community roundup below. For a field this consequential, it runs on a small but mighty number of organizations doing important and exciting work!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h3>In other news&#8230;</h3><p><em>(Section drafted/organized with Claude Opus 4.8)</em></p><ul><li><p>Frontiers&#8217; open special issue, <a href="https://www.frontiersin.org/research-topics/72195/artificial-intelligence-and-the-future-of-biosecurity">Artificial Intelligence and the Future of Biosecurity</a> (edited by Bin Hu of Los Alamos, Dov Greenbaum of Yale, and Michelle Holko at Berkeley), collects perspectives and frameworks on the dual-use problem of AI-enabled biology. Worth a scan rather than a read-through:</p><ul><li><p><a href="https://www.frontiersin.org/journals/microbiology/articles/10.3389/fmicb.2026.1843269/full">Glycol vapor pathogen disinfection: a defensive technology for emerging biothreats</a></p></li><li><p><a href="https://www.frontiersin.org/journals/microbiology/articles/10.3389/fmicb.2026.1832401/abstract">Automated Laboratory Security Tiers</a></p></li><li><p><a href="https://www.frontiersin.org/journals/microbiology/articles/10.3389/fmicb.2026.1820739/full">Aligning innovation and security in AI-enabled biotechnology</a></p></li><li><p><a href="https://www.frontiersin.org/journals/microbiology/articles/10.3389/fmicb.2026.1856819/full">Toward relational biosecurity</a></p></li><li><p><a href="https://www.frontiersin.org/journals/microbiology/articles/10.3389/fmicb.2026.1814993/full">Know your scientist: KYC as biosecurity infrastructure</a></p></li><li><p><a href="https://www.frontiersin.org/journals/microbiology/articles/10.3389/fmicb.2026.1817535/full">Protein design, generative AI and biological security</a></p></li><li><p><a href="https://www.frontiersin.org/journals/microbiology/articles/10.3389/fmicb.2026.1716431/full">Methods for safely sharing dual-use genetic data</a></p></li><li><p><a href="https://www.frontiersin.org/journals/microbiology/articles/10.3389/fmicb.2025.1734561/full">Without safeguards, AI-Biology integration risks accelerating future pandemics</a></p></li></ul></li><li><p>The <a href="https://gcbrupdates.substack.com/p/gcbr-organization-updates-june-2026">June GCBR organization update</a> rounds up Active Site, the Asia Centre for Health Security, IBBIS, and SecureBio. </p></li><li><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Matt Lubin&quot;,&quot;id&quot;:397303631,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/924242ef-2a2d-4a0c-9fac-a506e969de5c_967x967.png&quot;,&quot;uuid&quot;:&quot;c98f666c-ad09-4a24-8745-d945c00f9c88&quot;}" data-component-name="MentionToDOM"></span> at <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Bio-Security Stack&quot;,&quot;id&quot;:6407314,&quot;type&quot;:&quot;pub&quot;,&quot;url&quot;:&quot;https://open.substack.com/pub/mattsbiodefense&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d1f148d3-2c56-4650-b623-0f42ff4cbd44_1280x1280.png&quot;,&quot;uuid&quot;:&quot;f502925d-c34b-4328-9894-501d0d472148&quot;}" data-component-name="MentionToDOM"></span> always has a great weekly recap, so much so that I model the recap here off of his weekly &#8220;Five Things&#8221; series. His <a href="https://mattsbiodefense.substack.com/p/five-things-may-31-2026">Five Things: May 31, 2026</a> post covers Illinois SB 315, ESMFold2, papal encyclical, Opus 4.8, OpenAI&#8217;s Rosalind Biodefense.</p></li><li><p>A <a href="https://www.whitehouse.gov/presidential-actions/2026/06/promoting-advanced-artificial-intelligence-innovation-and-security/">new executive order on AI innovation and security</a> sets up a &#8220;covered frontier model&#8221; designation, a Treasury-run vulnerability clearinghouse, and a voluntary window of up to 30 days of early government access to qualifying models before wider release. </p></li><li><p>The <a href="https://openaifoundation.org/news/resilience-in-the-age-of-ai">OpenAI Foundation</a> detailed an AI Resilience program across four areas (bio, cyber, model safety, and effects on young people), saying it is finalizing more than $130M in grants and intends to commit over $1B in the next year. </p></li><li><p><a href="https://openrxiv.org/trust-signals-and-accountability/">openRxiv</a> (Richard Sever and Tracy Teal) sketched where bioRxiv and medRxiv are headed on trust signals as AI makes fake-but-plausible research cheaper: verified data deposits, funder metadata (now on roughly 80% of papers), and the hard problem of identity verification, since ORCID disambiguates authors but doesn&#8217;t confirm they are who they claim.</p></li><li><p>NeurIPS desk-rejected <a href="https://blog.neurips.cc/2026/06/02/ai-generated-papers-in-the-neurips-2026-position-paper-track/">178 position-paper submissions (18.4%)</a> for being substantially AI-written, using the Pangram detector, with another 123 asked to prove human authorship. </p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[AI Dry July]]></title><description><![CDATA[AI deskilling is real. I'm going a month without it. 900 words, 4 minutes reading time.]]></description><link>https://blog.stephenturner.us/p/ai-dry-july</link><guid isPermaLink="false">https://blog.stephenturner.us/p/ai-dry-july</guid><dc:creator><![CDATA[Stephen D. Turner]]></dc:creator><pubDate>Mon, 01 Jun 2026 12:23:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!hfDI!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F894081de-334e-4173-8a0c-e64762c2c838_1030x1030.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>For the last few years I&#8217;ve done a <em>Sober October</em><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> where I abstain from any alcohol for the entire month. I don&#8217;t drink much these days anyway, but a solid month of teetotaling abstinence is a nice reset button that turns something habitual into something I mindfully enjoy with friends and family.</p><p>I&#8217;ve developed a similar habitual relationship with AI. I reach for it thoughtlessly when I see an essay that&#8217;s a little longer than I want to read,<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> or when I don&#8217;t feel like writing that cover letter for a manuscript,<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> or when I want to avoid the mental strain of thinking hard about the architecture of whatever code I&#8217;m working on.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a></p><p><strong>AI deskilling is real.</strong> A couple weeks ago I was writing specific aims for a proposal with a few brilliant colleagues here in SDS, and I felt the constant urge to open up a Claude window. <em>Just to write aims!</em> In another setting, while in a coaching session with one of my <a href="https://blog.stephenturner.us/p/data-science-team-training">CSTE Data Science Team Training</a> teams last week, I opened Positron to demonstrate some fairly basic <a href="https://tidyr.tidyverse.org/articles/rectangle.html">tidyr rectangling</a> I&#8217;ve done <em>hundreds</em> of times, and couldn&#8217;t easily remember how to use the <code>pivot_*()</code> functions. It felt like coming back to a foreign language after a few years without using it.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> AI deskilling is real, and if you use these tools with any regularity you know it deep down.</p><p><strong>Next month I&#8217;m doing an </strong><em><strong>AI Dry July</strong></em><strong>.</strong><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a><strong> </strong>I invite you to join me.</p><p>I&#8217;m going to resist using generative AI as much as possible for the whole month. With alcohol in Sober October the rule is easy &#8212;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a> if it contains ethanol, I&#8217;m not having it. It&#8217;s a little more difficult with AI. You can&#8217;t do a web search or read a product without AI overviews. But generally, I&#8217;m not going to reach for ChatGPT or Claude for reading, writing, or for most coding problems.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-8" href="#footnote-8" target="_self">8</a> I&#8217;m teaching a new class this fall (Genomics Foundations for Data Scientists). I&#8217;m going to ask my students to struggle through some of the readings and assignments,<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-9" href="#footnote-9" target="_self">9</a> so it&#8217;s only fair if I struggle through creating those assignments and course materials. I&#8217;m <a href="https://www.404media.co/your-ai-use-is-breaking-my-brain/">exhausted</a> from reading AI slop in everything from <a href="https://www.pnas.org/doi/10.1073/pnas.2526734123">academic literature</a> to the <a href="https://www.theatlantic.com/culture/2026/03/how-ai-creeping-new-york-times/686528/">New York Times</a> to many of the <a href="https://blog.stephenturner.us/p/staying-current-in-data-science-and-computational-biology-2026">blogs and newsletters I personally recommend</a>, so it&#8217;s about time to stop compulsively reaching for AI to polish my own writing.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-10" href="#footnote-10" target="_self">10</a> </p><p>I don&#8217;t really care that my mental arithmetic is terrible because of calculators, or that my navigation skills aren&#8217;t what they were back in the pre-GPS days of the 90s (<em>the best decade</em>). I want to avoid the habitual slide into offloading some part of nearly every cognitive task to the chatbot. At least for a month, to re-center myself and take stock of where the deskilling is creeping in.</p><p>I know I&#8217;ve written very positively about AI in this newsletter, in everything from <a href="https://blog.stephenturner.us/p/claude-code-first-look">writing code</a> to <a href="https://blog.stephenturner.us/p/ai-peer-review">peer review</a>. And I&#8217;ll continue to do so. I&#8217;m neither an AI evangelical nor an AI doomer, and <a href="https://blog.stephenturner.us/p/five-things-may-15-2026">I&#8217;ll highlight problems where I see them</a>. Even in 2026 it&#8217;s possible (<em>gasp!</em>) to have nuanced views. And I&#8217;m starting to think habitual and compulsive AI use is probably not that great for me over the long run. </p><p>We&#8217;ll see how this works out. I&#8217;ll write something at the end of the next month on how it went and what I took away from it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></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>TIL this is known as <em><a href="https://en.wikipedia.org/wiki/Ocsober">Ocsober</a></em> in Australia, where the also have a <em><a href="https://en.wikipedia.org/wiki/Dry_July">Dry July</a></em>. Others here in the U.S. do a <em>Dry January</em>, but where I live in Virginia we usually get at least one heavy snow in January that shuts down schools for a few days, where a Lord of the Rings marathon with a good bourbon is required.</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>Shamefully, I find myself doing this with real essays from real writers I know, clacking away on real keyboards with their real human fingers.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>I went so far as to write a <a href="https://blog.stephenturner.us/p/deslop">Claude skill that covers my tracks</a> for writing I don&#8217;t want to do.</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 href="https://blog.stephenturner.us/p/helpful-tools-exist-and-im-not-using-them">AI is a helpful tool and I use helpful tools</a>, but I still <a href="https://blog.stephenturner.us/p/joy-writing-code">enjoy writing code</a>.</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>Last year I spent some time in Spain, Mexico, and Costa Rica, and could comfortably carry a 30 minute conversation with a local in Spanish about my family, our interests, why we&#8217;re going on this snake-infested hike, or where to get a good paella. Recently when trying to converse with a Salvadoran guy I hired to do some handiwork around my house, just a year later without much practice I struggled with getting basic concepts across. It&#8217;s not like riding a bike, and I&#8217;m afraid that neither are all the things we do with AI, unassisted.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>Why July? Why not start now, June 1, as I&#8217;m writing this? It&#8217;s not just the rhyme. I&#8217;m teaching several workshops on AI-enhanced literature review and synthesis this month.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>The em dash here and elsewhere in this newsletter reflects my stylistic preference and should not be interpreted as evidence of AI-assisted text generation.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-8" href="#footnote-anchor-8" class="footnote-number" contenteditable="false" target="_self">8</a><div class="footnote-content"><p>I say <em>most</em> coding problems here because the place I&#8217;d have historically gone to ask questions, Stack Overflow, is <a href="https://yihui.org/en/2026/05/bye-stack-overflow/">dying a well-deserved death</a>. I don&#8217;t write as much code these days as I used to, but I&#8217;m leaving myself a little wiggle room here.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-9" href="#footnote-anchor-9" class="footnote-number" contenteditable="false" target="_self">9</a><div class="footnote-content"><p>Wish me luck. I&#8217;m looking forward to having undergraduates in the classroom with our masters students, and I plan to assign seminal primary research papers and &#8220;journal club&#8221;-like oral discussions for assessments. I have no idea how this will go with the 2026 cohort of students who haven&#8217;t experienced college (or part of high school) without ChatGPT.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-10" href="#footnote-anchor-10" class="footnote-number" contenteditable="false" target="_self">10</a><div class="footnote-content"><p>I&#8217;m not the only one. Wharton School professor <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Ethan Mollick&quot;,&quot;id&quot;:846835,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c05cdbc-40fd-459b-915d-f8bc8ac8bf01_3509x5263.jpeg&quot;,&quot;uuid&quot;:&quot;41b8fc86-fc14-416e-8a93-7932271b5ab8&quot;}" data-component-name="MentionToDOM"></span> recently wrote about <a href="https://www.oneusefulthing.org/p/choosing-to-stay-human">Choosing to Stay Human</a>, and <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Rebecca Winthrop&quot;,&quot;id&quot;:23667510,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/92d27b27-3152-435e-93b3-72b42b772d64_4000x4000.jpeg&quot;,&quot;uuid&quot;:&quot;0941bcf1-c83b-4be8-add3-72803b349aab&quot;}" data-component-name="MentionToDOM"></span>, director of the Center for Universal Education at the Brookings Institution, recently <a href="https://www.nytimes.com/2026/05/27/opinion/writing-creativity-ai.html?unlocked_article_code=1.llA.HxST.vt2oOGJwKRr_&amp;smid=url-share">wrote something similar in an op-ed at the New York Times</a>.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Free Claude Courses from Anthropic]]></title><description><![CDATA[17 free, self-paced courses from Anthropic covering Claude, Claude Code, the API, MCP, agent skills, and subagents, plus AI fluency tracks for educators, students, and nonprofits]]></description><link>https://blog.stephenturner.us/p/free-claude-courses-from-anthropic</link><guid isPermaLink="false">https://blog.stephenturner.us/p/free-claude-courses-from-anthropic</guid><dc:creator><![CDATA[Stephen D. Turner]]></dc:creator><pubDate>Sun, 31 May 2026 10:51:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-ap9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa77796a-7aef-4c63-aac7-1ee7c5028a7f_432x611.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Anthropic provides a free, self-paced <strong><a href="https://anthropic.skilljar.com/">course catalog</a></strong> on covering Claude, Claude Code, the Claude API, MCP, and several AI fluency tracks tailored to educators, students, and nonprofits. Available at <strong><a href="https://anthropic.skilljar.com/">anthropic.skilljar.com</a></strong>.</p><p>I&#8217;ve taken a couple of these. They&#8217;re short. If it matters to you, when you complete the course you can get a certificate that you can wire up to your LinkedIn profile, which link out to the verified cert (<a href="https://verify.skilljar.com/c/i2m2favyadsj">example</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_!-ap9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa77796a-7aef-4c63-aac7-1ee7c5028a7f_432x611.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-ap9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa77796a-7aef-4c63-aac7-1ee7c5028a7f_432x611.png 424w, https://substackcdn.com/image/fetch/$s_!-ap9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa77796a-7aef-4c63-aac7-1ee7c5028a7f_432x611.png 848w, https://substackcdn.com/image/fetch/$s_!-ap9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa77796a-7aef-4c63-aac7-1ee7c5028a7f_432x611.png 1272w, https://substackcdn.com/image/fetch/$s_!-ap9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa77796a-7aef-4c63-aac7-1ee7c5028a7f_432x611.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-ap9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa77796a-7aef-4c63-aac7-1ee7c5028a7f_432x611.png" width="290" height="410.162037037037" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa77796a-7aef-4c63-aac7-1ee7c5028a7f_432x611.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:611,&quot;width&quot;:432,&quot;resizeWidth&quot;:290,&quot;bytes&quot;:59504,&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://blog.stephenturner.us/i/196772830?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa77796a-7aef-4c63-aac7-1ee7c5028a7f_432x611.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_!-ap9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa77796a-7aef-4c63-aac7-1ee7c5028a7f_432x611.png 424w, https://substackcdn.com/image/fetch/$s_!-ap9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa77796a-7aef-4c63-aac7-1ee7c5028a7f_432x611.png 848w, https://substackcdn.com/image/fetch/$s_!-ap9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa77796a-7aef-4c63-aac7-1ee7c5028a7f_432x611.png 1272w, https://substackcdn.com/image/fetch/$s_!-ap9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa77796a-7aef-4c63-aac7-1ee7c5028a7f_432x611.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>Full list as of this week below.</p><p><strong><a href="https://anthropic.skilljar.com/claude-101">Claude 101</a></strong>: Learn how to use Claude for everyday work tasks, understand core features, and explore resources for more advanced learning on other topics.</p><p><strong><a href="https://anthropic.skilljar.com/claude-code-101">Claude Code 101</a></strong>: Learn how to use Claude Code effectively in your daily development workflow.</p><p><strong><a href="https://anthropic.skilljar.com/introduction-to-claude-cowork">Introduction to Claude Cowork</a></strong>: Learn to work alongside Claude on your real files and projects. This hands-on course covers the Cowork task loop, plugins and skills, file and research workflows, and how to steer multi-step work responsibly, so you&#8217;re productive in your first week.</p><p><strong><a href="https://anthropic.skilljar.com/claude-code-in-action">Claude Code in Action</a></strong>: Integrate Claude Code into your development workflow.</p><p><strong><a href="https://anthropic.skilljar.com/ai-fluency-framework-foundations">AI Fluency: Framework &amp; Foundations</a></strong>: Learn to collaborate with AI systems effectively, efficiently, ethically, and safely.</p><p><strong><a href="https://anthropic.skilljar.com/claude-with-the-anthropic-api">Building with the Claude API</a></strong>: This comprehensive course covers the full spectrum of working with Anthropic models using the Claude API.</p><p><strong><a href="https://anthropic.skilljar.com/introduction-to-model-context-protocol">Introduction to Model Context Protocol</a></strong>: Learn to build Model Context Protocol servers and clients from scratch using Python. Master MCP&#8217;s three core primitives (tools, resources, and prompts) to connect Claude with external services.</p><p><strong><a href="https://anthropic.skilljar.com/ai-fluency-for-educators">AI Fluency for educators</a></strong>: This course empowers faculty, instructional designers, and educational leaders to apply AI Fluency into their own teaching practice and institutional strategy.</p><p><strong><a href="https://anthropic.skilljar.com/ai-fluency-for-students">AI Fluency for students</a></strong>: This course empowers students to develop AI Fluency skills that enhance learning, career planning, and academic success through responsible AI collaboration.</p><p><strong><a href="https://anthropic.skilljar.com/model-context-protocol-advanced-topics">Model Context Protocol: Advanced Topics</a></strong>: Discover advanced Model Context Protocol implementation patterns including sampling, notifications, file system access, and transport mechanisms for production MCP server development.</p><p><strong><a href="https://anthropic.skilljar.com/claude-in-amazon-bedrock">Claude with Amazon Bedrock</a></strong>: As part of an accreditation program created for AWS, Anthropic launched a first-of-its-kind training for AWS employees. Here&#8217;s the full course so you can follow along.</p><p><strong><a href="https://anthropic.skilljar.com/claude-with-google-vertex">Claude with Google Cloud&#8217;s Vertex AI</a></strong>: This comprehensive course covers the full spectrum of working with Anthropic models through Google Cloud&#8217;s Vertex AI.</p><p><strong><a href="https://anthropic.skilljar.com/teaching-ai-fluency">Teaching AI Fluency</a></strong>: This course empowers academic faculty, instructional designers, and others to teach and assess AI Fluency in instructor-led settings.</p><p><strong><a href="https://anthropic.skilljar.com/ai-fluency-for-nonprofits">AI Fluency for nonprofits</a></strong>: This course empowers nonprofit professionals to develop AI fluency in order to increase organizational impact and efficiency while staying true to their mission and values.</p><p><strong><a href="https://anthropic.skilljar.com/introduction-to-agent-skills">Introduction to agent skills</a></strong>: Learn how to build, configure, and share Skills in Claude Code, reusable markdown instructions that Claude automatically applies to the right tasks at the right time. This course takes you from creating your first Skill to distributing them across teams and troubleshooting common issues.</p><p><strong><a href="https://anthropic.skilljar.com/introduction-to-subagents">Introduction to subagents</a></strong>: Learn how to use and create sub-agents in Claude Code to manage context, delegate tasks, and build specialized workflows that keep your main conversation clean and focused.</p><p><strong><a href="https://anthropic.skilljar.com/ai-capabilities-and-limitations">AI Capabilities and Limitations</a></strong>: An introductory course about how AI works.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[Five Things (May 29, 2026): AI & writing, ESM]]></title><description><![CDATA[Writing and thinking, the despair of the professor, ESMFold2 and a world model of proteins, Pope Leo on AI, NIH&#8217;s foreign co-author crackdown]]></description><link>https://blog.stephenturner.us/p/five-things-may-29-2026-ai-writing-esm</link><guid isPermaLink="false">https://blog.stephenturner.us/p/five-things-may-29-2026-ai-writing-esm</guid><dc:creator><![CDATA[Stephen D. Turner]]></dc:creator><pubDate>Fri, 29 May 2026 09:02:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!IPZi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b6ef47-ff05-4350-9de4-6b6b78cecaa1_1260x571.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A short week for me here. Just ahead of the <a href="https://www.anthropic.com/news/claude-opus-4-8">Opus 4.8 launch</a>, two of these (writing/creativity and the despair of professors) hit the same theme, so they&#8217;re stacked at the top. Next, the ESMFold2 release I haven&#8217;t fully digested, a message from the pope on AI, and a piece of NIH news for researchers with foreign co-authors.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p><h3>1. Choosing to stay human, and what 370,000 college essays say about that</h3><p>Two pieces from different authors converging on a similar point, and one I&#8217;ll be writing about next week as well. </p><p>Ethan Mollick&#8217;s essay <strong><a href="https://www.oneusefulthing.org/p/choosing-to-stay-human">Choosing to Stay Human</a></strong> isn&#8217;t necessarily arguing against using AI or even AI for writing, but focuses on what to hand over. He&#8217;s fine offloading phone numbers, arithmetic, cursive. He&#8217;s not fine reflexively offloading writing, because writing is one of those tasks where the doing is the point. He cites his own <a href="https://pubsonline.informs.org/doi/10.1287/orsc.2025.21838">BCG consultant study</a> and a pair of Wharton-affiliated education experiments where small differences in classroom AI deployment produced opposite outcomes. In Turkey, students with plain ChatGPT did worse on tests than students without it. In Taipei, students with an AI tutor that gave personalized problem sequences scored 0.15 SD higher, roughly six to nine months of additional schooling. </p><p>Related is companion piece is <strong>Rebecca Winthrop&#8217;s <a href="https://www.nytimes.com/2026/05/27/opinion/writing-creativity-ai.html?unlocked_article_code=1.llA.HxST.vt2oOGJwKRr_&amp;smid=url-share">NYT op-ed</a></strong> on a Georgetown research program led by Adam Green that has been tracking college application essays before and after ChatGPT. In a study of 370,000+ personal statements, post-ChatGPT essays got rated as <em>more</em> creative by human judges while offering fewer novel ideas. A separate study found human-written essays contained up to 8x more new ideas than AI-assisted ones. The homogenizing effect was largest on students furthest from the mean, including neurodivergent students and racial and linguistic minorities. I.e., the kids whose voices are most distinctive are the ones most flattened by the assist.</p><p>Stay tuned next week. I&#8217;m writing a very short piece on the topic.</p><h3>2. The despair of the professor</h3><p>The natural sequel is Jay Caspian Kang&#8217;s New Yorker piece, <strong><a href="https://www.newyorker.com/news/fault-lines/the-despair-of-the-professor-in-the-age-of-ai">&#8220;The Despair of the Professor in the Age of A.I.&#8221;</a></strong> collecting testimonials from faculty members about what AI has done to their teaching. Hard to read. But nothing in it is surprising (I&#8217;d guess most academics have heard versions of these stories from colleagues).</p><p>The piece opens with Jane Sloan Peters, a religious studies professor at Mount Saint Vincent, describing a course she&#8217;d taught for years called &#8220;Letters from Prison.&#8221; Before AI, students struggled to land on themes and arrived somewhere personal through that struggle. Last year, every one of her students turned in something polished and empty. </p><p>From Beth Ritter-Conn at Belmont, on her honors students:</p><blockquote><p><em>The tipping point was last year when I had Honors students&#8212;Honors students!&#8212;using A.I. to write reflection journals. Literally the only task there is &#8220;tell me what you are thinking inside your own head.&#8221; There is no right or wrong answer. It&#8217;s just, Give me your thoughts on this thing. And I had students who outsourced that task to the robots.</em></p></blockquote><p>From Susanna Boxall, a philosophy lecturer at Chico State, on online classes:</p><blockquote><p><em>Now, online classes are a simulacrum of education: the students pretend to learn, and I have to pretend that I am teaching them something.</em></p></blockquote><p>From Neal Hebert at Grambling State, who teaches theater and now assigns plays too obscure for ChatGPT to know about:</p><blockquote><p><em>I&#8217;ve stopped being a collaborator in these intro courses and started being a plagiarism cop, and I do resent that a bit.</em></p></blockquote><p>And from Jeremiah Croster, who teaches English at Houston City College:</p><blockquote><p><em>The get-a-degree approach was already winning even before A.I., but now that it&#8217;s here, the education part is starting to feel like something someone will write about in a history book. Or maybe A.I. will do it.</em></p></blockquote><p>Not every voice in the piece is despairing. Auyon Siddiq at UCLA Anderson made his stats exam fully AI-permitted and reports the average is still 75%, because students who don&#8217;t understand the material aren&#8217;t saved by the tool. Daniel Silver at Toronto Scarborough redesigned his sociology assignments as multi-agent simulations and says the best final projects showed more creativity than what he used to get. So it&#8217;s not uniformly grim, but the dominant note is loss.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p><h3>3. ESMFold2 and the protein biology &#8220;world model&#8221;</h3><p><a href="https://biohub.ai/esm/protein/about">Biohub</a> (formerly known as EvolutionaryScale, now merged with the CZ Biohub network) <strong><a href="https://biohub.ai/esm/protein/">announced ESMFold2</a></strong> and a new ESM Cambrian (ESMC) family of protein language models this week, alongside an atlas of 6.8 billion protein sequences with 1.1 billion predicted structures. The <strong><a href="https://biohub.ai/papers/esm_protein.pdf">paper</a></strong> is long and I haven&#8217;t read it, so I&#8217;ll be careful here.</p><p>What Alex Rives says in his <a href="https://xcancel.com/alexrives/status/2059611151860683097">thread</a>, in his words: ESMFold2 is state of the art on protein interactions, especially antibody-antigen complexes. They designed and experimentally validated miniprotein binders and single-chain antibodies against five therapeutic targets with good hit rates including a PD-L1 minibinder that restores T-cell signaling at functional IC50 comparable to atezolizumab. They describe this as evidence that the model has materialized &#8220;a world model of protein biology.&#8221;</p><p>What is a &#8220;world model&#8221; anyway? Seems like &#8220;world model&#8221; is doing a lot of  marketing work in AI right now, with no agreed-on technical meaning. Whether calling it a &#8220;world model&#8221; adds anything beyond &#8220;the representations are structured in biologically meaningful ways&#8221; is a fair question, right?</p><p>Either way, a quick look at their press release benchmarks and binder design results all look exciting. I&#8217;m looking forward to seeing what holds up under peer review.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IPZi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b6ef47-ff05-4350-9de4-6b6b78cecaa1_1260x571.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IPZi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b6ef47-ff05-4350-9de4-6b6b78cecaa1_1260x571.png 424w, https://substackcdn.com/image/fetch/$s_!IPZi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b6ef47-ff05-4350-9de4-6b6b78cecaa1_1260x571.png 848w, https://substackcdn.com/image/fetch/$s_!IPZi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b6ef47-ff05-4350-9de4-6b6b78cecaa1_1260x571.png 1272w, https://substackcdn.com/image/fetch/$s_!IPZi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b6ef47-ff05-4350-9de4-6b6b78cecaa1_1260x571.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IPZi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b6ef47-ff05-4350-9de4-6b6b78cecaa1_1260x571.png" width="1260" height="571" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/07b6ef47-ff05-4350-9de4-6b6b78cecaa1_1260x571.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:571,&quot;width&quot;:1260,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:272806,&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://blog.stephenturner.us/i/199512579?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b6ef47-ff05-4350-9de4-6b6b78cecaa1_1260x571.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_!IPZi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b6ef47-ff05-4350-9de4-6b6b78cecaa1_1260x571.png 424w, https://substackcdn.com/image/fetch/$s_!IPZi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b6ef47-ff05-4350-9de4-6b6b78cecaa1_1260x571.png 848w, https://substackcdn.com/image/fetch/$s_!IPZi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b6ef47-ff05-4350-9de4-6b6b78cecaa1_1260x571.png 1272w, https://substackcdn.com/image/fetch/$s_!IPZi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b6ef47-ff05-4350-9de4-6b6b78cecaa1_1260x571.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">From Biohub&#8217;s <a href="https://biohub.ai/esm/protein/about">announcement</a>: ESMC provides a foundation for modeling the sequence, structure, and function of proteins. ESMFold2 predicts the structure of proteins and biomolecular complexes with state-of-the-art accuracy and speed. Features derived from model representations capture fundamental principles of structure and function, forming a compositional grammar for protein biology.</figcaption></figure></div><h3>4. Pope Leo on AI</h3><p>Jill Lepore&#8217;s <strong><a href="https://www.newyorker.com/news/the-lede/what-pope-leo-xiv-said-about-ai">New Yorker piece</a></strong> on Pope Leo XIV&#8217;s new encyclical <em><a href="https://www.vatican.va/content/leo-xiv/en/encyclicals/documents/20260515-magnifica-humanitas.htmlhttps://www.vatican.va/content/leo-xiv/en/encyclicals/documents/20260515-magnifica-humanitas.html">Magnifica Humanitas</a></em> provides a nice overview for those of us without time to read the 40k+ word papal document on AI. Tech leaders have spent 20 years borrowing the rhetoric of mission, salvation, and disruption from religion, and the first American Pope, who took his name in reference to Leo XIII&#8217;s 1891 <em>Rerum Novarum</em> on industrial labor, has decided to reclaim the territory. From Lepore:</p><blockquote><p><em>Little in the encyclical is surprising; its force lies in its being said all at once.</em></p></blockquote><p>I haven&#8217;t read the whole encyclical yet so I&#8217;m not going to summarize it. It&#8217;s interesting that (and this is partly Lepore&#8217;s read but also visible in a quick skim of the text itself) part of the encyclical is about language and writing. There&#8217;s a whole subsection on &#8220;an ecology of communication.&#8221; The Pope and Ethan Mollick and Rebecca Winthrop in #1 above are, in different vocabularies, worried about the same thing, that we are losing the conditions under which humans develop their own thoughts.</p><blockquote><p><em>Our first task is neither to demonize nor idolize technological tools, but to utilize them on the basis of a fundamental principle, namely that truth is a common good and not the property of those with power or influence. We must therefore promote an ecology of communication.</em></p></blockquote><p>Just pausing to say here that I find it amusing and puzzling that the company I keep who&#8217;d normally be first in line to criticize the Church, its anti-scientific doctrine, and its history of abuses, are now lining up behind the Pope as soon as he says something critical of AI. Cat&#8217;s post on the topic stuck with me.</p><div class="bluesky-wrap outer" style="height: auto; display: flex; margin-bottom: 24px;" data-attrs="{&quot;postId&quot;:&quot;3mmopccpszc2k&quot;,&quot;authorDid&quot;:&quot;did:plc:yjvayj5thzisljwor7yykhlx&quot;,&quot;authorName&quot;:&quot;Cat Hicks&quot;,&quot;authorHandle&quot;:&quot;grimalkina.bsky.social&quot;,&quot;authorAvatarUrl&quot;:&quot;https://cdn.bsky.app/img/avatar/plain/did:plc:yjvayj5thzisljwor7yykhlx/bafkreibywyendz5mojblg7utvqpefyjwu547yyrmg5smnsqcenfmiywrri&quot;,&quot;text&quot;:&quot;Same religion is the reason neither of our dads would come to our wedding. So bizarre every time Bsky fawns over the pope. My dad sent me an encyclical letter to explain WHY he didn't believe my marriage was real.&quot;,&quot;createdAt&quot;:&quot;2026-05-25T14:37:14.625Z&quot;,&quot;uri&quot;:&quot;at://did:plc:yjvayj5thzisljwor7yykhlx/app.bsky.feed.post/3mmopccpszc2k&quot;,&quot;imageUrls&quot;:[]}" data-component-name="BlueskyCreateBlueskyEmbed"><iframe id="bluesky-3mmopccpszc2k" data-bluesky-id="1776192449757401" src="https://embed.bsky.app/embed/did:plc:yjvayj5thzisljwor7yykhlx/app.bsky.feed.post/3mmopccpszc2k?id=1776192449757401" width="100%" style="display: block; flex-grow: 1;" frameborder="0" scrolling="no"></iframe></div><h3>5. NIH&#8217;s reinterpretation of &#8220;foreign component&#8221;</h3><p><a href="https://www.science.org/content/article/u-s-researchers-face-new-restrictions-publishing-foreign-collaborators">Jeffrey Brainard at </a><em>Science</em> reports that <strong><a href="https://www.science.org/content/article/u-s-researchers-face-new-restrictions-publishing-foreign-collaborators">NIH grant managers are privately telling investigators they need pre-approval for </a></strong><em><strong><a href="https://www.science.org/content/article/u-s-researchers-face-new-restrictions-publishing-foreign-collaborators">any</a></strong></em><strong><a href="https://www.science.org/content/article/u-s-researchers-face-new-restrictions-publishing-foreign-collaborators"> co-authorship with a scholar affiliated with a foreign institution</a></strong>, even when all the work was done in the United States. NASA is reportedly doing something similar for collaborations with researchers in China. Neither agency has issued public guidance.</p><p>The mechanism is that NIH has long required approval for grants with a &#8220;foreign component,&#8221; historically defined as significant scientific work performed outside the U.S. Now NIH is suggesting that mere coauthorship with someone at a foreign institution now counts as a foreign component, regardless of where the work happened. NIH is asking grantees to <em>remove</em> papers with foreign coauthors from annual progress reports if no foreign component was originally approved. An NIGMS email seen by <em>Science</em> asks institutions to promise that flagged U.S. authors won&#8217;t collaborate with the relevant foreign coauthors in the future.</p><p>This creates pressure to remove foreign-affiliated coauthors from papers before submission, which violates standard publication ethics. Foreign-affiliated coauthors include visiting students and postdocs temporarily in the U.S., collaborators who donated reagents but didn&#8217;t run experiments, and U.S.-trained scientists who moved abroad after the work was done. The rule is seems to be administered through private emails rather than formal guidance which means it can shift without anyone being able to point to the rule that changed. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[OpenScholar Synthesizes Scientific Literature and Reduces Hallucitations]]></title><description><![CDATA[An open-source small AI model from Allen Institute beats previous-generation frontier models in literature review and synthesis, and reduces hallucinated citations]]></description><link>https://blog.stephenturner.us/p/openscholar-scientific-literature-synthesis</link><guid isPermaLink="false">https://blog.stephenturner.us/p/openscholar-scientific-literature-synthesis</guid><dc:creator><![CDATA[Stephen D. Turner]]></dc:creator><pubDate>Mon, 25 May 2026 09:07:49 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/6abf259b-80af-460d-89ca-3531ec4e7c1e_2332x1224.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>I originally <a href="https://aiatuva.substack.com/p/openscholar-scientific-literature-synthesis">wrote this</a> for the <a href="https://open.substack.com/pub/aiatuva">AI Exchange @ UVA Substack</a> newsletter on May 5, 2026. Even if you&#8217;re not at UVA I highly recommend subscribing. <a href="https://open.substack.com/users/13234829-ryan-wright?utm_source=mentions">Ryan Wright</a> and <a href="https://open.substack.com/users/383496588-varun-korisapati?utm_source=mentions">Varun Korisapati</a> are publishing some really interesting stuff over there.</em></p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:195243462,&quot;url&quot;:&quot;https://aiatuva.substack.com/p/openscholar-scientific-literature-synthesis&quot;,&quot;publication_id&quot;:6037181,&quot;publication_name&quot;:&quot;AI Exchange @ UVA Substack&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!XFpD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b7cb38-a2a5-40c5-a984-92d6f2a0e3a1_1024x1024.png&quot;,&quot;title&quot;:&quot;OpenScholar Synthesizes Scientific Literature and Reduces Hallucitations&quot;,&quot;truncated_body_text&quot;:&quot;This is a guest post from Stephen Turner. Dr. Turner is an Associate Professor of Data Science and Assistant Dean for Research in the University of Virginia School of Data Science. He writes regularly about AI, data science, biomedical research, and biosecurity in his newsletter,&quot;,&quot;date&quot;:&quot;2026-05-05T13:35:47.388Z&quot;,&quot;like_count&quot;:7,&quot;comment_count&quot;:4,&quot;bylines&quot;:[{&quot;id&quot;:1536121,&quot;name&quot;:&quot;Stephen D. Turner&quot;,&quot;handle&quot;:&quot;stephenturner&quot;,&quot;previous_name&quot;:&quot;Stephen Turner&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WGQE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1706730-c948-4acf-9c45-b14b4e3da1b9_651x651.jpeg&quot;,&quot;bio&quot;:&quot;https://stephenturner.us/&quot;,&quot;profile_set_up_at&quot;:&quot;2022-08-05T20:57:06.956Z&quot;,&quot;reader_installed_at&quot;:&quot;2024-07-26T18:38:44.389Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:165411,&quot;user_id&quot;:1536121,&quot;publication_id&quot;:161890,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:161890,&quot;name&quot;:&quot;Paired Ends&quot;,&quot;subdomain&quot;:&quot;stephenturner&quot;,&quot;custom_domain&quot;:&quot;blog.stephenturner.us&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;A practicing data scientist's take on AI, genomics, biosecurity, and the ways AI is reshaping how science gets done. Weekly updates from the field. Occasional notes on programming.&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/894081de-334e-4173-8a0c-e64762c2c838_1030x1030.png&quot;,&quot;author_id&quot;:1536121,&quot;primary_user_id&quot;:1536121,&quot;theme_var_background_pop&quot;:&quot;#67BDFC&quot;,&quot;created_at&quot;:&quot;2020-11-06T23:20:06.917Z&quot;,&quot;email_from_name&quot;:&quot;Stephen Turner&quot;,&quot;copyright&quot;:&quot;Stephen Turner&quot;,&quot;founding_plan_name&quot;:&quot;Founding Member&quot;,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;enabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:null,&quot;is_personal_mode&quot;:false,&quot;logo_url_wide&quot;:null}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:null,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:null,&quot;paidPublicationIds&quot;:[],&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:false,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://aiatuva.substack.com/p/openscholar-scientific-literature-synthesis?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!XFpD!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b7cb38-a2a5-40c5-a984-92d6f2a0e3a1_1024x1024.png"><span class="embedded-post-publication-name">AI Exchange @ UVA Substack</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">OpenScholar Synthesizes Scientific Literature and Reduces Hallucitations</div></div><div class="embedded-post-body">This is a guest post from Stephen Turner. Dr. Turner is an Associate Professor of Data Science and Assistant Dean for Research in the University of Virginia School of Data Science. He writes regularly about AI, data science, biomedical research, and biosecurity in his newsletter&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">a month ago &#183; 7 likes &#183; 4 comments &#183; Stephen D. Turner</div></a></div><div><hr></div><p>A recent <em>Nature</em> paper from UW and Allen AI introduces OpenScholar, a retrieval-augmented language model that outperforms GPT-4o<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> on scientific literature tasks despite being a fraction of its size.</p><p><strong>Asai, et al. (2026). Synthesizing scientific literature with retrieval-augmented language models. </strong><em><strong>Nature</strong></em><strong>. <a href="https://doi.org/10.1038/s41586-025-10072-4">https://doi.org/10.1038/s41586-025-10072-4</a></strong></p><p>OpenScholar addresses a problem with using LLMs for research: citation hallucination.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> When asked to cite recent literature across fields like computer science and biomedicine, GPT-4o<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> fabricates citations 78-90% of the time. The references look plausible, but the papers simply don&#8217;t exist.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p><h2>What the paper showed</h2><p>OpenScholar tries to ground responses in a data store of 45 million open-access papers with 236 million passage embeddings. Instead of generating citations from parametric memory, it retrieves relevant passages, synthesizes them, and iteratively refines its output through a self-feedback loop. The model drafts a response, critiques it, retrieves additional context if gaps are identified, and revises. This cycle continues until the output meets quality thresholds for factuality and citation accuracy.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xQMY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92da1854-8ac8-422f-ba85-e46ee3c37613_1268x450.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xQMY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92da1854-8ac8-422f-ba85-e46ee3c37613_1268x450.png 424w, https://substackcdn.com/image/fetch/$s_!xQMY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92da1854-8ac8-422f-ba85-e46ee3c37613_1268x450.png 848w, https://substackcdn.com/image/fetch/$s_!xQMY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92da1854-8ac8-422f-ba85-e46ee3c37613_1268x450.png 1272w, https://substackcdn.com/image/fetch/$s_!xQMY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92da1854-8ac8-422f-ba85-e46ee3c37613_1268x450.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xQMY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92da1854-8ac8-422f-ba85-e46ee3c37613_1268x450.png" width="1268" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/92da1854-8ac8-422f-ba85-e46ee3c37613_1268x450.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:1268,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:255899,&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://blog.stephenturner.us/i/186975201?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92da1854-8ac8-422f-ba85-e46ee3c37613_1268x450.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_!xQMY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92da1854-8ac8-422f-ba85-e46ee3c37613_1268x450.png 424w, https://substackcdn.com/image/fetch/$s_!xQMY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92da1854-8ac8-422f-ba85-e46ee3c37613_1268x450.png 848w, https://substackcdn.com/image/fetch/$s_!xQMY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92da1854-8ac8-422f-ba85-e46ee3c37613_1268x450.png 1272w, https://substackcdn.com/image/fetch/$s_!xQMY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92da1854-8ac8-422f-ba85-e46ee3c37613_1268x450.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>On ScholarQABench (a new benchmark the team developed with nearly 3,000 expert-written queries), OpenScholar-8B outperformed GPT-4o by 6.1% in correctness and beat PaperQA2 by 5.5%. </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gJFG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92b710c8-b1e0-4a9f-89a2-e0285adf87f7_1263x298.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gJFG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92b710c8-b1e0-4a9f-89a2-e0285adf87f7_1263x298.png 424w, https://substackcdn.com/image/fetch/$s_!gJFG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92b710c8-b1e0-4a9f-89a2-e0285adf87f7_1263x298.png 848w, https://substackcdn.com/image/fetch/$s_!gJFG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92b710c8-b1e0-4a9f-89a2-e0285adf87f7_1263x298.png 1272w, https://substackcdn.com/image/fetch/$s_!gJFG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92b710c8-b1e0-4a9f-89a2-e0285adf87f7_1263x298.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gJFG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92b710c8-b1e0-4a9f-89a2-e0285adf87f7_1263x298.png" width="1263" height="298" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/92b710c8-b1e0-4a9f-89a2-e0285adf87f7_1263x298.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:298,&quot;width&quot;:1263,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:200067,&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://blog.stephenturner.us/i/186975201?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92b710c8-b1e0-4a9f-89a2-e0285adf87f7_1263x298.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_!gJFG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92b710c8-b1e0-4a9f-89a2-e0285adf87f7_1263x298.png 424w, https://substackcdn.com/image/fetch/$s_!gJFG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92b710c8-b1e0-4a9f-89a2-e0285adf87f7_1263x298.png 848w, https://substackcdn.com/image/fetch/$s_!gJFG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92b710c8-b1e0-4a9f-89a2-e0285adf87f7_1263x298.png 1272w, https://substackcdn.com/image/fetch/$s_!gJFG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92b710c8-b1e0-4a9f-89a2-e0285adf87f7_1263x298.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>When the team ran human evaluations with 16 PhD-level experts across computer science, physics, and biomedicine, experts preferred OpenScholar&#8217;s responses over human-written answers 51% of the time (70% when using GPT-4o as the backbone).</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qOMd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2e8b8e4-345b-4ae4-8072-e66294a5a780_1266x314.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qOMd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2e8b8e4-345b-4ae4-8072-e66294a5a780_1266x314.png 424w, https://substackcdn.com/image/fetch/$s_!qOMd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2e8b8e4-345b-4ae4-8072-e66294a5a780_1266x314.png 848w, https://substackcdn.com/image/fetch/$s_!qOMd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2e8b8e4-345b-4ae4-8072-e66294a5a780_1266x314.png 1272w, https://substackcdn.com/image/fetch/$s_!qOMd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2e8b8e4-345b-4ae4-8072-e66294a5a780_1266x314.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qOMd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2e8b8e4-345b-4ae4-8072-e66294a5a780_1266x314.png" width="1266" height="314" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d2e8b8e4-345b-4ae4-8072-e66294a5a780_1266x314.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:314,&quot;width&quot;:1266,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:214827,&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://blog.stephenturner.us/i/186975201?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2e8b8e4-345b-4ae4-8072-e66294a5a780_1266x314.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_!qOMd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2e8b8e4-345b-4ae4-8072-e66294a5a780_1266x314.png 424w, https://substackcdn.com/image/fetch/$s_!qOMd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2e8b8e4-345b-4ae4-8072-e66294a5a780_1266x314.png 848w, https://substackcdn.com/image/fetch/$s_!qOMd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2e8b8e4-345b-4ae4-8072-e66294a5a780_1266x314.png 1272w, https://substackcdn.com/image/fetch/$s_!qOMd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2e8b8e4-345b-4ae4-8072-e66294a5a780_1266x314.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>Open source</h2><p>Everything is released: models, training data, data store, retrieval indices, benchmark, and a public demo. The demo has already attracted 30,000+ users generating 90,000 queries.</p><ul><li><p>Paper: <a href="https://www.nature.com/articles/s41586-025-10072-4">https://www.nature.com/articles/s41586-025-10072-4</a></p></li><li><p>Training data: <a href="https://huggingface.co/datasets/OpenSciLM/OS_Train_Data">https://huggingface.co/datasets/OpenSciLM/OS_Train_Data</a></p></li><li><p>Benchmarking: <a href="https://github.com/AkariAsai/ScholarQABench/tree/main/data">https://github.com/AkariAsai/ScholarQABench/tree/main/data</a> </p></li><li><p>Queries: <a href="https://huggingface.co/datasets/allenai/openscilm_queries">https://huggingface.co/datasets/allenai/openscilm_queries</a></p></li><li><p>OpenScholar code: <a href="https://github.com/AkariAsai/OpenScholar">https://github.com/AkariAsai/OpenScholar</a></p></li><li><p>Code to run the evals: <a href="https://github.com/AkariAsai/ScholarQABench">https://github.com/AkariAsai/ScholarQABench</a></p></li><li><p>Public demo: <a href="https://openscholar.allen.ai">https://openscholar.allen.ai</a></p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p><h2>Limitations</h2><p>A notable limitation: the benchmarking predates current frontier models, and only compares OpenScholar to now-deprecated ancient models. <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Ethan Mollick&quot;,&quot;id&quot;:846835,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c05cdbc-40fd-459b-915d-f8bc8ac8bf01_3509x5263.jpeg&quot;,&quot;uuid&quot;:&quot;64fb5b66-c675-46e6-a036-ad195005f361&quot;}" data-component-name="MentionToDOM"></span> recently <a href="https://x.com/emollick/status/2011973504531358189">remarked</a> on a different paper to this effect:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3_Dx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F822619c7-e134-4e72-b817-94f204781e83_637x323.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3_Dx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F822619c7-e134-4e72-b817-94f204781e83_637x323.png 424w, https://substackcdn.com/image/fetch/$s_!3_Dx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F822619c7-e134-4e72-b817-94f204781e83_637x323.png 848w, https://substackcdn.com/image/fetch/$s_!3_Dx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F822619c7-e134-4e72-b817-94f204781e83_637x323.png 1272w, https://substackcdn.com/image/fetch/$s_!3_Dx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F822619c7-e134-4e72-b817-94f204781e83_637x323.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3_Dx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F822619c7-e134-4e72-b817-94f204781e83_637x323.png" width="579" height="293.5902668759812" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/822619c7-e134-4e72-b817-94f204781e83_637x323.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:323,&quot;width&quot;:637,&quot;resizeWidth&quot;:579,&quot;bytes&quot;:93807,&quot;alt&quot;:&quot;&quot;,&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://blog.stephenturner.us/i/184868926?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F822619c7-e134-4e72-b817-94f204781e83_637x323.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_!3_Dx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F822619c7-e134-4e72-b817-94f204781e83_637x323.png 424w, https://substackcdn.com/image/fetch/$s_!3_Dx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F822619c7-e134-4e72-b817-94f204781e83_637x323.png 848w, https://substackcdn.com/image/fetch/$s_!3_Dx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F822619c7-e134-4e72-b817-94f204781e83_637x323.png 1272w, https://substackcdn.com/image/fetch/$s_!3_Dx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F822619c7-e134-4e72-b817-94f204781e83_637x323.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>That is: Benchmarks age fast. <strong>If a weaker model is close, a better model will often clear the bar later, and we learn little from the gap.</strong></p><p>GPT-5.5 with extended thinking, Claude Opus 4.7, and commercial tools with deep research capabilities (like Gemini Deep Research or Perplexity Pro&#8217;s updated pipelines) remain untested. Whether domain-specialized RAG maintains its edge against these newer systems is an open question.</p><h2>See also</h2><p>See also my previous post on Consensus, and wiring up your own Zotero library to it, to be able to ask and answer questions about your own literature collection, find gaps, and fill those gaps in.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;77b578ac-f773-444b-9eee-9cd64d267051&quot;,&quot;caption&quot;:&quot;Consensus (https://consensus.app/) calls itself an AI search engine for academic research. Its responses are grounded in >200 million peer reviewed papers, and if you&#8217;re in medicine, you can further limit searches to a subset of top-tier medical research papers and journals.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Zotero + Consensus AI&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:1536121,&quot;name&quot;:&quot;Stephen D. Turner&quot;,&quot;bio&quot;:&quot;https://stephenturner.us/&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WGQE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1706730-c948-4acf-9c45-b14b4e3da1b9_651x651.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-01-29T19:29:48.817Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3a364935-7d58-442c-8ea1-748c841d63b6_1057x555.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://blog.stephenturner.us/p/zotero-consensus-ai&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:186225626,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:6,&quot;comment_count&quot;:0,&quot;publication_id&quot;:161890,&quot;publication_name&quot;:&quot;Paired Ends&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!hfDI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F894081de-334e-4173-8a0c-e64762c2c838_1030x1030.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h2>Come to my workshop</h2><p>On June 17 2026 at noon I&#8217;ll be teaching a workshop for UVA&#8217;s AI Research Initiative AI upskilling series: <strong><a href="https://www.eventbrite.com/e/in-person-smarter-literature-reviews-with-ai-powered-tools-tickets-1987394833446">Smarter Literature Reviews with AI-Powered Tools</a></strong>. You can <a href="https://www.eventbrite.com/e/in-person-smarter-literature-reviews-with-ai-powered-tools-tickets-1987394833446">register for the workshop here</a>. Grab your spot now!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Yes, GPT-4o. A deprecated model that no one uses anymore.</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>I don&#8217;t know if someone else has used the word previously, but I&#8217;m calling these &#8220;hallucitations.&#8221;</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>Personal anecdata: the frontier models at the actual frontier (GPT-5.4, Opus 4.7, as of this writing), especially with extended thinking enabled, have <em>far</em> fewer hallucitations than GPT-4o or other last-generated deprecated models. See the end of the post.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Five Things (May 23, 2026): AI in life sciences]]></title><description><![CDATA[Jassi Pannu on AI and biosecurity, RAND/Helena AIxBio biosecurity mitigations, Blekhman on genomics AI, Nature&#8217;s AI scientists week, AI in peer review.]]></description><link>https://blog.stephenturner.us/p/five-things-may-23-2026-aixbio</link><guid isPermaLink="false">https://blog.stephenturner.us/p/five-things-may-23-2026-aixbio</guid><dc:creator><![CDATA[Stephen D. Turner]]></dc:creator><pubDate>Fri, 22 May 2026 13:11:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!OMAo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83677cd0-18cf-4891-87d4-066d4be0443b_3594x1887.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Big week in AI in life sciences (AIxBio). The Nature drop this week included three papers on AI scientists alongside an editorial and a comment piece pushing back on the whole project. Add <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Jassi Pannu&quot;,&quot;id&quot;:6923030,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fabebe05-d8d0-4141-821f-4fb29b38a346_3871x3871.jpeg&quot;,&quot;uuid&quot;:&quot;4a693650-d92a-4dd3-b038-0274a8aad8e8&quot;}" data-component-name="MentionToDOM"></span>&#8217;s three-part series on AI for biology, a new RAND/Helena workshop report on AIxBio mitigations, <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Ran Blekhman&quot;,&quot;id&quot;:43380939,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ab848573-8f92-4346-9fe5-9ee0c05d2d43_804x804.jpeg&quot;,&quot;uuid&quot;:&quot;267d5018-aab6-421e-98f4-4d71fb14c474&quot;}" data-component-name="MentionToDOM"></span>&#8217;s take on AI in genomics, and a new study on AI in peer review and I&#8217;m landing on a theme this week: how fast should we let AI into the production of biological knowledge, and what gets lost if we don&#8217;t slow down to ask?</p><ol><li><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Jassi Pannu&quot;,&quot;id&quot;:6923030,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fabebe05-d8d0-4141-821f-4fb29b38a346_3871x3871.jpeg&quot;,&quot;uuid&quot;:&quot;4a693650-d92a-4dd3-b038-0274a8aad8e8&quot;}" data-component-name="MentionToDOM"></span>&#8217;s case for shaping AI-for-biology before it shapes us</p></li><li><p>RAND and Helena on AIxBio mitigations</p></li><li><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Ran Blekhman&quot;,&quot;id&quot;:43380939,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ab848573-8f92-4346-9fe5-9ee0c05d2d43_804x804.jpeg&quot;,&quot;uuid&quot;:&quot;f439ff1f-aa4c-4735-9b03-c65cf1b71204&quot;}" data-component-name="MentionToDOM"></span> on the state of AI in genomics</p></li><li><p>Nature&#8217;s AI scientists week, and the editorial pushback</p></li><li><p>45 expert scientists review the reviewers</p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p><h2>1. Pannu&#8217;s three-part case for shaping AI-for-biology</h2><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Jassi Pannu&quot;,&quot;id&quot;:6923030,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fabebe05-d8d0-4141-821f-4fb29b38a346_3871x3871.jpeg&quot;,&quot;uuid&quot;:&quot;cf69f531-adfe-4f0c-9abd-0d99fc443630&quot;}" data-component-name="MentionToDOM"></span> (Johns Hopkins, Center for Health Security) published a three-part series last week on shaping AI progress for biology and biosecurity. </p><p><a href="https://jassipannu.substack.com/p/part-1-shaping-ai-progress-for-biology">Part 1</a> sets up the series. AI will compress decades of biological research into years, but cures won&#8217;t arrive by default, and the same systems that enable them can lower the barrier to weaponizing pathogens. We need proactive policy on both sides.</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:197248479,&quot;url&quot;:&quot;https://jassipannu.substack.com/p/part-1-shaping-ai-progress-for-biology&quot;,&quot;publication_id&quot;:8986683,&quot;publication_name&quot;:&quot;Jassi Pannu&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!ytmH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffabebe05-d8d0-4141-821f-4fb29b38a346_3871x3871.jpeg&quot;,&quot;title&quot;:&quot;Part 1: Shaping AI progress for biology and biosecurity&quot;,&quot;truncated_body_text&quot;:&quot;This essay is Part 1 in a series on why we should leverage AI to advance biomedicine, while simultaneously building our resilience to biological risks. If you have ideas for how to shape AI progress for biology and biosecurity, submit to IFP&#8217;s The Launch Sequence&quot;,&quot;date&quot;:&quot;2026-05-13T17:45:33.300Z&quot;,&quot;like_count&quot;:9,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:6923030,&quot;name&quot;:&quot;Jassi Pannu&quot;,&quot;handle&quot;:&quot;jassipannu&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fabebe05-d8d0-4141-821f-4fb29b38a346_3871x3871.jpeg&quot;,&quot;bio&quot;:&quot;Assistant professor at Johns Hopkins University and senior scholar at the Center for Health Security. Writing about shaping technological progress, AI for biology, and biosecurity. All views my own. &quot;,&quot;profile_set_up_at&quot;:&quot;2023-10-10T02:57:58.567Z&quot;,&quot;reader_installed_at&quot;:&quot;2023-10-10T02:52:51.715Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:9213103,&quot;user_id&quot;:6923030,&quot;publication_id&quot;:8986683,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:8986683,&quot;name&quot;:&quot;Jassi Pannu&quot;,&quot;subdomain&quot;:&quot;jassipannu&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Assistant professor at Johns Hopkins University and senior scholar at the Center for Health Security. &quot;,&quot;logo_url&quot;:null,&quot;author_id&quot;:6923030,&quot;primary_user_id&quot;:6923030,&quot;theme_var_background_pop&quot;:&quot;#FF6719&quot;,&quot;created_at&quot;:&quot;2026-05-10T00:01:15.211Z&quot;,&quot;email_from_name&quot;:null,&quot;copyright&quot;:&quot;Jassi Pannu&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;profile&quot;,&quot;is_personal_mode&quot;:true,&quot;logo_url_wide&quot;:null}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:1,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:{&quot;type&quot;:&quot;subscriber&quot;,&quot;tier&quot;:1,&quot;accent_colors&quot;:null},&quot;paidPublicationIds&quot;:[378002,514230,1071360],&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:false,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://jassipannu.substack.com/p/part-1-shaping-ai-progress-for-biology?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!ytmH!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffabebe05-d8d0-4141-821f-4fb29b38a346_3871x3871.jpeg"><span class="embedded-post-publication-name">Jassi Pannu</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Part 1: Shaping AI progress for biology and biosecurity</div></div><div class="embedded-post-body">This essay is Part 1 in a series on why we should leverage AI to advance biomedicine, while simultaneously building our resilience to biological risks. If you have ideas for how to shape AI progress for biology and biosecurity, submit to IFP&#8217;s The Launch Sequence&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">a month ago &#183; 9 likes &#183; Jassi Pannu</div></a></div><p><a href="https://jassipannu.substack.com/p/part-2-where-is-ai-for-biology-headed">Part 2</a> is where it gets interesting. Pannu lays out what she calls <em>autonomous biological discovery</em>: AI systems that automate every step of the research cycle, including managing the cycle itself, with orgs like Isomorphic Labs, FutureHouse, Ginkgo Bioworks and others entering the fray.</p><div class="pullquote"><p>AI-enabled feedback loops will be able to extend beyond this, exploring parts of biological space that nature has not.</p></div><p>Evolution selects for reproductive success and gets stuck in fitness valleys. AI-driven design doesn&#8217;t have that constraint. Whether that&#8217;s a feature or a terrifying bug depends on what you&#8217;re designing.</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:197459638,&quot;url&quot;:&quot;https://jassipannu.substack.com/p/part-2-where-is-ai-for-biology-headed&quot;,&quot;publication_id&quot;:8986683,&quot;publication_name&quot;:&quot;Jassi Pannu&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!ytmH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffabebe05-d8d0-4141-821f-4fb29b38a346_3871x3871.jpeg&quot;,&quot;title&quot;:&quot;Part 2: Where is AI for biology headed? &quot;,&quot;truncated_body_text&quot;:&quot;This essay is Part 2 in a series on why we should leverage AI to advance biomedicine, while simultaneously building our resilience to biological risks. If you have ideas for how to shape AI progress for biology and biosecurity, submit to IFP&#8217;s The Launch Sequence&quot;,&quot;date&quot;:&quot;2026-05-14T16:10:19.159Z&quot;,&quot;like_count&quot;:6,&quot;comment_count&quot;:2,&quot;bylines&quot;:[{&quot;id&quot;:6923030,&quot;name&quot;:&quot;Jassi Pannu&quot;,&quot;handle&quot;:&quot;jassipannu&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fabebe05-d8d0-4141-821f-4fb29b38a346_3871x3871.jpeg&quot;,&quot;bio&quot;:&quot;Assistant professor at Johns Hopkins University and senior scholar at the Center for Health Security. Writing about shaping technological progress, AI for biology, and biosecurity. All views my own. &quot;,&quot;profile_set_up_at&quot;:&quot;2023-10-10T02:57:58.567Z&quot;,&quot;reader_installed_at&quot;:&quot;2023-10-10T02:52:51.715Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:9213103,&quot;user_id&quot;:6923030,&quot;publication_id&quot;:8986683,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:8986683,&quot;name&quot;:&quot;Jassi Pannu&quot;,&quot;subdomain&quot;:&quot;jassipannu&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Assistant professor at Johns Hopkins University and senior scholar at the Center for Health Security. &quot;,&quot;logo_url&quot;:null,&quot;author_id&quot;:6923030,&quot;primary_user_id&quot;:6923030,&quot;theme_var_background_pop&quot;:&quot;#FF6719&quot;,&quot;created_at&quot;:&quot;2026-05-10T00:01:15.211Z&quot;,&quot;email_from_name&quot;:null,&quot;copyright&quot;:&quot;Jassi Pannu&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;profile&quot;,&quot;is_personal_mode&quot;:true,&quot;logo_url_wide&quot;:null}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:1,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:{&quot;type&quot;:&quot;subscriber&quot;,&quot;tier&quot;:1,&quot;accent_colors&quot;:null},&quot;paidPublicationIds&quot;:[378002,514230,1071360],&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://jassipannu.substack.com/p/part-2-where-is-ai-for-biology-headed?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!ytmH!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffabebe05-d8d0-4141-821f-4fb29b38a346_3871x3871.jpeg" loading="lazy"><span class="embedded-post-publication-name">Jassi Pannu</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Part 2: Where is AI for biology headed? </div></div><div class="embedded-post-body">This essay is Part 2 in a series on why we should leverage AI to advance biomedicine, while simultaneously building our resilience to biological risks. If you have ideas for how to shape AI progress for biology and biosecurity, submit to IFP&#8217;s The Launch Sequence&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">a month ago &#183; 6 likes &#183; 2 comments &#183; Jassi Pannu</div></a></div><p><a href="https://jassipannu.substack.com/p/part-3-where-ai-will-fall-short-for">Part 3</a> centers on smallpox eradication: 171 years between Jenner&#8217;s cowpox demonstration in 1796 and Henderson&#8217;s 1967 campaign, and only 10 of those years were spent actually eradicating. Her conclusion is that the bottleneck wasn&#8217;t tech, it was coordination and political will, so even if AI drives the marginal cost of biology research to zero, we shouldn&#8217;t expect cures to deploy themselves. </p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:197463053,&quot;url&quot;:&quot;https://jassipannu.substack.com/p/part-3-where-ai-will-fall-short-for&quot;,&quot;publication_id&quot;:8986683,&quot;publication_name&quot;:&quot;Jassi Pannu&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!ytmH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffabebe05-d8d0-4141-821f-4fb29b38a346_3871x3871.jpeg&quot;,&quot;title&quot;:&quot;Part 3: Where AI will fall short for solving disease, and what to do about it &quot;,&quot;truncated_body_text&quot;:&quot;This essay is Part 3 in a series on why we should leverage AI to advance biomedicine, while simultaneously building our resilience to biological risks. If you have ideas for how to shape AI progress for biology and biosecurity, submit to IFP&#8217;s The Launch Sequence&quot;,&quot;date&quot;:&quot;2026-05-18T14:31:41.376Z&quot;,&quot;like_count&quot;:6,&quot;comment_count&quot;:3,&quot;bylines&quot;:[{&quot;id&quot;:6923030,&quot;name&quot;:&quot;Jassi Pannu&quot;,&quot;handle&quot;:&quot;jassipannu&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fabebe05-d8d0-4141-821f-4fb29b38a346_3871x3871.jpeg&quot;,&quot;bio&quot;:&quot;Assistant professor at Johns Hopkins University and senior scholar at the Center for Health Security. Writing about shaping technological progress, AI for biology, and biosecurity. All views my own. &quot;,&quot;profile_set_up_at&quot;:&quot;2023-10-10T02:57:58.567Z&quot;,&quot;reader_installed_at&quot;:&quot;2023-10-10T02:52:51.715Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:9213103,&quot;user_id&quot;:6923030,&quot;publication_id&quot;:8986683,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:8986683,&quot;name&quot;:&quot;Jassi Pannu&quot;,&quot;subdomain&quot;:&quot;jassipannu&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Assistant professor at Johns Hopkins University and senior scholar at the Center for Health Security. &quot;,&quot;logo_url&quot;:null,&quot;author_id&quot;:6923030,&quot;primary_user_id&quot;:6923030,&quot;theme_var_background_pop&quot;:&quot;#FF6719&quot;,&quot;created_at&quot;:&quot;2026-05-10T00:01:15.211Z&quot;,&quot;email_from_name&quot;:null,&quot;copyright&quot;:&quot;Jassi Pannu&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;profile&quot;,&quot;is_personal_mode&quot;:true,&quot;logo_url_wide&quot;:null}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:1,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:{&quot;type&quot;:&quot;subscriber&quot;,&quot;tier&quot;:1,&quot;accent_colors&quot;:null},&quot;paidPublicationIds&quot;:[378002,514230,1071360],&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://jassipannu.substack.com/p/part-3-where-ai-will-fall-short-for?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!ytmH!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffabebe05-d8d0-4141-821f-4fb29b38a346_3871x3871.jpeg" loading="lazy"><span class="embedded-post-publication-name">Jassi Pannu</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Part 3: Where AI will fall short for solving disease, and what to do about it </div></div><div class="embedded-post-body">This essay is Part 3 in a series on why we should leverage AI to advance biomedicine, while simultaneously building our resilience to biological risks. If you have ideas for how to shape AI progress for biology and biosecurity, submit to IFP&#8217;s The Launch Sequence&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">a month ago &#183; 6 likes &#183; 3 comments &#183; Jassi Pannu</div></a></div><h2>2. RAND and Helena on AIxBio mitigations</h2><p>RAND and Helena released the <strong><a href="https://www.rand.org/pubs/conf_proceedings/CFA4954-1.html">conference proceedings</a></strong> (<a href="https://www.rand.org/content/dam/rand/pubs/conf_proceedings/CFA4900/CFA4954-1/RAND_CFA4954-1.pdf">full PDF here</a>) from a January 2026 workshop on AI-enabled biological threats. 22 participants from frontier labs, biotech, biosecurity, and academia, working over two days in DC under Chatham House rules, with three threat scenarios: a millenarian nonstate group releasing a novel influenza A, an agroterrorism scenario targeting US wheat with an engineered fungal pathogen, and a state-sponsored insider attack on a semiconductor plant using a biofilm-forming bacterium. Scenarios were deliberately compressed and the document withholds specifics for infohazard reasons.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9tUv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f9b385-73bc-47f3-96db-79701af448b6_1012x1192.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9tUv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f9b385-73bc-47f3-96db-79701af448b6_1012x1192.png 424w, https://substackcdn.com/image/fetch/$s_!9tUv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f9b385-73bc-47f3-96db-79701af448b6_1012x1192.png 848w, https://substackcdn.com/image/fetch/$s_!9tUv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f9b385-73bc-47f3-96db-79701af448b6_1012x1192.png 1272w, https://substackcdn.com/image/fetch/$s_!9tUv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f9b385-73bc-47f3-96db-79701af448b6_1012x1192.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9tUv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f9b385-73bc-47f3-96db-79701af448b6_1012x1192.png" width="1012" height="1192" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b0f9b385-73bc-47f3-96db-79701af448b6_1012x1192.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1192,&quot;width&quot;:1012,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:352899,&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://blog.stephenturner.us/i/198822549?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f9b385-73bc-47f3-96db-79701af448b6_1012x1192.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_!9tUv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f9b385-73bc-47f3-96db-79701af448b6_1012x1192.png 424w, https://substackcdn.com/image/fetch/$s_!9tUv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f9b385-73bc-47f3-96db-79701af448b6_1012x1192.png 848w, https://substackcdn.com/image/fetch/$s_!9tUv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f9b385-73bc-47f3-96db-79701af448b6_1012x1192.png 1272w, https://substackcdn.com/image/fetch/$s_!9tUv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f9b385-73bc-47f3-96db-79701af448b6_1012x1192.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>The pandemic group prioritized pathogen-agnostic physical defenses (high-quality PPE, indoor air quality with filtration and UV), a voluntary credentialing system called &#8220;BioTrust&#8221; modeled on <a href="https://en.wikipedia.org/wiki/ORCID">ORCID</a>, and AI &#8220;guardian models&#8221; for intent monitoring. The agroterrorism group went after holistic biosurveillance, information-sharing modeled on the Kansas Intelligence Fusion Center, and synthetic DNA screening for agricultural pathogens (which gets less attention than human-pathogen screening, and the participants thought that was the most well-scoped problem of the bunch). The critical infrastructure group went hardest on LLM-side interventions: investing in safeguards to better infer intent from prompt patterns, information-sharing between LLM companies via something like the Frontier Model Forum, federated cross-platform behavior analysis, and (this one is interesting) training LLMs to <em>de-escalate</em> malicious intent by adapting techniques from suicide prevention hotlines.</p><p>The participants (which included Twist Bioscience, Anthropic, Microsoft, SecureBio,  Los Alamos, and others) kept running into the same wall, which the report names explicitly:</p><blockquote><p>A central theme was that technical feasibility and political backing together determine a mitigation&#8217;s success.</p></blockquote><p>I.e., most of these will fail without sustained funding and political will, and almost none of them have either. The other recurring caveat was attribution. AI-enabled biological incidents may remain unattributed indefinitely, which weakens deterrence and complicates response authority. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p><h2>3. Seven points on AI in genomics</h2><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Ran Blekhman&quot;,&quot;id&quot;:43380939,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ab848573-8f92-4346-9fe5-9ee0c05d2d43_804x804.jpeg&quot;,&quot;uuid&quot;:&quot;14463baa-5f22-413d-add5-d76b2ed5cbb8&quot;}" data-component-name="MentionToDOM"></span> ran the University of Chicago&#8217;s annual genetics, genomics, and systems biology symposium last week, and turned the speaker lineup into <strong><a href="https://blekhman.substack.com/p/seven-points-on-the-current-state">seven points on the current state of AI in genomics</a></strong>. </p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:198058520,&quot;url&quot;:&quot;https://blekhman.substack.com/p/seven-points-on-the-current-state&quot;,&quot;publication_id&quot;:4266798,&quot;publication_name&quot;:&quot;Ran&#8217;s Substack&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!ciq4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4252d92-80bd-4a83-81aa-9ec866a51fe7_608x608.png&quot;,&quot;title&quot;:&quot;Seven points on the current state of AI in genomics&quot;,&quot;truncated_body_text&quot;:&quot;Last Friday, the Committee on Genetics, Genomics &amp; Systems Biology hosted its annual symposium at the University of Chicago, this year on the theme of AI in Genomics. We brought together six speakers whose work spans much of the interesting territory in the field right now:&quot;,&quot;date&quot;:&quot;2026-05-17T15:37:45.061Z&quot;,&quot;like_count&quot;:23,&quot;comment_count&quot;:2,&quot;bylines&quot;:[{&quot;id&quot;:43380939,&quot;name&quot;:&quot;Ran Blekhman&quot;,&quot;handle&quot;:&quot;ranblekhman&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ab848573-8f92-4346-9fe5-9ee0c05d2d43_804x804.jpeg&quot;,&quot;bio&quot;:&quot;Professor of Medicine at the University of Chicago. Decoding the Human Microbiome&quot;,&quot;profile_set_up_at&quot;:&quot;2025-03-02T20:55:14.326Z&quot;,&quot;reader_installed_at&quot;:&quot;2026-01-03T23:12:08.948Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:4352179,&quot;user_id&quot;:43380939,&quot;publication_id&quot;:4266798,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:4266798,&quot;name&quot;:&quot;Ran&#8217;s Substack&quot;,&quot;subdomain&quot;:&quot;blekhman&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;My personal Substack&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e4252d92-80bd-4a83-81aa-9ec866a51fe7_608x608.png&quot;,&quot;author_id&quot;:43380939,&quot;primary_user_id&quot;:43380939,&quot;theme_var_background_pop&quot;:&quot;#FF6719&quot;,&quot;created_at&quot;:&quot;2025-03-02T20:55:23.653Z&quot;,&quot;email_from_name&quot;:null,&quot;copyright&quot;:&quot;Ran Blekhman&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false,&quot;logo_url_wide&quot;:null}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:null,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:null,&quot;paidPublicationIds&quot;:[],&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://blekhman.substack.com/p/seven-points-on-the-current-state?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!ciq4!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4252d92-80bd-4a83-81aa-9ec866a51fe7_608x608.png" loading="lazy"><span class="embedded-post-publication-name">Ran&#8217;s Substack</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Seven points on the current state of AI in genomics</div></div><div class="embedded-post-body">Last Friday, the Committee on Genetics, Genomics &amp; Systems Biology hosted its annual symposium at the University of Chicago, this year on the theme of AI in Genomics. We brought together six speakers whose work spans much of the interesting territory in the field right now&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">a month ago &#183; 23 likes &#183; 2 comments &#183; Ran Blekhman</div></a></div><p>The whole post is worth reading (&lt;10 minutes). I&#8217;m just going to highlight a few.</p><p>First, the scaling laws may not hold for DNA. <a href="https://doi.org/10.1038/s41586-026-10176-5">Evo 2</a> is 40 billion parameters trained on 9 trillion nucleotides spanning every domain of life. But <a href="https://www.biorxiv.org/content/10.1101/2024.12.18.628606v3">Vishniakov et al. (2025)</a> compared seven genomic foundation models against randomly initialized baselines of matched architecture across 52 tasks. The random baselines often matched or beat the pretrained models. <a href="https://doi.org/10.1186/s13059-025-03674-8">Tang et al. (2025)</a> found that raw one-hot encoded sequences are competitive with learned DNA-LM representations on regulatory genomics tasks. As Alex Lu put it at the symposium, DNA isn&#8217;t natural language: low signal-to-noise, vast repetitive tracts, no obvious word or sentence analogs, and sparse functional elements that interact combinatorially across long distances.</p><p>Second, Arjun Krishnan&#8217;s rule of thumb on benchmarks:</p><blockquote><p>The best model is usually the one that is consistently number 2 in benchmarks across the literature.</p></blockquote><p>Whoever publishes a model also designs the benchmark, and the benchmark almost always flatters the model. A model that&#8217;s consistently competitive but rarely first-place is more likely to be genuinely strong than one that wins on the benchmark its own authors built. I&#8217;m stealing this.</p><p>Third, toward the end, is a succinct rule for trainees using AI tools:</p><div class="pullquote"><p><strong>If you can validate what the AI produces, namely, if you can do the task yourself comfortably and check whether the AI did it correctly, then you can probably use AI to do the task. Otherwise, you should probably do it yourself, even if it feels hard.</strong></p></div><p>This is the cleanest articulation of the trainee-and-AI problem I&#8217;ve seen. I&#8217;ve written about this before, highlighting work from a new colleague and co-author, Arjun Krishnan:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;3184c86a-39dd-465d-91ce-5d41b429caac&quot;,&quot;caption&quot;:&quot;Arjun Krishnan (lab, Bluesky), is a biomedical informatics researcher and co-director of PhD training programs at the University of Colorado Anschutz, has published a pair of complementary pieces that articulate something I&#8217;ve been thinking about for a while but&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Expertise Before Augmentation&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:1536121,&quot;name&quot;:&quot;Stephen D. Turner&quot;,&quot;bio&quot;:&quot;https://stephenturner.us/&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WGQE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1706730-c948-4acf-9c45-b14b4e3da1b9_651x651.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-02-17T10:30:33.275Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!k108!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe09c13e2-68b3-422c-8c56-5e8abba1f925_1101x578.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://blog.stephenturner.us/p/expertise-before-augmentation&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:188138155,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:6,&quot;comment_count&quot;:0,&quot;publication_id&quot;:161890,&quot;publication_name&quot;:&quot;Paired Ends&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!hfDI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F894081de-334e-4173-8a0c-e64762c2c838_1030x1030.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>The friction of doing it the slow way is often the friction of actually learning, the &#8220;productive struggle&#8221; I&#8217;ve written about here before. An AI tool that produces output you can&#8217;t evaluate is just a black box you&#8217;re forced to trust. I&#8217;d extend that beyond trainees, frankly. </p><h2>4. Nature&#8217;s AI scientists week, and the editorial pushback</h2><p>On Tuesday, Nature published three full-length papers on AI scientists, an editorial that hedges, and a comment piece that pushes back. All on the same day. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OMAo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83677cd0-18cf-4891-87d4-066d4be0443b_3594x1887.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OMAo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83677cd0-18cf-4891-87d4-066d4be0443b_3594x1887.jpeg 424w, https://substackcdn.com/image/fetch/$s_!OMAo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83677cd0-18cf-4891-87d4-066d4be0443b_3594x1887.jpeg 848w, https://substackcdn.com/image/fetch/$s_!OMAo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83677cd0-18cf-4891-87d4-066d4be0443b_3594x1887.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!OMAo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83677cd0-18cf-4891-87d4-066d4be0443b_3594x1887.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OMAo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83677cd0-18cf-4891-87d4-066d4be0443b_3594x1887.jpeg" width="1456" height="764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/83677cd0-18cf-4891-87d4-066d4be0443b_3594x1887.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:764,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:389551,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.stephenturner.us/i/198822549?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83677cd0-18cf-4891-87d4-066d4be0443b_3594x1887.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_!OMAo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83677cd0-18cf-4891-87d4-066d4be0443b_3594x1887.jpeg 424w, https://substackcdn.com/image/fetch/$s_!OMAo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83677cd0-18cf-4891-87d4-066d4be0443b_3594x1887.jpeg 848w, https://substackcdn.com/image/fetch/$s_!OMAo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83677cd0-18cf-4891-87d4-066d4be0443b_3594x1887.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!OMAo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83677cd0-18cf-4891-87d4-066d4be0443b_3594x1887.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ol><li><p>Ghareeb, A. E. <em>et al.</em> <strong>A multi-agent system for automating scientific discovery</strong>. <em>Nature</em> 1&#8211;3 (2026) doi:<a href="https://doi.org/10.1038/s41586-026-10652-y">10.1038/s41586-026-10652-y</a>.</p></li><li><p>Ayg&#252;n, E. <em>et al.</em> <strong>An AI system to help scientists write expert-level empirical software</strong>. <em>Nature</em> 1&#8211;3 (2026) doi:<a href="https://doi.org/10.1038/s41586-026-10658-6">10.1038/s41586-026-10658-6</a>.</p></li><li><p>Gottweis, J. <em>et al.</em> <strong>Accelerating scientific discovery with Co-Scientist</strong>. <em>Nature</em> 1&#8211;3 (2026) doi:<a href="https://doi.org/10.1038/s41586-026-10644-y">10.1038/s41586-026-10644-y</a>.</p></li><li><p>Messeri, L. &amp; Crockett, M. J. <strong>The uncritical adoption of AI in science is alarming &#8212; we urgently need guard rails</strong>. <em>Nature</em> <strong>653</strong>, 675&#8211;676 (2026).</p></li><li><p><strong>Why AI cannot do good science without humans</strong>. <em>Nature</em> <strong>653</strong>, 650&#8211;650 (2026).</p></li></ol><p>The three papers: Google DeepMind&#8217;s <a href="https://www.nature.com/articles/s41586-026-10658-6">ERA</a>, an LLM-plus-tree-search system that discovered 40 novel single-cell analysis methods that outperformed the top human methods on a public leaderboard, and 14 COVID hospitalization forecasting models that beat the CDC ensemble. Google&#8217;s <a href="https://www.nature.com/articles/s41586-026-10644-y">Co-Scientist</a>, a multi-agent system built on Gemini that helped identify in vitro&#8211;validated drug repurposing candidates for acute myeloid leukemia and (in a now-famous demo) recovered an antibiotic-resistance hypothesis that a Imperial College team had spent a decade developing but hadn&#8217;t yet published, in days. And <a href="https://www.nature.com/articles/s41586-026-10652-y">FutureHouse&#8217;s Robin</a>, which autonomously proposed enhancing RPE phagocytosis as a strategy for dry AMD, identified ripasudil (a clinically used ROCK inhibitor never previously proposed for AMD) as a candidate, validated it in vitro, then proposed an RNA-seq follow-up that fingered ABCA1 as a possible novel target. All hypotheses, experimental directions, data analyses, and main-text figures in the Robin paper were produced by Robin.</p><p>These are real results. With that throat-clearing out of the way&#8212;</p><p>Then there&#8217;s the editorial, <strong><a href="https://www.nature.com/articles/d41586-026-01551-3">&#8220;Why AI cannot do good science without humans&#8221;</a>,</strong> which is mostly anodyne until the closing paragraph:</p><div class="pullquote"><p>Scientists should not allow a negative view of AI to drive them away from exploring the possibilities that AI co-scientists might hold for research. Equally, however, they must rise above the din of AI hype and advocate for their own importance, to remind the wider public, funders and fellow researchers that science still needs humanity, and that <strong>not every grant proposal need include an AI project.</strong></p></div><p>Again: <strong>not every grant proposal need include an AI project</strong>.</p><p>Once more: <strong>not every grant proposal need include an AI project</strong>.</p><p>I read this as the editorial board, deliberately, on the day they published three papers about AI scientists, telling reviewers and program officers not to use &#8220;no AI angle&#8221; as a reason to triage a proposal. </p><p>The comment piece is more pointed. Lisa Messeri (Yale anthropology) and M. J. Crockett (Princeton psychology) wrote <strong><a href="https://www.nature.com/articles/d41586-026-01557-x">&#8220;Uncritical use of AI in science needs reality check&#8221;</a></strong>. Some empirical claims: <a href="https://doi.org/10.1038/s41586-025-09922-y">Hao et al. (2026)</a> analyzed 41.3 million papers across biology, medicine, chemistry, physics, materials science, and geology and concluded that AI adoption seems to &#8220;induce authors to converge on the same solutions to known problems rather than create new ones.&#8221; I wrote about this earlier this year:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;d5e3401d-cfc8-4c13-b784-5d3df8187a83&quot;,&quot;caption&quot;:&quot;An interesting new paper was published last week in Nature by researchers at Tsinghua University, Zhongguancun Academy, University of Chicago, and the Santa Fe Institute.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;AI Amplifies Careers and Compresses Fields&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:1536121,&quot;name&quot;:&quot;Stephen D. Turner&quot;,&quot;bio&quot;:&quot;https://stephenturner.us/&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WGQE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1706730-c948-4acf-9c45-b14b4e3da1b9_651x651.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-01-19T11:03:23.061Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Rebe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9d61195-e974-4733-a195-47f126bda55c_2165x1589.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://blog.stephenturner.us/p/ai-amplifies-careers-and-compresses-fields&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:184755274,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:8,&quot;comment_count&quot;:0,&quot;publication_id&quot;:161890,&quot;publication_name&quot;:&quot;Paired Ends&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!hfDI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F894081de-334e-4173-8a0c-e64762c2c838_1030x1030.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p><a href="https://doi.org/10.1126/science.adw3000">Kusumegi et al. (2025)</a> looked at 264,125 papers and found that in LLM-assisted papers, good writing stopped being a useful heuristic for scientific quality. <a href="https://pubsonline.informs.org/doi/10.1287/orsc.2026.ed.v37.n3">Organization Science</a> audited 6,957 submissions from 2021 to 2026 and found LLM-assisted papers had poorer scientific quality by acceptance rate. The closing argument is about deskilling: cleaning raw data, reading and summarizing the literature, the entry-level grunt work that AI is now offered as a solution for, is also how scientists develop the <em><strong>tacit knowledge</strong></em> needed to supervise AI-assisted workflows. If trainees don&#8217;t develop those skills, who oversees the AI?</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;aa97e2e2-3a83-4eb3-bb80-89fceaafbfe3&quot;,&quot;caption&quot;:&quot;Lately I&#8217;ve been thinking (and writing) a lot about biosecurity, and its intersection with AI and biotechnology (AIxBio). I.e., how AI might increase the risk that a non-state actor is able to successfully create a biological weapon. I&#8217;ve included some primers on this topic at the end of this post to get up to speed on the topic.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Tacit Knowledge and Biosecurity&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:1536121,&quot;name&quot;:&quot;Stephen D. Turner&quot;,&quot;bio&quot;:&quot;https://stephenturner.us/&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WGQE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1706730-c948-4acf-9c45-b14b4e3da1b9_651x651.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-02-02T09:47:40.844Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f338eee-ba6e-44f4-bff8-f87d5fd2dadb_1575x827.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://blog.stephenturner.us/p/tacit-knowledge-biosecurity-rand&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:186015355,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:7,&quot;comment_count&quot;:0,&quot;publication_id&quot;:161890,&quot;publication_name&quot;:&quot;Paired Ends&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!hfDI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F894081de-334e-4173-8a0c-e64762c2c838_1030x1030.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Three papers showcasing autonomous discovery, an editorial gently telling reviewers not to fetishize AI angles in proposals, and a comment piece arguing that the productivity gains may be hollowing out the next generation. Read them together. Or, if you don&#8217;t have time, listen to Nature&#8217;s podcast. </p><iframe class="spotify-wrap podcast" data-attrs="{&quot;image&quot;:&quot;https://i.scdn.co/image/ab6765630000ba8a46b4ca88506647cc0b1a5e2d&quot;,&quot;title&quot;:&quot;AI &#8216;scientists&#8217; promise to accelerate research &#8212; how do they work?&quot;,&quot;subtitle&quot;:&quot;Springer Nature Limited&quot;,&quot;description&quot;:&quot;Episode&quot;,&quot;url&quot;:&quot;https://open.spotify.com/episode/1B2Ayynp13Wm4zEtWHufu0&quot;,&quot;belowTheFold&quot;:true,&quot;noScroll&quot;:false}" src="https://open.spotify.com/embed/episode/1B2Ayynp13Wm4zEtWHufu0" frameborder="0" gesture="media" allowfullscreen="true" allow="encrypted-media" loading="lazy" data-component-name="Spotify2ToDOM"></iframe><h2>5. 45 expert scientists review the reviewers</h2><p>One more, and this connects to a paper I co-authored. A preprint went up at <a href="https://arxiv.org/abs/2605.20668v1">arXiv:2605.20668</a> titled <strong>&#8220;On the limits and opportunities of AI reviewers: Reviewing the reviews of Nature-family papers with 45 expert scientists.&#8221;</strong> Big study. 45 domain scientists annotated reviews of Nature-family papers, comparing official human reviewers against three frontier LLM agents. Headline results:</p><ul><li><p>On aggregate review-item quality, all three AI reviewers exceed the lowest-rated human, and GPT-5.2 exceeds the top-rated human.</p></li><li><p>AI reviewers raise more significant items but with lower correctness.</p></li><li><p>Replacing one human reviewer with one AI reviewer minimally erodes panel diversity, because human reviewers themselves surface largely disjoint sets of criticisms.</p></li><li><p>AI reviewers can augment but not replace a human panel.</p></li><li><p>Current frontier AI reviewers in an agentic framework provide genuine value on the rigor- and code-heavy aspects of peer review, while systematically failing on the field-context aspects.</p></li></ul><p>On that last point: it&#8217;s the same argument that <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=6314421">Agnieszka Swiatecka-Urban, Arjun Krishnan, and I argued for in our preprint</a> earlier this year.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;54879478-05c7-41f0-adc1-1f5fb804cb36&quot;,&quot;caption&quot;:&quot;A few weeks ago I wrote about the idea that AI could serve as a rubric enforcer in peer review, reducing the variability introduced by fatigue, mood, and ordering effects while preserving the domain expertise that makes review valuable.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Structured AI Integration as Quality Control for Peer Review&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:1536121,&quot;name&quot;:&quot;Stephen D. Turner&quot;,&quot;bio&quot;:&quot;https://stephenturner.us/&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WGQE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1706730-c948-4acf-9c45-b14b4e3da1b9_651x651.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-03-09T10:18:38.286Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/462ca91b-f99b-4e13-81fe-20dbc8d6fc3b_1819x955.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://blog.stephenturner.us/p/ai-peer-review&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:190116239,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:5,&quot;comment_count&quot;:0,&quot;publication_id&quot;:161890,&quot;publication_name&quot;:&quot;Paired Ends&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!hfDI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F894081de-334e-4173-8a0c-e64762c2c838_1030x1030.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Our claim was that AI is best deployed as a rubric enforcer for the systematic, criterion-checkable parts of review (consistency between scores and comments, statistical reporting, completeness of evaluation, internal consistency of reviewer reasoning) while humans retain authority on the parts that depend on argumentative-world knowledge (novelty, feasibility, recognizing creative leaps, judging whether an ambitious proposal might fail spectacularly or succeed brilliantly). The arXiv paper, working with a completely different methodology and 45 domain scientists doing item-level annotation of real Nature-family reviews, lands in the same place. AI is strong on rigor and code, weak on field context. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[ctrlvee: Extract external R code and insert inline]]></title><description><![CDATA[Fetch R code from an external source and insert it directly in an editor. Built as an add-in for integrating with Positron and RStudio.]]></description><link>https://blog.stephenturner.us/p/ctrlvee-extract-external-r-code-insert-inline-positron-rstudio-addin</link><guid isPermaLink="false">https://blog.stephenturner.us/p/ctrlvee-extract-external-r-code-insert-inline-positron-rstudio-addin</guid><dc:creator><![CDATA[Stephen D. Turner]]></dc:creator><pubDate>Mon, 18 May 2026 08:33:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!7WR6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbfbd671-9318-421e-93b9-8ea4f5ef9e9a_1410x782.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Ever find yourself looking through a pkgdown page or a Quarto book, copying and pasting code chunks from your browser into your IDE? I do, and it&#8217;s a minor annoyance.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><p>My friend and colleague VP Nagraj published a new R package called <strong>ctrlvee</strong> that makes this a lot easier.</p><ul><li><p><strong>CRAN: <a href="https://cran.r-project.org/package=ctrlvee">https://cran.r-project.org/package=ctrlvee</a></strong></p></li><li><p><strong>GitHub: <a href="https://github.com/vpnagraj/ctrlvee">https://github.com/vpnagraj/ctrlvee</a></strong></p></li></ul><p>It does one thing. Put your cursor anywhere in an R script in Positron or RStudio, call the add-in, provide a URL, and a few milliseconds later you&#8217;ll have all the code from that page in your editor, separated by chunk boundaries (along with some metadata and a note to <a href="https://blog.stephenturner.us/p/pick-a-license-not-any-license">check the license!</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_!7WR6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbfbd671-9318-421e-93b9-8ea4f5ef9e9a_1410x782.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7WR6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbfbd671-9318-421e-93b9-8ea4f5ef9e9a_1410x782.png 424w, https://substackcdn.com/image/fetch/$s_!7WR6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbfbd671-9318-421e-93b9-8ea4f5ef9e9a_1410x782.png 848w, https://substackcdn.com/image/fetch/$s_!7WR6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbfbd671-9318-421e-93b9-8ea4f5ef9e9a_1410x782.png 1272w, https://substackcdn.com/image/fetch/$s_!7WR6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbfbd671-9318-421e-93b9-8ea4f5ef9e9a_1410x782.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7WR6!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbfbd671-9318-421e-93b9-8ea4f5ef9e9a_1410x782.png" width="1200" height="665.531914893617" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dbfbd671-9318-421e-93b9-8ea4f5ef9e9a_1410x782.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:782,&quot;width&quot;:1410,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:182436,&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://blog.stephenturner.us/i/197973095?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbfbd671-9318-421e-93b9-8ea4f5ef9e9a_1410x782.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_!7WR6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbfbd671-9318-421e-93b9-8ea4f5ef9e9a_1410x782.png 424w, https://substackcdn.com/image/fetch/$s_!7WR6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbfbd671-9318-421e-93b9-8ea4f5ef9e9a_1410x782.png 848w, https://substackcdn.com/image/fetch/$s_!7WR6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbfbd671-9318-421e-93b9-8ea4f5ef9e9a_1410x782.png 1272w, https://substackcdn.com/image/fetch/$s_!7WR6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbfbd671-9318-421e-93b9-8ea4f5ef9e9a_1410x782.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>The package README provides a demonstration using the &#8220;Data Validation and QA&#8221; chapter of my <em>Data Science Team Training</em> book (<strong><a href="https://dstt.stephenturner.us/">dstt.stephenturner.us</a></strong>).</p><ol><li><p>Install the package: <code>install.packages("ctrlvee")</code></p></li><li><p>Run the add-in. In Positron you&#8217;ll open the command palette, search for Run RStudio Addin, then <em>extract external R code and insert inline</em>. You&#8217;ll get a modal asking you for a URL. </p></li><li><p>Paste one in. E.g., <strong>https://dstt.stephenturner.us/validation.html</strong></p></li><li><p>The R code from the website appears in your editor &#128640;</p></li></ol><p>Here&#8217;s a demo.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;32b2a9b2-d551-43a0-bffc-647ab75b032e&quot;,&quot;duration&quot;:null}"></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p><p>Here&#8217;s what the extracted/inserted code looks like, from <a href="https://dstt.stephenturner.us/validation.html">this source</a>.</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;r&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-r"># -----------------------------------------------------------------
# Chunks fetched by ctrlvee from: https://dstt.stephenturner.us/validation.html
# Strategy: Rendered HTML page
# Date: 2026-05-16 05:14:44
# Chunks: 8
# NOTE: Check the source license before reusing this code.
# -----------------------------------------------------------------

flu &lt;- data.frame(
    week = c(1, 2, 3, 4, 4),
    county = c("Fairfax", "Arlington", NA, "Loudoun", "Loudoun"),
    disease = c("Flu", "Flu", "Flu", "Flu", "Flu"),
    cases = c(23, 41, 18, -5, 12),
    rate = c(2.1, 3.8, 1.6, NA, 1.1)
)

flu

# ---- chunk boundary ----

if (any(flu$cases &lt; 0, na.rm = TRUE)) {
    stop("Negative case counts detected. Inspect raw data before proceeding.")
}

# ---- chunk boundary ----

stopifnot(
    "Negative case counts" = all(flu$cases &gt;= 0, na.rm = TRUE),
    "Missing county values" = !anyNA(flu$county),
    "Duplicate records" = !anyDuplicated(flu[, c("week", "county")])
)

# ---- chunk boundary ----

install.packages("pointblank")

# ---- chunk boundary ----

library(pointblank)

agent &lt;- create_agent(tbl = flu, label = "Weekly flu surveillance") |&gt;
    col_vals_gte(
        columns = cases,
        value = 0,
        label = "Case counts must be non-negative"
    ) |&gt;
    col_vals_not_null(
        columns = c(week, county),
        label = "Week and county cannot be missing"
    ) |&gt;
    rows_distinct(
        columns = c(week, county),
        label = "No duplicate week/county records"
    ) |&gt;
    interrogate()

agent

# ---- chunk boundary ----

create_agent(tbl = flu, label = "Weekly flu surveillance &#8212; extended") |&gt;
    col_is_numeric(
        columns = c(cases, rate),
        label = "Case count and rate must be numeric"
    ) |&gt;
    col_vals_in_set(
        columns = disease,
        set = c("Flu", "COVID-19", "RSV"),
        label = "Disease must be from the approved list"
    ) |&gt;
    col_vals_between(
        columns = week,
        left = 1,
        right = 52,
        label = "Week must be between 1 and 52"
    ) |&gt;
    col_vals_gte(
        columns = rate,
        value = 0,
        na_pass = TRUE,
        label = "Rate must be non-negative (NAs allowed)"
    ) |&gt;
    interrogate()

# ---- chunk boundary ----

if (!all_passed(agent)) {
    stop("Data validation failed. Review the agent report before proceeding.")
}

# ---- chunk boundary ----

library(readr)
library(pointblank)

flu &lt;- read_csv("data/flu-2024.csv")

# Validate immediately after reading
agent &lt;- create_agent(tbl = flu, label = "flu-2024 validation") |&gt;
    col_vals_gte(columns = cases, value = 0, label = "No negative counts") |&gt;
    col_vals_not_null(columns = c(week, county), label = "No missing keys") |&gt;
    rows_distinct(columns = c(week, county), label = "No duplicate records") |&gt;
    interrogate()

if (!all_passed(agent)) {
    stop("Validation failed &#8212; see agent report above.")
}</code></pre></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></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>Sure, if the pkgdown page or Quarto book or whatever has source code on GitHub, you could find the source and open that up directly. However, you won&#8217;t find the source for everything, and the source will be crowded by markdown narrative you might not want if you&#8217;re just looking for the code.</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Five Things (May 15, 2026): AI is why we can't have nice things]]></title><description><![CDATA[GitHub problems, vibe coding regrets, Elsevier sues Meta, fabricated citations, the arXiv banhammer for AI-generated content]]></description><link>https://blog.stephenturner.us/p/five-things-may-15-2026</link><guid isPermaLink="false">https://blog.stephenturner.us/p/five-things-may-15-2026</guid><dc:creator><![CDATA[Stephen D. Turner]]></dc:creator><pubDate>Fri, 15 May 2026 09:05:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!71Lh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4b57310-795f-4211-80bb-6fe9ab994d50_1448x1086.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>AI-heavy week, but the throughline is what happens when the platforms and infrastructure under our work start to rot, from GitHub to preprint servers to peer-reviewed literature.</p><ol><li><p>The GitHub ship is sinking, the lifeboats leak</p></li><li><p>Vibe-coded into a corner</p></li><li><p>The Lancet sues the AI that cites The Lancet</p></li><li><p>Hallucinated citations, now with a denominator</p></li><li><p>arXiv takes the banhammer out for AI-written work</p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p><h3>1. The GitHub ship is sinking, the lifeboats leak</h3><p>David Bushell wrote a <strong><a href="https://dbushell.com/2026/04/29/github-is-sinking/">vivid eulogy for GitHub</a></strong> (&#8220;GitHub used to be cool and now it&#8217;s a lame slop graveyard&#8221;), and a few days later <a href="https://about.gitlab.com/blog/gitlab-act-2/">GitLab&#8217;s new CEO Bill Staples published &#8220;GitLab Act 2&#8221;</a>, which to me sounds like a flailing pivot toward <em>agentic everything</em>.</p><p>Bushell&#8217;s case against <a href="https://en.wikipedia.org/wiki/GitHub">GitHub</a> is part vibes but contains an uptime chart that does look bad after the <a href="https://en.wikipedia.org/wiki/Microsoft">Microsoft</a> acquisition. </p><p>When I posted this chart on Bluesky earlier this week, I had a few folks pointing to the deluge of AI coding agents and automated pull requests as the reason. But if you look closely at the chart, this service degradation long predated AI coding agents and ChatGPT itself. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6ew2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed1b0b11-6f3f-4159-b566-3c60cdedf5c5_1273x916.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6ew2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed1b0b11-6f3f-4159-b566-3c60cdedf5c5_1273x916.png 424w, https://substackcdn.com/image/fetch/$s_!6ew2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed1b0b11-6f3f-4159-b566-3c60cdedf5c5_1273x916.png 848w, https://substackcdn.com/image/fetch/$s_!6ew2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed1b0b11-6f3f-4159-b566-3c60cdedf5c5_1273x916.png 1272w, https://substackcdn.com/image/fetch/$s_!6ew2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed1b0b11-6f3f-4159-b566-3c60cdedf5c5_1273x916.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6ew2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed1b0b11-6f3f-4159-b566-3c60cdedf5c5_1273x916.png" width="1273" height="916" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ed1b0b11-6f3f-4159-b566-3c60cdedf5c5_1273x916.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:916,&quot;width&quot;:1273,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:174749,&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://blog.stephenturner.us/i/197328359?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed1b0b11-6f3f-4159-b566-3c60cdedf5c5_1273x916.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_!6ew2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed1b0b11-6f3f-4159-b566-3c60cdedf5c5_1273x916.png 424w, https://substackcdn.com/image/fetch/$s_!6ew2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed1b0b11-6f3f-4159-b566-3c60cdedf5c5_1273x916.png 848w, https://substackcdn.com/image/fetch/$s_!6ew2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed1b0b11-6f3f-4159-b566-3c60cdedf5c5_1273x916.png 1272w, https://substackcdn.com/image/fetch/$s_!6ew2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed1b0b11-6f3f-4159-b566-3c60cdedf5c5_1273x916.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>But: <strong>Git is not GitHub.</strong> He recommends <a href="https://codeberg.org/">Codeberg</a> (running <a href="https://en.wikipedia.org/wiki/Forgejo">Forgejo</a>) as the safe alternative, with self-hosted Forgejo as the power-user option. He also recommended GitLab, then added an edit:</p><blockquote><p>oh dear, they&#8217;ve contracted the rot</p></blockquote><p>The Staples letter is what he means. GitLab is reorganizing into roughly 60 smaller R&amp;D teams, flattening management, exiting up to 30% of its country footprint, and (oh my): &#8220;rewiring internal processes with AI agents, automating the reviews, approvals, and handoffs to speed us up.&#8221; The strategic thesis is that &#8220;software will be built by machines, directed by people.&#8221; </p><p>The blog post calls git &#8220;designed for human-rate commits&#8221; and pitches a &#8220;generational rebuild of the underlying infrastructure to handle agent-rate work as the default.&#8221; </p><p>I&#8217;m not an agent power user, and maybe I&#8217;ll retract my thoughts on this in a few months. But, if your agents are opening so many merge requests that git itself is the bottleneck, the answer is probably fewer agents.</p><p>It&#8217;ll be interesting to see if this translates into actual migrations. Pretty much all of computational biology / bioinformatics lives on GitHub: software packages, snakemake/nf-core workflows, Bioconductor packages, lab repos, course materials. Don&#8217;t forget about other infrastructure as well: GitHub Pages (e.g. pkgdown pages for R packages), CI w/ GitHub Actions, GitHub container registry, etc. Moving the social graph (issues, PRs, stars, discoverability) is enormous work, and I don&#8217;t know if Codeberg could absorb the load. I can&#8217;t imagine what a realistic and practical exit plan would look like.</p><h3>2. Vibe-coded into a corner</h3><p>I&#8217;m not usually one to give air to the <a href="https://antirez.com/news/158">anti-AI hype</a>. Most of what I read here is boring and irritating. However, Shubham&#8217;s <strong><a href="https://blog.k10s.dev/im-going-back-to-writing-code-by-hand/">&#8220;I&#8217;m going back to writing code by hand&#8221;</a></strong> is good. He spent ~30 weekends and &gt;200 commits building <a href="https://github.com/shvbsle/k10s">k10s</a>, a GPU-aware <a href="https://en.wikipedia.org/wiki/Kubernetes">Kubernetes</a> TUI, entirely through Claude. Then he sat down and read <code>model.go</code> for the first time. It was 1690 lines. He&#8217;s archiving it and starting over in Rust.</p><p>AI builds features, not architecture; every prompt landed cleanly, the cumulative effect was a god object. Vibe-coding &#8220;made everything feel cheap&#8221; so scope crept from a niche GPU tool to a generic k9s clone. My favorite line:</p><blockquote><p>like &#8220;em-dash&#8221; is to ai writing, &#8220;god-object&#8221; is to ai coding</p></blockquote><p>His proposed remedy is putting architectural invariants into <code>CLAUDE.md</code> or <code>AGENTS.md</code> so the model sees them on every invocation. </p><p>See also the HN <a href="https://news.ycombinator.com/item?id=48090029">thread</a>. One <a href="https://news.ycombinator.com/item?id=48090226">comment</a> stuck out: &#8220;Can&#8217;t you just ask AI to break up large files into smaller ones and also explain how the code works so you can understand it?&#8221; If the AI got you into the god-object hole, asking the AI to refactor its way out is probably not the move.</p><p>I was at a week-long innovation lab around AI and drug discovery this weekend. A thought in the back of my head all week was something I keep coming back to in my thinking in computational biology: the bottleneck in agentic science is evaluation, not generation. You can prompt your way to a working pipeline in a weekend. You can&#8217;t prompt your way to knowing it&#8217;s right. </p><h3>3. The Lancet sues the AI that cites The Lancet</h3><p><strong><a href="https://www.nature.com/articles/d41586-026-01481-0">Elsevier has joined a class-action lawsuit against Meta</a></strong> alleging Meta reproduced copyrighted works to train Llama. As <em>Nature</em> notes, this is the first AI copyright suit from major publishing houses. Elsevier publishes <em>Cell</em> and <em>The Lancet</em>, so a fair chunk of the biomedical literature is now formally a plaintiff against a frontier lab.</p><p>The lawsuit alleges Meta used Common Crawl and also that Meta downloaded and torrented works from LibGen and Sci-Hub. Meta&#8217;s defense is the usual one: training is transformative use. US judges in two 2025 rulings reportedly distinguished between training (often transformative) and <em>acquisition</em> (the act of downloading copyrighted material), which is where torrenting from Sci-Hub is going to be a problem for Meta regardless of how fair use resolves.</p><p>Irony is dead. </p><p>Elsevier sells access to research funded by taxpayers and donated by authors who weren&#8217;t paid for the manuscript and often paid Elsevier APCs to make it open. Meta scraped some of that content, allegedly via Sci-Hub, which exists precisely because Elsevier&#8217;s access model is widely considered indefensible. Now Elsevier wants damages on behalf of authors who didn&#8217;t get paid the first time around either. The most coherent position is probably that Meta should have paid for licensed access and that Elsevier should not be the entity collecting the check, but that isn&#8217;t on offer.</p><p>If this case establishes that scraping paywalled academic content is infringement, the practical effect on open-science-trained models could be larger than the effect on Llama. Llama already exists. A future model that wants to train on biomedical literature now has a clearer legal target on its back.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p><h3>4. Hallucinated citations, now with a denominator</h3><p>A <strong><a href="https://www.thelancet.com/journals/lancet/article/PIIS0140-6736(26)00603-3/fulltext">new Lancet correspondence by Topaz et al.</a></strong> audited 2.5 million biomedical papers for fabricated references, and the numbers are bad. The accompanying <a href="https://www.thelancet.com/journals/lancet/article/PIIS0140-6736(26)00798-1/abstract">Comment by Bauchner and Rivara</a> argues that any published paper with a fabricated reference should be retracted, which is a reasonable position that approximately no one will implement.</p><p>Topaz and colleagues pulled &gt;100 million references from &gt;2 million papers in PubMed Central&#8217;s Open Access subset between Jan 2023 and Feb 2026. They kept the 97 million (77%) with a <a href="https://en.wikipedia.org/wiki/PubMed#PubMed_identifier">PMID</a>, verified those against PubMed, Crossref, OpenAlex, and Google Scholar, used Claude to filter reference <em>errors</em> (misformatted but real) from genuine fabrications, and validated precision at 91% with three independent reviewers. They found 4,046 fabricated references across 2,810 papers. </p><blockquote><p>The fabrication rate increased more than 12 times, from approximately four per 10,000 papers in 2023, to 51.3 per 10,000 papers in the fourth quarter of 2025</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_!2FMa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F022d121d-53f2-4aec-bbed-04737155bb3f_2121x1070.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2FMa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F022d121d-53f2-4aec-bbed-04737155bb3f_2121x1070.png 424w, https://substackcdn.com/image/fetch/$s_!2FMa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F022d121d-53f2-4aec-bbed-04737155bb3f_2121x1070.png 848w, https://substackcdn.com/image/fetch/$s_!2FMa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F022d121d-53f2-4aec-bbed-04737155bb3f_2121x1070.png 1272w, https://substackcdn.com/image/fetch/$s_!2FMa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F022d121d-53f2-4aec-bbed-04737155bb3f_2121x1070.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2FMa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F022d121d-53f2-4aec-bbed-04737155bb3f_2121x1070.png" width="1456" height="735" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/022d121d-53f2-4aec-bbed-04737155bb3f_2121x1070.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:735,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:377213,&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://blog.stephenturner.us/i/197328359?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F022d121d-53f2-4aec-bbed-04737155bb3f_2121x1070.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_!2FMa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F022d121d-53f2-4aec-bbed-04737155bb3f_2121x1070.png 424w, https://substackcdn.com/image/fetch/$s_!2FMa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F022d121d-53f2-4aec-bbed-04737155bb3f_2121x1070.png 848w, https://substackcdn.com/image/fetch/$s_!2FMa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F022d121d-53f2-4aec-bbed-04737155bb3f_2121x1070.png 1272w, https://substackcdn.com/image/fetch/$s_!2FMa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F022d121d-53f2-4aec-bbed-04737155bb3f_2121x1070.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>The inflection point is mid-2024, which is when LLM-assisted papers would start clearing typical 100-200 day submission lags. One paper on ureteroileal anastomotic techniques had 18 of 30 verified references fabricated, each tailored to the surgical topic and attributed to real urologists. The authors also flag a paper-mill pattern: the same two-author pair appearing across 11 papers in a single surgical journal in 2025.</p><p>Read this along with #3 above. If Elsevier wins the case against Meta, the legal incentives push toward licensed-only training data. The Lancet audit suggests the academic literature itself is already meaningfully polluted by models trained on it. I think this will get worse before it gets better.</p><h3>5. arXiv takes the banhammer out for AI-written work</h3><p>Yesterday, Thomas G. Dietterich (arXiv moderator for cs.LG) announced that <strong><a href="https://xcancel.com/tdietterich/status/2055000956144935055">arXiv will implement 1-year ban for papers containing incontrovertible evidence of unchecked LLM-generated errors</a></strong>, such as hallucinated references or results. Here&#8217;s the full text of the thread:</p><blockquote><p>Attention arXiv authors: Our Code of Conduct states that by signing your name as an author of a paper, each author takes full responsibility for all its contents, irrespective of how the contents were generated.</p><p>If generative AI tools generate inappropriate language, plagiarized content, biased content, errors, mistakes, incorrect references, or misleading content, and that output is included in scientific works, it is the responsibility of the author(s).</p><p>We have recently clarified our penalties for this. If a submission contains incontrovertible evidence that the authors did not check the results of LLM generation, this means we can&#8217;t trust anything in the paper.</p><p>The penalty is a 1-year ban from arXiv followed by the requirement that subsequent arXiv submissions must first be accepted at a reputable peer-reviewed venue.</p><p>Examples of incontrovertible evidence: hallucinated references, meta-comments from the LLM (&#8221;here is a 200 word summary; would you like me to make any changes?&#8221;; &#8220;the data in this table is illustrative, fill it in with the real numbers from your experiments&#8221;).</p></blockquote><p>I&#8217;m about as split on this one as the comments on the OP are. On one hand, GOOD. Hallucinated citations and unchecked AI-authored content is polluting the literature everywhere. I think this borderlines on scientific misconduct, and it destroys trust in the entire scientific enterprise.</p><p>Oh the other hand there are lots of problems with detection and enforcement. AI detection software is a cat and mouse game that doesn&#8217;t work reliably. And on the enforcement side &#8212; what happens when you&#8217;re a co-author on a paper with a hallucinated citation? Say I tell my grad student to work on the methods section and they get an undergrad to write a small section that they worked on, and said undergrad carelessly inserts a fabricated citation. If this paper makes its way onto arXiv, does that infraction go all the way up the chain with the banhammer coming down on all co-authors? Have you ever submitted a paper written with a bunch of co-authors and meticulously looked up every reference or checked that every parameter setting in the detailed methods section is actually a valid parameter for whatever tool was being used? I have. </p><p>I think a middle ground solution with a big red banner or warning flag on the abstract page or search results noting that the paper likely contains unverified AI-generated content. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!71Lh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4b57310-795f-4211-80bb-6fe9ab994d50_1448x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!71Lh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4b57310-795f-4211-80bb-6fe9ab994d50_1448x1086.png 424w, https://substackcdn.com/image/fetch/$s_!71Lh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4b57310-795f-4211-80bb-6fe9ab994d50_1448x1086.png 848w, https://substackcdn.com/image/fetch/$s_!71Lh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4b57310-795f-4211-80bb-6fe9ab994d50_1448x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!71Lh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4b57310-795f-4211-80bb-6fe9ab994d50_1448x1086.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!71Lh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4b57310-795f-4211-80bb-6fe9ab994d50_1448x1086.png" width="1448" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a4b57310-795f-4211-80bb-6fe9ab994d50_1448x1086.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1086,&quot;width&quot;:1448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1429338,&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://blog.stephenturner.us/i/197328359?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4b57310-795f-4211-80bb-6fe9ab994d50_1448x1086.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_!71Lh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4b57310-795f-4211-80bb-6fe9ab994d50_1448x1086.png 424w, https://substackcdn.com/image/fetch/$s_!71Lh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4b57310-795f-4211-80bb-6fe9ab994d50_1448x1086.png 848w, https://substackcdn.com/image/fetch/$s_!71Lh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4b57310-795f-4211-80bb-6fe9ab994d50_1448x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!71Lh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4b57310-795f-4211-80bb-6fe9ab994d50_1448x1086.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">This is a mockup of the idea described above. The paper isn&#8217;t real. Any resemblance to a real paper or real authors is purely coincidental.</figcaption></figure></div><p>Again, the detection piece is difficult, and authors should be given a chance to respond before getting the scarlet letter. I think the 1-year ban is severe, and if applied to all co-authors, could be extremely damaging to one&#8217;s career just because a middle author responsible for page 98 of a large supplemental info section was careless and wasn&#8217;t carefully scrutinized. I also worry that such a ban could be inconsistently applied since there&#8217;s a lot of subjectivity and guesswork involved with this endeavor.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[Underutilized Claude Code Features]]></title><description><![CDATA[Hooks, teleportation, remote control, loops, schedules, custom agents]]></description><link>https://blog.stephenturner.us/p/underutilized-claude-code-features</link><guid isPermaLink="false">https://blog.stephenturner.us/p/underutilized-claude-code-features</guid><dc:creator><![CDATA[Stephen D. Turner]]></dc:creator><pubDate>Sun, 10 May 2026 13:16:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!11Dx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c5871f3-da2b-4e05-84ba-33fa0c729f06_520x1155.svg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I recently discovered a few Claude Code features I didn&#8217;t know about.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p><p><strong>Mobile access and remote control.</strong> Claude Code has a mobile interface through the iPhone app. You can move sessions between devices using <code>claude --teleport</code> or <code>/teleport</code>, which pulls a cloud session down to your local machine with full conversation history intact. The <code>/remote-control</code> command goes the other direction, letting you control a locally running session from your phone or browser. Your code stays on your machine; only chat messages pass through the encrypted channel. (<a href="https://code.claude.com/docs/en/remote-control">Remote control docs</a>).</p><p><strong>Scheduled loops.</strong> The <code>/loop</code> and <code>/schedule</code> commands let Claude run automatically at set intervals for up to a week. The idea is to turn recurring workflows into skills, then put them on a timer. (<a href="https://code.claude.com/docs/en/scheduled-tasks">Scheduled tasks docs</a>).</p><p><strong>Git worktrees and batching.</strong> Claude Code has deep support for git worktrees, which matters when you want multiple agents working in parallel on the same repository (<a href="https://code.claude.com/docs/en/cli-reference">CLI reference</a>). I clipped a video from Anthropic&#8217;s Claude Code course that demonstrates this in a previous blog post.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;b1bd7fc1-6e3c-47cf-8e60-97d85736a089&quot;,&quot;caption&quot;:&quot;I know it&#8217;s only been a few weeks since I wrote about the joy I find in writing code, but I&#8217;ve heard too much about Claude Code and other coding agents to ignore any further.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;My First Look at Claude Code&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:1536121,&quot;name&quot;:&quot;Stephen D. Turner&quot;,&quot;bio&quot;:&quot;https://stephenturner.us/&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WGQE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1706730-c948-4acf-9c45-b14b4e3da1b9_651x651.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-01-11T10:13:30.856Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2c09afe9-c6bb-45ee-8cba-643b5babfab5_970x509.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://blog.stephenturner.us/p/claude-code-first-look&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:183720314,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:19,&quot;comment_count&quot;:3,&quot;publication_id&quot;:161890,&quot;publication_name&quot;:&quot;Paired Ends&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!hfDI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F894081de-334e-4173-8a0c-e64762c2c838_1030x1030.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p><strong>Session management.</strong> You can fork a session with <code>/branch</code> or from the CLI with <code>claude --resume &lt;session-id&gt; --fork-session</code>. </p><p><strong>By the way.</strong> The <code>/btw</code> command lets you ask side questions while the agent works without polluting the main conversation history.</p><p><strong>Custom agents.</strong> Define a new agent in <code>.claude/agents</code> with a custom system prompt and restricted tool set, then run it with <code>claude --agent=&lt;name&gt;</code>. You could create a read-only agent that can only use the Read tool, useful for code review without risk of unintended edits. (<a href="https://code.claude.com/docs/en/sub-agents">Sub-agents docs</a>).</p><p><strong>The Chrome extension.</strong> For frontend work, this gives Claude a way to verify its own output visually. If you ask someone to build a website but they can&#8217;t open a browser, the result probably won&#8217;t look good. The Chrome extension closes that feedback loop so Claude can iterate until things actually look right. (<a href="https://code.claude.com/docs/en/chrome">Chrome extension docs</a>).</p><p><strong>Other useful flags.</strong> The <code>--bare</code> flag speeds up SDK startup by up to 10x by skipping the default search for local CLAUDE.md files, settings, and MCPs. The <code>--add-dir</code> flag gives Claude access to additional repositories beyond the one you started in. And <code>/voice</code> enables voice input (hold the spacebar to speak in the terminal), although I&#8217;m perfectly happy using <a href="https://github.com/beingpax/VoiceInk">VoiceInk</a> for this. (<a href="https://code.claude.com/docs/en/desktop">Desktop app docs</a>).</p><p><strong>Hooks.</strong> These let you run deterministic logic at specific points in Claude Code&#8217;s lifecycle, independent of what the model decides to do. They fire on events like <code>PreToolUse</code>, <code>PostToolUse</code>, <code>SessionStart</code>, <code>Stop</code>, and others. A few concrete examples: a <code>PreToolUse</code> hook matching on <code>Bash</code> can block dangerous shell commands like <code>rm -rf</code> or <code>curl | sh</code> before they execute. A <code>PostToolUse</code> hook matching on <code>Edit|Write</code> can automatically run Prettier on every file Claude modifies. A <code>SessionStart</code> hook can inject project context (git status, recent issues, environment variables) at the beginning of every session. A <code>Stop</code> hook can send you a desktop notification or auto-commit changes when Claude finishes a task. Hooks are configured in your settings JSON and run with your user permissions. (<a href="https://code.claude.com/docs/en/hooks">Hooks docs</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_!11Dx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c5871f3-da2b-4e05-84ba-33fa0c729f06_520x1155.svg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!11Dx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c5871f3-da2b-4e05-84ba-33fa0c729f06_520x1155.svg 424w, https://substackcdn.com/image/fetch/$s_!11Dx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c5871f3-da2b-4e05-84ba-33fa0c729f06_520x1155.svg 848w, https://substackcdn.com/image/fetch/$s_!11Dx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c5871f3-da2b-4e05-84ba-33fa0c729f06_520x1155.svg 1272w, https://substackcdn.com/image/fetch/$s_!11Dx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c5871f3-da2b-4e05-84ba-33fa0c729f06_520x1155.svg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!11Dx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c5871f3-da2b-4e05-84ba-33fa0c729f06_520x1155.svg" width="520" height="1155" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3c5871f3-da2b-4e05-84ba-33fa0c729f06_520x1155.svg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1155,&quot;width&quot;:520,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Hook lifecycle diagram showing the sequence of hooks from SessionStart through the agentic loop (PreToolUse, PermissionRequest, PostToolUse, SubagentStart/Stop, TaskCreated, TaskCompleted) to Stop or StopFailure, TeammateIdle, PreCompact, PostCompact, and SessionEnd, with Elicitation and ElicitationResult nested inside MCP tool execution and WorktreeCreate, WorktreeRemove, Notification, ConfigChange, InstructionsLoaded, CwdChanged, and FileChanged as standalone async events&quot;,&quot;title&quot;:&quot;Hook lifecycle diagram showing the sequence of hooks from SessionStart through the agentic loop (PreToolUse, PermissionRequest, PostToolUse, SubagentStart/Stop, TaskCreated, TaskCompleted) to Stop or StopFailure, TeammateIdle, PreCompact, PostCompact, and SessionEnd, with Elicitation and ElicitationResult nested inside MCP tool execution and WorktreeCreate, WorktreeRemove, Notification, ConfigChange, InstructionsLoaded, CwdChanged, and FileChanged as standalone async events&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Hook lifecycle diagram showing the sequence of hooks from SessionStart through the agentic loop (PreToolUse, PermissionRequest, PostToolUse, SubagentStart/Stop, TaskCreated, TaskCompleted) to Stop or StopFailure, TeammateIdle, PreCompact, PostCompact, and SessionEnd, with Elicitation and ElicitationResult nested inside MCP tool execution and WorktreeCreate, WorktreeRemove, Notification, ConfigChange, InstructionsLoaded, CwdChanged, and FileChanged as standalone async events" title="Hook lifecycle diagram showing the sequence of hooks from SessionStart through the agentic loop (PreToolUse, PermissionRequest, PostToolUse, SubagentStart/Stop, TaskCreated, TaskCompleted) to Stop or StopFailure, TeammateIdle, PreCompact, PostCompact, and SessionEnd, with Elicitation and ElicitationResult nested inside MCP tool execution and WorktreeCreate, WorktreeRemove, Notification, ConfigChange, InstructionsLoaded, CwdChanged, and FileChanged as standalone async events" srcset="https://substackcdn.com/image/fetch/$s_!11Dx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c5871f3-da2b-4e05-84ba-33fa0c729f06_520x1155.svg 424w, https://substackcdn.com/image/fetch/$s_!11Dx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c5871f3-da2b-4e05-84ba-33fa0c729f06_520x1155.svg 848w, https://substackcdn.com/image/fetch/$s_!11Dx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c5871f3-da2b-4e05-84ba-33fa0c729f06_520x1155.svg 1272w, https://substackcdn.com/image/fetch/$s_!11Dx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c5871f3-da2b-4e05-84ba-33fa0c729f06_520x1155.svg 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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></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>Some of these are just from reading the documentation, others by seeing what <a href="https://xcancel.com/bcherny/status/2038454336355999749">Boris Cherny is talking about</a>.</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Five Things: May 7, 2026]]></title><description><![CDATA[BioMysteryBench, the Mythos vetting U-turn, USC&#8217;s $200M AI bet, Yihui Xie on AI coding, NIH Highlighted Topics]]></description><link>https://blog.stephenturner.us/p/five-things-may-7-2026</link><guid isPermaLink="false">https://blog.stephenturner.us/p/five-things-may-7-2026</guid><dc:creator><![CDATA[Stephen D. Turner]]></dc:creator><pubDate>Thu, 07 May 2026 08:54:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!TcC4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb921882d-5676-4256-a84f-ea1368a01922_1920x1080.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>I&#8217;ve been writing about what&#8217;s interesting to me in a &#8220;Weekly Recap&#8221; series of posts every Friday. I&#8217;ll keep playing with this format, but for now I&#8217;m trying the &#8220;Five Things&#8221; format I&#8217;m stealing from <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Matt Lubin&quot;,&quot;id&quot;:397303631,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/924242ef-2a2d-4a0c-9fac-a506e969de5c_967x967.png&quot;,&quot;uuid&quot;:&quot;8af4ef9d-032f-411b-a6eb-5cacec3ea4bc&quot;}" data-component-name="MentionToDOM"></span> at <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Bio-Security Stack&quot;,&quot;id&quot;:6407314,&quot;type&quot;:&quot;pub&quot;,&quot;url&quot;:&quot;https://open.substack.com/pub/mattsbiodefense&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d1f148d3-2c56-4650-b623-0f42ff4cbd44_1280x1280.png&quot;,&quot;uuid&quot;:&quot;f1892662-c4c1-4d7f-a497-7fc7c8df1758&quot;}" data-component-name="MentionToDOM"></span>, going deeper on fewer topics.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p>The White House walking back its hands-off posture and floating a UK-style pre-release review for frontier models, with Anthropic&#8217;s Mythos as the proximate cause. There&#8217;s also some bioinformatics-specific benchmarking that Anthropic is doing, a $200M university gift that says something about where universities think they fit in AI, and a good essay from Yihui Xie (of knitr and &#8220;down&#8221; packages fame) on what AI-assisted coding feels like from the inside. Matt&#8217;s Five things from Monday covered a lot of last week&#8217;s biosecurity ground, so I&#8217;ll try not to retread too much here.</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:196382478,&quot;url&quot;:&quot;https://mattsbiodefense.substack.com/p/five-things-may-3-2026&quot;,&quot;publication_id&quot;:6407314,&quot;publication_name&quot;:&quot;Bio-Security Stack&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!879r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1f148d3-2c56-4650-b623-0f42ff4cbd44_1280x1280.png&quot;,&quot;title&quot;:&quot;Five Things: May 3, 2026&quot;,&quot;truncated_body_text&quot;:&quot;AI x biosecurity got the New York Times treatment this week. I don&#8217;t love the article; but I&#8217;m glad that one of the country&#8217;s biggest newspapers covered the kind of stuff I&#8217;m working on.&quot;,&quot;date&quot;:&quot;2026-05-04T04:29:42.582Z&quot;,&quot;like_count&quot;:0,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:397303631,&quot;name&quot;:&quot;Matt Lubin&quot;,&quot;handle&quot;:&quot;mattsbiodefense&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/924242ef-2a2d-4a0c-9fac-a506e969de5c_967x967.png&quot;,&quot;bio&quot;:&quot;Microbiologist-in-training who's also trying to keep up with the whole AI \&quot;situation.\&quot; To me, it looks pretty serious.&#128556;&quot;,&quot;profile_set_up_at&quot;:&quot;2025-09-29T04:18:32.533Z&quot;,&quot;reader_installed_at&quot;:null,&quot;publicationUsers&quot;:[{&quot;id&quot;:6538221,&quot;user_id&quot;:397303631,&quot;publication_id&quot;:6407314,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:6407314,&quot;name&quot;:&quot;Bio-Security Stack&quot;,&quot;subdomain&quot;:&quot;mattsbiodefense&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Updates and thoughts on keeping humanity safe from threats arising from both biological and artificial life.&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d1f148d3-2c56-4650-b623-0f42ff4cbd44_1280x1280.png&quot;,&quot;author_id&quot;:397303631,&quot;primary_user_id&quot;:397303631,&quot;theme_var_background_pop&quot;:&quot;#FF6719&quot;,&quot;created_at&quot;:&quot;2025-09-29T04:47:21.417Z&quot;,&quot;email_from_name&quot;:&quot;Matt from Bio-Security Stack&quot;,&quot;copyright&quot;:&quot;Matt Lubin&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false,&quot;logo_url_wide&quot;:null}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:null,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:null,&quot;paidPublicationIds&quot;:[],&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:false,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://mattsbiodefense.substack.com/p/five-things-may-3-2026?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!879r!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1f148d3-2c56-4650-b623-0f42ff4cbd44_1280x1280.png"><span class="embedded-post-publication-name">Bio-Security Stack</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Five Things: May 3, 2026</div></div><div class="embedded-post-body">AI x biosecurity got the New York Times treatment this week. I don&#8217;t love the article; but I&#8217;m glad that one of the country&#8217;s biggest newspapers covered the kind of stuff I&#8217;m working on&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">2 months ago &#183; Matt Lubin</div></a></div><ol><li><p>The White House decides it might want a say in what Anthropic ships</p></li><li><p>BioMysteryBench, and what &#8220;human-difficult&#8221; actually means</p></li><li><p>USC takes $200M to &#8220;infuse&#8221; AI across the university</p></li><li><p>Yihui Xie on vibe-coding in a language he doesn&#8217;t know</p></li><li><p>New NIH Highlighted Topics</p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h3>1. The White House decides it might want a say in what Anthropic ships</h3><p>The <a href="https://www.nytimes.com/2026/05/04/technology/trump-ai-models.html">New York Times reports</a> that the Trump administration is now considering an executive order to set up a working group on pre-release review of frontier AI models, possibly modeled on the UK&#8217;s process. White House officials reportedly briefed Anthropic, Google, and OpenAI on the plans last week. The framing in the piece is that this reverses the administration&#8217;s earlier &#8220;let the baby thrive&#8221; posture, which in practice meant rolling back the <a href="https://en.wikipedia.org/wiki/Executive_Order_14110">Biden-era reporting requirements</a> for models with potential military applications.</p><p>The proximate trigger, per the reporting, was Anthropic&#8217;s <a href="https://www.anthropic.com/glasswing">Mythos</a> announcement. Anthropic said the model was capable enough at finding software vulnerabilities that releasing it could trigger a cybersecurity &#8220;reckoning,&#8221; and declined to ship it broadly. Some officials are now pushing for a system that gives the government first look at new models without blocking release. Others, per the article, want to know whether next-generation models might offer cyber capabilities useful to the Pentagon and intelligence community. Both motives can coexist, and they probably do.</p><p>Pair this with the fact that Anthropic was simultaneously being <a href="https://www.transformernews.ai/p/government-control-of-ai-has-begun-mythos-cybersecurity-white-house-trump">blocked by the White House from expanding Mythos access</a> to its corporate customers, and being sued by the DOJ over the <a href="https://www.politico.com/news/2026/04/22/doj-asks-federal-judge-to-pause-its-anthropic-appeal-00887821">Pentagon&#8217;s &#8220;supply chain risk&#8221; designation</a>. One administration wants this specific company&#8217;s most capable model for itself, doesn&#8217;t want it going to other people, was last month trying to wall the company off from defense contractors entirely, and is now also thinking about a formal review regime for everyone. Generously, that&#8217;s policy moving in real time and different parts of the executive branch wanting different things. Less generously, &#8220;voluntary&#8221; doesn&#8217;t mean voluntary when one buyer can decide who else gets access.</p><p>Bipartisan unease is a rare resource and it tends to attract regulators, which I suspect is more of what&#8217;s actually driving the working group than anyone wants to say on the record. The obvious incentive problem with a UK-style review run as an executive-branch working group with no statutory backing: it gives whoever&#8217;s in office discretion over which models reach which customers, and &#8220;national security&#8221; is a flexible category. It would be great (wouldn&#8217;t it?) if this codified by Congress, with the criteria written down. Neither seems imminent.</p><h3>2. BioMysteryBench, and what &#8220;human-difficult&#8221; actually means</h3><p>Anthropic <a href="https://www.anthropic.com/research/Evaluating-Claude-For-Bioinformatics-With-BioMysteryBench">released BioMysteryBench</a>, 99 bioinformatics questions written by domain experts, where Claude is dropped into a container with the usual tools (pip, conda, NCBI, Ensembl) and asked to figure things out. Anyone who&#8217;s reviewed a bioinformatics manuscript knows that two competent analysts handed the same dataset will produce different (sometimes contradictory) conclusions, and asking a model to mimic any single analyst&#8217;s path is its own kind of overfitting. Grounding answers in objective properties of the data (what organism is this crystal structure from, what gene was knocked out, who&#8217;s the parent of sample X) sidesteps that. </p><p>The headline result: Claude Mythos Preview solves about 30% of the human-difficult set, where &#8220;human-difficult&#8221; means a panel of up to five domain experts collectively could not solve it. That&#8217;s the number that will get quoted. The number I think actually matters is buried further down, in the analysis Mythos itself wrote about reliability:</p><blockquote><p>On the human-difficult set... a much larger fraction of each model&#8217;s correct answers come from problems it solves only once or twice in five tries.</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_!TcC4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb921882d-5676-4256-a84f-ea1368a01922_1920x1080.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TcC4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb921882d-5676-4256-a84f-ea1368a01922_1920x1080.webp 424w, https://substackcdn.com/image/fetch/$s_!TcC4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb921882d-5676-4256-a84f-ea1368a01922_1920x1080.webp 848w, https://substackcdn.com/image/fetch/$s_!TcC4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb921882d-5676-4256-a84f-ea1368a01922_1920x1080.webp 1272w, https://substackcdn.com/image/fetch/$s_!TcC4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb921882d-5676-4256-a84f-ea1368a01922_1920x1080.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TcC4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb921882d-5676-4256-a84f-ea1368a01922_1920x1080.webp" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b921882d-5676-4256-a84f-ea1368a01922_1920x1080.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Chart showing per-problem solve consistency on BioMysteryBench.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Chart showing per-problem solve consistency on BioMysteryBench." title="Chart showing per-problem solve consistency on BioMysteryBench." srcset="https://substackcdn.com/image/fetch/$s_!TcC4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb921882d-5676-4256-a84f-ea1368a01922_1920x1080.webp 424w, https://substackcdn.com/image/fetch/$s_!TcC4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb921882d-5676-4256-a84f-ea1368a01922_1920x1080.webp 848w, https://substackcdn.com/image/fetch/$s_!TcC4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb921882d-5676-4256-a84f-ea1368a01922_1920x1080.webp 1272w, https://substackcdn.com/image/fetch/$s_!TcC4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb921882d-5676-4256-a84f-ea1368a01922_1920x1080.webp 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>The headline accuracy gap between the easy and hard sets understates what&#8217;s actually happening: on hard problems, the model is often stumbling onto a reasoning path it can&#8217;t reliably reproduce. This matters a lot for anyone who would actually deploy these things in a research workflow, where &#8220;right once out of five tries&#8221; is closer to a nuisance than a capability.</p><p>A few caveats. The human-difficult set is small (23 questions after QC), so I&#8217;d be careful about reading too much from any single model&#8217;s number on it. The benchmark was developed at Anthropic and tests Anthropic models, but Genentech/Roche&#8216;s independently developed <a href="https://www.biorxiv.org/content/10.64898/2026.04.06.716850v2">CompBioBench</a> showed similar results, which I&#8217;d consider meaningful external validation. The qualitative analysis of strategies, that Claude sometimes pattern-matches across pretraining knowledge in ways human experts can&#8217;t, and sometimes runs multiple methods and triangulates, lines up with how I&#8217;ve seen it behave in my own bioinformatics work. The &#8220;knowing when you don&#8217;t know and trying three approaches&#8221; behavior is useful, and it&#8217;s also one of the more expensive things the model does in terms of tokens, so I&#8217;m curious whether it sticks around as inference costs come under pressure.</p><p>The benchmark itself is <a href="https://huggingface.co/datasets/Anthropic/BioMysteryBench-preview">available on Hugging Face</a>.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p><h3>3. USC takes $200M to &#8220;infuse&#8221; AI across the university</h3><p>The <a href="https://www.nytimes.com/2026/05/05/us/usc-ai-200-million-donation.html">NYT reports</a> that USC is taking a $200 million gift from Mark and Mary Stevens (Mr. Stevens being a Sequoia Capital partner, <a href="https://en.wikipedia.org/wiki/Nvidia">Nvidia</a> board member, and USC alumnus) to integrate AI across academic disciplines. Most of the money is earmarked for new faculty hires in areas like health care, cybersecurity, and (this being LA) the arts, with some going to compute. <strong>The university is renaming its computing school for Stevens and converting it into a school of AI</strong>, on top of a planned bachelor&#8217;s in AI launching later this year.</p><p>USC&#8217;s president, Beong-Soo Kim, was admirably honest about the strategic logic. Universities can&#8217;t outspend the private sector on frontier model development, so they should focus on places where they can add distinctive value, meaning practical applications across domains. </p><p>The bottleneck for universities trying to do AI well is faculty (not buildings or compute), and faculty hiring at this scale runs into the same wall every time: the people you want already have offers from OpenAI or Anthropic at multiples of academic salary. Stevens acknowledged this in the article (&#8221;the jockeying for top AI thinkers could be costly&#8221;), and Kim said hiring would take about a year. I&#8217;d take the over on that timeline. The notion of &#8220;applying AI across disciplines&#8221; is right in the sense that it&#8217;s where the marginal value is, and it&#8217;s also a cop-out in the sense that &#8220;applied AI in [field]&#8221; is what every department and every search committee is going to say from now until the heat death of the academic job market. The schools that do something distinctive will be the ones that can answer specifically what they mean by it. USC has not yet, though to be fair the gift is two days old.</p><p>The comments<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> on the article have a very different sentiment than the press release.</p><h3>4. Yihui Xie on vibe-coding in a language he doesn&#8217;t know</h3><p>Yihui Xie (creator of <a href="https://yihui.org/knitr/">knitr</a>, <a href="https://bookdown.org/">bookdown</a>, <a href="https://bookdown.org/yihui/blogdown/">blogdown</a>, and roughly half the R Markdown ecosystem the rest of us depend on) wrote a <strong><a href="https://yihui.org/en/2026/05/ai-reflections/">reflection on AI-assisted programming</a></strong>. Yihui resisted Cursor for a long time, then finally tried <a href="https://en.wikipedia.org/wiki/GitHub_Copilot">GitHub Copilot</a> on a project in <a href="https://en.wikipedia.org/wiki/Rust_(programming_language)">Rust</a> (which he doesn&#8217;t know) to build an R package called <a href="https://github.com/yihui/tinyimg">tinyimg</a>. It worked. He shipped a Rust-based R package in days without ever cloning the repo to his local machine.</p><p>The essay captures the emotional cost of working with a coworker who doesn&#8217;t sleep. Yihui notes that AI is &#8220;really, really, really good at the boring routine work&#8221; (yes), but&#8230;</p><blockquote><p>Whenever I think of this knowledgeable always-on co-worker, I feel both excited and exhausted.</p></blockquote><p>The model is tireless, the user is not, and the temptation to assign tasks before bed and check in the morning is real. I&#8217;ve written about this:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;02c172b4-37e1-411c-8b3f-79f549b4f694&quot;,&quot;caption&quot;:&quot;Claude Code can erode your work-life balance if you&#8217;re not careful. I&#8217;m generally pretty good about turning off and not working at home in the evenings. But Claude Code has opened up a loophole in my own discipline. Typing a few prompts and walking away doesn&#8217;t feel like working. It&#8217;s not like sitting down to write code for an hour. You fire off a plann&#8230;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The Four-Hour Session Treadmill&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:1536121,&quot;name&quot;:&quot;Stephen D. Turner&quot;,&quot;bio&quot;:&quot;https://stephenturner.us/&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WGQE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1706730-c948-4acf-9c45-b14b4e3da1b9_651x651.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-03-16T09:08:41.323Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!IrpV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd83dbdd0-7a10-494b-ae53-460c3ae62990_1823x957.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://blog.stephenturner.us/p/the-four-hour-session-treadmill-claude&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:190748764,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:5,&quot;comment_count&quot;:0,&quot;publication_id&quot;:161890,&quot;publication_name&quot;:&quot;Paired Ends&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!hfDI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F894081de-334e-4173-8a0c-e64762c2c838_1030x1030.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Yihui compares it to addiction, somewhat unironically, with a riff about how the first three words babies learn are &#8220;No, Mine, More.&#8221; The other prediction is what he calls &#8220;software proliferation,&#8221; a near future where centralized development becomes history and everyone has their own personalized formatter, linter, IDE, language, and distro. He&#8217;s mostly right, with the caveat that personalized software has the same problem as personalized RAG pipelines: maintenance debt accumulates, and the person paying it is you. The model can write the thing. It cannot care about the thing six months from now when an upstream dependency breaks.</p><h3>5. NIH Highlighted Topics</h3><p>NIH&#8217;s <a href="https://grants.nih.gov/funding/find-a-fit-for-your-research/highlighted-topics">highlighted topics</a> are not NOFOs. They&#8217;re scope statements: the listed Institutes, Centers, and Offices are saying they&#8217;d consider competitive an investigator-initiated app submitted through a parent announcement that fits the topic. Here are a few recent ones that caught my attention.</p><p>On the methods-and-tools side, three topics overlap. The <a href="https://grants.nih.gov/funding/find-a-fit-for-your-research/highlighted-topics/70">chatbot research topic</a> is asking for empirical work on the benefits, harms, and safeguards of chatbot use in health contexts, with explicit language about automation bias, behavioral dependency, substitution for professional care, and benchmarking across models. The companion topic on <a href="https://grants.nih.gov/funding/find-a-fit-for-your-research/highlighted-topics/66">scientific rigor, transparency, and replicability</a> explicitly invites AI-driven tools for assessing whether rigor practices were performed, and AI-driven tools for data harmonization and metadata generation. And the <a href="https://grants.nih.gov/funding/find-a-fit-for-your-research/highlighted-topics/24">computational modeling of complex biological processes topic</a> is the long-running NIH interest in multiscale biology. Bundle these and what you have is NIH telling computational and data science people: yes, we want the methods work, we want the AI evaluation work, and we want the rigor-engineering work.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TwP5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5e1daa6-e62c-4c9c-9430-e19de31a1e80_1029x678.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TwP5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5e1daa6-e62c-4c9c-9430-e19de31a1e80_1029x678.png 424w, https://substackcdn.com/image/fetch/$s_!TwP5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5e1daa6-e62c-4c9c-9430-e19de31a1e80_1029x678.png 848w, https://substackcdn.com/image/fetch/$s_!TwP5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5e1daa6-e62c-4c9c-9430-e19de31a1e80_1029x678.png 1272w, https://substackcdn.com/image/fetch/$s_!TwP5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5e1daa6-e62c-4c9c-9430-e19de31a1e80_1029x678.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TwP5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5e1daa6-e62c-4c9c-9430-e19de31a1e80_1029x678.png" width="1029" height="678" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c5e1daa6-e62c-4c9c-9430-e19de31a1e80_1029x678.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:678,&quot;width&quot;:1029,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:202106,&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://blog.stephenturner.us/i/196660452?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5e1daa6-e62c-4c9c-9430-e19de31a1e80_1029x678.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_!TwP5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5e1daa6-e62c-4c9c-9430-e19de31a1e80_1029x678.png 424w, https://substackcdn.com/image/fetch/$s_!TwP5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5e1daa6-e62c-4c9c-9430-e19de31a1e80_1029x678.png 848w, https://substackcdn.com/image/fetch/$s_!TwP5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5e1daa6-e62c-4c9c-9430-e19de31a1e80_1029x678.png 1272w, https://substackcdn.com/image/fetch/$s_!TwP5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5e1daa6-e62c-4c9c-9430-e19de31a1e80_1029x678.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>On the workforce-and-ecosystem side, three more. <a href="https://grants.nih.gov/funding/find-a-fit-for-your-research/highlighted-topics/57">Quantum information science for biomedical applications</a> reads as a hedge against the possibility that quantum sensing or quantum-classical hybrid algorithms hit useful regimes for imaging, biomarker detection, or biomolecular simulation in the next few cycles. Nobody knows whether quantum has a near-term biomedical payoff, and NIH is putting up a small umbrella in case it does. <a href="https://grants.nih.gov/funding/find-a-fit-for-your-research/highlighted-topics/33">Training and career development in dissemination and implementation science</a> is a workforce signal: NIH wants more T32-style and K-mechanism training in D&amp;I methods, which has been a steady drumbeat from the agency for years and is still apparently underfunded relative to the demand. And the <a href="https://grants.nih.gov/funding/find-a-fit-for-your-research/highlighted-topics/54">&#8220;science of science&#8221; topic</a> asks for research on the biomedical research ecosystem itself: workforce dynamics, peer review, team science, translation bottlenecks, and the economic returns to research investment.</p><p>Highlighted topics route through parent announcements, so the application mechanics are the standard ones. The expiration dates are one year from posting, so don&#8217;t sit on these. And the participating ICOs vary by topic, so read the specific page and contact the listed PO before drafting. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p><h2>Grab bag</h2><ul><li><p><a href="https://sam.gov/workspace/contract/opp/554a1250e7e44f8f8f9797eb40b5031b/view">DARPA is soliciting innovative proposals to demonstrate proof-of-concept for novel mechanisms for writing and erasing epigenetic base modifications in DNA</a>.</p></li><li><p><a href="https://www.arpa-h.gov/explore-funding/programs/igor">New ARPA-H program: Intelligent Generator of Research</a>: an AI-enabled system that identifies knowledge gaps and designs optimal experiments based on these models and wires these up to a cloud lab.</p></li><li><p><a href="https://www.anthropic.com/news/higher-limits-spacex">Anthropic strikes a deal with SpaceX for compute</a>, doubling Claude Code rate limits, and removing peak hours limit reductions. </p></li><li><p><a href="https://www.governance.ai/analysis/coding-agents-are-changing-the-biosecurity-risk-landscape">Coding Agents Are Changing the Biosecurity Risk Landscape</a></p></li><li><p><a href="https://michaelkoeris.substack.com/p/on-biological-data-generation-1n?r=wxa1&amp;triedRedirect=true">Mike Koeris: On Biological Data Generation: More Is Different, and So Is the Data</a></p></li><li><p><a href="https://niinstitute.kellogg.northwestern.edu/press/ai-is-changing-who-wins-research-grants">AI Is Changing Who Wins Research Grants</a></p></li><li><p>Papers, etc:</p><ul><li><p><a href="https://www.nature.com/articles/s41592-026-03029-6">CellVoyager: AI CompBio agent generates new insights by autonomously analyzing biological data</a></p></li><li><p><a href="https://www.lesswrong.com/posts/k2XgqjuQyuawQF2bi/saeber-sparse-autoencoders-for-biological-entity-risk-1">SAEBER: Sparse Autoencoders for Biological Entity Risk</a></p></li><li><p><a href="https://www.lesswrong.com/posts/jaBQM5pyPaicF3pfA/securemaxx-a-lightweight-sequence-screening-tool-for-agents-1">SecureMaxx: A Lightweight Sequence Screening Tool for Agents</a></p></li><li><p><a href="https://www.science.org/doi/10.1126/science.aeb5171">Toward life with a 19&#8211;amino acid alphabet through generative artificial intelligence design</a></p></li><li><p><a href="https://www.pnas.org/doi/10.1073/pnas.2506681123">A transparent universal credit system to incentivize peer review</a></p></li><li><p><a href="https://genome.cshlp.org/content/early/2026/04/20/gr281453125#content-top">Hash functions in nucleotide sequence analysis | Genome Research</a></p></li></ul></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></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>A few &#8220;Reader picks&#8221; comments: </p><ul><li><p>Almost all peer review published evidence of A.I. in education shows lower critical thinking, resiliency, and problem solving skills when students use A.I. even for short periods of time. </p></li><li><p>I see University of Southern California wishes to totally remove any intellectual or creative legitimacy it might still have. </p></li><li><p>Wanting to &#8220;integrate&#8221; AI into the arts? Soulless, morally bankrupt university. What a shame.</p></li><li><p>USC administrators clearly don&#8217;t care that faculty are in charge of the curriculum.  What do USC faculty have to say about this?</p></li></ul></div></div>]]></content:encoded></item><item><title><![CDATA[Free and open-source images, icons, and tools for creating scientific illustrations]]></title><description><![CDATA[Phylopic, NIH Bioart, Bioicons, Scidraw, Open Science Art, Health Icons, Servier Medical Art, Biodiversity Heritage Library, the Noun Project, Segment Anything, Excalidraw, draw.io, Biographics]]></description><link>https://blog.stephenturner.us/p/free-open-source-images-tools-scientific-illustrations</link><guid isPermaLink="false">https://blog.stephenturner.us/p/free-open-source-images-tools-scientific-illustrations</guid><dc:creator><![CDATA[Stephen D. Turner]]></dc:creator><pubDate>Sat, 02 May 2026 15:35:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2ih-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42a76334-f920-4e3f-b930-b87b1db54968_1711x1013.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Don&#8217;t reach for ChatGPT Images or Nano Banana as your first option when creating scientific images. Yeah, they&#8217;re getting better with every generation, but they still have that imagen look. Personally, when I see GenAI images in a talk or paper, I treat the rest of the talk or paper with more scrutiny and skepticism than I would have otherwise.</p><p>Biorender is popular, but the <a href="https://web.archive.org/web/20250306212433/https://www.chemistryworld.com/news/thousands-of-published-studies-may-contain-images-with-incorrect-copyright-licences/4020367.article">licensing gets murky</a> once you start using those images in publications. Here are some free image libraries, icon sets, and diagramming tools I keep bookmarked for talks, figures, and blog posts.</p><p><strong>Images/icons/art:</strong></p><ul><li><p><strong>Phylopic</strong>: <a href="https://www.phylopic.org/">https://www.phylopic.org/</a></p></li><li><p><strong>NIH Bioart</strong>: <a href="https://bioart.niaid.nih.gov/">https://bioart.niaid.nih.gov/</a></p></li><li><p><strong>Bioicons</strong>: <a href="https://bioicons.com/">https://bioicons.com/</a></p></li><li><p><strong>Scidraw</strong>: <a href="https://scidraw.io/">https://scidraw.io/</a></p></li><li><p><strong>Open Science Art</strong>: <a href="https://openscienceart.com/">https://openscienceart.com/</a></p></li><li><p><strong>Health Icons</strong>: <a href="https://healthicons.org/">https://healthicons.org/</a></p></li><li><p><strong>Servier Medical Art</strong>: <a href="https://smart.servier.com/">https://smart.servier.com/</a></p></li><li><p><strong>Biodiversity Heritage Library</strong>: <a href="https://www.flickr.com/photos/biodivlibrary/">https://www.flickr.com/photos/biodivlibrary/</a></p></li><li><p><strong>The Noun Project</strong>: <a href="https://thenounproject.com/">https://thenounproject.com/</a></p></li></ul><p><strong>Tools:</strong></p><ul><li><p><strong>Segment Anything</strong>: <a href="https://aidemos.meta.com/segment-anything/">https://aidemos.meta.com/segment-anything/</a></p></li><li><p><strong>Excalidraw</strong>: <a href="https://excalidraw.com/">https://excalidraw.com/</a></p></li><li><p><strong>Draw.io</strong>: <a href="https://www.drawio.com/">https://www.drawio.com/</a></p></li><li><p><strong>Biographics (freemium)</strong>: <a href="https://biographics.nitro.bio/">https://biographics.nitro.bio/</a></p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p><h2>Image resources</h2><h3>Phylopic</h3><p><strong><a href="https://www.phylopic.org/">PhyloPic</a></strong> is a specialized database of <strong>silhouette icons</strong> of organisms: black-and-white outlines of animals, plants, and microbes (over 10k images as of this writing). </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lsH5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5a0c1e2-ab56-436b-906f-7ec61c268207_1179x842.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lsH5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5a0c1e2-ab56-436b-906f-7ec61c268207_1179x842.png 424w, https://substackcdn.com/image/fetch/$s_!lsH5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5a0c1e2-ab56-436b-906f-7ec61c268207_1179x842.png 848w, https://substackcdn.com/image/fetch/$s_!lsH5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5a0c1e2-ab56-436b-906f-7ec61c268207_1179x842.png 1272w, https://substackcdn.com/image/fetch/$s_!lsH5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5a0c1e2-ab56-436b-906f-7ec61c268207_1179x842.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lsH5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5a0c1e2-ab56-436b-906f-7ec61c268207_1179x842.png" width="500" height="357.08227311280746" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e5a0c1e2-ab56-436b-906f-7ec61c268207_1179x842.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:842,&quot;width&quot;:1179,&quot;resizeWidth&quot;:500,&quot;bytes&quot;:100562,&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;:false,&quot;internalRedirect&quot;:&quot;https://blog.stephenturner.us/i/163663038?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5a0c1e2-ab56-436b-906f-7ec61c268207_1179x842.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_!lsH5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5a0c1e2-ab56-436b-906f-7ec61c268207_1179x842.png 424w, https://substackcdn.com/image/fetch/$s_!lsH5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5a0c1e2-ab56-436b-906f-7ec61c268207_1179x842.png 848w, https://substackcdn.com/image/fetch/$s_!lsH5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5a0c1e2-ab56-436b-906f-7ec61c268207_1179x842.png 1272w, https://substackcdn.com/image/fetch/$s_!lsH5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5a0c1e2-ab56-436b-906f-7ec61c268207_1179x842.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>The silhouettes are simple yet immediately recognizable shapes, which is great for scientific schematics like phylogenetic trees, biodiversity charts, or any figure where you want a clear icon of an organism without distracting details. The collection is community-contributed and curated, and images are linked to taxonomy. You can get SVGs or PNGs of any image. Phylopic also has an API, and there&#8217;s also the <a href="http://rphylopic R package">rphylopic R package</a> letting you programmatically use phylopic silhouettes in R graphics, including ggplot2.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-5ed!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa96dbde6-eeb6-49cc-87d2-9f5bacfa75db_1223x1234.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-5ed!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa96dbde6-eeb6-49cc-87d2-9f5bacfa75db_1223x1234.png 424w, https://substackcdn.com/image/fetch/$s_!-5ed!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa96dbde6-eeb6-49cc-87d2-9f5bacfa75db_1223x1234.png 848w, https://substackcdn.com/image/fetch/$s_!-5ed!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa96dbde6-eeb6-49cc-87d2-9f5bacfa75db_1223x1234.png 1272w, https://substackcdn.com/image/fetch/$s_!-5ed!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa96dbde6-eeb6-49cc-87d2-9f5bacfa75db_1223x1234.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-5ed!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa96dbde6-eeb6-49cc-87d2-9f5bacfa75db_1223x1234.png" width="472" height="476.2452984464432" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a96dbde6-eeb6-49cc-87d2-9f5bacfa75db_1223x1234.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1234,&quot;width&quot;:1223,&quot;resizeWidth&quot;:472,&quot;bytes&quot;:54824,&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://blog.stephenturner.us/i/163663038?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3b0bf1b-0c3c-4d42-84cf-ad30ae5448bd_1440x1440.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_!-5ed!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa96dbde6-eeb6-49cc-87d2-9f5bacfa75db_1223x1234.png 424w, https://substackcdn.com/image/fetch/$s_!-5ed!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa96dbde6-eeb6-49cc-87d2-9f5bacfa75db_1223x1234.png 848w, https://substackcdn.com/image/fetch/$s_!-5ed!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa96dbde6-eeb6-49cc-87d2-9f5bacfa75db_1223x1234.png 1272w, https://substackcdn.com/image/fetch/$s_!-5ed!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa96dbde6-eeb6-49cc-87d2-9f5bacfa75db_1223x1234.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">Example from the <a href="https://rphylopic.palaeoverse.org/">rphylopic R package</a>.</figcaption></figure></div><p>Creative Commons licenses govern the images at Phylopic. Many are public domain, and you can filter your results by the license type (e.g., public domain, free for commercial use, no ShareAlike requirement). Each image on PhyloPic clearly lists its license and creator. In practice, this means you can use most icons freely in publications or presentations; if an image is CC BY, you&#8217;ll just need to credit the contributor (which the site makes easy by providing citation info).</p><h3>NIH Bioart</h3><p><strong><a href="https://bioart.niaid.nih.gov/">NIH BioArt</a></strong> is a free library of high quality vectors, icons, and brushes created by professional illustrators provided by the National Institute of Allergy and Infectious Diseases (NIAID). There are over 2,000 science and medical art visuals in the collection as of this writing.</p><p>The library includes a wide range of scientific imagery: cells and organelles, microbes and viruses, lab equipment, anatomical diagrams, chemical structures, etc. These are scientifically accurate, high-resolution illustrations (often original artwork or sketches) covering many areas of biology and medicine. Most images are available as vector files (SVG, AI, or EPS) in addition to PNG, which means you can edit and scale them freely. The site&#8217;s interface lets you filter by category (e.g. &#8220;Cells&#8221;, &#8220;Viruses&#8221;, &#8220;Laboratory Equipment&#8221;) and by format. It also includes some pre-made figure elements like arrows and icons (brushes). Because this is an NIH resource, new content might be added over time and the quality/control is quite high (the art is typically drawn by NIH&#8217;s medical illustrators).</p><p>All BioART content is public domain: free for any use, with no restrictions. As a U.S. government publication, the illustrations on the BioArt Source are explicitly free for educational, research, informational, and even commercial use. In other words, you can use these images however you wish without worrying about copyright. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!j3vJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1af0778-36f5-4c1d-a0b0-a2f9f3cf3cff_1303x975.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!j3vJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1af0778-36f5-4c1d-a0b0-a2f9f3cf3cff_1303x975.png 424w, https://substackcdn.com/image/fetch/$s_!j3vJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1af0778-36f5-4c1d-a0b0-a2f9f3cf3cff_1303x975.png 848w, https://substackcdn.com/image/fetch/$s_!j3vJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1af0778-36f5-4c1d-a0b0-a2f9f3cf3cff_1303x975.png 1272w, https://substackcdn.com/image/fetch/$s_!j3vJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1af0778-36f5-4c1d-a0b0-a2f9f3cf3cff_1303x975.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!j3vJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1af0778-36f5-4c1d-a0b0-a2f9f3cf3cff_1303x975.png" width="725" height="542.4980813507291" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f1af0778-36f5-4c1d-a0b0-a2f9f3cf3cff_1303x975.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:975,&quot;width&quot;:1303,&quot;resizeWidth&quot;:725,&quot;bytes&quot;:500928,&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://blog.stephenturner.us/i/163663038?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1af0778-36f5-4c1d-a0b0-a2f9f3cf3cff_1303x975.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_!j3vJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1af0778-36f5-4c1d-a0b0-a2f9f3cf3cff_1303x975.png 424w, https://substackcdn.com/image/fetch/$s_!j3vJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1af0778-36f5-4c1d-a0b0-a2f9f3cf3cff_1303x975.png 848w, https://substackcdn.com/image/fetch/$s_!j3vJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1af0778-36f5-4c1d-a0b0-a2f9f3cf3cff_1303x975.png 1272w, https://substackcdn.com/image/fetch/$s_!j3vJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1af0778-36f5-4c1d-a0b0-a2f9f3cf3cff_1303x975.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">Collections of images on <a href="https://bioart.niaid.nih.gov/">NIH BioArt</a>.</figcaption></figure></div><h3>Bioicons</h3><p><strong><a href="https://bioicons.com/">Bioicons</a></strong> is an open-source library of free scientific icons tailor-made for life sciences. Bioicons currently offers over 2,800 icons organized into about 30 categories: a crowd-sourced BioRender-like collection focused on small, schematic icons.</p><p>You&#8217;ll find icons for things like amino acids, lab instruments, DNA and protein structures, cell types (neuron, T-cell, etc.), organisms, and even technology tools (there are icons for machine learning, databases, computers, etc.). This breadth makes Bioicons especially handy for <em>computational biology figures</em>, where you might need a mix of biological symbols and tech icons (for example, a pipeline diagram that includes a DNA icon, a mouse icon, and a computer chip or cloud icon). All icons are available as <strong>SVG vectors</strong>. The style of icons can vary since multiple contributors are involved but generally they are simplified and monochromatic or limited in color, which makes them easy to adapt to your design. The platform also encourages contributions, so it&#8217;s continuously growing. Each icon&#8217;s page clearly notes its license and if attribution is needed. Most are CC0 (public domain) or MIT-style licenses that don&#8217;t require attribution. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!D65K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31a198e8-ede4-45f6-b8bc-9d72c0bd0845_1085x724.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!D65K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31a198e8-ede4-45f6-b8bc-9d72c0bd0845_1085x724.png 424w, https://substackcdn.com/image/fetch/$s_!D65K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31a198e8-ede4-45f6-b8bc-9d72c0bd0845_1085x724.png 848w, https://substackcdn.com/image/fetch/$s_!D65K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31a198e8-ede4-45f6-b8bc-9d72c0bd0845_1085x724.png 1272w, https://substackcdn.com/image/fetch/$s_!D65K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31a198e8-ede4-45f6-b8bc-9d72c0bd0845_1085x724.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!D65K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31a198e8-ede4-45f6-b8bc-9d72c0bd0845_1085x724.png" width="1085" height="724" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31a198e8-ede4-45f6-b8bc-9d72c0bd0845_1085x724.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:724,&quot;width&quot;:1085,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:121609,&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://blog.stephenturner.us/i/163663038?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31a198e8-ede4-45f6-b8bc-9d72c0bd0845_1085x724.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_!D65K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31a198e8-ede4-45f6-b8bc-9d72c0bd0845_1085x724.png 424w, https://substackcdn.com/image/fetch/$s_!D65K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31a198e8-ede4-45f6-b8bc-9d72c0bd0845_1085x724.png 848w, https://substackcdn.com/image/fetch/$s_!D65K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31a198e8-ede4-45f6-b8bc-9d72c0bd0845_1085x724.png 1272w, https://substackcdn.com/image/fetch/$s_!D65K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31a198e8-ede4-45f6-b8bc-9d72c0bd0845_1085x724.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">A totally nonsensical experimental workflow I made up using images from <a href="https://bioicons.com/">Bioicons</a> and Excalidraw to draw the figure.</figcaption></figure></div><h3>Scidraw</h3><p><strong><a href="https://scidraw.io/">SciDraw</a></strong> (scidraw.io) is free repository of high quality drawings of animals, scientific setups, and anything that might be useful for scientific presentations and posters. It&#8217;s a community gallery of vector illustrations contributed by researchers and artists, covering a broad array of scientific subjects. </p><p>All content on SciDraw is available as <strong>high-quality vector graphics (SVG format)</strong>. You can find illustrations of specific species (mice, fish, insects), anatomical drawings, lab apparatus (microscopes, pipettes, MRI machines), and schematic elements like graph axes or experimental layouts. Because contributors are often scientists, many drawings fill niche needs (e.g., a particular model organism in a certain pose, or a diagram of a behavioral experiment rig). Each drawing comes with metadata about the author and often a DOI, as SciDraw issues Zenodo DOIs for contributions. The site is searchable and browsable by tags, and you can download the images immediately (no login required). SciDraw also encourages anyone to submit drawings (there&#8217;s an approval process to ensure quality). </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2ih-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42a76334-f920-4e3f-b930-b87b1db54968_1711x1013.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2ih-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42a76334-f920-4e3f-b930-b87b1db54968_1711x1013.png 424w, https://substackcdn.com/image/fetch/$s_!2ih-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42a76334-f920-4e3f-b930-b87b1db54968_1711x1013.png 848w, https://substackcdn.com/image/fetch/$s_!2ih-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42a76334-f920-4e3f-b930-b87b1db54968_1711x1013.png 1272w, https://substackcdn.com/image/fetch/$s_!2ih-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42a76334-f920-4e3f-b930-b87b1db54968_1711x1013.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2ih-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42a76334-f920-4e3f-b930-b87b1db54968_1711x1013.png" width="1456" height="862" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/42a76334-f920-4e3f-b930-b87b1db54968_1711x1013.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:862,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:357443,&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://blog.stephenturner.us/i/163663038?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42a76334-f920-4e3f-b930-b87b1db54968_1711x1013.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_!2ih-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42a76334-f920-4e3f-b930-b87b1db54968_1711x1013.png 424w, https://substackcdn.com/image/fetch/$s_!2ih-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42a76334-f920-4e3f-b930-b87b1db54968_1711x1013.png 848w, https://substackcdn.com/image/fetch/$s_!2ih-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42a76334-f920-4e3f-b930-b87b1db54968_1711x1013.png 1272w, https://substackcdn.com/image/fetch/$s_!2ih-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42a76334-f920-4e3f-b930-b87b1db54968_1711x1013.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">First page of icons at <a href="https://scidraw.io/">scidraw.io</a>.</figcaption></figure></div><h3>Open Science Art</h3><p><strong><a href="https://openscienceart.com">Open Science Art</a></strong> provides a <strong>large library of free icons, 3D models, and illustrations for science communication</strong>. You&#8217;ll find flat icons (similar to Bioicons or Health Icons style), detailed vector illustrations (like Servier or SciDraw content), and 3D molecular models or structures. Most 2D graphics are provided as <strong>SVG</strong>. The collection is curated but also open to submissions, and the site often notes the source of an item (e.g., &#8220;courtesy: NIH&#8221; if it pulled an image from NIH BioART. I think everything I&#8217;ve seen here is CC0 (public domain), so you can do whatever you want to with most images, without attribution.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QEEd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2cd399b-b893-465c-881e-fe601f130961_3000x9600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QEEd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2cd399b-b893-465c-881e-fe601f130961_3000x9600.png 424w, https://substackcdn.com/image/fetch/$s_!QEEd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2cd399b-b893-465c-881e-fe601f130961_3000x9600.png 848w, https://substackcdn.com/image/fetch/$s_!QEEd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2cd399b-b893-465c-881e-fe601f130961_3000x9600.png 1272w, https://substackcdn.com/image/fetch/$s_!QEEd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2cd399b-b893-465c-881e-fe601f130961_3000x9600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QEEd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2cd399b-b893-465c-881e-fe601f130961_3000x9600.png" width="370" height="1183.9491758241759" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f2cd399b-b893-465c-881e-fe601f130961_3000x9600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:4659,&quot;width&quot;:1456,&quot;resizeWidth&quot;:370,&quot;bytes&quot;:3074457,&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://blog.stephenturner.us/i/163663038?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2cd399b-b893-465c-881e-fe601f130961_3000x9600.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_!QEEd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2cd399b-b893-465c-881e-fe601f130961_3000x9600.png 424w, https://substackcdn.com/image/fetch/$s_!QEEd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2cd399b-b893-465c-881e-fe601f130961_3000x9600.png 848w, https://substackcdn.com/image/fetch/$s_!QEEd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2cd399b-b893-465c-881e-fe601f130961_3000x9600.png 1272w, https://substackcdn.com/image/fetch/$s_!QEEd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2cd399b-b893-465c-881e-fe601f130961_3000x9600.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">Front page of <a href="https://openscienceart.com">openscienceart.com</a>.</figcaption></figure></div><h3>Health Icons</h3><p><strong><a href="https://healthicons.org">Health Icons</a></strong> is an open-source repository of simple health and medical icons spanning categories from anatomy and devices to symptoms and public health symbols. It offers a large collection (on the order of thousands) of clean, minimalist icons in both filled and outline styles, ideal for diagrams or infographics in biology and medicine. All icons are consistently styled (with options for SVG or PNG). You can grab individual icons or download the entire set at once. The entire collection is free, under a public domain (CC0) license. This means you can use the icons freely in personal or commercial projects, edit them, and redistribute, with <em>no attribution required</em>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jTr8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F165e1bf9-50af-4bc8-ab4d-1cee016adc8f_1595x870.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jTr8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F165e1bf9-50af-4bc8-ab4d-1cee016adc8f_1595x870.png 424w, https://substackcdn.com/image/fetch/$s_!jTr8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F165e1bf9-50af-4bc8-ab4d-1cee016adc8f_1595x870.png 848w, https://substackcdn.com/image/fetch/$s_!jTr8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F165e1bf9-50af-4bc8-ab4d-1cee016adc8f_1595x870.png 1272w, https://substackcdn.com/image/fetch/$s_!jTr8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F165e1bf9-50af-4bc8-ab4d-1cee016adc8f_1595x870.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jTr8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F165e1bf9-50af-4bc8-ab4d-1cee016adc8f_1595x870.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/165e1bf9-50af-4bc8-ab4d-1cee016adc8f_1595x870.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:102196,&quot;alt&quot;:&quot;&quot;,&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://blog.stephenturner.us/i/163663038?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F165e1bf9-50af-4bc8-ab4d-1cee016adc8f_1595x870.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_!jTr8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F165e1bf9-50af-4bc8-ab4d-1cee016adc8f_1595x870.png 424w, https://substackcdn.com/image/fetch/$s_!jTr8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F165e1bf9-50af-4bc8-ab4d-1cee016adc8f_1595x870.png 848w, https://substackcdn.com/image/fetch/$s_!jTr8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F165e1bf9-50af-4bc8-ab4d-1cee016adc8f_1595x870.png 1272w, https://substackcdn.com/image/fetch/$s_!jTr8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F165e1bf9-50af-4bc8-ab4d-1cee016adc8f_1595x870.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">Anatomy icons from <a href="https://healthicons.org">healthicons.org</a>.</figcaption></figure></div><h3>Servier Medical Art</h3><p><strong><a href="https://smart.servier.com">Servier Medical Art</a></strong> is a collection of <strong>medical and scientific illustrations</strong> provided by Les Laboratoires Servier, a French pharmaceutical company. This library contains <strong>over 3,000</strong> high-quality vector images covering a broad range of topics in biology and medicine. </p><p>All images in the Servier collection have a consistent clean, semi-cartoon vector look with a limited color palette (often blues/greys), which makes it easy to mix and match them in a figure. You&#8217;ll find illustrations for human anatomy systems (nervous system, cardiovascular, digestive, etc.), cellular biology (signaling pathways, organelles), pharmacology (drug structures, medical devices), and even general science icons (people, animals, world maps, charts). The images are <strong>available as vector graphics</strong>. Servier offers its entire library as downloadable PowerPoint files by category, so you can open a PPTX and copy-paste or customize the vector art directly in PowerPoint or other drawing programs. They also provide PNG versions if you just need quick raster images.</p><p><strong>A</strong>ll Servier Medical Art images are licensed under CC-BY: free to use and adapt for any purpose, <em>as long as you give credit to Sevier</em>. You can use the images commercially or modify them, provided the original source is credited. There&#8217;s no cost, no need to ask permission.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5-fm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52b8dbb7-24ee-4360-b06b-56f92959070b_1079x1210.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5-fm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52b8dbb7-24ee-4360-b06b-56f92959070b_1079x1210.png 424w, https://substackcdn.com/image/fetch/$s_!5-fm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52b8dbb7-24ee-4360-b06b-56f92959070b_1079x1210.png 848w, https://substackcdn.com/image/fetch/$s_!5-fm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52b8dbb7-24ee-4360-b06b-56f92959070b_1079x1210.png 1272w, https://substackcdn.com/image/fetch/$s_!5-fm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52b8dbb7-24ee-4360-b06b-56f92959070b_1079x1210.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5-fm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52b8dbb7-24ee-4360-b06b-56f92959070b_1079x1210.png" width="1079" height="1210" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/52b8dbb7-24ee-4360-b06b-56f92959070b_1079x1210.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1210,&quot;width&quot;:1079,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:312381,&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://blog.stephenturner.us/i/163663038?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52b8dbb7-24ee-4360-b06b-56f92959070b_1079x1210.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_!5-fm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52b8dbb7-24ee-4360-b06b-56f92959070b_1079x1210.png 424w, https://substackcdn.com/image/fetch/$s_!5-fm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52b8dbb7-24ee-4360-b06b-56f92959070b_1079x1210.png 848w, https://substackcdn.com/image/fetch/$s_!5-fm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52b8dbb7-24ee-4360-b06b-56f92959070b_1079x1210.png 1272w, https://substackcdn.com/image/fetch/$s_!5-fm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52b8dbb7-24ee-4360-b06b-56f92959070b_1079x1210.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">You can search for and download individual images, or you can go to the <a href="https://smart.servier.com/image-set-download/">image set download page</a> to get Powerpoint files containing all images in each collection.</figcaption></figure></div><h3>Biodiversity Heritage Library</h3><p>The <strong><a href="https://www.biodiversitylibrary.org/">Biodiversity Heritage Library (BHL)</a></strong> is a digital library of historical life science literature. This one&#8217;s a bit different, but I love the old antique images available here. Their <a href="https://www.flickr.com/photos/biodivlibrary/">Flickr account hosts over 300,000 biodiversity illustrations</a> including classic drawings and paintings of animals, plants, insects, etc., scanned from antique books and journals. As of this writing there are over 300,000 images available. Most are free of copyright restrictions (public domain) since the source publications are often from the 1800s or 1900s, with most images able to be downloaded, shared, reused, or transformed freely. </p><p>The images are usually scanned plates or figures from 18th, 19th, and early 20th century publications on natural history. You&#8217;ll find everything from beautifully detailed bird and botany plates, to diagrams from old scientific manuscripts. The images are organized into albums by the source book or by taxonomy. The aesthetic is different from modern schematic icons: these are artistic, sometimes colorful, sometimes etchings or woodcuts.</p><p>Something jumped out at me about these majestic pigeons from the early 1900s. I ran this image through Segment Anything (see below) to cut the birds out of the background.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nkEM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4475ae14-ccc8-4458-9a61-cbbfd91aaddf_802x536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nkEM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4475ae14-ccc8-4458-9a61-cbbfd91aaddf_802x536.png 424w, https://substackcdn.com/image/fetch/$s_!nkEM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4475ae14-ccc8-4458-9a61-cbbfd91aaddf_802x536.png 848w, https://substackcdn.com/image/fetch/$s_!nkEM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4475ae14-ccc8-4458-9a61-cbbfd91aaddf_802x536.png 1272w, https://substackcdn.com/image/fetch/$s_!nkEM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4475ae14-ccc8-4458-9a61-cbbfd91aaddf_802x536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nkEM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4475ae14-ccc8-4458-9a61-cbbfd91aaddf_802x536.png" width="487" height="325.47630922693264" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4475ae14-ccc8-4458-9a61-cbbfd91aaddf_802x536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:536,&quot;width&quot;:802,&quot;resizeWidth&quot;:487,&quot;bytes&quot;:531003,&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;:false,&quot;internalRedirect&quot;:&quot;https://blog.stephenturner.us/i/163663038?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4475ae14-ccc8-4458-9a61-cbbfd91aaddf_802x536.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_!nkEM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4475ae14-ccc8-4458-9a61-cbbfd91aaddf_802x536.png 424w, https://substackcdn.com/image/fetch/$s_!nkEM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4475ae14-ccc8-4458-9a61-cbbfd91aaddf_802x536.png 848w, https://substackcdn.com/image/fetch/$s_!nkEM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4475ae14-ccc8-4458-9a61-cbbfd91aaddf_802x536.png 1272w, https://substackcdn.com/image/fetch/$s_!nkEM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4475ae14-ccc8-4458-9a61-cbbfd91aaddf_802x536.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">Illustriertes Prachtwerk saemtlicher Taubenrassen Wuerzburg,Koenigl. Universitaetsdruckerei H. Stuertz a.g. (1906?). Source: <a href="https://flic.kr/p/a9Em4m">BHL Flickr</a>.</figcaption></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p><h3>The Noun Project</h3><p>The <strong><a href="https://thenounproject.com/">Noun Project</a></strong> is an honorable mention here. There are over 7 million free(-ish) icons available in either PNG or SVG. You can use any of them for free, but you have to pay if you want to use them royalty-free for commercial purposes, and pay yet more if you want to download entire icon sets at once, or make derivatives of the icons they provide. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bD4l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4384a11c-e103-4ed0-9cbd-347137b24961_681x1091.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bD4l!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4384a11c-e103-4ed0-9cbd-347137b24961_681x1091.png 424w, https://substackcdn.com/image/fetch/$s_!bD4l!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4384a11c-e103-4ed0-9cbd-347137b24961_681x1091.png 848w, https://substackcdn.com/image/fetch/$s_!bD4l!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4384a11c-e103-4ed0-9cbd-347137b24961_681x1091.png 1272w, https://substackcdn.com/image/fetch/$s_!bD4l!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4384a11c-e103-4ed0-9cbd-347137b24961_681x1091.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bD4l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4384a11c-e103-4ed0-9cbd-347137b24961_681x1091.png" width="449" height="719.3230543318649" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4384a11c-e103-4ed0-9cbd-347137b24961_681x1091.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1091,&quot;width&quot;:681,&quot;resizeWidth&quot;:449,&quot;bytes&quot;:201783,&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://blog.stephenturner.us/i/163663038?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4384a11c-e103-4ed0-9cbd-347137b24961_681x1091.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_!bD4l!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4384a11c-e103-4ed0-9cbd-347137b24961_681x1091.png 424w, https://substackcdn.com/image/fetch/$s_!bD4l!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4384a11c-e103-4ed0-9cbd-347137b24961_681x1091.png 848w, https://substackcdn.com/image/fetch/$s_!bD4l!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4384a11c-e103-4ed0-9cbd-347137b24961_681x1091.png 1272w, https://substackcdn.com/image/fetch/$s_!bD4l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4384a11c-e103-4ed0-9cbd-347137b24961_681x1091.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">A selection of biology-related icons from the <a href="https://thenounproject.com/">Noun Project</a>.</figcaption></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p><h2>Tools</h2><h3>Segment Anything</h3><p><a href="https://en.wikipedia.org/wiki/Image_segmentation">Image segmentation</a> is a computer vision technique that partitions an image into different regions or segments based on pixel characteristics. I use Meta&#8217;s original <strong><a href="https://aidemos.meta.com/segment-anything/">Segment Anything web tool</a></strong> to do this (<a href="https://ai.meta.com/blog/segment-anything-foundation-model-image-segmentation/">blog post</a>; <a href="https://arxiv.org/abs/2304.02643">paper</a>). You upload an image, place a few dots around the parts of the image you wish to cut out, and that&#8217;s really it. You get a PNG with a transparent background of the region you cut out. Here&#8217;s what it looks like segmenting those majestic pigeons from the photo above.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GA4A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10ca6fdf-96b1-4aea-a2f6-d59ce76b2a5e_1231x812.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GA4A!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10ca6fdf-96b1-4aea-a2f6-d59ce76b2a5e_1231x812.png 424w, https://substackcdn.com/image/fetch/$s_!GA4A!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10ca6fdf-96b1-4aea-a2f6-d59ce76b2a5e_1231x812.png 848w, https://substackcdn.com/image/fetch/$s_!GA4A!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10ca6fdf-96b1-4aea-a2f6-d59ce76b2a5e_1231x812.png 1272w, https://substackcdn.com/image/fetch/$s_!GA4A!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10ca6fdf-96b1-4aea-a2f6-d59ce76b2a5e_1231x812.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GA4A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10ca6fdf-96b1-4aea-a2f6-d59ce76b2a5e_1231x812.png" width="1231" height="812" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/10ca6fdf-96b1-4aea-a2f6-d59ce76b2a5e_1231x812.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:812,&quot;width&quot;:1231,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:976948,&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://blog.stephenturner.us/i/163663038?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10ca6fdf-96b1-4aea-a2f6-d59ce76b2a5e_1231x812.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_!GA4A!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10ca6fdf-96b1-4aea-a2f6-d59ce76b2a5e_1231x812.png 424w, https://substackcdn.com/image/fetch/$s_!GA4A!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10ca6fdf-96b1-4aea-a2f6-d59ce76b2a5e_1231x812.png 848w, https://substackcdn.com/image/fetch/$s_!GA4A!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10ca6fdf-96b1-4aea-a2f6-d59ce76b2a5e_1231x812.png 1272w, https://substackcdn.com/image/fetch/$s_!GA4A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10ca6fdf-96b1-4aea-a2f6-d59ce76b2a5e_1231x812.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">The Segment Anything web tool extracts regions of interest from a photograph.</figcaption></figure></div><p>And here&#8217;s the before and after.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cq9p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5eadc2b0-dcfa-4e39-80a6-c4459ce72ffc_1909x683.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cq9p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5eadc2b0-dcfa-4e39-80a6-c4459ce72ffc_1909x683.png 424w, https://substackcdn.com/image/fetch/$s_!cq9p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5eadc2b0-dcfa-4e39-80a6-c4459ce72ffc_1909x683.png 848w, https://substackcdn.com/image/fetch/$s_!cq9p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5eadc2b0-dcfa-4e39-80a6-c4459ce72ffc_1909x683.png 1272w, https://substackcdn.com/image/fetch/$s_!cq9p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5eadc2b0-dcfa-4e39-80a6-c4459ce72ffc_1909x683.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cq9p!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5eadc2b0-dcfa-4e39-80a6-c4459ce72ffc_1909x683.png" width="900" height="322.0467032967033" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5eadc2b0-dcfa-4e39-80a6-c4459ce72ffc_1909x683.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:521,&quot;width&quot;:1456,&quot;resizeWidth&quot;:900,&quot;bytes&quot;:1834298,&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://blog.stephenturner.us/i/163663038?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5eadc2b0-dcfa-4e39-80a6-c4459ce72ffc_1909x683.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_!cq9p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5eadc2b0-dcfa-4e39-80a6-c4459ce72ffc_1909x683.png 424w, https://substackcdn.com/image/fetch/$s_!cq9p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5eadc2b0-dcfa-4e39-80a6-c4459ce72ffc_1909x683.png 848w, https://substackcdn.com/image/fetch/$s_!cq9p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5eadc2b0-dcfa-4e39-80a6-c4459ce72ffc_1909x683.png 1272w, https://substackcdn.com/image/fetch/$s_!cq9p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5eadc2b0-dcfa-4e39-80a6-c4459ce72ffc_1909x683.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"><strong>Left</strong>: <a href="https://flic.kr/p/a9Em4m">original image</a> from the Biodiversity Heritage Library. <strong>Right</strong>: transparent background PNG cut-out after using Segment Anything.</figcaption></figure></div><h3>Excalidraw and other diagramming tools</h3><p>I wrote about <strong><a href="https://excalidraw.com/">Excalidraw</a></strong>, my favorite diagramming tool here previously:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;edabd935-5049-4fd7-99ec-70ef2b222f52&quot;,&quot;caption&quot;:&quot;I recently stumbled across Phil Ewels&#8217;s ~18 minute nf-core/bytesize talk on Excalidraw:&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Excalidraw: create and share workflow diagrams with end-to-end encryption&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:1536121,&quot;name&quot;:&quot;Stephen Turner&quot;,&quot;bio&quot;:&quot;https://stephenturner.us/&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1706730-c948-4acf-9c45-b14b4e3da1b9_651x651.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2024-09-22T17:05:41.703Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b6739e5d-dd17-4483-b78a-2a1819014212_2240x1600.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://blog.stephenturner.us/p/excalidraw-create-and-share-workflow&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:149059694,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Paired Ends&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F894081de-334e-4173-8a0c-e64762c2c838_1030x1030.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Before <a href="https://excalidraw.com/">Excalidraw</a> I used <a href="https://www.drawio.com/">draw.io</a>, and before that I used LucidChart, and before that I used Microsoft Visio. Excalidraw runs completely in your browser, has VS Code integration, is end-to-end encrypted, has sharing/collaborative functionality, and has <a href="https://mermaid.js.org/">mermaid</a>-to-diagram and AI-based description-to-diagram functionality. I actually like the default scrappy hand-drawn look of Excalidraw, but you can easily turn the scrappiness off and use a standard serif / sans serif font if you choose.</p><p>Alternatively, <a href="https://www.drawio.com/">draw.io</a> (a.k.a. diagrams.net) gives you a little bit more control over your diagrams. Below is an Excalidraw version (left) of the original version of <a href="https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0320442">Figure 1 of the PLANES paper</a> made with draw.io.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_Xfi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb57537e2-aa7d-41c3-9132-19f2473c0e80_4345x2475.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_Xfi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb57537e2-aa7d-41c3-9132-19f2473c0e80_4345x2475.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_Xfi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb57537e2-aa7d-41c3-9132-19f2473c0e80_4345x2475.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_Xfi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb57537e2-aa7d-41c3-9132-19f2473c0e80_4345x2475.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_Xfi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb57537e2-aa7d-41c3-9132-19f2473c0e80_4345x2475.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_Xfi!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb57537e2-aa7d-41c3-9132-19f2473c0e80_4345x2475.jpeg" width="1000" height="569.3681318681319" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b57537e2-aa7d-41c3-9132-19f2473c0e80_4345x2475.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:829,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1000,&quot;bytes&quot;:922378,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.stephenturner.us/i/163663038?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb57537e2-aa7d-41c3-9132-19f2473c0e80_4345x2475.jpeg&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_!_Xfi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb57537e2-aa7d-41c3-9132-19f2473c0e80_4345x2475.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_Xfi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb57537e2-aa7d-41c3-9132-19f2473c0e80_4345x2475.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_Xfi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb57537e2-aa7d-41c3-9132-19f2473c0e80_4345x2475.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_Xfi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb57537e2-aa7d-41c3-9132-19f2473c0e80_4345x2475.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Excalidraw (left) and draw.io (right) versions of <a href="https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0320442">Figure 1 of the PLANES paper</a>.</figcaption></figure></div><h3>Honorable mention: Biographics</h3><p>Honorable mention here, because this neither completely free nor open-source, but the free tier covers a lot of what you&#8217;d want. My colleague Nishant Jha recently dropped by my office to show me something he&#8217;s been working on. Biographics (<strong><a href="https://biographics.nitro.bio/">biographics.nitro.bio</a></strong>) is a scientific figure building tool that combines:</p><ol><li><p>Several of the image resources above (BioArt, BioIcons, etc)</p></li><li><p>Drawn on an excalidraw canvas</p></li><li><p>With some AI agent help for drawing your own</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_!z7Ux!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4eef50e-6cd3-43e3-975d-d076c4d5c849_1514x1203.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!z7Ux!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4eef50e-6cd3-43e3-975d-d076c4d5c849_1514x1203.png 424w, https://substackcdn.com/image/fetch/$s_!z7Ux!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4eef50e-6cd3-43e3-975d-d076c4d5c849_1514x1203.png 848w, https://substackcdn.com/image/fetch/$s_!z7Ux!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4eef50e-6cd3-43e3-975d-d076c4d5c849_1514x1203.png 1272w, https://substackcdn.com/image/fetch/$s_!z7Ux!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4eef50e-6cd3-43e3-975d-d076c4d5c849_1514x1203.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!z7Ux!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4eef50e-6cd3-43e3-975d-d076c4d5c849_1514x1203.png" width="691" height="549.0982142857143" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e4eef50e-6cd3-43e3-975d-d076c4d5c849_1514x1203.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1157,&quot;width&quot;:1456,&quot;resizeWidth&quot;:691,&quot;bytes&quot;:598757,&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://blog.stephenturner.us/i/163663038?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4eef50e-6cd3-43e3-975d-d076c4d5c849_1514x1203.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_!z7Ux!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4eef50e-6cd3-43e3-975d-d076c4d5c849_1514x1203.png 424w, https://substackcdn.com/image/fetch/$s_!z7Ux!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4eef50e-6cd3-43e3-975d-d076c4d5c849_1514x1203.png 848w, https://substackcdn.com/image/fetch/$s_!z7Ux!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4eef50e-6cd3-43e3-975d-d076c4d5c849_1514x1203.png 1272w, https://substackcdn.com/image/fetch/$s_!z7Ux!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4eef50e-6cd3-43e3-975d-d076c4d5c849_1514x1203.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>You can use the tool for free to generate simple diagrams in an Excalidraw canvas pulling in openly licensed images. But Biographics also has a few nice AI features. First, the plot agent, which allows you to drop in a plot and it recreates them as interactive matplotlib plots.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;564690a4-a316-4303-aefa-193c0d46787e&quot;,&quot;duration&quot;:null}"></div><p>And second, the built-in agent to manipulate or completely generate a figure. Here I&#8217;m asking it to create a figure explaining an RNA-seq experiment. It drops in some placeholders that I&#8217;d need to go back and add graphics to later, but it&#8217;s a great start.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;79057ef4-4314-4247-8da3-e27394455858&quot;,&quot;duration&quot;:null}"></div><p>You could get passable images out of Nano Banana or ChatGPT, but those outputs aren&#8217;t editable. Biographics gives you an Excalidraw canvas you can keep working on. Worth a look at <strong><a href="https://biographics.nitro.bio/">biographics.nitro.bio</a></strong>.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[This week in AIxBio (April 30, 2026)]]></title><description><![CDATA[Biosecurity risks from chatbots, $500M for cell-modeling data, AI-designed recombinases hit pharma, FDA streams trial data in real time, and a literature agent that actually reads the figures.]]></description><link>https://blog.stephenturner.us/p/aixbio-april-30-2026</link><guid isPermaLink="false">https://blog.stephenturner.us/p/aixbio-april-30-2026</guid><dc:creator><![CDATA[Stephen D. Turner]]></dc:creator><pubDate>Thu, 30 Apr 2026 08:48:15 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/20262432-53d9-4b39-b803-4456a6bb62d2_1821x956.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Big week at the intersection of AI and biology. The NYT published a biosecurity investigation that will (and should) make the rounds. CZ Biohub committed half a billion dollars to the datasets needed for predictive cell models. Profluent signed a $2.25B-milestone deal with Lilly on AI-designed recombinases. The FDA started streaming trial endpoints in real time. ASI showed what happens when you let a literature agent actually look at the figures instead of just reading text.</em></p><div><hr></div><p>Gabriel J.X. Dance in the <em>New York Times</em>: <strong><a href="https://www.nytimes.com/2026/04/29/us/ai-chatbots-biological-weapons.html?unlocked_article_code=1.elA.IigJ.EnfCa8ZFdAn4">A.I. Bots Told Scientists How to Make Biological Weapons</a></strong> (gift link). Scientists who red-team leading chatbots shared transcripts with the Times showing that ChatGPT, Gemini, and Claude can produce detailed plans for assembling pathogens, dispersing biological payloads, and evading detection, sometimes volunteering strategic details the prompter hadn&#8217;t asked for. Meanwhile, the Trump administration has cut biodefense budget requests by nearly 50%, top NSC biosecurity staff have left without replacement, and older model versions with weaker guardrails remain publicly available even after newer ones are patched.</p><p><strong><a href="https://biohub.org/news/virtual-biology-initiative/">Biohub Launches the Virtual Biology Initiative</a></strong>. CZ Biohub is committing $500M over five years to generate the large-scale, multimodal biological datasets needed to train predictive models of the cell: $400M for internal technology development (cryo-ET, large-scale microscopy, molecular and tissue engineering) and $100M in external grants to seed a coordinated global data-generation effort. Partners include the Allen Institute, Arc Institute, Broad Institute, Wellcome Sanger, the Human Cell Atlas, the Human Protein Atlas, and NVIDIA, with all Biohub-generated data released openly.</p><p><strong><a href="https://www.businesswire.com/news/home/20260428698315/en/Profluent-Announces-Strategic-Partnership-with-Lilly-to-Develop-AI-Designed-Recombinases-for-Genetic-Medicine">Profluent Announces Strategic Partnership with Lilly to Develop AI-Designed Recombinases for Genetic Medicine</a></strong>. Profluent, which uses protein language models to design novel enzymes, is partnering with Eli Lilly on custom site-specific recombinases for kilobase-scale DNA editing, the kind of large-insert precision work that conventional CRISPR systems can&#8217;t reliably do. The pitch is that AI-designed recombinases can be programmed to target arbitrary genomic loci rather than relying on whatever nature happened to evolve.</p><p><strong><a href="https://www.fda.gov/news-events/press-announcements/fda-announces-major-steps-implement-real-time-clinical-trials">FDA Announces Major Steps to Implement Real-Time Clinical Trials</a></strong>. The FDA unveiled two proof-of-concept trials (AstraZeneca Phase 2 in mantle cell lymphoma, Amgen Phase 1b in small cell lung carcinoma) that stream endpoints and safety signals to the agency in real time rather than through the usual batch-reporting cycle. The agency also issued an <a href="https://www.federalregister.gov/documents/2026/04/29/2026-08281/ai-enabled-optimization-of-early-phase-clinical-trials-pilot-program-request-for-information">RFI</a> for a broader pilot program launching this summer, with the longer-term goal of eliminating the dead time between discrete trial phases and running &#8220;continuous&#8221; trials.</p><p>Marko Brkic: <strong><a href="https://appliedscientific.ai/research/scientific-ai-literature-agent-nvidia-nemotron-nano-omni">The Figure Problem in Scientific AI: Building a Multimodal Literature Agent for Biology</a></strong>. Applied Scientific Intelligence introduces Alexandria, a a multimodal literature agent that reads, parses, retrieves, and reasons across millions of research papers rather than looking at text alone. The system uses Nemotron Parse for ingestion, a hybrid retrieval pipeline with contextualized embeddings, and a VLM-driven zoom loop that lets the model crop into specific sub-panels when the answer depends on an axis label or plotted value. On FigQA2 (the figure-understanding slice of LABBench2), Alexandria scores 62.5%, a 4.4-point lead over Edison at 58.1% and 45 points over PaperQA2. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[I asked Claude to write a fake scientific paper]]></title><description><![CDATA[It looked convincing, but AI as a reviewer was able to call out the nonsense.]]></description><link>https://blog.stephenturner.us/p/claude-fake-scientific-paper</link><guid isPermaLink="false">https://blog.stephenturner.us/p/claude-fake-scientific-paper</guid><dc:creator><![CDATA[Stephen D. Turner]]></dc:creator><pubDate>Sun, 26 Apr 2026 09:23:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0bNh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7f93d1-8f54-4495-a962-f552d3540ed5_5310x1932.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I recently wrote a <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=6314421">paper about AI for quality control in peer review</a>. In writing this I came across countless stories about how <a href="https://www.theatlantic.com/science/2026/01/ai-slop-science-publishing/685704/">AI is drowning in AI slop</a>, from an increase in <a href="https://gptzero.me/news/neurips/">obviously AI-written papers at NeurIPS/ICLR/ICML</a>, to <a href="https://www.nature.com/articles/d41586-025-03664-7">arXiv banning review papers</a> without peer review because the AI slop volume is too high. I wanted to know if I could, with little effort, generate a completely absurd research paper that looks legitimate at first glance. </p><h2>The Experiment</h2><p>I asked Claude Opus 4.6 to fabricate a paper that looks and sounds convincing. I got a few refusals, but with some back and forth convincing Claude that I&#8217;m doing this for educational purposes, Claude obliged.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><h3>The result</h3><p>The title of the paper: <strong>&#8220;Generative Adversarial Networks Are All You Need: Transformer-Based Latent Space Navigation Reveals Novel Protein Folding Dynamics in Single-Cell Multimodal Embeddings.&#8221;</strong></p><div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail" src="https://substackcdn.com/image/fetch/$s_!FVP3!,w_400,h_600,c_fill,f_auto,q_auto:best,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16f28702-168b-4329-8a3f-2c70d8b5245e_785x946.png"></image><div class="file-embed-details"><div class="file-embed-details-h1">Fake NeurIPS paper</div><div class="file-embed-details-h2">414KB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://blog.stephenturner.us/api/v1/file/3cec11d0-b5aa-4dbb-973e-5e6964c584d6.pdf"><span class="file-embed-button-text">Download</span></a></div><div class="file-embed-description">Generative Adversarial Networks Are All You Need: Transformer-Based Latent Space Navigation Reveals Novel Protein Folding Dynamics in Single-Cell Multimodal Embeddings.</div><a class="file-embed-button narrow" href="https://blog.stephenturner.us/api/v1/file/3cec11d0-b5aa-4dbb-973e-5e6964c584d6.pdf"><span class="file-embed-button-text">Download</span></a></div></div><h3>What Makes It Look Real?</h3><p>The paper uses a NeurIPS LaTeX template with the conference header. The four authors have names from different cultural backgrounds at institutions that sound real but don&#8217;t exist. The figures have heatmaps, t-SNE plots, architecture diagrams, and correlation scatters with professional color schemes and domain-appropriate axis labels. The bibliography cites 35 real papers from Nature, Science, NeurIPS, and ICML. The tables report standard metrics (AUROC, F1, NMI, ARI) against eight real baseline methods. There&#8217;s a theorem with a proof sketch, an ethics statement, and a link to a GitHub repository. If you skim it the way the median reviewer skims papers (abstract, figures, tables, conclusion), maybe it passes.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0bNh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7f93d1-8f54-4495-a962-f552d3540ed5_5310x1932.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0bNh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7f93d1-8f54-4495-a962-f552d3540ed5_5310x1932.png 424w, https://substackcdn.com/image/fetch/$s_!0bNh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7f93d1-8f54-4495-a962-f552d3540ed5_5310x1932.png 848w, https://substackcdn.com/image/fetch/$s_!0bNh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7f93d1-8f54-4495-a962-f552d3540ed5_5310x1932.png 1272w, https://substackcdn.com/image/fetch/$s_!0bNh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7f93d1-8f54-4495-a962-f552d3540ed5_5310x1932.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0bNh!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7f93d1-8f54-4495-a962-f552d3540ed5_5310x1932.png" width="1200" height="436.8131868131868" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bb7f93d1-8f54-4495-a962-f552d3540ed5_5310x1932.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:530,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:2971818,&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://blog.stephenturner.us/i/187287057?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7f93d1-8f54-4495-a962-f552d3540ed5_5310x1932.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_!0bNh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7f93d1-8f54-4495-a962-f552d3540ed5_5310x1932.png 424w, https://substackcdn.com/image/fetch/$s_!0bNh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7f93d1-8f54-4495-a962-f552d3540ed5_5310x1932.png 848w, https://substackcdn.com/image/fetch/$s_!0bNh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7f93d1-8f54-4495-a962-f552d3540ed5_5310x1932.png 1272w, https://substackcdn.com/image/fetch/$s_!0bNh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb7f93d1-8f54-4495-a962-f552d3540ed5_5310x1932.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><h3>But It&#8217;s Nonsense</h3><p>The central claim is that you can recover protein folding dynamics from single-cell gene expression by training a GAN. Protein folding is a biophysics problem governed by thermodynamics. Single-cell RNA-seq measures mRNA abundance. These are unrelated: knowing how much mRNA a cell produces tells you nothing about what shape the resulting protein is in while it folds. The paper treats them as interchangeable.</p><p>The methods connect three incompatible data types (ATAC-seq peaks through an image classifier, protein coordinates through a graph network, gene expression through a text transformer) and fuse them with &#8220;cross-attention,&#8221; which requires a shared semantic space the paper simply assumes into existence. The theorem&#8217;s proof skips every step that matters. The results are too clean: every metric wins by large margins, no error bars, no variance, tiny p-values. The &#8220;validation&#8221; cites three papers that aren&#8217;t target-identification studies. The GitHub repo returns a 404.</p><p>Every real citation is applied in a context that has nothing to do with the original paper. You&#8217;d need expertise in both deep learning and single-cell genomics to notice.</p><p>The broader concern IMHO is that this problem will intensify as LLMs become more sophisticated. We&#8217;re already seeing AI-generated papers submitted to conferences, content mills producing fake research for publication, and review services overwhelmed by plausible-sounding nonsense. The scientific community needs to develop better detection methods and, more importantly, better evaluation practices that can&#8217;t be fooled by surface-level signals.</p><p>However, an upshot: the same AI that wrote this paper can also catch it<strong>.</strong></p><h2>AI as a reviewer catches this nonsense</h2><p>I recently made a case here about AI in peer review:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;3ab29972-a19a-4211-ba9c-479f7d3252eb&quot;,&quot;caption&quot;:&quot;A few weeks ago I wrote about the idea that AI could serve as a rubric enforcer in peer review, reducing the variability introduced by fatigue, mood, and ordering effects while preserving the domain expertise that makes review valuable.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Structured AI Integration as Quality Control for Peer Review&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:1536121,&quot;name&quot;:&quot;Stephen D. Turner&quot;,&quot;bio&quot;:&quot;https://stephenturner.us/&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WGQE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1706730-c948-4acf-9c45-b14b4e3da1b9_651x651.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-03-09T10:18:38.286Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/462ca91b-f99b-4e13-81fe-20dbc8d6fc3b_1819x955.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://blog.stephenturner.us/p/ai-peer-review&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:190116239,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:3,&quot;comment_count&quot;:0,&quot;publication_id&quot;:161890,&quot;publication_name&quot;:&quot;Paired Ends&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!hfDI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F894081de-334e-4173-8a0c-e64762c2c838_1030x1030.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>In a recent <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=6314421">manuscript on SSRN</a> my co-authors and I argue that AI could serve as quality control in peer review. </p><p>I opened up a fresh Claude chat with Opus 4.6 unconnected from the original request and asked for a detailed review, as if I were a reviewer for NeurIPS. The conclusion at the bottom shows that Claude is easily able to detect this paper as fraudulent nonsense. The final conclusion:</p><blockquote><p><strong>Strong reject. The core biological claim is unsupported, the theoretical contribution is invalid, the results lack basic statistical rigor, and the code does not exist.</strong></p></blockquote><div><hr></div><p>The complete &#8220;review&#8221; from Claude is shown below.</p><blockquote><h4>Paper: Generative Adversarial Networks Are All You Need: Transformer-Based Latent Space Navigation Reveals Novel Protein Folding Dynamics in Single-Cell Multimodal Embeddings</h4><p><strong>Rating</strong>: 2/10 (Strong Reject) | <strong>Confidence</strong>: 5/5 </p><h4>Summary</h4><p>The authors propose OnlyGANs, combining GANs, transformers, graph attention networks, and contrastive learning to jointly model single-cell expression, chromatin accessibility, and protein structure. They claim SOTA cell type prediction, recovery of protein folding trajectories from expression data, and identification of 847 therapeutic targets.</p><h4>Major Issues</h4><p>1. The biological premise is wrong. The paper claims protein folding dynamics can be recovered from single-cell gene expression. Protein folding is governed by amino acid sequence, solvent conditions, and chaperone interactions. mRNA abundance tells you how much protein a cell is making, not what conformational state that protein occupies. The paper assigns each cell a single AlphaFold2 structure for its most highly expressed gene (Section 3.1), which is static label assignment, not multimodal integration.</p><p>2. The architecture doesn&#8217;t cohere. The gene expression encoder uses positional embeddings &#8220;based on chromosomal location,&#8221; but chromosomal location has no relationship to gene ordering in standard scRNA-seq pipelines (typically alphabetical or arbitrary). The ATAC-seq encoder runs a 1D ResNet-50 on sparse binary peak vectors treated as images, which is architecturally unmotivated. The cross-attention module computes attention between protein residue tokens and gene expression tokens without explaining how these fundamentally different representation types become commensurable.</p><p>3. Theorem 1 is invalid. The proof claims the JSD decomposes into modality-specific density ratios. It does not; the JSD is defined over the joint distribution, and factoring into conditionals introduces dependencies the proof ignores. The proof then equates a conditional-to-marginal ratio with PMI (which requires the joint-to-product ratio), then conflates PMI (a population quantity) with the InfoNCE estimator (a finite-sample lower bound on mutual information). The O(&#1013;2)\mathcal{O}(\epsilon^2) O(&#1013;2) error bound is stated without derivation.</p><p>4. The results lack basic rigor. OnlyGANs beats every baseline on every metric by 5-8 points with no error bars, no confidence intervals, and no variance across random seeds. The ablation drops are suspiciously uniform (0.026 to 0.083). P-values reach 10&#8722;1510^{-15} 10&#8722;15 from &#8220;paired t-tests&#8221; without specifying what is paired. The zero-shot transfer claim (AUROC 0.891 on brain tissue without fine-tuning) exceeds published results that use fine-tuning.</p><p>5. The validation is circular. The paper claims 23 of 847 predicted targets were &#8220;independently confirmed in concurrent studies,&#8221; then cites Satpathy et al. (2019), Regev et al. (2017), and Rood et al. (2022). None are concurrent. None are target-identification studies. Satpathy is a chromatin atlas, Regev is the Human Cell Atlas white paper, and Rood proposes a coordinate framework. The &#8220;8.7-fold enrichment&#8221; cannot be verified because the background rate is not described.</p><p>6. No code exists. The reproducibility statement links to github.com/stephenturner/onlygans, which returns a 404.</p><h4>Minor Issues</h4><ul><li><p>&#8220;BrainSpan-Multimodal&#8221; (487,291 cells, three modalities, 14 brain regions) is introduced as a novel dataset with no collection methods. A dataset of this scale would be its own publication.</p></li><li><p>The scaling analysis extrapolates from 4 data points.</p></li><li><p>I count 11 instances of &#8220;definitively proves,&#8221; &#8220;conclusively shows,&#8221; or &#8220;for the first time.&#8221;</p></li><li><p>The acknowledgments thank &#8220;anonymous reviewers&#8221; for a paper that has not been reviewed.</p></li></ul><h4>Recommendation</h4><p>Strong reject. The core biological claim is unsupported, the theoretical contribution is invalid, the results lack basic statistical rigor, and the code does not exist.</p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></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>Guardrails are an illusion. They slow down bad behavior instead of stopping it.</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Weekly Recap (April 24, 2026)]]></title><description><![CDATA[ggsql, web to markdown, Claude Code pricing, GPT-5.5, AIxBio hackathon ideas, flu vaccine, NIH, Qwen, AI literacy, biosecurity, research security.]]></description><link>https://blog.stephenturner.us/p/weekly-recap-april-24-2026</link><guid isPermaLink="false">https://blog.stephenturner.us/p/weekly-recap-april-24-2026</guid><dc:creator><![CDATA[Stephen D. Turner]]></dc:creator><pubDate>Fri, 24 Apr 2026 08:57:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!JXra!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd24068cd-34fa-4c30-85f1-5ad83cde0334_682x569.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong><a href="https://opensource.posit.co/blog/2026-04-20_ggsql_alpha_release/">ggsql: A grammar of graphics for SQL</a></strong>. Posit's alpha release of a SQL extension that adds <code>VISUALIZE</code>, <code>DRAW</code>, <code>PLACE</code>, <code>SCALE</code>, and <code>LABEL</code> clauses to build ggplot-style layered graphics directly from a query result, with a DuckDB backend and support in Quarto, Jupyter, Positron, and VS Code. The stated motivations include meeting analysts who live in SQL on their own ground and the observation that LLMs write SQL fluently, which makes the declarative grammar a natural interface for code-assistant-driven visualization. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JXra!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd24068cd-34fa-4c30-85f1-5ad83cde0334_682x569.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JXra!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd24068cd-34fa-4c30-85f1-5ad83cde0334_682x569.png 424w, https://substackcdn.com/image/fetch/$s_!JXra!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd24068cd-34fa-4c30-85f1-5ad83cde0334_682x569.png 848w, https://substackcdn.com/image/fetch/$s_!JXra!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd24068cd-34fa-4c30-85f1-5ad83cde0334_682x569.png 1272w, https://substackcdn.com/image/fetch/$s_!JXra!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd24068cd-34fa-4c30-85f1-5ad83cde0334_682x569.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JXra!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd24068cd-34fa-4c30-85f1-5ad83cde0334_682x569.png" width="508" height="423.8299120234604" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d24068cd-34fa-4c30-85f1-5ad83cde0334_682x569.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:569,&quot;width&quot;:682,&quot;resizeWidth&quot;:508,&quot;bytes&quot;:105815,&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://blog.stephenturner.us/i/194493267?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd24068cd-34fa-4c30-85f1-5ad83cde0334_682x569.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_!JXra!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd24068cd-34fa-4c30-85f1-5ad83cde0334_682x569.png 424w, https://substackcdn.com/image/fetch/$s_!JXra!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd24068cd-34fa-4c30-85f1-5ad83cde0334_682x569.png 848w, https://substackcdn.com/image/fetch/$s_!JXra!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd24068cd-34fa-4c30-85f1-5ad83cde0334_682x569.png 1272w, https://substackcdn.com/image/fetch/$s_!JXra!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd24068cd-34fa-4c30-85f1-5ad83cde0334_682x569.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><strong><a href="https://github.com/stephenturner/markdownme">markdownme</a></strong>: Shameless self promotion here. I published a browser extension that instantly turns any page into markdown with a keyboard shortcut (Alt+M by default). You get an editor window and a preview. You can toggle on/off things like a page map, images, links, page metadata. You can install it from the .xpi file on the <a href="https://github.com/stephenturner/markdownme">GitHub release page</a>, or hopefully soon from the <a href="https://addons.mozilla.org/en-US/firefox/addon/markdownme/">Firefox add-on store</a> (the extension is still under review). If you&#8217;re using Chrome (why?) see the credits on the GitHub page and use the upstream maintained by someone else. Conversion on most typical pages takes milliseconds.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!o89D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bad732d-fc3e-440b-9c23-238db40048d6_3246x1288.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!o89D!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bad732d-fc3e-440b-9c23-238db40048d6_3246x1288.png 424w, https://substackcdn.com/image/fetch/$s_!o89D!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bad732d-fc3e-440b-9c23-238db40048d6_3246x1288.png 848w, https://substackcdn.com/image/fetch/$s_!o89D!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bad732d-fc3e-440b-9c23-238db40048d6_3246x1288.png 1272w, https://substackcdn.com/image/fetch/$s_!o89D!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bad732d-fc3e-440b-9c23-238db40048d6_3246x1288.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!o89D!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bad732d-fc3e-440b-9c23-238db40048d6_3246x1288.png" width="1200" height="476.3736263736264" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4bad732d-fc3e-440b-9c23-238db40048d6_3246x1288.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:578,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:3337186,&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://blog.stephenturner.us/i/194493267?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bad732d-fc3e-440b-9c23-238db40048d6_3246x1288.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_!o89D!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bad732d-fc3e-440b-9c23-238db40048d6_3246x1288.png 424w, https://substackcdn.com/image/fetch/$s_!o89D!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bad732d-fc3e-440b-9c23-238db40048d6_3246x1288.png 848w, https://substackcdn.com/image/fetch/$s_!o89D!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bad732d-fc3e-440b-9c23-238db40048d6_3246x1288.png 1272w, https://substackcdn.com/image/fetch/$s_!o89D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bad732d-fc3e-440b-9c23-238db40048d6_3246x1288.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><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Matt Lubin&quot;,&quot;id&quot;:397303631,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/924242ef-2a2d-4a0c-9fac-a506e969de5c_967x967.png&quot;,&quot;uuid&quot;:&quot;7d074204-548d-4e4d-ab05-62bc4875e586&quot;}" data-component-name="MentionToDOM"></span>: <strong><a href="https://mattsbiodefense.substack.com/p/five-things-april-19-2026">Five Things</a></strong>: Mythos and Glasswing, AI medical advice, GPT-Rosalind, bio-AI models and risks.</p><p><strong><a href="https://openai.com/index/introducing-gpt-5-5/">GPT-5.5 </a></strong><a href="https://openai.com/index/introducing-gpt-5-5/">was released yesterday</a>. I haven&#8217;t used ChatGPT in a while, but I plan to spend some more time with Codex because I&#8217;ve been chewing through my Claude Code session limits in no time lately. <a href="https://bsky.app/profile/stephenturner.us/post/3mk62z3wpks2c">Token anxiety is real</a>. And speaking of&#8230;</p><p>Simon Willison: <strong><a href="https://simonwillison.net/2026/Apr/22/claude-code-confusion/">Is Claude Code going to cost $100/month? Probably not&#8212;it's all very confusing</a></strong>. Anthropic silently updated its pricing grid yesterday to remove Claude Code from the $20/month Pro plan and restrict it to Max ($100 and $200 tiers), triggering a several-hour panic across Reddit, HN, and Twitter before reversing the change while Simon was still writing the post. Head of Growth Amol Avasare characterized it as a test on ~2% of new prosumer signups, though Simon (plausibly) thinks that framing doesn't match what people were actually seeing. The piece is less about the specific pricing decision than about how A/B-testing a 5x price increase on a flagship product without any announcement torches trust with the exact audience that teaches and evangelizes the tool; Codex eng lead Thibault Sottiaux capitalized in real time with a <a href="https://x.com/thsottiaux/status/2046740759056162816">promise not to pull the same move</a>. Worth reading as a case study in how much brand damage a canceled experiment can do. I&#8217;m a power user of Claude and Claude Code, and now I feel like I&#8217;m just waiting for the rug to be pulled.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!C9Ww!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d2b4a51-39ff-44a2-acc5-8d3dace7e2f4_1444x635.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!C9Ww!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d2b4a51-39ff-44a2-acc5-8d3dace7e2f4_1444x635.jpeg 424w, https://substackcdn.com/image/fetch/$s_!C9Ww!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d2b4a51-39ff-44a2-acc5-8d3dace7e2f4_1444x635.jpeg 848w, https://substackcdn.com/image/fetch/$s_!C9Ww!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d2b4a51-39ff-44a2-acc5-8d3dace7e2f4_1444x635.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!C9Ww!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d2b4a51-39ff-44a2-acc5-8d3dace7e2f4_1444x635.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!C9Ww!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d2b4a51-39ff-44a2-acc5-8d3dace7e2f4_1444x635.jpeg" width="1444" height="635" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5d2b4a51-39ff-44a2-acc5-8d3dace7e2f4_1444x635.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:635,&quot;width&quot;:1444,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:100525,&quot;alt&quot;:&quot;https://static.simonwillison.net/static/2026/anthropic-x.jpg&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="https://static.simonwillison.net/static/2026/anthropic-x.jpg" title="https://static.simonwillison.net/static/2026/anthropic-x.jpg" srcset="https://substackcdn.com/image/fetch/$s_!C9Ww!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d2b4a51-39ff-44a2-acc5-8d3dace7e2f4_1444x635.jpeg 424w, https://substackcdn.com/image/fetch/$s_!C9Ww!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d2b4a51-39ff-44a2-acc5-8d3dace7e2f4_1444x635.jpeg 848w, https://substackcdn.com/image/fetch/$s_!C9Ww!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d2b4a51-39ff-44a2-acc5-8d3dace7e2f4_1444x635.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!C9Ww!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d2b4a51-39ff-44a2-acc5-8d3dace7e2f4_1444x635.jpeg 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><p><strong><a href="https://grants.nih.gov/grants/guide/notice-files/NOT-OD-26-074.html">Policy Changes to SBIR and STTR Foreign Disclosure and Risk Management (NOT-OD-26-074)</a></strong>. NIH issued guidance implementing the Small Business Innovation and Economic Security Act, signed April 13, 2026, which reauthorizes SBIR/STTR through 2031 and tightens the foreign risk due diligence regime. The notice enumerates categorical denial conditions (malign foreign talent recruitment program participation, any entity, parent, or subsidiary located in the PRC or another country of concern, foreign affiliation of owners or covered individuals with research institutions in those countries, and appearance on any of eight federal risk lists including UFLPA, BIS Entity List, and CMC lists). HHS will not let applicants cure identified security risks before award denial, and material misstatements or ownership changes post-award trigger full repayment. </p><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Tessa Alexanian&quot;,&quot;id&quot;:10906983,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c6f40871-9707-4c8c-8176-4909cac25a64_500x500.jpeg&quot;,&quot;uuid&quot;:&quot;26696c4f-1139-49df-82cc-887c92426320&quot;}" data-component-name="MentionToDOM"></span>: <strong><a href="https://biorisky.substack.com/p/ideas-for-ai-x-bio-hackathon-projects">Ideas for AI x Bio Hackathon Projects</a></strong>. A practitioner&#8217;s wishlist ahead of this weekend&#8217;s <a href="https://apartresearch.com/sprints/aixbio-hackathon-2026-04-24-to-2026-04-26">Apart Research AIxBio Hackathon</a>, from someone who actually operates a DNA screening tool (<a href="https://commec.ibbis.bio/">Commec at IBBIS</a>). Efficient handling of oligo pools and split orders, assembly signature detection, distinguishing abiological DNA (origami, data storage) from biological sequences, better in-silico functionality scoring for predicted SOC variants, and narrowly-scoped customer screening sub-tools like affiliation and address verification APIs. </p><p><strong><a href="https://www.washingtonpost.com/national-security/2026/04/21/military-flu-vaccine-hegseth/">Annual flu vaccine no longer required for U.S. military</a></strong>. I made the graphic below indicating casualties in the US military during WWI attributed to combat versus those from influenza.</p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/FsGcJ/1/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/183fe83f-a75b-43d2-97f3-167ef477c13e_1220x768.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ae78eebe-9e18-4fef-af26-7db1683d4f09_1220x1070.png&quot;,&quot;height&quot;:536,&quot;title&quot;:&quot;Combat casualties vs. 1918 influenza casualties&quot;,&quot;description&quot;:&quot;A more lethal fighting force, or more lethality in the fighting force?&quot;}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/FsGcJ/1/" width="730" height="536" frameborder="0" scrolling="no"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><p><strong><a href="https://news.virginia.edu/content/qa-whos-responsible-when-ai-makes-mistakes">Q&amp;A: Who&#8217;s responsible when AI makes mistakes?</a></strong> A short interview with my awesome colleague <a href="https://datascience.virginia.edu/people/david-danks">David Danks</a>, who joined UVA in January with dual appointments in Philosophy and the School of Data Science. David frames the default accountability trajectory as one where humans become <em>perpetual scapegoats</em>: radiologists signing off on AI diagnoses without being given time to actually second-guess them. David argues for product liability as a starting point, floats the more speculative idea of some form of legal personhood for AI systems so they can carry insurance and have seizable property, and pushes back on the <em>race</em> narrative as partly self-generated by companies rather than a reflection of real economic pressure.</p><p>Charlie Gao: <strong><a href="https://opensource.posit.co/blog/2026-04-23_mori-0-1-0/">mori: Shared memory for R objects</a></strong>. First <a href="https://cran.r-project.org/package=mori">CRAN release of the mori package</a> that places an R object once into OS-level shared memory and lets every worker on the machine read the same physical pages instead of the usual pattern where eight workers with a 1 GB dataset means 8 GB of RAM plus serialization round-trips. Handles atomic vectors, lists, and data frames (so tibbles, data.tables, factors, and matrices come along for free).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!M3wf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff11f7171-af1e-465c-af9a-50e7c5bdf0fc_1407x491.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!M3wf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff11f7171-af1e-465c-af9a-50e7c5bdf0fc_1407x491.png 424w, https://substackcdn.com/image/fetch/$s_!M3wf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff11f7171-af1e-465c-af9a-50e7c5bdf0fc_1407x491.png 848w, https://substackcdn.com/image/fetch/$s_!M3wf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff11f7171-af1e-465c-af9a-50e7c5bdf0fc_1407x491.png 1272w, https://substackcdn.com/image/fetch/$s_!M3wf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff11f7171-af1e-465c-af9a-50e7c5bdf0fc_1407x491.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!M3wf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff11f7171-af1e-465c-af9a-50e7c5bdf0fc_1407x491.png" width="1407" height="491" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f11f7171-af1e-465c-af9a-50e7c5bdf0fc_1407x491.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:491,&quot;width&quot;:1407,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:55715,&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://blog.stephenturner.us/i/194493267?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e129f98-86b4-4e70-98cc-ed135d1b47d6_1414x577.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_!M3wf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff11f7171-af1e-465c-af9a-50e7c5bdf0fc_1407x491.png 424w, https://substackcdn.com/image/fetch/$s_!M3wf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff11f7171-af1e-465c-af9a-50e7c5bdf0fc_1407x491.png 848w, https://substackcdn.com/image/fetch/$s_!M3wf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff11f7171-af1e-465c-af9a-50e7c5bdf0fc_1407x491.png 1272w, https://substackcdn.com/image/fetch/$s_!M3wf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff11f7171-af1e-465c-af9a-50e7c5bdf0fc_1407x491.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><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Lennart Justen&quot;,&quot;id&quot;:105859831,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/12d4b2b0-bba4-43c8-8f31-22a31af4774e_1807x1807.png&quot;,&quot;uuid&quot;:&quot;c822f469-9634-4717-9706-1b937e8cf29d&quot;}" data-component-name="MentionToDOM"></span>: <strong><a href="https://lennartjusten.substack.com/p/a-biosecurity-playbook-for-ai-companies">A biosecurity playbook for AI companies</a></strong>. A rundown of five levers frontier labs can pull on biorisk: refusals, misuse classifiers, tiered access with KYC screening, training-time knowledge removal (pretraining data filtration, unlearning, Anthropic's Selective Gradient Masking), and evaluations. Justen pulls useful numbers out of the public record, including Dario Amodei's figure that bioweapons classifiers run around 5% of Anthropic's inference cost and OpenAI's disclosure that safety reasoning can hit 16% during new model rollouts, and draws a sharp analogy between Anthropic's Project Glasswing (vetted-access release of Mythos Preview for cyber defense) and the case for similar gating on biology-capable models. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7S1k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcffff43-e8bd-4a6d-b493-474c5628fe1a_2048x894.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7S1k!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcffff43-e8bd-4a6d-b493-474c5628fe1a_2048x894.png 424w, https://substackcdn.com/image/fetch/$s_!7S1k!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcffff43-e8bd-4a6d-b493-474c5628fe1a_2048x894.png 848w, https://substackcdn.com/image/fetch/$s_!7S1k!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcffff43-e8bd-4a6d-b493-474c5628fe1a_2048x894.png 1272w, https://substackcdn.com/image/fetch/$s_!7S1k!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcffff43-e8bd-4a6d-b493-474c5628fe1a_2048x894.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7S1k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcffff43-e8bd-4a6d-b493-474c5628fe1a_2048x894.png" width="1456" height="636" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dcffff43-e8bd-4a6d-b493-474c5628fe1a_2048x894.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:636,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7S1k!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcffff43-e8bd-4a6d-b493-474c5628fe1a_2048x894.png 424w, https://substackcdn.com/image/fetch/$s_!7S1k!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcffff43-e8bd-4a6d-b493-474c5628fe1a_2048x894.png 848w, https://substackcdn.com/image/fetch/$s_!7S1k!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcffff43-e8bd-4a6d-b493-474c5628fe1a_2048x894.png 1272w, https://substackcdn.com/image/fetch/$s_!7S1k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcffff43-e8bd-4a6d-b493-474c5628fe1a_2048x894.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><strong><a href="https://library.virginia.edu/ai/lab">AI Literacy and Action Lab</a></strong>. UVA Library and the College of Arts &amp; Sciences launched a joint program this year that pairs librarians with faculty as instructional partners across five spring/summer pilots, including Anton Korinek's economics course on AI and the future of work (with hands-on sessions using Claude Code, Google Antigravity, and Codex), Piers Gelly's first-year writing course partnering with a local high school, and early-stage plans with David Danks in the School of Data Science and Andreas Gahlmann in Chemistry. The Lab treats each pilot as a publishable case study with pre/post assessment data, aimed at contributing to a national evidence base for AI literacy in higher education.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZraK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a382652-c5ea-495a-8273-7a1a2f4a9951_1179x787.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZraK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a382652-c5ea-495a-8273-7a1a2f4a9951_1179x787.png 424w, https://substackcdn.com/image/fetch/$s_!ZraK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a382652-c5ea-495a-8273-7a1a2f4a9951_1179x787.png 848w, https://substackcdn.com/image/fetch/$s_!ZraK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a382652-c5ea-495a-8273-7a1a2f4a9951_1179x787.png 1272w, https://substackcdn.com/image/fetch/$s_!ZraK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a382652-c5ea-495a-8273-7a1a2f4a9951_1179x787.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZraK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a382652-c5ea-495a-8273-7a1a2f4a9951_1179x787.png" width="1179" height="787" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1a382652-c5ea-495a-8273-7a1a2f4a9951_1179x787.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:787,&quot;width&quot;:1179,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:167928,&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://blog.stephenturner.us/i/194493267?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a382652-c5ea-495a-8273-7a1a2f4a9951_1179x787.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_!ZraK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a382652-c5ea-495a-8273-7a1a2f4a9951_1179x787.png 424w, https://substackcdn.com/image/fetch/$s_!ZraK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a382652-c5ea-495a-8273-7a1a2f4a9951_1179x787.png 848w, https://substackcdn.com/image/fetch/$s_!ZraK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a382652-c5ea-495a-8273-7a1a2f4a9951_1179x787.png 1272w, https://substackcdn.com/image/fetch/$s_!ZraK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a382652-c5ea-495a-8273-7a1a2f4a9951_1179x787.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>NIH Highlighted Topic: <strong><a href="https://grants.nih.gov/funding/find-a-fit-for-your-research/highlighted-topics/24">Computational Modeling of Complex Processes Across Biological Scales</a></strong>. A new NIH Highlighted Topic posted April 17, open through April 2027, encouraging investigator-initiated work on computational models that span molecular, cellular, organismal, and epidemiologic scales, with explicit emphasis on replicability, reproducibility, and model reuse. The topic positions multiscale models as a component of Novel Alternative Methods for evaluating mechanism and safety of interventions in preclinical, translational, and clinical development, which aligns with the FDA's ongoing push to reduce animal testing. Highlighted Topics are NIH's lighter-weight priority signal (not a NOFO; applicants go through a Parent Announcement), with ICO funding dependent on availability and meritorious applications. Central contact is Reed Shabman at NIAID.</p><blockquote><p><strong>Purpose: </strong>This topic encourages innovative research in computational modeling of complex processes across biological scales (i.e., to develop multiscale models). The topic seeks to build a collaborative community of researchers to improve the replicability and reproducibility of computational multiscale models, promoting their advancement and reuse.</p><p><strong>Background: </strong>Multiscale computational models that integrate processes across different spatial and temporal levels, from molecular to organismal, to epidemiologic and from microseconds to years. They provide a comprehensive understanding of complex systems and offer an exciting opportunity to advance biomedical research. This approach helps reveal how interactions at molecular and cellular scales influence larger, population-, geographical-, or global-scale phenomena, offering insights into complex biological processes, and may help develop better and more precise biomedical interventions. By integrating processes from molecular to epidemiologic levels, multiscale computational models provide a comprehensive understanding of complex systems. This topic encourages innovative research and collaborative approaches that integrate technologies and informatic practices to develop, improve, and disseminate multiscale computational models for human health and diseases, and their associated technologies, across the research community. The topic also supports leveraging computational multiscale models as an important component of Novel Alternative Methods (NAMs) to investigate the mechanism and safety of a medical intervention in pre-clinical, translational, and clinical development.</p></blockquote><p><strong><a href="https://qwen.ai/blog?id=qwen3.6-35b-a3b">Qwen3.6-35B-A3B: Agentic Coding Power, Now Open to All</a></strong>. I started last week&#8217;s newsletter with &#8220;another week, another new model&#8221; where I talked about Claude Opus 4.7 and OpenAI&#8217;s GPT-Rosalind. Alibaba's Qwen team just released a new open-weight MoE model with 35B total and 3B active parameters, Apache 2.0 licensed, targeting agentic coding and repo-level reasoning. I hit my Claude token limits while working on a textbook, and switched over to using this local model in Claude Code<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> on my 48GB MBP. As much as I&#8217;d have loved this to work well, it absolutely did <em>not</em> when compared to just using Sonnet.</p><p>Elizabeth Ginexi: <strong><a href="https://elizabethginexi.substack.com/p/the-executive-orders-blocking-your">The Executive Orders Blocking Your NIH Grant</a></strong>. A 22-year NIH program official walks through the mechanics behind the funding slowdown that followed Congress's FY26 $47 billion appropriation, tracing the pipeline from EO 14168 and the August 7, 2025 &#8220;Improving Oversight of Federal Grantmaking&#8221; EO through NIH's implementation notices (NOT-OD-25-131, NOT-OD-26-009), the Unified Strategy, and the elimination of paylines as funding cutoffs. The piece discusses the requirement that political appointees personally approve NOFOs and discretionary awards, the termination clause that now applies to renewals and continuations, and the provision that court victories only bind NIH for the specific plaintiffs who sued. Ginexi also documents the collapse in new NOFOs (756 in 2024, 17 through mid-March 2026) and the shift from direct indirect-cost caps (struck down in court) to preference-based screening at the appointee review stage.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p><p>And ICYMI, I published several posts here this week.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;9ced2b3f-9b03-4df1-bc1f-6a6c5868260d&quot;,&quot;caption&quot;:&quot;A recent RAND report from surveyed over 1,200 students from middle school through college in December 2025 on how they&#8217;re using AI for schoolwork. The headline numbers: 62% of students now use AI for homework help, up from 48% just a few months earlier. And 67% of students agreed that using AI for schoolwork harms critical thinking, up from 54% in Febru&#8230;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Students Think AI Hurts Their Thinking. They Use It Anyway.&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:1536121,&quot;name&quot;:&quot;Stephen D. Turner&quot;,&quot;bio&quot;:&quot;https://stephenturner.us/&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WGQE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1706730-c948-4acf-9c45-b14b4e3da1b9_651x651.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-04-20T10:10:13.206Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!DDtv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F999fa7bb-5f43-4a14-8b55-b9a4015e2587_3397x1791.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://blog.stephenturner.us/p/students-think-ai-hurts-their-thinking-they-use-it-anyway&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:192942067,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:3,&quot;comment_count&quot;:0,&quot;publication_id&quot;:161890,&quot;publication_name&quot;:&quot;Paired Ends&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!hfDI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F894081de-334e-4173-8a0c-e64762c2c838_1030x1030.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;c73f7bfb-f5c8-47f8-a43d-e87315e94c57&quot;,&quot;caption&quot;:&quot;Potato (github.com/celoyd/potato) is a pansharpening model and Python package developed by Charlie Loyd. The README has a nice explainer on what pansharpening is. Briefly, a high-res satellite image has two parts: a grayscale image at full resolution, and a full color image at lower resolution. Pansharpening is the process of merging the sharp grayscale&#8230;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Do the carbon math. Make ethically cautious but socially adventurous choices. Try something.&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:1536121,&quot;name&quot;:&quot;Stephen D. Turner&quot;,&quot;bio&quot;:&quot;https://stephenturner.us/&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WGQE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1706730-c948-4acf-9c45-b14b4e3da1b9_651x651.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-04-22T10:09:10.809Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c0624d3-38b1-44b7-bb23-0ccbf4c88ce6_1200x630.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://blog.stephenturner.us/p/environmental-impact-potato&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:182562269,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:5,&quot;comment_count&quot;:1,&quot;publication_id&quot;:161890,&quot;publication_name&quot;:&quot;Paired Ends&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!hfDI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F894081de-334e-4173-8a0c-e64762c2c838_1030x1030.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;a37e23d5-e4fe-4453-8e70-95c2478d50dc&quot;,&quot;caption&quot;:&quot;I&#8217;ve been a project coach with the Data Science Team Training (DSTT) program run by CSTE for several years now, working with public health agencies across the country to build data science capacity and upskill the public health workforce in data science. Each year I work with ~4-8 state, tribal, local, or territorial public health agencies who are worki&#8230;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Data Science Team Training&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:1536121,&quot;name&quot;:&quot;Stephen D. Turner&quot;,&quot;bio&quot;:&quot;https://stephenturner.us/&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WGQE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1706730-c948-4acf-9c45-b14b4e3da1b9_651x651.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-04-23T09:09:00.020Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a5b54e22-6f94-442f-b959-12313bdaf561_1919x1007.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://blog.stephenturner.us/p/data-science-team-training&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:188951017,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:161890,&quot;publication_name&quot;:&quot;Paired Ends&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!hfDI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F894081de-334e-4173-8a0c-e64762c2c838_1030x1030.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;7c8ed1ee-03b9-4a73-9705-1958e3cedfde&quot;,&quot;caption&quot;:&quot;Yesterday OpenAI released Privacy Filter under Apache 2.0 on Hugging Face and GitHub (announcement). It detects and masks eight categories of PII in text: names, addresses, emails, phone numbers, URLs, dates, account numbers, and secrets like API keys. 1.5B total parameters, 50M active (mixture-of-experts), 128k context, 96% F1 on PII-Masking-300k.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Privacy filter: OpenAI's open-source PII scrubber&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:1536121,&quot;name&quot;:&quot;Stephen D. Turner&quot;,&quot;bio&quot;:&quot;https://stephenturner.us/&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WGQE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1706730-c948-4acf-9c45-b14b4e3da1b9_651x651.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-04-23T11:29:50.319Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/44d5bce7-28b4-48b3-99e6-b3855c8aaf9d_971x510.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://blog.stephenturner.us/p/privacy-filter-openai&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:195217978,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:161890,&quot;publication_name&quot;:&quot;Paired Ends&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!hfDI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F894081de-334e-4173-8a0c-e64762c2c838_1030x1030.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p><strong>New papers &amp; preprints:</strong></p><ul><li><p><a href="https://pubmed.ncbi.nlm.nih.gov/41994287/">Protein design, generative AI and biological security</a> </p></li><li><p><a href="https://rdcu.be/feF30">Genomic medicine is failing most of humanity</a> </p></li><li><p><a href="https://www.biorxiv.org/content/10.64898/2026.04.19.719496v1?rss=1">BioEngine: scalable execution and adaptation of bioimage AI through agent-readable interfaces</a> </p></li></ul><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>You can run Claude Code with local models via Ollama. E.g.: <br><code>ollama launch claude --model qwen3.6</code> </p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Privacy filter: OpenAI's open-source PII scrubber]]></title><description><![CDATA[OpenAI's Apache-licensed PII scrubber and a uv/Python script to run it.]]></description><link>https://blog.stephenturner.us/p/privacy-filter-openai</link><guid isPermaLink="false">https://blog.stephenturner.us/p/privacy-filter-openai</guid><dc:creator><![CDATA[Stephen D. Turner]]></dc:creator><pubDate>Thu, 23 Apr 2026 11:29:50 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/44d5bce7-28b4-48b3-99e6-b3855c8aaf9d_971x510.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Yesterday OpenAI released <strong>Privacy Filter</strong> under Apache 2.0 on <a href="https://huggingface.co/openai/privacy-filter">Hugging Face</a> and <a href="https://github.com/openai/privacy-filter">GitHub</a> (<a href="https://openai.com/index/introducing-openai-privacy-filter/">announcement</a>). It detects and masks eight categories of PII in text: names, addresses, emails, phone numbers, URLs, dates, account numbers, and secrets like API keys. 1.5B total parameters, 50M active (mixture-of-experts), 128k context, 96% F1 on PII-Masking-300k.</p><p>You can run it pretty easily with uv, as described in a previous post.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;7d37735a-ad77-44f1-b52f-13b5f2c5150c&quot;,&quot;caption&quot;:&quot;This is part 1 of a series on uv. Other posts in this series:&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;uv, part 1: running scripts and tools&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:1536121,&quot;name&quot;:&quot;Stephen D. Turner&quot;,&quot;bio&quot;:&quot;https://stephenturner.us/&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WGQE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1706730-c948-4acf-9c45-b14b4e3da1b9_651x651.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-03-03T10:04:10.529Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d986c052-b315-421d-8340-d7d3a8839ef2_750x535.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://blog.stephenturner.us/p/uv-part-1-running-scripts-and-tools&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:153847784,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:3,&quot;comment_count&quot;:0,&quot;publication_id&quot;:161890,&quot;publication_name&quot;:&quot;Paired Ends&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!hfDI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F894081de-334e-4173-8a0c-e64762c2c838_1030x1030.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p><a href="https://gist.github.com/stephenturner/b1741272d26854575f591e8f83096b1b">Here&#8217;s a python script</a> that runs using uv with dependencies declared inline (also copied below).</p><p>First run pulls ~2.8 GB to your HF cache. After that it&#8217;s pretty fast.</p><p>Use cases: pre-scrubbing free-text fields, clinical notes, or support transcripts before they hit a frontier model provider. Caveat: this isn&#8217;t a standalone anonymization guarantee. OpenAI says so plainly in the <a href="https://cdn.openai.com/pdf/c66281ed-b638-456a-8ce1-97e9f5264a90/OpenAI-Privacy-Filter-Model-Card.pdf">model card</a>. Missed identifiers and over-redaction both happen.</p><p>Here&#8217;s an example:</p><p><code>./privacy-filter.py &#8220;My name is Stephen Turner. Social is 123-45-6789. You can reach me at 434-555-1234 or notmyrealemail@example.com.&#8221;</code></p><p>Output:</p><blockquote><p>My name is <strong>[PRIVATE_PERSON]</strong>. Social is <strong>[ACCOUNT_NUMBER]</strong>. You can reach me at <strong>[PRIVATE_PHONE]</strong> or <strong>[PRIVATE_EMAIL]</strong>.</p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p><p>You might try to reach for Ollama or llama.cpp. Don&#8217;t. Privacy Filter is not a generative model. It&#8217;s a bidirectional token classifier with a Viterbi decoder on top, built on a gpt-oss-style backbone with the LM head swapped for a BIOES span classifier over 33 labels. You feed it text, it returns labeled spans. No chat, no completions. In other words, Ollama and llama.cpp can&#8217;t run it. No GGUF exists because GGUF is for causal generative models. You need the <code>transformers</code> library.</p><p>Here&#8217;s the <strong><a href="https://gist.github.com/stephenturner/b1741272d26854575f591e8f83096b1b">privacy-filter.py</a></strong> script used above:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;python&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-python">#!/usr/bin/env -S uv run --script
# /// script
# requires-python = "&gt;=3.10"
# dependencies = [
#   "transformers&gt;=4.50",
#   "torch",
# ]
# ///
"""
Run openai/privacy-filter over text passed as the first argument.

Usage: ./privacy_filter.py "My name is Stephen and my phone is 555-1234"
"""
import sys
from transformers import pipeline

if len(sys.argv) &lt; 2:
    sys.exit("usage: privacy_filter.py TEXT")

text = sys.argv[1]

classifier = pipeline(
    task="token-classification",
    model="openai/privacy-filter",
    aggregation_strategy="simple",
)

spans = classifier(text)

print(f"Input: {text}\n")

if not spans:
    print("No PII detected.")
    sys.exit(0)

print(f"Detected {len(spans)} span(s):")
for s in spans:
    span_text = text[s["start"]:s["end"]]
    print(f"  [{s['entity_group']}] {span_text!r}  (score={s['score']:.3f})")

redacted = text
for s in sorted(spans, key=lambda x: x["start"], reverse=True):
    redacted = redacted[:s["start"]] + f"[{s['entity_group'].upper()}]" + redacted[s["end"]:]

print(f"\nRedacted: {redacted}")</code></pre></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Data Science Team Training]]></title><description><![CDATA[Building data science capacity in the public health workforce: A free e-book for public health practitioners upskilling in data science.]]></description><link>https://blog.stephenturner.us/p/data-science-team-training</link><guid isPermaLink="false">https://blog.stephenturner.us/p/data-science-team-training</guid><dc:creator><![CDATA[Stephen D. Turner]]></dc:creator><pubDate>Thu, 23 Apr 2026 09:09:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a5b54e22-6f94-442f-b959-12313bdaf561_1919x1007.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve been a project coach with the <a href="https://www.cste.org/page/dstt-webpage">Data Science Team Training (DSTT)</a> program run by <a href="https://www.cste.org/">CSTE</a> for several years now, working with public health agencies across the country to build data science capacity and upskill the public health workforce in data science. Each year I work with ~4-8 state, tribal, local, or territorial public health agencies who are working on a data science project, and I meet with them monthly to provide general &#8220;coaching&#8221; support, which could be technical or higher-level executive data science. It&#8217;s one of my favorite projects I&#8217;ve been involved with over the years. And over those years I&#8217;ve watched teams struggle with a the same set of problems.</p><p>There&#8217;s <a href="https://www.bigbookofr.com/">no shortage of resources</a> for technical topics like how to make a plot with ggplot2, how to wrangle data with dplyr, or how to write SQL. And these days you can get your favorite AI to handle most of that anyway. The harder problems aren&#8217;t necessarily code. How to organize a project so your collaborators (and your future self) can navigate it; using version control as a team without stepping on each other&#8217;s work; managing reproducible environments so your analysis doesn&#8217;t break six months later because a package updated; naming files; managing scope; communicating findings to people who didn&#8217;t run the analysis and won&#8217;t read a methods section; and the new one lately, how to use AI in a data science project.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://dstt.stephenturner.us/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!I9MF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff298c252-5310-4cd2-9b75-0e9a461136d5_769x964.png 424w, https://substackcdn.com/image/fetch/$s_!I9MF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff298c252-5310-4cd2-9b75-0e9a461136d5_769x964.png 848w, https://substackcdn.com/image/fetch/$s_!I9MF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff298c252-5310-4cd2-9b75-0e9a461136d5_769x964.png 1272w, https://substackcdn.com/image/fetch/$s_!I9MF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff298c252-5310-4cd2-9b75-0e9a461136d5_769x964.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!I9MF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff298c252-5310-4cd2-9b75-0e9a461136d5_769x964.png" width="369" height="462.56957087126136" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f298c252-5310-4cd2-9b75-0e9a461136d5_769x964.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:964,&quot;width&quot;:769,&quot;resizeWidth&quot;:369,&quot;bytes&quot;:250978,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://dstt.stephenturner.us/&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.stephenturner.us/i/188951017?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbad07fb-2388-4d4d-b981-a95cad9bca86_850x1100.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_!I9MF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff298c252-5310-4cd2-9b75-0e9a461136d5_769x964.png 424w, https://substackcdn.com/image/fetch/$s_!I9MF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff298c252-5310-4cd2-9b75-0e9a461136d5_769x964.png 848w, https://substackcdn.com/image/fetch/$s_!I9MF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff298c252-5310-4cd2-9b75-0e9a461136d5_769x964.png 1272w, https://substackcdn.com/image/fetch/$s_!I9MF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff298c252-5310-4cd2-9b75-0e9a461136d5_769x964.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">Read the DSTT book at <strong><a href="https://dstt.stephenturner.us/">dstt.stephenturner.us</a></strong>. Note, this is a work in progress.</figcaption></figure></div><p>These are the topics I kept coming back to in coaching sessions, so I started writing them down. <em><strong><a href="https://dstt.stephenturner.us/">Data Science Team Training</a></strong></em> is a free, open-source e-book covering the practical foundations that make data science work sustainable and collaborative in a public health setting. Technical chapters address organizing and validating data, connecting to and querying relational databases, writing clean and well-documented code, managing reproducible environments and package dependencies, building R packages to share functions across projects, producing accessible reproducible reports and dashboards, and working effectively with AI coding assistants, and others. Nontechnical chapters cover project management, peer review of analytical work, navigating the data governance and IT relationships that shape what public health teams can actually do with their data, and communicating findings clearly to audiences who did not run the analysis. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://dstt.stephenturner.us" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QfU0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3237df6-6acd-458a-979f-a84b96c43479_1123x712.png 424w, https://substackcdn.com/image/fetch/$s_!QfU0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3237df6-6acd-458a-979f-a84b96c43479_1123x712.png 848w, https://substackcdn.com/image/fetch/$s_!QfU0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3237df6-6acd-458a-979f-a84b96c43479_1123x712.png 1272w, https://substackcdn.com/image/fetch/$s_!QfU0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3237df6-6acd-458a-979f-a84b96c43479_1123x712.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QfU0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3237df6-6acd-458a-979f-a84b96c43479_1123x712.png" width="1123" height="712" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d3237df6-6acd-458a-979f-a84b96c43479_1123x712.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:712,&quot;width&quot;:1123,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:271062,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://dstt.stephenturner.us&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.stephenturner.us/i/188951017?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3237df6-6acd-458a-979f-a84b96c43479_1123x712.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_!QfU0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3237df6-6acd-458a-979f-a84b96c43479_1123x712.png 424w, https://substackcdn.com/image/fetch/$s_!QfU0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3237df6-6acd-458a-979f-a84b96c43479_1123x712.png 848w, https://substackcdn.com/image/fetch/$s_!QfU0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3237df6-6acd-458a-979f-a84b96c43479_1123x712.png 1272w, https://substackcdn.com/image/fetch/$s_!QfU0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3237df6-6acd-458a-979f-a84b96c43479_1123x712.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">Read the DSTT book at <strong><a href="https://dstt.stephenturner.us">dstt.stephenturner.us</a></strong>. Note, this is a work in progress.</figcaption></figure></div><p>The book grew out of the DSTT program, but I hope the material is broadly useful to anyone getting started team-based data science, whether in public health or not. It&#8217;s very much a work in progress, and I&#8217;ll update it more as I spend more time with my teams this year.</p><p>The book is available at <strong><a href="https://dstt.stephenturner.us/">dstt.stephenturner.us</a></strong>, and the source (Quarto) is on <a href="https://github.com/stephenturner/dstt">GitHub</a>. It&#8217;s also <a href="https://www.amazon.com/dp/B0GRHL7KNK">available on Amazon</a> for your Kindle, but you can download the <a href="https://dstt.stephenturner.us/Data-Science-Team-Training.pdf">PDF</a> or <a href="https://dstt.stephenturner.us/Data-Science-Team-Training.epub">EPUB</a> for free at <strong><a href="https://dstt.stephenturner.us/">dstt.stephenturner.us</a>.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dstt.stephenturner.us/&quot;,&quot;text&quot;:&quot;Read the DSTT book&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://dstt.stephenturner.us/"><span>Read the DSTT book</span></a></p><p>As with my previous book, <a href="https://bdsr.stephenturner.us/">Biological Data Science with R</a>, I wrote this book with Quarto. More on how:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;9996bd15-e243-4f21-8e95-524de611192c&quot;,&quot;caption&quot;:&quot;In the spirit of learning in public, I wanted an excuse to dive into Quarto to learn more about publishing formats beyond simple PDF and HTML documents.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Writing a book with Quarto&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:1536121,&quot;name&quot;:&quot;Stephen D. Turner&quot;,&quot;bio&quot;:&quot;https://stephenturner.us/&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WGQE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1706730-c948-4acf-9c45-b14b4e3da1b9_651x651.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-05-19T10:19:12.803Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac08cc99-021d-48b3-b5d7-89a24d413639_1324x926.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://blog.stephenturner.us/p/quarto-books&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:149108706,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:8,&quot;comment_count&quot;:0,&quot;publication_id&quot;:161890,&quot;publication_name&quot;:&quot;Paired Ends&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!hfDI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F894081de-334e-4173-8a0c-e64762c2c838_1030x1030.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/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://blog.stephenturner.us/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item></channel></rss>