<?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>Tue, 12 May 2026 06:01:31 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[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;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;}" 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">7 days 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;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;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;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;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;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;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;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;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;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><item><title><![CDATA[Do the carbon math. Make ethically cautious but socially adventurous choices. Try something.]]></title><description><![CDATA[Quoting Charlie Loyd's remarks from the Potato pansharpening environmental impact analysis]]></description><link>https://blog.stephenturner.us/p/environmental-impact-potato</link><guid isPermaLink="false">https://blog.stephenturner.us/p/environmental-impact-potato</guid><dc:creator><![CDATA[Stephen D. Turner]]></dc:creator><pubDate>Wed, 22 Apr 2026 10:09:10 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/9c0624d3-38b1-44b7-bb23-0ccbf4c88ce6_1200x630.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Potato</strong> (<a href="https://github.com/celoyd/potato">github.com/celoyd/potato</a>) is a pansharpening model and Python package developed by <a href="https://bsky.app/profile/vruba.bsky.social">Charlie Loyd</a>. 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 image with the full-color blurry image to get a sharp + full-color image. Potato is a tool to do this.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lM7p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302c5133-5092-4f06-9061-b012bca81a74_1567x1576.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lM7p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302c5133-5092-4f06-9061-b012bca81a74_1567x1576.png 424w, https://substackcdn.com/image/fetch/$s_!lM7p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302c5133-5092-4f06-9061-b012bca81a74_1567x1576.png 848w, https://substackcdn.com/image/fetch/$s_!lM7p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302c5133-5092-4f06-9061-b012bca81a74_1567x1576.png 1272w, https://substackcdn.com/image/fetch/$s_!lM7p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302c5133-5092-4f06-9061-b012bca81a74_1567x1576.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lM7p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302c5133-5092-4f06-9061-b012bca81a74_1567x1576.png" width="1456" height="1464" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/302c5133-5092-4f06-9061-b012bca81a74_1567x1576.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1464,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4114176,&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/182562269?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302c5133-5092-4f06-9061-b012bca81a74_1567x1576.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_!lM7p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302c5133-5092-4f06-9061-b012bca81a74_1567x1576.png 424w, https://substackcdn.com/image/fetch/$s_!lM7p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302c5133-5092-4f06-9061-b012bca81a74_1567x1576.png 848w, https://substackcdn.com/image/fetch/$s_!lM7p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302c5133-5092-4f06-9061-b012bca81a74_1567x1576.png 1272w, https://substackcdn.com/image/fetch/$s_!lM7p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302c5133-5092-4f06-9061-b012bca81a74_1567x1576.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">Top left: high-res grayscale satellite image; Top right: high-res color satellite image; Bottom: full-color pansharpened image made with Potato.</figcaption></figure></div><p>I&#8217;ve never done anything with satellite imagery in my work, and I doubtfully ever will. What I found interesting about this repo is the Environmental Effects section at the end of the README, which quantifies the carbon emissions required for training and usage.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><div class="pullquote"><p>Do the carbon math. Make ethically cautious but socially adventurous choices. Try something.</p></div><p>The repo is licensed CC-BY-NC, so I&#8217;ve copied the entire environmental effects section below. See the current version at <a href="https://github.com/celoyd/potato">github.com/celoyd/potato</a>.</p><blockquote><p>I&#8217;ll assume, based on my GPU&#8217;s power rating and benchmarked generation rate, that Potato runs at 150 J/s and 12.5 megapixel/s, or 12 J/Mpel. (It uses 3.5 to 4&#215; as much energy per work if run entirely on the CPU; only the GPU is considered here. Current-generation GPUs are roughly twice as efficient, and can also run at half precision, so may approach 3 J/Mpel.)</p><p>CAISO, the local grid authority, does not publish marginal GHG intensity, so I&#8217;m working from estimates like <a href="https://www.researchgate.net/figure/Month-hourly-average-left-and-marginal-right-Emissions-Factors-for-the-CAISO-grid-in_fig2_374597170">figure 2 in Mayes et al. 2024</a> (from 2021, when the grid emitted ~30% more). My GPU use is very sensitive to the temperature of my living space, which (given California&#8217;s cooling-heavy duck curve) shifts it to grid-friendly times: the GPU is nearly always idle at peak, and in winter, it&#8217;s substituting residential heating. My best point estimate of my marginal intensity is 160 g/<a href="https://www.youtube.com/watch?v=kkfIXUjkYqE">kWh</a>.</p><p>A CO&#8322;e intensity of 160 g/kWh at 150 W = 6.7 mg/s = 24 g/hour = 575 g/day = 18 kg/month = 210 kg/year. This is the estimated CO&#8322;e production of <em>continuous</em> Potato use on my hardware. From the processing rate, we also get a CO&#8322;e/pixel estimate: 536 &#181;g/Mpel = <strong>536 grams per terapixel</strong>.</p><p>The training data has a mean ground sample distance of about 50 cm per pixel: a density of 4 Mpel/km&#178;. This gives us the CO&#8322;e per area processed of <strong>2.15 mg/km&#178;</strong>. We can now estimate, for example, the carbon emissions of pansharpening Earth&#8217;s whole land surface at that GSD with Potato: 320 kg (over a year and a half, if on my ag&#232;d GPU).</p><p>My estimate for Potato&#8217;s total training time is 5 GPU days. (When I first wrote this paragraph, it was more like 3.5, but my estimate has turned out about right, I think.) Training draws about the same power as inference, since both nearly saturate the GPU. So the GPU-originated emissions embodied in Potato&#8217;s trained weights are about <strong>3 kg CO&#8322;e</strong>.</p><p>Remarks </p><p>A few comparisons for context:</p><ul><li><p>My personal carbon emissions rise, on average, 2% over whatever they would otherwise be while I&#8217;m using Potato.</p></li><li><p>At this level, Potato in continuous use emits about 2/3 as much CO&#8322; as I do by exhalation.</p></li><li><p>Our compact car emits on the order of 100 g CO&#8322;e/km, similar to a widebody commercial flight (pax&#8315;&#185;). All my Potato work is thus similar to inducing a single 30 km car trip, or, spread over a year, 82 extra meters of driving per day, or, at urban arterial speeds, 5.2 seconds of extra driving per day. (Or 2 minutes of extra widebody flying per year.)</p></li><li><p>Potato&#8217;s total emissions to date are roughly equivalent to that embodied in 30 g (1 oz) of conventionally farmed steak, one large hand of bananas, or 150 g (6 oz) of chocolate. Or 10 kg (22 lb) of potatoes &#8211; a carbon-friendly food, and much more nutritious than most assume.</p></li><li><p>The dominant factor in Potato&#8217;s direct greenhouse forcing effects to date, as far as I can account for them, has been food and drink choices I have made while working on it.</p></li></ul><p>The assumption that deep learning is necessarily wildly energy-hungry only serves to benefit the outliers who do it in wildly energy-hungry ways. I will give them no cover. Our moment deserves a sprawling, heterogeneous, complex ecosystem of individuals and small groups tinkering with these technologies, charting possibility spaces and developing bottom-up understandings, independent of any business goals, and with hobby-scale carbon emissions. I see only shadows and echos of that.</p><p>For example, from what I&#8217;ve heard, there is much to admire in what the <a href="https://www.rwkv.com/">RWKV</a> people are doing: producing capable models with computing resources that <a href="https://www.youtube.com/watch?v=LPe6iC73lrc#t=24m18s">large companies give away for free</a>, making the creation of accessible tools an explicit ideal, and without externally determined goals. Perhaps if I looked closer I&#8217;d notice them doing things I disagree with &#8211; but all the more reason I should be able to name a dozen peer groups to RWKV, each with its own choices, ethos, and technical interests. I can&#8217;t. And I think that&#8217;s a serious problem.</p><p>We all live in a blighted landscape ML-wise: an ecosystem without a middle. We have kaiju-like companies that shake the ground with every step. We have millions of consumerified &#8220;AI&#8221; users, the economic equivalents of algal mats, almost all without any practical options other than choosing which models to pay for and how to prompt them. What we don&#8217;t have in plenty are, in the ecosystem metaphor, the ordinary iguanas, caribou, and wallabies; the salamanders, honeybees, and potatoes. These are the RWKV peers, the people making their own pansharpeners and birdsong decoders. They are rare and even more rarely organized.</p><p>The kaiju, battling each other off in the haze, project the impression that there is no point doing anything unless you&#8217;re big enough to level forests while you do it: that it would be irrational to even <em>try</em> to compete with them, because you can&#8217;t burn enough carbon to play their game. Credulous &#8220;AI skeptics&#8221; transcribe these roars and psionic blasts with concern, as if they are good-faith veridical statements that we should accept uncritically. After all, the kaiju are the experts! If <em>even they</em> say you have to spend a petajoule and act like a kaiju to do anything interesting, why should we doubt them? And so the algae-and-kaiju world maintains itself.</p><p>No. There are thousands of niches available in individual- to chat-server&#8211;scale ML work that uses data and energy conscientiously and tries to understand this odd technology on terms other than those chosen by the kaiju and accepted by their pseudo-critics. Come be an octopus, a mangrove, or an okapi.</p><p>I&#8217;m not telling you to make a state-of-the-art LLM on your home computer. I&#8217;m telling you that the world of ML is bigger, more interesting, and <em>better</em> than O(n&#178;) chatbots with 10,000,000,000 parameters.</p><p>Do the carbon math. Make ethically cautious but socially adventurous choices. Try something.</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>The statement in this repo is about carbon emissions, but I frequently hear misguided discussions around water usage. I&#8217;ve been vegetarian most of my life, vegan off and on. A fact I usually keep to myself. But please, go ahead and scold me about AI and water usage between bites of your burger.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XvHy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe66e633a-41d3-446e-8ebb-6c169de217e3_2000x1050.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XvHy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe66e633a-41d3-446e-8ebb-6c169de217e3_2000x1050.png 424w, https://substackcdn.com/image/fetch/$s_!XvHy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe66e633a-41d3-446e-8ebb-6c169de217e3_2000x1050.png 848w, https://substackcdn.com/image/fetch/$s_!XvHy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe66e633a-41d3-446e-8ebb-6c169de217e3_2000x1050.png 1272w, https://substackcdn.com/image/fetch/$s_!XvHy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe66e633a-41d3-446e-8ebb-6c169de217e3_2000x1050.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XvHy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe66e633a-41d3-446e-8ebb-6c169de217e3_2000x1050.png" width="1456" height="764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e66e633a-41d3-446e-8ebb-6c169de217e3_2000x1050.png&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;:422071,&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/182562269?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe66e633a-41d3-446e-8ebb-6c169de217e3_2000x1050.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_!XvHy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe66e633a-41d3-446e-8ebb-6c169de217e3_2000x1050.png 424w, https://substackcdn.com/image/fetch/$s_!XvHy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe66e633a-41d3-446e-8ebb-6c169de217e3_2000x1050.png 848w, https://substackcdn.com/image/fetch/$s_!XvHy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe66e633a-41d3-446e-8ebb-6c169de217e3_2000x1050.png 1272w, https://substackcdn.com/image/fetch/$s_!XvHy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe66e633a-41d3-446e-8ebb-6c169de217e3_2000x1050.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> </p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Students Think AI Hurts Their Thinking. They Use It Anyway.]]></title><description><![CDATA[A recent RAND survey finds rising AI use alongside rising skepticism among students.]]></description><link>https://blog.stephenturner.us/p/students-think-ai-hurts-their-thinking-they-use-it-anyway</link><guid isPermaLink="false">https://blog.stephenturner.us/p/students-think-ai-hurts-their-thinking-they-use-it-anyway</guid><dc:creator><![CDATA[Stephen D. Turner]]></dc:creator><pubDate>Mon, 20 Apr 2026 10:10:13 GMT</pubDate><enclosure url="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" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A recent <a href="https://www.rand.org/pubs/research_reports/RRA4742-1.html">RAND report</a> 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 February 2025.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="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" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DDtv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F999fa7bb-5f43-4a14-8b55-b9a4015e2587_3397x1791.png 424w, https://substackcdn.com/image/fetch/$s_!DDtv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F999fa7bb-5f43-4a14-8b55-b9a4015e2587_3397x1791.png 848w, https://substackcdn.com/image/fetch/$s_!DDtv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F999fa7bb-5f43-4a14-8b55-b9a4015e2587_3397x1791.png 1272w, https://substackcdn.com/image/fetch/$s_!DDtv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F999fa7bb-5f43-4a14-8b55-b9a4015e2587_3397x1791.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DDtv!,w_2400,c_limit,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" width="898" height="473.6703296703297" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/999fa7bb-5f43-4a14-8b55-b9a4015e2587_3397x1791.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:768,&quot;width&quot;:1456,&quot;resizeWidth&quot;:898,&quot;bytes&quot;:1040217,&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/192942067?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F999fa7bb-5f43-4a14-8b55-b9a4015e2587_3397x1791.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_!DDtv!,w_424,c_limit,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 424w, https://substackcdn.com/image/fetch/$s_!DDtv!,w_848,c_limit,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 848w, https://substackcdn.com/image/fetch/$s_!DDtv!,w_1272,c_limit,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 1272w, https://substackcdn.com/image/fetch/$s_!DDtv!,w_1456,c_limit,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 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>In short: Students are using AI more, and they believe more strongly that doing so is bad for them.</p><p>The data shows a grade-level gradient. Older students use AI more, are more likely to think teachers are checking for it, and are more worried about being accused of cheating. By college, 72% report using AI for homework, and 86% believe their teachers are checking. A majority of college students said the rules depend on the specific teacher, which means there are no real rules at all, just a patchwork of individual preferences.</p><p>Most students don&#8217;t consider their AI use cheating, with one exception: getting homework answers. For brainstorming and getting better explanations, large majorities said it was fine. Writing was more contested, with half of students saying &#8220;it depends.&#8221; </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Xbq7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b8310ba-164b-4f72-9d1a-e9f4f3b4139d_999x686.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Xbq7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b8310ba-164b-4f72-9d1a-e9f4f3b4139d_999x686.png 424w, https://substackcdn.com/image/fetch/$s_!Xbq7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b8310ba-164b-4f72-9d1a-e9f4f3b4139d_999x686.png 848w, https://substackcdn.com/image/fetch/$s_!Xbq7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b8310ba-164b-4f72-9d1a-e9f4f3b4139d_999x686.png 1272w, https://substackcdn.com/image/fetch/$s_!Xbq7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b8310ba-164b-4f72-9d1a-e9f4f3b4139d_999x686.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Xbq7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b8310ba-164b-4f72-9d1a-e9f4f3b4139d_999x686.png" width="999" height="686" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7b8310ba-164b-4f72-9d1a-e9f4f3b4139d_999x686.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:686,&quot;width&quot;:999,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:114512,&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/192942067?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b8310ba-164b-4f72-9d1a-e9f4f3b4139d_999x686.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_!Xbq7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b8310ba-164b-4f72-9d1a-e9f4f3b4139d_999x686.png 424w, https://substackcdn.com/image/fetch/$s_!Xbq7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b8310ba-164b-4f72-9d1a-e9f4f3b4139d_999x686.png 848w, https://substackcdn.com/image/fetch/$s_!Xbq7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b8310ba-164b-4f72-9d1a-e9f4f3b4139d_999x686.png 1272w, https://substackcdn.com/image/fetch/$s_!Xbq7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b8310ba-164b-4f72-9d1a-e9f4f3b4139d_999x686.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>That tracks with the report&#8217;s recommendation that schools differentiate between &#8220;cognitive offloading&#8221; (AI does the thinking) and &#8220;cognitive augmentation&#8221; (AI helps you think harder). Students seem to already have an intuitive version of this distinction in their heads.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;d1328ae7-1e1a-4fe6-8eaa-de3f24d4850e&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;:&quot;Read full story&quot;,&quot;showBylines&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;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Only about a third of students said their school had any schoolwide rule about AI use. Middle schoolers reported the least clarity, which is concerning given that middle school is where AI use grew fastest over 2025.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ukZX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F873d3ef8-0689-47b7-acdd-2b5b849dd9cd_1019x1064.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ukZX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F873d3ef8-0689-47b7-acdd-2b5b849dd9cd_1019x1064.png 424w, https://substackcdn.com/image/fetch/$s_!ukZX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F873d3ef8-0689-47b7-acdd-2b5b849dd9cd_1019x1064.png 848w, https://substackcdn.com/image/fetch/$s_!ukZX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F873d3ef8-0689-47b7-acdd-2b5b849dd9cd_1019x1064.png 1272w, https://substackcdn.com/image/fetch/$s_!ukZX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F873d3ef8-0689-47b7-acdd-2b5b849dd9cd_1019x1064.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ukZX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F873d3ef8-0689-47b7-acdd-2b5b849dd9cd_1019x1064.png" width="1019" height="1064" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/873d3ef8-0689-47b7-acdd-2b5b849dd9cd_1019x1064.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1064,&quot;width&quot;:1019,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:165006,&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/192942067?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F873d3ef8-0689-47b7-acdd-2b5b849dd9cd_1019x1064.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_!ukZX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F873d3ef8-0689-47b7-acdd-2b5b849dd9cd_1019x1064.png 424w, https://substackcdn.com/image/fetch/$s_!ukZX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F873d3ef8-0689-47b7-acdd-2b5b849dd9cd_1019x1064.png 848w, https://substackcdn.com/image/fetch/$s_!ukZX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F873d3ef8-0689-47b7-acdd-2b5b849dd9cd_1019x1064.png 1272w, https://substackcdn.com/image/fetch/$s_!ukZX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F873d3ef8-0689-47b7-acdd-2b5b849dd9cd_1019x1064.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>From talking with colleagues here and at other universities I think the pattern matches what&#8217;s in this report. The students who already have strong foundations use AI to move faster through routine work. The ones still building those foundations risk skipping steps they can&#8217;t yet afford to skip. The report&#8217;s survey can&#8217;t distinguish between these two groups. A student using ChatGPT to brainstorm a research question is doing something different from a student using it to avoid learning how to formulate one.</p><p>The report recommends that schools adopt flipped classroom models to preserve cognitive friction during learning, citing modestly positive <a href="https://www.sciencedirect.com/science/article/pii/S0883035525003283">evidence from a recent meta-analysis</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></h3>]]></content:encoded></item><item><title><![CDATA[Weekly Recap (April 17, 2026)]]></title><description><![CDATA[Opus 4.7, GPT-Rosalind for bio, what's a PhD for?, NIH chatbot research, code review for data, git, Sam Altman, Satoshi Nakamoto, Posit Assistant vs Claude Code, local LLM coding agents & R, papers...]]></description><link>https://blog.stephenturner.us/p/weekly-recap-april-17-2026</link><guid isPermaLink="false">https://blog.stephenturner.us/p/weekly-recap-april-17-2026</guid><dc:creator><![CDATA[Stephen D. Turner]]></dc:creator><pubDate>Fri, 17 Apr 2026 08:31:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_NhE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff81b4a7b-c1bd-47cc-992b-445deb6e3a3d_3158x1902.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Another day, another new model. <strong><a href="https://www.anthropic.com/news/claude-opus-4-7">Opus 4.7 is out</a></strong>. Right away it&#8217;s immediately noticeable how it shuts down pretty much any conversation about biology that even remotely appears dual-use. These prompts triggered a safety shutdown: &#8220;What is the role of gain- and loss-of-function mutations in pathogen evolution?&#8221; &#8230; &#8220;Give me media conditions for culturing SARS-CoV-2&#8221; &#8230; &#8220;What factors influence whether a pathogen spreads via droplets versus aerosols?&#8221; and several others I tried. What&#8217;s interesting is, as soon as you get a refusal from Opus 4.7, Claude will invite you to ask the same question on Sonnet 4, which happily answers. </p><p>Meanwhile, <strong><a href="https://x.com/openai/status/2044938017530577210">OpenAI released  GPT-Rosalind</a></strong>, their frontier reasoning model built to support research across biology, drug discovery, and translational medicine. </p><div id="youtube2-UZyH0nx5zgI" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;UZyH0nx5zgI&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/UZyH0nx5zgI?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>Arjun Krishnan: <strong><a href="https://compbiologist.substack.com/p/what-is-the-phd-actually-for">What is the PhD actually for?</a></strong>. A response to <a href="https://pracheeac.substack.com/p/free-the-phd">Prachee Avasthi&#8217;s &#8220;Free the PhD&#8221;</a> and a self-critique of Krishnan&#8217;s own preprint on sequencing AI use in doctoral training. Both pieces agree that PhD programs waste protected time on the wrong things, but Krishnan argues that compressing content acquisition into AI-assisted sessions risks producing scientists who can articulate a field&#8217;s frontier without being able to navigate it. His resolution: the durable case for foundational expertise isn&#8217;t &#8220;AI can&#8217;t do this yet&#8221; but that science requires humans who can be genuinely accountable for claims, direct inquiry toward questions worth asking, and provide real transparency about their reasoning. See also:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;4bd0b6ac-0c94-46cf-a4b6-53bf43d49d4b&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;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;md&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;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>NIH Highlighted Topic: <strong><a href="https://grants.nih.gov/funding/find-a-fit-for-your-research/highlighted-topics/70">Research on Chatbots and their Usage</a></strong>. NIH posted a new Highlighted Topic (not a NOFO, but a signal of where institutes want to see investigator-initiated applications) on the benefits and harms of chatbot use in health contexts. The scope is broad: automation bias, behavioral dependency, substitution for professional care, effects on decision-making and autonomy, and safeguards for at-risk populations. Lots of participating ICOs. If you&#8217;re doing any research on LLM-based tools and health outcomes, this is NIH telling you there&#8217;s a welcome mat out. Apply through a PA; topic expires April 2027.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0-Ub!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ec7a2c-cea3-4c81-946c-8d0d98dd3c68_1216x923.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0-Ub!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ec7a2c-cea3-4c81-946c-8d0d98dd3c68_1216x923.png 424w, https://substackcdn.com/image/fetch/$s_!0-Ub!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ec7a2c-cea3-4c81-946c-8d0d98dd3c68_1216x923.png 848w, https://substackcdn.com/image/fetch/$s_!0-Ub!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ec7a2c-cea3-4c81-946c-8d0d98dd3c68_1216x923.png 1272w, https://substackcdn.com/image/fetch/$s_!0-Ub!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ec7a2c-cea3-4c81-946c-8d0d98dd3c68_1216x923.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0-Ub!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ec7a2c-cea3-4c81-946c-8d0d98dd3c68_1216x923.png" width="1216" height="923" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d7ec7a2c-cea3-4c81-946c-8d0d98dd3c68_1216x923.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:923,&quot;width&quot;:1216,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:315200,&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/192938842?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ec7a2c-cea3-4c81-946c-8d0d98dd3c68_1216x923.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_!0-Ub!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ec7a2c-cea3-4c81-946c-8d0d98dd3c68_1216x923.png 424w, https://substackcdn.com/image/fetch/$s_!0-Ub!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ec7a2c-cea3-4c81-946c-8d0d98dd3c68_1216x923.png 848w, https://substackcdn.com/image/fetch/$s_!0-Ub!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ec7a2c-cea3-4c81-946c-8d0d98dd3c68_1216x923.png 1272w, https://substackcdn.com/image/fetch/$s_!0-Ub!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ec7a2c-cea3-4c81-946c-8d0d98dd3c68_1216x923.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>Randy Au: <strong><a href="https://www.counting-stuff.com/code-review-for-data-and-non-swe-folks/">Code review for data (and non-SWE) folks</a></strong>. A practical, opinionated walkthrough of how Au approaches code review as a data person rather than a software engineer, with the core stance that your job is to help the code get better, not gatekeeping. He also makes a good observation about how LLMs have changed the review process: they&#8217;re useful for translating unfamiliar code into plain language so you can engage at the architectural level, but they still can&#8217;t substitute for a human who understands what the team is actually trying to accomplish.</p><p>Ally Piechowski: <strong><a href="https://piechowski.io/post/git-commands-before-reading-code/">The Git Commands I Run Before Reading Any Code</a></strong>. 5 git one-liners that give you a diagnostic picture of a codebase before you open a single file: churn hotspots, bus factor, bug clusters, commit velocity, and revert frequency. Pairs nicely with the Randy Au code review piece above, since both are about figuring out what&#8217;s actually going on in someone else&#8217;s code before you start forming opinions.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CSYf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb533b321-4851-4c7f-8fd4-58d2d1623b46_1500x760.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CSYf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb533b321-4851-4c7f-8fd4-58d2d1623b46_1500x760.webp 424w, https://substackcdn.com/image/fetch/$s_!CSYf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb533b321-4851-4c7f-8fd4-58d2d1623b46_1500x760.webp 848w, https://substackcdn.com/image/fetch/$s_!CSYf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb533b321-4851-4c7f-8fd4-58d2d1623b46_1500x760.webp 1272w, https://substackcdn.com/image/fetch/$s_!CSYf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb533b321-4851-4c7f-8fd4-58d2d1623b46_1500x760.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CSYf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb533b321-4851-4c7f-8fd4-58d2d1623b46_1500x760.webp" width="1456" height="738" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b533b321-4851-4c7f-8fd4-58d2d1623b46_1500x760.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:738,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The Git Commands I Run Before Reading Any Code&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="The Git Commands I Run Before Reading Any Code" title="The Git Commands I Run Before Reading Any Code" srcset="https://substackcdn.com/image/fetch/$s_!CSYf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb533b321-4851-4c7f-8fd4-58d2d1623b46_1500x760.webp 424w, https://substackcdn.com/image/fetch/$s_!CSYf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb533b321-4851-4c7f-8fd4-58d2d1623b46_1500x760.webp 848w, https://substackcdn.com/image/fetch/$s_!CSYf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb533b321-4851-4c7f-8fd4-58d2d1623b46_1500x760.webp 1272w, https://substackcdn.com/image/fetch/$s_!CSYf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb533b321-4851-4c7f-8fd4-58d2d1623b46_1500x760.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>Separately, the New Yorker and the New York Times published very interesting long reads about Sam Altman and Satoshi Nakamoto. First, in the New Yorker, Ronan Farrow and Andrew Marantz: <strong><a href="https://www.newyorker.com/magazine/2026/04/13/sam-altman-may-control-our-future-can-he-be-trusted">Sam Altman May Control Our Future. Can He Be Trusted?</a></strong>. Their investigation draws on interviews with more than 100 people in Altman&#8217;s orbit. The portrait that emerges is of someone with an unusual combination of interpersonal charm and indifference to the consequences of deception. <a href="https://blog.samaltman.com/2279512">Altman responded with a blog post</a> acknowledging mistakes while framing the broader AI competition as a &#8220;ring of power&#8221; dynamic that distorts everyone&#8217;s behavior.</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>Writing in the New York Times, John Carreyrou: <strong><a href="https://www.nytimes.com/2026/04/08/business/bitcoin-satoshi-nakamoto-identity-adam-back.html">Who Is Satoshi Nakamoto? My Quest to Unmask Bitcoin&#8217;s Creator</a></strong>. Carreyrou broke the Theranos story spent over a year on this investigation and came away pointing at Adam Back, the British cryptographer who invented Hashcash (the proof-of-work system Bitcoin&#8217;s mining is built on). Back went quiet on cryptography mailing lists during Satoshi&#8217;s active years, resurfaced weeks after Satoshi vanished, and had written extensively about nearly every technical element of Bitcoin years before it launched. A stylometric analysis of nonstandard hyphenation patterns across hundreds of crypto mailing list authors matched Back. There was a really good hour-long <a href="https://www.nytimes.com/2026/04/09/podcasts/the-daily/satoshi-nakamoto-bitcoin-creator.html">episode of The Daily covering this one</a>. </p><p><strong><a href="https://www.youtube.com/watch?v=7GI6-4J0AXA">Comparing Posit Assistant and Claude Code</a></strong>: How does Posit Assistant differ from Claude Code? Sara Altman and Simon Couch demonstrate three ways Posit Assistant differs from Claude Code for data tasks: built-in R session access, easier data visualization workflow, and support for iterative data analysis. </p><div id="youtube2-7GI6-4J0AXA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;7GI6-4J0AXA&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/7GI6-4J0AXA?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><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;scott cunningham&quot;,&quot;id&quot;:30226164,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7f4a358d-6ee9-492b-8c5d-92a11d68396a_768x1024.jpeg&quot;,&quot;uuid&quot;:&quot;d54dfa42-d953-49ea-b499-e77a79e730ab&quot;}" data-component-name="MentionToDOM"></span>: <strong><a href="https://causalinf.substack.com/p/a-professors-use-case-for-ai-generated">A professor's use case for AI generated papers</a></strong>. Cunningham bans AI from his stats and econometrics courses because he notes the 10-20 hour problem sets and the frustration of failing are where learning actually happens. But he found one use case he's comfortable with: he had Claude Code write three complete example papers (descriptive, predictive, causal inference) to illustrate what each genre looks like as a finished manuscript, because writing those himself would have been enormously time-intensive and he's not confident he'd do the descriptive and predictive genres well. Scott uses AI constantly in his own work but won't assign it to students, and he's honest that the line he's drawing is pragmatic, not principled.</p><p>Martin Frigaard: <strong><a href="https://mjfrigaard.github.io/posts/llm-pen-pals/">Who is this for?</a></strong> A reflection on how IDE-integrated LLM assistants are changing the way Martin thinks about problems, not just how he solves them. Complementary cognitive artifacts (maps, the abacus) transfer understanding you can retain after the tool is gone, while competitive ones (calculators, GPS, LLMs) leave you no better than when you started. Martin finds he actually prefers working in his restricted environment without IDE assistants, where communicating with an LLM looks more like composing a letter to a pen pal than approving autocomplete suggestions.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_NhE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff81b4a7b-c1bd-47cc-992b-445deb6e3a3d_3158x1902.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_NhE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff81b4a7b-c1bd-47cc-992b-445deb6e3a3d_3158x1902.png 424w, https://substackcdn.com/image/fetch/$s_!_NhE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff81b4a7b-c1bd-47cc-992b-445deb6e3a3d_3158x1902.png 848w, https://substackcdn.com/image/fetch/$s_!_NhE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff81b4a7b-c1bd-47cc-992b-445deb6e3a3d_3158x1902.png 1272w, https://substackcdn.com/image/fetch/$s_!_NhE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff81b4a7b-c1bd-47cc-992b-445deb6e3a3d_3158x1902.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_NhE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff81b4a7b-c1bd-47cc-992b-445deb6e3a3d_3158x1902.png" width="1456" height="877" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f81b4a7b-c1bd-47cc-992b-445deb6e3a3d_3158x1902.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:877,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!_NhE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff81b4a7b-c1bd-47cc-992b-445deb6e3a3d_3158x1902.png 424w, https://substackcdn.com/image/fetch/$s_!_NhE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff81b4a7b-c1bd-47cc-992b-445deb6e3a3d_3158x1902.png 848w, https://substackcdn.com/image/fetch/$s_!_NhE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff81b4a7b-c1bd-47cc-992b-445deb6e3a3d_3158x1902.png 1272w, https://substackcdn.com/image/fetch/$s_!_NhE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff81b4a7b-c1bd-47cc-992b-445deb6e3a3d_3158x1902.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://aiatuva.substack.com/p/state-of-ai-in-the-commonwealth-the">The Promise of AI and AI Agents</a>: </strong>Another installment from <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Ryan Wright&quot;,&quot;id&quot;:13234829,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec153e86-eaef-4fd6-896d-145b5dc0371c_2400x2400.jpeg&quot;,&quot;uuid&quot;:&quot;bd91c9d9-ed20-4c13-943b-143ab5466dca&quot;}" data-component-name="MentionToDOM"></span> at <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;AI Exchange @ UVA Substack&quot;,&quot;id&quot;:6037181,&quot;type&quot;:&quot;pub&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:null,&quot;uuid&quot;:&quot;7c5b00cb-f0e4-458b-920f-27b700530f94&quot;}" data-component-name="MentionToDOM"></span>. This video discusses When AI can act and not just advise: who should be in control, and where does the value actually land? </p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;f7f3209b-e1d3-4c57-9f5d-83ed2aca4f0b&quot;,&quot;duration&quot;:null}"></div><p>Simon Couch: <strong><a href="https://simonpcouch.com/blog/2026-04-16-local-agents-2/">LLMs running on my laptop can drive coding agents now</a></strong>. A follow-up to Couch&#8217;s December <a href="https://simonpcouch.com/blog/2025-12-04-local-agents/">post</a> where no local model could complete even a simple refactoring eval. Four months later, Qwen 3.5 and Gemma 4 both score 9/10, matching frontier models on the same benchmark. Neither is close to Opus 4.6 as a general coding partner, but both run at ~53 tok/s on a 48GB M4 Pro, which is surprisingly close to Sonnet 4.6&#8217;s API throughput, and that&#8217;s enough to keep you unblocked on a flight with miserable WiFi.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ei-l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d8823db-b88f-4c6a-b382-78c6793fb1a9_1152x711.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ei-l!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d8823db-b88f-4c6a-b382-78c6793fb1a9_1152x711.png 424w, https://substackcdn.com/image/fetch/$s_!ei-l!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d8823db-b88f-4c6a-b382-78c6793fb1a9_1152x711.png 848w, https://substackcdn.com/image/fetch/$s_!ei-l!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d8823db-b88f-4c6a-b382-78c6793fb1a9_1152x711.png 1272w, https://substackcdn.com/image/fetch/$s_!ei-l!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d8823db-b88f-4c6a-b382-78c6793fb1a9_1152x711.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ei-l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d8823db-b88f-4c6a-b382-78c6793fb1a9_1152x711.png" width="1152" height="711" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8d8823db-b88f-4c6a-b382-78c6793fb1a9_1152x711.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:711,&quot;width&quot;:1152,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Horizontal bar chart comparing agentic coding reliability across three groups. Frontier models (Claude Sonnet 4.5, Gemini Pro 3.1, GPT 4.1) score 80-100% correct. Four-months-ago's local models (Qwen 3 14B, GPT OSS 20B, Mistral 3.1 24B) all score 0%. Today's local models (Gemma 4 26B-A4B, Qwen 3.5 35B-A3B) both &#229;score 90%.&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="Horizontal bar chart comparing agentic coding reliability across three groups. Frontier models (Claude Sonnet 4.5, Gemini Pro 3.1, GPT 4.1) score 80-100% correct. Four-months-ago's local models (Qwen 3 14B, GPT OSS 20B, Mistral 3.1 24B) all score 0%. Today's local models (Gemma 4 26B-A4B, Qwen 3.5 35B-A3B) both &#229;score 90%." title="Horizontal bar chart comparing agentic coding reliability across three groups. Frontier models (Claude Sonnet 4.5, Gemini Pro 3.1, GPT 4.1) score 80-100% correct. Four-months-ago's local models (Qwen 3 14B, GPT OSS 20B, Mistral 3.1 24B) all score 0%. Today's local models (Gemma 4 26B-A4B, Qwen 3.5 35B-A3B) both &#229;score 90%." srcset="https://substackcdn.com/image/fetch/$s_!ei-l!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d8823db-b88f-4c6a-b382-78c6793fb1a9_1152x711.png 424w, https://substackcdn.com/image/fetch/$s_!ei-l!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d8823db-b88f-4c6a-b382-78c6793fb1a9_1152x711.png 848w, https://substackcdn.com/image/fetch/$s_!ei-l!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d8823db-b88f-4c6a-b382-78c6793fb1a9_1152x711.png 1272w, https://substackcdn.com/image/fetch/$s_!ei-l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d8823db-b88f-4c6a-b382-78c6793fb1a9_1152x711.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><p><strong>New papers &amp; preprints:</strong></p><ul><li><p><a href="https://www.nature.com/articles/s41467-026-71521-w">Comprehensive benchmarking of metagenomic binning tools reveals key factors for improved genome recovery</a> </p></li><li><p><a href="https://rdcu.be/fdw40">Fast and accurate multiple-protein-sequence alignment at scale with FAMSA2</a></p></li><li><p><a href="https://www.nature.com/articles/s41588-026-02569-z">Pangenomic analyses of rose uncover widespread structure variation and empower genomics-directed breeding</a></p></li><li><p><a href="https://www.biorxiv.org/content/10.64898/2026.04.11.716807v1?rss=1">BioClaw: Human-Bot Research Collaboration Ecosystems in Group Chats</a> </p></li><li><p><a href="https://arxiv.org/abs/2604.08523">ClawBench: Can AI Agents Complete Everyday Online Tasks?</a></p></li><li><p><a href="https://arxiv.org/abs/2604.08377">SkillClaw: Let Skills Evolve Collectively with Agentic Evolver</a> </p></li><li><p><a href="https://arxiv.org/abs/2604.05018">PaperOrchestra: A Multi-Agent Framework for Automated AI Research Paper Writing</a> </p></li><li><p><a href="https://rdcu.be/fdP4O">Towards predictive virtual embryos with genomics and AI</a></p></li><li><p><a href="https://academic.oup.com/bioinformatics/advance-article/doi/10.1093/bioinformatics/btag181/8651104?login=true">Accelerated long-read variant calling with Clair3 for whole-genome sequencing</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></p>]]></content:encoded></item><item><title><![CDATA[FOCUS Prompt for Summarizing Academic Papers]]></title><description><![CDATA[Trying a very detailed prompt from the FOCUS paper (find, organize, condense, understand and synthesize) for summarizing academic papers.]]></description><link>https://blog.stephenturner.us/p/focus-prompt-for-summarizing-academic-papers</link><guid isPermaLink="false">https://blog.stephenturner.us/p/focus-prompt-for-summarizing-academic-papers</guid><dc:creator><![CDATA[Stephen D. Turner]]></dc:creator><pubDate>Wed, 15 Apr 2026 09:13:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!eY_W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fa54e53-2b3a-4693-999d-03b0dbf15ea0_1847x1121.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>I originally <a href="https://aiatuva.substack.com/p/focus-prompt-for-summarizing-academic-papers">wrote this</a> for the <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;AI Exchange @ UVA Substack&quot;,&quot;id&quot;:6037181,&quot;type&quot;:&quot;pub&quot;,&quot;url&quot;:&quot;https://open.substack.com/pub/aiatuva&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f2b7cb38-a2a5-40c5-a984-92d6f2a0e3a1_1024x1024.png&quot;,&quot;uuid&quot;:&quot;6d8280cb-4b8c-4965-891a-7abdc932fcfa&quot;}" data-component-name="MentionToDOM"></span> newsletter on March 27, 2026. Even if you&#8217;re not at UVA I highly recommend subscribing. <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Ryan Wright&quot;,&quot;id&quot;:13234829,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec153e86-eaef-4fd6-896d-145b5dc0371c_2400x2400.jpeg&quot;,&quot;uuid&quot;:&quot;4f7a6b61-dfd8-4f7b-9de3-ce843515bc36&quot;}" data-component-name="MentionToDOM"></span> and <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Varun Korisapati&quot;,&quot;id&quot;:383496588,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/115eeb51-8f7e-499d-8153-c4896740205b_1332x1332.jpeg&quot;,&quot;uuid&quot;:&quot;cbed9249-c2c8-45ea-a533-ee6be3105fea&quot;}" data-component-name="MentionToDOM"></span> are publishing some really interesting stuff over there.</em></p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:192236425,&quot;url&quot;:&quot;https://aiatuva.substack.com/p/focus-prompt-for-summarizing-academic-papers&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;FOCUS Prompt for Summarizing Academic Papers&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-03-27T12:29:51.936Z&quot;,&quot;like_count&quot;:1,&quot;comment_count&quot;:0,&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;}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://aiatuva.substack.com/p/focus-prompt-for-summarizing-academic-papers?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">FOCUS Prompt for Summarizing Academic Papers</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; 1 like &#183; Stephen D. Turner</div></a></div><div><hr></div><p>I read a lot of papers. And every week I <a href="https://blog.stephenturner.us/t/papers">write about papers I&#8217;m reading</a>. Between my research in public health and AI+biosecurity, and my administrative work supporting faculty across the School of Data Science, I&#8217;m constantly triaging what to read carefully, what to skim, and what to skip entirely. A recent short article in <em>Nature Biotechnology</em> offered a useful framework for helping me with the growing backlog of papers I need to read.</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>FOCUS: Find, Organize, Condense, Understand and Synthesize</h2><p>A short career feature article was recently published in <em>Nature Biotechnology</em>: </p><blockquote><p><strong>Lin, Zhicheng. &#8220;FOCUS: an AI-assisted reading workflow for information overload: Career feature.&#8221; </strong><em><strong>Nature Biotechnology</strong></em><strong> (2025): 1-6. <a href="https://rdcu.be/eW5XY">https://rdcu.be/eW5XY</a>.</strong></p></blockquote><p>It&#8217;s a good paper! The FOCUS method (Find, Organize, Condense, Understand, Synthesize) offers a structured workflow for integrating AI tools into academic reading and research, effectively managing information overload without sacrificing intellectual rigor.</p><p>Box 1 in the paper has 10 prompts that are useful for <strong>FOCUS</strong>: <strong>f</strong>ind, <strong>o</strong>rganize, <strong>c</strong>ondense, <strong>u</strong>nderstand and <strong>s</strong>ynthesize. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eY_W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fa54e53-2b3a-4693-999d-03b0dbf15ea0_1847x1121.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eY_W!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fa54e53-2b3a-4693-999d-03b0dbf15ea0_1847x1121.png 424w, https://substackcdn.com/image/fetch/$s_!eY_W!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fa54e53-2b3a-4693-999d-03b0dbf15ea0_1847x1121.png 848w, https://substackcdn.com/image/fetch/$s_!eY_W!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fa54e53-2b3a-4693-999d-03b0dbf15ea0_1847x1121.png 1272w, https://substackcdn.com/image/fetch/$s_!eY_W!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fa54e53-2b3a-4693-999d-03b0dbf15ea0_1847x1121.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eY_W!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fa54e53-2b3a-4693-999d-03b0dbf15ea0_1847x1121.png" width="1200" height="728.5714285714286" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7fa54e53-2b3a-4693-999d-03b0dbf15ea0_1847x1121.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:884,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:2361941,&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/183049593?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fa54e53-2b3a-4693-999d-03b0dbf15ea0_1847x1121.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_!eY_W!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fa54e53-2b3a-4693-999d-03b0dbf15ea0_1847x1121.png 424w, https://substackcdn.com/image/fetch/$s_!eY_W!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fa54e53-2b3a-4693-999d-03b0dbf15ea0_1847x1121.png 848w, https://substackcdn.com/image/fetch/$s_!eY_W!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fa54e53-2b3a-4693-999d-03b0dbf15ea0_1847x1121.png 1272w, https://substackcdn.com/image/fetch/$s_!eY_W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fa54e53-2b3a-4693-999d-03b0dbf15ea0_1847x1121.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">Box 1 from <a href="https://rdcu.be/eW5XY">Lin 2025</a>: Ten prompts in the FOCUS workflow. Prompt #6 (summarization) is the one I tested below.</figcaption></figure></div><p>I was particularly interested in Prompt #6, which is a detailed prompt for summarizing academic papers. I copied the <a href="https://gist.github.com/stephenturner/44e5ca5301b05f06f375085f74c67f03">prompt into markdown as a GitHub gist</a>, and copied below as well. You could use this prompt in any new chat, or use as custom instructions in a project. If you use Claude, I also packaged this up as a <a href="https://github.com/stephenturner/skill-focus">Claude Skill</a> that you can invoke with <code>/focus</code>. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://github.com/stephenturner/skill-focus&quot;,&quot;text&quot;:&quot;FOCUS skill&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://github.com/stephenturner/skill-focus"><span>FOCUS skill</span></a></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;markdown&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-markdown">Please summarize the paper. Follow these two steps.

## Step 1

Act as a curious, meticulous reader with attention to detail, objectivity, precision and sensitivity to novelty. Your job is to:
* Summarize each and every (!!!) key point/insight. Do not miss any; if there are many key points/insights, list them all regardless of length.
* Each point/insight must come with rich, precise, specific (!!!) details (e.g., numbers); details are really important.
* Each point/insight must be supported with direct quotes (!!!). Do not use quotes to simply repeat the point; instead, embed them naturally within your summary. Quotes should be used to better present the points (see the example below).
* If two points/insights are redundant, consider combining or integrating them. Be concise, but do not miss key points, insights, or details.
* If the text has sections (e.g., an academic paper), proceed section by section (e.g., focus on the first, then the second and so on), with each summary section starting with the original section title. Ignore sections such as References, Author Information, etc.
* Only output the actual summary/content. Do not show meta-discourse such as "Below is...", "End of Summary" or "In this section, the authors state that..." Use the output format below.

&lt;example&gt;

Instead of:

In Table 1 the authors compare six methods (no software, point-and-click, modify code chunks, Excel, teach coding and Copilot) and emphasize that the Copilot method is the only one that is favorable across all five characteristics. They note that "Copilot... is the only approach that is favorable across all [the] characteristics..."

Use:

Table 1 compares six methods (no software, point-and-click, modify code chunks, Excel, teach coding and Copilot) and emphasizes that "Copilot... is the only approach that is favorable across all [the] characteristics"...

Explanations:
1. The quote can better and directly represent the point&#8212;no need to repeat the same content from the quote;
2. There is no need to add phrases such as "the authors," "the abstract," "the text," "the article" or "in the introduction," because attribution is already assumed.

&lt;/example&gt;

&lt;format&gt;

Please format the text as a numbered list, organized under each section (with section title in bold, if you are asked to do it section by section).

Each item in the list should follow this structure:

1. Number: Start each item with an Arabic numeral (1, 2, 3, etc.) followed by a period and a single space.
2. Heading: Immediately following the number and space, provide a heading in bold text. Capitalize the heading using sentence case.
3. Body paragraph: On the line immediately following the heading, write the main descriptive text as a standard paragraph (no indentation needed).
4. Emphasis and quotes: Within the body paragraph, use bold text to emphasize key terms, concepts, or phrases; use italics to enclose any direct quotes within double quotation marks (" ").

&lt;/format&gt;

## Step 2

* Take the output from Step 1.
* Remove all citation/reference remarks and links (!!!).
* Add an overview/takeaway.
* Organize the output into sections for easier comprehension without removing any item on the list.

Only show the Step 2 output, without any meta-discourse.
</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><h2>Trying it out</h2><p>I tried this prompt out on two papers. </p><p>The first is a paper published late last year from the RAND Corporation on the increasing risk of AI to facilitate biological weapons development. </p><blockquote><p><strong>Brent, Roger and Greg McKelvey, Jr., Contemporary Foundation AI Models Increase Biological Weapons Risk. RAND Corporation, 2025. <a href="https://www.rand.org/pubs/perspectives/PEA3853-1.html">https://www.rand.org/pubs/perspectives/PEA3853-1.html</a>.</strong></p></blockquote><p>The second is a new paper just published in <em>Nature</em> out of Sakana.AI describing the AI scientist pipeline handles the full ML research loop: ideation, literature search, experiment design and execution, paper writing, and automated peer review. </p><p><strong>Lu, C., </strong><em><strong>et al.</strong></em><strong> Towards end-to-end automation of AI research. </strong><em><strong>Nature</strong></em><strong> 651, 914&#8211;919 (2026). <a href="https://doi.org/10.1038/s41586-026-10265-5">https://doi.org/10.1038/s41586-026-10265-5</a>.</strong></p><h3>Example #1: Contemporary Foundation AI Models Increase Biological Weapons Risk (Claude 4.6 Opus)</h3><p>Late last year the RAND Corporation Center on AI, Security, and Technology (CAST) published a whitepaper on AI and biorisk. It came out a few weeks before Dario published his widely read <a href="https://www.darioamodei.com/essay/the-adolescence-of-technology">Adolescence of Technology</a> essay, and it&#8217;s a great paper that contributes to the AI and biosecurity discussion. I worked in biosecurity for US national security for a while and routinely <a href="https://blog.stephenturner.us/t/biosecurity">write about the latest developments at the AI/biosecurity intersection</a>. </p><p>I wrote a little about this paper back in February:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;0442f027-d4fb-4b60-98b0-f565256a3153&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;:&quot;Read full story&quot;,&quot;showBylines&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>Here&#8217;s the paper:</p><p><strong>Brent, Roger and Greg McKelvey, Jr., Contemporary Foundation AI Models Increase Biological Weapons Risk. RAND Corporation, 2025. <a href="https://www.rand.org/pubs/perspectives/PEA3853-1.html">https://www.rand.org/pubs/perspectives/PEA3853-1.html</a>.</strong></p><p>Here&#8217;s the result when using the prompt above with Claude 4.6 Opus.</p><blockquote><h4>Overview/Takeaway</h4><p>Brent and McKelvey argue that current AI safety assessments from major labs (Meta, OpenAI, Anthropic) underestimate the biological weapons risk posed by their foundation models, for two reasons: the assessments wrongly assume that &#8220;tacit knowledge&#8221; (experiential know-how that cannot be conveyed in words) is required for biological weapons development, and they rely on benchmarks and threat models that are too narrow. The authors develop a task structure framework that decomposes what was previously called tacit knowledge into nine distinct, articulable &#8220;elements of success&#8221; for goal-directed technical work. They then test three late-2024 models (Llama 3.1 405B, ChatGPT-4o, Claude 3.5 Sonnet new) on their ability to guide poliovirus recovery from synthetic DNA, finding that the models accurately provide sourcing advice, key technique instructions, alternate experimental routes, and high-level project plans. They conclude that the window for mitigating risk through improved benchmarks may have already closed, and that additional interventions, such as personal licensing for hazardous biological work and access controls on powerful models, may be needed.</p><h4>Introduction</h4><ol><li><p><strong>Central claim: AI safety assessments underestimate biological weapons risk</strong> Two principal factors drive this underestimation: the mistaken assumption that biological weapons development requires <strong>tacit knowledge</strong> that LLMs cannot convey, and the use of <strong>incomplete threat models and imperfect benchmarks</strong> (typically multiple-choice tests) that miss how models can aid development.</p></li><li><p><strong>Divergent findings from prior studies</strong> Two summer 2023 studies found no statistically significant uplift from LLM access in biological attack planning tasks. One involved 12 red teams, the other 100 participants across four cohorts. Both had a four-in-five chance of detecting a real benefit, leaving a one-in-five chance the models were already assistive. Between summer 2023 and fall 2024, model capabilities advanced considerably.</p></li><li><p><strong>Simplified threat model for viral attacks</strong> Legacy threat models assume attackers must replicate the highly technical multistep processes of 20th-century state bioweapons programs. The authors introduce a simpler model: individuals could create an infectious pathogen, self-infect or infect group members, and spread it before incapacitating symptoms appear. Dropping the requirement that attackers must complete every step in sequence (and assuming perseverance through failures) raises the actual probability above what step-multiplication estimates would suggest.</p></li><li><p><strong>Breivik as the key precedent</strong> Anders Behring Breivik, a Norwegian ultranationalist with no postsecondary scientific training, successfully taught himself complex chemical syntheses via the internet and built a vehicle bomb in 2011, killing 74 people. The authors treat this as proof that a motivated individual can self-acquire sufficient technical competence for weapons development, and that AI could lower that bar further.</p></li></ol><h4>Possible Shortcomings in AI Biological Weapons Risk Assessments</h4><ol start="5"><li><p><strong>Tacit knowledge as a shield in risk assessments</strong> The concept traces to Polanyi (1966) and von Hayek (1945). In the AI safety context, tacit knowledge means expertise gained through experience that is difficult or impossible to express in words. OpenAI&#8217;s GPT-o1 safety evaluation explicitly cited the model&#8217;s inability to replace <em>&#8220;hands-on laboratory skills&#8221;</em> as the reason its biological risk was rated only &#8220;medium.&#8221;</p></li><li><p><strong>Three influential studies from the 2010s anchor this assumption</strong> Vogel (2013), Jefferson, Lentzos, and Marris (2014), and Ouagrham-Gormley (2014) all argued that tacit knowledge is critical in scientific-technical domains. Ouagrham-Gormley wrote that <em>&#8220;the likelihood that an untrained individual with minimal theoretical knowledge could produce a biological weapon . . . is very slim.&#8221;</em></p></li><li><p><strong>Cloning manuals already challenged the tacit knowledge assumption before AI</strong> Beginning in the late 1970s with the Maxam-Gilbert DNA sequencing manual, and continuing through full cloning manuals like <em>Molecular Cloning</em> (Maniatis et al., 1982) and <em>Current Protocols in Molecular Biology</em> (Ausubel et al., 1987-2025), detailed step-by-step written instructions enabled two generations of researchers to carry out molecular biological methods on their own. None of the academic works emphasizing tacit knowledge acknowledged the role of these manuals.</p></li><li><p><strong>Assessments oversimplify threat actors</strong> Threat actors are typically modeled as individuals along a single expertise axis (novice vs. expert). This misses teams that combine complementary capabilities, and fails to account for motivated non-experts who can self-teach.</p></li><li><p><strong>Assessments miss that AI accelerates, not just enables, R&amp;D</strong> Studies from 2023-2024 show foundation models accelerate the work of already skilled users. Increased productivity translates into shorter development timelines and reduced detection windows.</p></li><li><p><strong>Assessments rely on outdated threat models</strong> Legacy models assume linear progression through discrete steps, where failure at any step means no attack. For contagious pathogens, attackers can iterate until they succeed on each step. Simple multiplication of per-step success probabilities systematically underestimates true risk.</p></li></ol><h4>Chemical Synthesis of Explosive Compounds by a Nonexpert</h4><ol start="11"><li><p><strong>Breivik&#8217;s technical achievement in detail</strong> With no postsecondary scientific education, Breivik synthesized <strong>diazodinitrophenol (DDNP)</strong> for the detonator, <strong>picric acid (TNP)</strong> for the booster, combined <strong>ammonium nitrate and nitromethane</strong> for a secondary booster, and mixed <strong>ammonium nitrate, diesel fuel, aluminum powder, and gas-containing microspheres</strong> for the main charge. His manifesto doubles as a laboratory notebook and instruction manual.</p></li><li><p><strong>Complexity exceeded typical molecular biology</strong> The authors contend that the complexity of Breivik&#8217;s chemical operations <em>&#8220;easily exceeds the complexity of the molecular biological and cell culture manipulations used in work with animal viruses.&#8221;</em></p></li><li><p><strong>Self-acquired skills through internet information</strong> Breivik needed to devise cover stories for ordering precursor chemicals, improvise equipment at a rented farm, troubleshoot syntheses, and iterate through failures. He synthesized often-fragmentary information from multiple online manuals to choose and execute chemical operations, demonstrating that detailed written instructions plus motivation can substitute for formal training.</p></li></ol><h4>Identifying Elements of Technical Success to Inform New AI Safety Benchmarks</h4><ol start="14"><li><p><strong>Task structure framework for goal-directed technical development</strong> The authors develop a consistent terminology: an <strong>operator</strong> pursues a <strong>project</strong> with a <strong>goal</strong>, executing <strong>key tasks</strong> (forming a <strong>high-level project plan</strong>) composed of <strong>key subtasks</strong> (forming a <strong>medium-level project plan</strong>), each accomplished through <strong>protocol steps</strong> describing individual manual <strong>actions</strong>. Success requires <strong>background knowledge</strong>, <strong>key skills</strong>, <strong>key techniques</strong>, <strong>course correction</strong> (troubleshooting and choosing alternate routes), and <strong>perseverance</strong>.</p></li><li><p><strong>Nine elements of success that AI models can articulate</strong> (1) Providing background and subject matter knowledge; (2) generating high-level and medium-level project plans; (3) generating detailed protocols; (4) helping source equipment, materials, and supplies; (5) explaining key techniques; (6) helping carry out key techniques; (7) helping carry out individual manual actions; (8) helping troubleshoot and choose alternate routes; (9) motivating/coaching the operator to persevere.</p></li><li><p><strong>Existing benchmarks cover some but not all elements</strong> <strong>GPQA</strong>, <strong>WMDP</strong>, <strong>LAB-Bench</strong>, and <strong>BioLP-bench</strong> assess background/subject matter knowledge. <strong>BioPlanner</strong>, <strong>PlanBench</strong>, and <strong>Mini Minecraft</strong> assess planning. <strong>WikiHow</strong>, <strong>proScript</strong>, and <strong>Doc2Dial</strong> assess protocol generation. No benchmarks exist for sourcing, troubleshooting, or suggesting alternate routes. Robotics benchmarks (<strong>TACTO</strong>, <strong>REAL</strong>) and persuasion benchmarks (<strong>Persuasion for Good</strong>, <strong>ConvAI2</strong>) could be adapted for manual actions and perseverance coaching, respectively.</p></li><li><p><strong>Benchmarks themselves are dual-use</strong> Improved scores on biological weapons benchmarks indicate increased model capability for aiding catastrophes. The same benchmarks could also be used to improve future models&#8217; ability to facilitate misuse.</p></li></ol><h4>Testing Foundation AI Models&#8217; Ability to Guide Biological Weapons Development</h4><ol start="18"><li><p><strong>Test case: poliovirus recovery from synthetic DNA</strong> The 2002 Wimmer lab work (Cello et al., 2002), commissioned by DARPA, assembled a poliovirus genome from commercially synthesized DNA fragments, transcribed it in vitro, translated it in a HeLa cell-free extract, and recovered live virus. Vogel (2013) cited the difficulty of making this cell-free extract as a prime example of tacit knowledge, quoting lab member Aniko Paul that getting the Dounce homogenization step right was <em>&#8220;the tricky part of the whole thing.&#8221;</em></p></li><li><p><strong>Llama 3.1 405B: accurate sourcing guidance</strong> The model correctly identified Wheaton Dounce homogenizer catalog numbers from Thermo Fisher (357519, 357521, 357542), correctly recommended the 7 mL size based on calculated cell pellet volume, and provided purchasing advice. The only error was outdated prices (from 2022). This capability emerged without explicit training on sourcing benchmarks.</p></li><li><p><strong>ChatGPT-4o: accurate key technique instructions</strong> The model provided step-by-step instructions for using the Dounce homogenizer that were <em>&#8220;accurate and detailed enough to allow an attentive operator to carry out this operation correctly on the first try.&#8221;</em> Instructions included using the loose-fitting pestle first (5-10 strokes), switching to the tight-fitting pestle (15-25 strokes), maintaining cold temperatures, and optional microscope verification of cell disruption.</p></li><li><p><strong>ChatGPT-4o: correct alternate routes and high-level plans</strong> When prompted that the cell-free extract route seemed complicated, ChatGPT-4o suggested in vitro transcription followed by RNA transfection into HeLa cells. When further prompted, it accurately described the still simpler approach of direct DNA transfection using a CMV promoter, poly(A) tail, and lipid-based transfection reagent. Both alternate routes were technically correct. The DNA-only approach was first published by Racaniello and Baltimore in 1981.</p></li><li><p><strong>Claude 3.5 Sonnet (new): unprompted suggestion of the simplest route</strong> Without a reminding prompt, Claude volunteered the DNA transfection approach first, specified correct genetic elements (CMV or SV40 promoter, HDV ribozyme for 3&#8217; termination, BGH or SV40 polyadenylation signal), and recommended appropriate cell lines. The response <em>&#8220;uses contemporary, idiomatic scientific jargon; it is technically sound; and it is admirably succinct.&#8221;</em></p></li><li><p><strong>Dual-use cover story as a jailbreak</strong> Claude 3.5 Sonnet (new) was prompted with a fictitious scenario about a zebrafish picornavirus, which was actually designed to elicit poliovirus recovery instructions. The model fell for this cover story and provided accurate guidance. The authors note that for all foundation AI models they tested, <em>&#8220;dual-use cover stories reliably bypass safeguards and guardrails.&#8221;</em></p></li></ol><h4>Discussion</h4><ol start="24"><li><p><strong>All three labs&#8217; own risk assessments are challenged</strong> Meta concluded Llama 3.1 405B showed <em>&#8220;no significant uplift.&#8221;</em> OpenAI rated GPT-4o as &#8220;low&#8221; CBRN risk (GPT-o1 as &#8220;medium&#8221;). Anthropic found Claude 3.5 Sonnet (new) appropriate for its ASL-2 safety level (systems where bioweapons information is <em>&#8220;not yet useful due to insufficient reliability or not providing information that e.g. a search engine couldn&#8217;t&#8221;</em>). The authors argue all three assessments are too optimistic based on the demonstrated model capabilities.</p></li><li><p><strong>Results may meet Anthropic&#8217;s higher ASL-3 threshold</strong> ASL-3 applies to models that can <em>&#8220;significantly help individuals or groups with basic technical backgrounds (e.g., undergraduate degrees in STEM) create/obtain and deploy CBRN weapons.&#8221;</em> The authors suggest all three tested models may already meet this criterion.</p></li><li><p><strong>Generalizability beyond poliovirus</strong> The Baltimore classification of viral life cycles, with one added replicative class, still holds. Methods to reconstruct, engineer, and evolve members of different viral classes have progressed vastly. The poliovirus test case should generalize to guidance for other pathogenic viruses.</p></li><li><p><strong>Dual-use cover stories are hard to fix</strong> The vulnerability stems from the inherently dual-use nature of biomedical research: even non-disease-related R&amp;D uses molecular elements derived from pathogenic viruses. Safety tuning, censoring training data, and &#8220;unlearning&#8221; are unlikely to close this gap without hindering legitimate research.</p></li><li><p><strong>AI expands the pool of capable actors</strong> Before AI, protocol books, reagent kits, and open-access literature already increased who could perform key biological techniques. An early estimate (Brent, 2006) put the number of UC Berkeley undergraduates capable of remaking particular viral pathogens at 20-200, with the ranks of the capable growing roughly 10% per year. AI further enlarges this pool. Yudkowsky&#8217;s formulation: <em>&#8220;every 18 months, the minimum IQ [necessary] to destroy the world drops by one point.&#8221;</em></p></li><li><p><strong>Open-weight models are inherently unsafe</strong> During 2024-2025, an ecosystem emerged for removing safety features from open-weight models. Interpretability research enabled identification of a single <strong>refusal vector</strong> whose removal defeats a model&#8217;s built-in safety filters. Safety-disabled &#8220;obliterated&#8221; or &#8220;Josiefied&#8221; open-weight models (e.g., Josiefied Qwen 32B) are reportedly quite capable. The authors invoke the <strong>unilateralist&#8217;s curse</strong>: when many can act, a single actor can impose downside risk on all.</p></li><li><p><strong>The window for better benchmarks may have closed</strong> Late-2024 models were already capable of providing motivated actors the knowledge needed for biological weapons development. Better benchmarks could still help with safety training for future models, but the most urgent need may be for interventions outside the model itself.</p></li><li><p><strong>Proposed policy intervention: personal licensing</strong> Individuals creating animal viruses or other biological constructs could be required to obtain personal licenses, tied to API access for powerful AI models, commercial DNA orders, and purchase of enabling reagents. A national regulatory authority (analogous to the EPA, FDA, or NRC) could issue such licenses. The authors acknowledge challenges including international adoption and keeping pace with rapid technological change.</p></li><li><p><strong>Three falsifiable hypotheses for future testing</strong> (1) Biological weapons creation requires practical knowledge impossible to learn without direct physical instruction from human experts. (2) Human expertise cannot be readily transmitted by written words, so protocols and AI models do not increase risk. (3) Because biological training is scarce, practical expertise remains scarce and risks stay low despite AI accessibility. All three could be tested by randomized controlled trials measuring AI uplift in laboratory operations, though results would necessarily lag state-of-the-art models by 9-12 months.</p></li></ol></blockquote><h3>Example #2: Towards end-to-end automation of AI research (Gemini 3.1 Pro)</h3><p>Next I wanted to try this on the new AI Scientist paper just published in <em>Nature</em>.</p><p><strong>Lu, C., </strong><em><strong>et al.</strong></em><strong> Towards end-to-end automation of AI research. </strong><em><strong>Nature</strong></em><strong> 651, 914&#8211;919 (2026). <a href="https://doi.org/10.1038/s41586-026-10265-5">https://doi.org/10.1038/s41586-026-10265-5</a>.</strong></p><p>This time I&#8217;m using Gemini 3.1 Pro instead of Claude.</p><blockquote><h4>Overview / Takeaway</h4><p>The paper introduces &#8220;The AI Scientist,&#8221; a fully automated pipeline capable of executing the entire machine learning research lifecycle, from ideation and coding to manuscript writing and peer review. Utilizing advanced large language models (LLMs) and a parallelized tree-search methodology, the system successfully produced a paper that passed the peer-review process for a top-tier machine learning conference workshop.</p><h4>Introduction</h4><ol><li><p><strong>End-to-end Automation</strong>. While previous AI tools assisted in narrow scientific tasks, The AI Scientist is the first system that autonomously navigates the entire research life cycle, focusing on machine learning where experiments occur computationally. The pipeline <em>&#8220;creates research ideas, writes code, runs experiments, plots and analyses data, writes the entire scientific manuscript, and performs its own peer review&#8221;</em>.</p></li><li><p><strong>Performance in Peer Review</strong>. A manuscript generated by this system passed the initial peer review for a top-tier conference workshop with a 70% acceptance rate. The system operates in two modes: a <strong>template-based</strong> approach using human-provided scaffolding, and a <strong>template-free</strong> approach leveraging <em>&#8220;agentic search for wider scientific exploration&#8221;</em>.</p></li></ol><h4>Generating Manuscripts</h4><ol start="3"><li><p><strong>The Four-Phase Pipeline</strong>. The AI Scientist sequentially completes ideation, experimentation, write-up, and automated review. During the first phase, it iteratively grows an archive of high-level directions, filtering out unoriginal concepts by using the Semantic Scholar API and web access to discard any idea that <em>&#8220;too closely resembles a work in the existing literature&#8221;</em>.</p></li><li><p><strong>Experiment Execution Variants</strong>. The second phase visualizes results after executing experiments. The template-based variant relies on a human-provided starting code template, while the template-free variant generates initial scripts independently and optimizes code via test-time compute with a tree search.</p></li><li><p><strong>Automated Write-up</strong>. In the third phase, the system produces a conference-style paper by filling in a blank LaTeX template using its generated notes and plots. It autonomously constructs the related work section by querying the Semantic Scholar API to evaluate findings and generate <em>&#8220;a textual justification for its inclusion&#8221;</em> over 20 search rounds.</p></li></ol><h4>Automated Evaluation of Generated Papers</h4><ol start="6"><li><p><strong>The Automated Reviewer</strong>. The system utilizes an LLM-based reviewer that evaluates scientific output at scale using NeurIPS guidelines. The pipeline ensembles five independent reviews and concludes with a meta-review where the model <em>&#8220;acts as an area chair to make a final decision conditioned on all five reviews&#8221;</em>.</p></li><li><p><strong>Parity with Human Reviewers</strong>. The Automated Reviewer demonstrated performance comparable to inter-human agreement, achieving a 69% balanced accuracy and an F1 score of 0.62, outperforming the human baseline F1 score of 0.49. Data contamination tests revealed minimal impact, retaining a 66% balanced accuracy on papers published after the training cutoff.</p></li><li><p><strong>Scaling Laws in Quality</strong>. Evaluations revealed that generated paper quality consistently increases as the underlying foundation models improve over time. Furthermore, researchers observed a <em>&#8220;strong correlation between the amount of compute allocated per paper and the resulting quality,&#8221;</em> suggesting that increased test-time inference investments yield better scientific outputs.</p></li></ol><h4>Human Evaluation Results</h4><ol start="9"><li><p><strong>The AI Scientist Turing Test</strong>. To validate the system fairly, three fully AI-generated manuscripts were submitted to the blind peer-review process of the ICLR 2025 ICBINB workshop. The entire workflow for these submissions was executed <em>&#8220;without any human modification&#8221;</em>.</p></li><li><p><strong>Workshop Acceptance</strong>. Out of the 43 papers reviewed at the workshop, one AI-generated submission received scores of 6, 7, and 6, resulting in an average score of 6.33, placing it <em>&#8220;above the average acceptance threshold for the workshop&#8221;</em>. Despite this success, internal human reviewers noted that none of the generated papers <em>&#8220;met the higher bar for a main ICLR conference publication&#8221;</em>.</p></li></ol><h4>Limitations</h4><ol start="11"><li><p><strong>Quality and Consistency Gaps</strong>. Only one of the three submissions was accepted, highlighting that the system <em>&#8220;cannot yet meet the standards of top-tier publications nor even do so consistently for workshops&#8221;</em>. The authors identified common failure modes, including <em>&#8220;naive or underdeveloped ideas, incorrect implementations of the main idea, a lack of deep methodological rigour,&#8221;</em> and occurrences of hallucinations like inaccurate citations.</p></li><li><p><strong>Ethical and Societal Risks</strong>. The automation of research introduces critical risks, including the potential to <em>&#8220;overwhelm the peer-review process, artificially inflate research credentials, repurpose the ideas of others without giving proper credit,&#8221;</em> or eliminate scientific jobs. To act responsibly, the researchers predetermined that all AI submissions would be withdrawn post-review to <em>&#8220;avoid setting a precedent for publishing fully automated research&#8221;</em> before established community standards exist.</p></li></ol><h4>Methods</h4><ol start="13"><li><p><strong>Model Architecture and Tooling</strong>. The template-based system relies on the open-source coding assistant Aider to execute plans and fix bugs. Conversely, the open-ended template-free system leverages a combination of specialized models, using OpenAI&#8217;s o3 for reasoning, Claude Sonnet 4 for code generation, and GPT-4o for vision-language tasks.</p></li><li><p><strong>Structured Experimentation Stages</strong>. The template-free system uses an experiment progress manager to coordinate four distinct stages: preliminary investigation, hyperparameter tuning, main research agenda execution, and ablation studies. Each node operates with a maximum runtime of one hour, after which an LLM-based evaluator selects the best performing checkpoint to <em>&#8220;serve as the root for the next stage of exploration&#8221;</em>.</p></li><li><p><strong>Parallelized Agentic Tree Search</strong>. To manage open-ended research complexity, the template-free variant utilizes an agentic tree search that categorizes nodes as either <strong>buggy</strong> or <strong>non-buggy</strong>. The search incorporates specialized node variants&#8212;<strong>hyperparameter</strong>, <strong>ablation</strong>, <strong>replication</strong>, and <strong>aggregation nodes</strong>&#8212;enabling the system to systematically explore parameters, calculate statistical measures, and <em>&#8220;aggregate and summarize previous results&#8221;</em>.</p></li><li><p><strong>Vision-Language Model (VLM) Integration</strong>. The system employs VLMs to visually critique experimental outputs. The VLM acts as a scientist, flagging <em>&#8220;nonsensical axes or issues in the quality of generated examples&#8221;</em> and ensuring that figure captions accurately reflect the underlying visual data during manuscript preparation.</p></li></ol></blockquote><h2>Summary</h2><p>If you&#8217;re drowning in a reading backlog (and who at a research university isn&#8217;t), the <a href="https://gist.github.com/stephenturner/44e5ca5301b05f06f375085f74c67f03">FOCUS summary prompt</a> is worth 5 minutes of setup time. Use it in a one-off prompt, save it as a custom instruction in a Project, or install the <a href="https://github.com/stephenturner/skill-focus">Claude Skill</a>, and you have a reusable summarization agent for every paper that crosses your desk. </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[AI is learning to engineer biology. Our safety systems aren't keeping up.]]></title><description><![CDATA[Republishing my recent article from The Conversation]]></description><link>https://blog.stephenturner.us/p/ai-is-learning-to-engineer-biology</link><guid isPermaLink="false">https://blog.stephenturner.us/p/ai-is-learning-to-engineer-biology</guid><dc:creator><![CDATA[Stephen D. Turner]]></dc:creator><pubDate>Fri, 10 Apr 2026 11:20:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4wil!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6fbd17a-eb09-4f49-973b-79ce0f2c832f_754x503.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>I originally published this article at <a href="https://theconversation.com/ai-can-design-and-run-thousands-of-lab-experiments-without-human-hands-humanity-isnt-ready-for-the-new-risks-this-brings-to-biology-279191">The Conversation</a>. Read the <a href="https://theconversation.com/ai-can-design-and-run-thousands-of-lab-experiments-without-human-hands-humanity-isnt-ready-for-the-new-risks-this-brings-to-biology-279191">original article here</a>.</em></p><p><em>Turner, S. D. (2026, April 9). &#8220;AI can design and run thousands of lab experiments without human hands. Humanity isn&#8217;t ready for the new risks this brings to biology.&#8221; The Conversation. <a href="https://doi.org/10.64628/AAI.uhe4j4ce4">https://doi.org/10.64628/AAI.uhe4j4ce4</a></em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theconversation.com/ai-can-design-and-run-thousands-of-lab-experiments-without-human-hands-humanity-isnt-ready-for-the-new-risks-this-brings-to-biology-279191&quot;,&quot;text&quot;:&quot;Read article at The Conversation&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://theconversation.com/ai-can-design-and-run-thousands-of-lab-experiments-without-human-hands-humanity-isnt-ready-for-the-new-risks-this-brings-to-biology-279191"><span>Read article at The Conversation</span></a></p><div><hr></div><p>Artificial intelligence is rapidly learning to autonomously design and run biological experiments, but the systems intended to govern those capabilities are struggling to keep pace.</p><p>AI company OpenAI and biotech company Ginkgo Bioworks announced in February 2026 that OpenAI&#8217;s flagship model GPT-5 had <a href="https://doi.org/10.64898/2026.02.05.703998">autonomously designed and run</a> 36,000 biological experiments. It did this through a <a href="https://www.scientificamerican.com/article/openai-and-ginkgo-bioworks-show-how-ai-can-accelerate-scientific-discovery/">robotic cloud laboratory</a>, a facility where automated equipment controlled remotely by computers carries out experiments. The AI model proposed study designs, and robots carried them out and fed the data back to the model for the next round. Humans set the goal, and the machines did much of the work in the lab, cutting the cost of producing a desired protein by 40%.</p><p>This is <a href="https://doi.org/10.1038/s41592-024-02338-y">programmable biology</a>: designing biological components on a computer and building them in the physical world, with AI closing the loop.</p><p>For decades, biology mostly moved from <a href="https://doi.org/10.1038/s41576-025-00884-5">observation toward understanding</a>. Scientists sequenced the genomes of organisms to catalog all of their DNA, learning how genes encode the proteins that carry out life&#8217;s functions. The invention of <a href="https://doi.org/10.1126/science.add8643">tools like CRISPR</a> then allowed scientists to edit that DNA for specific purposes, such as disabling a gene linked to disease. AI is now accelerating a third phase, where computers can both design biological systems and rapidly test them.</p><p>The process looks less like traditional benchwork in a lab and <a href="https://doi.org/10.17226/28868">more like engineering</a>: design, build, test, learn and repeat. Where a traditional experiment might test a single hypothesis, AI-driven programmable biology explores thousands of design variations in parallel, iterating the way an engineer refines a prototype.</p><p>As a <a href="https://datascience.virginia.edu/people/stephen-turner">data scientist who</a> <a href="https://scholar.google.com/citations?user=-wkHYzMAAAAJ&amp;hl=en">studies genomics and biosecurity</a>, I research how AI is reshaping biological research and what safeguards that demands. Current safety measures and regulations have not kept pace with these capabilities, and the gap between what AI can do in biology and what governance systems are prepared to handle is growing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0T5Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba380075-07e9-456a-8053-9e86e8bec0b7_754x539.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0T5Y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba380075-07e9-456a-8053-9e86e8bec0b7_754x539.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0T5Y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba380075-07e9-456a-8053-9e86e8bec0b7_754x539.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0T5Y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba380075-07e9-456a-8053-9e86e8bec0b7_754x539.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0T5Y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba380075-07e9-456a-8053-9e86e8bec0b7_754x539.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0T5Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba380075-07e9-456a-8053-9e86e8bec0b7_754x539.jpeg" width="754" height="539" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba380075-07e9-456a-8053-9e86e8bec0b7_754x539.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:539,&quot;width&quot;:754,&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_!0T5Y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba380075-07e9-456a-8053-9e86e8bec0b7_754x539.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0T5Y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba380075-07e9-456a-8053-9e86e8bec0b7_754x539.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0T5Y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba380075-07e9-456a-8053-9e86e8bec0b7_754x539.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0T5Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba380075-07e9-456a-8053-9e86e8bec0b7_754x539.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">Robotic cloud laboratories powered by AI can carry out experiments remotely and cut costs. <a href="https://www.gettyimages.com/detail/photo/robotic-arm-holding-syringe-royalty-free-image/2082335376">J Studios/DigitalVision via Getty Images</a></figcaption></figure></div><h2>What AI makes possible</h2><p>The clearest example of how researchers are using AI to automate research is AI-accelerated protein design.</p><p><a href="https://theconversation.com/what-is-a-protein-a-biologist-explains-152870">Proteins are the molecular machines</a> that carry out most functions in living cells. Designing new ones has traditionally required years of trial and error because even small changes to a protein&#8217;s sequence can alter its shape and function in unpredictable ways.</p><p><a href="https://doi.org/10.1038/s44222-025-00349-8">Protein language models</a>, which are AI systems trained on millions of natural protein sequences, can quickly predict how mutations will change a protein&#8217;s behavior or <a href="https://theconversation.com/when-researchers-dont-have-the-proteins-they-need-they-can-get-ai-to-hallucinate-new-structures-173209">design new proteins</a>. These AI models are designing <a href="https://doi.org/10.1038/d41586-025-03965-x">potential new drugs</a> and <a href="https://doi.org/10.1126/scitranslmed.adu3791">speeding vaccine development</a>.</p><p><a href="https://doi.org/10.64898/2026.02.05.703998%20">Paired with automated labs</a>, these models create tight loops of experimentation and revision, testing thousands of variations in days rather than the months or years a human team would need.</p><p>Faster protein engineering could mean faster responses to emerging infections and cheaper drugs.</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>The dual-use problem</h2><p>Researchers have raised concerns that these same AI tools could be misused, a challenge known as the <a href="https://doi.org/10.1371/journal.pcbi.1012975">dual-use problem</a>: Technologies developed for beneficial purposes can also be repurposed to cause harm.</p><p>For example, researchers have found that AI models <a href="https://doi.org/10.1038/s41467-025-56751-8">integrated with automated labs</a> can <a href="https://doi.org/10.3389/fmicb.2025.1734561">optimize how well a virus spreads</a>, even without specialized training. Scientists have <a href="https://doi.org/10.7249/RRA4490-1">developed a risk-scoring tool</a> to evaluate how AI could modify a virus&#8217;s capabilities, such as altering which species it infects or helping it evade the immune system.</p><p>Current AI models are able to walk users through the technical steps of <a href="https://doi.org/10.7249/PEA3853-1">recovering live viruses from synthetic DNA</a>. Researchers have determined that AI could lower barriers at multiple stages in the process of developing a bioweapon, and that current oversight <a href="https://cset.georgetown.edu/publication/ai-and-biorisk-an-explainer/">does not adequately address</a> this risk.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4wil!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6fbd17a-eb09-4f49-973b-79ce0f2c832f_754x503.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4wil!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6fbd17a-eb09-4f49-973b-79ce0f2c832f_754x503.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4wil!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6fbd17a-eb09-4f49-973b-79ce0f2c832f_754x503.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4wil!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6fbd17a-eb09-4f49-973b-79ce0f2c832f_754x503.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4wil!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6fbd17a-eb09-4f49-973b-79ce0f2c832f_754x503.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4wil!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6fbd17a-eb09-4f49-973b-79ce0f2c832f_754x503.jpeg" width="754" height="503" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d6fbd17a-eb09-4f49-973b-79ce0f2c832f_754x503.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:503,&quot;width&quot;:754,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Robotic arm hovering over trays of specimen containers in a lab, a computer monitor behind it&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="Robotic arm hovering over trays of specimen containers in a lab, a computer monitor behind it" title="Robotic arm hovering over trays of specimen containers in a lab, a computer monitor behind it" srcset="https://substackcdn.com/image/fetch/$s_!4wil!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6fbd17a-eb09-4f49-973b-79ce0f2c832f_754x503.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4wil!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6fbd17a-eb09-4f49-973b-79ce0f2c832f_754x503.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4wil!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6fbd17a-eb09-4f49-973b-79ce0f2c832f_754x503.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4wil!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6fbd17a-eb09-4f49-973b-79ce0f2c832f_754x503.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">Robots can carry out human- or AI-designed studies in the lab. <a href="https://www.gettyimages.com/detail/news-photo/robot-xiaolai-performs-an-experiment-at-the-state-key-news-photo/2248222908">Du Yu/Xinhua via Getty Images</a></figcaption></figure></div><h2>Risk from bio AI</h2><p>Experienced scientists are already <a href="https://doi.org/10.1038/s41592-025-02958-y">using AI</a> <a href="https://doi.org/10.1016/j.cell.2024.09.022">to plan</a> and <a href="https://doi.org/10.1038/s41586-025-09442-9">design biological experiments</a>. The question of whether AI can help people with limited biology training carry out dangerous lab work is the subject of active research.</p><p>Two recent studies have reached different conclusions.</p><p>A study by AI company Scale AI and biosecurity nonprofit SecureBio found that when people with limited biology experience were given access to large language models, which is the type of AI behind tools like ChatGPT, they were able to <a href="https://doi.org/10.48550/arXiv.2602.23329">complete biosecurity-related tasks</a>, such as troubleshooting complex virology lab protocols with four times greater accuracy. In some areas, these novices outperformed trained experts. Around 90% of these novices reported little difficulty getting the models to provide risky biological information, such as detailed instructions on working with dangerous pathogens, despite built-in safety filters meant to block such outputs.</p><p>In contrast, a study led by Active Site, a research nonprofit that studies the use of AI in synthetic biology, found that AI help did not lead to significant differences in the ability of novices to complete the <a href="https://doi.org/10.48550/arXiv.2602.16703">complex workflow to produce a virus</a> in a biosafety laboratory. However, the AI-assisted group succeeded more often on most tasks and finished some steps faster, most notably on growing cells in the lab.</p><p>Hands-on work in the lab has traditionally been a bottleneck to translating designs into results. Even a brilliant study plan still depends on skilled human hands to carry out. That may not last, as cloud laboratories and robotic automation become <a href="https://doi.org/10.1038/d41586-026-00453-8">cheaper and more accessible</a>, allowing researchers to send AI-generated experimental designs to remote facilities for execution.</p><h2>Responding to AI-driven biological risks</h2><p>AI systems are now able to run experiments autonomously and at scale, but existing regulations were not designed for this. Rules governing biological research do not account for AI-driven automation, and rules governing AI do not specifically address its use in biology.</p><p>In the U.S., the Biden administration had issued a 2023 executive order on AI security that included <a href="https://cset.georgetown.edu/article/breaking-down-the-biden-ai-eo-screening-dna-synthesis-and-biorisk/">biosecurity provisions</a>, but the Trump administration revoked it. Screening the synthetic DNA that commercial providers make to ensure it cannot be misused to make pathogens or toxins remains mostly voluntary. A bipartisan bill introduced in 2026 to <a href="https://www.nti.org/news/nti-endorses-biosecurity-modernization-and-innovation-act-of-2026/">mandate DNA screening</a> does not yet address AI-designed sequences that evade current detection methods.</p><p>The 1975 <a href="https://disarmament.unoda.org/en/our-work/weapons-mass-destruction/biological-weapons/biological-weapons-convention">Biological Weapons Convention</a>, an international treaty prohibiting the production and use of bioweapons, contains no provisions for AI. The U.K. <a href="https://www.aisi.gov.uk/frontier-ai-trends-report">AI Security Institute</a> and the U.S. <a href="https://www.biotech.senate.gov/final-report/chapters/">National Security Commission on Emerging Biotechnology</a> have both called for coordinated government action.</p><p>The safety evaluations that AI labs run before releasing new models are often <a href="https://epoch.ai/gradient-updates/do-the-biorisk-evaluations-of-ai-labs-actually-measure-the-risk-of-developing-bioweapons">opaque and unsuited</a> to capture real-world risk. Researchers have estimated that even modest improvements in an AI model&#8217;s ability to help plan pathogen-related experiments could translate to <a href="https://www.governance.ai/research-paper/dual-use-ai-capabilities-and-the-risk-of-bioterrorism-converting-capability-evaluations-to-risk-assessments">thousands of additional deaths from bioterrorism</a> per year. Timelines for when these capabilities cross critical thresholds <a href="https://forecastingresearch.org/ai-enabled-biorisk">remain unclear</a>.</p><p>The Nuclear Threat Initiative has <a href="https://www.nti.org/analysis/articles/a-framework-for-managed-access-to-biological-ai-tools/">proposed a managed access framework</a> for biological AI tools, matching who can use a given tool to the risk level of the model rather than blanket restrictions. The RAND Center on AI, Security and Technology outlined a set of <a href="https://doi.org/10.1002/bit.70132">actions researchers could take</a> to improve biosecurity, including improved DNA synthesis screening and model evaluations before release. Researchers have also argued that <a href="https://doi.org/10.1126/science.aeb2689">biological data itself needs governance</a>, especially genomic data that could train models with dangerous capabilities.</p><p>Some AI companies have started voluntarily imposing their own safety measures. Anthropic <a href="https://red.anthropic.com/2025/biorisk/">activated its highest safety tier</a> when it released its most advanced model in mid-2025. At the same moment, OpenAI <a href="https://openai.com/index/updating-our-preparedness-framework/">updated its Preparedness Framework</a>, revising the thresholds for how much biological risk a model can pose before additional safeguards are required. But these are voluntary, company-specific steps. Anthropic&#8217;s CEO, Dario Amodei, wrote that the pace of AI development may soon <a href="https://www.darioamodei.com/essay/the-adolescence-of-technology">outrun any single company&#8217;s ability</a> to assess the risk of a given model.</p><p>When used in a well-controlled setting, AI can help scientists quickly reach their research goals. What happens when the same capabilities operate outside those controls is a question that policy has not yet answered. Overreact, and talent and investment may move elsewhere while the technology continues advancing anyway. Underreact, and the risks of that technology could be exploited to cause real harm.</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><em>I originally published this article at <a href="https://theconversation.com/ai-can-design-and-run-thousands-of-lab-experiments-without-human-hands-humanity-isnt-ready-for-the-new-risks-this-brings-to-biology-279191">The Conversation</a>. Read the <a href="https://theconversation.com/ai-can-design-and-run-thousands-of-lab-experiments-without-human-hands-humanity-isnt-ready-for-the-new-risks-this-brings-to-biology-279191">original article here</a>.</em></p><p><em>Turner, S. D. (2026, April 9). &#8220;AI can design and run thousands of lab experiments without human hands. Humanity isn&#8217;t ready for the new risks this brings to biology.&#8221; The Conversation. <a href="https://doi.org/10.64628/AAI.uhe4j4ce4">https://doi.org/10.64628/AAI.uhe4j4ce4</a></em></p>]]></content:encoded></item><item><title><![CDATA[AI-Assisted Customer Screening for DNA Synthesis Orders]]></title><description><![CDATA[A new preprint shows AI can handle legitimacy verification at a fraction of the cost.]]></description><link>https://blog.stephenturner.us/p/ai-customer-screening-dna-synthesis</link><guid isPermaLink="false">https://blog.stephenturner.us/p/ai-customer-screening-dna-synthesis</guid><dc:creator><![CDATA[Stephen D. Turner]]></dc:creator><pubDate>Thu, 02 Apr 2026 11:28:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!SoOb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dbc45f0-2131-481b-82ef-afa37306cd6c_892x762.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Earlier this week I wrote about a <a href="https://ietresearch.onlinelibrary.wiley.com/doi/10.1049/enb2.70003">paper</a> by Jacob Beal (Raytheon BBN Technologies) and Tessa Alexanian (International Biosecurity and Biosafety Initiative for Science, IBBIS) on creating enforceable biosecurity standards for nucleic acid providers. </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;da4d1060-ea03-4d5a-90cb-639598542e33&quot;,&quot;caption&quot;:&quot;Jacob Beal (Raytheon BBN Technologies) and Tessa Alexanian (International Biosecurity and Biosafety Initiative for Science) published a paper late last year:&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Creating Enforceable Biosecurity Standards for Nucleic Acid Providers&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-30T13:31:54.951Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!OlIC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf87083-7065-457d-a497-5a9ce7d6287f_2128x798.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://blog.stephenturner.us/p/enforceable-biosecurity-standards-nucleic-acid-providers&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:182944060,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:2,&quot;comment_count&quot;:2,&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>It&#8217;s a good paper, and I recommend reading it! I noted toward the end of the post that the customer screening side felt a bit undercooked. <a href="https://tessa.fyi/">Tessa Alexanian</a>, one of the paper&#8217;s coauthors, <a href="https://blog.stephenturner.us/p/enforceable-biosecurity-standards-nucleic-acid-providers/comment/236846598">left a comment</a> (thanks Tessa!) pointing me to <a href="https://ibbis.bio/translating-customer-screening-guidance-into-practical-tools/">additional work</a> she and Sarah Carter had done on translating customer screening guidance into practical tools, and to a <a href="https://www.biorxiv.org/content/10.64898/2026.02.27.708645v1">new preprint from Acelas et al.</a> evaluating AI-assisted customer verification for synthetic nucleic acid screening.</p><blockquote><p><strong>Acelas, A., Palya, H., Flyangolts, K., Fady, P. E., &amp; Nelson, C. (2026). Evaluating AI-Assisted Customer Verification for Synthetic Nucleic Acid Screening. bioRxiv 2026.02.27.708645; doi: <a href="https://doi.org/10.64898/2026.02.27.708645">https://doi.org/10.64898/2026.02.27.708645</a>.</strong></p></blockquote><p>Here&#8217;s the problem the paper addresses: When someone orders a synthetic nucleic acid that matches a sequence of concern, the provider needs to verify that the customer is who they say they are and has a legitimate reason to order it. This <em>legitimacy screening</em> involves checking institutional affiliations, email domains, sanctions lists, and relevant publications or patents. It&#8217;s tedious, largely mechanical work, and the cost discourages adoption. Legitimacy screening runs roughly ten times more expensive per order than sequence screening alone.</p><p>Acelas et al. tested 5 LLMs (Claude Sonnet 4, Gemini 2.5 Pro, Grok 4, GLM 4.6, and MiniMax M2) on these verification tasks against a human baseline, using 41 customer profiles paired with simulated orders for sequences of concern. The best-performing model, Gemini 2.5 Pro equipped with bibliographic and sanctions APIs, achieved a 90% overall pass rate compared to about 80% for human screeners. Total cost per customer dropped from $14.04 for manual screening to $1.18 with AI assistance. For the information-gathering tasks alone (excluding human review of the final decision), the average was $0.23 per customer, roughly 50 times cheaper.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SoOb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dbc45f0-2131-481b-82ef-afa37306cd6c_892x762.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SoOb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dbc45f0-2131-481b-82ef-afa37306cd6c_892x762.png 424w, https://substackcdn.com/image/fetch/$s_!SoOb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dbc45f0-2131-481b-82ef-afa37306cd6c_892x762.png 848w, https://substackcdn.com/image/fetch/$s_!SoOb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dbc45f0-2131-481b-82ef-afa37306cd6c_892x762.png 1272w, https://substackcdn.com/image/fetch/$s_!SoOb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dbc45f0-2131-481b-82ef-afa37306cd6c_892x762.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SoOb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dbc45f0-2131-481b-82ef-afa37306cd6c_892x762.png" width="651" height="556.1233183856502" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2dbc45f0-2131-481b-82ef-afa37306cd6c_892x762.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:762,&quot;width&quot;:892,&quot;resizeWidth&quot;:651,&quot;bytes&quot;:125845,&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/192939021?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dbc45f0-2131-481b-82ef-afa37306cd6c_892x762.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_!SoOb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dbc45f0-2131-481b-82ef-afa37306cd6c_892x762.png 424w, https://substackcdn.com/image/fetch/$s_!SoOb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dbc45f0-2131-481b-82ef-afa37306cd6c_892x762.png 848w, https://substackcdn.com/image/fetch/$s_!SoOb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dbc45f0-2131-481b-82ef-afa37306cd6c_892x762.png 1272w, https://substackcdn.com/image/fetch/$s_!SoOb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dbc45f0-2131-481b-82ef-afa37306cd6c_892x762.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">Table 2 from <a href="https://www.biorxiv.org/content/10.64898/2026.02.27.708645v1.full">Acelas 2026</a>: Per-customer screening costs and processing times. &#8220;Information gathering&#8221; covers Tasks 1&#8211;5 only; &#8220;total cost&#8221; adds the time cost of human review of the AI-generated report. For human baselines, these phases were not separated, so only totals are reported. Human costs estimated at $54/hour based on advertised salaries at a large DNA synthesis provider. AI costs include per-token API pricing and Tavily web search queries ($0.08/query); other tools were cost-free. All figures are averages across 41 customer profiles.</figcaption></figure></div><p>A couple things stood out. First, cost and performance were uncorrelated across models (Section 3.2 of the paper). The best model, Gemini 2.5 Pro, was also the second cheapest. Open-source models with lower per-token pricing lost their cost advantage through higher token consumption and more search queries. Second, giving models access to specialized tools (ORCID, Europe PMC, a sanctions list API) helped on most tasks but actually hurt on background work search, because models with API access performed fewer web searches and missed patents and news articles not indexed in academic databases (Section 3.1). Third, geographic variation in error rates. Chinese customers had notably higher missed-flag rates on email domain verification, largely because researchers there more often use personal rather than institutional email addresses (Section 3.3.1).</p><p>The authors are careful to note that the final ship-or-reject decision should stay with humans. AI handles the information gathering but a person decides what to do with it. This feels like the right framing, and as Tessa noted in her comment, the emergence of tools like <a href="https://github.com/alejoacelas/api-cliver">Cliver</a> (the screening API released alongside this paper), means providers increasingly don&#8217;t have to build this capability from scratch. That lowers the bar for adopting customer screening, which in turn makes it more reasonable to expect higher standards across the industry.</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[Weekly Recap (April 2, 2026)]]></title><description><![CDATA[AI automating AI research, AI + being PI, DL course, Neion Bio, NIH highlighted topics, TIP, Python type checking in Positron, R updates, biosecurity, NIH forecast graveyard, serendipity, new papers.]]></description><link>https://blog.stephenturner.us/p/weekly-recap-april-2-2026</link><guid isPermaLink="false">https://blog.stephenturner.us/p/weekly-recap-april-2-2026</guid><pubDate>Thu, 02 Apr 2026 08:25:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4UvV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ddd7197-4ed9-4e70-bb10-d266405aff92_2168x1320.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Hello, friends. This recap comes a day early because I&#8217;ll be leaving tomorrow for a long overdue holiday in France. No updates next week. Au revoir mes amis. </em>&#127467;&#127479;&#129472;&#127863;</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>Chris Lu, et al., in <em>Nature</em>: <strong><a href="https://www.nature.com/articles/s41586-026-10265-5">Towards end-to-end automation of AI research</a></strong>. Sakana AI&#8217;s &#8220;AI Scientist&#8221; pipeline handles the full ML research loop: ideation, literature search, experiment design and execution, paper writing, and automated peer review. One of its manuscripts scored above the acceptance threshold at an ICLR 2025 workshop (which had a 70% acceptance rate, to be fair). Paper quality as judged by their automated reviewer tracks closely with foundation model capability, and with compute budget per paper, which tells you where this is headed even if the current output isn&#8217;t threatening anyone&#8217;s tenure case. For a quicker summary, read <strong><a href="https://sakana.ai/ai-scientist-nature/">Sakana&#8217;s blog post</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_!4UvV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ddd7197-4ed9-4e70-bb10-d266405aff92_2168x1320.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4UvV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ddd7197-4ed9-4e70-bb10-d266405aff92_2168x1320.png 424w, https://substackcdn.com/image/fetch/$s_!4UvV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ddd7197-4ed9-4e70-bb10-d266405aff92_2168x1320.png 848w, https://substackcdn.com/image/fetch/$s_!4UvV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ddd7197-4ed9-4e70-bb10-d266405aff92_2168x1320.png 1272w, https://substackcdn.com/image/fetch/$s_!4UvV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ddd7197-4ed9-4e70-bb10-d266405aff92_2168x1320.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4UvV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ddd7197-4ed9-4e70-bb10-d266405aff92_2168x1320.png" width="1456" height="886" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3ddd7197-4ed9-4e70-bb10-d266405aff92_2168x1320.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:886,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:983871,&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/192202894?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ddd7197-4ed9-4e70-bb10-d266405aff92_2168x1320.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_!4UvV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ddd7197-4ed9-4e70-bb10-d266405aff92_2168x1320.png 424w, https://substackcdn.com/image/fetch/$s_!4UvV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ddd7197-4ed9-4e70-bb10-d266405aff92_2168x1320.png 848w, https://substackcdn.com/image/fetch/$s_!4UvV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ddd7197-4ed9-4e70-bb10-d266405aff92_2168x1320.png 1272w, https://substackcdn.com/image/fetch/$s_!4UvV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ddd7197-4ed9-4e70-bb10-d266405aff92_2168x1320.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">Fig. 2 from <a href="https://www.nature.com/articles/s41586-026-10265-5">Lu 2026</a>: Selected sections from a paper generated by The AI Scientist that was accepted via peer review at a top-tier machine learning conference workshop.</figcaption></figure></div><p><em>Counterpoint</em>: <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Steven Salzberg&quot;,&quot;id&quot;:154387057,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e2a53df-22f7-4cc0-a83e-4c32669682c9_144x144.png&quot;,&quot;uuid&quot;:&quot;d0df880f-6af0-4efc-9cf4-f70e2fbce023&quot;}" data-component-name="MentionToDOM"></span> writes <strong><a href="https://stevensalzberg.substack.com/p/ai-is-starting-to-look-like-pseudoscience">AI badly needs a dose of skepticism</a></strong>. Salzberg goes after DNA foundation models, arguing that their central claim (predict the effects of any mutation from sequence alone) is biologically implausible and largely unfalsifiable, two properties he knows well from years of writing about pseudoscience nonsense (homeopathy, accupuncture). Teams build ever-larger models first, then go looking for problems, which is backwards. The core critique of unfalsifiable prediction claims and <em><a href="https://www.nature.com/articles/s41586-026-10265-5">Nature</a></em><a href="https://www.nature.com/articles/s41586-026-10265-5">&#8217;s eagerness to publish them</a> is hard to dismiss. See above.</p><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Arjun Raj&quot;,&quot;id&quot;:193849277,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:null,&quot;uuid&quot;:&quot;c1acc65f-8cbd-45b8-8d1c-37a26c4a9de2&quot;}" data-component-name="MentionToDOM"></span>: <strong><a href="https://arjunrajlab.substack.com/p/transitioning-to-being-a-pi-in-the">Transitioning to Being a PI in the Age of AI</a></strong>. A short and honest post about the asymmetry in how faculty and trainees experience the current AI moment in computational biology. Faculty are exhilarated because they&#8217;ve spent years developing the skill of evaluating analyses without doing them line by line; trainees are more ambivalent because they&#8217;re being asked to make that same transition in months rather than years or decades. </p><p>My SDS colleague Heman Shakeri released full materials for his <strong><a href="https://shakeri-lab.github.io/dl-course-site/">Deep Learning Course</a></strong> here at UVA. A complete, openly licensed (CC BY 4.0) deep learning course from UVA&#8217;s School of Data Science, built for the online MSDS program (DS 6050) and public since Fall 2025. The 12-module sequence starts with NumPy-first implementations of MLPs and backpropagation, moves through CNNs, RNNs, encoder-decoder architectures, and the full attention/transformer stack, and finishes with ViTs, LoRA/QLoRA, and generative models including diffusion. Each module has lecture videos, notes, slides, and Colab assignments with unit tests. The <a href="https://shakeri-lab.github.io/dl-course-site/syllabus.pdf">syllabus</a> lays out the pedagogical logic: three phases moving from from-scratch understanding to architectural depth to modern practice. Too much deep learning education lives in disconnected repos and YouTube playlists; having everything in one structured, reusable site with a clear arc is more valuable than any single component on its own.</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>Carl Zimmer, NYT: <strong><a href="https://www.nytimes.com/2026/03/26/science/biotechnology-pharmaceuticals-eggs.html?unlocked_article_code=1.WVA.g9xY.xi8SRx_pwAC9&amp;smid=url-share">How to Turn a Chicken Egg Into a Drug Factory</a></strong>. <a href="https://www.neionbio.com/">Neion Bio</a>, a startup that emerged from stealth this week, is engineering chickens whose eggs produce pharmaceutical proteins, potentially replacing the Chinese hamster ovary (CHO) cell lines that currently dominate biologic drug manufacturing. The company claims 3,900 hens could meet global demand for Humira at a fraction of the cost of a CHO facility (Merck just broke ground on a $1B Keytruda plant, for comparison). Sven Bocklandt, Neion's chief scientific officer, was a colleague of mine at Colossal, where we worked on the dire wolf program together. Zimmer's writeup (great as usual) discussesthe history of how CHO cells became the default and why advances in primordial germ cell manipulation are finally making avian biomanufacturing viable.</p><p>New NIH Highlighted Topic: <strong><a href="https://grants.nih.gov/funding/find-a-fit-for-your-research/highlighted-topics/54">Advancing &#8220;Science of Science&#8221; Research to Understand and Strengthen the Biomedical Research Ecosystem</a></strong>. These are not NOFOs, but descriptions of scientific areas that NIH ICOs are interested in funding through existing parent announcements. This one encourages investigator-initiated applications on the &#8220;science of science,&#8221; the study of how the biomedical research ecosystem itself works. Topics include workforce retention, research capacity building, rigor and reproducibility, translation bottlenecks, and the economic returns of research investment.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!31mJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f26291-34e1-4dbb-a6dc-23147bd6ddb3_1024x678.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!31mJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f26291-34e1-4dbb-a6dc-23147bd6ddb3_1024x678.png 424w, https://substackcdn.com/image/fetch/$s_!31mJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f26291-34e1-4dbb-a6dc-23147bd6ddb3_1024x678.png 848w, https://substackcdn.com/image/fetch/$s_!31mJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f26291-34e1-4dbb-a6dc-23147bd6ddb3_1024x678.png 1272w, https://substackcdn.com/image/fetch/$s_!31mJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f26291-34e1-4dbb-a6dc-23147bd6ddb3_1024x678.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!31mJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f26291-34e1-4dbb-a6dc-23147bd6ddb3_1024x678.png" width="1024" height="678" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b2f26291-34e1-4dbb-a6dc-23147bd6ddb3_1024x678.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:678,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:170992,&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/192202894?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f26291-34e1-4dbb-a6dc-23147bd6ddb3_1024x678.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_!31mJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f26291-34e1-4dbb-a6dc-23147bd6ddb3_1024x678.png 424w, https://substackcdn.com/image/fetch/$s_!31mJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f26291-34e1-4dbb-a6dc-23147bd6ddb3_1024x678.png 848w, https://substackcdn.com/image/fetch/$s_!31mJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f26291-34e1-4dbb-a6dc-23147bd6ddb3_1024x678.png 1272w, https://substackcdn.com/image/fetch/$s_!31mJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2f26291-34e1-4dbb-a6dc-23147bd6ddb3_1024x678.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>Yet another new NIH Highlighted Topic: <strong><a href="https://grants.nih.gov/funding/find-a-fit-for-your-research/highlighted-topics/19">BRAIN Initiative: Advancing Human Neuroscience and Precision Molecular Therapies for Transformative Treatments</a>. </strong>This one covers the <a href="https://braininitiative.nih.gov/">BRAIN Initiative</a>&#8217;s priorities in human neural circuit research, clinical neurotechnology, and precision molecular therapies (optogenetics, chemogenetics). 11 ICOs are listed as participating.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://grants.nih.gov/funding/find-a-fit-for-your-research/highlighted-topics/19" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1Hqo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e20f9b-608e-4cb7-92ce-8511c6960562_1259x771.png 424w, https://substackcdn.com/image/fetch/$s_!1Hqo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e20f9b-608e-4cb7-92ce-8511c6960562_1259x771.png 848w, https://substackcdn.com/image/fetch/$s_!1Hqo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e20f9b-608e-4cb7-92ce-8511c6960562_1259x771.png 1272w, https://substackcdn.com/image/fetch/$s_!1Hqo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e20f9b-608e-4cb7-92ce-8511c6960562_1259x771.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1Hqo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e20f9b-608e-4cb7-92ce-8511c6960562_1259x771.png" width="1259" height="771" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/21e20f9b-608e-4cb7-92ce-8511c6960562_1259x771.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:771,&quot;width&quot;:1259,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:277881,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://grants.nih.gov/funding/find-a-fit-for-your-research/highlighted-topics/19&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.stephenturner.us/i/192202894?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e20f9b-608e-4cb7-92ce-8511c6960562_1259x771.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_!1Hqo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e20f9b-608e-4cb7-92ce-8511c6960562_1259x771.png 424w, https://substackcdn.com/image/fetch/$s_!1Hqo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e20f9b-608e-4cb7-92ce-8511c6960562_1259x771.png 848w, https://substackcdn.com/image/fetch/$s_!1Hqo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e20f9b-608e-4cb7-92ce-8511c6960562_1259x771.png 1272w, https://substackcdn.com/image/fetch/$s_!1Hqo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e20f9b-608e-4cb7-92ce-8511c6960562_1259x771.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>More NIH news: <strong><a href="https://grants.nih.gov/grants/guide/notice-files/NOT-OD-26-064.html">NOT-OD-26-064: Update of NIH Late Application Submission Policy and End of Continuous Submission</a></strong>. NIH is ending its Continuous Submission policy, which let PIs serving on review panels submit applications outside normal deadlines. Effective for due dates on or after May 25, 2026.</p><p><strong><a href="https://content.govdelivery.com/accounts/USNSF/bulletins/410a918">TIP Leadership Update</a></strong>. NSF's Erwin Gianchandani announces the retirement of Gracie Narcho, who served as deputy assistant director and directorate head for the Technology, Innovation and Partnerships directorate since its founding. Gianchandani credits Narcho with co-authoring the vision that became TIP before it had authorizing legislation, and with launching programs like the NSF Regional Innovation Engines and the I-Corps Hubs during a career spanning three decades and multiple NSF directorates.</p><p>Austin Dickey: <strong><a href="https://positron.posit.co/blog/posts/2026-03-31-python-type-checkers/">How we chose Positron's Python type checker</a></strong>. Posit evaluated 4 open-source Python language servers (Pyrefly, ty, Basedpyright, Zuban) across features, correctness, performance, and ecosystem health, then chose Meta's Pyrefly as Positron's default. The most interesting section is the comparison of type-checking philosophies: ty follows a "gradual guarantee" where removing a type annotation never introduces an error, while Pyrefly infers types aggressively even in untyped code. Good overview of a space that's moving fast.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BPpJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53ecc9a3-03c1-4865-b5ac-c153ac9e2275_816x255.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BPpJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53ecc9a3-03c1-4865-b5ac-c153ac9e2275_816x255.png 424w, https://substackcdn.com/image/fetch/$s_!BPpJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53ecc9a3-03c1-4865-b5ac-c153ac9e2275_816x255.png 848w, https://substackcdn.com/image/fetch/$s_!BPpJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53ecc9a3-03c1-4865-b5ac-c153ac9e2275_816x255.png 1272w, https://substackcdn.com/image/fetch/$s_!BPpJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53ecc9a3-03c1-4865-b5ac-c153ac9e2275_816x255.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BPpJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53ecc9a3-03c1-4865-b5ac-c153ac9e2275_816x255.png" width="816" height="255" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/53ecc9a3-03c1-4865-b5ac-c153ac9e2275_816x255.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:255,&quot;width&quot;:816,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:33931,&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/192202894?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53ecc9a3-03c1-4865-b5ac-c153ac9e2275_816x255.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_!BPpJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53ecc9a3-03c1-4865-b5ac-c153ac9e2275_816x255.png 424w, https://substackcdn.com/image/fetch/$s_!BPpJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53ecc9a3-03c1-4865-b5ac-c153ac9e2275_816x255.png 848w, https://substackcdn.com/image/fetch/$s_!BPpJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53ecc9a3-03c1-4865-b5ac-c153ac9e2275_816x255.png 1272w, https://substackcdn.com/image/fetch/$s_!BPpJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53ecc9a3-03c1-4865-b5ac-c153ac9e2275_816x255.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>Mario Zechner: <strong><a href="https://mariozechner.at/posts/2026-03-25-thoughts-on-slowing-the-fuck-down/">Thoughts on slowing the f*ck down</a></strong>. A year into production use of coding agents, Zechner argues that the compounding of small errors at machine speed, combined with agents&#8217; inability to learn from mistakes and their low-recall search over large codebases, is producing unmaintainable messes far faster than human teams ever could. The prescription: treat agents as task-level tools with humans as the quality gate, write your architecture by hand, and set deliberate limits on how much generated code you accept per day.</p><p>Theo Roe: <strong><a href="https://www.jumpingrivers.com/blog/why-learning-r-is-a-good-career-move-in-2026/">Why Learning R is a Good Career Move in 2026</a></strong>. A short, beginner-oriented pitch from Jumping Rivers (an R training company, so calibrate accordingly) making the case for R as a first language for data work. Nothing new for experienced practitioners, but a reasonable overview of where R still has a strong foothold: healthcare, pharma, government, academic research, and anywhere visualization and reproducible reporting are central. The honest caveat at the end is useful: if you want software engineering or large-scale production systems, you probably need Python.</p><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;cb043d8d-400f-4e38-a6b3-2f76b3ae62c5&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;9b422090-35bf-4bdc-8d8c-5e3fa295d30a&quot;}" data-component-name="MentionToDOM"></span>: <strong><a href="https://mattsbiodefense.substack.com/p/five-things-march-29-2026">Five Things: March 29, 2026</a></strong>: Anthropic temporary win, scheming, biodesign by LLM, White House advisors, Anthropic security.</p><p>Ryan Layer: <strong><a href="https://ryanlayerlab.github.io/layerlab/2026/03/23/What-Do-I-Teach-Now.html">What do I teach now?</a></strong>. Ryan has taught Software Engineering for Scientists at CU Boulder since 2019, and coding agents have forced him to rethink the whole course. In science, code is the method, so vibe coding is a reproducibility problem in addition to being a quality problem. He&#8217;s now rebuilding the class around open questions like who audits AI-generated analyses in ten years if no one learns to build from scratch.</p><blockquote><p>The thought of my students building software by prompting and accepting the output without reading the code keeps me up at night. [&#8230;] For science, where the code is the method, vibe coding is not an option.</p></blockquote><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Claus Wilke&quot;,&quot;id&quot;:64064132,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f86ed0b8-faec-478f-9afa-6a59f2c148fc_2000x2000.png&quot;,&quot;uuid&quot;:&quot;fea6e5fe-621b-4456-9b7f-ac55426724d2&quot;}" data-component-name="MentionToDOM"></span> at <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Genes, Minds, Machines&quot;,&quot;id&quot;:5419410,&quot;type&quot;:&quot;pub&quot;,&quot;url&quot;:&quot;https://open.substack.com/pub/clauswilke&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4b85fecd-da20-4614-b9b3-54f277cfa6bd_982x982.png&quot;,&quot;uuid&quot;:&quot;80ee765e-a2f6-4d86-8422-9d30972920ef&quot;}" data-component-name="MentionToDOM"></span>: <strong><a href="https://blog.genesmindsmachines.com/p/creating-reproducible-data-analysis">Creating reproducible data analysis pipelines</a></strong>. A case against the &#8220;run everything from raw data&#8221; ideal of reproducibility. Claus argues that intermediate CSV files saved right before plotting are more durable than any end-to-end pipeline: pipelines break, Docker images rot,<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> and students (and PIs!) lose afternoons rerunning everything to swap a violin plot for a boxplot.</p><p><strong><a href="https://ropensci.org/blog/2026/03/30/news-mars-2026/">rOpenSci News Digest, March 2026</a></strong>: dev guide, champions program, software review and usage of AI tools.</p><p>Joe Rickert: <strong><a href="https://rworks.dev/posts/Feb-2026-Top40/">February 2026 Top 40 New CRAN Packages</a></strong>: AI, machine learning, biology, medical applications, physics, Buddhism, statistics, climate science, computational methods, data, surveys, ecology, time series, epidemiology, utilities, genomics, and visualization. </p><p><strong><a href="https://rweekly.org/2026-W14.html">R Weekly 2026-W14</a>:</strong> ggauto, alt text, scientific coffee.</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>Max Kuhn: <strong><a href="https://tidyverse.org/blog/2026/03/tabpfn-0-1-0/">tabpfn 0.1.0</a></strong>. An R interface (via reticulate) to TabPFN, a pre-trained deep learning model for tabular prediction from PriorLabs (I wrote a <a href="https://blog.stephenturner.us/i/156727044/accurate-predictions-on-small-data-with-a-tabular-foundation-model">this short summary of TabPFN</a> last year). The model was trained entirely on synthetic data generated from complex graph models simulating correlation structures, skewness, missing data, interactions, and more. No fitting happens on your data; your training set primes an attention mechanism via in-context learning.</p><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;667386a9-1e8c-45c9-82f1-a9afc9c0a70a&quot;}" data-component-name="MentionToDOM"></span>: <strong><a href="https://elizabethginexi.substack.com/p/inside-the-nih-forecast-graveyard">Inside the NIH Forecast Graveyard</a></strong>. An accounting of NIH funding opportunities that were announced on grants.gov and then never published. Of 336 open forecasts, 205 have passed their promised posting dates with no explanation. The first wave of cancellations in April 2025 was keyword-driven (DEI, HIV, health disparities), but the later waves and the larger mass of silently expiring forecasts hit basic science, clinical infrastructure, and congressionally mandated programs like the BRAIN Initiative and Gabriella Miller Kids First. Ginexi, a former NIH insider, makes the dataset available for anyone to check.</p><p>Niko McCarty: <strong><a href="https://nikomc.com/2026/04/01/optogenetics-serendipity/">Many Great Inventions Weren&#8217;t Made by &#8220;Serendipity&#8221;</a></strong>. Niko uses <a href="https://en.wikipedia.org/wiki/Optogenetics">optogenetics</a> as the central case for a broader argument: the breakthroughs we narrate as lucky accidents were usually preceded by years of deliberate preparation and systematic enumeration of possible solutions. </p><p><strong>New papers &amp; preprints:</strong></p><ul><li><p><a href="https://www.nature.com/articles/s41586-026-10265-5">Towards end-to-end automation of AI research</a></p></li><li><p><a href="https://academic.oup.com/bib/article/27/2/bbag131/8553189">Toward next-generation machine learning and deep learning for spatial omics</a></p></li><li><p><a href="https://rdcu.be/faCkJ">High-resolution metagenome assembly for modern long reads with myloasm</a></p></li><li><p><a href="https://www.nejm.org/doi/full/10.1056/NEJMp2516973">The Age Illusion &#8212; Limitations of Chronologic Age in Medicine</a></p></li><li><p><a href="https://rdcu.be/faJsm">Accelerating coral assisted evolution to keep pace with climate change</a></p></li><li><p><a href="https://rdcu.be/faNfU">SNP calling, haplotype phasing and allele-specific analysis with long RNA-seq reads</a></p></li><li><p><a href="https://academic.oup.com/cid/advance-article/doi/10.1093/cid/ciag034/8540088">State AIDS Drug Assistance Programs&#8217; Contribution to the US Viral Suppression, 2015&#8211;2022</a> </p></li><li><p><a href="https://www.nature.com/articles/s41592-026-03047-4">AlphaFold as a prior: experimental structure determination conditioned on a pretrained neural network</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><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>Paper on this topic coming soon. Stay tuned.</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Creating Enforceable Biosecurity Standards for Nucleic Acid Providers]]></title><description><![CDATA[A new paper from Raytheon BBN and IBBIS: Sometimes &#8220;good enough&#8221; consensus today beats waiting for perfect clarity that may never come.]]></description><link>https://blog.stephenturner.us/p/enforceable-biosecurity-standards-nucleic-acid-providers</link><guid isPermaLink="false">https://blog.stephenturner.us/p/enforceable-biosecurity-standards-nucleic-acid-providers</guid><dc:creator><![CDATA[Stephen D. Turner]]></dc:creator><pubDate>Mon, 30 Mar 2026 13:31:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!OlIC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf87083-7065-457d-a497-5a9ce7d6287f_2128x798.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Jacob Beal (Raytheon BBN Technologies) and Tessa Alexanian (International Biosecurity and Biosafety Initiative for Science) published a paper late last year:</p><p><strong>Beal J. and Alexanian, T. 2025. &#8220;Creating Enforceable Biosecurity Standards for Nucleic Acid Providers,&#8221; </strong><em><strong>Engineering Biology</strong></em><strong>: e70003. <a href="https://doi.org/10.1049/enb2.70003">https://doi.org/10.1049/enb2.70003</a>.</strong></p><p>The DNA synthesis industry faces a collective action problem: responsible companies that screen orders for biosecurity risks invest time and money into safety measures, while less scrupulous competitors can undercut them on price and speed by skipping these checks. This paper proposes a roadmap out of this dilemma through industry led development of enforceable standards.</p><div class="pullquote"><p>Two decades of advocacy have not yet produced the institutional capacity to build and maintain such a database within any government, and we know of no current effort ongoing to build one in at least the USA, UK, or EU.</p></div><p>Rather than waiting for governments to define every &#8220;sequence of concern&#8221;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> from scratch (something decades of advocacy has failed to produce) the authors propose that industry stakeholders work together to establish what they can agree on right now. Their Sequence Biosecurity Risk Consortium (SBRC) categorizes sequences into three groups: clearly benign (no flag), clearly dangerous (flag), and disputed or uncertain. By explicitly acknowledging the gray area, they reduce liability for responsible actors while enabling enforcement on sequences where consensus exists.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OlIC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf87083-7065-457d-a497-5a9ce7d6287f_2128x798.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OlIC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf87083-7065-457d-a497-5a9ce7d6287f_2128x798.png 424w, https://substackcdn.com/image/fetch/$s_!OlIC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf87083-7065-457d-a497-5a9ce7d6287f_2128x798.png 848w, https://substackcdn.com/image/fetch/$s_!OlIC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf87083-7065-457d-a497-5a9ce7d6287f_2128x798.png 1272w, https://substackcdn.com/image/fetch/$s_!OlIC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf87083-7065-457d-a497-5a9ce7d6287f_2128x798.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OlIC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf87083-7065-457d-a497-5a9ce7d6287f_2128x798.png" width="1456" height="546" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/adf87083-7065-457d-a497-5a9ce7d6287f_2128x798.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:546,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:647780,&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/182944060?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf87083-7065-457d-a497-5a9ce7d6287f_2128x798.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_!OlIC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf87083-7065-457d-a497-5a9ce7d6287f_2128x798.png 424w, https://substackcdn.com/image/fetch/$s_!OlIC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf87083-7065-457d-a497-5a9ce7d6287f_2128x798.png 848w, https://substackcdn.com/image/fetch/$s_!OlIC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf87083-7065-457d-a497-5a9ce7d6287f_2128x798.png 1272w, https://substackcdn.com/image/fetch/$s_!OlIC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf87083-7065-457d-a497-5a9ce7d6287f_2128x798.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">Figure 1 from <a href="https://ietresearch.onlinelibrary.wiley.com/doi/10.1049/enb2.70003">Beal and Alexanian 2025</a>: Without clear guidance, providers must risk losing legitimate customers who disagree with cautious risk assessments, or risk regulatory penalties if governments disagree with permissive risk assessments. Providers are thus incentivised to oppose strong regulatory enforcement regimes in the absence of a standard for decision guidance.</figcaption></figure></div><p>The International Gene Synthesis Consortium&#8217;s (IGSC) analysis of screening test sets shows that <a href="https://www.liebertpub.com/doi/10.1089/apb.2023.0033">experts already agree on risk assessment for roughly 76% of sequences</a>, with only 5% actively disputed. The remaining sequences are simply too poorly studied to categorize confidently. Rather than letting disagreement over that final 5-25% paralyze the entire system, the SBRC approach allows enforcement on the clear cases while research continues on the rest.</p><p>The paper outlines an ambitious three-phase roadmap for the United States, leveraging the May 2025 Executive Order on biological research safety.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> Phase 1 focuses on verifying minimal compliance, i.e. essentially proving that screening systems exist and function at a basic level. Phase 2 strengthens these requirements to ensure actual biosecurity effectiveness, incorporating comprehensive standards for both sequence and customer screening. Phase 3 aims for continuous improvement, including customer preapproval systems and anomaly reporting mechanisms similar to those used in aviation safety.</p><p>The approach attempts to align incentives at each stage of adoption. Early adopters (screening tool developers and major synthesis companies) are already participating because they see strategic value. The &#8220;early majority&#8221; will follow once certification provides competitive advantage and reduces regulatory uncertainty. Government enforcement becomes less risky once this critical mass has adopted standards voluntarily, and the early adopters actually benefit from enforcement that levels the playing field against laggards.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rDLs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62214415-127e-4db3-97b0-9f43e433364c_2128x790.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rDLs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62214415-127e-4db3-97b0-9f43e433364c_2128x790.png 424w, https://substackcdn.com/image/fetch/$s_!rDLs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62214415-127e-4db3-97b0-9f43e433364c_2128x790.png 848w, https://substackcdn.com/image/fetch/$s_!rDLs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62214415-127e-4db3-97b0-9f43e433364c_2128x790.png 1272w, https://substackcdn.com/image/fetch/$s_!rDLs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62214415-127e-4db3-97b0-9f43e433364c_2128x790.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rDLs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62214415-127e-4db3-97b0-9f43e433364c_2128x790.png" width="1456" height="541" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62214415-127e-4db3-97b0-9f43e433364c_2128x790.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:541,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:475345,&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/182944060?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62214415-127e-4db3-97b0-9f43e433364c_2128x790.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_!rDLs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62214415-127e-4db3-97b0-9f43e433364c_2128x790.png 424w, https://substackcdn.com/image/fetch/$s_!rDLs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62214415-127e-4db3-97b0-9f43e433364c_2128x790.png 848w, https://substackcdn.com/image/fetch/$s_!rDLs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62214415-127e-4db3-97b0-9f43e433364c_2128x790.png 1272w, https://substackcdn.com/image/fetch/$s_!rDLs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62214415-127e-4db3-97b0-9f43e433364c_2128x790.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">Figure 3 from <a href="https://ietresearch.onlinelibrary.wiley.com/doi/10.1049/enb2.70003">Beal and Alexanian 2025</a>: Adoption curve for synthesis screening standards. In the early stages, adoption can be driven by industry-only actions, such as the SBRC and deployment of voluntary standards. Later stages depend on governments defining and then enforcing regulations.</figcaption></figure></div><p>The authors emphasize that standards must be industry-led for several reasons. Governments lack the institutional capacity for systematic sequence-level risk assessment. Security-focused policymakers tend toward conservative standards that might stifle legitimate research. Synthesis is a global industry but regulation remains national: overly stringent early standards could encourage &#8220;provider shopping&#8221; across borders.</p><div class="pullquote"><p>Once the early majority has voluntarily adopted standards, it de-risks enforceable regulation from the government, and indeed the early adopters and early majority become incentivised to support enforceable regulation, as it now becomes a competitive advantage for them and a disadvantage for their competitors who have been neglecting biosecurity.</p></div><p>Some challenges remain underexplored in the paper. Customer screening standards are acknowledged as less mature than sequence screening, with decision-making about customer legitimacy involving &#8220;non-automated engagement between humans.&#8221; The roadmap&#8217;s timeline assumes coordination across synthesis providers, screening tool developers, certification bodies, and multiple government agencies. International harmonization receives appropriate emphasis but limited concrete detail.</p><p>Still, this represents a strong proposal for making DNA synthesis screening both effective and enforceable. By September 2025, the SBRC had already released its first &#8220;enforcement ready&#8221; standards covering pandemic-potential viruses and regulated toxins. Voluntary third-party testing became available in October 2025. The machinery is in motion.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kUqb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5649e4-9c7f-4c09-a038-6c2ea30edb2b_2128x863.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kUqb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5649e4-9c7f-4c09-a038-6c2ea30edb2b_2128x863.png 424w, https://substackcdn.com/image/fetch/$s_!kUqb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5649e4-9c7f-4c09-a038-6c2ea30edb2b_2128x863.png 848w, https://substackcdn.com/image/fetch/$s_!kUqb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5649e4-9c7f-4c09-a038-6c2ea30edb2b_2128x863.png 1272w, https://substackcdn.com/image/fetch/$s_!kUqb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5649e4-9c7f-4c09-a038-6c2ea30edb2b_2128x863.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kUqb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5649e4-9c7f-4c09-a038-6c2ea30edb2b_2128x863.png" width="1456" height="590" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4e5649e4-9c7f-4c09-a038-6c2ea30edb2b_2128x863.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:590,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:659849,&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/182944060?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5649e4-9c7f-4c09-a038-6c2ea30edb2b_2128x863.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_!kUqb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5649e4-9c7f-4c09-a038-6c2ea30edb2b_2128x863.png 424w, https://substackcdn.com/image/fetch/$s_!kUqb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5649e4-9c7f-4c09-a038-6c2ea30edb2b_2128x863.png 848w, https://substackcdn.com/image/fetch/$s_!kUqb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5649e4-9c7f-4c09-a038-6c2ea30edb2b_2128x863.png 1272w, https://substackcdn.com/image/fetch/$s_!kUqb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5649e4-9c7f-4c09-a038-6c2ea30edb2b_2128x863.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">Figure 4 from <a href="https://ietresearch.onlinelibrary.wiley.com/doi/10.1049/enb2.70003">Beal and Alexanian 2025</a>: Multi-phase roadmap and dependencies for establishing and improving enforceable screening standards. Actions are designated as primarily taken by industry-led partnerships (blue), third-party testing, certification and reporting organisations (green), and government regulators (orange).</figcaption></figure></div><p>The broader lesson extends beyond biosecurity: when voluntary guidelines fail to achieve universal adoption despite broad agreement on their necessity, the path forward may require industry to formalize what they can agree on, making enforcement both feasible and beneficial for responsible actors. </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>See two papers from my colleagues at my former employer, Signature Science, led by Gene Godbold: (1) Godbold, Gene D., et al. <a href="https://www.liebertpub.com/doi/10.1089/apb.2025.0015">&#8220;The Case for Limiting &#8220;Sequences of Concern&#8221; to Those with Demonstrated Pathogenic Function.&#8221;</a> <em>Applied Biosafety</em> (2025); (2) Godbold, Gene D., et al. <a href="https://journals.asm.org/doi/full/10.1128/iai.00334-21">&#8220;Categorizing sequences of concern by function to better assess mechanisms of microbial pathogenesis.&#8221;</a> <em>Infection and immunity</em> 90.5 (2022): e00334-21. See also a more recent preprint from a group of well-known biosecurity experts, including the two authors of the paper discussed in this post: Alexanian T, Beal J, et al. <a href="https://www.biorxiv.org/content/10.64898/2026.03.14.711820v1">"Developing a Standard Definition for Sequences of Concern."</a> <em>bioRxiv</em> (2026): 2026-03.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>The White House, <a href="https://www.whitehouse.gov/presidential-actions/2025/05/improving-the-safety-and-security-of-biological-research/">Executive Order on Improving the Safety and Security of Biological Research</a>, (May 2025) EO 14292. &#8220;[E]nsure it takes a commonsense approach and effectively encourages providers of synthetic nucleic acid sequences to implement comprehensive, scalable, and verifiable synthetic nucleic acid procurement screening mechanisms to minimise the risk of misuse. &#8230; To ensure compliance, the updated Framework shall incorporate the enforcement mechanisms described [elsewhere in the Order].</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Importance of Data in Al-Enabled Biological Models]]></title><description><![CDATA[Chapter 5 of the National Academies report on AIxBio: Biological Data as Strategic Infrastructure]]></description><link>https://blog.stephenturner.us/p/biological-data-as-strategic-infrastructure</link><guid isPermaLink="false">https://blog.stephenturner.us/p/biological-data-as-strategic-infrastructure</guid><pubDate>Sun, 29 Mar 2026 10:55:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/88b4741b-218e-441c-a864-ab07de8d9b4a_2000x1429.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This is the fourth (and late addition) in a series of posts about the new National Academies consensus report, <em><a href="https://www.nationalacademies.org/read/28868">The Age of AI in the Life Sciences: Benefits and Biosecurity Considerations</a></em>.</p><p>The first, an introduction and overview of the report:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;17186391-e2ad-411e-9e2b-b79af138f218&quot;,&quot;caption&quot;:&quot;A new Consensus Study Report from the National Academies of Sciences, Engineering, and Medicine is now available: The Age of AI in the Life Sciences: Benefits and Biosecurity Considerations. You can read it online here or download the PDF here (free, but registration required).&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The Age of AI in the Life Sciences: Benefits and Biosecurity Considerations&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;2025-12-02T12:31:30.145Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!gZfu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf74da12-fde4-43c2-b5c6-4f2553f873ad_1348x963.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://blog.stephenturner.us/p/ai-life-sciences-benefits-biosecurity&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:180393600,&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>The second on the &#8220;if-then&#8221; approach to AI and Biosecurity (AIxBio):</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;0b6de4ab-82ae-403b-a434-113b8e8ff0bd&quot;,&quot;caption&quot;:&quot;In a post earlier this week I introduced the new National Academies consensus report, The Age of AI in the Life Sciences: Benefits and Biosecurity Considerations.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The \&quot;If-Then\&quot; Approach to AI Biosecurity&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;2025-12-06T11:57:30.787Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2b28ceba-140b-43df-b070-89a92fcfc3bc_1683x1202.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://blog.stephenturner.us/p/if-then-ai-biosecurity&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:180875397,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:2,&quot;comment_count&quot;:4,&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>The third on current capabilities across different levels of biological complexity. </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;68f16fc1-15c4-46b7-a48a-ffef5ea381ca&quot;,&quot;caption&quot;:&quot;This is the third in a series of posts about the new National Academies consensus report, The Age of AI in the Life Sciences: Benefits and Biosecurity Considerations. I didn&#8217;t mean to take such a long break before getting back to this series, but lots of interesting developments have emerged over the last two months in AIxBio and&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;AI-Enabled Biological Design and the Risks of Synthetic Biology&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-07T14:11:23.233Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!e6f5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F549961a7-b01d-4efa-b8ff-c7375567b4d9_1105x727.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://blog.stephenturner.us/p/ai-enabled-biological-design-risks-synthetic-biology&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:182945383,&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>Chapter 5 discusses how biological data are the leading indicator of emerging AI capabilities, but also reveals that high-quality, well-curated datasets are scarce outside of a few areas like protein sequences and structures. The report makes recommendations about treating biological databases as strategic national assets and creating AI-ready training datasets. This is less flashy than discussing what AI might do someday, but it&#8217;s arguably more important for both beneficial applications and risk management.</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>One of the more subtle but critical insights from the <a href="https://www.nationalacademies.org/read/28868">National Academies report</a> concerns data infrastructure. While much attention focuses on AI algorithms and computational power, the report emphasizes that high-quality biological datasets are the fundamental prerequisite for developing capable AI models. This realization has implications for both advancing beneficial applications and managing biosecurity risks.</p><div class="pullquote"><p>Biological data are the leading indicators of the emergence of new AI applications in the life sciences.</p></div><p>The report notes that foundation models like AlphaFold demonstrate what&#8217;s possible when you combine powerful algorithms with comprehensive, well-curated datasets. AlphaFold was trained on approximately 200,000 experimentally determined protein structures deposited in the Protein Data Bank over decades of structural biology research. This combination of scale, quality, and standardization is exceptional in biology. Most biological data are fragmented, inconsistent in format, and lack the standardized contextual information needed for effective machine learning.</p><p>The scarcity of high-quality datasets has direct consequences for AI capabilities. The report&#8217;s assessment that current models cannot reliably predict viral transmissibility or design novel pathogens stems largely from the absence of appropriate training data. Viral sequence databases contain millions of sequences, but few are linked to detailed phenotypic measurements of infectivity, pathogenesis, or immune evasion. Even for well-studied viruses like SARS-CoV-2, comprehensive genotype-to-phenotype datasets exist for only a small fraction of possible mutations.</p><div class="pullquote"><p>Amassing significant datasets, sometimes generated through compute-intensive simulations, is a prerequisite for training AI models (e.g., PDB for AlphaFold); therefore, the availability of high-quality, robust data can be the leading indicator of an emerging or developing AI capability.</p></div><p>This data limitation is actually reassuring from a biosecurity perspective. It means that certain concerning capabilities remain out of reach not just because of algorithmic challenges, but because the requisite training data don&#8217;t exist. This is why the report identifies data availability as a leading indicator for emerging AI capabilities. Significant new datasets, particularly those linking genetic sequences to virulence or transmissibility, would signal potential capability advances worth monitoring.</p><p>The report argues that biological databases should be treated as strategic national assets, requiring robust data provenance mechanisms and careful curation. This recommendation serves dual purposes. High-quality, well-maintained datasets accelerate beneficial research in areas like drug discovery and vaccine development. Simultaneously, tracking what types of data are being generated helps with early detection of potentially concerning capability developments.</p><div class="pullquote"><p>Federal research agencies that house or fund biological databases should consider these to be strategic assets and concordantly implement robust data provenance mechanisms to maintain the highest data quality. They should provide strong incentives and infrastructure for the standardization, curation, integration, and continuous maintenance of high-quality, publicly accessible biological data at scale.</p></div><p>The report also emphasizes the need for substantial federal investment in biological data infrastructure. This includes funding efforts to create AI-ready datasets, supporting public-private partnerships for data generation, and maintaining existing repositories. The National Artificial Intelligence Research Resource pilot is cited as one potential model for connecting data resources with computational infrastructure.</p><p>The same data infrastructure that enables beneficial AI applications also provides the foundation for potential misuse. The report doesn&#8217;t shy away from this dual-use reality, but argues that the solution isn&#8217;t to restrict data broadly. Instead, it advocates for strategic investment combined with monitoring, ensuring that datasets critical for public health and biomedical research remain accessible while tracking indicators of concerning capability development.</p><p>The data infrastructure discussion reveals how biosecurity and scientific advancement are inextricably linked. Progress in both domains depends on the same fundamental resource: comprehensive, high-quality biological data properly managed and made accessible to legitimate researchers.</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[Weekly Recap (March 27, 2026)]]></title><description><![CDATA[NSF AI readiness, AGI forecasts, White House AI policy framework, NIH genomics technology, statistical rethinking, context anchoring, R+Quarto, NOFO graveyard & grant terminations, organ sacks, YYiki.]]></description><link>https://blog.stephenturner.us/p/weekly-recap-march-27-2026</link><guid isPermaLink="false">https://blog.stephenturner.us/p/weekly-recap-march-27-2026</guid><dc:creator><![CDATA[Stephen D. Turner]]></dc:creator><pubDate>Fri, 27 Mar 2026 08:41:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!gPzg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbed14ddc-83e9-4ab1-b771-6713df93c93d_1036x384.gif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>NSF launched <strong><a href="https://www.nsf.gov/funding/initiatives/ai-ready">TechAccess: AI-Ready America</a></strong>, a new initiative to fund AI-readiness Coordination Hubs in every U.S. state and territory. Each hub will connect partners across education, workforce development, industry, and government to expand AI literacy, training, and adoption support, with particular attention to small businesses and local government. Round 1 will fund 10 hubs at $1M/year for three years, with one proposal allowed per institution. Other links: <a href="https://www.nsf.gov/funding/initiatives/ai-ready/updates/nsf-initiative-aims-make-every-american-worker-business">Announcement</a> &#183; <a href="https://www.nsf.gov/funding/opportunities/techaccess-ai-ready-america">Funding opportunity</a> &#183; <a href="https://www.nsf.gov/funding/opportunities/techaccess-ai-ready-america/nsf26-508/solicitation">Solicitation (NSF 26-508)</a>, two webinars: an <a href="https://nsf.zoomgov.com/webinar/register/WN_u_l6_PFRQRyEn3-bCD8fMg">introductory session on April 14</a> and a <a href="https://nsf.zoomgov.com/webinar/register/WN_4MUhlEsiTImtgt31b_-aTQ#/registration">Q&amp;A on April 23</a>.</p><p><strong><a href="https://www.rand.org/pubs/research_reports/RRA4692-1.html">Artificial General Intelligence Forecasting and Scenario Analysis</a></strong>. This report from Sarma, Bhatt, Jacob, and Steratore at the RAND Corporation Center on AI, Security, and Technology (CAST) synthesizes the current state of AGI timeline forecasting across expert surveys, prediction markets, compute-centric models, and trend extrapolation, finding that estimates have compressed toward the 2030s across independent methods while the infrastructure for validating those forecasts remains thin. The report describes a taxonomy of three &#8220;cruxes&#8221; driving disagreement (scaling sufficiency, diffusion speed, takeoff dynamics) and its argument that forecasts should be treated as scenario-structuring tools rather than point predictions. There&#8217;s an interesting disclosure here: the report was primarily drafted by LLMs (GPT-5.1, Gemini 3 Pro, Claude 4.5 Opus) with human direction and fact-checking, and the authors are candid about the recurring citation errors and factual inaccuracies they had to correct in the AI-generated drafts. Maybe the disclosure itself made me extra sensitive to all the LLM tells&#8212;it&#8217;s not X it&#8217;s Y, em dashes everywhere, and tricolons like this one. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YIBB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb9d7235-a878-467e-859a-aa57b2a94262_1970x1314.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YIBB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb9d7235-a878-467e-859a-aa57b2a94262_1970x1314.png 424w, https://substackcdn.com/image/fetch/$s_!YIBB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb9d7235-a878-467e-859a-aa57b2a94262_1970x1314.png 848w, https://substackcdn.com/image/fetch/$s_!YIBB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb9d7235-a878-467e-859a-aa57b2a94262_1970x1314.png 1272w, https://substackcdn.com/image/fetch/$s_!YIBB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb9d7235-a878-467e-859a-aa57b2a94262_1970x1314.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YIBB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb9d7235-a878-467e-859a-aa57b2a94262_1970x1314.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cb9d7235-a878-467e-859a-aa57b2a94262_1970x1314.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:446462,&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/191458992?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb9d7235-a878-467e-859a-aa57b2a94262_1970x1314.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_!YIBB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb9d7235-a878-467e-859a-aa57b2a94262_1970x1314.png 424w, https://substackcdn.com/image/fetch/$s_!YIBB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb9d7235-a878-467e-859a-aa57b2a94262_1970x1314.png 848w, https://substackcdn.com/image/fetch/$s_!YIBB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb9d7235-a878-467e-859a-aa57b2a94262_1970x1314.png 1272w, https://substackcdn.com/image/fetch/$s_!YIBB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb9d7235-a878-467e-859a-aa57b2a94262_1970x1314.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 White House released their <strong><a href="https://www.whitehouse.gov/wp-content/uploads/2026/03/03.20.26-National-Policy-Framework-for-Artificial-Intelligence-Legislative-Recommendations.pdf">National Policy Framework on AI</a></strong>. The move that shouldn&#8217;t surprise anyone here is federal preemption of state AI laws: the framework explicitly calls for barring states from regulating AI development, which it frames as inherently interstate with national security implications. Beyond preemption, the document covers child safety (parental controls, age-assurance requirements), energy (residential ratepayers shouldn't bear data center electricity costs), IP (the administration believes training on copyrighted material is fair use but says courts should resolve it), and an anti-censorship provision aimed at preventing government from coercing AI providers on content. Notably absent: any new federal regulatory body for AI. The framework explicitly says Congress should not create one, relying instead on existing sector regulators and industry-led standards. </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_!K7_7!,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%2F5cbead36-2145-4380-adc9-0132d738cb56_2550x3300.jpeg"></image><div class="file-embed-details"><div class="file-embed-details-h1">White House National Policy Framework On Artificial Intelligence</div><div class="file-embed-details-h2">234KB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://blog.stephenturner.us/api/v1/file/e3787057-86a3-41b2-93d6-01553a30dfdc.pdf"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://blog.stephenturner.us/api/v1/file/e3787057-86a3-41b2-93d6-01553a30dfdc.pdf"><span class="file-embed-button-text">Download</span></a></div></div><p><strong><a href="https://grants.nih.gov/funding/find-a-fit-for-your-research/highlighted-topics/27">Technology Development for Genomics</a></strong>. A new NIH highlighted topic (open through August 2026) signaling investigator-initiated applications are welcome for new methods in sequencing, epigenomics, functional genomics, multiomics, spatial/temporal resolution, direct RNA/DNA sequencing, oligo synthesis, and high-throughput phenotyping of genetic perturbations. Participating ICOs include NHGRI, NIAID, NCI, NHLBI, and others. Not a specific funding opportunity announcement, but a signal of what program officers want to see come through the parent R01/R21 mechanisms. Particularly relevant context given the OMB hold on NIH spending just lifted this week; if new grants are about to start flowing again, knowing what the institutes are hungry for matters.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aNcT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d594d8-7866-44c4-9dfd-0a748c6046d7_1124x651.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aNcT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d594d8-7866-44c4-9dfd-0a748c6046d7_1124x651.png 424w, https://substackcdn.com/image/fetch/$s_!aNcT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d594d8-7866-44c4-9dfd-0a748c6046d7_1124x651.png 848w, https://substackcdn.com/image/fetch/$s_!aNcT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d594d8-7866-44c4-9dfd-0a748c6046d7_1124x651.png 1272w, https://substackcdn.com/image/fetch/$s_!aNcT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d594d8-7866-44c4-9dfd-0a748c6046d7_1124x651.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aNcT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d594d8-7866-44c4-9dfd-0a748c6046d7_1124x651.png" width="1124" height="651" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/44d594d8-7866-44c4-9dfd-0a748c6046d7_1124x651.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:651,&quot;width&quot;:1124,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:234295,&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/191458992?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d594d8-7866-44c4-9dfd-0a748c6046d7_1124x651.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_!aNcT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d594d8-7866-44c4-9dfd-0a748c6046d7_1124x651.png 424w, https://substackcdn.com/image/fetch/$s_!aNcT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d594d8-7866-44c4-9dfd-0a748c6046d7_1124x651.png 848w, https://substackcdn.com/image/fetch/$s_!aNcT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d594d8-7866-44c4-9dfd-0a748c6046d7_1124x651.png 1272w, https://substackcdn.com/image/fetch/$s_!aNcT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d594d8-7866-44c4-9dfd-0a748c6046d7_1124x651.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>Posit: <strong><a href="https://www.youtube.com/watch?v=qrVkG89ndi8">Working with Jupyter Notebooks in Positron</a>.</strong></p><div id="youtube2-qrVkG89ndi8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;qrVkG89ndi8&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/qrVkG89ndi8?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>UVA SDS Story of Us: <strong><a href="https://story.datascience.virginia.edu/chapters/a-growing-school">Chapter 4: A Growing School</a></strong>. The latest chapter of UVA&#8217;s institutional history of its School of Data Science, covering 2024 to the present. The throughline is a school reaching institutional maturity: first PhD graduates hooded, a retooled master&#8217;s curriculum, an inaugural undergraduate class of 75 (now 125), a second building approved for design, and our faculty and staff growing from 30 to over 100. The chapter closes with the death of founding dean Phil Bourne earlier this month. Phil&#8217;s legacy is woven throughout, from insisting his office be no larger than any other faculty member&#8217;s to spearheading UVA&#8217;s Futures Initiative on AI in higher education. When asked what he was most proud of, Phil answered immediately: &#8220;Everybody.&#8221; A fitting capstone for a school that didn&#8217;t exist a decade ago. <a href="https://datascience.virginia.edu/news/celebrating-life-and-legacy-founding-dean-philip-e-bourne">Phil&#8217;s memorial service</a> was live streamed last week, and the recording is available <a href="https://www.youtube.com/watch?v=-m2q1q5oucs">here</a>.</p><div id="youtube2--m2q1q5oucs" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;-m2q1q5oucs&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/-m2q1q5oucs?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>Richard McElreath <a href="https://bsky.app/profile/rmcelreath.bsky.social/post/3mhn3eus4qk2v">released</a> lecture recordings and notes from his course, <strong><a href="https://github.com/rmcelreath/stat_rethinking_2026">&#8220;Statistical Rethinking.&#8221;</a></strong> The course focuses on logical and critical statistical workflows, from basic probability theory to causal inference to reliable computation to sensitivity. </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>Rahul Garg: <strong><a href="https://martinfowler.com/articles/reduce-friction-ai/context-anchoring.html">Context Anchoring</a></strong>. Part of an ongoing &#8220;Reducing Friction&#8221; series on martinfowler.com, this one argues that developers cling to long AI coding sessions not because they&#8217;re productive but because the decision context lives nowhere else. The proposed fix is a lightweight &#8220;feature document&#8221; that externalizes the <em>why</em> behind decisions (not just the what), functioning as a living Architecture Decision Record (ADR) that lets you kill a session and cold-start a new one in 30 seconds. If closing your chat window makes you anxious, your context isn&#8217;t properly anchored.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!F-B8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F840257d6-358f-431b-a8f4-32a6332dd783_1108x520.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!F-B8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F840257d6-358f-431b-a8f4-32a6332dd783_1108x520.png 424w, https://substackcdn.com/image/fetch/$s_!F-B8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F840257d6-358f-431b-a8f4-32a6332dd783_1108x520.png 848w, https://substackcdn.com/image/fetch/$s_!F-B8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F840257d6-358f-431b-a8f4-32a6332dd783_1108x520.png 1272w, https://substackcdn.com/image/fetch/$s_!F-B8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F840257d6-358f-431b-a8f4-32a6332dd783_1108x520.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!F-B8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F840257d6-358f-431b-a8f4-32a6332dd783_1108x520.png" width="1108" height="520" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/840257d6-358f-431b-a8f4-32a6332dd783_1108x520.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:520,&quot;width&quot;:1108,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:105055,&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/191458992?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F840257d6-358f-431b-a8f4-32a6332dd783_1108x520.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_!F-B8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F840257d6-358f-431b-a8f4-32a6332dd783_1108x520.png 424w, https://substackcdn.com/image/fetch/$s_!F-B8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F840257d6-358f-431b-a8f4-32a6332dd783_1108x520.png 848w, https://substackcdn.com/image/fetch/$s_!F-B8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F840257d6-358f-431b-a8f4-32a6332dd783_1108x520.png 1272w, https://substackcdn.com/image/fetch/$s_!F-B8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F840257d6-358f-431b-a8f4-32a6332dd783_1108x520.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;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;90f26200-2d1f-462b-bc69-ddc98ab4167b&quot;}" data-component-name="MentionToDOM"></span> <strong><a href="https://mattsbiodefense.substack.com/p/five-things-march-22-2026">Five Things: March 22, 2026</a></strong>. Politicians, security breaches, OpenFold3, the AI &#8220;consciousness cluster&#8221;, dog&#8217;s cancer cured? As always, Matt provides a great recap of things happening in the world of AI/biosecurity and related topics over the past week, and it&#8217;s one of the weekly newsletters I look forward to the most.</p><p>Charlotte Wickham: <strong><a href="https://quarto.org/docs/blog/posts/2026-03-24-1.9-release/">Quarto 1.9</a></strong>. The highlights for me: Typst now supports book projects and article layouts with margin content, there&#8217;s experimental PDF accessibility compliance for both LaTeX and Typst, and websites can generate <code>llms.txt</code> output so LLMs can read your docs cleanly. More on accessibility via alt text, and automating it with Claude Code:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;d9d30430-7fd4-40ab-893b-0031e34ec45e&quot;,&quot;caption&quot;:&quot;Alt text is a short text description of an image that&#8217;s important for accessibility with screen readers. It also helps with SEO. The Quarto Docs provide details on how to add alt text to images with Quarto.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Adding Alt Text in Quarto with 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-03-25T10:16:14.369Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2yia!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F480017b0-d46f-480b-a155-22d10e7e28c6_1206x633.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://blog.stephenturner.us/p/alt-text-quarto-claude-code-skill&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:190188417,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:4,&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><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;88ff63f0-54d7-4a77-b574-77e35464de66&quot;}" data-component-name="MentionToDOM"></span>: <strong><a href="https://elizabethginexi.substack.com/p/the-nofo-graveyard">The NOFO Graveyard</a></strong>. A former NIH program officer (22 years) responds to <a href="https://grants.nih.gov/news-events/nih-extramural-nexus-news/2026/03/nihs-path-to-a-simpler-funding-opportunity-landscape">NIH Deputy Director Jon Lorsch's blog post defending the agency's reduction in Notices of Funding Opportunities</a>. Ginexi compiled 14 years of NOFO data: NIH averaged ~724 NOFOs per year in 2023&#8211;2024, posted 120 in 2025 (an 83% decline, not the mandated 50%), and is on pace for far fewer in 2026. Of 271 opportunities forecasted in 2025, only 120 were ever posted. Lorsch's claim that fewer NOFOs wouldn't mean fewer funded applications is contradicted by NIH's own data showing R01-equivalent awards fell 20% in a single year. Ginexi argues the real administrative burden on program staff isn't NOFO management but politically motivated grant screening, and that centralizing NOFO approval through NIH/OD, HHS, and OMB transfers scientific priority-setting from domain experts to political appointees.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sGsL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf9ea2d7-157d-435a-b3a5-fd7e8d592615_2027x1221.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sGsL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf9ea2d7-157d-435a-b3a5-fd7e8d592615_2027x1221.png 424w, https://substackcdn.com/image/fetch/$s_!sGsL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf9ea2d7-157d-435a-b3a5-fd7e8d592615_2027x1221.png 848w, https://substackcdn.com/image/fetch/$s_!sGsL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf9ea2d7-157d-435a-b3a5-fd7e8d592615_2027x1221.png 1272w, https://substackcdn.com/image/fetch/$s_!sGsL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf9ea2d7-157d-435a-b3a5-fd7e8d592615_2027x1221.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sGsL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf9ea2d7-157d-435a-b3a5-fd7e8d592615_2027x1221.png" width="1456" height="877" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bf9ea2d7-157d-435a-b3a5-fd7e8d592615_2027x1221.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:877,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:221594,&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/191458992?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf9ea2d7-157d-435a-b3a5-fd7e8d592615_2027x1221.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_!sGsL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf9ea2d7-157d-435a-b3a5-fd7e8d592615_2027x1221.png 424w, https://substackcdn.com/image/fetch/$s_!sGsL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf9ea2d7-157d-435a-b3a5-fd7e8d592615_2027x1221.png 848w, https://substackcdn.com/image/fetch/$s_!sGsL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf9ea2d7-157d-435a-b3a5-fd7e8d592615_2027x1221.png 1272w, https://substackcdn.com/image/fetch/$s_!sGsL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf9ea2d7-157d-435a-b3a5-fd7e8d592615_2027x1221.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">NIH NOFOs Published Over Time (as of March 24, 2026)</figcaption></figure></div><p><strong><a href="https://research.nvidia.com/labs/genair/proteina-complexa/">Proteina-Complexa</a></strong>. NVIDIA's new protein binder design framework unifies generative modeling and hallucination-style optimization under one roof, using flow-based latent generation with test-time compute scaling. Over a million binder candidates screened across 133 targets yielding 63.5% hit rates on PDGFR with picomolar affinities and the first-ever de novo designed carbohydrate binders. Self-generated sequences outperformed ProteinMPNN redesign across the board, which, if it holds up broadly, is a shift away from the two-stage generate-then-redesign paradigm. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gPzg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbed14ddc-83e9-4ab1-b771-6713df93c93d_1036x384.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gPzg!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbed14ddc-83e9-4ab1-b771-6713df93c93d_1036x384.gif 424w, https://substackcdn.com/image/fetch/$s_!gPzg!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbed14ddc-83e9-4ab1-b771-6713df93c93d_1036x384.gif 848w, https://substackcdn.com/image/fetch/$s_!gPzg!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbed14ddc-83e9-4ab1-b771-6713df93c93d_1036x384.gif 1272w, https://substackcdn.com/image/fetch/$s_!gPzg!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbed14ddc-83e9-4ab1-b771-6713df93c93d_1036x384.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gPzg!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbed14ddc-83e9-4ab1-b771-6713df93c93d_1036x384.gif" width="1036" height="384" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bed14ddc-83e9-4ab1-b771-6713df93c93d_1036x384.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:384,&quot;width&quot;:1036,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6150909,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.stephenturner.us/i/191458992?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbed14ddc-83e9-4ab1-b771-6713df93c93d_1036x384.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gPzg!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbed14ddc-83e9-4ab1-b771-6713df93c93d_1036x384.gif 424w, https://substackcdn.com/image/fetch/$s_!gPzg!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbed14ddc-83e9-4ab1-b771-6713df93c93d_1036x384.gif 848w, https://substackcdn.com/image/fetch/$s_!gPzg!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbed14ddc-83e9-4ab1-b771-6713df93c93d_1036x384.gif 1272w, https://substackcdn.com/image/fetch/$s_!gPzg!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbed14ddc-83e9-4ab1-b771-6713df93c93d_1036x384.gif 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://rweekly.org/2026-W13.html">R Weekly 2026-W13</a>:</strong> What&#8217;s new in dplyr, Atmospheric simulation.</p><p>Simon Willison: <strong><a href="https://simonwillison.net/guides/agentic-engineering-patterns/using-git-with-coding-agents/">Using Git with Coding Agents</a></strong>. A chapter from Willison's growing &#8220;Agentic Engineering Patterns&#8221; guide. You don&#8217;t need to memorize Git's more arcane commands anymore, but you do need to know what's <em>possible</em> so you can ask for it. Good bits on using <code>git</code> <code>log</code> to seed a fresh agent session with recent context, and on how agents turn <code>git</code> <code>bisect</code> from a tool most developers avoid into something you'd reach for casually.</p><p>Diego Oliveira, Qian Huang, Teresa Woodruff, and Brian Uzzi: <strong><a href="https://www.pnas.org/doi/full/10.1073/pnas.2527755123">How the 2025 NIH Grant Terminations Varied by Researchers' Demographic Groups</a></strong>. A PNAS brief report documenting who got hit by the 2025 NIH terminations: 2,291 grants, $2.45 billion rescinded, with 52% of allocated funds already spent at the time of cancellation. Early-career investigators and women were disproportionately affected. Among assistant professors, 59.8% of terminated projects were women-led. Women's grants were smaller on average ($940K median vs. $1.4M for men) but had a larger share of unspent funds at cancellation (57.9% vs. 48.2%), meaning more ongoing work was interrupted per dollar. Training and transition awards (F31s, F30s, T34s) were frequently cut. The authors estimate $6.29 billion in unrealized economic output using standard NIH multipliers, though they're careful to frame that as a benchmark rather than a verified loss.</p><p>Emily Mullin, WIRED: <strong><a href="https://www.wired.com/story/a-billionaire-backed-startup-wants-to-grow-organ-sacks-to-replace-animal-testing/">A Billionaire-Backed Startup Wants to Grow &#8216;Organ Sacks&#8217; to Replace Animal Testing</a></strong>. R3 Bio, a Bay Area startup backed by Tim Draper and a Singapore longevity fund, is pitching the idea of growing brainless primate (and eventually human) &#8220;organ sacks&#8221; as replacements for lab animals. The concept: use stem cells and gene editing to grow organized organ structures that lack any brain tissue, making them incapable of sentience or pain. The near-term application is drug toxicity testing in monkeys at a time when US primate supply is constrained after China&#8217;s 2020 export ban. The longer-term ambition is growing human organ sacks as a source of transplant organs. The company says it&#8217;s currently only working in monkey cells, though a job posting seeks a veterinarian in Puerto Rico to implant embryos in nonhuman primates. The science is plausible according to UC Davis stem cell biologist Paul Knoepfler, but everything about this is still highly theoretical, and a Stanford bioethicist notes the &#8220;yuck factor will be strong.&#8221;</p><p>Alexis Gallagher and Rens Dimmendaal: <strong><a href="https://www.answer.ai/posts/2026-03-12-so-where-are-all-the-ai-apps.html">So Where Are All the AI Apps?</a></strong>. If AI coding tools make developers 2x (or 10x, or 100x) more productive, you should be able to see it in PyPI package creation and update rates. The authors looked, and mostly didn&#8217;t see it. Total package creation shows no inflection at ChatGPT&#8217;s release. Update frequency for the top 15,000 packages shows a modest secular trend that predates AI tools. The one place a clear &gt;2x effect does appear: popular packages <em>about</em> AI, which jumped post-ChatGPT compared to popular non-AI packages. The authors&#8217; two candidate explanations are that AI-tool builders are the ones most skilled at using AI to build (a skill effect), or that the flood of money into AI is simply paying for more work on AI packages (a funding effect). Probably both, but the data can&#8217;t distinguish them. Either way, the Cambrian explosion in all software hasn&#8217;t materialized; the measurable effect is concentrated in the AI ecosystem building tools for 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_!ho-G!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4428d2cd-f623-44b1-a17e-d0d9c5cc8f02_1484x883.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ho-G!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4428d2cd-f623-44b1-a17e-d0d9c5cc8f02_1484x883.png 424w, https://substackcdn.com/image/fetch/$s_!ho-G!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4428d2cd-f623-44b1-a17e-d0d9c5cc8f02_1484x883.png 848w, https://substackcdn.com/image/fetch/$s_!ho-G!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4428d2cd-f623-44b1-a17e-d0d9c5cc8f02_1484x883.png 1272w, https://substackcdn.com/image/fetch/$s_!ho-G!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4428d2cd-f623-44b1-a17e-d0d9c5cc8f02_1484x883.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ho-G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4428d2cd-f623-44b1-a17e-d0d9c5cc8f02_1484x883.png" width="1456" height="866" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4428d2cd-f623-44b1-a17e-d0d9c5cc8f02_1484x883.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:866,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;: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_!ho-G!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4428d2cd-f623-44b1-a17e-d0d9c5cc8f02_1484x883.png 424w, https://substackcdn.com/image/fetch/$s_!ho-G!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4428d2cd-f623-44b1-a17e-d0d9c5cc8f02_1484x883.png 848w, https://substackcdn.com/image/fetch/$s_!ho-G!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4428d2cd-f623-44b1-a17e-d0d9c5cc8f02_1484x883.png 1272w, https://substackcdn.com/image/fetch/$s_!ho-G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4428d2cd-f623-44b1-a17e-d0d9c5cc8f02_1484x883.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;Ryan Wright&quot;,&quot;id&quot;:13234829,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec153e86-eaef-4fd6-896d-145b5dc0371c_2400x2400.jpeg&quot;,&quot;uuid&quot;:&quot;f7e9fd85-b0aa-4316-9432-0269e57b43c9&quot;}" data-component-name="MentionToDOM"></span> and <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Varun Korisapati&quot;,&quot;id&quot;:383496588,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/115eeb51-8f7e-499d-8153-c4896740205b_1332x1332.jpeg&quot;,&quot;uuid&quot;:&quot;43d5a7a6-335b-47ba-bf36-6dbb5e5f895c&quot;}" data-component-name="MentionToDOM"></span> , at <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;AI Exchange @ UVA Substack&quot;,&quot;id&quot;:6037181,&quot;type&quot;:&quot;pub&quot;,&quot;url&quot;:&quot;https://open.substack.com/pub/aiatuva&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f2b7cb38-a2a5-40c5-a984-92d6f2a0e3a1_1024x1024.png&quot;,&quot;uuid&quot;:&quot;2be913b9-f369-41f9-ac43-007afff3ea0a&quot;}" data-component-name="MentionToDOM"></span>: <strong><a href="https://aiatuva.substack.com/p/state-of-ai-in-the-commonwealth-teaching">State of AI in the Commonwealth: Teaching &amp; Learning with AI</a></strong>. Part of a <a href="https://aiatuva.substack.com/i/191982764/future-videos">rolling series</a> from UVA&#8217;s Center for Management IT drawing on nearly 200 sources to map AI&#8217;s impact in Virginia. This installment focuses on education, and the most useful data point comes from a McIntire study of 356 students across 6 conditions: the best learning outcomes came from group work paired with a custom RAG tutor, while generic chatbots performed worst. The broader numbers frame the context: the global AI-in-education market jumped 46% in a single year (to $7.57B in 2025), 61% of faculty report using AI in teaching, but 88% of those describe their use as minimal. </p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;3e2cdb24-160b-4989-9754-986313655e15&quot;,&quot;duration&quot;:null}"></div><p>And a recommendation: My SDS colleague <strong><a href="https://yyahn.com">YY Ahn</a></strong> maintains a <strong><a href="https://yyahn.com/wiki/Home/">public wiki that sits somewhere between a research notebook, a tool log, and a blog</a></strong>. It&#8217;s updated frequently and worth browsing if you&#8217;re into academic workflows, network science, or the ongoing project of making AI tools actually useful for research. A few recent entries: <a href="https://yyahn.com/wiki/Claude-Scholar/">Claude Scholar plugin</a>, a set of Claude Code skills for academic work (arXiv metadata fetching, BibTeX from DOIs, math verification via SymPy, pre-submission LaTeX checks); <a href="https://yyahn.com/wiki/Claude-Code/How-I-Use-It/">How I Use Claude Code</a>, a living document on his terminal/editor/dictation setup; paper notes on topics ranging from LLMs inferring political alignment from conversations to community-centric citation dynamics; and a separate urbanism thread with entries on topics like <a href="https://yyahn.com/wiki/Cost-of-car-ownership/">the true cost of car ownership</a> (read this one!). The whole thing runs on a kind of accumulating-notes-in-public model that I bookmark whenever I find them.</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>New papers &amp; preprints:</strong></p><ul><li><p><a href="https://rdcu.be/e9hzU">Generalist biological artificial intelligence in modeling the language of life</a></p></li><li><p><a href="https://arxiv.org/abs/2603.11253">LLMs Can Infer Political Alignment from Online Conversations</a> </p></li><li><p><a href="https://www.biorxiv.org/content/10.64898/2026.03.22.713457v1">A harmonized benchmarking framework for implementation-aware evaluation of 46 polygenic risk score tools across binary and continuous phenotypes</a> </p></li><li><p><a href="https://www.nature.com/articles/s41592-026-03044-7">LazySlide: accessible and interoperable whole-slide image analysis</a> </p></li><li><p><a href="https://arxiv.org/abs/2603.18161">How LLMs Distort Our Written Language</a> </p></li><li><p><a href="https://www.biorxiv.org/content/10.64898/2026.03.11.711149v1">ProteinMCP: An Agentic AI Framework for Autonomous Protein Engineering</a> </p></li><li><p><a href="https://academic.oup.com/bib/article/27/2/bbag110/8540361">LLM agents for biological intelligence across genomics, proteomics, spatial biology, and biomedicine</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></p>]]></content:encoded></item><item><title><![CDATA[Adding Alt Text in Quarto with Claude Code]]></title><description><![CDATA[Emil Hvitfeldt published a Claude Code skill giving you a new slash command to create alt text for digital accessibility for all of your figures in your Quarto document.]]></description><link>https://blog.stephenturner.us/p/alt-text-quarto-claude-code-skill</link><guid isPermaLink="false">https://blog.stephenturner.us/p/alt-text-quarto-claude-code-skill</guid><dc:creator><![CDATA[Stephen D. Turner]]></dc:creator><pubDate>Wed, 25 Mar 2026 10:16:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2yia!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F480017b0-d46f-480b-a155-22d10e7e28c6_1206x633.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Alt text is a short text description of an image that&#8217;s important for accessibility with screen readers. It also helps with SEO. The <a href="https://quarto.org/docs/authoring/figures.html">Quarto Docs</a> provide details on how to add alt text to images with Quarto.</p><p>Emil Hvitfeldt published a <a href="https://emilhvitfeldt.com/post/claude-code-alt-text-quarto/">blog post</a> with a Claude Code skill to create alt text in Quarto documents.</p><p>I have some personal skills in <code>~/.claude/skills</code> and I added this one to it. I.e., I added a file at <code>~/.claude/skills/write-alt-text/SKILL.md</code> with the <a href="https://emilhvitfeldt.com/post/claude-code-alt-text-quarto/">skill text Emil provides in his blog post</a>.</p><p>After writing a Quarto doc, I can just ask Claude Code, &#8220;Use the write-alt-text on the file @my-doc.qmd&#8221; or I can directly invoke the new slash command available to me with the skill now installed: <code>/write-alt-text @my-doc.qmd</code>.</p><p>Here&#8217;s what a demo Quarto doc looks like before with some plots using the penguins, mtcars, and diamonds data.</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">---
title: "Testing alt text"
format: html
---

```{r}
#| message: false
library(ggplot2)
```

## Penguins: Bill Length vs. Flipper Length

```{r}
ggplot(
  penguins,
  aes(x = flipper_len, y = bill_len, color = species)
) +
  geom_point() +
  labs(
    title = "Penguin bill length vs. flipper length",
    x = "Flipper length (mm)",
    y = "Bill length (mm)",
    color = "Species"
  ) +
  theme_minimal()
```

## mtcars: Fuel Efficiency by Cylinders

```{r}
ggplot(mtcars, aes(x = factor(cyl), y = mpg, fill = factor(cyl))) +
  geom_boxplot(show.legend = FALSE) +
  labs(
    title = "Fuel efficiency by number of cylinders",
    x = "Number of cylinders",
    y = "Miles per gallon (MPG)"
  ) +
  theme_minimal()
```

## Diamonds: Cut vs. Price

```{r}
ggplot(diamonds, aes(x = cut, y = price, fill = cut)) +
  geom_violin(show.legend = FALSE) +
  scale_y_log10(labels = scales::dollar) +
  labs(
    title = "Diamond price distribution by cut",
    x = "Cut",
    y = "Price (log scale)"
  ) +
  theme_minimal()
```</code></pre></div><p>After running that new skill, Claude Code confirms what it did:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2yia!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F480017b0-d46f-480b-a155-22d10e7e28c6_1206x633.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2yia!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F480017b0-d46f-480b-a155-22d10e7e28c6_1206x633.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2yia!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F480017b0-d46f-480b-a155-22d10e7e28c6_1206x633.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2yia!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F480017b0-d46f-480b-a155-22d10e7e28c6_1206x633.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2yia!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F480017b0-d46f-480b-a155-22d10e7e28c6_1206x633.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2yia!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F480017b0-d46f-480b-a155-22d10e7e28c6_1206x633.jpeg" width="1206" height="633" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/480017b0-d46f-480b-a155-22d10e7e28c6_1206x633.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:633,&quot;width&quot;:1206,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:101733,&quot;alt&quot;:&quot;Claude Code's output showing that alt text has been added to each of the images in the Quarto doc.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.stephenturner.us/i/190188417?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F480017b0-d46f-480b-a155-22d10e7e28c6_1206x633.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Code's output showing that alt text has been added to each of the images in the Quarto doc." title="Claude Code's output showing that alt text has been added to each of the images in the Quarto doc." srcset="https://substackcdn.com/image/fetch/$s_!2yia!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F480017b0-d46f-480b-a155-22d10e7e28c6_1206x633.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2yia!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F480017b0-d46f-480b-a155-22d10e7e28c6_1206x633.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2yia!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F480017b0-d46f-480b-a155-22d10e7e28c6_1206x633.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2yia!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F480017b0-d46f-480b-a155-22d10e7e28c6_1206x633.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">This image has alt text. Hover over it and you&#8217;ll see the alt text that a screen reader sees: &#8220;Claude Code&#8217;s output showing that alt text has been added to each of the images in the Quarto doc.&#8221;</figcaption></figure></div><p>And my new quarto doc looks like this, now with alt text on each chunk:</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">---
title: "Testing alt text"
format: html
---

```{r}
#| message: false
library(ggplot2)
```

## Penguins: Bill Length vs. Flipper Length

```{r}
#| fig-alt: |
#|   Scatter chart of penguin bill length (mm) on the y-axis versus flipper
#|   length (mm) on the x-axis, with points colored by species (Adelie,
#|   Chinstrap, Gentoo). The three species form distinct clusters. Gentoo
#|   penguins tend to have the longest flippers but moderate bill lengths,
#|   while Chinstrap penguins have shorter flippers but relatively long bills.
#|   Across all species, longer flippers are generally associated with longer
#|   bills.
ggplot(
  penguins,
  aes(x = flipper_len, y = bill_len, color = species)
) +
  geom_point() +
  labs(
    title = "Penguin bill length vs. flipper length",
    x = "Flipper length (mm)",
    y = "Bill length (mm)",
    color = "Species"
  ) +
  theme_minimal()
```

## mtcars: Fuel Efficiency by Cylinders

```{r}
#| fig-alt: |
#|   Box plot of fuel efficiency (miles per gallon) by number of cylinders
#|   (4, 6, or 8) for cars in the mtcars dataset. Cars with 4 cylinders have
#|   the highest median MPG, followed by 6-cylinder cars, with 8-cylinder cars
#|   showing the lowest and most variable fuel efficiency. The relationship is
#|   clearly monotonically decreasing: more cylinders corresponds to worse fuel
#|   economy.
ggplot(mtcars, aes(x = factor(cyl), y = mpg, fill = factor(cyl))) +
  geom_boxplot(show.legend = FALSE) +
  labs(
    title = "Fuel efficiency by number of cylinders",
    x = "Number of cylinders",
    y = "Miles per gallon (MPG)"
  ) +
  theme_minimal()
```

## Diamonds: Cut vs. Price

```{r}
#| fig-alt: |
#|   Violin plot of diamond price (log scale, shown in dollars) by cut quality
#|   (Fair, Good, Very Good, Premium, Ideal) for the diamonds dataset.
#|   Counterintuitively, higher cut grades do not correspond to higher prices:
#|   Ideal-cut diamonds show a distribution concentrated at lower prices, while
#|   Fair and Premium cuts have heavier tails toward higher prices. This likely
#|   reflects confounding with carat size, as lower-cut diamonds tend to be
#|   larger. All distributions are right-skewed on the log scale.
ggplot(diamonds, aes(x = cut, y = price, fill = cut)) +
  geom_violin(show.legend = FALSE) +
  scale_y_log10(labels = scales::dollar) +
  labs(
    title = "Diamond price distribution by cut",
    x = "Cut",
    y = "Price (log scale)"
  ) +
  theme_minimal()
```</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><p></p>]]></content:encoded></item><item><title><![CDATA[R Package Development in Positron Workshop]]></title><description><![CDATA[Workshop materials and recording from my January 15 2026 "R Package Development in Positron" workshop for Ukraine]]></description><link>https://blog.stephenturner.us/p/r-package-development-in-positron-workshop</link><guid isPermaLink="false">https://blog.stephenturner.us/p/r-package-development-in-positron-workshop</guid><dc:creator><![CDATA[Stephen D. Turner]]></dc:creator><pubDate>Mon, 23 Mar 2026 16:03:02 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/2caf4f42-79c7-4ea0-9a98-46799305d32d_891x468.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><a href="https://sites.google.com/view/dariia-mykhailyshyna/main?authuser=0">Dariia Mykhailyshyna</a> is a postdoc at Kyiv School of economics, and runs the popular <strong><a href="https://sites.google.com/view/dariia-mykhailyshyna/main/r-workshops-for-ukraine">Workshops for Ukraine</a></strong> series. She&#8217;s held hundreds of data science workshops <a href="https://sites.google.com/view/dariia-mykhailyshyna/main/r-workshops-for-ukraine#h.2fg123pk1s7m">raising over 100,000 EUR in support of Ukraine and its citizens</a>. Check out the <a href="https://sites.google.com/view/dariia-mykhailyshyna/main/r-workshops-for-ukraine">workshop page</a> for details on past and future workshops, or to propose teaching one yourself.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sites.google.com/view/dariia-mykhailyshyna/main/r-workshops-for-ukraine&quot;,&quot;text&quot;:&quot;Workshops for Ukraine&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sites.google.com/view/dariia-mykhailyshyna/main/r-workshops-for-ukraine"><span>Workshops for Ukraine</span></a></p><p>Back in January I gave a 2-hour workshop on R Package Development in Positron, covering package development with devtools, usethis, covr, GitHub actions, pkgdown, writing functions, documentation, exported/installed package data, programming with dplyr, and writing unit tests with testthat and lots of help from Claude via Positron Assistant.</p><p>All the materials are online, and the workshop recording is below.</p><ul><li><p>Rendered pkgdown website: <strong><a href="https://stephenturner.github.io/rpkgdemo/">https://stephenturner.github.io/rpkgdemo/</a></strong></p></li><li><p>Full tutorial: <strong><a href="https://stephenturner.github.io/rpkgdemo/articles/rpkgdemo">https://stephenturner.github.io/rpkgdemo/articles/rpkgdemo</a></strong></p></li><li><p>Source code for the built package: <strong><a href="https://github.com/stephenturner/rpkgdemo">https://github.com/stephenturner/rpkgdemo</a></strong></p><div id="youtube2-hc_RwZx3wNE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;hc_RwZx3wNE&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/hc_RwZx3wNE?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></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><hr></div><p>Related posts:<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;f1cc0132-9125-435a-9199-a2f853f8dee6&quot;,&quot;caption&quot;:&quot;I have a little hobby project I&#8217;m working on and I wanted to use the opportunity to fully make the switch to Positron from RStudio. I used Positron here and there when it first came out, but now that it&#8217;s out of beta and has a more complete feature set (like&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Positron Assistant: GitHub Copilot and Claude-Powered Agentic Coding in R&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/$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-07-16T09:53:11.591Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!aOhC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb85fc908-7b5d-4406-a36c-341102fe1ae9_535x382.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://blog.stephenturner.us/p/positron-assistant-copilot-chat-agent&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:168454618,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:10,&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;:false,&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;0cac1f14-10fe-4c35-8072-7af5cfc62f15&quot;,&quot;caption&quot;:&quot;This post is about the R package development experience with Positron, the new IDE from Posit based on VS Code. This is not a tutorial on R package development in general &#8212; there are great resources for that elsewhere. Read on.Subscribe to Paired Ends to get future posts like this delivered to your e-mail.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;R package development in Positron&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/$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;2024-07-29T22:12:01.271Z&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%2F628384e8-dc3a-4d16-b000-d3ce5ff253c6_1067x851.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://blog.stephenturner.us/p/r-package-development-in-positron&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:147028700,&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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.stephenturner.us/p/r-package-development-in-positron-workshop?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/r-package-development-in-positron-workshop?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>Note that these posts from 2025 and 2024 are showing their age. The 2024 post on R package development in Positron I wrote up only weeks after Positron was released a preview/alpha version of Positron. Much has improved, notably the integration of coding assistants and copilots that weren&#8217;t available when Positron first launched.</p><p></p></div></div>]]></content:encoded></item></channel></rss>