<?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[Eyes Only with Wes O'Donnell]]></title><description><![CDATA[Military technology and tactics are evolving at a blinding pace. I write about modern war, Western culture, and military history. Juris Doctor, veteran, dad.]]></description><link>https://www.wesodonnell.com</link><image><url>https://substackcdn.com/image/fetch/$s_!BjzU!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feacac623-46cd-4422-9bde-c297797d797c_800x800.png</url><title>Eyes Only with Wes O&apos;Donnell</title><link>https://www.wesodonnell.com</link></image><generator>Substack</generator><lastBuildDate>Wed, 05 Aug 2026 23:47:52 GMT</lastBuildDate><atom:link href="https://www.wesodonnell.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Wes O'Donnell]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[wesodonnell@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[wesodonnell@substack.com]]></itunes:email><itunes:name><![CDATA[Wes O'Donnell]]></itunes:name></itunes:owner><itunes:author><![CDATA[Wes O'Donnell]]></itunes:author><googleplay:owner><![CDATA[wesodonnell@substack.com]]></googleplay:owner><googleplay:email><![CDATA[wesodonnell@substack.com]]></googleplay:email><googleplay:author><![CDATA[Wes O'Donnell]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Russia Just Red-Teamed Denmark’s Robot Picket Line in The Baltic Sea]]></title><description><![CDATA[A Russian corvette carrying roughly 100 sailors approached a Danish vessel carrying none]]></description><link>https://www.wesodonnell.com/p/russia-just-red-teamed-denmarks-robot</link><guid isPermaLink="false">https://www.wesodonnell.com/p/russia-just-red-teamed-denmarks-robot</guid><dc:creator><![CDATA[Wes O'Donnell]]></dc:creator><pubDate>Wed, 05 Aug 2026 16:39:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ITrY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff293fbf2-4c6a-4533-b1a0-bf7cc1cb1857_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ITrY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff293fbf2-4c6a-4533-b1a0-bf7cc1cb1857_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ITrY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff293fbf2-4c6a-4533-b1a0-bf7cc1cb1857_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ITrY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff293fbf2-4c6a-4533-b1a0-bf7cc1cb1857_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ITrY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff293fbf2-4c6a-4533-b1a0-bf7cc1cb1857_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ITrY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff293fbf2-4c6a-4533-b1a0-bf7cc1cb1857_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ITrY!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff293fbf2-4c6a-4533-b1a0-bf7cc1cb1857_1280x720.jpeg" width="1200" height="675" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f293fbf2-4c6a-4533-b1a0-bf7cc1cb1857_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:82941,&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://www.wesodonnell.com/i/209949310?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff293fbf2-4c6a-4533-b1a0-bf7cc1cb1857_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ITrY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff293fbf2-4c6a-4533-b1a0-bf7cc1cb1857_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ITrY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff293fbf2-4c6a-4533-b1a0-bf7cc1cb1857_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ITrY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff293fbf2-4c6a-4533-b1a0-bf7cc1cb1857_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ITrY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff293fbf2-4c6a-4533-b1a0-bf7cc1cb1857_1280x720.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">Stormborn</figcaption></figure></div><p>NATO has more water than ships&#8230; And it&#8217;s a bit of a problem.</p><p>With thousands of miles of coastline, crowded shipping routes, undersea internet cables, pipelines, offshore energy infrastructure, and naval approaches to monitor, Russia only needs to find the sections that aren&#8217;t being watched at the moment it decides to act.</p><p>For a Russian naval commander, that task is exceedingly easy at the moment. But a Danish company is trying to change that.</p><p>Now, I&#8217;m not a Navy Puke, but I have it on good authority that crewed ships remain pretty important.</p><p>A manned frigate can identify a contact, launch a helicopter, board a vessel, escort shipping, and defend itself. But it can also cost hundreds of millions of dollars, require human crew that need pesky things like food and rest, and many ships may spend substantial portions of their service life training, maintaining equipment, or refueling.</p><p>There simply aren&#8217;t enough of them to park one beside every internet cable, wind farm, harbor approach, and shadow-fleet route from the Baltic to the North Atlantic.</p><p>Sure, aircraft cover distance quickly, though they eventually run out of fuel. Most satellites revisit rather than stare. Coastal radar can leave huge gaps beyond the horizon or behind terrain. A manned patrol ship can remain on station, though assigning a high-end combatant to watch one patch of water for weeks is an expensive use of a scarce hull.</p><p>That&#8217;s the gap uncrewed surface vessels are beginning to fill.</p><p>And why not? Uncrewed military ground vehicles in Ukraine get a lot of press, loyal wingmen autonomous fighters are the bleeding edge in air war, and Ukraine&#8217;s kamikaze USVs have put tens of thousands of tons of Russian junk on the bottom of the Black Sea.</p><p>But what about thousands of uncrewed floating sensor nodes spread across vast stretches of ocean? Sounds to me like a great idea.</p><p>Stormborn&#8217;s X-Wave 01 is a persistent sensor node: small enough to tow by road, cheap enough to deploy in numbers, and designed to remain offshore far longer than a crewed patrol vessel can without rotation.</p><p>Its job is to sit there like flotsam (or jetsam) and watch.</p><p>When X-Wave sees something interesting, it passes the problem to people and platforms better equipped to respond.</p><p>On June 25, this model received its first public Russian inspection.</p><div><hr></div><p>It sounds like the start of a joke: A Russian corvette carrying roughly 100 sailors approached a Danish vessel carrying none. The Russians were scratching their heads in confusion while the Danes were enjoying a <em>kaffepause </em>in the control room<em>.</em></p><p>The Danish vessel recorded the Russian warship, the sailors moving across its deck, the helicopter parked aft, and the small quadcopter the Russians launched to inspect X-Wave.</p><p>The Russians, meanwhile, received an unobstructed look at the radar mast, cameras, antennas, hull, and communications equipment aboard one of Europe&#8217;s newest autonomous maritime surveillance platforms.</p><p>Then the two vessels went their separate ways.</p><p>If you think about it, the Russians showed an amazing amount of restraint; their navy is typically reckless to a fault. I&#8217;m surprised they didn&#8217;t make up some BS excuse to board and inspect the Danish vessel.</p><p>This encounter <a href="https://nyheder.tv2.dk/samfund/2026-07-10-russisk-krigsskib-naer-bornholm-vidner-om-anspaendt-situation-siger-orlogskaptajn">may have been one of the more revealing naval events</a> in the Baltic this summer.</p><p>Here&#8217;s exactly what happened:</p><p>On June 25, the Danish-built X-Wave 01 was operating approximately 30 kilometers southeast of Bornholm. Its owner, the maritime technology company Stormborn, had placed the uncrewed boat in an area where Denmark&#8217;s existing coastal surveillance coverage was limited.</p><p>The vessel sat at anchor with its Automatic Identification System, or AIS, transmitting normally. Its sensors were running. Its operators watched from a control room ashore.</p><p>Then the Russian Baltic Fleet corvette <em>Soobrazitelny</em>, hull number 531, approached without broadcasting its own AIS position. <a href="https://www.oni.navy.mil/Portals/12/Intel%20agencies/russia/Russia%202015screen.pdf?ver=2015-12-14-082028-313">The Project 20380 warship passed</a> within roughly 200 meters and launched a small quadcopter that examined the Danish vessel at close range.</p><p>Stormborn says its system detected the corvette with radar, identified it with electro-optical and infrared cameras, detected the Russian drone through radio-frequency sensors, and forwarded the collected information to the Royal Danish Navy.</p>
      <p>
          <a href="https://www.wesodonnell.com/p/russia-just-red-teamed-denmarks-robot">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Ukraine Found the Air-Defense Missile Hiding Inside Hellfire]]></title><description><![CDATA[We have evidence of Ukraine using Hellfires as air defense missiles Franken-strapped onto a Dutch truck]]></description><link>https://www.wesodonnell.com/p/ukraine-found-the-air-defense-missile</link><guid isPermaLink="false">https://www.wesodonnell.com/p/ukraine-found-the-air-defense-missile</guid><dc:creator><![CDATA[Wes O'Donnell]]></dc:creator><pubDate>Tue, 04 Aug 2026 16:38:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Qexv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd8f015f-cc96-4cc3-a1e9-3d68e2d00d3c_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Qexv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd8f015f-cc96-4cc3-a1e9-3d68e2d00d3c_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Qexv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd8f015f-cc96-4cc3-a1e9-3d68e2d00d3c_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Qexv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd8f015f-cc96-4cc3-a1e9-3d68e2d00d3c_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Qexv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd8f015f-cc96-4cc3-a1e9-3d68e2d00d3c_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Qexv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd8f015f-cc96-4cc3-a1e9-3d68e2d00d3c_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Qexv!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd8f015f-cc96-4cc3-a1e9-3d68e2d00d3c_1280x720.jpeg" width="1200" height="675" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd8f015f-cc96-4cc3-a1e9-3d68e2d00d3c_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:116764,&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://www.wesodonnell.com/i/209800772?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd8f015f-cc96-4cc3-a1e9-3d68e2d00d3c_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Qexv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd8f015f-cc96-4cc3-a1e9-3d68e2d00d3c_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Qexv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd8f015f-cc96-4cc3-a1e9-3d68e2d00d3c_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Qexv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd8f015f-cc96-4cc3-a1e9-3d68e2d00d3c_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Qexv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd8f015f-cc96-4cc3-a1e9-3d68e2d00d3c_1280x720.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>I remember the first time I saw a Hellfire strike in person. It was the early 2000s at Fort Campbell and the unit was gearing up for its first Iraq rotation.</p><p>I was recovering from surgery, but I still somehow talked the commander into letting me tag along to the field with a video camera during a live fire exercise.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.wesodonnell.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">Eyes Only with Wes O'Donnell is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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><em>(I was the videography nerd in the unit and would often film our infantry company at the range or in close-quarters combat, and make VHS tapes dubbed to Metallica. These were the 8mm camcorder days, and I still have all these tapes somewhere. To my knowledge, none of them ever made it to the internet.)</em></p><p>Anyway, this was a few years before the invention of the Joint Fires Observer (JFO), who would normally communicate with the Apache pilot from the ground. Back in 2003, our commander&#8217;s radio operator would use an early version of the 5-line brief over basic FM radios to talk directly to the Apache pilots.</p><p>Because attack helicopters were classified as a commander&#8217;s &#8220;organic&#8221; maneuvering assets, we didn&#8217;t need a dedicated Joint Terminal Attack Controller (JTAC) or Forward Air Controller (FAC).</p><p>This obviously led to problems in those days. Grunty grunts sometimes struggled to talk to pilots using all that <em>college-educated aviation talk</em>&#8230; Hence, the invention of the JFO.</p><p>For a young company commander, having three Apaches as company assets must have felt like having the power of Zeus.</p><p>That day, I saw the twinkle in his eye.</p><p>&#8220;O&#8217;Donnell! Get the camera ready.&#8221;</p><p>&#8220;Yes sir!&#8221; I said with a growing smile.</p><p>A few minutes later, an Apache roared by. I didn&#8217;t even hear it coming over the gunfire on the ground. First platoon was executing Battle Drill 5: Knock out a Bunker located about 200 meters away. We marked our position with smoke and a few minutes later, I saw the hellfire; literally.</p><p>Members of the platoon fired their own AT4 rockets into the bunker at the same time it was getting hit by the Hellfires. With concrete powder still hanging heavy in the air, the assault element advanced.</p><p>I&#8217;m going to make it a point to find these tapes and digitize them, minus the Metallica for obvious copyright reasons. James Hetfield is quite litigious.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!R5z6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc798168b-5b1a-417e-805e-260b21dce5cf_1319x1193.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!R5z6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc798168b-5b1a-417e-805e-260b21dce5cf_1319x1193.png 424w, https://substackcdn.com/image/fetch/$s_!R5z6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc798168b-5b1a-417e-805e-260b21dce5cf_1319x1193.png 848w, https://substackcdn.com/image/fetch/$s_!R5z6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc798168b-5b1a-417e-805e-260b21dce5cf_1319x1193.png 1272w, https://substackcdn.com/image/fetch/$s_!R5z6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc798168b-5b1a-417e-805e-260b21dce5cf_1319x1193.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!R5z6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc798168b-5b1a-417e-805e-260b21dce5cf_1319x1193.png" width="1319" height="1193" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c798168b-5b1a-417e-805e-260b21dce5cf_1319x1193.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1193,&quot;width&quot;:1319,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1893679,&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://www.wesodonnell.com/i/209800772?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc798168b-5b1a-417e-805e-260b21dce5cf_1319x1193.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!R5z6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc798168b-5b1a-417e-805e-260b21dce5cf_1319x1193.png 424w, https://substackcdn.com/image/fetch/$s_!R5z6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc798168b-5b1a-417e-805e-260b21dce5cf_1319x1193.png 848w, https://substackcdn.com/image/fetch/$s_!R5z6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc798168b-5b1a-417e-805e-260b21dce5cf_1319x1193.png 1272w, https://substackcdn.com/image/fetch/$s_!R5z6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc798168b-5b1a-417e-805e-260b21dce5cf_1319x1193.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><figcaption class="image-caption">Me with my M249 Squad Automatic Weapon named Beatrice c. 2003</figcaption></figure></div><div><hr></div><p>Now, thanks to the <a href="https://defence-blog.com/ukraine-shows-off-hellfire-armed-air-defense-system/?amp=&amp;fbclid=IwcGRvZgRleHRuA2FlbQIxMQBzcnRjBmFwcF9pZAwyNTYyODEwNDA1NTgAAR4tunRX_jZzHQw5EhN_BFtiLuEg2JKLqUfCF3J7uDzYpaZx2vle65XGS1dhnw_aem_b2vTiHYZpz2Q-RgvAO8I-Q">prolific Dylan Malyasov at Defense Blog</a>, we have evidence of Ukraine using Hellfires as <em>air defense missiles</em> Franken-strapped onto a Dutch truck.</p><p>Wait, Hellfires for air defense?</p><p>Indeed. But this isn&#8217;t new. I actually made a video in January about Ukraine&#8217;s new Tempest buggy with armed with Hellfires.</p><p>During the <a href="https://www.twz.com/air/u-s-army-ah-64-apaches-practice-downing-drones-with-hellfire-missiles-in-saudi-arabia">Red Sands exercise in Saudi Arabia in September 2024</a>, an AH-64D Longbow Apache tracked a hostile drone with its Longbow radar and killed it with [what officials strongly implied] was an AGM-114L Hellfire.</p><p>Israel had already been doing something similar with Apaches for years, including a shootdown of a Hezbollah drone near the Syrian border.</p><p>General Atomics <a href="https://www.twz.com/air/mq-1c-gray-eagle-is-shooting-down-drones-with-hellfire-missiles-in-tests">later confirmed its own MQ-1C Gray Eagle drone</a> had used the identical missile, guided by its onboard radar, to kill another small UAS in live-fire testing at Dugway Proving Ground.</p><p>So, when Ukraine&#8217;s 302nd Anti-Aircraft Missile Brigade formally unveiled a system called STASH this week, pairing Longbow Hellfires with a compact Israeli radar on a Dutch-built DAF YA 4442 military truck, it&#8217;s technically not a new use for the missile.</p><p>But Ukraine did find the fastest, cheapest, most practical way to turn the missile into routine wartime air defense.</p><p>Today, let&#8217;s look at how a missile, the AGM-114L designed for ground attack can be repurposed for air defense.</p><p>&#8220;AGM&#8221; stands for air-to-ground missile, and a lot of folks don&#8217;t realize that HELLFIRE itself is an acronym for HELiborne Laser, FIRE [and-forget missile].</p><p>Obviously, the air-to-ground designation is just a label. </p><p>From a physics standpoint, the missile itself only cares about five things: a sensor that can find or receive information about a target, guidance smart enough to steer toward a point in the sky where that target is going to be, enough speed and maneuverability to get there, a warhead capable of doing damage on arrival, and a launcher that can physically point it into a valid shot.</p><p>Hellfire already had four of those five nailed down.</p><p>The US Navy&#8217;s own public fact sheet says that Hellfire can function as an air-to-air weapon against helicopters and slow-moving fixed-wing aircraft.</p><h3>The Longbow variant is the whole story</h3><p>Most Hellfires guide themselves with a laser.</p><p>Someone paints the target with a designator, and the missile chases the reflected light home. That works beautifully against a tank. It gets considerably harder against a moving aircraft in darkness or smoke, because someone has to keep that narrow laser beam locked on a moving object for the entire flight.</p><p>The AGM-114L, the Longbow variant, throws that requirement out entirely.</p><p>It carries its own active millimeter-wave radar in the nose. So, the missile launches with a rough target picture already loaded in, flies the first leg on inertial guidance alone, then switches on its own radar seeker to find, lock, and finish the intercept without anyone holding a beam on anything.</p><p>That&#8217;s the decisive difference. A laser-guided Hellfire needs a human staring at the drone the entire time. A Longbow Hellfire carries the last, hardest part of the job inside its own braincase.</p><p>The millimeter-wave seeker was originally built to punch through battlefield smoke and darkness to find armored vehicles hiding underneath. It turns out those same all-weather qualities are exactly what you want when the target is a Shahed instead of a T-72.</p><p>Then there&#8217;s the Israeli radar&#8230;</p><p>I spent years working around radar systems, and the lesson that never stopped mattering was the hole between a radar noticing something and a radar being confident enough in what it noticed to shoot at it.</p><p>A search-quality return tells the crew something might be out there.</p><p>A fire-control-quality track tells the weapon precisely where that object is going to be after the missile has already left the rail.</p><p>STASH&#8217;s ground radar, widely identified as belonging to the <a href="https://www.armyrecognition.com/news/army-news/2026/ukraines-truck-mounted-stash-system-signals-new-hellfire-based-layer-against-jet-powered-shaheds">Israeli-designed RADA family</a> (though not officially confirmed component by component), has to build the second kind of picture, not the first, before anything gets fired.</p><p>The likely sequence probably runs something like this.</p><p>The ground radar picks up the drone and starts building a track, folding in position, altitude, heading, and speed over several seconds. </p><p>A fire-control system checks whether that track falls inside the Hellfire&#8217;s actual launch envelope. </p><p>Target data passes to the missile. </p><p>The launcher fires. </p><p>The missile flies its first leg on inertial guidance toward a calculated intercept point, then wakes up its own millimeter-wave seeker to search the expected volume of sky, find the drone, and correct itself home. </p><p>Nobody has published Ukraine&#8217;s exact wiring diagram for how the ground radar hands that track to the missile, so treat this as educated speculation.</p><p>In Ukraine&#8217;s case, the missile likely doesn&#8217;t fly toward where a drone currently is, because by the time it arrives, the drone has moved. The fire-control system must calculate an intercept point using the target&#8217;s speed, heading, and altitude alongside the missile&#8217;s own acceleration, flight time, and launch angle, then send the missile toward that future meeting point in the sky rather than the current one.</p><p>Like throwing a football to a receiver: You throw it at the spot where he and the ball are both going to arrive at the same moment, and the difference here is that the football has its own radar and remains religiously committed to correcting your throw on the way there.</p><p>Against a Shahed, this is actually a piece of cake. </p><p>The drone is slow, flies a comparatively stable route, and can&#8217;t maneuver aggressively even if its operators wanted it to, which compensates for the fact that Hellfire was never built as an AIM-9 Sidewinder chasing a fighter jet through hard turns.</p><h3>The reason this is happening right now</h3><p>So, STASH exists because of a very specific, very recent Russian adaptation.</p><p>A standard piston-engine <a href="https://www.technology.org/2026/08/01/ukraine-is-using-hellfire-missiles-in-its-air-defence-systems/">Geran-2 flies around 180 to 185 kilometers an hour</a>, slow enough that Ukraine&#8217;s fleet of cheap interceptor drones can catch and kill it. Russia has started fielding jet-powered versions of the same airframe that can push past 500 kilometers an hour, and a jet-powered Geran simply outruns anything Ukraine can chase with another propeller-driven drone.</p><p>That leak in the dam is exactly the hole STASH was built to plug, and Ukraine&#8217;s 208th Anti-Aircraft Missile Brigade has already used an earlier Ford F-350-mounted version of the system to intercept exactly this threat: jet-powered Shahed and Geran variants Ukraine&#8217;s slower interceptors physically cannot run down.</p><p>Tempest crews, running a closely related American-built missile-and-radar architecture from V2X, also uses Hellfires and had destroyed at least 21 Shahed-type drones by January of this year.</p><p>Here&#8217;s my Tempest video:</p><div id="youtube2-5fxyMb2QXAo" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;5fxyMb2QXAo&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/5fxyMb2QXAo?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>STASH looks like Ukraine taking that same basic package and distributing it across cheaper, more available vehicles.</p><h3>No evidence of fragmentation</h3><p>But there are a couple of complications here nobody&#8217;s talking about.</p><p>The AGM-114L carries a tandem shaped-charge warhead, purpose-built to punch through a tank&#8217;s reactive armor and then keep going through the hull underneath.</p><p>A traditional surface-to-air missile usually carries a fragmentation warhead paired with a proximity fuse, so it doesn&#8217;t need to physically strike the target at all. It just detonates nearby and fills the surrounding airspace with a bunch of angry steel bees.</p><p>Nothing in the publicly available material on the standard AGM-114L describes it carrying that kind of air-defense proximity fuse, which means Ukraine&#8217;s system, unless it&#8217;s running some undisclosed modified configuration, is likely leaning heavily on a <em>direct hit</em> or an extremely close terminal pass rather than a forgiving fragmentation blast.</p><p>That makes guidance accuracy the whole shebang.</p><p>A shaped-charge warhead that misses a Shahed by several meters accomplishes far less than one that arrives through the airframe.</p><p>So, let&#8217;s say the honest target list for STASH runs through Shahed and Geran-series attack drones, Gerbera decoys, larger reconnaissance UAVs, slow fixed-wing drones, and helicopters, with maybe some low-flying conventional aircraft under favorable conditions.</p><p>Cruise missiles are the interesting edge case. Defense Blog claimed that Hellfire simply cannot catch cruise missiles because they&#8217;re too fast.</p><p><em>Objection, your honor!</em></p><p>Ballistic missiles are definitely too fast. But a Hellfire can reach roughly Mach 1.3, and plenty of Russian land-attack cruise missiles fly subsonic. So, a crossing intercept geometry <em>could theoretically</em> produce a real shot at one under the right conditions.</p><p>So, you&#8217;re telling me there&#8217;s a chance?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!obgM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e9894c-a678-4c75-95ca-f4a813f00a65_520x392.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!obgM!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e9894c-a678-4c75-95ca-f4a813f00a65_520x392.gif 424w, https://substackcdn.com/image/fetch/$s_!obgM!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e9894c-a678-4c75-95ca-f4a813f00a65_520x392.gif 848w, https://substackcdn.com/image/fetch/$s_!obgM!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e9894c-a678-4c75-95ca-f4a813f00a65_520x392.gif 1272w, https://substackcdn.com/image/fetch/$s_!obgM!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e9894c-a678-4c75-95ca-f4a813f00a65_520x392.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!obgM!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e9894c-a678-4c75-95ca-f4a813f00a65_520x392.gif" width="520" height="392" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/01e9894c-a678-4c75-95ca-f4a813f00a65_520x392.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:392,&quot;width&quot;:520,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9683740,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.wesodonnell.com/i/209800772?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e9894c-a678-4c75-95ca-f4a813f00a65_520x392.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!obgM!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e9894c-a678-4c75-95ca-f4a813f00a65_520x392.gif 424w, https://substackcdn.com/image/fetch/$s_!obgM!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e9894c-a678-4c75-95ca-f4a813f00a65_520x392.gif 848w, https://substackcdn.com/image/fetch/$s_!obgM!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e9894c-a678-4c75-95ca-f4a813f00a65_520x392.gif 1272w, https://substackcdn.com/image/fetch/$s_!obgM!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01e9894c-a678-4c75-95ca-f4a813f00a65_520x392.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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>If anyone could do it, I would expect Ukraine to be the first to hit a Russian cruise missile with a Hellfire.</p><p>The harder cruise missile-related problems technically aren&#8217;t raw speed at all. They&#8217;re detection range, how quickly the seeker can lock on, how much maneuvering energy the missile has left by the time it needs it, and the fact that it&#8217;s carrying an anti-armor warhead instead of a purpose-built air-defense fragmentation charge.</p><p>The RADA&#8217;s detection range depends on the target type, reaching up to 100 km for heavy aircraft, 45 km for medium drones, and 5 to 10 km for small mortars or rockets. For cruise missiles, <a href="https://www.drsrada.com/products/mhr">DRS RADA Technologies claims</a> it can detect cruise missiles at about 15 km.</p><p>Although, I should note that speed really isn&#8217;t the determining factor in radar detection. After all, the radar wave is moving at (carry the one) oh, the speed of light&#8230; I mean, it&#8217;s more like 99.97% the speed of light because of atmospherics. But still&#8230;</p><p>The real issue in detection is actually altitude and radar cross section.</p><p>So, Defense Blog is correct that STASH probably shouldn&#8217;t get marketed as &#8220;cruise-missile defense&#8221; without real combat evidence from Ukraine behind that claim. But the reason for that caution is just a set of <em>engineering</em> questions; and the Ukrainians are engineering savants.</p><h3>Why the truck keeps changing</h3><p>Also, <a href="https://maps.southfront.press/ukraine-shows-off-hellfire-armed-air-defense-system-video">STASH has now shown up on a trailer</a>, a <a href="https://www.thedefensenews.com/Ukraine-Deploys-Upgraded-STASH-Air-Defense-System-With-AGM-114L-Longbow-Hellfire-Missiles-on-Ford-F-350-Against-Shahed-Drones/">Ford F-350</a>, and a Dutch military cargo truck. </p><p>This appears to be a case of Ukraine testing which chassis fits which mission.</p><p>A trailer works well parked next to a fixed asset like a power station or an airfield.</p><p>A pickup favors speed, dispersal, and quick relocation after firing.</p><p>A proper military cargo truck brings better off-road capability, more onboard electrical power, room for reloads, and easier integration into an existing air-defense unit&#8217;s logistics.</p><p>What matters here isn&#8217;t the vehicle at all. It&#8217;s that the missile-and-radar package is increasingly vehicle-agnostic, something Ukraine can bolt onto whatever chassis happens to be available and durable enough for the mission in front of it.</p><p>One last thing: The Hellfire isn&#8217;t exactly cheap.</p><p>Historical US procurement figures put a Hellfire&#8217;s fully loaded cost well into six figures once support and integration are factored in, against a Shahed that might run Russia tens of thousands of dollars.</p><p>That math looks different the moment the drone in question is descending on a transformer station or a radar site. Air defense was never really a comparison between the missile&#8217;s price tag and the drone&#8217;s price tag. It&#8217;s a comparison between the missile and whatever the drone is about to destroy if nothing stops it.</p><p>And older AGM-114L stock already sitting in Western inventories carries a kind of value that a fresh line-item purchase doesn&#8217;t. That money is already spent, friendo.</p><p>Ukraine&#8217;s live question tonight isn&#8217;t what the missile originally cost. It&#8217;s which interceptor actually exists right now to fire.</p><p>But just keep in mind that a Hellfire for a Shahed is not a winning math problem on paper.</p><p>Okay, so the Hellfire family has now flown off helicopters, drones, ships, and ground vehicles, against tanks, boats, buildings, and aircraft, which, methinks, points at something bigger than one Ukrainian truck.</p><p>The Army&#8217;s intended successor, the <a href="https://www.lockheedmartin.com/en-us/products/jagm.html">Joint Air-to-Ground Missile</a>, blends radar and laser guidance in one weapon, and Lockheed Martin demonstrated JAGM firing from a vertical ground launcher against a drone earlier this year, which suggests the next generation is drifting even further away from any rigid air-to-ground label.</p><p>The strategic direction here is that future missiles are increasingly becoming common effectors wired into whatever sensor happens to find the target first.</p><p>A radar spots the drone. A command system assigns whichever weapon is closest and compatible. The nearest launcher fires. The missile&#8217;s original service branch and launch platform become irrelevant details rather than defining ones.</p><p>I keep thinking about that twinkle in my commander&#8217;s eye. He felt pure joy from blowing things up.</p><p>Back at Fort Campbell in 2003, I saw the Hellfire do exactly what it was built to do.</p><p>Twenty-three years later, I&#8217;m writing about the same missile family doing something nobody in that field at Fort Campbell would have guessed: Reaching up into the sky over a Ukrainian tree line and finding an Iranian-designed drone built in a shitty Russian factory, guided there by a radar bolted to the back of a Dutch cargo truck.</p><p>Actually, the weapon hasn&#8217;t changed nearly as much as the job has.</p><p>It still carries the same rocket motor, the same fins, the same logic. Somebody just pointed the whole package in a different direction and discovered it had been capable of that the entire time.</p><p>I&#8217;ll look for that 8mm tape, by the way. When I find it, digitized and Metallica-free, you&#8217;ll be the first to know.</p><p>Stay frosty.</p><p>&#1057;&#1083;&#1072;&#1074;&#1072; &#1059;&#1082;&#1088;&#1072;&#1111;&#1085;&#1110;!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.wesodonnell.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">Eyes Only with Wes O'Donnell is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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[Weekly Preflight: 6 Things to Watch in Global Security | Week of August 3, 2026]]></title><description><![CDATA[Trump canceled the "biggest attack since World War II," Russia floated a hypersonic submarine while burning through its hypersonic missiles in Ukraine, and more!]]></description><link>https://www.wesodonnell.com/p/weekly-preflight-6-things-to-watch-469</link><guid isPermaLink="false">https://www.wesodonnell.com/p/weekly-preflight-6-things-to-watch-469</guid><dc:creator><![CDATA[Wes O'Donnell]]></dc:creator><pubDate>Mon, 03 Aug 2026 13:59:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!seXI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae655fb-03b9-420d-b08a-9c9b2bd35ab4_900x503.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!seXI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae655fb-03b9-420d-b08a-9c9b2bd35ab4_900x503.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!seXI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae655fb-03b9-420d-b08a-9c9b2bd35ab4_900x503.webp 424w, https://substackcdn.com/image/fetch/$s_!seXI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae655fb-03b9-420d-b08a-9c9b2bd35ab4_900x503.webp 848w, https://substackcdn.com/image/fetch/$s_!seXI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae655fb-03b9-420d-b08a-9c9b2bd35ab4_900x503.webp 1272w, https://substackcdn.com/image/fetch/$s_!seXI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae655fb-03b9-420d-b08a-9c9b2bd35ab4_900x503.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!seXI!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae655fb-03b9-420d-b08a-9c9b2bd35ab4_900x503.webp" width="1200" height="670.6666666666666" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9ae655fb-03b9-420d-b08a-9c9b2bd35ab4_900x503.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:503,&quot;width&quot;:900,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:117098,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.wesodonnell.com/i/209632474?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae655fb-03b9-420d-b08a-9c9b2bd35ab4_900x503.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!seXI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae655fb-03b9-420d-b08a-9c9b2bd35ab4_900x503.webp 424w, https://substackcdn.com/image/fetch/$s_!seXI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae655fb-03b9-420d-b08a-9c9b2bd35ab4_900x503.webp 848w, https://substackcdn.com/image/fetch/$s_!seXI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae655fb-03b9-420d-b08a-9c9b2bd35ab4_900x503.webp 1272w, https://substackcdn.com/image/fetch/$s_!seXI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae655fb-03b9-420d-b08a-9c9b2bd35ab4_900x503.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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">The aftermath of the attack on Zaporizhzhia on 2 August. Photo: Zaporizhzhia Oblast Military Administration</figcaption></figure></div><p>Think of this as your weekly strategic weather report exclusively for paid subscribers. <s>Five</s> Six things to watch and what could break next in war, defense tech, and geopolitics. Just the pressure points most likely to shape the next seven days.</p><p>I try to keep this a no-nonsense, high-level brief to start your week&#8230; But snark occasionally seeps in.</p><p>If you want to understand how I build my OSINT dashboard, I wrote about my workflow here:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;ecc4f435-be02-476a-904b-3ea4647d9a7e&quot;,&quot;caption&quot;:&quot;If you have ever stared at a breaking headline about Ukraine, or Gaza, or Taiwan and thought, &#8220;How do analysts actually know what&#8217;s coming next?&#8221;&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;My Guide to OSINT, Noise Reduction, and Modern War Forecasting&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:52934389,&quot;name&quot;:&quot;Wes O'Donnell&quot;,&quot;bio&quot;:&quot;Multi-Branch Veteran | Global Security Writer | Juris Doctor | Bad Russian speaker | YouTuber | Pro-human&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4b4b3a54-54ca-4ce4-8e83-844c91324d4f_839x839.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2025-11-14T21:36:15.771Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!xAD5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c7a9504-5702-46cd-9f2e-2d4096d2cffa_4026x3003.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.wesodonnell.com/p/my-guide-to-osint-noise-reduction&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:178927424,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:56,&quot;comment_count&quot;:8,&quot;publication_id&quot;:1329232,&quot;publication_name&quot;:&quot;Eyes Only with Wes O'Donnell&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!BjzU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feacac623-46cd-4422-9bde-c297797d797c_800x800.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Source links in the text. Let&#8217;s jump in:</p><h4><strong>BLUF:</strong></h4><p><em>Trump canceled the biggest attack since World War II and Iran said there are no talks. </em></p><p><em>Russia floated a hypersonic submarine while burning through its hypersonic missiles in Ukraine. </em></p><p><em>Ebola set a weekly record for cases and deaths simultaneously. </em></p><p><em>Hungary lost 40% of its electricity in a heat wave. </em></p><p><em>Sudan killed 35 people in Darfur with a drone strike that barely made a ripple in the news. </em></p><p><em>Plus, Russian planes dropped eight glide bombs in a span of 90 minutes on residential districts of Zaporizhzhia. Stay sharp.</em></p><h3>1. Trump Called Off &#8220;The Biggest Attack Since World War II.&#8221; Iran Says There Are No Talks</h3><p>Trump <a href="https://www.nbcnews.com/world/iran/trump-iran-talks-attacks-canceled-hormuz-nuclear-rcna590535">said Sunday he decided not to carry</a> out major strikes against Iran at the urging of Gulf allies Qatar, Saudi Arabia and the United Arab Emirates, saying a plan was in place for US forces to carry out &#8220;the biggest attack since World War II,&#8221; but that he decided to give diplomacy <em>more time</em> after hearing from key Gulf leaders, as well as at the request of unnamed Iranian officials. </p><p>&#8220;Now what we&#8217;re doing is we&#8217;re talking to them in the form of a negotiation. It begins tomorrow afternoon,&#8221; he said, without providing further details or saying who would be involved.</p>
      <p>
          <a href="https://www.wesodonnell.com/p/weekly-preflight-6-things-to-watch-469">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Substack’s AI Detector Wants Me to Write Worse]]></title><description><![CDATA[I had high hopes for Substack&#8230;]]></description><link>https://www.wesodonnell.com/p/substacks-ai-detector-wants-me-to</link><guid isPermaLink="false">https://www.wesodonnell.com/p/substacks-ai-detector-wants-me-to</guid><dc:creator><![CDATA[Wes O'Donnell]]></dc:creator><pubDate>Sun, 02 Aug 2026 22:01:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XFY3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34c1e9c4-e5f6-43ec-859e-c661a8b44e68_7214x4815.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XFY3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34c1e9c4-e5f6-43ec-859e-c661a8b44e68_7214x4815.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XFY3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34c1e9c4-e5f6-43ec-859e-c661a8b44e68_7214x4815.jpeg 424w, https://substackcdn.com/image/fetch/$s_!XFY3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34c1e9c4-e5f6-43ec-859e-c661a8b44e68_7214x4815.jpeg 848w, https://substackcdn.com/image/fetch/$s_!XFY3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34c1e9c4-e5f6-43ec-859e-c661a8b44e68_7214x4815.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!XFY3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34c1e9c4-e5f6-43ec-859e-c661a8b44e68_7214x4815.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XFY3!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34c1e9c4-e5f6-43ec-859e-c661a8b44e68_7214x4815.jpeg" width="1200" height="801.0989010989011" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/34c1e9c4-e5f6-43ec-859e-c661a8b44e68_7214x4815.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:972,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:835174,&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://www.wesodonnell.com/i/209547960?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34c1e9c4-e5f6-43ec-859e-c661a8b44e68_7214x4815.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XFY3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34c1e9c4-e5f6-43ec-859e-c661a8b44e68_7214x4815.jpeg 424w, https://substackcdn.com/image/fetch/$s_!XFY3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34c1e9c4-e5f6-43ec-859e-c661a8b44e68_7214x4815.jpeg 848w, https://substackcdn.com/image/fetch/$s_!XFY3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34c1e9c4-e5f6-43ec-859e-c661a8b44e68_7214x4815.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!XFY3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34c1e9c4-e5f6-43ec-859e-c661a8b44e68_7214x4815.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">The most generic robot writing stock image I could find and license on Envato</figcaption></figure></div><p>I had high hopes for Substack&#8230;</p><p>In the early days, I would do the math in my head: If 500 people subscribed at $8 a month, that&#8217;s a cool $4K (before taxes and Substack&#8217;s cut)!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.wesodonnell.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">Eyes Only with Wes O'Donnell is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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>I have 172,000 subscribers on YouTube, so how hard could it be?</p><p>It was the promise of a lifetime! The dream job. <em>Paid to write</em>.</p><p>So, I put an insane amount of work into it. I write twice a week for free subscribers and three times a week for paid subscribers. But after two years of this, Substack is moving in the wrong direction.</p><p>Don&#8217;t get me wrong, I love my paying subscribers. I&#8217;ve gotten to know many of them, the frequent commenters, and they ask very good questions. My audience is hella smart.</p><p>But it turns out, the subscription model itself is fundamentally broken. We now live in an era where people, me included, are reducing monthly subscriptions, not adding more.</p><p>Jesus, have you seen grocery prices in the United States?</p><p>What&#8217;s worse, Substack appears to be going through an inexplicable influx of trolls. I&#8217;m basically venting here, but someone just commented on a video I reposted to Substack (from YouTube) claiming <em>I was AI because of too many jump cuts</em>.</p><p>If people knew the sheer amount of work it takes to make one of those videos, between writing, filming (on 3 different sets I built myself in my Michigan basement), editing (which I loathe, hence the bad jump cuts) color grading the Sony footage, scheduling, and community moderation, they would realize how much of an insult it is to say a video of me is AI.</p><p><em>(Just to be safe, I just asked my wife if I am AI and she said no, but she does tend to lie a lot, so who knows.)</em></p><h3>And the coup de gras, if you will, is Substack&#8217;s new AI detector</h3><p>So, here&#8217;s the thing: I wrote every word of my last article.</p><p>I researched the aircraft, checked the technical specifications against multiple sources, studied photographs of its antenna arrangement until my nose bled, worked through the electronic-warfare implications, and revised the bastard until it sounded like something I&#8217;d be willing to charge subscribers to read.</p><p>Then Substack&#8217;s new AI detector examined the finished piece and decided I was responsible for about 85 percent of it.</p><p><em>I wish you could see my face right now, but just imagine a 40-something white dude looking particularly dour.</em></p><p>The other 15 percent had apparently been written by a machine. A machine, mind you, that was not in the room, did not do the reading, and would not know a phased-array radar from a phased-out relationship.</p><p>I&#8217;ve been writing professionally for just shy of twenty years. My work tends to run structured, because I write about radar systems, military aircraft, Ukraine, electronic warfare, law, and global security&#8230; Oh, and I have a law degree. And guess what? Those subjects and that particular education REQUIRE structure.</p><p>Organization isn&#8217;t a &#8220;stylistic flourish&#8221; in this line of work. It&#8217;s the difference between a reader understanding how a jammer defeats satellite navigation and a reader quietly closing the tab and opening up Pornhub.</p><p>Apparently, <em>organization itself </em>is now suspicious.</p><p>Starting on July 21, Substack lets readers scan eligible posts, Notes, comments, and replies. The scan runs on a detector built by a company called Pangram, which then assigns a percentage estimating how much of the text was written by a human versus written with AI assistance.</p><p>Writers get some tools around it. You can scan your own drafts before publishing (not sure why anyone would do this if you genuinely wrote it), report a result you think is wrong, attach a &#8220;How I make this&#8221; note describing your process, or switch detection off for a given post.</p><p>Turn it off, though, and readers don&#8217;t see nothing. They see a message telling them &#8220;AI detection is unavailable&#8221; for this one.</p><p>Substack says the point is transparency, and CEO Chris Best has made the case with honest-to-God conviction. He&#8217;s argued that readers deserve to know whether they&#8217;re spending their attention on work that involved actual human thought. He coined the term &#8220;Claudefishing&#8221; for passing off machine text as your own and warned that a platform rewarding fakery could kick off a race to the bottom.</p><p>I absolutely agree with the diagnosis, and I want to be clear about that before I dismantle the proposed cure. Readers shouldn&#8217;t pay eight quid a month for someone to press a button, paste the output into an editor, and pretend they spent three days on it.</p><p>That&#8217;s a very real problem, it&#8217;s corrosive, and Best is right to worry about it.</p><p>I&#8217;m worried about it too.</p><p>This problem is especially acute on YouTube and Meta&#8217;s platforms, where AI slop seems to be proliferating faster than lice in the barracks at Fort Benning.</p><p>My disagreement starts with what Substack decided to do about it.</p><h3>An &#8220;estimate&#8221; wearing the costume of a &#8220;measurement&#8221;</h3><p>Substack calls the score <em>an estimate</em>.</p><p>Fine. The trouble is that the interface renders that estimate as a crisp number, and a number does not read like an estimate to a human being scrolling past it.</p><p>Listen friends: &#8220;Fifteen percent AI&#8221; sounds concrete&#8230; It sounds like a lab result, a plagiarism score, a blood-alcohol reading, a fucking vote count.</p><p>Almost nobody encountering <em>that</em> figure is going to mentally translate it into what it actually means, which is something closer to &#8220;this classifier detected stylistic patterns that fall somewhat near a region it associates with AI-generated text, which may or may not indicate anything at all about how the author actually worked.&#8221;</p><p>That&#8217;s not what &#8220;15 percent&#8221; communicates. &#8220;15 percent&#8221; communicates that a machine measured something and found it.</p><p>Here&#8217;s the thing the software can&#8217;t do: It doesn&#8217;t know who wrote the article. It wasn&#8217;t present for the research, the drafting, the revision, or the part at 11 p.m. where I deleted an entire section because it had bored even me, the guy being paid to care about it.</p><p>It has no access to my notes, my browser history, my document versions, or the voice memo I recorded in the car because I had an idea at a stoplight. It reads the final prose and classifies what that prose resembles.</p><p>Resemblance isn&#8217;t provenance. That&#8217;s my whole argument, and everything else is just me showing my work.</p><p>To be fair to Pangram, the company is upfront that it&#8217;s a neural-network classifier mapping text against learned stylistic patterns, and that it weighs many signals rather than leaning on obvious tells like em dashes or a few overused phrases. That may well make it a better classifier than the junk that came before it. But it does not make the classifier a witness to anything.</p><p>Don&#8217;t get me started on em dashes. I will forever be furious at large language models for stealing this from me. I&#8217;ve had to replace my em dashes with ellipses.</p><p>ELLIPSES! The fucking RC Cola of thoughtful pauses!</p><h3>Why good human technical writing looks like AI writing</h3><p>Large language models learned to write by ingesting an ocean of human writing, then getting tuned by human reviewers who rewarded outputs that were clear, orderly, explanatory, and easy to follow.</p><p>Pangram itself acknowledges that assistant models develop durable preferences for that helpful, legible style.</p><p>So where did those preferences come from?</p><p>Not the Goddamned MCU multiverse. They came from us.</p><p>From human writing that reviewers judged to be good, and from human trainers steering the models toward coherence and structure.</p><p>Now let&#8217;s look at what a competent explanatory writer, who writes about high technology, does on purpose:</p><p>He opens with a clear question.</p><p>Defines the unfamiliar terms.</p><p>Breaks a complicated system into parts.</p><p>Weighs competing explanations against each other.</p><p>Separates confirmed fact from analysis.</p><p>Uses transitions so the reader doesn&#8217;t get lost.</p><p>And ends a section on a point that actually lands.</p><p>None of that is machine authorship. It&#8217;s just what explanatory writing looks like when someone has done it long enough to be good at it.</p><p>ChatGPT and Claude were trained to imitate that kind of writing. The detector now encounters that kind of writing and treats it as evidence that the writer imitated the machine. The arrow is pointing backward. Pangram is not catching me sounding like an AI. It&#8217;s catching an AI that was built to sound like the exact category of explanatory writer I&#8217;ve spent two decades becoming.</p><p>I can&#8217;t prove that&#8217;s the mechanism from where I sit. But it fits the evidence better than the alternative, which requires believing that fifteen percent of an article I demonstrably researched and wrote was somehow authored by a tool I never opened.</p><h3>I have been writing this way since before ChatGPT existed</h3><p>The tell that this is a resemblance problem and not an authorship problem is that my prose looked like this years before generative AI was something a normal person could use.</p><p>I learned to define jargon because most readers genuinely don&#8217;t know what an active electronically scanned array does.</p><p>I learned to lean on analogies because explaining radar polarization with equations would send half my audience into a sudden medical emergency.</p><p>I learned to organize an argument because military technology already contains enough acronyms to give the CEO of Lockheed a hard on.</p><p>None of that arrived with a chatbot. It arrived the slow way, over years of watching exactly where readers got confused and rewriting the explanation until they stopped.</p><p>The industry used to have a word for the structure people now associate with AI. The word was editing.</p><p>And here&#8217;s the race to the bottom that Best warned about, coming in through the door he left wide open.</p><p>Once writers know their work gets a public score, some of them will start writing for the classifier instead of the reader.</p><p>Let that sink in for a second&#8230;</p><p>Maybe I toss in profanity because it reads as less <em>assistant-like</em>.</p><p>Maybe I insert autobiographical detours that have nothing to do with the subject.</p><p>Maybe I break clean paragraph structure on purpose.</p><p>Maybe I strip out the transitions that were helping.</p><p>Maybe I even leave a tyypo in as proof of life or reach for the obscure word over the clear one, or refuse to finish a thought cleanly, because a tidy landing looks suspicious now.</p><p>I can apparently prove I&#8217;m human by becoming a <em>worse writer</em>.</p><p>My subscribers get a weaker article. The classifier feels reassured. Everyone loses except the machine, who, by the way, was never the customer.</p><p>None of those moves make writing more human in any way that matters. They make it better at performing humanity for software.</p><h3>The three bad doors</h3><p>So, a falsely flagged writer gets three options, and every one of them is a trap.</p><p>First, leave the 85 percent human result up and trust readers to shrug off the other 15. Except the score exists specifically to shape reader judgment, and plenty of subscribers will read any nonzero AI percentage as a quiet confession.</p><p>Second, degrade my writing until the detector is satisfied. Now my editorial goal has quietly shifted away from accuracy, clarity, and rhythm and toward pleasing Pangram. I&#8217;d be serving the classifier and billing the subscriber.</p><p>Third, disable detection. Substack permits it, but readers then get &#8220;AI detection unavailable,&#8221; and in a system built entirely around suspicion, unavailable reads like the author has something to hide. (For the record, I&#8217;m leaning toward this option for all future articles; ya know, just refuse to play the game at all.)</p><p>Pangram says its false-positive rate is roughly one in 10,000 documents, and that it deliberately trains against hard human examples to keep that rate low.</p><p>Okay, I take that seriously. But it raises the question that actually matters here, which is: what counts as a false positive?</p><p>If a completely human article gets labeled 85 percent human and 15 percent AI, an ordinary reader would call that a false positive without hesitation. The company&#8217;s headline statistic may be measuring something narrower, like whether a document&#8217;s final categorical label tips all the way over into &#8220;AI-generated.&#8221;</p><p>Those are very different things. A detector can maintain a pristine document-level false-positive rate while still sprinkling small, wrong AI percentages across a huge number of genuinely human pieces.</p><p>I&#8217;m not accusing anyone of cooking the numbers. I&#8217;m asking a specific, answerable question: does a 15 percent AI score on fully human prose count against that one-in-10,000 figure, or not?</p><p>Until that&#8217;s clear, nobody can tell whether the reassuring statistic actually describes the product Substack has placed in front of readers, or a different one.</p><h3>What could Substack do instead</h3><p>I honestly don&#8217;t know how much longer I&#8217;ll be on the platform. My energy may be better spent focusing on higher-quality content for Medium, writing a tech-thriller novel I&#8217;ve always wanted to write, or give that time saved to my YouTube channel, which is growing exponentially. That dickhead saying my video, (of ME talking on camera), was AI, really got under my skin.</p><p>But if I were to stay on Substack, here are some ideas for Chris:</p><p>Drop the reader-facing percentage, because it implies a precision the tool doesn&#8217;t have in any individual case.</p><p>Rename the output to describe what the classifier can actually see, something like &#8220;stylistic similarity to AI-generated text,&#8221; which is honest, rather than &#8220;15% AI-assisted,&#8221; which is a claim about my process the software absolutely can&#8217;t support.</p><p>Set a genuinely high confidence bar before anything shows publicly.</p><p>Give writers a real appeal with a visible public correction when the tool gets it wrong.</p><p>Make opting out neutral instead of ominous.</p><p>And put the weight on the &#8220;How I make this&#8221; disclosure, where I can actually describe my research, my drafting, my editing, and any tools I used in context, because that&#8217;s a human account of provenance instead of a machine&#8217;s guess at resemblance. Right now that section is limited to 200 words which is not enough to explain my process.</p><p>Because the truth is, I <em>do</em> use AI.</p><p>I use generative AI as part of my research and planning process, mainly to help manage the volume of information surrounding defense, technology, and the war in Ukraine.</p><p>I have AI agents scan numerous (346) open sources for my OSINT dashboard, SITDECK, while VidIQ helps me track YouTube trends and see which subjects other defense creators are covering.</p><p>These tools surface leads and patterns. I still read the underlying sources, verify the reporting, compare conflicting claims, and decide what the evidence actually supports.</p><p>I also use Grammarly inside Microsoft Word for routine copyediting, mostly spelling, grammar, and the occasional passive sentence that needs to be rewritten more directly.</p><p>So, I wrote my last article. Pangram didn&#8217;t watch me do it, and Substack didn&#8217;t ask.</p><p>The detector looked at my finished prose, noticed that some of my choices resembled patterns it associates with AI assistants, and turned that resemblance into a number readers could mistake for a verdict about how I work.</p><p>Now I get to choose&#8230; Accept a permanent asterisk on work I wrote myself. Switch the tool off and let &#8220;AI detection unavailable&#8221; hang over the piece like a raised eyebrow. Or start making my writing rougher, stranger, more profane, and less useful until the software finally recognizes me as a person.</p><p>I&#8217;m not doing the third one. After twenty years, I know how I write, and my readers know how I write. The machine knows only what my sentences resemble, which is a different thing entirely, and a far smaller one.</p><p>If Substack wants to protect human writing, a good place to start would be to stop making human writers audition for a machine.</p><div><hr></div><p><em>Wes O&#8217;Donnell is a real human, veteran of two branches of the US military (Army and Air Force), Juris Doctor, YouTuber, and very much dislikes dictators &#8212; especially American ones. This article is an outlier; I normally write about military technology and global security, with a heavy emphasis on pro-Ukraine topics. Subscribe if that&#8217;s your jam.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.wesodonnell.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">Eyes Only with Wes O'Donnell is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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[Why Russia’s Arena-M May Be Blind at the Worst Possible Moment]]></title><description><![CDATA[This appears to be the first publicly documented combat encounter between an Arena-M-equipped tank and an FPV drone. It&#8217;s also the system&#8217;s first documented failure.]]></description><link>https://www.wesodonnell.com/p/why-russias-arena-m-may-be-blind</link><guid isPermaLink="false">https://www.wesodonnell.com/p/why-russias-arena-m-may-be-blind</guid><dc:creator><![CDATA[Wes O'Donnell]]></dc:creator><pubDate>Sun, 02 Aug 2026 13:02:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!158C!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff72f155a-2bd3-4466-972c-1fdac6da3ccb_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!158C!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff72f155a-2bd3-4466-972c-1fdac6da3ccb_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!158C!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff72f155a-2bd3-4466-972c-1fdac6da3ccb_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!158C!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff72f155a-2bd3-4466-972c-1fdac6da3ccb_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!158C!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff72f155a-2bd3-4466-972c-1fdac6da3ccb_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!158C!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff72f155a-2bd3-4466-972c-1fdac6da3ccb_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!158C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff72f155a-2bd3-4466-972c-1fdac6da3ccb_1280x720.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f72f155a-2bd3-4466-972c-1fdac6da3ccb_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:0,&quot;bytes&quot;:1177056,&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://www.wesodonnell.com/i/209400693?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff72f155a-2bd3-4466-972c-1fdac6da3ccb_1280x720.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!158C!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff72f155a-2bd3-4466-972c-1fdac6da3ccb_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!158C!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff72f155a-2bd3-4466-972c-1fdac6da3ccb_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!158C!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff72f155a-2bd3-4466-972c-1fdac6da3ccb_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!158C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff72f155a-2bd3-4466-972c-1fdac6da3ccb_1280x720.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><figcaption class="image-caption">By Dmitriy Fomin from Moscow, Russia - T-72 B3, CC BY 2.0. Bubble added by me in Canva</figcaption></figure></div><p>The most important sound in the footage is the one you never hear.</p><p>No countermunition fires.</p><p>No interceptor detonates.</p><p>No fragmentation blast tears the drone apart before it reaches the hull.</p><p>A Ukrainian FPV drone gets within range of the Russian T-72B3A in the village of Maiak, Donetsk Oblast, and the most advanced tank dome that Russia developed for three decades (and at a cost of enormous sums of rubles) has absolutely nothing to say.</p><p>The drone hits. Two others follow.</p><p>On July 24, the National Guard of <a href="https://militarnyi.com/en/news/russia-arena-m-aps-fail-in-first-combat-use/">Ukraine published the video below</a>. This T-72 was in a column of ten T-72s, which <a href="https://euromaidanpress.com/2026/07/24/t-72b3a/">supposedly lost at least nine crew members in the same engagement</a>. The T-72 was also equipped with an Arena-M, which completed its acceptance and testing in 2024, and only began arriving at the front-line units in the summer, and was even designed and upgraded to counter the same threat that destroyed it.</p><p>Can we get a slow clap for Russian engineers squandering their Soviet tech legacy?</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1AND!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837b4e27-fed5-4f16-9031-1caa50fff9e8_250x189.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1AND!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837b4e27-fed5-4f16-9031-1caa50fff9e8_250x189.gif 424w, https://substackcdn.com/image/fetch/$s_!1AND!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837b4e27-fed5-4f16-9031-1caa50fff9e8_250x189.gif 848w, https://substackcdn.com/image/fetch/$s_!1AND!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837b4e27-fed5-4f16-9031-1caa50fff9e8_250x189.gif 1272w, https://substackcdn.com/image/fetch/$s_!1AND!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837b4e27-fed5-4f16-9031-1caa50fff9e8_250x189.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1AND!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837b4e27-fed5-4f16-9031-1caa50fff9e8_250x189.gif" width="320" height="241.92000000000002" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/837b4e27-fed5-4f16-9031-1caa50fff9e8_250x189.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:189,&quot;width&quot;:250,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:441686,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.wesodonnell.com/i/209400693?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837b4e27-fed5-4f16-9031-1caa50fff9e8_250x189.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1AND!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837b4e27-fed5-4f16-9031-1caa50fff9e8_250x189.gif 424w, https://substackcdn.com/image/fetch/$s_!1AND!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837b4e27-fed5-4f16-9031-1caa50fff9e8_250x189.gif 848w, https://substackcdn.com/image/fetch/$s_!1AND!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837b4e27-fed5-4f16-9031-1caa50fff9e8_250x189.gif 1272w, https://substackcdn.com/image/fetch/$s_!1AND!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F837b4e27-fed5-4f16-9031-1caa50fff9e8_250x189.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This <a href="https://defence-blog.com/russias-new-anti-drone-tank-shield-fails-its-combat-debut/">appears to be the first publicly documented</a> combat encounter between an Arena-M-equipped tank and an FPV drone, and on the evidence available, it&#8217;s also the system&#8217;s first documented failure.</p><div id="youtube2-omfpGEzGCRk" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;omfpGEzGCRk&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/omfpGEzGCRk?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Admittedly, one video can&#8217;t tell us whether the system was switched off, damaged, out of countermunitions from an earlier engagement in the same assault, or simply looking the wrong direction when the drone arrived.</p><p>What it can do, however, is put a face on a warning Russian analysts had already raised months earlier&#8230; that Arena&#8217;s radar might be running headfirst into a problem it was never built to solve.</p><p>That&#8217;s right&#8230; This is a radar story disguised as Russian failure. Let&#8217;s jump in!</p><h3>What Arena-M is actually supposed to do</h3><p>Picture a miniature air-defense system bolted directly onto a tank turret, because that&#8217;s essentially what Arena is.</p><p>Radar sensors watch the space around the vehicle. </p><p>A processor figures out whether an incoming object is a threat. Then, the system fires an explosive countermunition that throws a directed group of fragments into the object&#8217;s path, all without a human approving the individual shot.</p><p>The crew can switch Arena on or off. Once it&#8217;s live, the engagement happens on its own.</p><p>Russian <a href="https://www.techtimes.com/articles/321600/20260725/russias-arena-m-tank-shield-fails-first-drone-test-built-missiles-not-fpv-attackers.htm">descriptions put Arena&#8217;s interception zone</a> at roughly 20 to 50 meters from the tank.</p><p>Compare that to a normal air-defense engagement, where an interceptor might get several kilometers of warning and several seconds to classify friend from foe. Arena gets a few dozen meters and, depending on the target&#8217;s speed, a window that can shrink to fractions of a second.</p><p>A radar picking up a reflection off some object in the sky is not the same thing as that radar identifying a drone.</p><p>And identifying a drone isn&#8217;t the same as building a stable track on it.</p><p>A stable track doesn&#8217;t automatically mean the system has determined the object is on a collision course with the vehicle.</p><p>And even a confirmed collision track might sit outside whatever narrow arc the countermunition launchers can actually cover.</p><p>There&#8217;s a real difference between a search-quality return, which tells a system that something might be out there, and a fire-control-quality track, which tells it precisely where that object will be a fraction of a second from now, precisely enough to trust with an explosive.</p><p>Arena needs the second kind. When Russian sources talk about the radar struggling to &#8220;see&#8221; FPV drones, the more accurate version of that sentence is probably that the radar can&#8217;t reliably turn a weak, ambiguous return into a track clean enough to fire on without also endangering the tank&#8217;s own crew or nearby infantry. After all, you don&#8217;t want Areana firing every time a bird flies by.</p><h3>A radar trained on the wrong kind of threat</h3>
      <p>
          <a href="https://www.wesodonnell.com/p/why-russias-arena-m-may-be-blind">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Did Ukraine Just Trick a Russian Air-Defense System Into Killing Its Own Jet?]]></title><description><![CDATA[Putin calls the Su-57 the, ahem, "best in the world"]]></description><link>https://www.wesodonnell.com/p/did-ukraine-just-trick-a-russian</link><guid isPermaLink="false">https://www.wesodonnell.com/p/did-ukraine-just-trick-a-russian</guid><dc:creator><![CDATA[Wes O'Donnell]]></dc:creator><pubDate>Sat, 01 Aug 2026 19:36:09 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/209412219/8084ba8ad7be1c2d6443faae54a57605.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>A Russian Su-57, the fighter Putin himself called the best in the world weeks earlier, crashed near Moscow on July 23rd, and a Ukrainian intelligence collective claims it wasn&#8217;t shot down at all. InformNapalm says Ukraine spent weeks mapping a Russian air-defense unit&#8217;s training footage, software, and blind spots, then manipulated that unit into treating its own aircraft as hostile.</p><p>That&#8217;s not confirmed. But if even part of it holds up, Ukraine attacked the trust between a radar and the crew reading it. That&#8217;s huge.</p>]]></content:encoded></item><item><title><![CDATA[What 500,000 More Russian Troops Would Actually Do in Ukraine]]></title><description><![CDATA[Mobilized Russian personnel can be used to reinforce and fill existing, thinned out defensive positions, but don't expect a huge push toward Kyiv.]]></description><link>https://www.wesodonnell.com/p/what-500000-more-russian-troops-would</link><guid isPermaLink="false">https://www.wesodonnell.com/p/what-500000-more-russian-troops-would</guid><dc:creator><![CDATA[Wes O'Donnell]]></dc:creator><pubDate>Fri, 31 Jul 2026 16:59:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!iPjC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6901997c-1553-40e2-ab7f-a768f8ba0f3e_9126x6084.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iPjC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6901997c-1553-40e2-ab7f-a768f8ba0f3e_9126x6084.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iPjC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6901997c-1553-40e2-ab7f-a768f8ba0f3e_9126x6084.jpeg 424w, https://substackcdn.com/image/fetch/$s_!iPjC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6901997c-1553-40e2-ab7f-a768f8ba0f3e_9126x6084.jpeg 848w, https://substackcdn.com/image/fetch/$s_!iPjC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6901997c-1553-40e2-ab7f-a768f8ba0f3e_9126x6084.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!iPjC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6901997c-1553-40e2-ab7f-a768f8ba0f3e_9126x6084.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iPjC!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6901997c-1553-40e2-ab7f-a768f8ba0f3e_9126x6084.jpeg" width="1200" height="800.2747252747253" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6901997c-1553-40e2-ab7f-a768f8ba0f3e_9126x6084.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:4326888,&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://www.wesodonnell.com/i/209276164?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6901997c-1553-40e2-ab7f-a768f8ba0f3e_9126x6084.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iPjC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6901997c-1553-40e2-ab7f-a768f8ba0f3e_9126x6084.jpeg 424w, https://substackcdn.com/image/fetch/$s_!iPjC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6901997c-1553-40e2-ab7f-a768f8ba0f3e_9126x6084.jpeg 848w, https://substackcdn.com/image/fetch/$s_!iPjC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6901997c-1553-40e2-ab7f-a768f8ba0f3e_9126x6084.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!iPjC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6901997c-1553-40e2-ab7f-a768f8ba0f3e_9126x6084.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">Licensed by the author</figcaption></figure></div><p>There&#8217;s been some chatter that Putin is considering a mass mobilization of half-a-million conscripts this fall. This info comes from Andriy Kovalenko, head of Ukraine&#8217;s Center for Countering Disinformation.</p><p>Just to be clear, I haven&#8217;t seen a published Russian decree, regional call-up order, or independent intelligence assessment confirming the 500,000 figure, (and I have AI agents listening to Russia 24/7).</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.wesodonnell.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">Eyes Only with Wes O'Donnell is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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>But it&#8217;s definitely possible&#8230; Ukrainian intel is often right nine times out of ten, they have better resources than I do, and Putin hasn&#8217;t exactly been making good decisions lately.</p><p>So, how would a fresh injection of 500,000 poorly trained &#8220;soldiers&#8221; affect the front lines?</p><p>First of all, these would probably be mobilized reservists, not ordinary conscripts; the kind serving their standard period of national service. Russia could pressure regular conscripts into signing contracts, <a href="https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-july-25-2026">as it already does</a>, but a half-million-man expansion would require another involuntary reserve call-up or some new legal mechanism.</p><p>As of right now, Ukraine&#8217;s Foreign Intelligence Service estimates that Russia recruited approximately 195,000 contract soldiers during the first half of 2026, or about 1,070 to 1,090 per day.</p><p>That&#8217;s actually below Moscow&#8217;s annual target of 409,000.</p><p><a href="https://szru.gov.ua/en/news-media/news/russia-has-lost-its-ability-to-maintain-its-previous-pace-of-recruitment-for-the-war">Ukrainian estimates place</a> Russian casualties during roughly the same period close to recruitment totals, which suggests Russia&#8217;s voluntary system is simply replacing current losses rather than &#8220;expanding the force.&#8221;</p><p>If Russia called up another 500k over six months, it would add about 83k new recruits per month <em>before</em> accounting for medical rejections, evasion, desertion, training accidents, support assignments, and ongoing battlefield casualties.</p><p>Even after those deductions, Moscow could potentially create a net force increase measured in the low hundreds of thousands by spring 2027.</p><p>This is just my estimate; not really a prediction. Russia may very well conscript men quicker than it can provide the necessary training and equipment. In fact, that&#8217;s almost guaranteed.</p><p>We saw the same thing in 2022 complete with soldiers outfitted with old, rusty rifles, no personal body armor, and family members shopping for medical supplies to send to the front lines.</p><h3>The defensive effect would be much greater than the offensive effect</h3><p>Ukraine&#8217;s current <em>drone overmatch</em> makes troop and vehicle concentrations more hazardous for Russia, but they don&#8217;t render infantry obsolete.</p><p>Infantry are still needed to occupy trenches, observe and guard against enemy tree lines, maintain patrols, and prevent Ukrainian infantry from crossing and occupying ungarrisoned positions.</p><p>In theory, mobilized Russian personnel can be used to reinforce and fill existing, thinned out defensive positions, construct additional defensive lines, establish defensive position reserves, rotate existing defensive position personnel, protect and defend logistics routes, command and control nodes, airfields, and munitions storage, and establish defensive positions in lower priority areas.</p><p>All of these would serve to improve and strengthen Russian defensive operations against future Ukrainian counter offensives.</p><p>And the impact would be compounded by the fact that Ukraine&#8217;s own defensive operations are also suffering from a lack of personnel. Even an unskilled Russian infantry soldier in a defensive position can create a problem for a Ukrainian offensive if that unit does not have the personnel to clear and occupy the position.</p><p>But I think the bigger danger is what mobilized troops free up&#8230;</p><p>Russia could assign these new soldiers to rear area positions and static locations. They could then send experienced contractors, drone operators, engineers, scouts and the remaining assault specialists to be organized into focused units.</p><p>Russia&#8217;s more experienced soldiers would be able to stop covering the less active sections of the line of contact.</p><p>Imagine Russia adds 300,000 usable troops after training and administrative losses. Perhaps only a minority ever conduct offensive operations. The rest could still free up tens of thousands of experienced personnel for attacks around Pokrovsk, Kostiantynivka, Kupiansk, Sumy, or whatever sector Moscow chooses.</p><p>Russia could also afford to send small teams forward continuously, probe more locations, replace losses quickly, and force Ukraine to expend drones, artillery, mines, and operator attention on a greater volume of targets.</p><p>But I do think Ukraine&#8217;s drone overmatch limits some of the offensive payoff. Ukraine has built a deep zone of drone surveillance and interdiction extending from the front into Russia&#8217;s operational rear. And large troop formations are just begging for a SCALP or Flamingo cruise missile strike.</p><p>Huge groupings of troops require a few things that can be planned for, like transport trucks, fuel, food and water, and staging areas&#8230; All of these would have a big fat Ukrainian target on them because each one creates a detectible signature.</p><p>I think it&#8217;s more likely that Russia disperse the new mobiks into small groups and feeds them into existing formations rather than create one massive, visible army.</p><p>Current Russian attacks use small infantry groups that infiltrate through tree lines, ruined buildings, drainage ditches, and gaps in Ukrainian surveillance.</p><p>There are two reasons for this: These small-group assaults require less sophisticated command and control, which the Russian military is just plain bad at. As an added benefit for Russia, these small groups expose fewer troops to Ukrainian drones at any one time.</p><p>A fresh batch of conscripts would allow Russia to repeat those small attacks much more frequently across the front. This would burn through Ukrainian drones, artillery ammo, and probably patience.</p><p>Still, the training issue may be the true bottleneck for Russia.</p><p>They already have massive administrative and training problems at their current recruitment rate. Any future large, involuntary call-up would create massive pressure on already-existing shortages of instructors, facilities, and officers.</p><p>In theory, training 300k to 500k Russians to wear a uniform and fire a rifle is possible, but these so-called soldiers would have no knowledge of infantry battle drills, secure communications, artillery coordination, how to operate in an electronic warfare environment, combat medicine, vehicle maintenance, or any type of basic discipline whatsoever.</p><p>Two weeks simply isn&#8217;t enough time to make a new private off the street into a combat-effective soldier.</p><p>The last big Russian mobilization, World War II, gives us a glimpse into how Russia could do it, although Stalin never really solved the training issue.</p><p>It&#8217;s not a perfect comparison; before Germany invaded, the Soviet system combined universal military service, pre-military instruction, reserve obligations, and organizations that taught marksmanship, aviation, physical fitness, and other military skills.</p><p>A <a href="https://en.wikisource.org/wiki/Memorandum_regarding_Military_Strength_of_the_Soviet_Union">contemporary American assessment</a> estimated roughly five million trained Soviet reservists and another six million with partial training <em>before the war even started</em>.</p><p>But for training, Stalin created a sort of national training conveyor belt: In September 1941, the State Defense Committee ordered compulsory military instruction for male citizens between 16 and 50. The basic program totaled 110 hours and emphasized drill, rifles, machine guns, grenades, and chemical-defense skills.</p><p>It was intended to provide at least rudimentary preparation before men entered the Red Army.</p><p>But it didn&#8217;t really work&#8230;</p><p>A <a href="https://militera.lib.ru/docs/da/nko_1941-1942/15.html">1942 Soviet inspection</a> found poor discipline, desertion, inadequate weapons instruction, weak marksmanship, poor camouflage training, insufficient practice in combining fire and movement, and commanders who didn&#8217;t understand the weapons they were supposed to teach.</p><h3>Putin&#8217;s wartime bargain, and what mobilization would break</h3><p>The Kremlin&#8217;s deal with Russians has been clear: as long as you &#8220;support&#8221; the war (aka shout about your support for the war), and ignore it privately, the State will ensure that this war doesn&#8217;t disrupt your everyday life, your job, or your son.</p><p>So far, Moscow has kept this promise (barely) by using contract incentives, prisoners, migrants, debtors, and recruits from the poorer regions.</p><p>A call-up of 500,000 men puts the kibosh on that arrangement.</p><p>If you count the parents, spouses, children, and siblings of the half a million conscripts, the politically affected population would be in the millions.</p><p>The September 2022 partial mobilization was the greatest domestic impact of the war&#8217;s early years. Polling showed 47% reported anxiety, fear, or horror, while 23% reported shock.</p><p>Two-thirds of the surveyed population believed a wider mobilization was inevitable.</p><p>Protests occurred in cities with historically low levels of protesting. Draft offices were also attacked. </p><p>Putin was able to survive the call-up because of the limited scope.</p><p>Protests largely remained localized and borders were kept open just long enough for the most likely dissenters to leave. The burden for the war was then focused onto the poorer regions and ethnic minorities.</p><p><strong>A second one would land on much worse ground</strong></p><p>According to <a href="https://www.russiamatters.org/blog/more-russians-oppose-use-nukes-against-ukraine">Levada&#8217;s June 2026 data</a>, Putin&#8217;s approval rating dropped from 79 to 74 percent, disapproval rating increased from 15 to 21 percent, and the percent of Russians who think the country is on the right track decreased from 61 to 52 percent.</p><p>Compared to some Western countries, these numbers seem trivial. But in Russia, the numbers reflect a monumental shift.</p><p>The second call-up would follow multiple years of losses, increased inflation, loss of workers, Ukrainian attacks on Russian soil, and a long series of broken promises that victory was &#8220;just beyond the horizon.&#8221;</p><p>Mobilizing an additional 500,000 men would admit that the first mobilization didn&#8217;t touch the manpower problem.</p><p>Russian state media could call it the final push. But, Russian families have heard the phrase &#8220;final push&#8221; enough to do the math on what a second one implies..</p><p><strong>The real danger for Putin sits with the elites, not the streets</strong></p><p>Putin&#8217;s type of dictatorship is most vulnerable when a restless public meets a divided &#8220;establishment,&#8221; or the people who actually run the country, like higher-ups in the security services, governors, military leaders, aides to the president, and business leaders.</p><p>Currently, Russia&#8217;s elite seems stuck and unable to make a move against Putin, who, as it stands, still controls their finances. After two decades of dominating Russian politics, Putin&#8217;s regime has made the elite submissive.</p><p>The Carnegie Endowment for International Peace explains that the elite of Putin&#8217;s Russia have become managerial and bureaucratic in nature. Personalist dictatorship regimes can also rely for an extended period on repression, wealth, and a sense of mutual fear until the elite start to believe that the regime can no longer protect them.</p><p>This type of war demands &#8216;passive&#8217; patriotism from the public. And if this intelligence is true, Russian citizens are about to drink from the patriotism firehose.</p><p>So, regardless of what happens to Putin&#8217;s prestige, here&#8217;s what I see in three stages in Ukraine:</p><p>In the first stage, maybe the first two months, there would likely be chaos within the Russian system: Overflowing training centers, under-equipped and unprepared recruits arriving at the front. The immediate benefit here would be filling depleted units.</p><p>During the next stage, after three to six months, there may be an improvement of defensive depth, with more frequent rotations of Russian troops, more personnel in the rear, and more attacks with concentrated experienced personnel. This would result in more pressure on Ukraine with weaker defended areas.</p><p>In the last stage, say six to twelve months, (and only if Russia is able to prepare, equip and organize the mobiks), then Russia may be able to create a meaningful operational reserve and may be able to launch attacks from the north.</p><p>I still don&#8217;t think this would be enough to break Ukraine&#8217;s defenses.</p><p>And I guess that&#8217;s my big takeaway&#8230;</p><p>Putin can pour more Russian souls into the meat grinder, may take some additional land in small amounts, but still wouldn&#8217;t be able to make meaningful gains in central or Western Ukraine.</p><p>It would, however, make any future Ukrainian counter-offensive more difficult by allowing Putin to &#8220;flood the zone&#8221; he&#8217;s captured already with enough Russian meat to make any Ukrainian attack a slog.</p><p>The best we can hope for is that any future mobilization hits an already weakened Putin regime and hastens his downfall.</p><p>&#1057;&#1083;&#1072;&#1074;&#1072; &#1059;&#1082;&#1088;&#1072;&#1111;&#1085;&#1110;!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.wesodonnell.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">Eyes Only with Wes O'Donnell is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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 Ukrainian Watch I Refuse to Buy Online]]></title><description><![CDATA[Because I want to buy it in person...]]></description><link>https://www.wesodonnell.com/p/the-ukrainian-watch-i-refuse-to-buy</link><guid isPermaLink="false">https://www.wesodonnell.com/p/the-ukrainian-watch-i-refuse-to-buy</guid><dc:creator><![CDATA[Wes O'Donnell]]></dc:creator><pubDate>Wed, 29 Jul 2026 13:03:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!6eyg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf01726-4e54-400a-a270-c969d22cf40c_600x343.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6eyg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf01726-4e54-400a-a270-c969d22cf40c_600x343.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6eyg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf01726-4e54-400a-a270-c969d22cf40c_600x343.webp 424w, https://substackcdn.com/image/fetch/$s_!6eyg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf01726-4e54-400a-a270-c969d22cf40c_600x343.webp 848w, https://substackcdn.com/image/fetch/$s_!6eyg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf01726-4e54-400a-a270-c969d22cf40c_600x343.webp 1272w, https://substackcdn.com/image/fetch/$s_!6eyg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf01726-4e54-400a-a270-c969d22cf40c_600x343.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6eyg!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf01726-4e54-400a-a270-c969d22cf40c_600x343.webp" width="1200" height="686" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/adf01726-4e54-400a-a270-c969d22cf40c_600x343.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:343,&quot;width&quot;:600,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:37300,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.wesodonnell.com/i/208588441?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76991e9a-6fcc-4468-b96f-c82d2ed6ce56_600x343.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6eyg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf01726-4e54-400a-a270-c969d22cf40c_600x343.webp 424w, https://substackcdn.com/image/fetch/$s_!6eyg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf01726-4e54-400a-a270-c969d22cf40c_600x343.webp 848w, https://substackcdn.com/image/fetch/$s_!6eyg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf01726-4e54-400a-a270-c969d22cf40c_600x343.webp 1272w, https://substackcdn.com/image/fetch/$s_!6eyg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf01726-4e54-400a-a270-c969d22cf40c_600x343.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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>I&#8217;m traveling today so I wanted to get out a lighter piece that&#8217;s meaningful to me. Back in the office tomorrow.</p><div><hr></div><p>I&#8217;m a watch guy&#8230;</p><p>Wait, don&#8217;t leave! </p><p>I&#8217;m not the pretentious kind who buys shiny wrist candy for status.</p><p>Usually when I say, &#8220;I&#8217;m a watch guy,&#8221; I get some eye rolls. But my watch collection began with John Travolta trying to steal two nuclear weapons.</p><p>In the late 90s, my wife and I watched <em>Broken Arrow</em>, John Woo&#8217;s gloriously overcooked 1996 action movie where Travolta plays a rogue Air Force pilot wearing a two-tone Breitling Aerospace.</p><p><em>(This was before my Air Force days; I was still in the Army at the time).</em></p><p>The watch gets its own full-screen moment during a countdown to an explosion, which is the kind of excess a John Woo film considers restraint.</p><p>My wife <em>noticed</em> that <em>I noticed</em> the watch.</p><p>On our first anniversary, she bought me a very close facsimile to the Breitling: A Citizen watch that, at the time, was still quite expensive for a lower-enlisted servicemember, (but nowhere near the Breitling&#8217;s price tag).</p><p>That watch became the start of a collection, though &#8220;collection&#8221; gives the whole enterprise a bit more financial discipline than it deserves.</p><p>I don&#8217;t chase the fanciest movement or the best resale number. I don&#8217;t buy expensive watches for status. I really don&#8217;t like the color gold at all. I own watches because they mean something to me, and every one I keep has to earn its spot in the box.</p><p>The anniversary watch represents my wife, and the beginning of all of this. It&#8217;s the one that taught me a watch could be a bookmark stuck into a specific moment of your life; something utilitarian that you could also glance down at years later and teleport back in the room where you got it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8-bs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd88615ba-101b-4e30-b1cc-98cfdce1651b_2010x1125.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8-bs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd88615ba-101b-4e30-b1cc-98cfdce1651b_2010x1125.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8-bs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd88615ba-101b-4e30-b1cc-98cfdce1651b_2010x1125.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8-bs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd88615ba-101b-4e30-b1cc-98cfdce1651b_2010x1125.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8-bs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd88615ba-101b-4e30-b1cc-98cfdce1651b_2010x1125.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8-bs!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd88615ba-101b-4e30-b1cc-98cfdce1651b_2010x1125.jpeg" width="1200" height="671.7032967032967" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d88615ba-101b-4e30-b1cc-98cfdce1651b_2010x1125.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:815,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:241010,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.wesodonnell.com/i/208588441?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd88615ba-101b-4e30-b1cc-98cfdce1651b_2010x1125.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8-bs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd88615ba-101b-4e30-b1cc-98cfdce1651b_2010x1125.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8-bs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd88615ba-101b-4e30-b1cc-98cfdce1651b_2010x1125.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8-bs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd88615ba-101b-4e30-b1cc-98cfdce1651b_2010x1125.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8-bs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd88615ba-101b-4e30-b1cc-98cfdce1651b_2010x1125.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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">My first anniversary gift. Photography by me.</figcaption></figure></div><p>The second one came out of uniform. Nothing fancy; a plain G-Shock field watch that spent its formative years being introduced to carcinogenic environments no sane person would choose.</p><p>It got rained on, sweated on, and banged on metal like it was just another piece of government issue equipment. Through all of that nonsense, it kept on running. Because of that, I feel a type of loyalty to the brand. </p><p>The third marks a professional milestone I still don&#8217;t fully believe happened; the kind of thing younger me would have assumed was a clerical error if you&#8217;d told him it was coming. </p><p>None of the three showed up because an OMEGA forum promised a twelve percent annual return and the chance to be an insufferable prick at a dinner party. </p><p>They showed up because a person, a place, or a moment demanded to be worn.</p><h3>The Ukrainian watch that kept finding me</h3><p>Enter the Ukrainian Kleynod watch&#8230;</p><p>Kleynod kept turning up at the edges of my Ukraine reporting long before I ever went looking for it.</p><p>Hmmm, that&#8217;s a cool watch in that presidential photograph&#8230;</p><p>Wait, does that watch face have the Ukrainian Tryzub symbol?</p><p>A collection built around Antonov aircraft, the same aircraft I&#8217;d already spent years writing about in an entirely different context?</p><p>Eventually I stopped scrolling past it.</p><p>The Kyiv Watch Factory started in 1997, after Ukraine got its independence in 1991. It&#8217;s the first and only factory in Ukraine created to make watches on a large scale.</p><p>KWF made its first watch to commemorate Leonid Kadeniuk&#8217;s flight on the space shuttle Columbia for mission STS-87. This mission was the first crewed space mission for a fully independent Ukraine.</p><p>In 2002, five years after it was founded, the factory started the Kleynod trademark. </p><p>Kleynod assembles its watches in Kyiv, using some movements from Swiss companies (Ronda and Sellita). The outer case is made out of 316L stainless steel and the watches also go through a four-stage quality check, plus come with a 36-month warranty. I&#8217;m not sponsored by Kleynod despite this sounding like I&#8217;m trying to sell you one.</p>
      <p>
          <a href="https://www.wesodonnell.com/p/the-ukrainian-watch-i-refuse-to-buy">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Weekly Preflight: 5 Things to Watch in Global Security | Week of July 27, 2026]]></title><description><![CDATA[The ceasefire pause is holding but Iran won&#8217;t call it a ceasefire, a man with a prior terrorism conviction just killed someone at Berlin Pride with a van and a machete, and more...]]></description><link>https://www.wesodonnell.com/p/weekly-preflight-5-things-to-watch-82d</link><guid isPermaLink="false">https://www.wesodonnell.com/p/weekly-preflight-5-things-to-watch-82d</guid><dc:creator><![CDATA[Wes O'Donnell]]></dc:creator><pubDate>Mon, 27 Jul 2026 14:30:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0Pwg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f97d029-f00f-4c0d-9e0e-dbc72b7078a2_4430x2953.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0Pwg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f97d029-f00f-4c0d-9e0e-dbc72b7078a2_4430x2953.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0Pwg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f97d029-f00f-4c0d-9e0e-dbc72b7078a2_4430x2953.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0Pwg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f97d029-f00f-4c0d-9e0e-dbc72b7078a2_4430x2953.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0Pwg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f97d029-f00f-4c0d-9e0e-dbc72b7078a2_4430x2953.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0Pwg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f97d029-f00f-4c0d-9e0e-dbc72b7078a2_4430x2953.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0Pwg!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f97d029-f00f-4c0d-9e0e-dbc72b7078a2_4430x2953.jpeg" width="1200" height="800.2747252747253" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5f97d029-f00f-4c0d-9e0e-dbc72b7078a2_4430x2953.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:832006,&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://www.wesodonnell.com/i/208691206?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f97d029-f00f-4c0d-9e0e-dbc72b7078a2_4430x2953.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0Pwg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f97d029-f00f-4c0d-9e0e-dbc72b7078a2_4430x2953.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0Pwg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f97d029-f00f-4c0d-9e0e-dbc72b7078a2_4430x2953.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0Pwg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f97d029-f00f-4c0d-9e0e-dbc72b7078a2_4430x2953.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0Pwg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f97d029-f00f-4c0d-9e0e-dbc72b7078a2_4430x2953.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">Taiwan contingency. US Marines with Battalion Landing Team 3/5, 11th Marine Expeditionary Unit, fire at a simulated target during a defense of the amphibious task force live-fire exercise aboard San Antonio-class amphibious transport dock ship USS Portland (LPD 27) in the South China Sea, June 12, 2026. The 11th MEU, embarked aboard the Boxer Amphibious Ready Group, is a persistent, combat credible force contributing to deterrence and crisis response in the US 7th Fleet area of operations. US 7th Fleet, the US Navy&#8217;s largest forward-deployed numbered fleet, routinely interacts and operates with allies and partners to preserve a free and open Indo-Pacific. (US Marine Corps photo by Lance Cpl. Luke Rodriguez)</figcaption></figure></div><p>Think of this as your <strong>weekly intel brief exclusively for paid subscribers</strong>. Five things to watch and what could break next in war, defense tech, and geopolitics. Just the pressure points most likely to shape the next seven days.</p><p>If you want to understand how I build my OSINT dashboard, I wrote about my workflow here:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;fa9e31ab-f214-4230-9b43-1cb6fb092e68&quot;,&quot;caption&quot;:&quot;If you have ever stared at a breaking headline about Ukraine, or Gaza, or Taiwan and thought, &#8220;How do analysts actually know what&#8217;s coming next?&#8221;&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;My Guide to OSINT, Noise Reduction, and Modern War Forecasting&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:52934389,&quot;name&quot;:&quot;Wes O'Donnell&quot;,&quot;bio&quot;:&quot;Multi-Branch Veteran | Global Security Writer | Juris Doctor | Bad Russian speaker | YouTuber | Pro-human&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4b4b3a54-54ca-4ce4-8e83-844c91324d4f_839x839.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2025-11-14T21:36:15.771Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!xAD5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c7a9504-5702-46cd-9f2e-2d4096d2cffa_4026x3003.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.wesodonnell.com/p/my-guide-to-osint-noise-reduction&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:178927424,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:56,&quot;comment_count&quot;:8,&quot;publication_id&quot;:1329232,&quot;publication_name&quot;:&quot;Eyes Only with Wes O'Donnell&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!BjzU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feacac623-46cd-4422-9bde-c297797d797c_800x800.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Source links in the text. Let&#8217;s jump in:</p><h4><strong>BLUF:</strong></h4><p><em>The ceasefire pause is holding but Iran won&#8217;t call it a ceasefire. A man with a prior terrorism conviction just killed someone at Berlin Pride with a van and a machete. The Iran war burned through enough Patriot missiles to open a window of vulnerability over Taiwan. The Houthis are threatening to close the second major energy chokepoint. And Iran just threatened Kyiv. Adjust accordingly.</em></p><h3>1. The Pause Is Holding. The Question Is Whether It&#8217;s an Off-Ramp or a Reload</h3>
      <p>
          <a href="https://www.wesodonnell.com/p/weekly-preflight-5-things-to-watch-82d">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The Intelligence Story Behind Ukraine’s Wildberries Strikes]]></title><description><![CDATA[How did Ukraine determine that a warehouse filled mostly with civilian merchandise had become part of Russia&#8217;s military supply chain?]]></description><link>https://www.wesodonnell.com/p/the-intelligence-story-behind-ukraines</link><guid isPermaLink="false">https://www.wesodonnell.com/p/the-intelligence-story-behind-ukraines</guid><dc:creator><![CDATA[Wes O'Donnell]]></dc:creator><pubDate>Sun, 26 Jul 2026 17:19:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!LUCi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b62105-04df-4d38-95c6-998686a6ee2c_1456x995.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LUCi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b62105-04df-4d38-95c6-998686a6ee2c_1456x995.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LUCi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b62105-04df-4d38-95c6-998686a6ee2c_1456x995.webp 424w, https://substackcdn.com/image/fetch/$s_!LUCi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b62105-04df-4d38-95c6-998686a6ee2c_1456x995.webp 848w, https://substackcdn.com/image/fetch/$s_!LUCi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b62105-04df-4d38-95c6-998686a6ee2c_1456x995.webp 1272w, https://substackcdn.com/image/fetch/$s_!LUCi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b62105-04df-4d38-95c6-998686a6ee2c_1456x995.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LUCi!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b62105-04df-4d38-95c6-998686a6ee2c_1456x995.webp" width="1200" height="820.054945054945" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62b62105-04df-4d38-95c6-998686a6ee2c_1456x995.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:995,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:71430,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.wesodonnell.com/i/208572574?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b62105-04df-4d38-95c6-998686a6ee2c_1456x995.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LUCi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b62105-04df-4d38-95c6-998686a6ee2c_1456x995.webp 424w, https://substackcdn.com/image/fetch/$s_!LUCi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b62105-04df-4d38-95c6-998686a6ee2c_1456x995.webp 848w, https://substackcdn.com/image/fetch/$s_!LUCi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b62105-04df-4d38-95c6-998686a6ee2c_1456x995.webp 1272w, https://substackcdn.com/image/fetch/$s_!LUCi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b62105-04df-4d38-95c6-998686a6ee2c_1456x995.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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>The smoke was easy to see.</p><p>On July 18, a fire at a Wildberries logistics warehouse in Elektrostal, outside Moscow, burned for four straight days and threw up a column likely visible from the orbit of Neptune.</p><p>That week, I included this strike in my weekly Monday intelligence brief for paid subscribers at Substack and one of my readers commented that the column of smoke looked quite apocalyptic for an Amazon-style warehouse.</p><p>And apocalyptic it was. It was obvious something bad had happened there.</p><p>While many of my OSINT colleagues across Medium and Substack wrote in detail about how this strike happened, nobody covered how Ukraine got the intelligence to suggest that something fishy was going on at Wildberries in the first place.</p><p>At the time, <a href="https://www.cnn.com/2026/07/18/europe/eight-killed-in-ukrainian-drone-attacks-on-russian-warehouses">Zelensky said the facility</a>, (along with a sister warehouse in Kotovsk), had been used to supply sanctioned components for drone production and navigation equipment to Russia&#8217;s military operating in Ukraine.</p><p>Obviously, he didn&#8217;t say how Ukraine knew that and he didn&#8217;t name the components, the sellers, or the shipments.</p><p>But I think we can make some educated inferences.</p><p>Somehow, between pulling out burnt up parts of a Russian drone in Ukraine, and maybe 360,000 square meters of a distribution center outside of Moscow, Ukraine&#8217;s intelligence was able to find a connection between two things that have no business being connected.</p><p>One sells a service that provides fiber optic cables to fund and fully equip an army, and the other sells Adidas to teens in Krasnodar. </p><p>The <a href="https://www.cnn.com/2026/07/18/europe/eight-killed-in-ukrainian-drone-attacks-on-russian-warehouses">overnight bombings on July 18</a> left a total of 8 people dead, 7 nighttime employees of the Kotovsk distribution center in Tambov Oblast, and 1 in Elektrostal. A ninth died in the hospital days later.</p><p>Hundreds of people were injured, including 61 of the Moscow region&#8217;s employees according to their governor.</p><p>Then, the bombings continued. 8 Wildberries Logistics hubs were hit after the first night. This comes out to about 10% of the company&#8217;s storage capabilities. PBS confirmed bombings in Koledino, Krasnodar, Nevinnomyssk, near St. Petersburg, and even a storage hub in occupied Crimea. </p><p>Somebody in Ukraine went after Wildberries <em>with a vengeance</em>.</p><h3>The company Russia&#8217;s volunteers turned into a supply depot</h3><p>Russia still relies on their defense industry for big projects. But, much of the smaller, urgent materials and tools for day-to-day operations of drone units come through a different method. This involves private manufacturers, volunteer fundraisers, and regular online marketplaces coupled with Telegram.</p><p>Since Defense Ministry contracts take time, defense units can rely on fundraisers set up by private citizens to buy things such as flight controllers and motors. These fundraisers operate much like online marketplaces, from which goods are shipped to defense units.</p><p>Wildberries became a great online marketplace for these fundraisers.</p><p>Even Ukraine relies on these methods of citizen fundraisers. In fact, my subscribers and I have used Car4Ukraine to fund two vehicles which were then up-armored and sent directly to front line drone units in Ukraine. No government bureaucracy required. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hgGF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9afb925d-c23b-464b-9265-593b5815b0df_3024x4032.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hgGF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9afb925d-c23b-464b-9265-593b5815b0df_3024x4032.jpeg 424w, https://substackcdn.com/image/fetch/$s_!hgGF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9afb925d-c23b-464b-9265-593b5815b0df_3024x4032.jpeg 848w, https://substackcdn.com/image/fetch/$s_!hgGF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9afb925d-c23b-464b-9265-593b5815b0df_3024x4032.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!hgGF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9afb925d-c23b-464b-9265-593b5815b0df_3024x4032.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hgGF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9afb925d-c23b-464b-9265-593b5815b0df_3024x4032.jpeg" width="1456" height="1941" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9afb925d-c23b-464b-9265-593b5815b0df_3024x4032.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1941,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2795062,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.wesodonnell.com/i/208572574?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9afb925d-c23b-464b-9265-593b5815b0df_3024x4032.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hgGF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9afb925d-c23b-464b-9265-593b5815b0df_3024x4032.jpeg 424w, https://substackcdn.com/image/fetch/$s_!hgGF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9afb925d-c23b-464b-9265-593b5815b0df_3024x4032.jpeg 848w, https://substackcdn.com/image/fetch/$s_!hgGF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9afb925d-c23b-464b-9265-593b5815b0df_3024x4032.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!hgGF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9afb925d-c23b-464b-9265-593b5815b0df_3024x4032.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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">One of the drone trucks we raised for Ukrainians</figcaption></figure></div><p>But Ukraine is a small country. </p><p>This type of fundraising has been <em>normal-ops</em> for the bootstrapping nation since 2022. By contrast, Russia was ranked as one of the world&#8217;s most powerful militaries before the invasion&#8230; Implying, at least in theory, that Russia wouldn&#8217;t need the same level of civilian-level fundraising. </p><p>This points to some level of logistical dysfunction or grift within the Ministry of offense, but I don&#8217;t think this is a big surprise to most of my readers.</p><p>While researching this piece, I assigned my OSINT AI agent to monitor the company&#8217;s own public catalog and found 178 listings for fiber-optic drone spools and 444 for drone-drop equipment, some explicitly advertised as compatible with <a href="https://en.wikipedia.org/wiki/GP-25">VOG-17 and VOG-25 grenade rounds</a>, alongside flight controllers, motors, electronic speed controllers, thermal sights, body armor, and anti-drone gear.</p>
      <p>
          <a href="https://www.wesodonnell.com/p/the-intelligence-story-behind-ukraines">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[A Deadly Ukrainian Air Ambush Just Downed a Russian Su-35]]></title><description><![CDATA[One Ukrainian F-16 flew low. Two waited high. A Patriot watched the border.]]></description><link>https://www.wesodonnell.com/p/a-deadly-ukrainian-air-ambush-just</link><guid isPermaLink="false">https://www.wesodonnell.com/p/a-deadly-ukrainian-air-ambush-just</guid><dc:creator><![CDATA[Wes O'Donnell]]></dc:creator><pubDate>Sat, 25 Jul 2026 21:26:12 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/208494057/c1bc706a5a16d77ff77cd4184e683292.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p><strong>UPDATE: </strong><em>We now have confirmation from General Caine that it was an F-16 which took the kill shot. When I made the video, we didn&#8217;t yet know whether it was the Patriot or an F-16 which downed the Russian fighter. In the video, I suspected it was an F-16, not the Patriot, due to the current Patriot interceptor shortage.</em></p><p>Ukraine shot down a Russian Su-35 on July 8th using a three-aircraft F-16 ambush and a repositioned Patriot battery, exploiting a Russian intercept habit that had worked every time; until Ukraine built the entire trap around it. Russian military bloggers, including Fighterbomber, confirmed the loss and described it themselves: three aircraft plus a Patriot against one of theirs.</p><p>Ukraine didn&#8217;t out-gun the Su-35. It out-thought the pilot flying it.</p>]]></content:encoded></item><item><title><![CDATA[Ukraine Just Split a Tu-95 in Half and Russia Can't Build Another One]]></title><description><![CDATA["Andrei, you've lost another bomber?"]]></description><link>https://www.wesodonnell.com/p/ukraine-just-split-a-tu-95-in-half</link><guid isPermaLink="false">https://www.wesodonnell.com/p/ukraine-just-split-a-tu-95-in-half</guid><dc:creator><![CDATA[Wes O'Donnell]]></dc:creator><pubDate>Fri, 24 Jul 2026 17:16:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0hct!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4b5faae-eb31-4175-8c4c-9b01e8fee54d_1199x551.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bK8V!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e3809fb-fafd-4313-8ca1-d59c310544c2_1600x898.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bK8V!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e3809fb-fafd-4313-8ca1-d59c310544c2_1600x898.webp 424w, https://substackcdn.com/image/fetch/$s_!bK8V!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e3809fb-fafd-4313-8ca1-d59c310544c2_1600x898.webp 848w, https://substackcdn.com/image/fetch/$s_!bK8V!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e3809fb-fafd-4313-8ca1-d59c310544c2_1600x898.webp 1272w, https://substackcdn.com/image/fetch/$s_!bK8V!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e3809fb-fafd-4313-8ca1-d59c310544c2_1600x898.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bK8V!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e3809fb-fafd-4313-8ca1-d59c310544c2_1600x898.webp" width="1200" height="673.3516483516484" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e3809fb-fafd-4313-8ca1-d59c310544c2_1600x898.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:817,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:90404,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.wesodonnell.com/i/208352655?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e3809fb-fafd-4313-8ca1-d59c310544c2_1600x898.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bK8V!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e3809fb-fafd-4313-8ca1-d59c310544c2_1600x898.webp 424w, https://substackcdn.com/image/fetch/$s_!bK8V!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e3809fb-fafd-4313-8ca1-d59c310544c2_1600x898.webp 848w, https://substackcdn.com/image/fetch/$s_!bK8V!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e3809fb-fafd-4313-8ca1-d59c310544c2_1600x898.webp 1272w, https://substackcdn.com/image/fetch/$s_!bK8V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e3809fb-fafd-4313-8ca1-d59c310544c2_1600x898.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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">AirVector and Planet Labs</figcaption></figure></div><p>From orbit, the damage looks slightly awkward; like looking at a broken arm that&#8217;s <em>definitely</em> not supposed to bend that way.</p><p>Two Tu-95MS bombers sit parked beside each other o&#8230;</p>
      <p>
          <a href="https://www.wesodonnell.com/p/ukraine-just-split-a-tu-95-in-half">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Russia Built a Flying GPS Dead Zone - Here's How Ukraine Can Beat It]]></title><description><![CDATA[A Russian propaganda blogger posted some photographs to his Telegram channel last week and accidentally revealed a new Russian tactic aimed at slowing down Ukrainian deep strikes]]></description><link>https://www.wesodonnell.com/p/russia-built-a-flying-gps-dead-zone</link><guid isPermaLink="false">https://www.wesodonnell.com/p/russia-built-a-flying-gps-dead-zone</guid><dc:creator><![CDATA[Wes O'Donnell]]></dc:creator><pubDate>Wed, 22 Jul 2026 15:12:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2rpt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cf848ce-81a4-4bc3-a0c0-a6a98c37ebf6_5472x3648.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2rpt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cf848ce-81a4-4bc3-a0c0-a6a98c37ebf6_5472x3648.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2rpt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cf848ce-81a4-4bc3-a0c0-a6a98c37ebf6_5472x3648.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2rpt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cf848ce-81a4-4bc3-a0c0-a6a98c37ebf6_5472x3648.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2rpt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cf848ce-81a4-4bc3-a0c0-a6a98c37ebf6_5472x3648.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2rpt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cf848ce-81a4-4bc3-a0c0-a6a98c37ebf6_5472x3648.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2rpt!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cf848ce-81a4-4bc3-a0c0-a6a98c37ebf6_5472x3648.jpeg" width="1200" height="800.2747252747253" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7cf848ce-81a4-4bc3-a0c0-a6a98c37ebf6_5472x3648.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:12973857,&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://www.wesodonnell.com/i/208062535?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cf848ce-81a4-4bc3-a0c0-a6a98c37ebf6_5472x3648.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2rpt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cf848ce-81a4-4bc3-a0c0-a6a98c37ebf6_5472x3648.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2rpt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cf848ce-81a4-4bc3-a0c0-a6a98c37ebf6_5472x3648.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2rpt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cf848ce-81a4-4bc3-a0c0-a6a98c37ebf6_5472x3648.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2rpt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cf848ce-81a4-4bc3-a0c0-a6a98c37ebf6_5472x3648.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">DoD - Mi-8</figcaption></figure></div><p>A Russian propaganda blogger <a href="https://t.me/warhistoryalconafter/277200?single">posted some photographs</a> to his Telegram channel last week and accidently revealed a new Russian tactic aimed at slowing down Ukrainian deep strikes.</p><p>Best case, he likely got a visit from the FSB (or soon will). Worst case, he might have an unfortunate tumble out of a high-rise building in the near future.</p><p>The pictures show an Mi-8, the Soviet-era transport helicopter that&#8217;s been hauling troops and cargo since the Bay of Pigs, wearing a set of flat panel antennas along its fuselage that nobody outside Russia had documented before now.</p><p>Ukrainian OSINT analysts at Militarnyi <a href="https://militarnyi.com/en/news/russia-has-developed-counter-uas-based-on-mi-8-helicopter/">studied the images</a> and said the helicopter looks like a flying jammer built to blind the satellite navigation aboard Ukraine&#8217;s long-range strike drones.</p><p>That&#8217;s my reading also. Russia can now fly a dedicated GPS dead zone wherever it thinks the next wave is coming.</p><p>Actually, Ukraine got to the same idea first, using a Czech-Slovak carbon-fiber ultralight that weighs about as much as a mid-life crisis Triumph motorcycle.</p>
      <p>
          <a href="https://www.wesodonnell.com/p/russia-built-a-flying-gps-dead-zone">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[This Drone Uses Movement to Make Itself Nearly Invisible]]></title><description><![CDATA[Northwestern built a drone that spins itself into a blur]]></description><link>https://www.wesodonnell.com/p/this-drone-uses-movement-to-make</link><guid isPermaLink="false">https://www.wesodonnell.com/p/this-drone-uses-movement-to-make</guid><dc:creator><![CDATA[Wes O'Donnell]]></dc:creator><pubDate>Tue, 21 Jul 2026 13:51:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2sX_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f5498a4-52a8-4f09-b34b-70e14e9ac01e_2880x1920.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2sX_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f5498a4-52a8-4f09-b34b-70e14e9ac01e_2880x1920.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2sX_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f5498a4-52a8-4f09-b34b-70e14e9ac01e_2880x1920.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2sX_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f5498a4-52a8-4f09-b34b-70e14e9ac01e_2880x1920.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2sX_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f5498a4-52a8-4f09-b34b-70e14e9ac01e_2880x1920.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2sX_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f5498a4-52a8-4f09-b34b-70e14e9ac01e_2880x1920.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2sX_!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f5498a4-52a8-4f09-b34b-70e14e9ac01e_2880x1920.jpeg" width="1200" height="800.2747252747253" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8f5498a4-52a8-4f09-b34b-70e14e9ac01e_2880x1920.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:527072,&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://www.wesodonnell.com/i/207912276?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f5498a4-52a8-4f09-b34b-70e14e9ac01e_2880x1920.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2sX_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f5498a4-52a8-4f09-b34b-70e14e9ac01e_2880x1920.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2sX_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f5498a4-52a8-4f09-b34b-70e14e9ac01e_2880x1920.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2sX_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f5498a4-52a8-4f09-b34b-70e14e9ac01e_2880x1920.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2sX_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f5498a4-52a8-4f09-b34b-70e14e9ac01e_2880x1920.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">Michael Rubenstein/Northwestern University</figcaption></figure></div><p>Hey friends.</p><p>Somewhere in a training cycle a long time ago, an infantry instructor drilled a simple rule of thumb into my head about spotting a hidden enemy: &#8230;</p>
      <p>
          <a href="https://www.wesodonnell.com/p/this-drone-uses-movement-to-make">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[VIDEO: Putin’s Nuclear Threat Just Got Real With China’s Ultimatum ]]></title><description><![CDATA[According to President Volodymyr Zelenskyy, China has now warned Russia, in what he described as &#8220;ultimatum form,&#8221; that Moscow cannot even consider using nuclear weapons against Ukraine.]]></description><link>https://www.wesodonnell.com/p/video-putins-nuclear-threat-just</link><guid isPermaLink="false">https://www.wesodonnell.com/p/video-putins-nuclear-threat-just</guid><dc:creator><![CDATA[Wes O'Donnell]]></dc:creator><pubDate>Mon, 20 Jul 2026 21:56:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/b-CvrYTz_yg" length="0" type="image/jpeg"/><content:encoded><![CDATA[
      <p>
          <a href="https://www.wesodonnell.com/p/video-putins-nuclear-threat-just">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Weekly Preflight: 5 Things to Watch in Global Security | Week of July 20, 2026]]></title><description><![CDATA[Nine consecutive nights of strikes and Iran still has 80% of its mine-layers, Ukraine hit Russia's version of Amazon, and more...]]></description><link>https://www.wesodonnell.com/p/weekly-preflight-5-things-to-watch</link><guid isPermaLink="false">https://www.wesodonnell.com/p/weekly-preflight-5-things-to-watch</guid><dc:creator><![CDATA[Wes O'Donnell]]></dc:creator><pubDate>Mon, 20 Jul 2026 14:36:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!i0ot!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb04411db-2d6b-407b-a0d4-86dc4377dfc3_1920x1312.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!i0ot!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb04411db-2d6b-407b-a0d4-86dc4377dfc3_1920x1312.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!i0ot!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb04411db-2d6b-407b-a0d4-86dc4377dfc3_1920x1312.jpeg 424w, https://substackcdn.com/image/fetch/$s_!i0ot!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb04411db-2d6b-407b-a0d4-86dc4377dfc3_1920x1312.jpeg 848w, https://substackcdn.com/image/fetch/$s_!i0ot!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb04411db-2d6b-407b-a0d4-86dc4377dfc3_1920x1312.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!i0ot!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb04411db-2d6b-407b-a0d4-86dc4377dfc3_1920x1312.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!i0ot!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb04411db-2d6b-407b-a0d4-86dc4377dfc3_1920x1312.jpeg" width="1200" height="820.054945054945" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b04411db-2d6b-407b-a0d4-86dc4377dfc3_1920x1312.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:995,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:273428,&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://www.wesodonnell.com/i/207781399?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb04411db-2d6b-407b-a0d4-86dc4377dfc3_1920x1312.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!i0ot!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb04411db-2d6b-407b-a0d4-86dc4377dfc3_1920x1312.jpeg 424w, https://substackcdn.com/image/fetch/$s_!i0ot!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb04411db-2d6b-407b-a0d4-86dc4377dfc3_1920x1312.jpeg 848w, https://substackcdn.com/image/fetch/$s_!i0ot!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb04411db-2d6b-407b-a0d4-86dc4377dfc3_1920x1312.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!i0ot!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb04411db-2d6b-407b-a0d4-86dc4377dfc3_1920x1312.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">Fire at the Wildberries logistics center in the city of Elektrostal, Moscow Region, July 18, 2026. Photo: Exilenova+</figcaption></figure></div><p>Think of this as your weekly strategic weather report exclusively for paid subscribers. </p><p>Five quick things to watch and what could break next in war, defense tech, and geopolitics. Just the pressure points most likely to shape the next seven days.</p><p>If you want to understand how I build my OSINT dashboard, I wrote about my workflow here:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;6cf5c4cc-e2a5-44c1-929b-bd3d5ad3c0d8&quot;,&quot;caption&quot;:&quot;If you have ever stared at a breaking headline about Ukraine, or Gaza, or Taiwan and thought, &#8220;How do analysts actually know what&#8217;s coming next?&#8221;&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;My Guide to OSINT, Noise Reduction, and Modern War Forecasting&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:52934389,&quot;name&quot;:&quot;Wes O'Donnell&quot;,&quot;bio&quot;:&quot;Multi-Branch Veteran | Global Security Writer | Juris Doctor | Bad Russian speaker | YouTuber | Pro-human&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4b4b3a54-54ca-4ce4-8e83-844c91324d4f_839x839.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2025-11-14T21:36:15.771Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!xAD5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c7a9504-5702-46cd-9f2e-2d4096d2cffa_4026x3003.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.wesodonnell.com/p/my-guide-to-osint-noise-reduction&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:178927424,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:55,&quot;comment_count&quot;:8,&quot;publication_id&quot;:1329232,&quot;publication_name&quot;:&quot;Eyes Only with Wes O'Donnell&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!BjzU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feacac623-46cd-4422-9bde-c297797d797c_800x800.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Source links in the text. Let&#8217;s jump in:</p><h4><strong>BLUF:</strong></h4><p><em>Nine consecutive nights of strikes and Iran still has 80% of its mine-layers. Ukraine hit Russia&#8217;s version of Amazon. China fired a nuclear missile over the Philippines while everyone watched the Middle East. Ebola added 560 confirmed cases in a week. And US servicemember deaths rise to seventeen since February. Stay sharp.</em></p><h3>1. Nine Consecutive Nights of Strikes. Iran Still Has 80% of Its Mine-Layers</h3><p>CENTCOM <a href="https://www.cnbc.com/2026/07/20/us-iran-strait-of-hormuz-hostilities-casualties-.html">confirmed it completed the ninth consecutive evening</a> of strikes against Iran Sunday, targeting Iranian military command centers, air defense and coastal surveillance sites, maritime capabilities, missile and drone launch sites, and communications networks; all aimed at degrading Iran&#8217;s ability to attack commercial vessels and civilian mariners transiting the Strait of Hormuz.</p><p>Just to clarify here&#8230; Nine nights is a campaign, not a response.</p><p>The <a href="https://www.anews.com.tr/world/2026/07/20/us-forces-successfully-complete-9th-straight-evening-of-strikes-against-iran-centcom">operational logic</a> CENTCOM is executing is systematic degradation of the infrastructure Iran needs to threaten the strait, coastal radars, SAM sites, small boat pens, and missile storage. The problem with that logic is the inventory math. Even after having more than 50 Iranian naval vessels destroyed, Tehran still has over 80% of its small boats and mine-layers available to seed the strait with traps.</p><p>While the exact size of Iran&#8217;s mine stockpile is unknown, previous estimates suggested the Islamic Republic has access to roughly 2,000 to 6,000 sea mines on hand.</p><p>Before the war, approximately <a href="https://www.cnn.com/2026/07/19/world/live-news/iran-war-trump">20% of the world&#8217;s oil was transported through the strait</a>. Six vessels transited the critical waterway in the past 24 hours, according to MarineTraffic data, showing the increasing strain ships are under at one of the world&#8217;s busiest maritime passages. Six vessels per day versus a pre-war baseline of roughly 138. That&#8217;s not a functioning international waterway.</p><p><strong>What I&#8217;m watching:</strong> Whether Secretary Rubio&#8217;s statement Sunday: &#8220;The United States always remains open to a diplomatic solution. We&#8217;ve tried multiple times with Iran, and we&#8217;ll continue to try,&#8221; is the beginning of a genuine de-escalation overture or diplomatic BS designed for the ASEAN audience he was addressing in Manila.</p><p>Also watching CVN-72 Abraham Lincoln&#8217;s positioning; any movement out of the Arabian Sea changes the strike math immediately.</p><h3>2. Ukraine Just Burned Russia&#8217;s Drone Supply Chain. The Target Was Chosen Carefully</h3>
      <p>
          <a href="https://www.wesodonnell.com/p/weekly-preflight-5-things-to-watch">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Ukraine Fired the Man Who Rewired Its War. Now Comes the Real Test]]></title><description><![CDATA[On July 15, Mykhailo Fedorov, Ukraine&#8217;s 35-year-old defense minister, announced he&#8217;d been removed from the post after six months]]></description><link>https://www.wesodonnell.com/p/ukraine-fired-the-man-who-rewired</link><guid isPermaLink="false">https://www.wesodonnell.com/p/ukraine-fired-the-man-who-rewired</guid><dc:creator><![CDATA[Wes O'Donnell]]></dc:creator><pubDate>Sun, 19 Jul 2026 13:02:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!HYk5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e78c70c-2a87-4ec1-8ed6-6d5a7c6dce76_2048x1366.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HYk5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e78c70c-2a87-4ec1-8ed6-6d5a7c6dce76_2048x1366.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HYk5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e78c70c-2a87-4ec1-8ed6-6d5a7c6dce76_2048x1366.jpeg 424w, https://substackcdn.com/image/fetch/$s_!HYk5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e78c70c-2a87-4ec1-8ed6-6d5a7c6dce76_2048x1366.jpeg 848w, https://substackcdn.com/image/fetch/$s_!HYk5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e78c70c-2a87-4ec1-8ed6-6d5a7c6dce76_2048x1366.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!HYk5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e78c70c-2a87-4ec1-8ed6-6d5a7c6dce76_2048x1366.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HYk5!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e78c70c-2a87-4ec1-8ed6-6d5a7c6dce76_2048x1366.jpeg" width="1200" height="800.2747252747253" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5e78c70c-2a87-4ec1-8ed6-6d5a7c6dce76_2048x1366.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:291322,&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://www.wesodonnell.com/i/207584977?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e78c70c-2a87-4ec1-8ed6-6d5a7c6dce76_2048x1366.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HYk5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e78c70c-2a87-4ec1-8ed6-6d5a7c6dce76_2048x1366.jpeg 424w, https://substackcdn.com/image/fetch/$s_!HYk5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e78c70c-2a87-4ec1-8ed6-6d5a7c6dce76_2048x1366.jpeg 848w, https://substackcdn.com/image/fetch/$s_!HYk5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e78c70c-2a87-4ec1-8ed6-6d5a7c6dce76_2048x1366.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!HYk5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e78c70c-2a87-4ec1-8ed6-6d5a7c6dce76_2048x1366.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">Mykhailo Fedorov</figcaption></figure></div><p>UPDATE: as evidence of how fast the story is currently moving, as of Sunday morning, Fedorov is expected to move to the National Security and Defense Council, where he would chair a newly established Defense MilTech and Strategic Planning Coordination Council. </p><p>If confirmed, the position would place him in direct service to President Volodymyr Zelensky and give him broad authority over Ukraine&#8217;s defense technology portfolio, including the Brave1 innovation initiative, long-range drone development, and the country&#8217;s missile programs. The new council would reportedly allow Fedorov to coordinate these efforts with fewer bureaucratic layers than exist within the Defense Ministry or General Staff. His portfolio is also expected to include continued oversight of anti-corruption efforts in military procurement, expanding digital transparency across defense logistics and auditing contracts after an initial review identified roughly UAH 300 billion (about $6.6 billion) in potential savings through procurement reforms. </p><p>Beyond domestic reforms, Fedorov is expected to remain one of Kyiv&#8217;s chief envoys to Western governments and investors, helping attract foreign investment into Ukraine&#8217;s defense technology sector while continuing to expand the successful &#8220;Danish model&#8221; of joint defense production with European partners.</p><div><hr></div><p>Hey friends, happy Sunday.</p><p>Let me say one thing before we start. I&#8217;m an American sitting comfortably outside a war Ukraine has been fighting for its life for over four years. I don&#8217;t get a vote on how Volodymyr Zelensky manages his own defense ministry during that fight. Zelensky made this call for reasons that aren&#8217;t fully public yet, and Ukrainians are the ones who&#8217;ll live with whatever comes next, not me.</p><p>With that said, what just happened deserves a close, honest look, because it&#8217;s a genuinely fascinating test of something I care a great deal about. Whether a wartime reform outlives the reformer.</p><p>On July 15, Mykhailo Fedorov, Ukraine&#8217;s 35-year-old defense minister, announced he&#8217;d been removed from the post after six months.</p><p>In that short stretch, he became the political face of Ukraine&#8217;s effort to make its military move at the speed of the technology reshaping the battlefield around it, and now everyone gets to find out whether that speed was ever actually institutionalized, or whether it was just one guy running very, very fast.</p><h3>What happened, and what&#8217;s still murky</h3><p>Fedorov&#8217;s removal landed inside a much larger cabinet shakeup, triggered when Prime Minister Yulia Svyrydenko resigned and Zelensky brought in Naftogaz&#8217;s CEO, Serhii Koretskyi, to replace her.</p>
      <p>
          <a href="https://www.wesodonnell.com/p/ukraine-fired-the-man-who-rewired">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[NATO Replaced My Old AWACS With a Swedish Radar. Here's Why Russia Should Be Nervous]]></title><description><![CDATA[In case you missed it]]></description><link>https://www.wesodonnell.com/p/nato-replaced-my-old-awacs-with-a</link><guid isPermaLink="false">https://www.wesodonnell.com/p/nato-replaced-my-old-awacs-with-a</guid><dc:creator><![CDATA[Wes O'Donnell]]></dc:creator><pubDate>Fri, 17 Jul 2026 19:47:35 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/207468871/340e3e5c86b292d35e89556d1e9584b3.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p><strong>VIDEO TRANSCRIPT:</strong></p><p>For forty-four years, NATO has watched the sky with an American aircraft. The E-3 Sentry AWACS. Boeing 707 airframe, rotating radar dome on top, sixteen crew, flying since 1982, the nervous system of every major NATO air operation since the Cold War.</p><p>Last week, at the NATO Summit in Ankara, the alliance announced its replacement.</p><p>It&#8217;s Swedish. The radar is made by Saab. The airframe is a Canadian Bombardier business jet. And the US, which walked away from the E-7A Wedgetail replacement program last year and told Europe to figure it out, was conspicuously absent from the contract.</p><p>Eleven NATO nations signed up for up to ten GlobalEye aircraft, worth roughly four and a half billion dollars, on the same week Washington was publicly insisting that Europe buy American defense equipment.</p><p>Here&#8217;s the part that makes this more than a procurement announcement. Ukraine has been flying the smaller version of that Swedish radar since March 2026. And one of those aircraft reportedly helped Ukraine&#8217;s F-16s shoot down a Russian Su-35 in June 2025. NATO didn&#8217;t just pick a good aircraft. It picked the aircraft that&#8217;s already been tested against the adversary NATO is buying it to face.</p><p>I have a personal interest in this story. I spent years on the aircraft NATO just decided to replace.</p><p>Hey friends, Wes here. Defense journalist, Army and Air Force veteran, law grad, international relations degree, and former E-3 Sentry AWACS radar tech. Today we&#8217;re covering NATO&#8217;s selection of the Saab GlobalEye as its next airborne early warning and control aircraft. Why Saab beat Boeing, why Ukraine&#8217;s connection to this story matters, why Canada is now building both the airframe and buying the aircraft, and why this is one of the more consequential defense industrial decisions NATO has made since the Cold War ended.</p><p>I wonder what Boeing is thinking at this very moment?</p><p>[BOEING joke in video]</p><p>Here&#8217;s the contrast worth understanding before we get into the hardware.</p><p>For four decades, the foundational assumption of NATO&#8217;s airborne surveillance was American. The E-3 Sentry was American. The Boeing 707 airframe was American. The JTIDS data links were American. The whole architecture was built around US industrial capacity and US technological leadership in the domain.</p><p>That assumption died quietly in November 2025 when the US Air Force cancelled its own E-7A Wedgetail procurement in favor of space-based sensors, triggering a chain reaction that left NATO&#8217;s planned replacement program without its strategic and financial foundation. The US walked. Eleven NATO nations were left holding a capability gap and a 2035 deadline.</p><p>They solved it by hiring Sweden.</p><p>That&#8217;s not a knock on anyone. It&#8217;s a signal about where the defense industrial center of gravity in NATO is moving, and who has been building the relevant technology while everyone else was watching.</p><p>Let me explain what GlobalEye is and why it&#8217;s different from what it&#8217;s replacing.</p><p>The Saab GlobalEye pairs the Erieye Extended Range radar with a Bombardier Global 6500 business jet airframe. The Erieye ER is an Active Electronically Scanned Array radar mounted in a fixed &#8220;balance beam&#8221; fairing on top of the fuselage, scanning 60 degrees either side of the aircraft&#8217;s track. Unlike the E-3&#8217;s rotating rotodome &#8212; which sweeps in a full circle every ten seconds &#8212; the Erieye ER uses electronic beam steering to cover its sector without mechanical rotation. It can detect and track air, surface, and ground targets simultaneously, which is something the E-3, designed as a pure air surveillance platform, cannot do in the same integrated way.</p><p>The GlobalEye also incorporates a Leonardo Seaspray maritime surveillance radar, a FLIR electro-optical and infrared sensor, Electronic Support Measures, IFF systems, and an Automatic Identification System receiver, making it a multi-domain platform rather than a single-domain one. You get the air picture, the maritime picture, and significant ground surveillance capability in one aircraft.</p><p>Saab&#8217;s CEO put deliveries from 2030, conditional on a quick contract, with a formal in-service target of 2031, at around $400 to $450 million per aircraft. For context, a new E-3 AWACS cost roughly $270 million in early 2000s dollars. The GlobalEye is more expensive, more capable, and built on a commercial airframe that&#8217;s cheaper to maintain and operate than a 1960s-era Boeing 707 derivative.</p><p>No contract has yet been signed. NATO Secretary General Mark Rutte announced the alliance will begin formal negotiations with Saab, which is different from an order. The path from announcement to signed contract to delivered aircraft still involves considerable bureaucratic distance, but the direction is confirmed.</p><p>The short version of this story involves one decision in Washington that nobody in Brussels saw coming.</p><p>NATO had originally selected the Boeing E-7A Wedgetail in 2023 as the initial element of its future airborne surveillance capability. That plan came apart after the US Air Force moved to cancel its own E-7 procurement in favor of space-based surveillance. When the US walked away from its own program, it pulled the financial and strategic foundation out from under NATO&#8217;s version. The Dutch Ministry of Defense, speaking on behalf of the other partner nations, announced in November 2025 that the Wedgetail acquisition had lost its strategic and financial basis.</p><p>Since Saab&#8217;s GlobalEye was the only alternative available in the European market, it became the obvious candidate. But obvious candidate and confirmed winner are different things, and GlobalEye had been building its order book for exactly this moment.</p><p>The UAE already operates the type. France ordered two in December 2025 with options for two more. Sweden ordered three as its own replacement for the aircraft it donated to Ukraine. Canada selected six. Germany&#8217;s draft 2027 budget carries about 3.4 billion euros toward the program, set aside, in the budget&#8217;s own reasoning, because the United States is no longer willing to finance airborne early warning in Europe.</p><p>Wait, what? Germany put a line item in its defense budget explicitly justified by the United States no longer being reliable. That is a real sentence in a real government document. File it next to every conversation you&#8217;ve had about NATO cohesion and European strategic autonomy, because it&#8217;s one of the most honest government budget justifications I&#8217;ve seen in years.</p><p>After years of watching its Gripen-E/F fighter lose export battles to the F-35, Saab finally found its redemption when NATO chose the GlobalEye as a replacement for its aging AWACS fleet. The F-35 took Saab&#8217;s fighter market. The Wedgetail collapse handed Saab the surveillance market instead. It&#8217;s a strange path to winning, but winning is winning.</p><p>The E-3 AWACS is the air picture. When NATO or coalition forces conduct any major air operation, somebody up there at 29,000 feet is building the real-time picture of who&#8217;s in the sky, where they are, where they&#8217;re going, and what they&#8217;re likely to do. That crew of seventeen-ish people, mixing pilots, navigators, and mission specialists, is the difference between an air operation that sees the battlefield and one that&#8217;s guessing.</p><p>The thing that makes this job genuinely hard is the volume. On a busy night, you&#8217;re not tracking five contacts. You&#8217;re tracking hundreds, mixed military and civilian, some squawking transponders and some not, some at altitude and some floor-hugging in ways designed specifically to stay off ground radar. You build that picture continuously, in real time, under the pressure of knowing that what you miss gets people killed.</p><p>What the GlobalEye&#8217;s Erieye ER radar adds to that picture, the multi-domain capability, the ability to simultaneously track low-flying drones and cruise missiles alongside aircraft, is the capability the mission has been missing for thirty years. The E-3 was built for the Cold War air battle. Massed Soviet aircraft, clear altitude bands, relatively predictable threat signatures.</p><p>The current threat environment includes Shahed drones at 200 meters altitude, hypersonic glide vehicles, cruise missiles terrain-following at 50 meters, and fighter aircraft mixing in commercial air corridors to complicate the picture. The E-3 can see most of that. The GlobalEye is built to sort it.</p><p>Here&#8217;s where this story gets personal in a different way.</p><p>Sweden donated both of its Saab 340 AEW&amp;C aircraft to Ukraine in May 2024, as part of its biggest military aid package to Ukraine at the time, worth approximately $1.25 billion. These aircraft carry the earlier generation Erieye radar, not the extended-range version in GlobalEye, but the same fundamental technology family. They give Ukraine what it never had before: a domestic airborne early warning capability independent of NATO aircraft flying missions from Polish and Romanian airspace.</p><p>The Erieye radar system aboard the Saab 340 can detect low-flying cruise missiles such as the Kh-59MK2 at distances of around 160 kilometers, helping cover gaps in Ukraine&#8217;s ground-based radar network.</p><p>And then, in June 2025, one of Ukraine&#8217;s Saab 340 AEW&amp;C aircraft reportedly participated in the first ever shootdown of a Russian Su-35 by an F-16. The Erieye radar built the picture. The F-16 executed the intercept. The kill chain worked.</p><p>Sweden ordered three GlobalEye aircraft as its own replacement for the Saab 340s it donated to Ukraine. Sweden gave Ukraine the old aircraft and bought the upgrade. NATO then bought the upgrade. The lineage goes: Ukraine gets the Erieye family, proves it works against Russia, Sweden upgrades to GlobalEye, NATO follows.</p><p>That&#8217;s technology demonstrated in combat against the adversary everyone else is buying it to deter.</p><p>Here&#8217;s the honest state of play on what this announcement actually is.</p><p>Saab has not signed a contract or received an order from NATO for GlobalEye. NATO Secretary General Mark Rutte announced the alliance will begin formal negotiations. Formal negotiations is bureaucratic for &#8220;we&#8217;ve agreed on a direction and now begins the process of agreeing on a price, a timeline, workshare arrangements, sustainment contracts, basing agreements, and the forty other things that have to be resolved before metal moves.&#8221;</p><p>The 2031 in-service target is Saab&#8217;s stated goal conditional on a quick contract. NATO procurement history suggests &#8220;quick contract&#8221; and &#8220;large multinational aircraft program&#8221; have a complicated relationship. The E-3 AWACS will retire around 2035. That&#8217;s the hard deadline. Whether GlobalEyes are operational before the gap opens is the question procurement officials in eleven capitals are now working to answer.</p><p>The US withdrawal from the program also creates a structural asymmetry worth naming. The original E-3 AWACS fleet was a shared NATO asset, partly underwritten by American participation and operating under American technical standards. GlobalEye will be a European-led program without US participation. That means European nations carry the full bill, European industry gets the contracts, and European operational doctrine has to evolve without the historical US backstop. Whether that&#8217;s a problem or a feature depends on who you ask in Brussels in 2026.</p><p>Here&#8217;s what this decision actually represents beyond the aircraft.</p><p>At a summit whose organizing demand was that Europe buy more and buy American, the alliance&#8217;s flagship surveillance program went to a Swedish sensor suite on a Canadian jet.</p><p>That&#8217;s the sentence that contains the whole story. NATO spent a year being lectured about buying American. Then it hired Sweden for the most important surveillance contract in the alliance&#8217;s history, because Sweden had the technology, the track record, and the demonstrated capability against the relevant adversary, and Boeing didn&#8217;t.</p><p>The alliance isn&#8217;t walking away from the US. It&#8217;s doing what competent military organizations do: buy what works for the mission. The GlobalEye works. Ukraine proved it against Russia. France, Sweden, and Canada confirmed it with procurement decisions. Eleven NATO nations signed up. Germany put it in the budget and cited American unreliability as the justification.</p><p>The E-3 Sentry was America&#8217;s gift to the alliance&#8217;s surveillance architecture for four decades. Its replacement is a reminder that capability earns its place regardless of flag.</p><p>Saab spent a decade losing fighter contracts to Lockheed Martin. It just won the one that matters.</p><p>Washington cancelled its own replacement program, walked away from the NATO version, and told Europe to manage its own surveillance architecture.</p><p>Europe hired Sweden.</p><p>Sweden, which gave Ukraine the smaller version of the same radar to use against Russia, which Ukraine then used to help shoot down a Russian Su-35, which proved the technology works against the adversary everyone else is about to buy it to deter.</p><p>Saab spent a decade losing Gripen orders to the F-35 across every European air force that evaluated both aircraft. It just won the contract that matters most. The eyes of NATO&#8217;s sky, for the next generation, will be Swedish.</p><p>My old aircraft is getting replaced. I&#8217;ve seen the replacement fly. The picture it builds is better. The threat it&#8217;s watching is the same one Ukraine&#8217;s been training the system against for a year.</p><p>Russia should find that combination deeply unfunny.</p><p>That&#8217;s it for today, my friends. If this was useful, hit the thumbs up to like and consider subscribing if I&#8217;ve earned your trust. I cover NATO, Ukraine, and modern military technology four times a week. And by the way, you are looking amazing today, I hope somebody has told you that. Maybe it&#8217;s your hair? I don&#8217;t know but you&#8217;re just glowing.</p><p>And as always, Glory to Ukraine, glory to the heroes, Crimea is Ukraine.</p>]]></content:encoded></item><item><title><![CDATA[What Would Happen if Trump Contested the Midterm Elections?]]></title><description><![CDATA[A foreign intelligence threat is becoming Trump&#8217;s domestic political weapon]]></description><link>https://www.wesodonnell.com/p/what-would-happen-if-trump-contested</link><guid isPermaLink="false">https://www.wesodonnell.com/p/what-would-happen-if-trump-contested</guid><dc:creator><![CDATA[Wes O'Donnell]]></dc:creator><pubDate>Fri, 17 Jul 2026 16:11:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!NtYb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F996db8c3-f9d7-446d-967d-50a229482300_5189x3459.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NtYb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F996db8c3-f9d7-446d-967d-50a229482300_5189x3459.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NtYb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F996db8c3-f9d7-446d-967d-50a229482300_5189x3459.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NtYb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F996db8c3-f9d7-446d-967d-50a229482300_5189x3459.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NtYb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F996db8c3-f9d7-446d-967d-50a229482300_5189x3459.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NtYb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F996db8c3-f9d7-446d-967d-50a229482300_5189x3459.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NtYb!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F996db8c3-f9d7-446d-967d-50a229482300_5189x3459.jpeg" width="1200" height="800.2747252747253" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/996db8c3-f9d7-446d-967d-50a229482300_5189x3459.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:580727,&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://www.wesodonnell.com/i/207435572?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F996db8c3-f9d7-446d-967d-50a229482300_5189x3459.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NtYb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F996db8c3-f9d7-446d-967d-50a229482300_5189x3459.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NtYb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F996db8c3-f9d7-446d-967d-50a229482300_5189x3459.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NtYb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F996db8c3-f9d7-446d-967d-50a229482300_5189x3459.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NtYb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F996db8c3-f9d7-446d-967d-50a229482300_5189x3459.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">President Donald J. Trump gives remarks at Salute to America on the National Mall in Washington, D.C., July 4, 2026. (U.S. Army photo by Sgt. 1st Class Brittany Primavera)</figcaption></figure></div><p>Well, I was going to write a&#8230;</p>
      <p>
          <a href="https://www.wesodonnell.com/p/what-would-happen-if-trump-contested">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The Real US Lesson From Ukraine Isn't the Drone. It's the Drone Factory]]></title><description><![CDATA[A US warehouse full of drones isn't a strategy. A factory that can keep changing them might be.]]></description><link>https://www.wesodonnell.com/p/the-real-us-lesson-from-ukraine-isnt</link><guid isPermaLink="false">https://www.wesodonnell.com/p/the-real-us-lesson-from-ukraine-isnt</guid><dc:creator><![CDATA[Wes O'Donnell]]></dc:creator><pubDate>Wed, 15 Jul 2026 17:15:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!coEw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67dcf1bb-8dc8-42cf-807f-a86e07c8c93c_6000x4000.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!coEw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67dcf1bb-8dc8-42cf-807f-a86e07c8c93c_6000x4000.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!coEw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67dcf1bb-8dc8-42cf-807f-a86e07c8c93c_6000x4000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!coEw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67dcf1bb-8dc8-42cf-807f-a86e07c8c93c_6000x4000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!coEw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67dcf1bb-8dc8-42cf-807f-a86e07c8c93c_6000x4000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!coEw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67dcf1bb-8dc8-42cf-807f-a86e07c8c93c_6000x4000.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!coEw!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67dcf1bb-8dc8-42cf-807f-a86e07c8c93c_6000x4000.jpeg" width="1200" height="800.2747252747253" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/67dcf1bb-8dc8-42cf-807f-a86e07c8c93c_6000x4000.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:4344501,&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://www.wesodonnell.com/i/207179411?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67dcf1bb-8dc8-42cf-807f-a86e07c8c93c_6000x4000.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!coEw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67dcf1bb-8dc8-42cf-807f-a86e07c8c93c_6000x4000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!coEw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67dcf1bb-8dc8-42cf-807f-a86e07c8c93c_6000x4000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!coEw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67dcf1bb-8dc8-42cf-807f-a86e07c8c93c_6000x4000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!coEw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67dcf1bb-8dc8-42cf-807f-a86e07c8c93c_6000x4000.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">Licensed by the author</figcaption></figure></div><div><hr></div><p><em>This article is one of three weekly exclusive articles (Sundays, Mondays, and Wednesdays) for my paid subscribers. Thank you for continuing to support independent, approachable military analysis with a heavy dose of pro-Ukrainian sentiment and a side of anti-authoritarian humor. </em></p><div><hr></div><p>Hey friends.</p><p>Some readers may see this as another criticism of the American defense establishment.</p><p>It is. </p><p>But that criticism comes from loyalty, not cynicism.</p><p>I want the United States to succeed. I want American troops to enter the next war with equipment that works, stockpiles that exist outside a requirements doc, and factories that can replace losses before the enemy can exploit them. </p><p>Sometimes supporting the institution means telling it, truthfully, that it&#8217;s on the wrong path.</p><p>The United States still has enormous advantages in engineering, capital, research, and military experience. But those advantages aren&#8217;t self-executing. They can be squandered through complacency, bad contracting, fragile supply chains, and acquisition timelines built for a slower century.</p><p>Call it <em>tough love</em> if you like. </p><p>I&#8217;d rather criticize these weaknesses now than explain them after American service members come back in a flag-draped box.</p><p>Let&#8217;s get into it:</p><div><hr></div><p>The United States Army spent $469 million <a href="https://www.twz.com/land/new-500m-artillery-shell-plant-failed-to-produce-any-155mm-parts">building a state-of-the-art artillery factory</a> in Mesquite, Texas; about ten miles from where I grew up. Nearly two years later, that factory has produced exactly zero artillery shells that meet contract specifications.</p><p>Zero. </p><p>Not &#8220;fewer than expected.&#8221; Zero, on a product the Army has manufactured continuously since before your great grandfather was drafted.</p><p>Keep that number in the back of your head because we&#8217;re about to talk about a much harder problem. Washington now wants American industry to build roughly 340,000 small attack drones inside two years. </p><p>If the country just proved it can&#8217;t reliably forge a steel shell whose design, metallurgy, and purpose have been settled science since the Wilson administration, what exactly makes anyone confident it can mass-produce a flying computer that has to out-think an enemy who&#8217;s rewriting the rules of the fight every few weeks?</p><h3>The shell America still can&#8217;t build</h3><p>Let&#8217;s start with what actually went wrong at Mesquite.</p><p>The Army&#8217;s target was 100,000 rounds of the 155mm M795 shell per month by October 2025, the standard artillery round fired from howitzers across the entire NATO alliance. As of this past March, <a href="https://www.militarytimes.com/news/your-military/2026/07/14/manufacturing-woes-hamper-us-155-mm-ammo-production/">total national output sat at 36,000 rounds a month</a>, less than half the goal, and a new Pentagon Inspector General report just laid out exactly why. </p><p>The Mesquite facility, operated by General Dynamics Ordnance and Tactical Systems, was supposed to contribute 30,000 of those rounds every month using &#8220;high levels of automation&#8221; and &#8220;digital data capture.&#8221;</p><p>Instead, the Army let the contractor try to <a href="https://taskandpurpose.com/news/texas-ammo-factory-zero-shells/">adapt old machinery built for the M107</a>, a shell that dates back to 1958, to instead crank out the newer M795, which flies about six kilometers farther and packs a heavier charge.</p><p>Army officials called it a &#8220;high-risk, high-reward opportunity&#8221; and accepted that risk anyway. The reward never showed up. The equipment never produced a single projectile body that passed inspection, and the Army finally ordered the plant to stop spending money entirely in August 2025.</p><p>Here&#8217;s how it normally works: Steel gets forged and machined into a projectile body, that body gets inspected, then it moves to a separate facility to be packed with explosives and assembled into a finished round.</p><p>Fail at step one and nothing downstream matters, no matter how much explosive-packing capacity you&#8217;ve built. The Army had actually planned for plenty of that downstream capacity. It just couldn&#8217;t feed enough steel bodies into it.</p><p>Real manufacturing capacity exists the day a production line starts reliably spitting out parts that pass inspection, and not one day before.</p><p>Mesquite failed at that test using a shell whose specs, metallurgy, and purpose have been settled and unchanging for decades.</p><p>Small attack drones remove none of that difficulty. They add software, batteries, radio-frequency engineering, foreign-sourced electronics, and an enemy who studies every video of your product and adjusts within the week.</p><p>To be fair to Washington, and I want to be fair here, the drone plan isn&#8217;t reckless. It&#8217;s a genuine attempt to learn from Ukraine, and in several places it shows real thought.</p><p>The program is <a href="https://www.army.mil/article/289322/war_department_asks_industry_to_make_more_than_300k_drones_quickly_cheaply">called Drone Dominance</a>, roughly $1.1 billion aimed at building a demand signal strong enough to convince American manufacturers to invest in real tooling and suppliers instead of pitching prototypes to nobody. I&#8217;ve just made a video for the New York Post that is currently in the review stage that covers the drone dominance program.</p><p>It runs in phases the Pentagon calls <em>Gauntlets</em>, competitive live-fire evaluations where actual military operators fly the drones through realistic mission profiles.</p><p>The first Gauntlet, held at Fort Benning in February and March, put 25 companies through strike scenarios across open terrain and simulated cities, and eleven winners walked away with a combined $150 million to build 30,000 drones, at a price the Pentagon is trying to push down from roughly $5,000 per unit toward $2,300 by the later phases.</p><p>A new Gauntlet is scheduled roughly every six months, the vendor pool narrows with each round from 25 companies down to as few as three or five by the final phase, and the total target across all four phases sits at approximately 340,000 aircraft by 2027.</p><p>Give credit where it&#8217;s due. Operators, not contracting officers, do the testing.</p><p>Plus, losing a competition in one phase doesn&#8217;t disqualify a company from the next.</p><p>The drones are meant to actually get flown, crashed, and expended in training rather than sealed in a warehouse. That&#8217;s a real improvement over how the Pentagon has historically bought things, and it shows leadership genuinely absorbed part of the Ukraine lesson.</p><p>What it hasn&#8217;t fully absorbed yet is the harder part.</p>
      <p>
          <a href="https://www.wesodonnell.com/p/the-real-us-lesson-from-ukraine-isnt">
              Read more
          </a>
      </p>
   ]]></content:encoded></item></channel></rss>