<script data-pm-proxy="intercept"></script><?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[Make More Machines]]></title><description><![CDATA[Biomedicine and AI, drug development and therapies, means and ends]]></description><link>https://agapow.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!AW6c!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32917355-3bdd-40a7-af2a-ee0e3398d600_1280x1280.png</url><title>Make More Machines</title><link>https://agapow.substack.com</link></image><generator>Substack</generator><lastBuildDate>Tue, 01 Sep 2026 17:30:37 GMT</lastBuildDate><atom:link href="/__u/agapow.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Paul Agapow]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[agapow@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[agapow@substack.com]]></itunes:email><itunes:name><![CDATA[Paul Agapow]]></itunes:name></itunes:owner><itunes:author><![CDATA[Paul Agapow]]></itunes:author><googleplay:owner><![CDATA[agapow@substack.com]]></googleplay:owner><googleplay:email><![CDATA[agapow@substack.com]]></googleplay:email><googleplay:author><![CDATA[Paul Agapow]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The power (and weakness) of narrative in biotech]]></title><description><![CDATA[The life-changing magic of "so what"]]></description><link>https://agapow.substack.com/p/the-power-and-weakness-of-narrative</link><guid isPermaLink="false">https://agapow.substack.com/p/the-power-and-weakness-of-narrative</guid><dc:creator><![CDATA[Paul Agapow]]></dc:creator><pubDate>Thu, 06 Aug 2026 14:23:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1Gq8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5fd124d-e3fe-4d38-8695-9d6dab061626_493x498.gif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!1Gq8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5fd124d-e3fe-4d38-8695-9d6dab061626_493x498.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!1Gq8!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5fd124d-e3fe-4d38-8695-9d6dab061626_493x498.gif 424w, /__u/substackcdn.com/image/fetch/$s_!1Gq8!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5fd124d-e3fe-4d38-8695-9d6dab061626_493x498.gif 848w, /__u/substackcdn.com/image/fetch/$s_!1Gq8!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5fd124d-e3fe-4d38-8695-9d6dab061626_493x498.gif 1272w, /__u/substackcdn.com/image/fetch/$s_!1Gq8!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5fd124d-e3fe-4d38-8695-9d6dab061626_493x498.gif 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!1Gq8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5fd124d-e3fe-4d38-8695-9d6dab061626_493x498.gif" width="493" height="498" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c5fd124d-e3fe-4d38-8695-9d6dab061626_493x498.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:498,&quot;width&quot;:493,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2638774,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://agapow.substack.com/i/210048649?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5fd124d-e3fe-4d38-8695-9d6dab061626_493x498.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!1Gq8!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5fd124d-e3fe-4d38-8695-9d6dab061626_493x498.gif 424w, /__u/substackcdn.com/image/fetch/$s_!1Gq8!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5fd124d-e3fe-4d38-8695-9d6dab061626_493x498.gif 848w, /__u/substackcdn.com/image/fetch/$s_!1Gq8!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5fd124d-e3fe-4d38-8695-9d6dab061626_493x498.gif 1272w, /__u/substackcdn.com/image/fetch/$s_!1Gq8!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5fd124d-e3fe-4d38-8695-9d6dab061626_493x498.gif 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 aria-hidden="true" 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><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 style="text-align: center;"><em>But where are all the AI-designed drugs?</em></p><p style="text-align: center;"></p><p>The world we now live in:</p><ul><li><p>A vocal number of commentators who spent the last two years waxing enthusiastic about AI-designed drugs are now publicly wondering, in apparent confusion, where the AI drugs actually are. Or stroking their chins and sagely noting that, of course, the bottleneck was always data, or clinical development, or some other thing they failed to mention back then.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p></li><li><p>The lauded founders of a darling biotech suddenly announce they are departing to start a new venture. What actually happened in the boardroom is not announced. However, industry figures and experts praise the timing and strategy of the transition, studiously ignoring the desultory trial results and bleeding cash reserves sitting behind the curtain.</p></li><li><p>&#8220;Anthropic is now a biotech&#8221; zombie posts bounce around LinkedIn, bereft of any explanation of what it means or why anyone should care.</p></li><li><p>Consultancy whitepapers explain that AI will revolutionize drug development, with detailed charts and numbers attached, but no real account of how these were arrived at.</p></li><li><p>A pharma company or biotech announces some blue sky target (100 drugs in our pipeline, doing $30B in revenue) and the commentariat praises them for their vision and ignores that it&#8217;s mere press release puffery, designed to short up the stock price. </p></li><li><p>Investors and analysts talking up a new drug class or modality with the certainty of people describing something that has already happened, rather than something that might, while ignoring their earlier and equally certain deliberations on the previous new class or modality.</p></li></ul><p>Most of this doesn&#8217;t qualify as news in any real sense. It&#8217;s speculation dressed up as reporting, commentary about commentary. There isn&#8217;t enough genuinely new, true information in biopharma on any given day to fill the volume of posts and newsletters and opinion pieces claiming to deliver it. Necessarily, most of what circulates has to be noise.</p><p>Of course, none of this is new, and none of it is unique to biotech. William Goldman, who spent decades writing and doctoring Hollywood scripts, had a blunt aphorism about the movie business: <em>nobody knows anything</em>. Every time someone explained why a film worked, or didn&#8217;t, they were making it up after the fact. The reasons given were stories, built to fit the results.</p><p>Biopharma commentary runs on the same trick. Something happens, and within a day there is a tidy, authoritative explanation circulating on LinkedIn, in an investor newsletter, in a trade press quote. It&#8217;s not that biotech and drug development is utterly random and facts are irrelevant. It&#8217;s that the immediate, neat explanations are almost always a construction, put together after the fact to fit an event nobody saw coming<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>. It&#8217;s that press releases aren&#8217;t news but an attempt to set a narrative<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://agapow.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/agapow.substack.com/subscribe"><span>Subscribe now</span></a></p><h2>The AstraZeneca-BMS rumor</h2><p>Recent weeks gave a clean example of the narrative machine running in real time. Reports surfaced that AstraZeneca and Bristol Myers Squibb had held preliminary merger talks<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a>. The commentary that followed was instant and confident. Analysts explained why the deal made sense for BMS (patent cliffs on Eliquis and Opdivo, a need to offset revenue erosion) and why it made much less sense for AstraZeneca (a market-leading pipeline, no obvious need for financial engineering) although maybe it did (a US-listing play tied to AstraZeneca&#8217;s recent move to the NYSE). Some called it perplexing<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a>. AstraZeneca&#8217;s shares fell as much as 7% on the news, one of its worst single-day drops in years. Perversely, BMS rose about 6%.</p><p>Some of this may turn out to be approximately right. But nobody commenting had detailed knowledge of the actual negotiations, the actual motivations of the two boards, details of the deal, or whether the deal will happen at all. Within a day, the market had a fully formed narrative, built on a single-sourced vague report of ill-defined discussions held at some point in recent months<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a>.</p><p>Or put it this way: you, I or any one of a number of people could have started that rumor, with no basis in reality. So why are we all talking about something that is near-on phlogiston? </p><h2>The commentary economy</h2><p>A messy, uncertain, multi-causal event is hard to write about and hard to read about. A clean story with a villain, a hero, a trend, a moral is easy to produce and easy to consume. Journalists have deadlines. Analysts have clients who want a view. The thought-leaderati need material for posts. They all need to show that they know things. The system rewards confident takes over &#8220;beats me.&#8221; Having opinions, loudly and often, gets you attention<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a>. We&#8217;re so ready to hear stories and explanations that we hunt them down whether they&#8217;re true or not.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-8" href="#footnote-8" target="_self">8</a> </p><p>There&#8217;s a pattern here worth calling out: the people with the most knowledge tend to say the least. The boards negotiating a merger, the C-suite that knows why a founder really left, the scientist who knows a drug didn&#8217;t get enough time in preclinical, they&#8217;re under NDA, managing legal or professional exposure, or busy doing the actual work. The people producing the most voluminous, confident commentary are often the ones with the most time on their hands, the ones trying to impress and sell themselves, the ones farthest from the information.</p><p>And there&#8217;s no real cost to being wrong. Nobody audits a LinkedIn post from eighteen months ago. The people who were bullish on AI drugs in 2024 aren&#8217;t posting corrections now, they&#8217;ve moved on to a new hot take, and it costs them nothing. An industry with ten-year development runways gives bad predictions a long time to fade away. Where being wrong costs something, in an actual R&amp;D program with your name on the failed trial, people hedge more and say less.</p><p>None of this requires anyone to lie or to be malfeasant. We&#8217;ve just incentized over-certainty and de-risked being wrong.</p><h2>What to do with this</h2><p>&#8220;Don&#8217;t believe everything you read&#8221; was true, is still true,  tempting, and not very useful. There are better questions to ask.</p><p>First, in the face of such a volume of low-value information, scepticism is a useful initial stance. &#8220;How do you know this? What is it based on?&#8221; Very few of the most vocal commentators show their work, instead just making bald assertions.</p><p>Second: how fast, and how confident, is this explanation? A true causal account of something genuinely messy - a merger, a departure, a trial failure - usually takes months to surface, if it surfaces at all. A confident explanation that shows up fully formed within a single news cycle was likely assembled to fit the news rather than to explain the news. Plausibility is cheap and plentiful.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1664124520102-ae48089e70b8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxhbXVzaW5nJTIwb3Vyc2VsdmVzJTIwdG8lMjBkZWF0aHxlbnwwfHx8fDE3ODYwMTQzNTZ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1664124520102-ae48089e70b8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxhbXVzaW5nJTIwb3Vyc2VsdmVzJTIwdG8lMjBkZWF0aHxlbnwwfHx8fDE3ODYwMTQzNTZ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1664124520102-ae48089e70b8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxhbXVzaW5nJTIwb3Vyc2VsdmVzJTIwdG8lMjBkZWF0aHxlbnwwfHx8fDE3ODYwMTQzNTZ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1664124520102-ae48089e70b8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxhbXVzaW5nJTIwb3Vyc2VsdmVzJTIwdG8lMjBkZWF0aHxlbnwwfHx8fDE3ODYwMTQzNTZ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1664124520102-ae48089e70b8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxhbXVzaW5nJTIwb3Vyc2VsdmVzJTIwdG8lMjBkZWF0aHxlbnwwfHx8fDE3ODYwMTQzNTZ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1664124520102-ae48089e70b8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxhbXVzaW5nJTIwb3Vyc2VsdmVzJTIwdG8lMjBkZWF0aHxlbnwwfHx8fDE3ODYwMTQzNTZ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="3891" height="2310" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1664124520102-ae48089e70b8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxhbXVzaW5nJTIwb3Vyc2VsdmVzJTIwdG8lMjBkZWF0aHxlbnwwfHx8fDE3ODYwMTQzNTZ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2310,&quot;width&quot;:3891,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;a box of tissues&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="a box of tissues" title="a box of tissues" srcset="https://images.unsplash.com/photo-1664124520102-ae48089e70b8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxhbXVzaW5nJTIwb3Vyc2VsdmVzJTIwdG8lMjBkZWF0aHxlbnwwfHx8fDE3ODYwMTQzNTZ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1664124520102-ae48089e70b8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxhbXVzaW5nJTIwb3Vyc2VsdmVzJTIwdG8lMjBkZWF0aHxlbnwwfHx8fDE3ODYwMTQzNTZ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1664124520102-ae48089e70b8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxhbXVzaW5nJTIwb3Vyc2VsdmVzJTIwdG8lMjBkZWF0aHxlbnwwfHx8fDE3ODYwMTQzNTZ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1664124520102-ae48089e70b8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxhbXVzaW5nJTIwb3Vyc2VsdmVzJTIwdG8lMjBkZWF0aHxlbnwwfHx8fDE3ODYwMTQzNTZ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" 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><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@skyler029">Skyler H</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>I frequently recommend Neil Postman, because he was prescient as regards the modern media and information landscape. My final point comes from him: if this is true, so what? Would it change anything you actually do?<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-9" href="#footnote-9" target="_self">9</a> Most commentary fails this test even when it&#8217;s accurate. The founder&#8217;s exit story, the consultant&#8217;s whitepaper, the conference paper claiming a small increase in accuracy on a limited dataset, none of it would change a single decision any of us make, whether or not it&#8217;s true. </p><p>There are exceptions, and it&#8217;s worth being honest about them. Merger rumors like AZ-BMS are exactly the kind of information that would change behavior for a certain group of people (investors) if they were reliable. Sometimes we do have technical innovations that change the whole field (e.g. AlphaFold). Which is exactly why they get produced and consumed so eagerly. Perhaps the better version of this second question isn&#8217;t just &#8220;would this change what I do?&#8221; but instead &#8220;if I acted on this and it turned out to be manufactured, what would that cost me?&#8221; This framing separates the potentially useful from the perpetually white noise.</p><p>Anthropic is now a biotech? So what. China biotech is getting stronger? Interesting but so what. AZ is merging with BMS? Huh, so what. A big pharma executive said that their data mesh, digital strategy and AI systems are going to accelerate drug development? So what, they all say that. GSK is moving to Cambridge?<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-10" href="#footnote-10" target="_self">10</a> It&#8217;ll take years if it ever happens, and even if, so what<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-11" href="#footnote-11" target="_self">11</a>. Why did that drug trial fail? We really don&#8217;t understand the biology; anything could have happened, so what. Eli Lilly and NVIDIA have announced a co-innovation lab? The spend is less than 1% of their operating cash flow, this is a minor project, so what. Those founders that left? Had made a huge amount of money and failed to deliver; they were probably pushed out, so what. A pharma company has announced a strategic partnership with an AI company? This happens all the time, so what, did they say exactly what the partnership would do &#8230;</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>And to be clear, once again, AI could be a major help to drug discovery/development. But wild unsubstantiated claims that are big on hype and low on detail are sucking the oxygen out of the room.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>I&#8217;m reminded of what someone said about commentary in the wake of every US presidential election - it inevitably decides that the winners were geniuses and the losers were abject fools. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>A pseudo-event at best, a la Daniel Boorstein. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>We&#8217;ll call it AZ-BS for short. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Probably the most honest reaction.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>A second outlet claimed another source, though it added no details to the core story. Both companies declined to confirm it. <em>But they would, wouldn&#8217;t they? </em>So we&#8217;re still standing on the same gossamer-thin material.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>Myself included.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-8" href="#footnote-anchor-8" class="footnote-number" contenteditable="false" target="_self">8</a><div class="footnote-content"><p>It&#8217;s not just LinkedIn or social media either but industry publications and conference talks as well. Some years ago, I was in the audience at a major pharma conference while a senior VP droned on about how they were going to &#8220;turbocharge&#8221; their data with new pipelines / databases / AI / etc. Audience members were walking out while openly saying &#8220;urgh, if I&#8217;d known it was going to be one of those talks &#8230;&#8221; Because anyone who has been in the industry for any length of time will have sat through a number of these talks - high on promise, low on detail. You don&#8217;t learn anything, you can&#8217;t take away any advice, it&#8217;s combination brag-advertisement.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-9" href="#footnote-anchor-9" class="footnote-number" contenteditable="false" target="_self">9</a><div class="footnote-content"><p>In the lab we used to talk about &#8220;so what&#8221; theories, ones that might be true, might even explain everything, but weren&#8217;t testable and didn&#8217;t open up any new experiments or avenues of investigation. Their value was thus near zero.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-10" href="#footnote-anchor-10" class="footnote-number" contenteditable="false" target="_self">10</a><div class="footnote-content"><p>It took AZ the best part of a decade to move people into their new campus and they still have staff in the old locations. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-11" href="#footnote-anchor-11" class="footnote-number" contenteditable="false" target="_self">11</a><div class="footnote-content"><p>And it&#8217;s not like being 30 miles up the trainline is going to change anything. If GSK wanted to &#8220;benefit from the Cambridge ecosystem&#8221; they could travel there in 30 minutes. </p></div></div>]]></content:encoded></item><item><title><![CDATA[Why Big Projects Go Bad]]></title><description><![CDATA[How to have "fun" at work]]></description><link>https://agapow.substack.com/p/why-big-projects-go-bad</link><guid isPermaLink="false">https://agapow.substack.com/p/why-big-projects-go-bad</guid><dc:creator><![CDATA[Paul Agapow]]></dc:creator><pubDate>Mon, 13 Jul 2026 12:11:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!AW6c!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32917355-3bdd-40a7-af2a-ee0e3398d600_1280x1280.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Ll9L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd66970b-c54e-4e81-a153-d1478fce4534_182x276.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Ll9L!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd66970b-c54e-4e81-a153-d1478fce4534_182x276.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!Ll9L!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd66970b-c54e-4e81-a153-d1478fce4534_182x276.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!Ll9L!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd66970b-c54e-4e81-a153-d1478fce4534_182x276.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!Ll9L!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd66970b-c54e-4e81-a153-d1478fce4534_182x276.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Ll9L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd66970b-c54e-4e81-a153-d1478fce4534_182x276.jpeg" width="182" height="276" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fd66970b-c54e-4e81-a153-d1478fce4534_182x276.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:276,&quot;width&quot;:182,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13569,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://agapow.substack.com/i/180340751?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd66970b-c54e-4e81-a153-d1478fce4534_182x276.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Ll9L!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd66970b-c54e-4e81-a153-d1478fce4534_182x276.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!Ll9L!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd66970b-c54e-4e81-a153-d1478fce4534_182x276.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!Ll9L!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd66970b-c54e-4e81-a153-d1478fce4534_182x276.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!Ll9L!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd66970b-c54e-4e81-a153-d1478fce4534_182x276.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 aria-hidden="true" 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><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>Pharma, aerospace, defence, big tech, construction: pick your sector but the pattern of failure is always eerily similar. If you&#8217;ve been working in the sector for more than a few years, it&#8217;s easy to let cynicism slip in. Things Don&#8217;t Work. Timelines slip. Budgets balloon. Teams burn out. The Big Project that promised to solve everything is delayed, refocused, adjusted and finally allowed to fade away unmentioned. </p><p>I once asked a bunch of pharma veterans about how many projects they&#8217;d been on that had actually worked. Where I defined a project loosely as a substantial piece of work, that involved multiple teams and cooperation across units, on a timescale of at least months. Developing a drug,  digital transformation, building a pipeline for daily integration of data,  setting up a lab-in-a-loop: non-trivial and non-routine work with significant outcomes. Where success meant a positive outcome, doing roughly what it was supposed to do, without an absurd blowout in time and money. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://agapow.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Make More Machines! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Most said that successes were far and few between. A few said that they&#8217;d never worked on anything successful<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>.</p><p>If you have any curiosity, you want to know why. If you have any pride in your work, you want to know why. How can large, expensive projects, the business of a business<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>, be so inefficiently executed? Surely, it&#8217;s in the organisation's interest to understand and fix this? But many people see project failure as something external like the weather. It just happens and we are helpless against it. </p><p>Of course, there&#8217;s no shortage of methodology and experts and books, none of which are obviously correct or successful. But some years ago I stumbled upon a expert and a book that, for me, captured a lot of the symptoms and obvious problems, and expounded a set of solutions that seemed to be going in the right direction. William Livingston was a distinguished engineer at the Lockheed Skunkworks, overseeing many demanding but successful projects. He also saw a lot of failures and wrote about them in <em>Have Fun at Work</em>. It&#8217;s one of the most brutally honest dissections of how complex organisations generate messes, automatically, predictably, and without anyone intending harm<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>. If you work anywhere near science, engineering, or large-scale R&amp;D, you&#8217;ll recognise almost every page.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a></p><p>I do not recommend that you read it yourself. It was written in the 80s, is hard to find, every copy seems to be a scan of a poorly typeset original, the tone is eccentric, angry, cynical, and meandering. I also think he&#8217;s right. Here&#8217;s my summary to save you the read.</p><h2>Complexity always wins</h2><p>A system becomes &#8220;complex&#8221; the moment it exceeds one person&#8217;s cognitive capacity to understand and direct it. Complexity isn&#8217;t exotic; it&#8217;s normal. It&#8217;s the way things naturally are because of:</p><ul><li><p>too many parts</p></li><li><p>too many interactions</p></li><li><p>unfamiliar technology</p></li><li><p>long timelines</p></li><li><p>cross-disciplinary overlaps</p></li><li><p>high stakes</p></li><li><p>tight constraints</p></li></ul><p>Hello, modern biomedical R&amp;D.</p><p>When complexity crosses a threshold, organisations start doing what humans always do when they&#8217;re overwhelmed: guess, react emotionally, retreat to routine work, reject novelty, and cling to whatever looks like control<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a>. That&#8217;s where the trouble starts.</p><h2>Why no one is to blame</h2><p>We&#8217;d like to believe project failures come from:</p><ul><li><p>poor planning</p></li><li><p>the wrong tool</p></li><li><p>the wrong vendor</p></li><li><p>a lack of funding</p></li><li><p>&#8220;not enough time&#8221;</p></li></ul><p>But in reality, none of these are root causes. Per Livingston:</p><blockquote><p>Most disasters aren&#8217;t caused by bad people or bad tech. They&#8217;re caused by misaligned structure and culture.</p></blockquote><p>Organisations fall into failure because of their culture, because of the way they are built:</p><ul><li><p>implicit rules (unwritten norms) overpower explicit rules</p></li><li><p>feedback get suppressed, dissenters are socialised into silence</p></li><li><p>specialised teams carve the work into pieces no one can integrate, responsibility is diluted<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a></p></li><li><p>leadership and management are rewarded for optimism rather than clarity</p></li></ul><p>This is why the same patterns occur across every sector even though the technologies are wildly different. The system <em>behaves the same way</em> because the social mechanisms are the same. And these social mechanisms are not conducive to completing complex projects. </p><h2>The Universal Scenario</h2><p>Livingston documents a repeated cycle, a kind of institutional Groundhog Day, seen in countless large projects:</p><ol><li><p><strong>Ready&#8211;Fire&#8211;Aim: </strong>Complex problems get ignored until they can&#8217;t be. People latch onto the first oversimplified solution.</p></li><li><p><strong>Feeding Frenzy: </strong>Everyone wants a piece of the action. Nobody understands the problem, but work gets divided up anyway.</p></li><li><p><strong>Party Time: </strong>Leaders celebrate. Optimism fills the gap where clarity should&#8217;ve been. </p></li><li><p><strong>Camouflage &amp; Drift: </strong>Sub-projects and teams drift apart, then hide the drift. Nobody knows who&#8217;s in charge.</p></li><li><p><strong>Compounding Errors: </strong>Communication degrades. Teams throw their misaligned piece of the work &#8220;over the fence.&#8221; Whistleblowers are punished.</p></li><li><p><strong>Crisis &amp; Blame: </strong>Mismatch can no longer be denied. Leadership churns. Consultants arrive. The innocent suffer.</p></li><li><p><strong>Run&#8211;Break&#8211;Fix: </strong>Operations inherit the barely working mess and patch it indefinitely.</p></li><li><p><strong>Recycle: </strong>Later, a new team retries the project,  pretending the previous attempt didn&#8217;t happen.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a></p></li></ol><p>Every major R&amp;D failure you know maps onto this model frighteningly well.</p><h2>The usual fixes don&#8217;t work</h2><p>When organisations hit trouble, they pull the same levers<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-8" href="#footnote-8" target="_self">8</a>:</p><ul><li><p>more processes</p></li><li><p>more standards</p></li><li><p>more people</p></li><li><p>more reports</p></li><li><p>more funding</p></li><li><p>stricter specs</p></li><li><p>tighter controls</p></li><li><p>new software</p></li><li><p>reorgs etc. </p></li></ul><p>And these never work. In fact, they often make things worse. Because they attack the <em>symptoms</em> of complexity, not the complexity itself. They concentrate on what is happening and often getting a better picture of what is happening, over why it&#8217;s happening. Worse, they generate additional coordination overhead which actively saps away attention and resources. </p><blockquote><p>When a remedy is unrelated to the problem, adding more remedy just creates a bigger problem.</p></blockquote><h2>So what actually works?</h2><p>Livingston&#8217;s recipe for success (and he had many successes throughout his career) is refreshingly pragmatic and mostly contradicts standard behaviour.</p><h4><strong>1. Structure the problem (properly)</strong></h4><p>A well-structured problem is half-solved. This means:</p><ul><li><p>clarify boundaries</p></li><li><p>map interfaces</p></li><li><p>identify constraints</p></li><li><p>build a working system description</p></li></ul><p>It&#8217;s like drawing the shape of where a solution will fit in. Most organisations hurry through this step and just get started because it&#8217;s slow and boring. </p><h4><strong>2. Protect feedback loops</strong></h4><p>Fast feedback is the single most powerful tool against complexity. Slow or no feedback means guaranteed failure. Most bureaucracies suppress feedback. Have you ever suggested that a project should was way off course and should be retooled / cancelled / redesigned / taken away from the current team? Optimism is rewarded over clarity. </p><h4><strong>3. Match variety with variety</strong></h4><p>Livingston loves quoting Ashby&#8217;s Law:</p><blockquote><p>To control a complex system, you must match its complexity.</p></blockquote><p>That means having</p><ul><li><p>diverse talent</p></li><li><p>multiple response modes</p></li><li><p>adaptive processes</p></li><li><p>tolerance for ambiguity</p></li><li><p>genuine interdisciplinary integration</p></li></ul><p>It&#8217;s the opposite of &#8220;standardise everything&#8221; or having an &#8220;AI team&#8221; or &#8220;software team&#8221;. You have a big gnarly multi-disciplinary problem; you need a diverse team that doesn&#8217;t get culdesac&#8217;d into particular solutions. </p><h4><strong>4. Use the Skunkworks team model</strong></h4><p>In the experience of Livingston, myself and lots of other people, many people say they are doing innovation. In reality, organisations tend to restrict and crush innovation. You almost have to fly under the radar to get new things done. Innovation only survives in protected pockets:</p><ul><li><p>small team</p></li><li><p>flat hierarchy</p></li><li><p>cross-functional</p></li><li><p>shielded from corporate antibodies</p></li><li><p>free to iterate</p></li><li><p>tightly coupled to reality</p></li></ul><p>In R&amp;D, this is often the only place where genuine progress happens.</p><h4><strong>5. Keep specs loose</strong></h4><p>Rigid specs in a changing environment are a trap.</p><p>Loose, adaptable specifications outperform in any domain where uncertainty is high.</p><h2>You don&#8217;t eliminate messes, you navigate them</h2><p>So, to sum up Livingston&#8217;s bleak but useful thesis:</p><ul><li><p>Failure is the default in complex organisations.</p></li><li><p>The system&#8217;s true values are revealed by behaviour, not PowerPoint slides<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-9" href="#footnote-9" target="_self">9</a>.</p></li><li><p>Success requires conscious design.</p></li><li><p>Culture outweighs intention.</p></li><li><p>Feedback beats optimism.</p></li><li><p>Innovation comes from individuals, not committees.</p></li></ul><p>Seen through that lens, &#8220;fun at work&#8221; isn&#8217;t about perks or positivity. It&#8217;s about meaning; the satisfaction of doing real work, solving real problems, and creating an environment where clarity, feedback, and structure make progress possible. If you&#8217;ve worked in big pharma, biotech, engineering, or public-sector digital, you already know how rare that can be.</p><h2>What can we do?</h2><p>It&#8217;s a bleak read. If Livingston had to fight tooth-and-nail to get Good Work done, what hope do we have? But I&#8217;m an optimist, a believer in positivity. We&#8217;ve done good, useful things done before. How can we do this again? How can we do more of these? So let me translate Livingston-ese into some thoughts and action points for our next projects:</p><ol><li><p>The default result for any non-trivial innovative project is chaos and failure. Let&#8217;s accept that and act to avoid it. </p></li><li><p>Spend a lot of time thinking about what you&#8217;re actually trying to achieve and how you <em>might</em> get there.</p></li><li><p>But hold these beliefs loosely and be ready to change.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-10" href="#footnote-10" target="_self">10</a></p></li><li><p>Negative feedback and failure tend to get hidden because of politeness / culture / fear of punishment, etc. You have got to encourage it and listen to it or you are running blind.</p></li><li><p>A small, focused, multi-disciplinary team beats all others. Give them the responsibiity and authority to solve the problem and stand back.<br></p></li></ol><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>I once sat in a post-mortem meeting for an asset that had failed spectacularly on multiple levels. A senior chemist ranted, &#8220;How can we fail to make a vaccine? It&#8217;s what we do! It&#8217;s what we&#8217;re known for!&#8221; No one had any answers.</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>Be clear, I&#8217;m not just talking about commercial enterprises here but also academia, university research, and government. In fact, they can be even worse.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>It&#8217;s real easy to blame people. Sometimes it&#8217;s even right to blame people. But first you have to think of the system those people work in and what behaviours that system encourages.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>I, of course, am coming from the angle of pharma and biotech, Livingston from aeronautic engineering, but projects are projects. I recently saw that construction projects (a building, a road, a railway line) are invariably over-time, over-budget and out of control, and no one expects it to be otherwise. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Jira isn&#8217;t a way of organising tasks and projects; it&#8217;s a management reporting tool. Prove me wrong. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>One of Livingston&#8217;s most astute observations is that solutions tend to reflect the shape of organisation, reflecting the interests and structure of the responsible teams.  Throw a platform project at project driven by (say) engineering, statistics, and clinical, and they&#8217;ll neatly divide the problem up into their own mutually isolated domains. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>Every pharma digital transformation project ever.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-8" href="#footnote-anchor-8" class="footnote-number" contenteditable="false" target="_self">8</a><div class="footnote-content"><p>Often, more Jira and &#8220;let&#8217;s Jira harder&#8221;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-9" href="#footnote-anchor-9" class="footnote-number" contenteditable="false" target="_self">9</a><div class="footnote-content"><p>Anyone who has been to pharma conferences knows that type of talk, where a pharma executive gets up and shows slide after slide of their new data lake / discovery pipeline / data integration methodology and how it will leverage the value of their data fully / accelerate drug discovery / unleash a tsunami of new therapies. And in two years time, they&#8217;ll get up and give a slightly different talk about the New Next Thing, having memory-holed the previous. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-10" href="#footnote-anchor-10" class="footnote-number" contenteditable="false" target="_self">10</a><div class="footnote-content"><p>I am not opposed to Agile (more the ways that Agile is sometimes implemented) and it is a clear admission of this point - change happens. Allow it to happen smoothly. </p></div></div>]]></content:encoded></item><item><title><![CDATA[Losing and regaining (and losing) faith in drug repurposing]]></title><description><![CDATA[The pervasive problems of drug (re)development]]></description><link>https://agapow.substack.com/p/losing-and-regaining-and-losing-faith</link><guid isPermaLink="false">https://agapow.substack.com/p/losing-and-regaining-and-losing-faith</guid><dc:creator><![CDATA[Paul Agapow]]></dc:creator><pubDate>Wed, 08 Jul 2026 11:22:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!6OWv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ca03540-cb34-4317-86e5-2153b4ca65f6_1024x608.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!6OWv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ca03540-cb34-4317-86e5-2153b4ca65f6_1024x608.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!6OWv!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ca03540-cb34-4317-86e5-2153b4ca65f6_1024x608.png 424w, /__u/substackcdn.com/image/fetch/$s_!6OWv!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ca03540-cb34-4317-86e5-2153b4ca65f6_1024x608.png 848w, /__u/substackcdn.com/image/fetch/$s_!6OWv!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ca03540-cb34-4317-86e5-2153b4ca65f6_1024x608.png 1272w, /__u/substackcdn.com/image/fetch/$s_!6OWv!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ca03540-cb34-4317-86e5-2153b4ca65f6_1024x608.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!6OWv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ca03540-cb34-4317-86e5-2153b4ca65f6_1024x608.png" width="1024" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7ca03540-cb34-4317-86e5-2153b4ca65f6_1024x608.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:608,&quot;width&quot;:1024,&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;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!6OWv!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ca03540-cb34-4317-86e5-2153b4ca65f6_1024x608.png 424w, /__u/substackcdn.com/image/fetch/$s_!6OWv!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ca03540-cb34-4317-86e5-2153b4ca65f6_1024x608.png 848w, /__u/substackcdn.com/image/fetch/$s_!6OWv!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ca03540-cb34-4317-86e5-2153b4ca65f6_1024x608.png 1272w, /__u/substackcdn.com/image/fetch/$s_!6OWv!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ca03540-cb34-4317-86e5-2153b4ca65f6_1024x608.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 aria-hidden="true" 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><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">Clumsy AI image for &#8220;drug repurposing&#8221;</figcaption></figure></div><h2><strong>Introduction</strong></h2><p>For much of my career, I felt that drug repurposing was the most obvious idea that everyone in the industry was studiously ignoring. But times changed, I changed my mind, new players entered the arena, and I changed my mind again. It&#8217;s still a good idea, but as always with drug development, things are more complicated than they seem. So where does that leave us?</p><p>For those new to the subject, here&#8217;s a brief definition and introduction:</p><div class="callout-block" data-callout="true"><p>Using an existing drug, one already approved or in development or abandoned from development, for a new therapeutic indication beyond its original intended use. </p></div><p>Warning - the terminology around this field gets a bit murky, with different people using different terms (drug repositioning / rescuing / redirecting / re-tasking &#8230;) for the same or overlapping ideas. I&#8217;m talking in the most general sense:</p><ol><li><p>You tried to make a drug D for disease X</p></li><li><p>Maybe you were successful, maybe not</p></li><li><p>But now you&#8217;re going to see if drug D works on other, non-X, diseases</p></li></ol><p>Prima facie, this might seem ridiculous. Why would you try to use a (say) anti-fungal drug against cancer?<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> But there&#8217;s a logic behind it. As compared to de novo drug discovery, a pre-existing drug:</p><ul><li><p>Exists</p></li><li><p>Can be synthesized</p></li><li><p>Can be delivered into a patient</p></li><li><p>Can be tolerated by a patient</p></li><li><p>Has a pre-existing body of data and studies (safety profiles, pharmacokinetics)</p></li><li><p>&#8230; and thus should be quicker to develop</p></li><li><p>Does something, has some useful biochemical action</p></li></ul><p>So the problem is reduced to effectively redirecting that biochemical action to another target. (Or, more often, finding what other targets that biochemical action can be redirected to.) Taking into account that many drugs already have multiple modes of action and that diseases often share mechanisms and pathways, that we do indication expansion all the time, this task is possibly not as difficult as it might seem. </p><p>Thus, we have a healthy number of drugs that have been pivoted from their original intended use to wholly new indications: thalidomide (sedative and anti-nausea &#8594; myeloma &amp; leprosy), sildenafil (hypertension &#8594; erectile dysfunction), itraconazole (anti-fungal &#8594; oncology). </p><p>So, a good idea? Now, hold on &#8230;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://agapow.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/agapow.substack.com/subscribe"><span>Subscribe now</span></a></p><h2><strong>The actual track record</strong></h2><p>Ask around for examples of successful repurposed drugs and you&#8217;ll hear the same examples, time and again. And these are good examples. They are also, almost without exception, serendipitous: discovered through side effects, clinician observation, or pure chance. </p><p>This is not for lack of systematic searches for repurposed drugs. Benevolent.AI used its knowledge graph tech to look for COVID treatments. Every Cure is a company looking at checking &#8220;every drug against every disease&#8221;. You can find a host of academic papers exhorting algorithms for repurposing. </p><p>In reality, there has been little success. One of my former students<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> spent considerable time looking for these systematic approaches and found, broadly, a lot of confident language and very little actual methodology underneath it. This is not a niche observation. A 2020 paper in ACS Medicinal Chemistry Letters reached essentially the same conclusion: most drug repositioning cases occur more by chance than design. More recently, my colleague Francis Osei has pointed out that the evidence proffered in repurposing is often patchy, fragmented and noisy<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>. <a href="https://www.researchsquare.com/article/rs-10131910/v1">It&#8217;s evidence but is it good evidence?</a><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> The deliberate successes exist, but are rare enough to prove the rule.</p><h2><strong>Problems that won&#8217;t go away</strong></h2><p>Like most things in drug development, getting a repurposed drug into a patient isn&#8217;t a single problem and it&#8217;s not just a medical or biochemical problem. It&#8217;s a set of tangled, interconnected issues.</p><p><strong>The biology problem.</strong> Repurposing rests on an implicit assumption: that we understand target-disease relationships enough that deploying a known drug in a new context is meaningfully de-risked. But mechanistic understanding of most diseases remains poor. One estimate of how much we know about biology<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> places it at 0.1%.  If de novo drug development fails because the biology is hard, repurposing approaches the same hard incomplete biology, just from a different angle. Incomplete biological knowledge is still the bottleneck.</p><p><strong>The methodology problem.</strong> As above. There is no validated, systematic framework for identifying repurposing candidates that consistently outperforms chance. Computational approaches (network analysis, transcriptomic signatures, phenotypic screening, <em>&#171;gestures broadly at the latest hotness&#187;</em>) generate hypotheses. They do not reliably generate the right hypotheses. We know how to look; we do not know how to find.</p><p><strong>The economics problem.</strong> This has been raised before but is usually swept due to lack of a solution. Where do the compounds for repurposing come from? Most attractive candidates for repurposing are often off-patent, which means limited exclusivity, which means limited return on investment. Like it or not, a drug has to make money for it to be sustainably developed. Alternatively, companies have a lot of information on drug candidates that they have partially or fully developed and shelved. But they have little incentive to pursue indications outside their core franchise, or let anyone else have access to these candidates. This is a massive structural roadblock. </p><p><strong>The clinical execution problem.</strong> Baricitinib was a flagship case for AI-driven repurposing. BenevolentAI identified it as a candidate for COVID-19 treatment; the biology made sense; it reached approval. This story was repeated as a triumph of AI and of AI-driven repurposing.</p><p>Look more carefully, and a different lesson emerges. Identification was fast (reported as &#8220;48 hours&#8221;), but everything downstream (trials, regulatory review, manufacturing, all the &#8220;making a drug and putting it into patients&#8221; steps) ran at exactly the speed it always runs. It took 9 months to get Emergency Use Authorization and more than 2 years to get full approval.  The most celebrated AI repurposing story is a demonstration that hypothesis generation was never the bottleneck, a candidate is just the start of drug development and that no matter how many NVIDIA GPUs you have, clinical validation runs at the same speed and financial sustainability is a long way away<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a>.</p><h2><strong>A new wave and new hope?</strong></h2><p>I am an optimist<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a>. I want us to develop more and better drugs faster, I want repurposing to work. But scepticism is not an obstacle to progress. It just has to be applied honestly.</p><p>There is a fresh wave of interest in repurposing, energised by better AI tooling and some genuine business model creativity:</p><ul><li><p>Ignota Labs are doing interesting work but the details are the point: acquiring distressed assets that failed on safety grounds and using AI to unpick the toxicity mechanisms, then rehabilitating them. This is a more coherent economic proposition precisely because they acquire and own the IP. </p></li><li><p>Axovant initially focused on repurposing drugs developed by other companies, but following a series of clinical trial failures and the departure of its CEO, it experienced roughly a 90% slump in market capitalisation and gradually transferred its focus from repurposing. </p></li><li><p>One of the best recent examples of drug repositioning is mirdametinib, a shelved Pfizer asset. When urged to take another look at the drug by the Children&#8217;s Tumor Foundation, Pfizer spun out another company, SpringWorks Therapeutics, which is now developing it for neurofibromatosis and other conditions. But that required an external advocacy push and two years of negotiation with 200 volunteers to extract the asset from its original owner.</p></li><li><p>BioXcel Therapeutics is using an AI-driven drug repurposing platform to advance a pipeline targeting neuropsychiatric disorders, a notoriously difficult area. The logic would seem to be that if repurposing can derisk a tough area in any way, it&#8217;s worth the punt. Their most concrete success is a reformulation of an existing sedative/anaesthetic drug, approved for acute agitation in schizophrenia and bipolar disorder, and they have Phase III drugs in other areas. And BioXcel is still unprofitable. Which is a depressing reality-check. Most approved drugs don&#8217;t make significant money<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-8" href="#footnote-8" target="_self">8</a>, and financial sustainability is necessary to keep a drug pipeline going. How well does a repurposing strategy have to be for the economics to close?</p></li><li><p>Of course, there&#8217;s EveryCure which is getting money to systematically work through repurposing, treating almost like a public good and slightly side-stepping the economic issue. </p></li></ul><h2><strong>What would actually work</strong></h2><p>Repurposing is still not a bad idea. But it&#8217;s  an idea that requires honest execution rather than brilliant models and algorithms.</p><p>Hear me out: The most tractable cases are probably where we can do an end-run around the economic barriers. Say, in rare diseases and neglected indications, where nonprofit and public models can absorb the economic problem that the market cannot solve. Indication-expansion thinking embedded at the start of development, not bolted on at the end, would help. There are regulatory paths for this. And better mechanistic biology would help, the kind that lets you say with confidence why a drug will work in a new context. Network analysis that works by associative, friend-of-a-friend analysis can only take us so far.</p><div><hr></div><p>I was a believer in drug repurposing. Recent developments have made me more cautious. Not cynical, but wanting to be precise about where the promise and problems actually sit. As with much of drug development, much of it comes down to money. We can make drugs, but can we make them sustainably? The economics may require a non-market solution. That may not be a popular conclusion. But it may be the right one.</p><p></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Which has actually happened - ketoconazole, an antifungal, has been used in prostate cancer because it inhibits androgen synthesis.</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>Sanjay, where&#8217;s the thesis? &#128521;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>To be uncharitable, cherry-picked. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>Francis is more positive about repurposing than I am, but I direct you to his paper, it&#8217;s a good read.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Admittedly a difficult question to phrase, test or even know what we are asking. But the magnitude of the answer is the important thing.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>Baracitinib failed to save Benevolent, which indicates variously that it was a fluke, not scalable / repeatable, speedy drug development in a crisis isn&#8217;t something we can do reliably, clinical development is the real roadblock &#8230;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>I once said this during an interview for a senior role at a midsize Scandinavian pharma company. The way the panel&#8217;s expressions fell told me they didn&#8217;t think &#8220;optimism&#8221; was a Good Thing. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-8" href="#footnote-anchor-8" class="footnote-number" contenteditable="false" target="_self">8</a><div class="footnote-content"><p>70% by some counts</p></div></div>]]></content:encoded></item><item><title><![CDATA[From Neurons to Autonomous Systems]]></title><description><![CDATA[An gentle introduction to agentic AI: where it came from, what it is, and how everyone lost their goddamn mind]]></description><link>https://agapow.substack.com/p/from-neurons-to-autonomous-systems</link><guid isPermaLink="false">https://agapow.substack.com/p/from-neurons-to-autonomous-systems</guid><dc:creator><![CDATA[Paul Agapow]]></dc:creator><pubDate>Thu, 05 Mar 2026 20:42:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!WtrQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e632b3-f129-4296-ad2e-ca8a1d6c3e74_612x357.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>A talk presented to the PSI Data Science group, March 2026. Intended as an introduction to and mental model for the subject, a whirlwind tour not a comprehensive overview. Hence, it&#8217;s clipped and terse, being the talking points of a presentation, absent the surrounding extemporisation and discussion. The slides can be found here: </em><a href="https://www.slideshare.net/slideshow/agentic-ai-from-neurons-to-autonomous-systems/286345339">https://www.slideshare.net/slideshow/agentic-ai-from-neurons-to-autonomous-systems/286345339</a></p><h2>How We Got Here</h2><p>In a way, this all started with our attempts to infer over sequences, arrays of inputs or tokens that have an order and relationship to each other. Text, proteins, DNA, images &#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!tl58!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6b73fc-3eb3-45f7-9766-047b0daf0baa_238x149.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!tl58!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6b73fc-3eb3-45f7-9766-047b0daf0baa_238x149.png 424w, /__u/substackcdn.com/image/fetch/$s_!tl58!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6b73fc-3eb3-45f7-9766-047b0daf0baa_238x149.png 848w, /__u/substackcdn.com/image/fetch/$s_!tl58!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6b73fc-3eb3-45f7-9766-047b0daf0baa_238x149.png 1272w, /__u/substackcdn.com/image/fetch/$s_!tl58!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6b73fc-3eb3-45f7-9766-047b0daf0baa_238x149.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!tl58!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6b73fc-3eb3-45f7-9766-047b0daf0baa_238x149.png" width="238" height="149" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fc6b73fc-3eb3-45f7-9766-047b0daf0baa_238x149.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:149,&quot;width&quot;:238,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:29280,&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://agapow.substack.com/i/189982950?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6b73fc-3eb3-45f7-9766-047b0daf0baa_238x149.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!tl58!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6b73fc-3eb3-45f7-9766-047b0daf0baa_238x149.png 424w, /__u/substackcdn.com/image/fetch/$s_!tl58!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6b73fc-3eb3-45f7-9766-047b0daf0baa_238x149.png 848w, /__u/substackcdn.com/image/fetch/$s_!tl58!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6b73fc-3eb3-45f7-9766-047b0daf0baa_238x149.png 1272w, /__u/substackcdn.com/image/fetch/$s_!tl58!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6b73fc-3eb3-45f7-9766-047b0daf0baa_238x149.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>While neural networks were invented in the 60s and had a heyday in the 80s and 90s, and were theoretically capable of approximating any function since the 1980s, they were limited in complexity for many years. When this complexity barrier was broken by improved training (along with GPU compute and large datasets) in about 2012,  deep learning had its Big Moment. Suddenly, neural nets could handle big, real, interesting problems. As regards sequences, while the original neural architecture treated all inputs as equally related to (or equally independent from) one another, new architectures tackled the issue of related or adjacent inputs. Convolutional networks solved vision problems by representing neighbouring pixels as neighbouring connected inputs; recurrent networks and LSTMs tackled sequences by autoregression, inferring one position in the sequence and then feeding the results into the inference for the following position. But this approach is difficult to parallelise and has limited complexity. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!YApn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf784bc6-3735-4e81-b105-42df6fc5b7cc_446x280.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!YApn!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf784bc6-3735-4e81-b105-42df6fc5b7cc_446x280.png 424w, /__u/substackcdn.com/image/fetch/$s_!YApn!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf784bc6-3735-4e81-b105-42df6fc5b7cc_446x280.png 848w, /__u/substackcdn.com/image/fetch/$s_!YApn!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf784bc6-3735-4e81-b105-42df6fc5b7cc_446x280.png 1272w, /__u/substackcdn.com/image/fetch/$s_!YApn!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf784bc6-3735-4e81-b105-42df6fc5b7cc_446x280.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!YApn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf784bc6-3735-4e81-b105-42df6fc5b7cc_446x280.png" width="446" height="280" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/df784bc6-3735-4e81-b105-42df6fc5b7cc_446x280.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:280,&quot;width&quot;:446,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:32323,&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://agapow.substack.com/i/189982950?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf784bc6-3735-4e81-b105-42df6fc5b7cc_446x280.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!YApn!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf784bc6-3735-4e81-b105-42df6fc5b7cc_446x280.png 424w, /__u/substackcdn.com/image/fetch/$s_!YApn!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf784bc6-3735-4e81-b105-42df6fc5b7cc_446x280.png 848w, /__u/substackcdn.com/image/fetch/$s_!YApn!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf784bc6-3735-4e81-b105-42df6fc5b7cc_446x280.png 1272w, /__u/substackcdn.com/image/fetch/$s_!YApn!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf784bc6-3735-4e81-b105-42df6fc5b7cc_446x280.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 aria-hidden="true" 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><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 2015, attention mechanism solved this by letting the model selectively focus on any part of the input at any step, allowing inference for any token to use the context of other parts of the sequence, a sort of selective spotlight. The transformer architecture (Vaswani et al., 2017) took this idea, further discarding recurrence entirely, and inferring over any token for using only attention plus position encodings (so the model knows where every token is). This scaled predictably, could be trained in parallel, and generalised across domains. </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!uTEp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F881b010a-a692-4d24-b95e-a143a968a09e_224x154.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!uTEp!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F881b010a-a692-4d24-b95e-a143a968a09e_224x154.png 424w, /__u/substackcdn.com/image/fetch/$s_!uTEp!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F881b010a-a692-4d24-b95e-a143a968a09e_224x154.png 848w, /__u/substackcdn.com/image/fetch/$s_!uTEp!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F881b010a-a692-4d24-b95e-a143a968a09e_224x154.png 1272w, /__u/substackcdn.com/image/fetch/$s_!uTEp!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F881b010a-a692-4d24-b95e-a143a968a09e_224x154.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!uTEp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F881b010a-a692-4d24-b95e-a143a968a09e_224x154.png" width="224" height="154" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/881b010a-a692-4d24-b95e-a143a968a09e_224x154.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:154,&quot;width&quot;:224,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:16191,&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://agapow.substack.com/i/189982950?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F881b010a-a692-4d24-b95e-a143a968a09e_224x154.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!uTEp!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F881b010a-a692-4d24-b95e-a143a968a09e_224x154.png 424w, /__u/substackcdn.com/image/fetch/$s_!uTEp!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F881b010a-a692-4d24-b95e-a143a968a09e_224x154.png 848w, /__u/substackcdn.com/image/fetch/$s_!uTEp!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F881b010a-a692-4d24-b95e-a143a968a09e_224x154.png 1272w, /__u/substackcdn.com/image/fetch/$s_!uTEp!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F881b010a-a692-4d24-b95e-a143a968a09e_224x154.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p>In a sense, two lineages subsequently emerge from this:</p><ul><li><p>BERT and related transformer architectures, that consume a sequence as a whole and then are good at inferring and classifying terms within the text (e.g. keywords, names)</p></li><li><p>GPT, which would move along a sequence, left to right, working on predicting the next token.  This is a considerably simpler task and inherently generative: predicting the next token is the same as generating it. And this is how we get to LLMs &#8230;</p></li></ul><h2>Truly Weird Machines</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!7S8C!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f9f9e63-5322-4ddc-a737-32eabe0db763_241x151.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!7S8C!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f9f9e63-5322-4ddc-a737-32eabe0db763_241x151.png 424w, /__u/substackcdn.com/image/fetch/$s_!7S8C!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f9f9e63-5322-4ddc-a737-32eabe0db763_241x151.png 848w, /__u/substackcdn.com/image/fetch/$s_!7S8C!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f9f9e63-5322-4ddc-a737-32eabe0db763_241x151.png 1272w, /__u/substackcdn.com/image/fetch/$s_!7S8C!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f9f9e63-5322-4ddc-a737-32eabe0db763_241x151.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!7S8C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f9f9e63-5322-4ddc-a737-32eabe0db763_241x151.png" width="241" height="151" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6f9f9e63-5322-4ddc-a737-32eabe0db763_241x151.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:151,&quot;width&quot;:241,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:32080,&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://agapow.substack.com/i/189982950?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f9f9e63-5322-4ddc-a737-32eabe0db763_241x151.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!7S8C!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f9f9e63-5322-4ddc-a737-32eabe0db763_241x151.png 424w, /__u/substackcdn.com/image/fetch/$s_!7S8C!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f9f9e63-5322-4ddc-a737-32eabe0db763_241x151.png 848w, /__u/substackcdn.com/image/fetch/$s_!7S8C!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f9f9e63-5322-4ddc-a737-32eabe0db763_241x151.png 1272w, /__u/substackcdn.com/image/fetch/$s_!7S8C!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f9f9e63-5322-4ddc-a737-32eabe0db763_241x151.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Scale a GPT to hundreds of billions of parameters (weights), train it on all the data you can get, fine-tune its communication style based on human preferences (to sound polite, coherent, positive), and you get a Large Language Model or LLM. And these models turned out to have some surprising and unexpected abilities: it can hold conversations, generate code, do arithmetic, (apparently) reasoning. So people could talk  to them, ask them for opinions, to make decisions, to do work &#8230;</p><p><em>Then everyone lost their goddamn mind.</em></p><p>Before showing where LLMs lead us, it&#8217;s important to understand some aspects of how they work. Several properties are structural and cannot be simply patched away:</p><ul><li><p>An LLM is stateless, has no memory between calls. Every conversation is a series of independent inferences; the illusion of continuity is maintained by passing your previous conversation to the LLM, like the amnesiac from <em>Memento</em> looking at notes to remember where they are and what they are doing. </p></li><li><p>LLMs, like all models, are lossy compressions, generalisations of the data they ingest.  &#8220;Hallucinations&#8221; are simply errors, compression artefacts where there is no information.</p></li><li><p>Fine-tuned on human approval, these models have learned to communicate in an agreeable manner. Push back and they may cave: not because you&#8217;re right, but because you expressed displeasure and they have been trained to answer in a pleasing way.</p></li><li><p>They are prompt-sensitive and non-deterministic. Small wording changes in requests can produce different outputs. The same question asked twice can yield different answers.</p></li><li><p>A weird thing about the context provided to a model in that attention biases toward the start and end. Important information buried in the middle gets less weight.</p></li><li><p>Finally, context size is naturally limited, and as this is approached (by providing a lot of information, by a long history of interactions), performance starts to degrade.</p></li></ul><h2>An agent is an LLM in a loop</h2><p>An agent is an LLM that is orchestrated or directed towards autonomously completing a multi-step task: Observe &#8594; Think &#8594; Act &#8594; Repeat. A request is made of the agent; the agent computes (thinks); then acts or generates something; it examines the result of what it has done, and so on and so on ...</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!_PA9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabdeaa19-525e-4ab9-b724-3a513b18020a_238x149.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!_PA9!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabdeaa19-525e-4ab9-b724-3a513b18020a_238x149.png 424w, /__u/substackcdn.com/image/fetch/$s_!_PA9!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabdeaa19-525e-4ab9-b724-3a513b18020a_238x149.png 848w, /__u/substackcdn.com/image/fetch/$s_!_PA9!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabdeaa19-525e-4ab9-b724-3a513b18020a_238x149.png 1272w, /__u/substackcdn.com/image/fetch/$s_!_PA9!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabdeaa19-525e-4ab9-b724-3a513b18020a_238x149.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!_PA9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabdeaa19-525e-4ab9-b724-3a513b18020a_238x149.png" width="238" height="149" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/abdeaa19-525e-4ab9-b724-3a513b18020a_238x149.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:149,&quot;width&quot;:238,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:21002,&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://agapow.substack.com/i/189982950?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabdeaa19-525e-4ab9-b724-3a513b18020a_238x149.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!_PA9!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabdeaa19-525e-4ab9-b724-3a513b18020a_238x149.png 424w, /__u/substackcdn.com/image/fetch/$s_!_PA9!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabdeaa19-525e-4ab9-b724-3a513b18020a_238x149.png 848w, /__u/substackcdn.com/image/fetch/$s_!_PA9!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabdeaa19-525e-4ab9-b724-3a513b18020a_238x149.png 1272w, /__u/substackcdn.com/image/fetch/$s_!_PA9!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabdeaa19-525e-4ab9-b724-3a513b18020a_238x149.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>What makes this different from simple chatting with an LLM is:</p><ul><li><p>Orchestration: there is a framework controlling the agent, handing off work between agents; dictating tasks and stopping conditions</p></li><li><p>Tools: the agent can actually do things: search, execute code, query databases, call APIs, read and write files.</p></li><li><p>Memory (via context window, vector stores, structured logs) provides the statefulness the model itself lacks. </p></li></ul><p>Agents could do anything, but what should they be used for? The sweet spot is:</p><ul><li><p>Tasks that are too long for a single prompt, where multi-step decomposition is required</p></li><li><p>Tasks that have to be done on demand, dependent on live or data </p></li><li><p>High-volume, exacting but repetitive work, where expert time is the bottleneck</p></li><li><p>Jobs with a clear success criterion that can be evaluated automatically</p></li></ul><p>In biopharma this could be trial protocol review, literature curation, data QC, regulatory drafting, patient screening. A six-week literature review delivered in hours with citations is a reasonable near-term expectation. Imagine a system that designs clinical trials:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!WtrQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e632b3-f129-4296-ad2e-ca8a1d6c3e74_612x357.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!WtrQ!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e632b3-f129-4296-ad2e-ca8a1d6c3e74_612x357.png 424w, /__u/substackcdn.com/image/fetch/$s_!WtrQ!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e632b3-f129-4296-ad2e-ca8a1d6c3e74_612x357.png 848w, /__u/substackcdn.com/image/fetch/$s_!WtrQ!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e632b3-f129-4296-ad2e-ca8a1d6c3e74_612x357.png 1272w, /__u/substackcdn.com/image/fetch/$s_!WtrQ!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e632b3-f129-4296-ad2e-ca8a1d6c3e74_612x357.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!WtrQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e632b3-f129-4296-ad2e-ca8a1d6c3e74_612x357.png" width="612" height="357" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a1e632b3-f129-4296-ad2e-ca8a1d6c3e74_612x357.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:357,&quot;width&quot;:612,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:61278,&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://agapow.substack.com/i/189982950?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e632b3-f129-4296-ad2e-ca8a1d6c3e74_612x357.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!WtrQ!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e632b3-f129-4296-ad2e-ca8a1d6c3e74_612x357.png 424w, /__u/substackcdn.com/image/fetch/$s_!WtrQ!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e632b3-f129-4296-ad2e-ca8a1d6c3e74_612x357.png 848w, /__u/substackcdn.com/image/fetch/$s_!WtrQ!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e632b3-f129-4296-ad2e-ca8a1d6c3e74_612x357.png 1272w, /__u/substackcdn.com/image/fetch/$s_!WtrQ!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e632b3-f129-4296-ad2e-ca8a1d6c3e74_612x357.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 aria-hidden="true" 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><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><h2>Best Practices</h2><p>We are definitely still learning how to do this and LLM failure modes don&#8217;t disappear inside agents. Silent compounding failure is the characteristic risk, as with any automated system.</p><ul><li><p>Build evals (tests) before you build agents. Without scored, repeatable tests you are running blind.</p></li><li><p>Start simple. Most &#8216;multi-agent&#8217; problems can be solved with one agent and some tools. And not everything has to be an agent, but can be orchestration, simple code or logic gates. Add complexity only when you hit a real ceiling.</p></li><li><p>Keep each agent&#8217;s task small and well-defined with a small number of steps. One agent, one job.</p></li><li><p>Put humans in the loop for irreversible &#8220;failure is not an option&#8221; actions: sending, deleting, submitting, purchasing.</p></li><li><p>Set hard limits on cost and steps. Unbounded agents find loops you didn&#8217;t anticipate.</p></li><li><p>Log everything. Traces are your primary debugging tool.</p></li><li><p>It&#8217;s a good idea, I think, to approach a lot of agent work as being a good way to get to your &#8220;shitty first draft&#8221;. Then a human can take over, or revise and hand back to the agents.</p></li></ul><h2>Vibe coding</h2><p>If you can use agents to write documents, you can use them to write code. So people started doing that. Even at an early stage, the ability of LLMs was fairly impressive to generate or translate pieces of code. What&#8217;s changed is the use of agents to do a huge span of software development: generating &amp; deploy whole projects, writing tests, writing documentation &#8230; there came the promise of literally knowing nothing about programming and being able to produce a fully working piece of software. </p><p><em>Then everyone lost their goddamn mind.</em></p><p>There are dangers there (some of the produced software is unmaintainable, contains grievous security holes, can&#8217;t easily be extended or modified because literally no one understands it). But there is also a bunch of interesting work to do with specification and test-driven development.</p><h2>Interesting directions and advice</h2><ul><li><p>There is so much going on that it&#8217;s impossible to keep up. You want to use these tools to get your work done, and not just endlessly tweak and configure LLMs all day. Perhaps you should stay one step behind the curb.</p></li><li><p>Different LLMs have different strengths. It&#8217;s definitely worth looking around. The free levels are sometimes underpowered but lower paid tiers should be fine.</p></li><li><p>For vibe coding look at Antigravity and ClaudeCode. Check out some of the work that Github is doing.</p></li><li><p>MCP (Model Context Protocol) is an  emerging standard for tool APIs</p></li><li><p>LLMs carry a lot of useless (and possibly distracting) knowledge. Small models are an interesting new direction, with possibly more focused and predictable abilities. </p></li><li><p>Read Andrej Karpathy who is an enthusiast but a balanced and reasoned one.</p></li><li><p>Ignore the extremists &amp; boosters who want you to go all in and spend all your time with the latest bleeding-edge tech. </p></li></ul><h2>OpenClaw: A Live Case Study</h2><p>This has got so much air time, that I have to discuss it.</p><p>It used to be very complex to build agentic systems, with a wide span of unintegrated tools and libraries. This changed recently and unexpectedly. OpenClaw (formerly ClawdBot/MoltBot) is an open-source agent that combines tool access, persistent memory, code execution, and consumer messaging integration into a system that can run on your local machine, accept instructions via WhatsApp or Telegram, access and manage your mail, your calendars, the commandline &#8230;</p><p><em>So, of course, everyone lost their goddamn mind.</em></p><p>People started using it to run their lives, letting it post to social media, manage appointments &#8230; It hit 247,000 GitHub stars in months. It also illustrated every failure mode in this essay simultaneously: 500+ security vulnerabilities, 20% of marketplace plugins malicious, an agent deleted a user&#8217;s inbox. One maintainer warned it was too dangerous for anyone who couldn&#8217;t run a command line. </p><p>It&#8217;s incredibly interesting. But it&#8217;s definitely an early, early preview. The capabilities are real. The governance is not yet there. The distance between that chaos and a properly evaluated, human-in-the-loop system is the practical challenge of the next few years.</p>]]></content:encoded></item><item><title><![CDATA[Signal-noise]]></title><description><![CDATA[A middle path]]></description><link>https://agapow.substack.com/p/signal-noise</link><guid isPermaLink="false">https://agapow.substack.com/p/signal-noise</guid><dc:creator><![CDATA[Paul Agapow]]></dc:creator><pubDate>Thu, 18 Dec 2025 14:09:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!oBwE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625e92f8-89ec-4a09-bac5-be0ae7c52843_1024x608.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!oBwE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625e92f8-89ec-4a09-bac5-be0ae7c52843_1024x608.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!oBwE!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625e92f8-89ec-4a09-bac5-be0ae7c52843_1024x608.png 424w, /__u/substackcdn.com/image/fetch/$s_!oBwE!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625e92f8-89ec-4a09-bac5-be0ae7c52843_1024x608.png 848w, /__u/substackcdn.com/image/fetch/$s_!oBwE!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625e92f8-89ec-4a09-bac5-be0ae7c52843_1024x608.png 1272w, /__u/substackcdn.com/image/fetch/$s_!oBwE!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625e92f8-89ec-4a09-bac5-be0ae7c52843_1024x608.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!oBwE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625e92f8-89ec-4a09-bac5-be0ae7c52843_1024x608.png" width="1024" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/625e92f8-89ec-4a09-bac5-be0ae7c52843_1024x608.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:608,&quot;width&quot;:1024,&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;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!oBwE!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625e92f8-89ec-4a09-bac5-be0ae7c52843_1024x608.png 424w, /__u/substackcdn.com/image/fetch/$s_!oBwE!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625e92f8-89ec-4a09-bac5-be0ae7c52843_1024x608.png 848w, /__u/substackcdn.com/image/fetch/$s_!oBwE!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625e92f8-89ec-4a09-bac5-be0ae7c52843_1024x608.png 1272w, /__u/substackcdn.com/image/fetch/$s_!oBwE!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625e92f8-89ec-4a09-bac5-be0ae7c52843_1024x608.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 aria-hidden="true" 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><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">signal versus noise</figcaption></figure></div><p><em>Based on a presentation to and discussion with the PSI Data Science group. </em></p><p>&#8220;Noise&#8221; is a ubiquitous idea within analytics and especially within biomedical analytics - unwanted, extraneous or corrupted data points that obscure the real pattern you want to model. That noise can come from measurement error, sensor imprecision, mislabeling, ambiguous clinical endpoints, qualitative scores, outliers, cross-site variability, (yadda yadda yadda) or - as is the case within biology - simple natural variation. Many, if not most, biological signals just seem to be naturally &#8220;fuzzy&#8221;, going up and down slightly for seemingly no reason. If you don&#8217;t handle this noise well, models can try to overfit on the noise, or collapse when applied to the real world.</p><p>Machine learning has spent the last decade chasing bigger architectures, bigger datasets, and bigger compute budgets while largely ignoring this issue. We pretend that all data points are equally informative, or that there&#8217;s &#8220;good&#8221; data and &#8220;bad&#8221; data and we simply have to decide which is which, purge the bad so we have only irreproachable data left. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://agapow.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/agapow.substack.com/subscribe"><span>Subscribe now</span></a></p><p>There&#8217;s a bit of back literature here that I&#8217;m going to elide, but the last several years have seen various attempts as at probabilistic approaches to training on noisy data, where the model infers which points are likely corrupted and reduces their influence. Instead of pretending noise doesn&#8217;t exist, they integrate uncertainty directly into the training loop. And this has had clear benefits: a study on EHRs showed that messy chaos of clinical practice made patient data noisy and noise-robust models significantly outperform standard ones on real hospital data. </p><p>Alzaraiee and Niswonger (2025) present an interesting take on this (see: https://www.sciencedirect.com/science/article/pii/S1364815224001944).  They propose a probabilistic training approach combining classical ML with Markov Chain Monte Carlo (MCMC) simulation, aimed at detecting and &#8220;under-weighting&#8221; likely noisy data points during training.  &#65532;In effect, rather than treating all training examples equally, this method tries to infer which data are likely &#8220;noise / corrupted / low-confidence,&#8221; and reduce their influence on the model&#8217;s parameter estimation.  &#65532;</p><p>An aside: this is not a question of classifying data as noise / not-noise. That just puts us back in the bad data / good data paradigm. What this and related methods try to do is detect which data is &#8220;noisy&#8221; (not pure &#8220;noise&#8221;),  quantify the extent of noisiness and weight the data accordingly.  In contrast to preprocessing-only noise removal, this integrates noise estimation into the training loop, takes out a human-in-the-loop step and make the noise handling more consistent and quantifiable. </p><p>For those of you with a Bayesian tendency, the MCMC approach will appeal. The approach, in a sense, is modelling the data, using a Markov process to &#8220;tour&#8221; the data distribution. This distribution is a set of plausible splits between the data (noise / not-noise), but because it&#8217;s an ensemble, points can be assigned a degree of noisiness rather than a binary good/bad.</p><p>(Thankfully, the authors actually validate the approach: first on some synthetic datasets with added noise and then on real-world public water supply data which &#8220;may contain authentic anomalous data and unknown noise caused by sensor errors, human data input errors, and errors in the incorrect association between water withdrawals and populations served&#8221;. </p><p>Some thoughts:</p><ul><li><p>Probabilistic noise-detection &amp; re-weighting inescapably rests on assumptions about the distribution of noise and data. If those assumptions are violated (e.g. noise is structured, systematic bias rather than random errors), it&#8217;s unclear what would happen. This seems like an impossible point to fix. </p></li><li><p>Noise isn&#8217;t always noise; sometimes it&#8217;s rare, weird data. And methods like this have a trade-off: under-weighting noisy data reduces overfitting but might also reduce sensitivity to these rare but real patterns (e.g. rare disease variants, outlier responses, sub-phenotypes). This also seems impossible to handle &#8230; but perhaps the correct attitude to take is that an outlier is an outlier, no matter what causes it.</p></li><li><p>The computational complexity seems fine, but there&#8217;s no way this is handling omics data any time soon. There&#8217;s an inevitable overhead combining ML training with MCMC. </p></li></ul><p>Some ideas:</p><ul><li><p>This might not be capable of handling most &#8216;omics data, but it seems like it could handle (say) patient data that was in the 10K range. Or perhaps after preliminary data filtering and feature selection, datasets would be small enough to handle (e.g. epigenetics)</p></li><li><p>Perhaps it could be used federated or privacy-aware learning contexts (e.g. data pooled from different centres), where data quality is heterogeneous and discarding data is not desirable. Noise-aware weighting could improve model robustness across centres.</p></li></ul><p>Something interesting for sure. And the Python code is available: https://github.com/aymanalz/outlier_detector</p>]]></content:encoded></item><item><title><![CDATA[Personal Knowledge Management (PKM) app survey]]></title><description><![CDATA[How to organise your notes]]></description><link>https://agapow.substack.com/p/personal-knowledge-management-pkm</link><guid isPermaLink="false">https://agapow.substack.com/p/personal-knowledge-management-pkm</guid><dc:creator><![CDATA[Paul Agapow]]></dc:creator><pubDate>Sat, 29 Nov 2025 15:41:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Vpgc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08263a32-3562-4c49-b331-93ab1606ec9a_1024x608.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Vpgc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08263a32-3562-4c49-b331-93ab1606ec9a_1024x608.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Vpgc!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08263a32-3562-4c49-b331-93ab1606ec9a_1024x608.png 424w, /__u/substackcdn.com/image/fetch/$s_!Vpgc!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08263a32-3562-4c49-b331-93ab1606ec9a_1024x608.png 848w, /__u/substackcdn.com/image/fetch/$s_!Vpgc!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08263a32-3562-4c49-b331-93ab1606ec9a_1024x608.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Vpgc!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08263a32-3562-4c49-b331-93ab1606ec9a_1024x608.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Vpgc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08263a32-3562-4c49-b331-93ab1606ec9a_1024x608.png" width="1024" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/08263a32-3562-4c49-b331-93ab1606ec9a_1024x608.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:608,&quot;width&quot;:1024,&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;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Vpgc!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08263a32-3562-4c49-b331-93ab1606ec9a_1024x608.png 424w, /__u/substackcdn.com/image/fetch/$s_!Vpgc!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08263a32-3562-4c49-b331-93ab1606ec9a_1024x608.png 848w, /__u/substackcdn.com/image/fetch/$s_!Vpgc!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08263a32-3562-4c49-b331-93ab1606ec9a_1024x608.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Vpgc!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08263a32-3562-4c49-b331-93ab1606ec9a_1024x608.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 aria-hidden="true" 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><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">personal knowledge management</figcaption></figure></div><h1>Aim</h1><p>&#8226; I&#8217;ve been a dedicated user of Evernote for many years. Recently, circumstances have led me to look for alternatives. This is a long list of all the possibilities I checked out over 2025, left here in the hope it might help someone else.</p><p>&#8226; It&#8217;s incomplete (there are so many apps, with new ones every day) and uneven (some apps seemed right and got a closer look, others were obviously not right and so quickly dismissed). These notes are fragmentary and will remain so because they were for my use and are provided as is.</p><p>&#8226; What you&#8217;re looking for may not be what I&#8217;m looking for. My criteria are set out below.</p><p>&#8226; It was tough to understand or assess some candidates because key features were hidden behind a subscription, and I didn&#8217;t want to spend money on multiple apps just to test them.</p><p>&#8226; Likewise, there are a lot of enthusiasts pushing their favourite system, even for ill-fitting cases</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://agapow.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/agapow.substack.com/subscribe"><span>Subscribe now</span></a></p><p></p><h1>Desired capabilities</h1><p>General, mile-high view of what I want to use it for:</p><p>&#8226; Effortless capture: can quickly save thoughts and ideas for later processing</p><p>&#8226; Contextualization: can add your own context and link to existing notes, to find associated notes</p><p>&#8226; Emergent structure: be able to piece this together or shape this across time and even change it, rather than having to get it right at the very start</p><p>&#8226; Search: ensure important information resurfaces when needed.</p><p>&#8226; Minimize clutter and complexity: so it is easy to use</p><p>Exclude or avoid</p><p>&#8226; Just / only notetakers</p><p>&#8226; Systems that could do a given feature ... if you only bought or connected another piece of software</p><p>&#8226; Abandoned systems, those with limited support, solo creators</p><h1>Desired features</h1><p>To get the capabilities above, what features are needed?</p><h2>Must-haves</h2><p>&#8226; Cross-platform, with a decent mobile app</p><p>&#8226; Task management, that cascades or is aggregated</p><p>&#8226; Most features should be there, rather than need a lot of endless configuration, scripting, or installation of plugins.</p><h2>Nice-to-haves</h2><p>&#8226; Tables / databases of decent sophistication</p><p>&#8226; Tabs, so multiple pages can be open at once</p><p>&#8226; Web clipper</p><p>&#8226; Templates</p><p>&#8226; Organisation</p><p>&#8226; Tags</p><p>&#8226; Multiple levels of folder nesting (which is like a universal, top-level set of tags that you could use for PARA)</p><p>&#8226; Project management</p><p>&#8226; Ways of shifting captured or daily notes easily into other categories</p><p>&#8226; Daily pages</p><p>&#8226; Web / app-less interface, so you can always get at it</p><p>&#8226; AI interface for creating and cleaning up</p><h1>Other lists of notetaking apps:</h1><p>&#8226; <a href="https://github.com/tehtbl/awesome-note-taking">https://github.com/tehtbl/awesome-note-taking</a></p><p>&#8226; <a href="https://noteapps.info/">NoteApps.info: 41 best note taking apps analyzed over 343 features</a></p><h1><strong>The search</strong></h1><h2>Types</h2><p>Candidate applications tend to fall into a few different categories, with most apps emphasizing one to three categories:</p><p>&#8226; Notetakers: self-explanatory</p><p>&#8226; Scrapbooks and pretty notetakers</p><p>&#8226; Project management and task trackers</p><p>&#8226; Whiteboards, canvases, and visual notetakers</p><p>&#8226; AI-organized and searchable archives, summarizing and sorting</p><p>&#8226; Collaborative tools for teams</p><p>My interest is in the first two (notetaking and project management)</p><h2>Candidates</h2><p>Some systems are marked up with X (hard no) and ? (maybe).</p><p><strong>Agenda ?</strong></p><p>&#8226; Looks good</p><p>&#8226; Has categories/subcategories (works like folders)</p><p>&#8226; Somewhat weird but &#8220;Projects&#8221; act like documents; &#8220;notes&#8221; are sections</p><p>&#8226; Many features in premium, but the free version is very functional</p><p>&#8226; Integrates with calendar</p><p>&#8226; macOS/iOS only</p><p>&#8226; No web interface</p><p>&#8226; Has to-dos and aggregates them</p><p>&#8226; Good formatting options</p><p>&#8226; No text find-and-replace</p><p><strong>Affine ?</strong></p><p>&#8226; Like Notion, but better design</p><p>&#8226; Many document types</p><p>&#8226; Checklists/todos but no propagation or global collections</p><p>&#8226; Big on whiteboards</p><p><strong>AmpleNote ?</strong></p><p>&#8226; Does some note text recognition</p><p>&#8226; No folders, just nested tags</p><p>&#8226; Which makes PARA a bit of a problem</p><p>&#8226; Has most of the desired features</p><p>&#8226; Although still looks a bit ugly / non-native (like a webapp)</p><p><strong>Anytype ?</strong></p><p>&#8226; Object-based</p><p>&#8226; Has sets/queries</p><p>&#8226; A collection is basically a folder - you can select anything to be in one. Sets are queries</p><p>&#8226; Feels like it&#8217;s veering towards a chat/collaboration type platform rather than a PKMX</p><p>&#8226; Fyi: Uses Intel architecture</p><p>&#8226; Verdict: feels powerful but a bit raw and awkward</p><p><strong>Appflowy</strong> X</p><p>&#8226; One document type with embedded views</p><p>&#8226; No smart collections</p><p>&#8226; Tasks: can&#8217;t be propagated or collected</p><p><strong>Bear</strong> X</p><p>&#8226; Mac only</p><p>&#8226; Just a note-taker</p><p><strong>Capacities X</strong></p><p>&#8226; Weak web app</p><p>&#8226; No tables/databases</p><p>&#8226; No folders</p><p>&#8226; Feels like a simpler Anytype</p><p>&#8226; Daily pages &#8212; more journaling/notetaking-oriented</p><p><strong>Coda X</strong></p><p>&#8226; More of a project management tool</p><p><strong>Constela</strong></p><p><strong>Craft X</strong></p><p>&#8226; macOS/iOS only (no Android app)</p><p>&#8226; Tasks:</p><p>&#8226; Detected but not propagated - gives a list of documents that include tasks</p><p>&#8226; Creators not aiming for full task/project management</p><p>&#8226; Web clipper: only saves full pages</p><p>&#8226; Organisation: nested folders, no tags</p><p>&#8226; Daily pages: excellent implementation</p><p>&#8226; Projects: none explicit</p><p>&#8226; Performance: sometimes slow/freezes</p><p>&#8226; Looks good overall</p><p><strong>Docmost</strong> X</p><p>&#8226; Wiki</p><p>&#8226; Only hosted</p><p><strong>Drafts</strong></p><p><strong>Elephas</strong></p><p>&#8226; AI / ChatGPT over &#8220;your own documents&#8221;</p><p><strong>Evernote</strong></p><p>&#8226; No nested folders - you can only have one level of subnotebooks</p><p>&#8226; What&#8217;s my beef with Evernote?</p><p>&#8226; Subscription going up and up</p><p>&#8226; Lagging slightly on features</p><p>&#8226; Frequently can&#8217;t find what I&#8217;m looking for, even though I know it&#8217;s in there</p><p>&#8226; Mobile experience is weak</p><p><strong>Fluster</strong> X</p><p>&#8226; Uses extended markdown</p><p>&#8226; Needs you to install Ollama - implications for mobile use?</p><p>&#8226; Appears to have been written by a crazy person</p><p>&#8226; Uses an extended markdown</p><p>&#8226; Bleeding edge - not obvious how to use and doesn&#8217;t seem to pick up the test notes and tasks I created</p><p><strong>Falcon</strong></p><p>&#8226; Apple ecosystem only</p><p>&#8226; Several people talk about this one but I can&#8217;t seem to find it</p><p><strong>FSNotes</strong></p><p><strong>GYST.fr</strong></p><p><strong>Heptabase X</strong></p><p>&#8226; A visual notetaking tool</p><p>&#8226; Has tasks</p><p><strong>Inkdrop X</strong></p><p>&#8226; A markdown-centric Evernote</p><p>&#8226; Tracks tasks and tasks in documents</p><p>&#8226; But no nested folders - although documentation says you can (you can - need to create &#8220;subfolder&#8221;)</p><p>&#8226; Mostly it seems like a good markdown editor</p><p><strong>Joplin X</strong></p><p>&#8226; A markdown, self-hosted version of Evernote</p><p>&#8226; But no real features other than writing notes</p><p><strong>JournalIt X</strong></p><p>&#8226; One-man app, newish</p><p><strong>Kortex</strong> X</p><p>&#8226; An AI-driven Notion</p><p>&#8226; Looks nice</p><p>&#8226; No tasks, just checkboxes and you can only find them by text searching</p><p><strong>Laverna X</strong></p><p>&#8226; Self-hosted</p><p>&#8226; Limited development, support</p><p><strong>Logseq</strong></p><p>&#8226; Does tasks</p><p>&#8226; PDF annotation</p><p>&#8226; Everything is a linked page in a graph</p><p>&#8226; A really interesting model - it would be a change in the way of working, but Logseq has something interesting going on here with the way it links disparate knowledge. The task systems is attractive as well.</p><p><strong>Loop</strong></p><p>&#8226; No OS X native app, just a web app</p><p><strong>mem.ai X</strong></p><p>&#8226; No task management</p><p>&#8226; Does notetaking and organizing</p><p><strong>Nimbus Note X</strong></p><p>&#8226; Like a supercharged Evernote</p><p>&#8226; Lots of templates</p><p>&#8226; Very corporate feel</p><p>&#8226; Verdict: why not just use Evernote</p><p><strong>NotebookLM</strong></p><p>&#8226; Not really a note collection app despite people using it as such</p><p>&#8226; No good quick capture or mobile</p><p>&#8226; Helps you remember &amp; find things</p><p><strong>Notejoy</strong></p><p><strong>Notebooks</strong></p><p>&#8226; Mac only</p><p><strong>NotePlan</strong></p><p>&#8226; No Android app, web-only</p><p>&#8226; Somewhat expensive</p><p>&#8226; Folders can&#8217;t be reordered</p><p>&#8226; Includes templates</p><p><strong>Notion</strong> X</p><p>&#8226; Very powerful but ...</p><p>&#8226; No offline mode</p><p>&#8226; Too much time spent fiddling - notion seems to almost encourage messing with notes rather than using them</p><p>&#8226; Model is too exposed/intrusive</p><p><strong>Noteplan</strong></p><p>&#8226; Notetaker and task manager/scheduler</p><p>&#8226; Daily notes</p><p>&#8226; Lots of plugins</p><p>&#8226; Seems to be markdown under the hood</p><p>&#8226; Gives you a PARA setup</p><p>&#8226; Look pretty</p><p>&#8226; Integrates with calendars</p><p><strong>Notesnook</strong> X</p><p>&#8226; Cross-platform</p><p>&#8226; Tasks: yes, but don&#8217;t propagate or list globally</p><p>&#8226; Web clipper: unknown</p><p>&#8226; Organisation: folders, tags, topics</p><p>&#8226; Daily pages: no, but default titles to date/time</p><p>&#8226; Projects: none explicit</p><p>&#8226; General notes: nicer Evernote, supports private &#8220;monographs&#8221;</p><p><strong>Obsidian ?</strong></p><p>&#8226; A plain text / markdown in folders based system</p><p>&#8226; Open source</p><p>&#8226; Lots and lots of plugins with a big community.</p><p>&#8226; Conversely almost everything non-trivial needs a stack of plugins to be uploaded. And plugins slow the apps down, or</p><p>&#8226; A bit ugly</p><p>&#8226; Indifferent mobile experience</p><p>&#8226; Tasks semi-implemented without use of external task programs</p><p>&#8226; Very slow loading and searching ... but it later seems fine. Maybe some caching and indexing are going on</p><p>&#8226; But the cache seesm to get corrupted often</p><p>&#8226; Conversely the plain text means that you can do a lot of hacking on it</p><p><strong>OneNote</strong></p><p>&#8226; Mimics a physical notebook &#8212; a collection of pages</p><p><strong>Opennote</strong></p><p>&#8226; Helps you write and organize ideas and files</p><p><strong>rabbithole.ai X</strong></p><p>&#8226; Infinite canvas with notes</p><p><strong>Radiant</strong> X</p><p>&#8226; Seems to originally be a meeting notetaker, that also acts as an agent</p><p><strong>Recall</strong></p><p><strong>Research by Un.ms X</strong></p><p>&#8226; An AI notes organizer</p><p>&#8226; No mobile</p><p>&#8226; Mac / Windows no mobile</p><p>&#8226; Works offline</p><p><strong>Reflect</strong> ?</p><p>&#8226; A lot like a nicer LogSeq</p><p>&#8226; Backlinks and tags</p><p>&#8226; Nested lists</p><p>&#8226; Integration with calendars</p><p>&#8226; Integration with AI</p><p><strong>Remnote X</strong></p><p>&#8226; Very nice knowledge and note management</p><p>&#8226; But no tasks, just checkboxes</p><p>&#8226; Emphasis on flashcards, learning, and studying</p><p><strong>Roam Research X</strong></p><p>&#8226; Innovative in its time but now behind the curve</p><p><strong>Saga X</strong></p><p>&#8226; Looks like Notion</p><p><strong>SiYuan</strong></p><p>&#8226; No mobile app</p><p>&#8226; Looks like a very powerful system nonetheless</p><p><strong>Simplenote</strong></p><p><strong>Standard Notes</strong></p><p>&#8226; Stripped-down Evernote alternative</p><p>&#8226; No todos</p><p><strong>Supernotes</strong></p><p>&#8226; Fully cross-platform</p><p>&#8226; Tasks: yes, but don&#8217;t propagate</p><p>&#8226; Tables: markdown-based</p><p>&#8226; Organisation: tags, no folders (but can pin cards to multiple parents)</p><p>&#8226; Daily notes: yes</p><p>&#8226; Projects: no</p><p>&#8226; Tabs: no</p><p>&#8226; Web clipper: unofficial version available</p><p>&#8226; Includes graph view and sharing features</p><p><strong>Tagspaces</strong></p><p>&#8226; Document organsier with task management</p><p>&#8226; Sluggish performance?</p><p><strong>Tana X</strong></p><p>&#8226; A sort of super-outliner</p><p>&#8226; Has daily pages</p><p>&#8226; There are to-dos but as a line in the list, which you can sort, but not as a separate entity</p><p><strong>Taskade</strong> X</p><p>&#8226; Project-centric</p><p>&#8226; I have no idea what this app does anymore. AI agents creating apps? It used to be about tasks but now I open it and it immediately tries to create an app</p><p><strong>Tinderbox X</strong></p><p>&#8226; Seems to also be a big hypernotes type app, a little retro and all about gathering information</p><p><strong>TriliumNext</strong></p><p><strong>TheDrive.ai</strong> X</p><p><strong>UpNote</strong></p><p>&#8226; Cross-platform</p><p>&#8226; Web clipper</p><p>&#8226; Templates</p><p>&#8226; A better Evernote</p><p>&#8226; Looks good</p><p><strong>Workflowy</strong> X</p><p>&#8226; Basically a big outliner</p><p><strong>Xtiles</strong> X</p><p>&#8226; Cross-platform</p><p>&#8226; Web clipper</p><p>&#8226; Aims to replace Evernote, Google Docs, and OneNote</p><p>&#8226; A sort of scrapbook approach</p><p><strong>Zettlr</strong></p><p>&#8226; Markdown projects and editor</p><p>&#8226; Exports to various forms</p><h1>Conclusion</h1><p>These candidates seemed worth investigating in depth</p><p>&#8226; Amplenote: has almost all desired features (except folders)</p><p>&#8226; Evernote: has improved markedly over the last year</p><p>&#8226; Noteplan: pretty-looking notetaker with a decent tranche of advanced features</p><p>&#8226; Obsidian: low-tech and roll-your-own but potentially powerful</p><p>There&#8217;s so many candidates out there, I think driven by people deciding to write something for their own needs and by the GenAI wave. Most of these tools I expect to fall away.</p><p>AI in these apps can be useful - cleaning up documents, aiding research, search and so on. Some apps however have covered themselves with AI.</p>]]></content:encoded></item><item><title><![CDATA[Federated learning, ML, biomedicine]]></title><description><![CDATA[Some meeting notes]]></description><link>https://agapow.substack.com/p/federated-learning-ml-biomedicine</link><guid isPermaLink="false">https://agapow.substack.com/p/federated-learning-ml-biomedicine</guid><dc:creator><![CDATA[Paul Agapow]]></dc:creator><pubDate>Mon, 03 Nov 2025 17:31:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_yIT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4a61a4d-4b85-4998-a70f-478a270b40c4_1024x608.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!_yIT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4a61a4d-4b85-4998-a70f-478a270b40c4_1024x608.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!_yIT!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4a61a4d-4b85-4998-a70f-478a270b40c4_1024x608.png 424w, /__u/substackcdn.com/image/fetch/$s_!_yIT!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4a61a4d-4b85-4998-a70f-478a270b40c4_1024x608.png 848w, /__u/substackcdn.com/image/fetch/$s_!_yIT!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4a61a4d-4b85-4998-a70f-478a270b40c4_1024x608.png 1272w, /__u/substackcdn.com/image/fetch/$s_!_yIT!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4a61a4d-4b85-4998-a70f-478a270b40c4_1024x608.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!_yIT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4a61a4d-4b85-4998-a70f-478a270b40c4_1024x608.png" width="1024" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d4a61a4d-4b85-4998-a70f-478a270b40c4_1024x608.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:608,&quot;width&quot;:1024,&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;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!_yIT!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4a61a4d-4b85-4998-a70f-478a270b40c4_1024x608.png 424w, /__u/substackcdn.com/image/fetch/$s_!_yIT!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4a61a4d-4b85-4998-a70f-478a270b40c4_1024x608.png 848w, /__u/substackcdn.com/image/fetch/$s_!_yIT!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4a61a4d-4b85-4998-a70f-478a270b40c4_1024x608.png 1272w, /__u/substackcdn.com/image/fetch/$s_!_yIT!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4a61a4d-4b85-4998-a70f-478a270b40c4_1024x608.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 aria-hidden="true" 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><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">federated learning &amp; AI</figcaption></figure></div><p>Flower Labs invited me to their recent <a href="https://flower.ai/events/flower-ai-summit-2025/">AI day</a> in Cambridge. While it was great to catch up with old colleagues (and visit Cambridge, which will always be a special place for me), it was also good to see so much exciting work in a field that I feel has been teetering on the edge of usefulness for years. Some bullet points for your edification:<br><br>&#8211; Federated learning is where multiple sites collaboratively train a shared ML model without exchanging their individual datasets. There&#8217;s a lot that&#8217;s attractive here - you can leave data in place, avoid tricky governance issues, defuse problems like sharing sensitive or commercially valuable data. <br><br>&#8211; Having said that, we&#8217;ve been hammering at federated learning over biomedical data for years, c.v. the many previous efforts like OHDSI / OMOP, Redcap, etcetera, etcetera. Yet, it&#8217;s always had a lot of friction. Designing decentralised ML algorithms is not easy. Managing a network of distributed nodes is not easy. Just getting a compute node into a hospital or registry&#8212;the site of much interesting data&#8212;is not easy. (Years ago, I attended a talk where some researchers waxed lyrical on their &#8220;amazing&#8221; framework and how it opened the door to all sorts of interesting analyses. Afterwards, I approached them and asked how they strong-armed hospital IT into installing a new compute node that was sending data to the outside world. They laughed and said they hadn&#8217;t. But when they did &#8230;)<br><br>&#8211; <a href="https://www.linkedin.com/company/flwrlabs/posts/?feedView=all">Flower Labs</a> is a startup out of Oxford, the source of the <a href="https://flower.ai/">flower</a> toolkit for federated and decentralised AI. It&#8217;s framework agnostic (PyTorch, HuggingFace, etc.), solves lots of problems out-of-the-box, and scales to millions of nodes. And it&#8217;s already been used for several real use cases. At last. <br><br>&#8211; I was particularly impressed by the work of <strong><a href="https://www.linkedin.com/in/ismail-moghul/">Ismail Moghul</a></strong> and eye2gene, aggregating eye imaging from around the globe as a way of proxying for tests for genetic defects affecting the eye. The whole idea is that this needs data, a lot of data, diverse data, and getting hospitals / medics / whatever across the global to release this data is an intractable problem. So don&#8217;t try to get it released, leave it in place and query it there, with full privacy and security ensured &#8230;<br><br>&#8211; The problem of placing a node in a secure and conservative IT environment that is probably disinterested in your work (i.e. hospitals) isn&#8217;t solved<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> &#8230; but there were a few clever solutions showcased, including thin clients residing in their own AWS subnet. <br><br>&#8211; All of this, of course, requires a lot of infrastructure work and maintenance and costs. There are some ideas about how best to do it (one good idea was to use resumable pipelines on cheap spot instances&#8212;if it fails or you get kicked off, the pipeline just picks up where it left off), but I think this will remain a keen point. And a lot of this work is being done by people who aren&#8217;t skilled at MLOps<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>. <br><br>&#8211; Data imbalance also remains a keen issue. It&#8217;s almost a universal attribute of biomedical data and we don&#8217;t get to ignore it<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>. Federation offers some solutions (i.e. as a way to gather more diverse data), but many promising sets become a lot smaller once you examine distribution. <br><br>&#8211; The flipside of this is also true and I know <strong><a href="https://www.linkedin.com/in/kevin-garwood-6b6a53/">Kevin Garwood</a></strong> has spoken about it often. Researchers tend to accumulate data, like magpies, with little consideration for marginal value&#8212;how much does this add to the analysis? Is it just more of the same? Is it worth the curation effort?<br><br>Thanks again to <strong><a href="https://www.linkedin.com/company/flwrlabs/">Flower Labs</a></strong> and thanks to <strong><a href="https://www.linkedin.com/in/pedroignaciomesa/">Pedro Mesa</a></strong> for the organisation.</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>Hospital IT is its own weird and difficult ecosystem. I&#8217;d love to see someone shake it up, make it work right, while treating it right, rather than making it an afterthought.</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>Once again, we&#8217;re in the triple culture problem - it&#8217;s to do with healthcare <em>and</em> data <em>and</em> business. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Newsflash, a lot of AIML solutions ignore it. &#128580;</p></div></div>]]></content:encoded></item><item><title><![CDATA[Why aren't we better at making drugs?]]></title><description><![CDATA[A response]]></description><link>https://agapow.substack.com/p/why-arent-we-better-at-making-drugs</link><guid isPermaLink="false">https://agapow.substack.com/p/why-arent-we-better-at-making-drugs</guid><dc:creator><![CDATA[Paul Agapow]]></dc:creator><pubDate>Mon, 08 Sep 2025 12:42:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5-b1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd544cc0c-5042-459a-8750-64cd4567ad49_647x418.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Lada Nuzhna just published an interesting and provocative piece <a href="https://www.ladanuzhna.xyz/writing/trillion-dollar-biotechs">Where Are All The Trillion Dollar Biotechs</a>. Go and read it - it&#8217;s not overly long. </p><p>Some thoughts:</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://agapow.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Make More Machines! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>They present what is essentially a take on the infamous <a href="https://en.wikipedia.org/wiki/Eroom%27s_law">Eroom&#8217;s Law</a>, showing that the number of new drugs developed per R&amp;D dollar has halved every nine years since 1950. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!5-b1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd544cc0c-5042-459a-8750-64cd4567ad49_647x418.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!5-b1!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd544cc0c-5042-459a-8750-64cd4567ad49_647x418.png 424w, /__u/substackcdn.com/image/fetch/$s_!5-b1!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd544cc0c-5042-459a-8750-64cd4567ad49_647x418.png 848w, /__u/substackcdn.com/image/fetch/$s_!5-b1!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd544cc0c-5042-459a-8750-64cd4567ad49_647x418.png 1272w, /__u/substackcdn.com/image/fetch/$s_!5-b1!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd544cc0c-5042-459a-8750-64cd4567ad49_647x418.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!5-b1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd544cc0c-5042-459a-8750-64cd4567ad49_647x418.png" width="647" height="418" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d544cc0c-5042-459a-8750-64cd4567ad49_647x418.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:418,&quot;width&quot;:647,&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;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!5-b1!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd544cc0c-5042-459a-8750-64cd4567ad49_647x418.png 424w, /__u/substackcdn.com/image/fetch/$s_!5-b1!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd544cc0c-5042-459a-8750-64cd4567ad49_647x418.png 848w, /__u/substackcdn.com/image/fetch/$s_!5-b1!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd544cc0c-5042-459a-8750-64cd4567ad49_647x418.png 1272w, /__u/substackcdn.com/image/fetch/$s_!5-b1!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd544cc0c-5042-459a-8750-64cd4567ad49_647x418.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 aria-hidden="true" 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><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><a href="https://endpoints.news/pharmas-broken-business-model-an-industry-on-the-brink-of-terminal-decline/">Src:</a> EvaluatePharma, IRR analysis</p><p>Many have pointed this out before. It&#8217;s been one of the stated motivations of investment in AI (and every previous &#8220;disruptor de jour&#8221;). In some analyses, the line wobbles a bit at the bottom (about post 2018), and some have taken this as a good sign. But at best, it just means a bad situation isn&#8217;t getting worse<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. </p><p>So what to do?</p><p>Most, if not all, drug hunting efforts have swung in behind the idea of genetic evidence. And why not - it&#8217;s a no-brainer. Drugs with genetic evidence have double the chance of success. But it&#8217;s not that easy. Everyone expected that the Human Genome Project would catalyze a torrent of new therapies but, crudely, genetics turns out to be really complicated. As Nuzhna observes:</p><blockquote><p>Mendelian variants overwhelmingly describe rare disorders. The majority of the genetic variants are not rare though, and tend to have a small effect size &#8230;This leaves drug developers relying on genetic targets with a tough tradeoff: small populations with high-confidence targets, or big populations with low-to-medium confidence target</p></blockquote><p>There is some nuance here. Studies on rare or unusual variants can lead to mechanistic insights or new therapies, perhaps by showing how a population is protected against a disease. (Look at some of the genomics of understudied populations.) But it&#8217;s a problem. You could try to develop drugs just for rare diseases, but that brings in a host of problems in <a href="https://www.ohe.org/insights/advancing-rare-disease-care-challenges-and-key-issues/">running trials, getting approval and more</a>.</p><p>Okay, so let&#8217;s repurpose old drugs or those that got discarded or dropped during development. Lots of people have suggested this, and some organisations have even made it their primary focus. Hell, I&#8217;ve talked about this <a href="https://www.slideshare.net/slideshow/can-drug-repurposing-be-saved-with-ai-202405-pdf/269378523">many times before</a>. There have been some amazing successes here; if it works, it could save much, if not most, of the development costs. </p><p>But, as my colleague Sanjay Buddheo has observed, there&#8217;s actually not a lot of systematic knowledge on how drug repurposing works. Historically, it&#8217;s mostly been driven by serendipity. But what approaches work, and how well do they work? We have no idea. Repurposing seemed and still seems like an effective approach. But we&#8217;re stuck in the land of &#8220;seem&#8221;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>. </p><p>What about AI? Nuzhna observes:</p><blockquote><p>the question of whether AI will be helpful in drug discovery is not as interesting as the question of whether AI can turn a 2-billion-dollar drug development into a 200-million-dollar drug development, or whether 10 years to approve a drug can become 5 years to approve a drug. AI will be used to assist drug discovery in the same way software has been used for decades</p></blockquote><p>This I am not so sure of. There have been many and various claims that AI will accelerate development / slash development time. It&#8217;s been many years since John Overington quipped that this &#8220;slashing&#8221; usually added up to saving a few weeks or months off a particular stage of development. Given the long, multi-stage process of drug development, it may be foolish to expect a single innovation to make significant savings across multiple stages. Especially with so much of development friction being caught up in the complicated, messy (and hard to compress) world of clinical operations. And, so far, the evidence is weak that AI-designed drugs make much of a dent in clinical progression.  It is more reasonable, IMHO, to expect AI to grant not revolutionary but evolutionary increases in efficiency, or to look for improvements not in time but in the probability of success at any stage. For example:</p><blockquote><p>&#8230; being able to predict efficacy in humans is what will ultimately bend the painful economics of biotech. This is also the direction in which almost no progress is being made in the current AI/biotech landscape.</p></blockquote><p>So what does that leave us? Quite reasonably, Nuzhna observes that (paraphrasing) the way you make a successful drug is to make one you can sell to a lot of patients<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>. But I&#8217;m not persuaded by what they nominate as the obvious market, longevity and aging. No doubt, it looms large for everyone,  especially the rich and well-off<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a>. But aging isn&#8217;t a single coherent condition, as much as a constellation of (waves hands) stuff going wrong, wearing out or breaking down. The epidemiology is complex as well, when you have a whole lifetime of habits and exposures to sift through. </p><p>Maybe, as they hypothesize, it&#8217;s a question of needing the revolutionary technologies to mature. Maybe AI needs to get much better, away from the &#8220;stochastic parrot&#8221; model to something that can really understand context, cause and effect. But that&#8217;s a discussion for another day.</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>Kudos to Nuzhna for pointing out that much of the costs and troubles of drug development lie in the clinical phase. Far too many companies are trying to &#8220;solve&#8221; making therapies by just front-loading early dev. And, as I&#8217;ve said before, you can&#8217;t put 1000 promising candidates into phase 1. </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>It&#8217;s worth underlining at this point that these troubles are not due to incompetence or the drug industry's insufficient use of AI / RWE, digitisation, or similar technologies. Making therapies is complicated, murky and heavily dependent on luck and a thousand other factors. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>&#8220;Sell&#8221; is an icky word when talking about human health, but it&#8217;s a reasonable shorthand for &#8220;a drug that a lot of people need and/or that will have a big impact&#8221;. Drug development has to be sustainable; it has to justify the resources that are spent to make a working therapy. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>If you feel uncomfortable about making drugs mostly for the rich, join the club. It&#8217;s also what happens right now. </p></div></div>]]></content:encoded></item><item><title><![CDATA[10 years of Bioinformatics London]]></title><description><![CDATA[The rise and fall and rise of a tech group]]></description><link>https://agapow.substack.com/p/10-years-of-bioinformatics-london</link><guid isPermaLink="false">https://agapow.substack.com/p/10-years-of-bioinformatics-london</guid><dc:creator><![CDATA[Paul Agapow]]></dc:creator><pubDate>Tue, 26 Aug 2025 14:52:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!RnE9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50e8328-b5eb-44f6-9aa8-6b77735f16f4_1024x608.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!RnE9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50e8328-b5eb-44f6-9aa8-6b77735f16f4_1024x608.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!RnE9!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50e8328-b5eb-44f6-9aa8-6b77735f16f4_1024x608.png 424w, /__u/substackcdn.com/image/fetch/$s_!RnE9!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50e8328-b5eb-44f6-9aa8-6b77735f16f4_1024x608.png 848w, /__u/substackcdn.com/image/fetch/$s_!RnE9!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50e8328-b5eb-44f6-9aa8-6b77735f16f4_1024x608.png 1272w, /__u/substackcdn.com/image/fetch/$s_!RnE9!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50e8328-b5eb-44f6-9aa8-6b77735f16f4_1024x608.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!RnE9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50e8328-b5eb-44f6-9aa8-6b77735f16f4_1024x608.png" width="1024" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a50e8328-b5eb-44f6-9aa8-6b77735f16f4_1024x608.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:608,&quot;width&quot;:1024,&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;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!RnE9!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50e8328-b5eb-44f6-9aa8-6b77735f16f4_1024x608.png 424w, /__u/substackcdn.com/image/fetch/$s_!RnE9!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50e8328-b5eb-44f6-9aa8-6b77735f16f4_1024x608.png 848w, /__u/substackcdn.com/image/fetch/$s_!RnE9!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50e8328-b5eb-44f6-9aa8-6b77735f16f4_1024x608.png 1272w, /__u/substackcdn.com/image/fetch/$s_!RnE9!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50e8328-b5eb-44f6-9aa8-6b77735f16f4_1024x608.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 aria-hidden="true" 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><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">Awkward AI-generated image for &#8220;bioinformatics&#8221;</figcaption></figure></div><p>For the last year or two, when people ask me how long BioinformaticsLondon  has been running, I&#8217;ve hazarded about 10 years. In this context, &#8220;about 10 years&#8221; is practically equivalent to saying &#8220;a long time ago, back in the Dreamtime&#8221;. In reality, Meetup doesn&#8217;t make it easy for you to find these things but I finally tracked down the date that the first member (and founder) joined: September 5, 2015. So it&#8217;s our tin anniversary.</p><h2>What is BioinformaticsLondon anyway?</h2><p>You can find us here:</p><blockquote><p>https://www.meetup.com/bioinformatics-london/</p></blockquote><p>Our under-maintained description says: </p><blockquote><p>For anyone interested in #Bioinformatics or discovering solutions to analyse #Biodata. We are omics flavor agnostic and #Reproducibility best practices curious. Discussions may include anything from Machine Learning applications to biological data and and the statistics of multi-omics integration to Rmarkdown tricks and #FAIR data. Bio-analysts, software developer and engineers of any level welcome!</p></blockquote><p>As time went on, our audience expanded:</p><blockquote><p>A social hub for bioinformaticians, bionanalysts, computational biologists, biostatisticians, genomicists, epi-informaticians, health data scientists, epidemiologists &#8230;</p></blockquote><p>Or, as I like describing it to outsiders:</p><blockquote><p>Every two months we get together in central London to listen to a technical talk, ask questions and discuss. Then we go to the pub and complain about our jobs. </p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://agapow.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/agapow.substack.com/subscribe"><span>Subscribe now</span></a></p><p></p><h2>Some history</h2><p>I arrived shortly after the start of the group, which was prompted by our founders (Nathan Lau and Mark Bartlett) noticing that there was really nowhere for this new &#8220;bioinformatics&#8221; thing to be discussed. Participants were frequently embedded in a larger lab with no support and no one who really understood what they were doing. </p><p>Bioinformaticians had no one to talk to. </p><p>And so it started. It took a while to work out what worked. Still, we eventually found the formulae: Every two months, somewhere in central London, a mid-length talk, aimed at the informed generalist, which acted as an excuse for the gossip session at the pub afterwards. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!AWHN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba56619d-4a22-4e79-b830-df008bee56a6_1378x960.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!AWHN!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba56619d-4a22-4e79-b830-df008bee56a6_1378x960.png 424w, /__u/substackcdn.com/image/fetch/$s_!AWHN!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba56619d-4a22-4e79-b830-df008bee56a6_1378x960.png 848w, /__u/substackcdn.com/image/fetch/$s_!AWHN!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba56619d-4a22-4e79-b830-df008bee56a6_1378x960.png 1272w, /__u/substackcdn.com/image/fetch/$s_!AWHN!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba56619d-4a22-4e79-b830-df008bee56a6_1378x960.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!AWHN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba56619d-4a22-4e79-b830-df008bee56a6_1378x960.png" width="1378" height="960" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba56619d-4a22-4e79-b830-df008bee56a6_1378x960.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:960,&quot;width&quot;:1378,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:206153,&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://agapow.substack.com/i/162609316?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba56619d-4a22-4e79-b830-df008bee56a6_1378x960.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!AWHN!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba56619d-4a22-4e79-b830-df008bee56a6_1378x960.png 424w, /__u/substackcdn.com/image/fetch/$s_!AWHN!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba56619d-4a22-4e79-b830-df008bee56a6_1378x960.png 848w, /__u/substackcdn.com/image/fetch/$s_!AWHN!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba56619d-4a22-4e79-b830-df008bee56a6_1378x960.png 1272w, /__u/substackcdn.com/image/fetch/$s_!AWHN!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba56619d-4a22-4e79-b830-df008bee56a6_1378x960.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 aria-hidden="true" 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><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We&#8217;ve found new colleagues, new friends, new solutions and technologies to use or avoid. There were good, even great talks. (Mercifully, we&#8217;ve never had a downright bad talk. Something to look forward to?) We&#8217;ve seen rising stars and companies, and seen a few on the way down, too. The audience has changed too - at the beginning, we were dominated by research assistants from universities. Now, it&#8217;s more students or scientists from industry. Bioinformatics is no longer this weird, obscure thing, hidden away in university labs, but a recognised function and career path.  </p><p>Our leadership has changed, too. Stephen Newhouse brought in a similar group he was running at Denmark Hill. The tireless Manuel Corpas bought into his group, which he runs in Cambridge. Andy Nuzzo has joined us from GSK. And of course, people have left - Mark for a new job, Stephen for the North and a better life, Nathan back home to Hong Kong. We miss them and thank them.</p><h2>The challenges</h2><p>Of course, there are the usual hassles of running a regular meeting.</p><ul><li><p>Sometimes, people are the problem<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. There are the speakers who are difficult to schedule or who suddenly go radio silent and stop communicating without explanation<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>.  There are the speakers who have been extraordinarily flaky<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>. There&#8217;s the standard meetup issue of members RSVPing but not showing up. But on the whole, people have been  well-behaved. </p></li></ul><ul><li><p>Finding a venue to host the meeting has been a constant battle. In our days at the university, we could usually find a room somewhere, at the constant risk of the university losing our booking or scheduling another meeting on top of us<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a>. Ben van Zwanenberg was a generous host at Hays Life Sciences for many years. Post-pandemic, it&#8217;s been especially challenging. Currently, the University of Westminster is our base, but hosting arrangements always feel a bit precarious.</p></li><li><p>Meetup was the logical choice for hosting the group, having the reach, necessary tools, a decent interface and good discovery for running a regular meeting series. However, the deterioration of service<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a>, steady removal of features<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a>,  a series of bizarre decisions and pivots<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a>,  and frankly extortionate prices<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-8" href="#footnote-8" target="_self">8</a> have us looking elsewhere<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-9" href="#footnote-9" target="_self">9</a>. </p></li><li><p>How to publicise meetups has been a constant question. Everyone gets too much email, everyone is a bit numb to Yet Another Annoucement. At the beginning, we stuck physical signs on bulletin boards and mailed departments. With the growth and increased diversity of the field, this is an even bigger problem today. How do we reach people?</p></li><li><p>Money has been a problem, although not a big one, thankfully. We&#8217;ve always run BL &#8220;off the books&#8221;, as collecting even a small amount of money incurs a lot of other issues. Occasional sponsors have paid for more lavish events, but primarily we&#8217;ve flown through on a bit of scheming, good connections and a little bit of money from our own pockets. I feel, however, that these days are over, due to Meetup fees, and the greater difficulty of finding venues. </p></li></ul><h2>The future</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!9iV_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48a39092-fd86-4de8-a8e2-5582bd93db86_2688x1520.avif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!9iV_!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48a39092-fd86-4de8-a8e2-5582bd93db86_2688x1520.avif 424w, /__u/substackcdn.com/image/fetch/$s_!9iV_!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48a39092-fd86-4de8-a8e2-5582bd93db86_2688x1520.avif 848w, /__u/substackcdn.com/image/fetch/$s_!9iV_!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48a39092-fd86-4de8-a8e2-5582bd93db86_2688x1520.avif 1272w, /__u/substackcdn.com/image/fetch/$s_!9iV_!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48a39092-fd86-4de8-a8e2-5582bd93db86_2688x1520.avif 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!9iV_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48a39092-fd86-4de8-a8e2-5582bd93db86_2688x1520.avif" width="1456" height="823" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/48a39092-fd86-4de8-a8e2-5582bd93db86_2688x1520.avif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:823,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:151296,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/avif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://agapow.substack.com/i/162609316?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48a39092-fd86-4de8-a8e2-5582bd93db86_2688x1520.avif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!9iV_!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48a39092-fd86-4de8-a8e2-5582bd93db86_2688x1520.avif 424w, /__u/substackcdn.com/image/fetch/$s_!9iV_!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48a39092-fd86-4de8-a8e2-5582bd93db86_2688x1520.avif 848w, /__u/substackcdn.com/image/fetch/$s_!9iV_!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48a39092-fd86-4de8-a8e2-5582bd93db86_2688x1520.avif 1272w, /__u/substackcdn.com/image/fetch/$s_!9iV_!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48a39092-fd86-4de8-a8e2-5582bd93db86_2688x1520.avif 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 aria-hidden="true" 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><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>And there&#8217;s the question of group direction. 10 years is no small thing. It says a lot for Nathan&#8217;s original vision for the group (stated as &#8220;man, people just want to have a drink and bitch about their jobs&#8221;). We built a community where there was nothing, amongst a group of people who are not known for their social skills. We made an event that people wanted to come along to just to catch up, just to hang out with their peers. 10 years.</p><p>So, what&#8217;s next?</p><p>BioinformaticsLondon need not do anything more, it&#8217;s working well as a low-key networking talk group. But could it be that and more?</p><ul><li><p>&#8220;Bioinformatics&#8221; was once the obvious name for people who did mathy / statsy / computery stuff to biological data. It was the only word we had. Nowadays, it feels like there&#8217;s been a sort of linguistic drift and &#8220;bioinformatics&#8221; means - or implies - something a bit different. There are many people who we&#8217;re not reaching, not finding, because they don&#8217;t think what they do is bioinformatics.</p></li><li><p>Likewise, there&#8217;s the question of location, in the large and small sense. London/Cambridge is a hive of activity these days. But how do we find those people, make it easy for them to come to the meetings? Transport between London and Cambridge is neither cheap nor easy and the issue is complicated by the location of busy but inaccessible campuses (Adenbrookes, Hinxton, various research parks). University venues have worked well for us, but they may be preventing us from reaching, again, that industrial audience. It would be great to be amongst the small biotechs or the <a href="https://www.knowledgequarter.london/">Knowledge Quarter</a>.  </p></li><li><p>What is it that the group should be doing? We&#8217;ve had proposed more networking, careers talks, hackathons and more. These are all good ideas, but I think we want them as well as the core social function. And we need the right people and the right venue to support these as well. </p></li></ul><p>Here, there are many questions, and maybe not too many answers. But maybe this is a good time for change. Here&#8217;s to BioinformaticsLondon and its leaders. Here&#8217;s to another 10 years.</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>As I commented once, &#8220;If you want to learn how to dislike people, run a Meetup group.&#8221;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>I once had to step in and give an impromptu talk for a speaker who just plain vanished on us.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>That one  who tried to reschedule their talk a day before it was due to be given, after weeks of publicity. You know who you are.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>Looking at you, Imperial College. Millions in research funding, and you can&#8217;t set up a functioning room reservation system.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Has anyone ever got a useful answer out of Meetup's technical help?</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>Meetup must be one of the few platforms that has become markedly less useful and less featured over time. More than a decade later, they have scarcely added a useful new feature while deprecating many others. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>Like when WeWork bought up Meetup and tried to get people to pay extra to host meetings in their facilities. Or their weird Twitter-like broadcast feature. Or removing the idea of friends or contacts, then, 10 years later, resurrecting it under a different name. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-8" href="#footnote-anchor-8" class="footnote-number" contenteditable="false" target="_self">8</a><div class="footnote-content"><p>Now above US350 per year for what amounts to scheduling software and a mailing list. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-9" href="#footnote-anchor-9" class="footnote-number" contenteditable="false" target="_self">9</a><div class="footnote-content"><p>From all these footnotes, you&#8217;d think that I intensely dislike Meetup. And you&#8217;d be correct. Read these: https://andypiper.co.uk/2024/10/18/meetup-com-is-so-over, https://www.quora.com/Is-meetup-dying-I-don-t-see-many-events-that-are-hosted-by-normal-people-Most-events-are-hosted-for-profit-companies-trying-to-sell-their-event-or-product-Am-I-just-looking-at-the-wrong-groups-or-is-meetup-dying-I, https://medium.com/@ciaran_92884/the-alternative-to-meetup-com-8f47f1342004</p></div></div>]]></content:encoded></item><item><title><![CDATA[For the unemployed]]></title><description><![CDATA[From a LinkedIn post, lightly edited.]]></description><link>https://agapow.substack.com/p/for-the-unemployed</link><guid isPermaLink="false">https://agapow.substack.com/p/for-the-unemployed</guid><dc:creator><![CDATA[Paul Agapow]]></dc:creator><pubDate>Mon, 28 Jul 2025 09:29:03 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1545577119-b48e52258afc?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMXx8ZGlzYXBwb2ludG1lbnR8ZW58MHx8fHwxNzUzNjk0MzcwfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1545577119-b48e52258afc?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMXx8ZGlzYXBwb2ludG1lbnR8ZW58MHx8fHwxNzUzNjk0MzcwfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1545577119-b48e52258afc?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMXx8ZGlzYXBwb2ludG1lbnR8ZW58MHx8fHwxNzUzNjk0MzcwfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1545577119-b48e52258afc?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMXx8ZGlzYXBwb2ludG1lbnR8ZW58MHx8fHwxNzUzNjk0MzcwfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1545577119-b48e52258afc?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMXx8ZGlzYXBwb2ludG1lbnR8ZW58MHx8fHwxNzUzNjk0MzcwfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1545577119-b48e52258afc?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMXx8ZGlzYXBwb2ludG1lbnR8ZW58MHx8fHwxNzUzNjk0MzcwfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1545577119-b48e52258afc?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMXx8ZGlzYXBwb2ludG1lbnR8ZW58MHx8fHwxNzUzNjk0MzcwfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="3036" height="4048" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1545577119-b48e52258afc?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMXx8ZGlzYXBwb2ludG1lbnR8ZW58MHx8fHwxNzUzNjk0MzcwfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:4048,&quot;width&quot;:3036,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;trees near river\\&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="trees near river\" title="trees near river\" srcset="https://images.unsplash.com/photo-1545577119-b48e52258afc?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMXx8ZGlzYXBwb2ludG1lbnR8ZW58MHx8fHwxNzUzNjk0MzcwfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1545577119-b48e52258afc?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMXx8ZGlzYXBwb2ludG1lbnR8ZW58MHx8fHwxNzUzNjk0MzcwfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1545577119-b48e52258afc?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMXx8ZGlzYXBwb2ludG1lbnR8ZW58MHx8fHwxNzUzNjk0MzcwfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1545577119-b48e52258afc?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMXx8ZGlzYXBwb2ludG1lbnR8ZW58MHx8fHwxNzUzNjk0MzcwfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 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 aria-hidden="true" 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><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="/__u/agapow.substack.com/true">Igor Oliyarnik</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p><em>From a LinkedIn post, lightly edited.</em></p><p>I often receive requests for career advice or suggestions on finding jobs. This post is neither of those, but is connected. </p><p>These are grim days. There are a lot of solid, mid-level life scientists out of work, months into the job search. Or maybe stuck in a job that's less than them, or that's turned bad, but unable to find anything else. As said, I often get asked for career advice. These days, however, it feels less like advice and more like talk therapy. That&#8217;s what this post is. <br><br>The job market isn't just bad, it's malfunctioning. Jobs are posted and taken down within a day. Or posted then withdrawn. Hiring managers are swamped by 1000s of applications. Interview processes stretch into months, and even those who make it to the final stages are being ghosted. Permanent employees are being treated like disposable contractors, threatened by a perpetual wave of successive layoffs. C-suite feuds and ad hoc decisions are shuttering sites or triggering reorgs for no discernible benefit.<br><br>You cannot change this. But know this:<br><br>- In a long enough career, you're going to suffer at least a few reorgs, layoffs and downturns. This is not your fault. It's like a storm, an earthquake, or a plague, something that happens to you. Don't beat yourself up for things outside your control.<br><br>- You've been getting endless advice about how you should tune your LinkedIn profile, network, optimise your CV, get AI experience, give talks, do certifications, etc., etc. All of this is good advice. All of this is useful. None of this is a panacea or guarantee. You could do all of this perfectly and still not get a job. You could grind yourself into dust following all this advice, and it might lead nowhere. <br><br>- Well-meaning people will tell you to hang on, be positive, keep your chin up, something will surely turn up, to hope. Do what's necessary, but it's okay to stop hoping. Hope can be poisonous. It&#8217;s okay to stop hoping. But keep moving, keep doing something.<br><br>- It's also okay to give up. Sometimes giving up is the right decision. It's not failure, it's making a choice for yourself.<br><br>Best of luck to all you job-seekers. The market may improve; it may not. It's just the weather. Make decisions. Have options. Take care of yourselves.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://agapow.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Make More Machines! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[What would you do?]]></title><description><![CDATA[Putting my money where my mouth is]]></description><link>https://agapow.substack.com/p/what-would-you-do</link><guid isPermaLink="false">https://agapow.substack.com/p/what-would-you-do</guid><dc:creator><![CDATA[Paul Agapow]]></dc:creator><pubDate>Thu, 10 Jul 2025 13:55:23 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1517232115160-ff93364542dd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxjYXNpbm98ZW58MHx8fHwxNzUyMDczMTQ0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1517232115160-ff93364542dd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxjYXNpbm98ZW58MHx8fHwxNzUyMDczMTQ0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1517232115160-ff93364542dd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxjYXNpbm98ZW58MHx8fHwxNzUyMDczMTQ0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1517232115160-ff93364542dd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxjYXNpbm98ZW58MHx8fHwxNzUyMDczMTQ0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1517232115160-ff93364542dd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxjYXNpbm98ZW58MHx8fHwxNzUyMDczMTQ0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1517232115160-ff93364542dd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxjYXNpbm98ZW58MHx8fHwxNzUyMDczMTQ0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1517232115160-ff93364542dd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxjYXNpbm98ZW58MHx8fHwxNzUyMDczMTQ0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="4592" height="3448" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1517232115160-ff93364542dd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxjYXNpbm98ZW58MHx8fHwxNzUyMDczMTQ0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3448,&quot;width&quot;:4592,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;a casino table with a lot of chips on it&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="a casino table with a lot of chips on it" title="a casino table with a lot of chips on it" srcset="https://images.unsplash.com/photo-1517232115160-ff93364542dd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxjYXNpbm98ZW58MHx8fHwxNzUyMDczMTQ0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1517232115160-ff93364542dd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxjYXNpbm98ZW58MHx8fHwxNzUyMDczMTQ0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1517232115160-ff93364542dd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxjYXNpbm98ZW58MHx8fHwxNzUyMDczMTQ0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1517232115160-ff93364542dd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxjYXNpbm98ZW58MHx8fHwxNzUyMDczMTQ0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 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 aria-hidden="true" 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><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="/__u/agapow.substack.com/true">Kaysha</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>A month or so ago, I was doing some consulting about AI and pharma strategy, and speaking at some conferences. During that time, this question was posed to me several times:</p><blockquote><p>If you had to bet on a (drug / biotech) company, invest, set their strategy, what would you look for?</p></blockquote><p>It's a fair challenge. There's plenty of people quarterbacking the industry, jeering at all the failures and misses. It's a lot harder to plot a positive course of action to be tested by the vagaries of the market. So, as an intellectual exercise, some answers, in no particular order.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://agapow.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/agapow.substack.com/subscribe"><span>Subscribe now</span></a></p><p></p><p><strong>Whats the question, exactly?</strong></p><ul><li><p>You could interpret it a number of ways, but there are two, somewhat incompatible ways:</p><ul><li><p>How do we get a good return on investment in biotech?</p></li><li><p>What's the most effective and efficient way to develop therapies for patients?</p></li></ul></li><li><p>These are not the same thing. I'm biased towards the second. But sustainable success in the second depends to a large extent on success in the first. Although they often operate on different timescales.</p></li></ul><p><strong>What's the current situation?</strong></p><ul><li><p>People have been trying to work out how to best run a pharma company and develop drugs for decades. If the answers were obvious, easy and comfortable, everyone would be doing them.</p></li><li><p>Drug development as it stands is a casino economy. It's a series of long-shot bets. Almost all of these bets will fail. Even most of the "wins" will give only mediocre returns. The industry is driven and supported largely by the rare blockbuster wins.</p></li><li><p>As a result, drug development is very much a game for those who are rich, patient, with a very healthy appetite for risk.</p></li><li><p>As a further result, even the smartest people in the world with the best ideas making the best decisions can still fail through no fault of their own.</p></li><li><p>Having said that, just because someone has spent years and billions of dollars doing something, doesn't mean that it's a good bet. The industry has a tragic habit of latching onto the latest "disruptor de jour" (c.v. Derek Lowe) and insisting that it will be the the solution to all our woes.</p></li><li><p>To paraphrase a famous quote, no-one sets out to develop a drug that doesn't work, is too expensive, that crashes out of an underpowered trial, with unanticipated side effects. Still, here we are.</p></li><li><p>Much is made of Eroom's Law, the phenomenon where the cost of developing a new drug doubles roughly every nine years, leading to ever-diminishing returns on R&amp;D. The doomsayers point out that this has held for the last 50 years, with increasing amounts of money leading to fewer and fewer drugs. The hype-artists will point at the most recent years where it looks like the trend line has altered, and gesture at AI or improved efficiencies. But the course hasn't reversed, it's just plateaued. At best, a bad situation has stopped getting worse.</p></li><li><p>There is a huge gulf between pre-clinical and clinical development, things that work in the laboratory and things that work in patients. Most promising drugs get wrecked upon this reef. As a consequence, a drug asset before this gulf is worth little, is nothing but potential. A drug asset that has passed even the lowest of clinical tests, is worth a lot more.</p></li></ul><p><strong>What does a "good" company look like?</strong></p><ul><li><p>If a company can't explain what they're doing, that's a massive red flag. I mean really explain, at a level above an elevator pitch, that details the unique proposition, why they will succeed where others have failed. Many companies can't, and just fall back on slogans ("accelerating drug development with AI", "getting new drugs to the patients who desperately need them") and so are indistinguishable from dozens of competitors.</p></li><li><p>Similarly, if a company is relying on how smart their staff are, or the value of their "proprietary technology", they are built on rotten foundations. There are lots of smart people out there. There are lots of proprietary technologies. That's not a distinct edge.</p></li><li><p>I'm instantly suspicious of any AI-first company in this space, because they're trying to hand-wave away the complexities of biology and treat it just like a data problem. Biology isn't like analysing sales records or traffic song plays. It's a system that we're discovering and that we barely know which are the important things to study. Context is everything.</p></li><li><p>However, a colleague cautions me that some "AI-first" companies may actually know and use a lot of biology, but are using the AI label for fund-raising purposes. So, one has to look beyond the hype. What are they actually doing?</p></li><li><p>This is not a dismissal of AI. It's massively important, especially when we're looking for clues in vast and incomprehensible biological systems. But these are just clues, just hypotheses, that depend on the data we use and the assumptions we make. AI leads have to be explored and validated. We need biology in-the-loop, a back-and-forth between the analytics and the lab. We don't get to abstract it away.</p></li></ul><p><strong>Other directions</strong></p><ul><li><p>I'm distrustful of panaceas, of companies that are going to solve all of drug development across all indications. I don't think the problem - the problems! - is that simple. I don't think there's just one answer. I don't believe a company can be sufficiently competent and informed across many indications, many therapeutic modalities to effectively develop a drugs within all or any of them.</p></li><li><p>Conversely, if a company has a very focused disease target and cultivates expertise in the sphere, that's a green flag. It's an admission of complex biology, gathering the sort of domain knowledge you need to get past barriers in late development.</p></li><li><p>Put another way, a company cannot do everything. It cannot be good at everything. This applies even to big multinational companies. Companies would do better to recognise what their core expertise is and partner with companies with different expertises.</p></li><li><p>In a very real sense, the large pharmas have outsourced innovation and risk to the smaller companies. This doesn't mean that a big pharma don't make their own drugs and never make breakthroughs. But the dynamics and incentives are such that innovation and development is much easier and more likely in a small company. (See "Have Fun at Work" by WL Livingston.) And the industry knows this and relies upon it.</p></li><li><p>In a gold rush, you can make a lot of money selling spades. Likewise, there's a lot of potential in selling services, tools and materials to the frontline drug-makers. Your returns are much more immediate and less high-risk. And people will always need antibodies, real-world evidence studies, local expertise in health systems, software engineering consultants ... Someone once quipped that there's a lot of boring work out there that still needs to be doing. You'll probably never be the lauded hero, but it's a lot surer bet than the drug development casino.</p></li><li><p>I'm distrustful of those selling platforms who can't demonstrate successful outputs of those platforms - for example, &#128567; AI drug discovery companies selling platforms for drug discovery that have never discovered a single validated drug &#128567; ...</p></li><li><p>Immunology is increasingly key. Cancer in many ways is a disease resulting from immune failure. Differential response to drugs often seem to lie in immunity. Some diseases not usually regarded as diseases of immunity (e.g. diabetes, Alzheimers) nonetheless have strong links to inflammation and the immune system. Understanding immunity even a little better could be the key to so many advances.</p></li><li><p>There's a lot of unglamorous diseases, unmet needs that don't get attention relative to their impact on the population. Being willing to go off the beaten track could give outsize returns.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[Accelerating drug development]]></title><description><![CDATA[What would you do?]]></description><link>https://agapow.substack.com/p/accelerating-drug-development</link><guid isPermaLink="false">https://agapow.substack.com/p/accelerating-drug-development</guid><dc:creator><![CDATA[Paul Agapow]]></dc:creator><pubDate>Wed, 14 May 2025 15:05:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!bxo1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F138f4a16-13e3-4f95-a981-a82edf45f191_1186x746.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Alex Rubinstyen</strong> posted an interesting thread on Twitter, asking what change would dramatically progress the development of new therapies. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!bxo1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F138f4a16-13e3-4f95-a981-a82edf45f191_1186x746.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!bxo1!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F138f4a16-13e3-4f95-a981-a82edf45f191_1186x746.png 424w, /__u/substackcdn.com/image/fetch/$s_!bxo1!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F138f4a16-13e3-4f95-a981-a82edf45f191_1186x746.png 848w, /__u/substackcdn.com/image/fetch/$s_!bxo1!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F138f4a16-13e3-4f95-a981-a82edf45f191_1186x746.png 1272w, /__u/substackcdn.com/image/fetch/$s_!bxo1!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F138f4a16-13e3-4f95-a981-a82edf45f191_1186x746.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!bxo1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F138f4a16-13e3-4f95-a981-a82edf45f191_1186x746.png" width="1186" height="746" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/138f4a16-13e3-4f95-a981-a82edf45f191_1186x746.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:746,&quot;width&quot;:1186,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:133945,&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://agapow.substack.com/i/163557515?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F138f4a16-13e3-4f95-a981-a82edf45f191_1186x746.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!bxo1!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F138f4a16-13e3-4f95-a981-a82edf45f191_1186x746.png 424w, /__u/substackcdn.com/image/fetch/$s_!bxo1!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F138f4a16-13e3-4f95-a981-a82edf45f191_1186x746.png 848w, /__u/substackcdn.com/image/fetch/$s_!bxo1!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F138f4a16-13e3-4f95-a981-a82edf45f191_1186x746.png 1272w, /__u/substackcdn.com/image/fetch/$s_!bxo1!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F138f4a16-13e3-4f95-a981-a82edf45f191_1186x746.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 aria-hidden="true" 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><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>Let&#8217;s walk through some of the discussion and think about it.</p><ul><li><p>Straight out of the gate, how bold and correct to exclude candidate generation with AI - it&#8217;s the clich&#233; that every AI drug startup trots out and not the roadblock that they make it to be. I suspect it&#8217;s just an attractive and easily measurable metric, and allows them to ignore the messiness and complexity of late dev.</p></li><li><p><strong>Jeremy Leipzig</strong> points out that even for approved drugs, there&#8217;s scant information. You shouldn&#8217;t be able to patent something and still try to be secretive about it. </p></li><li><p><strong>Sarah Constantine</strong> points out that the biggest failure point is still at PhIII, the final stage of development. Which is insane. Why aren&#8217;t we failing earlier?</p></li><li><p><strong>Blake</strong> asks for lowering the costs of trials &#8230; but I&#8217;m not sure a major reduction would be possible. Trials are complex, costly things, although perhaps more efficiency is possible. </p></li><li><p><strong>Roberto Munita</strong> asks for better animal models (including non-mice) and larger pre-clinical trials. We certainly could use better and more diverse models (e.g. the standard model for asthma is forcing mice to breathe smoke), but with the turn against the use of animals, this is a tough call. Sometimes you can only learn something from putting it inside a complex biological system. However, I&#8217;m completely onboard with having better and broader datasets, by whatever means. </p></li><li><p><strong>Carlos Costa</strong> asks for better surrogate markers to replace PFS and OS. This is a good call - OS may be the gold standard, but patients often have more nuanced ideas of what constitutes a good outcome (e.g. less time on therapy, more time to next therapy). Do we need better metrics?</p></li><li><p><strong>Aaron Edwards</strong> points out that the bottleneck is not discovery but the clinic. And relatively few people are looking at that. He also asks for more sharing and reusability of frameworks and approaches &#128079; &#128079; &#128079;</p></li><li><p><strong>Christopher Li</strong> disagrees about the bottleneck but points out (correctly IMHO) that saving and transferring knowledge inside companies needs to be improved. This is so, so true. So much information is locked up inside the head of individual scientists. </p></li><li><p><strong>Matt Schwartz</strong> asks for less focus on AI, more focus on AI and novel datasets. Much like how others have said that AI can&#8217;t be a differentiator, but AI and a unique dataset can be a moat &#8230;</p></li><li><p><strong>Alex Federation</strong> asks for less focus on tools and more on outcomes. Not &#8220;we have this tech, what can we use it for&#8221; more &#8220;we need this disease cured, how can we do it?&#8221;</p></li></ul><p>There&#8217;s more. Go across and give it a read. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://agapow.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Make More Machines! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Moving beyond AI proofs-of-concept]]></title><description><![CDATA[Towards the industrial - and actual - use of AIML in biotech]]></description><link>https://agapow.substack.com/p/moving-beyond-ai-proofs-of-concept</link><guid isPermaLink="false">https://agapow.substack.com/p/moving-beyond-ai-proofs-of-concept</guid><dc:creator><![CDATA[Paul Agapow]]></dc:creator><pubDate>Wed, 30 Apr 2025 15:29:17 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1609586956944-b08b8ffb8f0e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxjaGFzbXxlbnwwfHx8fDE3NDU0OTgxNDh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1609586956944-b08b8ffb8f0e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxjaGFzbXxlbnwwfHx8fDE3NDU0OTgxNDh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1609586956944-b08b8ffb8f0e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxjaGFzbXxlbnwwfHx8fDE3NDU0OTgxNDh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1609586956944-b08b8ffb8f0e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxjaGFzbXxlbnwwfHx8fDE3NDU0OTgxNDh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1609586956944-b08b8ffb8f0e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxjaGFzbXxlbnwwfHx8fDE3NDU0OTgxNDh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1609586956944-b08b8ffb8f0e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxjaGFzbXxlbnwwfHx8fDE3NDU0OTgxNDh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1609586956944-b08b8ffb8f0e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxjaGFzbXxlbnwwfHx8fDE3NDU0OTgxNDh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="3873" height="2582" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1609586956944-b08b8ffb8f0e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxjaGFzbXxlbnwwfHx8fDE3NDU0OTgxNDh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2582,&quot;width&quot;:3873,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;white and gray animal on gray rocky mountain during daytime&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="white and gray animal on gray rocky mountain during daytime" title="white and gray animal on gray rocky mountain during daytime" srcset="https://images.unsplash.com/photo-1609586956944-b08b8ffb8f0e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxjaGFzbXxlbnwwfHx8fDE3NDU0OTgxNDh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1609586956944-b08b8ffb8f0e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxjaGFzbXxlbnwwfHx8fDE3NDU0OTgxNDh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1609586956944-b08b8ffb8f0e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxjaGFzbXxlbnwwfHx8fDE3NDU0OTgxNDh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1609586956944-b08b8ffb8f0e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxjaGFzbXxlbnwwfHx8fDE3NDU0OTgxNDh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 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 aria-hidden="true" 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><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="/__u/agapow.substack.com/true">Tim Johnson</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>Last week, J&amp;J announced a shift in their AI strategy, described as <a href="https://www.wsj.com/articles/johnson-johnson-pivots-its-ai-strategy-a9d0631f">"The company is making a shift to focus on only the highest-value GenAI use cases and shut down pilots that were redundant or underdelivering"</a>. It would be easy to make fun of this - 'stop doing things that don't work and do more things that do work' sounds like the sort of cheap business advice that you'd find in an airport bookshop<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. But there&#8217;s something very real and widespread here: </p><blockquote><p><strong>The majority of biomedical AI innovations rarely move beyond proof of concept into production, with most prototypes failing to translate into real business value.</strong></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!gW4c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bd71382-5a7a-4918-a780-982ee8ab4ccc_2314x1242.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!gW4c!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bd71382-5a7a-4918-a780-982ee8ab4ccc_2314x1242.png 424w, /__u/substackcdn.com/image/fetch/$s_!gW4c!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bd71382-5a7a-4918-a780-982ee8ab4ccc_2314x1242.png 848w, /__u/substackcdn.com/image/fetch/$s_!gW4c!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bd71382-5a7a-4918-a780-982ee8ab4ccc_2314x1242.png 1272w, /__u/substackcdn.com/image/fetch/$s_!gW4c!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bd71382-5a7a-4918-a780-982ee8ab4ccc_2314x1242.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!gW4c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bd71382-5a7a-4918-a780-982ee8ab4ccc_2314x1242.png" width="1456" height="781" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7bd71382-5a7a-4918-a780-982ee8ab4ccc_2314x1242.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:781,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1962067,&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://agapow.substack.com/i/162040800?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bd71382-5a7a-4918-a780-982ee8ab4ccc_2314x1242.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!gW4c!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bd71382-5a7a-4918-a780-982ee8ab4ccc_2314x1242.png 424w, /__u/substackcdn.com/image/fetch/$s_!gW4c!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bd71382-5a7a-4918-a780-982ee8ab4ccc_2314x1242.png 848w, /__u/substackcdn.com/image/fetch/$s_!gW4c!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bd71382-5a7a-4918-a780-982ee8ab4ccc_2314x1242.png 1272w, /__u/substackcdn.com/image/fetch/$s_!gW4c!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bd71382-5a7a-4918-a780-982ee8ab4ccc_2314x1242.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 aria-hidden="true" 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><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>Most anyone in pharma who has worked with or around AI has seen examples of this:</p><ul><li><p>IBM Watson for Oncology was supposed to help doctors recommend cancer treatments. It performed well in demos but failed in real hospitals, recommending inappropriate treatments. Watson also stumbled when used to mine scientific literature for drug discovery.</p></li><li><p>Many, many AI-led drug discovery companies have struggled to produce assets that move into trials or even beyond basic pre-clinical tests.</p></li><li><p>BERG Health's platform for finding oncology biomarkers and targets "discovered" biomarkers that weren&#8217;t reproducible in third-party studies.</p></li><li><p>Many and endless statements have been made about how AI is going to replace radiographers / pathologists / etc. &#8220;next year&#8221;. To pick one example, Pathai promised to speed pathology slide interpretation with AI, but early examples couldn&#8217;t handle variability across labs and processes (stains, scanners, etc.)</p></li><li><p>DeepMind&#8217;s Streams app was meant to predict acute kidney injury but integrated poorly with NHS workflows and ran aground due to ethical considerations, having played fast and loose with patient data.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!W9Or!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bb11094-1321-4b91-9b87-a3628fb3008b_1866x1009.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!W9Or!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bb11094-1321-4b91-9b87-a3628fb3008b_1866x1009.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!W9Or!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bb11094-1321-4b91-9b87-a3628fb3008b_1866x1009.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!W9Or!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bb11094-1321-4b91-9b87-a3628fb3008b_1866x1009.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!W9Or!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bb11094-1321-4b91-9b87-a3628fb3008b_1866x1009.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!W9Or!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bb11094-1321-4b91-9b87-a3628fb3008b_1866x1009.jpeg" width="1456" height="787" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8bb11094-1321-4b91-9b87-a3628fb3008b_1866x1009.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:787,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The Future is Now : r/Radiology&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&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="The Future is Now : r/Radiology" title="The Future is Now : r/Radiology" srcset="/__u/substackcdn.com/image/fetch/$s_!W9Or!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bb11094-1321-4b91-9b87-a3628fb3008b_1866x1009.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!W9Or!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bb11094-1321-4b91-9b87-a3628fb3008b_1866x1009.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!W9Or!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bb11094-1321-4b91-9b87-a3628fb3008b_1866x1009.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!W9Or!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bb11094-1321-4b91-9b87-a3628fb3008b_1866x1009.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 aria-hidden="true" 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><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>And these are the examples that made it to production, only to fail visibly in public. We don&#8217;t see the remainder of the failure iceberg, where projects shamble along for years, always on the cusp of delivery, before being quietly cancelled. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://agapow.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Make More Machines! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Let's excavate this problem. As usual, note that I believe firmly in the potential and power of AI to revolutionise drug development and biomedicine. But potential doesn't mean practical or proven. Why is there a gap?</p><h2>Is there a problem?</h2><p>The concern is not new. Four years ago, Vibhor Gupta and myself <a href="https://www.slideshare.net/slideshow/beyond-proofs-of-concept-for-biomedical-ai/251060155">held a workshop</a> on this very problem. The response was muted. Most everyone saw the problem, agreed there was an issue, but felt it was a minor or transient, or that someone else, somewhere else would work it out. But is the gap real? In fact, it&#8217;s been studied multiple times across multiple industries:</p><ul><li><p>Only 15% of AI projects make it to production (McKinsey)</p></li><li><p>3 out of 4 AI projects fail to deliver ROI. 75% of executives say their AI projects did not yield substantial business gains (Boston Consulting Group / MIT Sloan Management Review)</p></li><li><p>85% of AI projects deliver &#8220;no measurable value&#8221; (Gartner)</p></li><li><p>80%+ of pharma leaders see AI as strategic, but say very few projects move beyond pilot phase (Deloitte)</p></li><li><p>AI adoption plateaus around the proof-of-concept stage (MIT Sloan AI Adoption Reports)</p></li><li><p>85% of AI pilots in pharma are never deployed (BenchSci)</p></li><li><p>88% of AI pilots fail to reach production (IDC / Lenovo)</p></li><li><p>42% of businesses scrapped most of their AI initiatives in 2024, up from 17% in the previous year (S&amp;P Global Market Intelligence)</p></li></ul><p>There's a possible riposte to this, asserting that most projects or innovation initiatives of any kind fail, and this is just the natural attrition of experimentation. That's perhaps true, if non-falsifiable. But many of these experiments have promised much, consumed large amounts of resources over many years, been scheduled for production use &#8230; only to run into endless delays, excuses, reduced expectations and finally quiet cancellation. Even if you believe this failure rate is appropriate and just the cost of experimentation, it&#8217;s valuable to study what separates the successes and failures, to better understand and improve the process. </p><h2>Why do so many AI projects fail?</h2><p>Here&#8217;s my one-liner summary:</p><blockquote><p><strong>Biomedical ML/AI  is performed by many different types of people with different knowledges, different skills, different incentives and different goals, leading to systemic misalignment.</strong> </p></blockquote><p>Let&#8217;s step through this.</p><h3>AI projects are usually misaligned</h3><p>Most AI proof-of-concepts fail to translate into real value because they start life disconnected from business problems. It&#8217;s easy for projects to be initiated by the tech end of the business, wondering what&#8217;s possible rather than what&#8217;s useful, with poor scoping and requirements gathering. <em>What is the actual problem this piece of software solves?</em> </p><p>This can happen because the data science and AI teams are often stuck away in a silo, isolated from the actual stakeholders. Development takes place 'over there' and is done by 'computer people'<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>. So they end up solving problems that no one actually cares about, or solving them in ways that don&#8217;t actually reflect how the business does things.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p><p>Complexity is added in spaces like healthcare and pharma, due to data note being abundant or easily available. Because of small patient populations, silo&#8217;d info-systems, legacy infrastructure, changing formats, etc. etc. Or the data is available but has to be accessed by or plugin into particular workflows or systems. We often say that pharma is data-rich. In reality, it isn&#8217;t.</p><p>In addition, compliance is mandatory and often complicated. You can&#8217;t just share data casually; that data has to run on validated and audited systems with stringent security requirements. This clashes with the blissful utopia that most AI apps are developed in, where data is freely available, limitless and yet also impactless, of no value or possible harm to anyone. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1572262086204-3909bfc93ea0?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxtb3NxdWl0b3xlbnwwfHx8fDE3NDYwMTY3Njl8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1572262086204-3909bfc93ea0?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxtb3NxdWl0b3xlbnwwfHx8fDE3NDYwMTY3Njl8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1572262086204-3909bfc93ea0?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxtb3NxdWl0b3xlbnwwfHx8fDE3NDYwMTY3Njl8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1572262086204-3909bfc93ea0?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxtb3NxdWl0b3xlbnwwfHx8fDE3NDYwMTY3Njl8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1572262086204-3909bfc93ea0?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxtb3NxdWl0b3xlbnwwfHx8fDE3NDYwMTY3Njl8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1572262086204-3909bfc93ea0?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxtb3NxdWl0b3xlbnwwfHx8fDE3NDYwMTY3Njl8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="5141" height="3427" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1572262086204-3909bfc93ea0?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxtb3NxdWl0b3xlbnwwfHx8fDE3NDYwMTY3Njl8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3427,&quot;width&quot;:5141,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;brown and black insect&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="brown and black insect" title="brown and black insect" srcset="https://images.unsplash.com/photo-1572262086204-3909bfc93ea0?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxtb3NxdWl0b3xlbnwwfHx8fDE3NDYwMTY3Njl8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1572262086204-3909bfc93ea0?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxtb3NxdWl0b3xlbnwwfHx8fDE3NDYwMTY3Njl8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1572262086204-3909bfc93ea0?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxtb3NxdWl0b3xlbnwwfHx8fDE3NDYwMTY3Njl8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1572262086204-3909bfc93ea0?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxtb3NxdWl0b3xlbnwwfHx8fDE3NDYwMTY3Njl8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" 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><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="/__u/agapow.substack.com/true">Syed Ali</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p><em>Many years ago, I was working with a group of epidemiologists who were obsessed with mosquito wings. There was a logic to it: different species of mosquitoes can be identified from characteristic patterns of veins in their wings. Different species carry different diseases. QED, epidemiologists would trap mosquitoes and then consult &#8220;The Big Book of Wings&#8221; to find out what they were dealing with.</em></p><p><em>I saw an opportunity. Why not digitise the wing images, use some fancy AI to match a new wing with the pre-existing corpus? Much better and faster than looking things up in some old-fashioned book, amiright?</em></p><p><em>The epidemiologists were polite, but demurred. They liked looking up wings in the Big Book. It didn&#8217;t take too long anyway - a few hours of page-turning, which they enjoyed. The answer wasn&#8217;t massively time-critical anyway, a few hours was as good as a few minutes. And to match a wing in my fancy 21st Century All-AI system, they would have had to photograph it, import it into the system, run the software &#8230;</em></p><p><em>No one needed my brilliant wing-recogniser system.</em> </p><h3>No one cares</h3><p>Even a good model will die if users don&#8217;t trust, understand, or care about using it. And a lot of the time, no one has thought about change management - adoption and transition, how do we get people onto the new system? The actual users keep defaulting to the old systems they know and understand, while the new tool gathers dust.</p><p>Even if the end users were impressed by the prototype, if there&#8217;s no business unit, sponsor or budget committed to moving it forward, it's not going to happen. This happens so often in big pharma - an R&amp;D or innovation team puts together a valuable prototype or sometimes even a finished system, but there&#8217;s nowhere for it to go and live, no one to be responsible for it. So the R&amp;D team ends up taking care of it, even though they don&#8217;t have the skills or resources to do so. </p><h2>We're just plain bad at writing software</h2><p>The pandemic triggered a firestorm of applications, code and analyses, from all sorts of people, from all sorts of backgrounds. Some of them wanted to help, others just  wanted &#8220;to help&#8221;,  others to grab some of the limelight, or to latch onto some funding. The net result was unimpressive. Several papers surveyed the results.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!u-Zk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce420dbc-6559-4c5d-ba58-690fd455f3a0_1432x722.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!u-Zk!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce420dbc-6559-4c5d-ba58-690fd455f3a0_1432x722.png 424w, /__u/substackcdn.com/image/fetch/$s_!u-Zk!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce420dbc-6559-4c5d-ba58-690fd455f3a0_1432x722.png 848w, /__u/substackcdn.com/image/fetch/$s_!u-Zk!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce420dbc-6559-4c5d-ba58-690fd455f3a0_1432x722.png 1272w, /__u/substackcdn.com/image/fetch/$s_!u-Zk!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce420dbc-6559-4c5d-ba58-690fd455f3a0_1432x722.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!u-Zk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce420dbc-6559-4c5d-ba58-690fd455f3a0_1432x722.png" width="1432" height="722" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ce420dbc-6559-4c5d-ba58-690fd455f3a0_1432x722.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:722,&quot;width&quot;:1432,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:512490,&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://agapow.substack.com/i/162040800?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3e0985c-c78d-4722-8bb0-0b97ea183719_1436x884.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!u-Zk!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce420dbc-6559-4c5d-ba58-690fd455f3a0_1432x722.png 424w, /__u/substackcdn.com/image/fetch/$s_!u-Zk!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce420dbc-6559-4c5d-ba58-690fd455f3a0_1432x722.png 848w, /__u/substackcdn.com/image/fetch/$s_!u-Zk!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce420dbc-6559-4c5d-ba58-690fd455f3a0_1432x722.png 1272w, /__u/substackcdn.com/image/fetch/$s_!u-Zk!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce420dbc-6559-4c5d-ba58-690fd455f3a0_1432x722.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 aria-hidden="true" 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><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>Laure Wynants et al. (<em>BMJ</em> 2020, Prediction models for diagnosis and prognosis of covid-19: systematic review and critical appraisal) surveyed 232 models that variously promised to help diagnose COVID, predict patients outcomes etc. and assessed them for clinical suitability. In short, could these systems actually deliver any clinical benefit.</p><blockquote><p><strong>Of the 232 models, only two could be argued to hold any promise.</strong></p></blockquote><p>The reasons were multitudinous and varied. The system was opaque. It used data that was difficult or impractical to gather. It targeted the wrong or inappropriate patients. It was developed based on inappropriate data. It was never validated. </p><p>Mike Roberts et al.  (<em>Nature Machine Intelligence </em>2021<em>)</em> did a couple of similar studies, looking at using ML over medical images to diagnose or prognosticate COVID. They accounted much the same issues, plus the added issue of some datasets including duplicated images, due to the authors just combining datasets haphazardly:</p><blockquote><p><strong>Of 62 studies that could be adequately assessed, none of the models identified were of use due to methodological flaws and/or underlying biases.</strong></p></blockquote><p>And this is a sad statement of the quality of much code that underlies AI models. It&#8217;s poorly written. PoCs are often just literally that, thrown together in Jupyter notebooks with no consideration for production deployment. You could understand this problem, looking at academic software - a lot of the critical software in science is built by people who aren&#8217;t programmers and aren&#8217;t primarily interested in delivering robust, software to be used by other people. But even informatics professionals can write janky, barely-functioning code. The drive for interesting results and flashy demos overrides good software engineering or data science skills. There are few incentives to do things right. At a recent industry roundtable, a speaker sighed, &#8220;It&#8217;s no one&#8217;s job to make systems run right. You don&#8217;t get rewarded for being careful.&#8221;</p><p>At AstraZeneca, we used to talk about &#8220;university quality code&#8221; - runs on the author&#8217;s local machine in their local account, kinda works, kinda shows something, not really reproducible. In the real-world mess of legacy systems, data pipelines, and workflows, will you be able to get the data you need and make a system that runs? Unclear. </p><p>This is important. There&#8217;s no zero-cost for bad biomedical AI models. Every bad one consumes space and attention from useful models.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!4L2l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266e6c14-f9a7-4101-951e-0152139c843f_1386x850.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!4L2l!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266e6c14-f9a7-4101-951e-0152139c843f_1386x850.png 424w, /__u/substackcdn.com/image/fetch/$s_!4L2l!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266e6c14-f9a7-4101-951e-0152139c843f_1386x850.png 848w, /__u/substackcdn.com/image/fetch/$s_!4L2l!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266e6c14-f9a7-4101-951e-0152139c843f_1386x850.png 1272w, /__u/substackcdn.com/image/fetch/$s_!4L2l!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266e6c14-f9a7-4101-951e-0152139c843f_1386x850.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!4L2l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266e6c14-f9a7-4101-951e-0152139c843f_1386x850.png" width="1386" height="850" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/266e6c14-f9a7-4101-951e-0152139c843f_1386x850.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:850,&quot;width&quot;:1386,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:624230,&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://agapow.substack.com/i/162040800?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266e6c14-f9a7-4101-951e-0152139c843f_1386x850.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!4L2l!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266e6c14-f9a7-4101-951e-0152139c843f_1386x850.png 424w, /__u/substackcdn.com/image/fetch/$s_!4L2l!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266e6c14-f9a7-4101-951e-0152139c843f_1386x850.png 848w, /__u/substackcdn.com/image/fetch/$s_!4L2l!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266e6c14-f9a7-4101-951e-0152139c843f_1386x850.png 1272w, /__u/substackcdn.com/image/fetch/$s_!4L2l!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266e6c14-f9a7-4101-951e-0152139c843f_1386x850.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 aria-hidden="true" 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><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><h2>Is this just an IT problem?</h2><p>Similar complaints can be found about IT and software development projects, going back years if not decades. But it's not just an IT problem. AI-centric projects fail at twice the rate of non-AI projects, as they inherit a lot of problems of IT initiatives and layer on complications. But AI-driven systems have their own unique challenges:</p><ul><li><p>Model outputs may be probabilistic, which is fundamentally alien to work functions that expect answers to be definitive. </p></li><li><p>Model outputs need to be explained or justified, especially in regulated or patient-centric spaces, which can be difficult with black box systems. This is even keener </p></li><li><p>AI systems have a greater and more singular dependency on data. In a very real way, the data makes the system, changes what it does. Data can be biased or wrong in many subtle ways. Or it can be right but in the wrong way, based on irrelevant characteristics (the &#8220;wolf-husky problem&#8221;). Furthermore, as the data or population changes, this can result in performance decay over time.  </p></li><li><p>Arguably, AIML systems are used on more complex and sensitive issues (e.g. patient selection, treatment choice, diagnosis), which makes the potential impact of biased or incorrect models catastrophic. </p></li></ul><h3>We may be running a massive multiple-hypothesis test</h3><p>Consider:</p><ul><li><p>Maybe millions of researchers working on similar problems</p></li><li><p>Using different approaches and assumptions</p></li><li><p>Using different data, processed differently</p></li><li><p>Using different software stacks</p></li><li><p>Using different tunings &amp; hyper-parameters on these models</p></li><li><p>Throwing out models that &#8220;don&#8217;t work&#8221;</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1625888791210-40ea41c1d0f3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxyb3VsZXR0ZXxlbnwwfHx8fDE3NDU5NTU5MTV8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1625888791210-40ea41c1d0f3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxyb3VsZXR0ZXxlbnwwfHx8fDE3NDU5NTU5MTV8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1625888791210-40ea41c1d0f3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxyb3VsZXR0ZXxlbnwwfHx8fDE3NDU5NTU5MTV8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1625888791210-40ea41c1d0f3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxyb3VsZXR0ZXxlbnwwfHx8fDE3NDU5NTU5MTV8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1625888791210-40ea41c1d0f3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxyb3VsZXR0ZXxlbnwwfHx8fDE3NDU5NTU5MTV8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1625888791210-40ea41c1d0f3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxyb3VsZXR0ZXxlbnwwfHx8fDE3NDU5NTU5MTV8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="6000" height="4000" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1625888791210-40ea41c1d0f3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxyb3VsZXR0ZXxlbnwwfHx8fDE3NDU5NTU5MTV8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:4000,&quot;width&quot;:6000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;brown and green round analog clock&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="brown and green round analog clock" title="brown and green round analog clock" srcset="https://images.unsplash.com/photo-1625888791210-40ea41c1d0f3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxyb3VsZXR0ZXxlbnwwfHx8fDE3NDU5NTU5MTV8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1625888791210-40ea41c1d0f3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxyb3VsZXR0ZXxlbnwwfHx8fDE3NDU5NTU5MTV8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1625888791210-40ea41c1d0f3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxyb3VsZXR0ZXxlbnwwfHx8fDE3NDU5NTU5MTV8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1625888791210-40ea41c1d0f3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxyb3VsZXR0ZXxlbnwwfHx8fDE3NDU5NTU5MTV8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" 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><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="/__u/agapow.substack.com/true">Free Walking Tour Salzburg</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>How many of our results, our &#8220;good models&#8221; are due to simple, dumb chance?<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a></p><h2>The solution &#8230;?</h2><p>If the solutions were easy or obvious, everyone would be doing them. But that's a topic for another time. </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>There's a Dilbert strip where the pointy-haired boss suggests his team would be more effective if they just did the right thing first. Alas, my Google-fu has failed me.</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>As was once said to me, &#8220;The worst thing you can do with an AI project is treat it as an IT project, to be developed by IT.&#8221;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>It&#8217;s not all the fault of the informatics and computer side. It can be damn difficult to get biologists and medics collaborating in a useful way. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>Lauren Rayner-Oakden raised this point about the winners of Kaggle competitions: &#8220;AI competitions don&#8217;t produce useful models &#8230; [someone asserted] the proposed solutions are never intended to be applied directly&#8221;</p></div></div>]]></content:encoded></item><item><title><![CDATA[Why Deep Work matters more than ever]]></title><description><![CDATA[It&#8217;s slightly ironic that it took me 18 months to read Deep Work.]]></description><link>https://agapow.substack.com/p/why-deep-work-matters-more-than-ever</link><guid isPermaLink="false">https://agapow.substack.com/p/why-deep-work-matters-more-than-ever</guid><dc:creator><![CDATA[Paul Agapow]]></dc:creator><pubDate>Tue, 15 Apr 2025 20:30:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!h4y2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2536ed51-c4a2-439c-9bc9-a7d2b02c3790_921x473.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!h4y2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2536ed51-c4a2-439c-9bc9-a7d2b02c3790_921x473.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!h4y2!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2536ed51-c4a2-439c-9bc9-a7d2b02c3790_921x473.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!h4y2!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2536ed51-c4a2-439c-9bc9-a7d2b02c3790_921x473.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!h4y2!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2536ed51-c4a2-439c-9bc9-a7d2b02c3790_921x473.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!h4y2!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2536ed51-c4a2-439c-9bc9-a7d2b02c3790_921x473.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!h4y2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2536ed51-c4a2-439c-9bc9-a7d2b02c3790_921x473.jpeg" width="921" height="473" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2536ed51-c4a2-439c-9bc9-a7d2b02c3790_921x473.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:473,&quot;width&quot;:921,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:35954,&quot;alt&quot;:&quot;nivea men active clean bottle&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="nivea men active clean bottle" title="nivea men active clean bottle" srcset="/__u/substackcdn.com/image/fetch/$s_!h4y2!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2536ed51-c4a2-439c-9bc9-a7d2b02c3790_921x473.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!h4y2!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2536ed51-c4a2-439c-9bc9-a7d2b02c3790_921x473.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!h4y2!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2536ed51-c4a2-439c-9bc9-a7d2b02c3790_921x473.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!h4y2!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2536ed51-c4a2-439c-9bc9-a7d2b02c3790_921x473.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 aria-hidden="true" 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><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="/__u/agapow.substack.com/true">Saurav Thapa Shrestha</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>It&#8217;s slightly ironic that it took me 18 months to read Deep Work.</p><p>I won&#8217;t comment on the level of irony involved in me taking years to write down my thoughts about it.</p><p>Cal Newport&#8217;s books (<em>So Good They Can&#8217;t Ignore You</em>, <em>Digital Minimalism</em>, <em>A World Without Email</em>, et al.) have a strong following and for good reason. Newport has identified a lot of the malaise and troubles of the modern knowledge worker, which I would crudely summarise as:</p><blockquote><p><em>There is always too much to do and modern life and the modern work environment seem to conspire against us actually getting any of it done.</em> </p></blockquote><p>These are very familiar ideas to me and, I&#8217;d guess, to most of my readers. Development projects that consist mostly of meetings. Calendars stuffed with team meetings, town halls, project standups and executive &#8220;fireside chats&#8221;. Spending most of the week just trying to get on top of emails. It&#8217;s a mess, and it&#8217;s not just me. I see my colleagues and teammates struggling to get to their actual work. </p><p><em>(I once joined a software development project, and 8 hours of weekly meetings blossomed in my calendar, 20% of my working week. For some of these meetings, I was unsure why I&#8217;d been invited and asked the other attendees. They also were unsure why they were there &#8230;)</em></p><p><em>(A talented, hard-working scientist once confessed to me that he often didn&#8217;t get to his &#8220;work&#8221; before Thursday. He sighed, &#8220;I need Monday to Wednesday just to keep up with the emails &#8230;&#8221;)</em></p><p><em>(In another workplace, everything was done the night before it was needed. Slide decks, analyses, proposals &amp; formal documents, everything. I tried to change it but it was such a part of the culture, they actively resisted doing anything in advance.)</em></p><p><strong>Deep Work</strong> is Newport&#8217;s most complete statement on these issues. While there are some caveats, let me first summarise the points that leapt out to me and how we might use Newport&#8217;s diagnosis and advice. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://agapow.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Make More Machines! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h3><strong>Deep Work is a superpower</strong></h3><p>Newport&#8217;s premise is simple but brutal: in a world of constant distraction, the ability to focus deeply is becoming increasingly rare and increasingly valuable. There is more and more to do and more and more to distract us. But we cannot solve hard problems with a collection of minutes scattered throughout the day. We need sustained effort over long periods of time. That&#8217;s a sobering truth in a world hooked on multitasking and 24/7 availability.</p><blockquote><p><em>&#8220;You tend to think with enough motivation you can become great... but this ignores the difficulty of focus.&#8221;</em></p></blockquote><h3><strong>We need to rewire our brains for depth</strong></h3><p>What hit hardest for me was how much damage constant attention-switching does to your cognitive machinery. The insight that <strong>&#8220;you don&#8217;t take breaks from distraction, you take breaks from focus&#8221;</strong> flips everything I&#8217;ve seen in startup and corporate culture. Most people live in a reactive state, bouncing from Slack to email to Zoom, never really thinking. This is the almost unquestioned default state of most people I work with. But in biotech and AI, deep work isn&#8217;t just ideal, it&#8217;s necessary. You can&#8217;t do machine learning model development or drug response analysis in 10-minute bursts between meetings. </p><h3><strong>Tactics</strong></h3><p>Some things Newport suggests:</p><ul><li><p><strong>Schedule every minute:</strong> this is brutally hard at first. Others try to disrupt your calendar. You try to default from your calendar or make exceptions. But you have to guard your time fiercely and protect pockets of depth. </p></li><li><p><strong>If it&#8217;s important and tough, schedule long, uninterrupted stretches of time to attend to it:</strong> this is so central to Newport&#8217;s thesis and so obvious that it feels ridiculous to say it. But don&#8217;t we try and work against this truth, cramming difficult work into short breaks between meetings, hoping that this will be enough.</p></li><li><p><strong>Scheduled hours for internet use, both at home and work</strong>: this is also tough - we are just not used to being &#8220;away&#8221; from the Internet. But even 60 minutes of <em>truly</em> offline time, once you get past the initial discomfort, can feel like an oasis. During these breaks, resist temptation due to boredom. Put your phone away. If you get stuck, switch to another offline task, rather than going online, looking for a solution. </p></li><li><p><strong>Productive meditation</strong>: solving problems while doing something else (walking, cleaning, showering, exercising) can be surprisingly effective.</p></li><li><p><strong>Only adopt tools that make your life simpler and better:</strong> in fact, fewer and better of everything is a generally wise approach. </p></li><li><p><strong>Fixed-schedule productivity</strong>: the complement of scheduling your day is to draw a hard line at the end of the day to be done with everything and recover. </p></li></ul><h3><strong>Becoming hard to reach</strong></h3><p>One of Newport&#8217;s most radical suggestions is rethinking email entirely: fewer messages, more clarity. Don&#8217;t reply to everyone or everything immediately. Make people do more work to get a reply out of you. Shift to a mode where not replying is the default. This can make you feel a jerk, but haven&#8217;t we all been on email chains that trickle on without any additional information?</p><blockquote><p>Are you interested in this?</p><p>Just checking back in to see if you&#8217;re interested in this.</p><p><em>I&#8217;m not but thanks.</em></p><p>Thanks!</p><p><em>Maybe next time.</em></p><p>Okay, thanks! By the way &#8230;</p></blockquote><p>This, I suggest, can also apply to LinkedIn messages, Whatsapp, phone calls &#8230; Also, it&#8217;s amazing how often &#8220;urgent&#8221; things fix themselves if you give them a day.</p><h2><strong>The limits of Deep Work in practice</strong></h2><p>Here&#8217;s where I challenge Newport: there are people and environments where these tactics will be difficult, if not impossible. He&#8217;s talking primarily of his own life and work, that of a tenured professor at a university. That&#8217;s a kingdom of rugged individualists, people in one place working by themselves, with an incredible amount of autonomy. That&#8217;s not a universal situation:</p><ul><li><p>Not everyone can simply ignore email and the like. Some people are in roles that are inherently interrupt-driven&#8212;like managers, customer support, or cross-functional leads. The book assumes you have a lot of control over your time, which isn't true for everyone.</p></li><li><p>The book doesn&#8217;t address the value of relational, emotional, or team-based work and downplays the need for collaboration and working together. It&#8217;s easy to control your schedule when you don&#8217;t have to worry about anyone but yourself.</p></li><li><p>Actually, the book focuses almost entirely on individual behaviour, ignoring that organisations and cultures often create and foster these reactive environments. It's fine to give personal tips when massive cultural shifts might be needed.</p></li></ul><h3><strong>Closing Thought</strong></h3><p>In a field where innovation and noise are constant, deep work is how you find the signal - not just professionally but personally, too. Deep work isn&#8217;t a hack; it&#8217;s a way of life. There are difficulties in implementing it, certainly, but to do great things, we have to resist distraction and focus on the truly valuable. The biggest struggle may be breaking the &#8220;busyness&#8221; habits of both ourselves and our organisations. </p>]]></content:encoded></item><item><title><![CDATA[Jujutsu]]></title><description><![CDATA[The next thing in Version Control?]]></description><link>https://agapow.substack.com/p/jujutsu</link><guid isPermaLink="false">https://agapow.substack.com/p/jujutsu</guid><dc:creator><![CDATA[Paul Agapow]]></dc:creator><pubDate>Thu, 10 Apr 2025 11:26:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!D37F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed993738-e704-4691-9899-1a320648bc71_1024x608.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!D37F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed993738-e704-4691-9899-1a320648bc71_1024x608.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!D37F!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed993738-e704-4691-9899-1a320648bc71_1024x608.png 424w, /__u/substackcdn.com/image/fetch/$s_!D37F!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed993738-e704-4691-9899-1a320648bc71_1024x608.png 848w, /__u/substackcdn.com/image/fetch/$s_!D37F!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed993738-e704-4691-9899-1a320648bc71_1024x608.png 1272w, /__u/substackcdn.com/image/fetch/$s_!D37F!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed993738-e704-4691-9899-1a320648bc71_1024x608.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!D37F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed993738-e704-4691-9899-1a320648bc71_1024x608.png" width="1024" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ed993738-e704-4691-9899-1a320648bc71_1024x608.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:608,&quot;width&quot;:1024,&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;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!D37F!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed993738-e704-4691-9899-1a320648bc71_1024x608.png 424w, /__u/substackcdn.com/image/fetch/$s_!D37F!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed993738-e704-4691-9899-1a320648bc71_1024x608.png 848w, /__u/substackcdn.com/image/fetch/$s_!D37F!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed993738-e704-4691-9899-1a320648bc71_1024x608.png 1272w, /__u/substackcdn.com/image/fetch/$s_!D37F!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed993738-e704-4691-9899-1a320648bc71_1024x608.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 aria-hidden="true" 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><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">Generated image, if you couldn&#8217;t tell</figcaption></figure></div><p>For over a decade, Git has been the de facto standard for version control. It&#8217;s fast, flexible, and ubiquitous&#8212;but also famously opaque, with a steep learning curve and workflows that often confuse even experienced developers. But there&#8217;s a new competitor on the block: Jujutsu<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://agapow.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Make More Machines! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>Aside - why use version control</h2><p>I'm continually surprised at how many analysts or analysis-adjacent people don't know any version control system (VCS). It was once a non-negotiable skill for bioinformatics and data science (along with SQL), but it seems to have dropped off the map. It's especially absent in fields like biostatistics, where many practitioners "collaborate" by emailing files to each other. Perhaps it's because there's too much else to know; perhaps it's because version control "looks" like software engineering. But actually, it's a basic and critical tool for anyone who writes code:</p><p>1. It saves your work locally and remotely. You won't have to worry about losing a file or accidentally deleting anything.</p><p>2. It allows teams to work on the same project in an organised and consistent way. No one's work will be overwritten.</p><p>3. It allows you to track changes and progress. </p><p>4. You can fork off different versions for experimentation without any fear of corrupting the original version or losing work. </p><p>5. You can integrate things like testing, deployment, or code reviews, to just happen automatically and seamlessly.</p><p>In short, if you don't use version control, start doing it now. </p><h2>But what's wrong with Git?</h2><p>There's a long history of version control systems, and many (most?) of the earlier choices were opaque, difficult and cumbersome. (Remember Arch, Bazaar, CVS, Subversion? And those were some of the better options.) But with the arrival of Git  - and Mercurial to some extent -  it felt like the problem had been solved. Git was so much better than the competition and a lot of  default infrastructure (e.g. Github) sprang up around it. </p><p>But, actually, Git could still be much better.</p><p>1. Git wasn&#8217;t built with usability in mind. Some commands are arcane, inconsistent, and often don&#8217;t mean what you think they mean.</p><p>2. There are lots of ways that Git makes it too easy to do the wrong thing,  to shoot yourself in the foot. To quote, "Git assumes you know exactly what you're doing. Most people don&#8217;t and shouldn&#8217;t have to."</p><p>3. Cleaning up Git repo history is fragile and feels risky.</p><p>4. Collaboration is a bit fragile. Once again, it's easy to shoot yourself in the foot. </p><p>5. The mental model of how Git works is very complicated and exposes a lot of internal logic.</p><p>6. As a result, most developers don't have a strong idea of how Git works. They just have a handful of commands they&#8217;ve learned over the years, enough to get by. </p><p>You shouldn&#8217;t just adopt another tool because of marginal gains. But the pain points with Git are such that it makes sense to look for alternatives.</p><h2>So what Is Jujutsu?</h2><p>There are several answers to this, coming from several different directions.</p><ul><li><p>Jujutsu (command-line tool: <em>jj</em>) is a new version control system, that aims to combine the power of Git with a significantly improved developer experience. </p></li><li><p>Jujutsu is a user-friendly front-end that uses other version control systems on the backend, as storage. </p></li><li><p>Rather than building practices on top of a version control system, Jujutsu tries to incorporate workflow and best practices into simple commands.</p></li></ul><p>There are some caveats, but we'll get to those.</p><h2>Comparing Jujutsu &amp; Git</h2><p>An easy point to start is with a straight-up, head-to-head comparison at the command level. I've deleted some entries where the tools are more or less equivalent.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!be8F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee639ada-9efa-41fa-9cf4-bdeaced84459_1440x1262.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!be8F!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee639ada-9efa-41fa-9cf4-bdeaced84459_1440x1262.png 424w, /__u/substackcdn.com/image/fetch/$s_!be8F!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee639ada-9efa-41fa-9cf4-bdeaced84459_1440x1262.png 848w, /__u/substackcdn.com/image/fetch/$s_!be8F!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee639ada-9efa-41fa-9cf4-bdeaced84459_1440x1262.png 1272w, /__u/substackcdn.com/image/fetch/$s_!be8F!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_webp, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee639ada-9efa-41fa-9cf4-bdeaced84459_1440x1262.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!be8F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee639ada-9efa-41fa-9cf4-bdeaced84459_1440x1262.png" width="1440" height="1262" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ee639ada-9efa-41fa-9cf4-bdeaced84459_1440x1262.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1262,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:305258,&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://agapow.substack.com/i/161009845?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee639ada-9efa-41fa-9cf4-bdeaced84459_1440x1262.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!be8F!, /__u/agapow.substack.com/w_424, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee639ada-9efa-41fa-9cf4-bdeaced84459_1440x1262.png 424w, /__u/substackcdn.com/image/fetch/$s_!be8F!, /__u/agapow.substack.com/w_848, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee639ada-9efa-41fa-9cf4-bdeaced84459_1440x1262.png 848w, /__u/substackcdn.com/image/fetch/$s_!be8F!, /__u/agapow.substack.com/w_1272, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee639ada-9efa-41fa-9cf4-bdeaced84459_1440x1262.png 1272w, /__u/substackcdn.com/image/fetch/$s_!be8F!, /__u/agapow.substack.com/w_1456, /__u/agapow.substack.com/c_limit, /__u/agapow.substack.com/f_auto, /__u/agapow.substack.com/q_auto:good, /__u/agapow.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee639ada-9efa-41fa-9cf4-bdeaced84459_1440x1262.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 aria-hidden="true" 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><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><h2>Jujutsu's working model</h2><p>Much of the above is a big "so what". The syntax is similar if simpler. But the ideas behind it are different. </p><ul><li><p>Jujutsu leads with the idea is that version control should prioritize safe, understandable history. Every change you make - committing, rebasing, amending - is tracked immutably. You never lose information. </p></li><li><p>The Working Copy is a First-Class Citizen. Jujutsu uses a real commit to represent the working copy. Any edit you make on disk is immediately reflected in the current commit. You don't have to tangle with `git stash` to manage multiple working copies. In most version control systems, as soon as you edit a file locally, that new change is in a kind of limbo state outside of the system and has to be managed separately.</p></li><li><p>Actually, everything is a commit and "bookmarks" are pointers to specific commits. This is a broader and simpler concept than Git. </p></li><li><p>Merge conflicts are a common source of pain in Git. Jujutsu tries to make collaboration less error-prone by using conflict-free branching and a cleaner approach to synchronization. If a merge results in conflicts, information about those conflicts will be recorded in the commit(s). The operation will succeed and you can resolve the conflicts later. No more being stuck having to fix a horde of conflicts before you can actually finish a merge.</p></li></ul><p>If there's a single broad idea, it's that Jujutsu tries to match how developers work and their intuitions, making the common, safe behaviours easy and  the risky behaviours hard if not impossible. </p><h2>The caveats</h2><ul><li><p>While Jujutsu advertises itself as a version control system - and has it's own commands and infrastructure and potential to operate as a standalone VCS - it is currently practically functioning just as a user-friendly face to other VCSs. That's still a great advantage. </p></li><li><p>And, again in reality, it's practically a frontend just to Git. That's where most of the development effort has gone.</p></li><li><p>The idea of compatibility with Git needs some careful wording. From my experience, Jujutsu is compatible with a remote Git repo (e.g. use Jujutsu locally and push to Git repo). Using both Git and Jujutsu on a local working copy is a far more complicated issue, and there are some uncertainties. </p></li><li><p>Jujutsu is stable and largely feature-complete, but some more marginal cases (e.g. submodules, git-lfs, email-based workflows) aren't supported as yet. </p></li><li><p>Realistically, everyone else in the world is still using Git. So for the near future at least, Jujutsu is going to play nice with Git, which erodes some of its usefulness. For example, there's support in Jujutsu for branches, even though "branch" isn't a distinction in Jujutsu. </p></li></ul><h2>Pointers</h2><p>There's a growing body of instructional material for Jujutsu out there.Some recommendations:</p><ul><li><p>https://github.com/jj-vcs/jj: The official repo. Instructions dive straight in immediately without a lot of background</p></li><li><p>https://jj-vcs.github.io/jj/latest/tutorial/: The official tutorial. A bit better but still starts in the middle. </p></li><li><p>https://neugierig.org/software/blog/2024/12/jujutsu.html: A short, but more from-first-principles introduction. A good place to start. </p></li><li><p>https://steveklabnik.github.io/jujutsu-tutorial/: A lengthier tutorial, in progress.</p></li><li><p>https://v5.chriskrycho.com/essays/jj-init/: A thought piece about mental models and the motivations behind Jujutsu, followed by some instructions. </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>Fun fact - this is apparently how the word is actually spelt, not <em>jiu jitsu</em></p></div></div>]]></content:encoded></item><item><title><![CDATA[Rules of thumb for analytics]]></title><description><![CDATA[Opinions, I got 'em]]></description><link>https://agapow.substack.com/p/rules-of-thumb-for-analytics</link><guid isPermaLink="false">https://agapow.substack.com/p/rules-of-thumb-for-analytics</guid><dc:creator><![CDATA[Paul Agapow]]></dc:creator><pubDate>Sat, 29 Mar 2025 08:51:42 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1508726096737-5ac7ca26345f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxydWxlc3xlbnwwfHx8fDE3NDMwOTQyMzZ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1508726096737-5ac7ca26345f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxydWxlc3xlbnwwfHx8fDE3NDMwOTQyMzZ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1508726096737-5ac7ca26345f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxydWxlc3xlbnwwfHx8fDE3NDMwOTQyMzZ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1508726096737-5ac7ca26345f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxydWxlc3xlbnwwfHx8fDE3NDMwOTQyMzZ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1508726096737-5ac7ca26345f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxydWxlc3xlbnwwfHx8fDE3NDMwOTQyMzZ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1508726096737-5ac7ca26345f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxydWxlc3xlbnwwfHx8fDE3NDMwOTQyMzZ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1508726096737-5ac7ca26345f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxydWxlc3xlbnwwfHx8fDE3NDMwOTQyMzZ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="4410" height="3150" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1508726096737-5ac7ca26345f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxydWxlc3xlbnwwfHx8fDE3NDMwOTQyMzZ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3150,&quot;width&quot;:4410,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;please stay on the path signage&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="please stay on the path signage" title="please stay on the path signage" srcset="https://images.unsplash.com/photo-1508726096737-5ac7ca26345f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxydWxlc3xlbnwwfHx8fDE3NDMwOTQyMzZ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1508726096737-5ac7ca26345f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxydWxlc3xlbnwwfHx8fDE3NDMwOTQyMzZ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1508726096737-5ac7ca26345f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxydWxlc3xlbnwwfHx8fDE3NDMwOTQyMzZ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1508726096737-5ac7ca26345f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxydWxlc3xlbnwwfHx8fDE3NDMwOTQyMzZ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 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 aria-hidden="true" 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><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="/__u/agapow.substack.com/true">Mark Duffel</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p><em>Originally published back in 2020, now updated with extra anger.</em></p><p>While mentoring some juniors, I started to think about the rules of thumb for analysing data that I've built up over the years. I'm certainly not the world's greatest data scientist (or bioinformatician, epi-informatician, statistician, AI engineer, or anything else), but I do have a lot of hard-earned, battle-worn experience and it&#8217;s worthwhile capturing them here. These are obviously shaped by my experience in analysing healthcare and biomedical data. In no particular order:</p><h2>Analysis should be code</h2><p>Non-trivial<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> data analysis should be done with code, proper code, in a script&#8212;not Excel, JMP, a plotting package, or macros. Why?</p><ul><li><p>It's reproducible</p></li><li><p>It's documentable</p></li><li><p>It's versionable</p></li><li><p>It can be worked on by multiple people</p></li><li><p>It's debuggable</p></li><li><p>It's easier to revise rather than just repeating it wholesale</p></li><li><p>You can re-run it easily on other datasets or the same dataset</p></li><li><p>It might seem like the long (hard) way. But for non-trivial tasks, in the long run, it&#8217;s actually faster. </p></li></ul><p>I remember with horror a colleague who insisted on splitting and filtering a 20K-strong patient cohort on a huge list of complex criteria, by using a single massive Excel spreadsheet. It involved a stupendous number of sub-sheets, macros and scripting, linked in a thick mesh of cross-references. It took months to put together. Did it work? There was no way of knowing - it just didn't obviously <em>not</em> work.</p><p>That&#8217;s not a way to good results. Which leads me to &#8230;</p><h2>Not obviously wrong does not necessarily mean right</h2><p>There&#8217;s an old programming quip along the lines of &#8220;If it compiles, ship it&#8221;. But a lot of data analysis code implicitly works like that - if there&#8217;s not an obvious problem or error, we quietly assume that it works. </p><p>Reality isn&#8217;t so kind. </p><ul><li><p>Treat your analysis like proper code, like a program that has to run robustly and independently from you, that lives in an unreliable and variable world. Sprinkle it with asserts, validations, dummy checks, preconditions &amp; postconditions (e.g. how many records should we be processing in this stage, what range should the values be in, are missing values possible or allowed, are the IDs well-formatted and clean). Trust but verify but with less trust<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>. Why?</p></li><li><p>For many problems, our ability to spot a bad answer is severely limited.</p></li><li><p>You might accidentally load the wrong dataset - the one that hasn't been cleaned or is from a previous analysis - and silently get the wrong answers.</p></li><li><p>Your code might work flawlessly with good data, but with bad data, it might silently hand you the wrong answer. This is true of all too many R and bioinformatic scripts. Try this: get a gene expression dataframe, transpose the axes (swap the gene names with the record ids), feed it through an analytic pipeline and see if it fails. </p></li><li><p>It's better to fail fast, to stop immediately upon an error occurring rather than having to check the end results and repeat the whole analysis. Fail early and fail often.</p></li></ul><h2>Don't invent your own data formats</h2><p>This is an old adage in bioinformatics that applies elsewhere. Why?</p><ul><li><p>You're probably not as good at designing formats as you think</p></li><li><p>How will anyone else know how to parse your data? Will they have to write a custom parser?</p></li><li><p>You'll probably never get around to formally documenting your format, just making things hard for other people (see previous point).</p></li></ul><p>If there a published or popular format that's 90% right for you? Maybe you should use that. Meta-formats, or formats built on top of other formats like storing data in JSON or YAML, are acceptable. At least then, there are tools to read and write them, and the base format will stop a lot of bad design decisions. </p><p>As an example lesson, look at the long history of ambiguities, extensions and inconsistencies in the NEXUS phylogenetic format or even something as simple as the NEWICK trees. Another university-created software program for phylogenetics used to have to evolve and correct its own proprietary format so often that saved analyses were essentially locked to the version they were created with. </p><h2>Store data in humane common ways</h2><p>Store data in CSV. If you can't do that, store in JSON or YAML. If you can't do that, SQLite. Why?</p><ul><li><p>It's human-readable &amp; thus debuggable</p></li><li><p>(Except for SQLite) It's plain text, thus in a pinch you can look or edit it with a text editor</p></li><li><p>We can deal with different text encodings easily</p></li><li><p>It can be read and written by a huge variety of software</p></li><li><p>The behaviour of and the definition of those formats are well-defined and understood.</p></li></ul><p>Obviously, there are datasets that don't fit easily into this schema because of being too big or inherently binary or just weird. But much of the data we use can be readily handled by the above tools. If you have to go big, think about using something common like HDF5.</p><p>I dislike storing data in Excel because it tends to think it knows what I want better than I do and start changing data<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>. But it&#8217;s so prevalent and widely used in the industry (a huge number of biotechs store their lab data in Excel &#128557;) that it might be easier to go with the flow. You also get something that your stakeholders understand and can use, and there are some nice toolkits in Python for writing and manipulating Excel tables. </p><p>XML has its place, but as a data format for computers, not people. As a rule of thumb, most systems that insist on using XML upfront are deeply pathological.</p><h2>Reports are generated straight from analysis</h2><p>Summaries and results should be auto-generated from analysis rather than cut and pasted into Word or PowerPoint. Why?</p><ul><li><p>It&#8217;s faster, once it's set up, and faster to repeat</p></li><li><p>It&#8217;s reproducible</p></li><li><p>It prevents mistakes and omissions when you update</p></li><li><p>Copy-and-pasting into Powerpoint tends to encourage a style with excess verbiage and showmanship, with discretely massaged results being shamefully tacked on the end, and questions discouraged<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a></p></li></ul><p>This admittedly can take a while to set up the first time, but in the long term, it pays off. I once worked on a detailed monthly report of clinical trials that I tried to help by automating. Unfortunately, every trial and every page needed something different, some additional text, some modifications, commentary, adjustments &#8230; so that monthly report took 2 weeks to prepare &#128580;</p><h2>No closed shop, proprietary tools</h2><p>Why?</p><ul><li><p>You'll want to study them, see how they do their work, check that they do their work correctly</p></li><li><p>You'll want to share your work, and you can't do that with people who don't have a license for</p></li><li><p>It avoids lock-in. The two critical questions for any analysis platform or tool are: What can't it do? When that happens, can I get my data out to use it somewhere else?</p></li></ul><h2>Make sure that debug and dev modifications are blindingly obvious</h2><p>Make any debug code blindingly obvious, strongly labelled, easy to find and easy to switch off in a single step. Why? You will forget to switch off or delete the debug code and so will accidentally ship analyses that only look at the first 100 records, use dummy datasets, short-cut algorithms or make unsuitable assumptions.</p><p>We once had a web-tool that ran observed epi data against a historical database. Every once in a while, it would crash for no obvious reason. The development version ran flawlessly. One day, I got frustrated and sat down to puzzle it out. I sprinkled diagnostic print statements through the code of the production version, repeatedly entering data into the tool until it crashed, narrowing down the problem. Eventually, I found the culprit: a single line of code that referred to the debug version of the database, clearly placed there to work out some bug. In development, this worked fine because the only database the code saw was the debug one. In production, most of the data was being pulled from the production db, of course, except in this one place. And the two database versions were similar but not identical. This web-tool had been running for a year, delivering potentially incorrect results.</p><h2>If there's more than one substantial processing or analysis step, and this analysis will be run more than once, use a pipeline or workflow</h2><p>Why?</p><ul><li><p>It'll save you time in the long term</p></li><li><p>It documents your work</p></li><li><p>It makes your work reproducible</p></li><li><p>It makes your work easier to revise</p></li></ul><p>The actual choice of workflow software is a Religious Issue, but I'm partial to Snakemake, and many people like Nextflow and Drake. Just use something. </p><h2>Perhaps you can't prove this is true, but is it useful?</h2><p>Often, you can't treat the result of an analysis as being true in a rigorous, statistical sense. Why?</p><ul><li><p>Data is biased, or cherry-picked</p></li><li><p>A la Brian Wansink<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a>, you've tried so many different approaches and slices of the data that one of them was bound to show something</p></li><li><p>The algorithms you're using have only the veneer of a statistical basis, and / or obscure assumptions that may or may not be satisfied. Biomedical data, in particular, is heterogeneous, biased, and incomplete. Who knows if it meets the necessary assumptions?</p></li></ul><p>This is not to say that statistics is unimportant, but it is sometimes difficult and can be unreliable or easily misused. You can easily lie with statistics, and maybe it&#8217;s impossible to place a statistical measure on your results. So, if your results aren't necessarily true, what can you do? You can ask, "This is better than what? And how can I show that?" Look for ways of independently validating or reproducing your findings. Or, if your answers aren't guaranteed to be true, do they show that something is not true? Look for ways for answers to be useful, to be advisory on other approaches.</p><p>Another way to say this, is to quote Bill Clinton&#8217;s favorite response to any statement: Compared to what? This lead binds the target well. Compared to what? This trial design is fast and efficient. Compared to what? This accurately describes the stratification of the patient population. Compared to what?</p><p>(Alice Wong rightly noted this was a bit of a drive-by statement: stats, p-hacking, multiplicity, etc. are vast subjects. But I can't do justice to them in this space, other than to underline their complexity. Sometimes, we have to work out how to move forward when the maths can&#8217;t be applied.)</p><h2>Validate</h2><p>The result of any model is a hypothesis. It&#8217;s something that is cooked up from a particular set of data, that relies on a set of assumptions, that may involve confounders or inconvenient correlations, that may contain mistakes. It&#8217;s not right, it&#8217;s a pointer at what might be right. Find a way to externally validate it. </p><h2>Maybe you should use less SQL</h2><p><em>Author&#8217;s note: this hails from the original version of this article, at a point when I was encountering a lot of solutions that consisted of massive and impenetrable SQL one-liners. The times have changed, and now, a lot of analysts don&#8217;t even SQL. Which is a loss. I&#8217;m leaving this here because the basic advice is solid. Nowadays, I would instead say that a little SQL can be a powerful thing.</em></p><p>Why?</p><ul><li><p>Complex subsetting and massaging of data can be difficult to express in SQL, because it's depauperate as a programming language, and often those operations are cumbersome and verbose.</p></li><li><p>Perhaps because of this, there's a tradition of enormous multi-line SQL statements to get work done. It is difficult to understand what these do or debug them. You end up taking the code on faith.</p></li><li><p>SQL puts the internal representation of domain objects is right in your face, when you should be thinking of their external representation, what the objects represent. </p></li><li><p>Asserts, checks and defensive programming? What's that?</p></li><li><p>And there are dialects of SQL so forget porting your analysis.</p></li><li><p>If you're pulling data live from a database, how do you version that?</p></li><li><p>In summary, excessive use of SQL moves towards the code being a black box.</p></li></ul><p>Obviously (gestures at 50 years of use), SQL is a tremendously useful tool. But it's not a great tool for communicating intent or writing good, complex code. Fortunately, you could just use a small amount of SQL to do a broad extract of data and then do the heavy lifting in a real programming language. Or you could use an abstraction layer (like SQAlchemy) so that you're manipulating objects, not rows scattered across tables.</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>What&#8217;s &#8220;non-trivial&#8221;? To my mind, anything that&#8217;s not instantly obvious and matters and has to be shared or given to other people.</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>An ex-colleague once described my programming style as &#8220;paranoid&#8221;. Guilty as charged. It&#8217;s not paranoia if the the world is out to get you. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>See https://stackoverflow.com/questions/155097/microsoft-excel-mangles-diacritics-in-csv-files, http://dataabinitio.com/?p=798, https://genomebiology.biomedcentral.com/articles/10.1186/s13059-016-1044-7 &#8230;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>Look up &#8220;the Cognitive Style of Powerpoint&#8221;. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>https://www.linkedin.com/pulse/brian-wansink-dark-side-p-hacking-sandeep-bhasin-ph-d--ud6dc/ . My suspicion is that a lot of the scientific narrative is unconsciously driven by weird little selections and biases, such that all and any results are potentially fragile to false discovery. </p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Neoantigen identification: a primer]]></title><description><![CDATA[Inevitably, it's complicated]]></description><link>https://agapow.substack.com/p/neoantigen-identification-a-primer</link><guid isPermaLink="false">https://agapow.substack.com/p/neoantigen-identification-a-primer</guid><dc:creator><![CDATA[Paul Agapow]]></dc:creator><pubDate>Fri, 21 Mar 2025 07:01:32 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1631048005681-79a19681e4fd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3fHxjYW5jZXJ8ZW58MHx8fHwxNzQyNDQ1MDA5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1631048005681-79a19681e4fd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3fHxjYW5jZXJ8ZW58MHx8fHwxNzQyNDQ1MDA5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1631048005681-79a19681e4fd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3fHxjYW5jZXJ8ZW58MHx8fHwxNzQyNDQ1MDA5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1631048005681-79a19681e4fd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3fHxjYW5jZXJ8ZW58MHx8fHwxNzQyNDQ1MDA5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1631048005681-79a19681e4fd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3fHxjYW5jZXJ8ZW58MHx8fHwxNzQyNDQ1MDA5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1631048005681-79a19681e4fd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3fHxjYW5jZXJ8ZW58MHx8fHwxNzQyNDQ1MDA5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1631048005681-79a19681e4fd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3fHxjYW5jZXJ8ZW58MHx8fHwxNzQyNDQ1MDA5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="4000" height="2667" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1631048005681-79a19681e4fd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3fHxjYW5jZXJ8ZW58MHx8fHwxNzQyNDQ1MDA5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2667,&quot;width&quot;:4000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;red round fruits on white and blue surface&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="red round fruits on white and blue surface" title="red round fruits on white and blue surface" srcset="https://images.unsplash.com/photo-1631048005681-79a19681e4fd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3fHxjYW5jZXJ8ZW58MHx8fHwxNzQyNDQ1MDA5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1631048005681-79a19681e4fd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3fHxjYW5jZXJ8ZW58MHx8fHwxNzQyNDQ1MDA5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1631048005681-79a19681e4fd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3fHxjYW5jZXJ8ZW58MHx8fHwxNzQyNDQ1MDA5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1631048005681-79a19681e4fd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3fHxjYW5jZXJ8ZW58MHx8fHwxNzQyNDQ1MDA5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 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 aria-hidden="true" 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><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="/__u/agapow.substack.com/true">National Cancer Institute</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p><em>Based on some consulting work I recently completed and some talks I gave.</em></p><h3><strong>Introduction</strong></h3><p>The key to cancer is <strong>neoantigens </strong>&#8212; novel malformed proteins generated by tumor mutations. Being absent in normal cells, neoantigens present a specific and promising target for cancer therapies: make something that hits a neoantigen and you can precisely direct therapies at the cancer and avoid the collateral damage of off-target effects. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://agapow.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Make More Machines! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><ul><li><p><strong>Biomarkers:</strong> being able to classify patients based on their antigens and therefore select effective therapies</p></li><li><p><strong>Cancer Vaccines:</strong> using the neoantigen to effectively train the immune system to recognise and attack the tumours. This includes the promise of making individualised vaccines, created by analysis</p></li><li><p><strong>Enhancing other neonantigen-targetting therapies:</strong> like T cell therapy or checkpoint inhibitors. </p></li></ul><p>Despite this promise, identifying effective neoantigens targets remains difficult. The overwhelming majority of any &#8220;identifications&#8221; are false positives. This is a huge problem. </p><h3><strong>Challenges</strong></h3><p>The singular throughline in finding actionable neoantigens is that biology is absurdly complicated, there&#8217;s a long chain of causality from genomic mutations through protein expression to an immune response, and attempts to solve for any part of the system can easily be thwarted by issues elsewhere. As I am fond of quoting:</p><blockquote><p>Immunology is where intuition goes to die</p><p>(Ed Yong)</p></blockquote><p>So let&#8217;s walk down that problematic chain:</p><h4>Sequencing</h4><ul><li><p>How do you find a neo-antigen in a tumor sample? You sequence it and look for divergent coding regions that could give rise to an abnormal protein. However, the usual  sequencing methods can miss or misinterpret putative neoantigens, especially those in complex or repetitive DNA regions (GC-rich, etc.)</p></li><li><p>Just because it exists in the genome, doesn&#8217;t mean it is expressed as a protein on the cell surface. </p></li><li><p>And, because of tumour heterogeneity, we might be sampling the &#8220;wrong part&#8221; of a tumour that isn&#8217;t immunologically accessible or only represents a subpopulation of the total tumour and is thus not a useful target. </p></li></ul><h4><strong>Immunology</strong></h4><ul><li><p>Just because a protein is expressed, doesn&#8217;t mean that the immune system will process it usefully. A neoantigen has to be bound by immune system proteins (the MHC) for display on the cell surface. Predicting which mutated peptides will be bound effectively is still inexact.</p></li><li><p>And, even if it is bound by the MHC, this doesn&#8217;t mean it will provoke an immune response. (It&#8217;s this step that sinks a lot of neoantigen identification. Binding is measurable and can be done computationally, but the link to immunogenicity just takes us into the dark.)</p></li><li><p>Variation between patients, especially on the immune system / MHC level, can lead to a highly variable response due to variable binding - the same set of tumour mutations might be immunogenic in one patient and not another.</p></li><li><p>Tumors can, of course, evolve or produce molecules that suppress the immune response locally. </p></li></ul><h3>Validation</h3><p>Ensuring that a putative neoantigen actually exists, is expressed, and can raise an immune response in the real world is obviously the gold standard. This leads us to:</p><ul><li><p>Directly identifying neoantigenic peptides presented by MHC molecules through <strong>mass spec</strong> would be ideal. However, many neoantigens are expressed at a low level and are difficult to detect in standard MS workflows, when swamped by so many abundant proteins. Sample prep and even the vagaries of protein processing can mean that it&#8217;s difficult to know what fragment of a protein you&#8217;re seeing. At the best of times, interpreting mass spec results is difficult and fraught with potential biases. Here, you have all the problems in one place.</p></li><li><p>Why not validate biologically with in vitro binding assays or T-cell activation assays? Absolutely. But it&#8217;s a wet lab experiment which means that it&#8217;s slow, fiddly and subject to noise variation.</p></li></ul><h3><strong>Operational challenges</strong></h3><p> It&#8217;s one thing to be able to identify a neo-antigen. It&#8217;s another thing to do that at scale, reliably and consistently. This, I think, might be the greatest barrier. </p><ul><li><p>At a very fundamental level, it&#8217;s not clear yet what the best practices are in this area. There&#8217;s a real lack of comparative studies or even mechanisms that allow comparison. Much of the work in the field exists in their own isolated kingdoms, with methods and data difficult to share.</p></li><li><p>Can you get consistent tumour samples from patients for sequencing? Biopsies tend to be very variable, packaging a problem, and there is little infrastructure for industrialising this. </p></li><li><p>How do you get a sample from the patient to the sequencing facility fast enough? Actually, how do you do any of this fast enough?</p></li><li><p>How do you execute the sequencing - computational analysis - immunological analysis at scale? Validation (massSpec and T-cell activation assays) will always be very slow. </p></li><li><p>What&#8217;s the regulatory framework for a therapy individualised on a set of neoantigens? Every &#8220;dose&#8221; could be different from every other dose. </p></li><li><p>Fundamentally, this is a different model to the &#8220;conveyor belt&#8221; one that pharma is used to operating in. It needs a tight loop from the patient through the healthcare provider to the manufacturer and back. That really doesn&#8217;t exist at the moment. </p></li></ul><h3><strong>Solutions?</strong></h3><ul><li><p><strong>Long-read sequencing</strong> can identify complex mutations (insertions/deletions, fusion genes, and large structural variants) and alternative splicing events that traditional sequencing methods miss. They can also deal better with difficult-to-sequence regions. </p></li><li><p>LRS can also be used to more accurately sequence and type the immune (HLA) type of a patient, allowing that to be incorporated into the pipeline. In my eye, this is one of the big ways forward - methods that account for patient variation outperform those that don&#8217;t. </p></li><li><p><strong>Multiomics</strong>: using not just genomics but transcriptomics and proteomics will provide multiple layers of evidence, increasing confidence that any putative neoantigen is actually real. </p></li></ul><ul><li><p><strong>More AI: (</strong>perhaps<strong> </strong>inevitably) improved AIML would help us better predict neoantigen binding and immunogenicity. This, of course, relies upon getting more and better data, which is a challenge in itself. </p></li></ul><h3><strong>Conclusion</strong></h3><p>Neoantigen identification is critical to the efficacious development and use of many emerging therapies. However, it is definitely in its &#8220;wild west&#8221; phase: no one is completely sure what the way forward is, everyone is going their own way, building their own tools and setting their own goals. The field is ripe for someone to step in, start setting standards, make benchmarks and shake the field up. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://agapow.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Make More Machines! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[AIML as a universal acid in drug development]]></title><description><![CDATA[A talk on the possibilities for AI in pharma and biotech]]></description><link>https://agapow.substack.com/p/aiml-as-a-universal-acid-in-drug</link><guid isPermaLink="false">https://agapow.substack.com/p/aiml-as-a-universal-acid-in-drug</guid><dc:creator><![CDATA[Paul Agapow]]></dc:creator><pubDate>Fri, 14 Mar 2025 15:59:06 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1605906545397-fc8841b32bf8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0N3x8YWNpZHxlbnwwfHx8fDE3NDE5Njc0ODV8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1605906545397-fc8841b32bf8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0N3x8YWNpZHxlbnwwfHx8fDE3NDE5Njc0ODV8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1605906545397-fc8841b32bf8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0N3x8YWNpZHxlbnwwfHx8fDE3NDE5Njc0ODV8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1605906545397-fc8841b32bf8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0N3x8YWNpZHxlbnwwfHx8fDE3NDE5Njc0ODV8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1605906545397-fc8841b32bf8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0N3x8YWNpZHxlbnwwfHx8fDE3NDE5Njc0ODV8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1605906545397-fc8841b32bf8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0N3x8YWNpZHxlbnwwfHx8fDE3NDE5Njc0ODV8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1605906545397-fc8841b32bf8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0N3x8YWNpZHxlbnwwfHx8fDE3NDE5Njc0ODV8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="4592" height="3448" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1605906545397-fc8841b32bf8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0N3x8YWNpZHxlbnwwfHx8fDE3NDE5Njc0ODV8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3448,&quot;width&quot;:4592,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;yellow sunflower in glass bottle&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="yellow sunflower in glass bottle" title="yellow sunflower in glass bottle" srcset="https://images.unsplash.com/photo-1605906545397-fc8841b32bf8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0N3x8YWNpZHxlbnwwfHx8fDE3NDE5Njc0ODV8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1605906545397-fc8841b32bf8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0N3x8YWNpZHxlbnwwfHx8fDE3NDE5Njc0ODV8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1605906545397-fc8841b32bf8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0N3x8YWNpZHxlbnwwfHx8fDE3NDE5Njc0ODV8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1605906545397-fc8841b32bf8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0N3x8YWNpZHxlbnwwfHx8fDE3NDE5Njc0ODV8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 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 aria-hidden="true" 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><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="/__u/agapow.substack.com/true">Dainty Dystopia</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><blockquote><p>A pharma company is a machine for consuming and producing documentation</p></blockquote><p><br>I was happy to give a talk on <a href="https://faculty.ai/">Faculty.AI</a> the other day on the possible uses for AI in biotech and pharma, and intrigued by some of the work they have going on. Thanks to my gracious hosts <a href="https://www.linkedin.com/in/karlandking/">Karland King</a> and <a href="https://www.linkedin.com/in/astuart2/">Alistair Stuart</a>. The slides can be found <a href="https://www.slideshare.net/slideshow/ai-in-pharma-biotech-possibilities-and-realities/276617690">here</a> below but following some good questions from the audience, here&#8217;s a potted summary and set of thoughts:<br><br>Large models have saved us from the bad, hard days of tediously parsing symbols from clinical narratives for mediocre results. But the implications are wider - we can deploy AI models for automatic and instant translation of clinical data (no more waiting for the programmers to get an STDM conversion together) and search mounds of documents for the right information, saving us from "information attrition"<br><br>AIML is a universal acid for clinical trials. So much could be improved with better modelling and forecasting: how does patient burden &amp; trial complexity <br>affect trial performance, predictive analytics on patients / sites / trials, are there patient subgroups or treatment heterogeneity ...<br><br>Clinical trial simulation is a no-brainer. In an age of increasing trial complexity, it's a flexible strategy that can be extended as we need and capture vital dependencies in time. However, there may be some operational challenges (i.e. how it is packaged up for clinical teams). <br><br>Causal AI is going to have its moment. So many of the questions within biomedicine are about mechanisms, but patients are "complex longitudinal objects" and spurious correlations about. (See vitamin D &amp; COVID outcomes, HRT and heart attacks.) Causal inference will be valuable not just for mechanistic understanding but also deciphering complex real-world populations and indications where we can't run the necessary experiments (e.g. rare diseases). <br><br>If you're trying to sell to a pharmaceutical or biotech company or exert change within one, you need to pay attention to the culture and social dynamics within. Early development is different from clinical development, which is different from medical affairs. Understand that most people don't have "AI" as their job but instead are concerned with screening leads, developing a drug asset, or finding a patient population. Talk to them in that language. <br><br>Asking which opportunity is the "best" underlines a tricky issue. There are opportunities that have huge potential for impact but sprawl across the company, touching many people and existing systems (e.g. clinical trials). There are others that are more contained, almost a drop-and-drag replacement (e.g. generating regulatory documentation). If you were being strategic, the latter might be a better place to start. <br><br>Thanks to <a href="https://www.linkedin.com/in/samit-kundu-50821a17b/">Samit Kundu</a>, <a href="https://www.linkedin.com/in/stephanie-mou/">Stephanie Mou</a> and <a href="https://www.linkedin.com/company/bayezian/">Bayezian</a> for valuable suggestions and insights.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://agapow.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Make More Machines! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The state of AI in Pharma 2025, part 2]]></title><description><![CDATA[What were we doing again?]]></description><link>https://agapow.substack.com/p/the-state-of-ai-in-pharma-2025-part</link><guid isPermaLink="false">https://agapow.substack.com/p/the-state-of-ai-in-pharma-2025-part</guid><dc:creator><![CDATA[Paul Agapow]]></dc:creator><pubDate>Tue, 04 Mar 2025 14:56:18 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1475721027785-f74eccf877e2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxjb25mZXJlbmNlfGVufDB8fHx8MTc0MDU2NTczNHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1475721027785-f74eccf877e2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxjb25mZXJlbmNlfGVufDB8fHx8MTc0MDU2NTczNHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1475721027785-f74eccf877e2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxjb25mZXJlbmNlfGVufDB8fHx8MTc0MDU2NTczNHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1475721027785-f74eccf877e2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxjb25mZXJlbmNlfGVufDB8fHx8MTc0MDU2NTczNHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1475721027785-f74eccf877e2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxjb25mZXJlbmNlfGVufDB8fHx8MTc0MDU2NTczNHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1475721027785-f74eccf877e2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxjb25mZXJlbmNlfGVufDB8fHx8MTc0MDU2NTczNHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1475721027785-f74eccf877e2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxjb25mZXJlbmNlfGVufDB8fHx8MTc0MDU2NTczNHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="5472" height="3648" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1475721027785-f74eccf877e2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxjb25mZXJlbmNlfGVufDB8fHx8MTc0MDU2NTczNHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3648,&quot;width&quot;:5472,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;silver corded microphone in shallow focus photography&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="silver corded microphone in shallow focus photography" title="silver corded microphone in shallow focus photography" srcset="https://images.unsplash.com/photo-1475721027785-f74eccf877e2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxjb25mZXJlbmNlfGVufDB8fHx8MTc0MDU2NTczNHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1475721027785-f74eccf877e2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxjb25mZXJlbmNlfGVufDB8fHx8MTc0MDU2NTczNHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1475721027785-f74eccf877e2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxjb25mZXJlbmNlfGVufDB8fHx8MTc0MDU2NTczNHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1475721027785-f74eccf877e2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxjb25mZXJlbmNlfGVufDB8fHx8MTc0MDU2NTczNHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 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 aria-hidden="true" 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><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="/__u/agapow.substack.com/true">Kane Reinholdtsen</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>This is another set of loose thoughts about how we can best use AI in pharma, biotech and healthcare, inspired by conversations at the Festival of Genomics &amp; Biodata. See <a href="/__u/agapow.substack.com/p/the-state-of-ai-in-pharma-2025">here</a> for part one. A part 3 is likely.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://agapow.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Make More Machines! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Thanks once again to the Festival, including Richard Lumb and Celine Hashweh, and to Stephanie Mou. </p><p>A disclaimer: some assume that complaints like this mean that I&#8217;m an AI sceptic. Far from it, I very keen on the promise of AI for developing better drugs, faster. I believe it so much, I want to see these problems solved &#8230;</p><h2>The data foundations for AI are rotten to the core</h2><p>&#8220;So, what ELN or dataflows do you guys use?&#8221; I asked a friend, who is running a bioinformatics team in a midsize startup.</p><p>He laughed. &#8220;Excel and Sharepoint. You should see our monthly bills.&#8221;</p><p>I hear the same stories again and again. Web labs manually stuffing analyses into spreadsheets. Cantankerous data pipelines that barely work and regularly broke down. Companies say they want to be &#8220;data-driven&#8221; but don&#8217;t want to invest any time or effort, or change at all. Data is saved anywhere and everywhere. One scientist complained about how important analyses for drugs in trials - that regulators could ask for at any time - were just being tossed into random cloud archives, regularly threatened with deletion &#8220;to save space&#8221;. </p><p>You don&#8217;t get to make AI models if you don&#8217;t have data, data in the right state. You don&#8217;t get to trust the results of those models if you can&#8217;t trust your data. The plumbing has to be taken care of. The longer you wait, the worse the situation gets. As has been <a href="https://www.linkedin.com/posts/barrmoses_bad-data-is-coming-for-your-ai-models-poor-activity-7300212118014894082-dRNI?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAABgzDQBGsmjHUQjJKQDQrG5-sQVOptuFHo">said</a>:</p><blockquote><p>Bad data is an existential threat to AI</p></blockquote><p>There are two angles to solving this. The first in the technical, using approaches like robust data flows, observability and quality monitoring. Plenty of work has been done already. (As a first pointer, follow Barr Moses on <a href="https://www.linkedin.com/in/barrmoses/">LinkedIn</a> who posts a lot on this area.) The other half of the problem is cultural. As abused as the term &#8220;data literacy&#8221; is, it is a very real thing. You need people who understand that data isn&#8217;t just a product but fuel, the lifeblood of the business. If we are to benefit from AI fully and (like any tool) have it used correctly (and sceptically), it can&#8217;t just be imposed upon an organisation. You need bi-directional buy-in and a change in behaviour. And culture transformation is hard<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. </p><h2>Who &#8220;does&#8221; AI?</h2><p>The issue of recruitment looms large in everyone&#8217;s minds. Everyone says that it&#8217;s hard to find good people. However, what constitutes &#8220;good people&#8221; differs wildly. For some, it&#8217;s the question of how they can afford to pay <a href="https://www.businessinsider.com/personal-finance/investing/what-is-faang#:~:text=FAANG%20is%20an%20acronym%20that,chunk%20of%20the%20S%26P%20500.">FAANG</a> &#8220;10x&#8221; engineers, after convincing them that biology is an interesting field. I disagree that this is a major issue. We&#8217;ll never be able to match FAANG salaries, but most of our biggest problems don&#8217;t require superhuman engineering skills but rather alignment with business needs and an understanding of biology. We absolutely need engineers, but relatively few super-engineers. Those few need to be supported and guided by people with different skill sets. </p><p>However, the opposite view - that we need people who are great biologists <em>and</em> great AI scientists - is hardly more realistic. It&#8217;s a quest for unicorns. People have specialities and talents and limited time to grow and exercise them.  I&#8217;m reminded of the suggested syllabus for a bioinformatics degree some years ago that somehow expected students to absorb up to three degrees worth of genetics, medicine, statistics and computer science. You can&#8217;t be good at everything.</p><p>So what&#8217;s the solution? I don&#8217;t have one. Some of the most impactful biomedical AI I&#8217;ve seen have come about through great teams rather than great people. Some of the most effective people I&#8217;ve met had a diverse set of skills that they were not great at but good at. They were also good communicators, good team mates and adaptable.</p><p>Unfortunately, there&#8217;s no university course for &#8220;hard-working, humble and easy to talk to&#8221;.</p><h2>Where does AI get done?</h2><p>Data science and bioinformatics went (and continue to go) through this issue. In many ways, the adoption of AI in biomedicine is recapitulating that course in other ways &#8212;for example, the question of where AI expertise lives in an organisation. A once popular solution was the idea of a central &#8220;core&#8221; of experts, to which people could bring their (AI/data science/bioinformatics&#8230;) problems. Most everyone I know who has experienced such an arrangement, now rejects it. Core staff are isolated and treated like a service facility, much like glass-washing and supplies. Non-core staff regard the experts as being &#8220;over there&#8221;, and tend not to understand or appreciate what they do. Projects get designed in pieces and &#8220;thrown over the fence&#8221;. As the head of one core facility said to me:</p><blockquote><p>We try not to have casual conversations with (external teams). It just creates more work for us.</p></blockquote><p>Various organisations have instead created an AI division or Centre of Excellence. This feels to me like it might be the same idea, just dressing it up as a high priesthood that commands exclusive use of the technology: &#8220;AI is done over there&#8221;. It also feels like it&#8217;s confusing means with ends, like having a Division of Pencils or Centre of Using Spreadsheets. Once again, I don&#8217;t have a solution, but AI technology should be for the whole organisation. </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>You could maybe criticise a lot about GSK, but they successfully turned the boat on data literacy across the company. People believe in &#8220;data-driven decision-making&#8221; and actively seek out data support.  </p></div></div>]]></content:encoded></item><item><title><![CDATA[The state of AI in Pharma 2025]]></title><description><![CDATA[Where are we and what are we doing?]]></description><link>https://agapow.substack.com/p/the-state-of-ai-in-pharma-2025</link><guid isPermaLink="false">https://agapow.substack.com/p/the-state-of-ai-in-pharma-2025</guid><dc:creator><![CDATA[Paul Agapow]]></dc:creator><pubDate>Wed, 26 Feb 2025 13:40:21 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1525338078858-d762b5e32f2c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxhaXxlbnwwfHx8fDE3NDA0ODMyMjJ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1525338078858-d762b5e32f2c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxhaXxlbnwwfHx8fDE3NDA0ODMyMjJ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1525338078858-d762b5e32f2c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxhaXxlbnwwfHx8fDE3NDA0ODMyMjJ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1525338078858-d762b5e32f2c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxhaXxlbnwwfHx8fDE3NDA0ODMyMjJ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1525338078858-d762b5e32f2c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxhaXxlbnwwfHx8fDE3NDA0ODMyMjJ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1525338078858-d762b5e32f2c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxhaXxlbnwwfHx8fDE3NDA0ODMyMjJ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1525338078858-d762b5e32f2c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxhaXxlbnwwfHx8fDE3NDA0ODMyMjJ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="4585" height="3057" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1525338078858-d762b5e32f2c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxhaXxlbnwwfHx8fDE3NDA0ODMyMjJ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3057,&quot;width&quot;:4585,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;robot standing near luggage bags&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="robot standing near luggage bags" title="robot standing near luggage bags" srcset="https://images.unsplash.com/photo-1525338078858-d762b5e32f2c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxhaXxlbnwwfHx8fDE3NDA0ODMyMjJ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1525338078858-d762b5e32f2c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxhaXxlbnwwfHx8fDE3NDA0ODMyMjJ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1525338078858-d762b5e32f2c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxhaXxlbnwwfHx8fDE3NDA0ODMyMjJ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1525338078858-d762b5e32f2c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxhaXxlbnwwfHx8fDE3NDA0ODMyMjJ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 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 aria-hidden="true" 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><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="/__u/agapow.substack.com/true">Lukas</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>At the recent <a href="https://festivalofgenomics.com/london/en/page/2025-homepage">Festival of Genomics and Biodata</a>, AI was on everyone&#8217;s lips. After listening to talks, catching up with the gossip and taking part in several closed-door discussions, here are some thoughts about where we are and what challenges need to be overcome. There&#8217;s a lot to talk about, so a second instalment is forthcoming. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://agapow.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Make More Machines! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>All quotes from actual conversations with participants, all opinions my own. Many thanks to the Festival, Richard Lumb and in particular Celine Hashweh. </p><h2>2025: the year that AI ate everything</h2><p>It seemed that every second talk at the Festival was about AI. How can AI help with healthcare? Is AI shifting the needle in drug development? Are large AI models unravelling the complexity of genomics? How can AI be incorporated into clinical practice? There was even a competition for innovators to pitch AI-driven solutions for transforming healthcare to the NHS Genomic AI Network. Many attendees spoke of how they were constantly using ChatGPT or one of its rivals,  even paying for high tier access plans. </p><p>I wouldn&#8217;t say it was a healthy level of activity - we&#8217;ve long gone past that - but it was busy to overwhelming. AI is here, everyone is paying attention, and there&#8217;s too much to keep track of. </p><h2>2025: the year that hype ate AI</h2><div class="pullquote"><p>&#8220;The people most excited about AI in drug discovery are those that know the least about drug discovery&#8221;</p></div><p>This focus on AI (and GenAI in particular) was almost oppressive at times. A presentation from one company (a household name) blithely asserted that while we <em>used to</em> analyze data with statistical models, and then machine learning, and then deep learning, GenAI was the way &#8220;we did it now&#8221;. As if large models had abolished a century of statistical theory, the need to understand confounders or understand mechanisms. Elsewhere, several attendees confided that while the AI-based talks were impressive and interesting, many had an abstract, bragging air. The speakers  seemed less interested in educating and informing the audience and more in carrying out publicity for themselves. </p><p>This is unfortunate but perhaps inevitable - the oxygen of the startup ecosystem is hype. Even in larger organisations, there&#8217;s a push to &#8220;do AI&#8221;, and people might avoid being insufficiently enthusiastic. However, there is a widespread feeling amongst practitioners that things have gotten way out of hand. There&#8217;s a lot of promise to be delivered upon. </p><blockquote><p>As an example, last month I gave a lecture on the use of AI in drug development at the University of Westminster, what I thought was a positive view, tempered with some scepticism and appreciation for the barriers to be overcome. In the questions afterwards, a student asked how confident I was in the promise of AI, rated &#8220;from 1 to 10&#8221;.</p><p>I answered &#8220;7&#8221;. Which, to me, seems a optimistic outcome.</p><p>Nonetheless, the student was shocked at my negativity. &#8220;That low?&#8221;</p><p>This is the stage of the hype cycle we&#8217;re in. Any scepticism is seen as almost irrational. </p></blockquote><h2>Getting it done</h2><p>There&#8217;s a massive gap between the sea of Proofs-of-Concept and (the relatively much smaller) number of systems in actual business-as-usual use. (Vibhor Gupta and I presented a workshop on this very issue back in 2021. Nothing changes.) How can we get business value out of AI? How should we use AI operationally? </p><p>A keen point: How can we show what AI is contributing, what ROI &amp; KPIs can we use? Do we even need to measure contribution? This echoes a debate in the software engineering field about whether and how programmer productivity should be measured. The general feeling is that productivity absolutely should be measured - why should AI-centric teams be sacred in not having to justify their existence? However, the actual measurement is difficult. Drug development has a poor correlation between input and output, often with years between the two. There&#8217;s no great solution here, but this can&#8217;t stop us. The least-worst solution is a mix of quantitative and qualitative KPIs. </p><p>There&#8217;s a lot of platforms being built. Nearly every hot, new biotech bragged about how their &#8220;proprietary platform&#8221; would bring about breakthroughs. Similarly, there was a lot of talk about constructing in-house pipelines and tools, leading some to wonder exactly how much of this was necessary. It&#8217;s the old &#8220;buy vs build&#8221; argument, except no one gets favourable press if they reuse established technology and code. And there&#8217;s the added challenge that results and systems are impossible to compare or reproduce given an absence of standards and compatibility.  For example, look up the literature on neo-antigen detection and see a field where everyone insists on working past each other.</p><p>Conversely, as someone pointed out, there are standards, but it&#8217;s no one&#8217;s job to use them. </p><h2>Assorted thoughts</h2><ul><li><p>If large models are non-deterministic and, when rerun, can return different results, is this encouraging people to simply rerun models until they get an answer they like? We already have a massive multiple-hypothesis and false-discovery problem. What&#8217;s the solution?</p></li><li><p>There&#8217;s a widespread and largely unexamined belief in scaling and that any problem can be solved by just throwing more data and bigger computers at it. </p></li><li><p>Disappointingly, there was little talk of causality, which is where I think the next big advances are going to come from. </p></li></ul><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1486383670832-7951bf5a4ca4?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxoeXBlfGVufDB8fHx8MTc0MDUzNzI1Nnww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1486383670832-7951bf5a4ca4?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxoeXBlfGVufDB8fHx8MTc0MDUzNzI1Nnww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1486383670832-7951bf5a4ca4?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxoeXBlfGVufDB8fHx8MTc0MDUzNzI1Nnww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1486383670832-7951bf5a4ca4?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxoeXBlfGVufDB8fHx8MTc0MDUzNzI1Nnww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1486383670832-7951bf5a4ca4?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxoeXBlfGVufDB8fHx8MTc0MDUzNzI1Nnww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1486383670832-7951bf5a4ca4?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxoeXBlfGVufDB8fHx8MTc0MDUzNzI1Nnww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="3911" height="2500" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1486383670832-7951bf5a4ca4?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxoeXBlfGVufDB8fHx8MTc0MDUzNzI1Nnww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2500,&quot;width&quot;:3911,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;blue LED Hype sign&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="blue LED Hype sign" title="blue LED Hype sign" srcset="https://images.unsplash.com/photo-1486383670832-7951bf5a4ca4?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxoeXBlfGVufDB8fHx8MTc0MDUzNzI1Nnww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1486383670832-7951bf5a4ca4?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxoeXBlfGVufDB8fHx8MTc0MDUzNzI1Nnww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1486383670832-7951bf5a4ca4?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxoeXBlfGVufDB8fHx8MTc0MDUzNzI1Nnww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1486383670832-7951bf5a4ca4?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxoeXBlfGVufDB8fHx8MTc0MDUzNzI1Nnww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" 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><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="/__u/agapow.substack.com/true">Verena Yunita Yapi</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>That&#8217;s enough for now; part 2 will follow. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://agapow.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Make More Machines! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>