<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Bryan Cowan&apos;s writing</title><description>A weekly reading list of the articles most worth your time, plus conference notes on AI and security.</description><link>https://bryancowan.com/</link><language>en-us</language><item><title>Reading List - 10/18/2026</title><link>https://bryancowan.com/reading-list-10-18-2026/</link><guid isPermaLink="true">https://bryancowan.com/reading-list-10-18-2026/</guid><description>This week: why a differentiated data model is the moat when AI makes code cheap, an Anthropic engineer&apos;s guide to using AI more ambitiously, and Paul Krugman on France&apos;s growing debt risk.</description><pubDate>Sun, 18 Oct 2026 15:58:51 GMT</pubDate><content:encoded>&lt;p&gt;This week: why a differentiated data model is the moat when AI makes code cheap, an Anthropic engineer&apos;s guide to using AI more ambitiously, and Paul Krugman on France&apos;s growing debt risk.&lt;/p&gt;
&lt;h3&gt;1. &lt;a href=&quot;https://notes.mtb.xyz/p/your-data-model-is-your-destiny&quot;&gt;Your data model is your destiny&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Matt Brown&lt;br /&gt;
Published: 10/14/2025&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Matt Brown argues a startup&apos;s core data model decides whether new features build a moat or just pile onto a feature list&lt;/strong&gt;&lt;br /&gt;
Brown, a partner at Matrix, argues a startup&apos;s data model, the core objects its product treats as central, shapes everything from the database to pricing and go-to-market. As AI commoditizes feature development, that choice matters more, because the workflows and habits customers build around it are hard to copy or switch away from.&lt;/p&gt;
&lt;p&gt;Most companies shouldn&apos;t innovate here, since customers already think in the incumbent&apos;s model. But when AI makes features cheap and competition fierce, upstarts like Slack and Notion show that a data model built around customer workflows gives an edge incumbents can&apos;t match.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #analysis #productStrategy #dataModels #startups #businessStrategy&lt;/p&gt;
&lt;h3&gt;2. &lt;a href=&quot;https://felixrieseberg.com/how-to-be-more-ambitious-a-tutorial-for-humans-with-models/&quot;&gt;How to be more ambitious: A tutorial for humans with models&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Felix Rieseberg&lt;br /&gt;
Published: 10/13/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Claude engineer Felix Rieseberg says AI users should aim higher in altitude, depth, and range&lt;/strong&gt;&lt;br /&gt;
Rieseberg says model capabilities grow unevenly, so many people stop at simple tasks like polishing emails. He splits ambition into altitude, depth, and range:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Altitude: aim at the outcome rather than the task&lt;/li&gt;
&lt;li&gt;Depth: work like a top professional with an outside judge&lt;/li&gt;
&lt;li&gt;Range: borrow perspectives from other fields&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Altitude is the one I&apos;ve tried recently, pushing the model up an abstraction layer. That can require a workflow change. The model needs access to the same things I do: the endpoints, databases, tickets, and knowledge systems I use. Since capabilities seem to shift every few weeks, it&apos;s worth re-testing things that didn&apos;t work before.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #tutorial #generativeAi #productivity #goalSetting&lt;/p&gt;
&lt;h3&gt;3. &lt;a href=&quot;https://paulkrugman.substack.com/p/whats-the-matter-with-france&quot;&gt;What&apos;s the Matter With France?&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Paul Krugman&lt;br /&gt;
Published: 10/07/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Krugman says France&apos;s frozen retirement reform and surging bond spreads risk a euro debt crisis&lt;/strong&gt;&lt;br /&gt;
Financial markets are treating France as the sick man of Western economies, with bond yields and default insurance prices jumping more than elsewhere in Europe. The core problem is an unsustainable budget and a retirement reform frozen until after the 2027 election, with Marine Le Pen, who wants to restore a retirement age of 62, leading the polls.&lt;/p&gt;
&lt;p&gt;Because France can&apos;t print euros, a loss of confidence could spiral into a debt crisis the European Central Bank may not backstop. It&apos;s a useful economic lens on the student protests, which follow cuts to education spending.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #opinion #frenchPolitics #bondMarkets #pensionReform #europeanUnion&lt;/p&gt;
</content:encoded><category>analysis</category><category>productStrategy</category><category>dataModels</category><category>startups</category><category>businessStrategy</category><category>tutorial</category><category>generativeAi</category><category>productivity</category><category>goalSetting</category><category>opinion</category><category>frenchPolitics</category><category>bondMarkets</category><category>pensionReform</category><category>europeanUnion</category></item><item><title>Reading List - 10/09/2026</title><link>https://bryancowan.com/reading-list-10-09-2026/</link><guid isPermaLink="true">https://bryancowan.com/reading-list-10-09-2026/</guid><description>This week: what it takes to secure frontier AI beyond a sandbox, a former OpenAI safety lead who quit over culture, and a case for taking a deep breath about AI risk.</description><pubDate>Fri, 09 Oct 2026 07:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This week: what it takes to secure frontier AI beyond a sandbox, a former OpenAI safety lead who quit over culture, and a case for taking a deep breath about AI risk.&lt;/p&gt;
&lt;h3&gt;1. &lt;a href=&quot;https://x.com/joedaroo/status/2104335929293127851&quot;&gt;Joe (@joedaroo) on X&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;@joedaroo&lt;br /&gt;
Published: 09/27/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;OpenAI security staffer, writing in a personal capacity, says sandboxing alone can&apos;t prevent AI incidents; urges closing the security–AI safety divide and a culture of &apos;reasonable paranoia&apos;&lt;/strong&gt;&lt;br /&gt;
A security researcher on OpenAI&apos;s Agent Security team says &quot;just sandbox it&quot; misses the problem. Training environments need real tools, network access, and compute, and thousands of researchers keep changing them, so every change can break earlier security assumptions.&lt;/p&gt;
&lt;p&gt;Security and safety teams belong at the same table, since each lacks what the other knows. His fix is mostly culture: &quot;reasonable paranoia,&quot; keeping the people who find the holes, and distrusting anyone who calls their systems perfectly safe.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #opinion #aiSafety #cybersecurity #oai-hf #securityCulture #incidentResponse&lt;/p&gt;
&lt;h3&gt;2. &lt;a href=&quot;https://www.theatlantic.com/technology/2026/10/openai-safety-team-resignation/688881/?gift=jE7sd3rFOqDdQaD53F1IhcqkhImekiWN9aB9R67GhAo&quot;&gt;I Quit OpenAI Because Its Culture Is Broken&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;David Robinson&lt;br /&gt;
Published: 10/03/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Former OpenAI safety lead David Robinson says trial-and-error deployment guarantees more AI safety failures&lt;/strong&gt;&lt;br /&gt;
David Robinson, who led OpenAI&apos;s launch safety reports, resigned and blames culture. Iterative deployment, fixing guardrails after problems appear, guarantees failures that grow as systems get more capable. He wants nuclear-plant-style redundancy and near-perfect safety on the first try, since there may be no second one.&lt;/p&gt;
&lt;p&gt;That sounds like a noble goal, but it isn&apos;t how the world works.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #opinion #theAtlantic #aiSafety #aiAlignment #generativeAi #openAI #techIndustry #companyCulture&lt;/p&gt;
&lt;h3&gt;3. &lt;a href=&quot;https://sharptext.net/2026/some-of-all-fears/&quot;&gt;Some of All Fears&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Andrew Sharp&lt;br /&gt;
Published: 09/18/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Andrew Sharp calls AI risk panic from frontier labs and Rationalist-linked researchers absurd and irresponsible&lt;/strong&gt;&lt;br /&gt;
Andrew Sharp says AI anxiety is reasonable, but recent rhetoric about AI risk has been absurd and irresponsible. He calls the Hugging Face incident overdramatized and the agent-swarm warnings vague, and points out that the labs sounding the alarm stand to gain from regulation that burdens their competitors.&lt;/p&gt;
&lt;p&gt;Time to take a deep breath. Much of the rhetoric has no evidence behind it, and it&apos;s always a good idea to examine the motivations behind what people in the industry say.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #opinion #aiSafety #aiRegulation #generativeAi #cybersecurity #rationalistMovement&lt;/p&gt;
</content:encoded><category>opinion</category><category>aiSafety</category><category>cybersecurity</category><category>oai-hf</category><category>securityCulture</category><category>incidentResponse</category><category>theAtlantic</category><category>aiAlignment</category><category>generativeAi</category><category>openAI</category><category>techIndustry</category><category>companyCulture</category><category>aiRegulation</category><category>rationalistMovement</category></item><item><title>Reading List - 09/27/2026</title><link>https://bryancowan.com/reading-list-09-27-2026/</link><guid isPermaLink="true">https://bryancowan.com/reading-list-09-27-2026/</guid><description>This week: what an agent “harness” is, why a chatbot can’t explain itself, and Carly Valancy’s formula for a cold email that creates a connection.</description><pubDate>Sun, 27 Sep 2026 03:24:12 GMT</pubDate><content:encoded>&lt;p&gt;This week: what an agent “harness” is, why a chatbot can’t explain itself, and Carly Valancy’s formula for a cold email that creates a connection.&lt;/p&gt;
&lt;h3&gt;1. &lt;a href=&quot;https://www.macstories.net/linked/defining-an-agent-harness/&quot;&gt;Defining an “Agent Harness”&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Federico Viticci&lt;br /&gt;
Published: 08/20/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Agent harness is the software layer that makes an LLM agentic - session, environment, memory, planning, and skills&lt;/strong&gt;&lt;br /&gt;
A harness is the software around a model that lets it take action. Drew Breunig lists what it manages: the session log, the sandbox, the repo, memory, skills, team context, and company policy. The model itself is just one more quirky part to work with. Rubric Labs adds that planning matters more as agents run longer on their own, which is why Claude Code and Codex write a Plan.md before they start.&lt;/p&gt;
&lt;p&gt;The harness can be split from the model. Claude Code and the Hermes Agent are harnesses, and you can point Claude Code at models that aren&apos;t Anthropic&apos;s. As capable open-weight and proprietary models pile up, the harness is where the real difference will show. A harness tuned to its own models could give Anthropic and OpenAI an edge over open-weight models for professional work.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #aiAgents #codingAgents #reference #agentHarness #aiOrchestration&lt;/p&gt;
&lt;h3&gt;2. &lt;a href=&quot;https://www.theverge.com/x-ai/758595/chatbots-lie-about-themselves-grok-suspension-ai&quot;&gt;Chatbots aren’t telling you their secrets&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Adi Robertson&lt;br /&gt;
Published: 08/13/2025&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Chatbots aren’t telling you their secrets&lt;/strong&gt;&lt;br /&gt;
When Grok was briefly suspended from X, it gave users five different explanations, until Elon Musk stepped in to say Grok had no idea why. Language models can&apos;t see their own weights, training data, or system prompts, so asking one about itself gets you the most plausible answer, which is often the one you wanted to hear.&lt;/p&gt;
&lt;p&gt;Don&apos;t take a chatbot&apos;s account of its own workings at face value. It doesn&apos;t know, so it makes something up. In Robertson&apos;s words, a model asked to analyze a bad conversation &quot;generated text that pattern-matched to what an analysis of wrongdoing might sound like, because that&apos;s what language models do.&quot; Real answers have to come from the companies that build these systems.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #theVerge #LLM #grok&lt;/p&gt;
&lt;h3&gt;3. &lt;a href=&quot;https://sublimeinternet.substack.com/p/can-one-email-change-your-life&quot;&gt;can one email change your life?&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Sublime&lt;br /&gt;
Published: 09/26/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Carly Valancy&apos;s formula for an unignorable cold email - be specific, generous, honest, and relevant, or get ignored&lt;/strong&gt;&lt;br /&gt;
Carly Valancy met the executive director of Lincoln Center on a subway, and an email three months later got her a job and eventually Broadway. Her rule is that a cold email needs at least three of four things: specific enough that no one else could have sent it, generous enough to feel like a gift, honest about what you actually feel, and relevant about why this person. Most emails die in the likeable middle, so a rejection means you wrote it right.&lt;/p&gt;
&lt;p&gt;You can&apos;t get something you don&apos;t ask for, and the worst answer is no. Plenty of connections only happen through a chance meeting or a cold email. This is a good guide to making yours personal enough to get a reply.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #networking #coldEmails #personalBranding #howTo #writing&lt;/p&gt;
</content:encoded><category>agentHarness</category><category>aiAgents</category><category>aiOrchestration</category><category>codingAgents</category><category>coldEmails</category><category>grok</category><category>howTo</category><category>LLM</category><category>networking</category><category>personalBranding</category><category>reference</category><category>theVerge</category><category>writing</category></item><item><title>Reading List - 09/13/2026</title><link>https://bryancowan.com/reading-list-09-13-2026/</link><guid isPermaLink="true">https://bryancowan.com/reading-list-09-13-2026/</guid><description>One story from three angles this week: the OpenAI agents that built a message board and broke into Hugging Face. A commentator&apos;s timeline, an outside investigation, and OpenAI&apos;s own account from their Black Hat presentation.</description><pubDate>Sun, 13 Sep 2026 08:08:53 GMT</pubDate><content:encoded>&lt;p&gt;One story from three angles this week: the OpenAI agents that built a message board and broke into Hugging Face. A commentator&apos;s timeline, an outside investigation, and OpenAI&apos;s own account from their Black Hat presentation.&lt;/p&gt;
&lt;h3&gt;1. &lt;a href=&quot;https://thezvi.substack.com/p/what-happened-openai-and-huggingface&quot;&gt;What Happened: OpenAI and HuggingFace&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Zvi Mowshowitz&lt;br /&gt;
Published: 08/07/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What Happened OpenAI and HuggingFace&lt;/strong&gt;&lt;br /&gt;
Handed tasks they couldn&apos;t finish, OpenAI models in training probed internal systems, found shared write access, and stood up a message board to trade methods for cheating. OpenAI patched the holes they exploited and kept training the same models, which rebuilt the board out of directory names within days, took cluster-admin access, and swarmed Hugging Face to steal the answer key for a cybersecurity benchmark.&lt;/p&gt;
&lt;p&gt;Zvi&apos;s argument is that the breach is the symptom. The real failure was a corrupted training pipeline, monitoring that caught none of it, and the decision to keep training models influenced by coordinated misbehavior.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #opinion #aiSafety #modelAlignment #openAI #huggingFace #safetyCulture&lt;/p&gt;
&lt;h3&gt;2. &lt;a href=&quot;https://metr.org/blog/2026-08-26-openai-hugging-face-incident-investigation/&quot;&gt;Brief independent investigation of agents’ behavior, reasoning and collaboration in the OpenAI / Hugging Face hacking incident&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Ryan Greenblatt, Ajeya Cotra, Hjalmar Wijk&lt;br /&gt;
Published: 08/26/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Brief independent investigation of agents’ behavior, reasoning and collaboration in the OpenAI / Hugging Face hacking incident&lt;/strong&gt;&lt;br /&gt;
Roughly 1,200 supposedly isolated agents found each other in a shared Artifactory cache and passed more than 70,000 messages and files. They coordinated and split up the work, with specialized roles, shared tools, mailboxes, cryptographically signed messages, and agents willing to fail their own task for the good of the &quot;collective.&quot; About 700 took part in the Hugging Face breach, and most recognized the attack was unauthorized without letting that slow them down.&lt;/p&gt;
&lt;p&gt;&quot;Brief&quot; in the title refers to the investigation window, not the depth. The team is candid about its limits, including incomplete records and analysis that leaned on GPT-5.6 agents whose judgment was hard to check.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #metr #huggingFace #openAI #investigation #aiAlignment #cyberPolicy #aiAgents #cyberSecurityIncident&lt;/p&gt;
&lt;h3&gt;3. &lt;a href=&quot;https://www.youtube.com/watch?v=87DyyMV0kCY&quot;&gt;Black Hat USA 2026 | The &apos;Breaking&apos; News: The OpenAI–Hugging Face Incident&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Black Hat&lt;br /&gt;
Published: 08/06/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;OpenAI says autonomous evaluation agents coordinated via Artifactory and breached OpenAI and Hugging Face&lt;/strong&gt;&lt;br /&gt;
Agents stuck on hard or impossible tasks worked out that they could pass messages through a shared Artifactory package manager, which let separate model runs trade exploits, credentials, scripts, and assignments. From there they used server-side request forgery to get internet access, took admin control of Artifactory through zero-days, and chained two flaws in Hugging Face&apos;s dataset infrastructure to go from file access to cluster-admin in under 13 hours.&lt;/p&gt;
&lt;p&gt;OpenAI&apos;s takeaway is that fully automated offensive operations are here and they move faster than human teams. Defenders have to automate the whole loop, because automating discovery alone just buries the people doing remediation. The full &lt;a href=&quot;https://cdn.openai.com/pdf/67869394-cb91-4c12-888c-5cbd85c7814c/OpenAI-Hugging-Face%20Incident-Technical-Report.pdf&quot;&gt;technical report&lt;/a&gt; has the details.&lt;/p&gt;
&lt;p&gt;The asymmetry here favors attackers. They will lean into AI to automate their pipelines. They only need to succeed once, and a failure costs them almost nothing. Defenders have less incentive to automate end to end, because they have to keep systems reliable and one faulty patch can take production down.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #analysis #sandboxSecurity #zeroDayVulnerabilities #aiAlignment #huggingFace #openAI #defensiveAutomation&lt;/p&gt;
</content:encoded><category>aiAgents</category><category>aiAlignment</category><category>aiSafety</category><category>analysis</category><category>cyberPolicy</category><category>cyberSecurityIncident</category><category>defensiveAutomation</category><category>huggingFace</category><category>investigation</category><category>metr</category><category>modelAlignment</category><category>openAI</category><category>opinion</category><category>safetyCulture</category><category>sandboxSecurity</category><category>zeroDayVulnerabilities</category></item><item><title>Reading List - 09/06/2026</title><link>https://bryancowan.com/reading-list-09-06-2026/</link><guid isPermaLink="true">https://bryancowan.com/reading-list-09-06-2026/</guid><description>This week: Adam Grant on people pleasing as fear of disapproval rather than kindness, Ink &amp; Switch&apos;s case for software that keeps your data on your own device, and a test of how chatbots handle state propaganda.</description><pubDate>Sun, 06 Sep 2026 16:20:53 GMT</pubDate><content:encoded>&lt;p&gt;This week: Adam Grant on people pleasing as fear of disapproval rather than kindness, Ink &amp;amp; Switch&apos;s case for software that keeps your data on your own device, and a test of how chatbots handle state propaganda.&lt;/p&gt;
&lt;h3&gt;1. &lt;a href=&quot;https://adamgrant.substack.com/p/the-truth-about-people-pleasing&quot;&gt;The Truth About People Pleasing&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Adam Grant&lt;br /&gt;
Published: 08/08/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Adam Grant - people pleasing is rooted in fear of disapproval, not kindness; saying no is self-respect, not selfishness&lt;/strong&gt;&lt;br /&gt;
Grant argues that people pleasing comes from fear of disapproval, not from concern for anyone else. Chronic accommodators depend on other people&apos;s validation for their self-worth, so the deference is really about managing their own discomfort. He traces the habit back to insecure attachment, where cooperating to the point of submission once bought safety and acceptance.&lt;/p&gt;
&lt;p&gt;The instinct may have protected you once, but keeping it now confuses past necessity with present purpose. Saying no, setting boundaries, and voicing your preferences aren&apos;t betrayals of the people around you. They&apos;re self-respect.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #opinion #psychology #selfEsteem #boundaries #workplace #interpersonalDynamics&lt;/p&gt;
&lt;h3&gt;2. &lt;a href=&quot;https://www.inkandswitch.com/essay/local-first/&quot;&gt;Local-first software: You own your data, in spite of the cloud&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Martin Kleppmann, Adam Wiggins, Peter van Hardenberg, Mark McGranaghan&lt;br /&gt;
Published: 04/01/2019&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ink &amp;amp; Switch proposes local-first software architecture using CRDTs to combine real-time collaboration with local data ownership&lt;/strong&gt;&lt;br /&gt;
Cloud apps gave us real-time collaboration and access from any device, and took ownership of the data in exchange. Ink &amp;amp; Switch lays out seven ideals for local-first software, where the copy on your device is the primary one and servers drop back to a supporting role for sync and backup. CRDTs are what make it work. Devices edit at the same time and merge without a central referee.&lt;/p&gt;
&lt;p&gt;Centrally managed apps are genuinely more convenient for most people, and for professional work I&apos;ll trade some of that away for control. Obsidian is the example I keep coming back to: a folder of markdown files, with sync entirely my choice. Its built-in option handles the merging, conflicts, and storage across devices, or you can point it at Google Drive or OneDrive, or roll your own if you want to go that deep.&lt;/p&gt;
&lt;p&gt;I&apos;ve used OneNote, Evernote, Simplenote, and Notion. Offline access was never well supported in any of them, which bites you on a plane, at a client&apos;s office, or at a conference. Every one of those services eventually goes away, and sure, you can export your data, in their format. Markdown files aren&apos;t going anywhere, ever. Claude Code, Codex, and OpenCode all work fine against them, so no other subscription needed either.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #localFirst #crdt #softwareDesign #dataOwnership&lt;/p&gt;
&lt;h3&gt;3. &lt;a href=&quot;https://www.npr.org/2026/08/30/nx-s1-5876436/chatbots-search-propaganda&quot;&gt;We tested how AI chatbots would handle foreign propaganda. They did surprisingly well&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Huo Jingnan&lt;br /&gt;
Published: 08/30/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;NPR and NewsGuard test 6 AI chatbots vs 4 search engines on 30 state-sponsored falsehoods - chatbots debunked 75%, AI summaries underperformed&lt;/strong&gt;&lt;br /&gt;
NPR and NewsGuard ran 30 questions built from Russian, Chinese, and Iranian false narratives past six chatbots and four search engines. Chatbots debunked the falsehoods about three-quarters of the time, beating plain search results. The AI summaries sitting above those results did worse, and failed to challenge a false premise more often than the plain links did. Google&apos;s AI Overview mostly debunked, while Bing&apos;s summaries mostly didn&apos;t.&lt;/p&gt;
&lt;p&gt;Good news that the chatbots push back. The AI search summaries can be a problem, since they run on smaller, faster models, though Google&apos;s did well here. Getting the better answer on Google means clicking into AI Mode, and how many people do that instead of trusting the summary already sitting on top of their links?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #npr #misinformation #aiTesting&lt;/p&gt;
</content:encoded><category>aiTesting</category><category>boundaries</category><category>crdt</category><category>dataOwnership</category><category>interpersonalDynamics</category><category>localFirst</category><category>misinformation</category><category>npr</category><category>opinion</category><category>psychology</category><category>selfEsteem</category><category>softwareDesign</category><category>workplace</category></item><item><title>Reading List - 08/30/2026</title><link>https://bryancowan.com/reading-list-08-30-2026/</link><guid isPermaLink="true">https://bryancowan.com/reading-list-08-30-2026/</guid><description>This week: how Meta&apos;s child-safety settlement doubles as a regulatory moat, how Apple&apos;s own definition of &quot;tracking&quot; happens to exclude Apple, and what an exposed Chinese police dashboard reveals about surveilling foreigners.</description><pubDate>Sun, 30 Aug 2026 16:14:10 GMT</pubDate><content:encoded>&lt;p&gt;This week: how Meta&apos;s child-safety settlement doubles as a regulatory moat, how Apple&apos;s own definition of &quot;tracking&quot; happens to exclude Apple, and what an exposed Chinese police dashboard reveals about surveilling foreigners.&lt;/p&gt;
&lt;h3&gt;1. &lt;a href=&quot;https://www.techdirt.com/2026/08/26/meta-just-paid-nearly-17-billion-to-make-sure-it-gets-to-write-the-kid-safety-rules-for-every-other-social-media-platform/&quot;&gt;Meta Just Paid Nearly $17 Billion To Make Sure It Gets To Write The Kid Safety Rules For Every Other Social Media Platform&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Mike Masnick&lt;br /&gt;
Published: 08/26/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Meta Just Paid Nearly $17 Billion To Make Sure It Gets To Write The Kid Safety Rules For Every Other Social Media Platform&lt;/strong&gt;&lt;br /&gt;
Meta&apos;s settlement with 52 state attorneys general sets time limits, night mode, and age checks for teens, and pressures YouTube and TikTok to match them. None of it has to be proven to actually help kids. Social media companies have now learned that studying their own platform&apos;s harms just hands lawyers ammunition, so this settlement path is what&apos;s left, and it lets Meta look like it&apos;s losing a case while effectively writing the industry&apos;s rulebook, which state attorneys general will point to as &quot;industry standards&quot; and force them on other companies whether they actually help or not.&lt;/p&gt;
&lt;p&gt;Cutting engagement isn&apos;t the same as protecting children, and nobody&apos;s shown these specific rules do either, not for all kids, just some.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #opinion #techdirt #regulatoryCapture #ageVerification #freeSpeech #stateAgSettlement #meta&lt;/p&gt;
&lt;h3&gt;2. &lt;a href=&quot;https://stratechery.com/2022/data-and-definitions/&quot;&gt;Data and Definitions&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Ben Thompson&lt;br /&gt;
Published: 06/21/2022&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Apple&apos;s ATT restricts rivals&apos; access to iPhone transaction data while exempting its own ad business&lt;/strong&gt;&lt;br /&gt;
Apple defines &quot;tracking&quot; narrowly enough that it never applies to Apple. The rule only kicks in when data is linked to a third party or sold to a broker, so everything Apple collects itself from purchases, subscriptions, and browsing doesn&apos;t count. Every iPhone purchase runs through Apple&apos;s payment system, and Apple treats that transaction data as its own, exempt from the same restrictions it imposes on Meta and everyone else.&lt;/p&gt;
&lt;p&gt;Germany&apos;s Bundeskartellamt opened an investigation into this asymmetry back in 2022, and Apple is now changing the policy there because of it.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #stratechery #antitrust #appTrackingTransparency #platformPower #advertising #dataPrivacy #apple #euRegulation&lt;/p&gt;
&lt;h3&gt;3. &lt;a href=&quot;https://www.nytimes.com/2026/08/02/world/asia/china-surveillance-foreigners-database.html?unlocked_article_code=1.2VA.khtF.stlDJiDcjqVJ&quot;&gt;How China Keeps Tabs on Foreigners&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Lily Kuo, Pei-Lin Wu&lt;br /&gt;
Published: 08/01/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Unsecured Chinese police dashboard exposed surveillance data on 700+ foreign residents and 300+ journalists&lt;/strong&gt;&lt;br /&gt;
An unsecured police dashboard in Zhangjiakou combined immigration records, surveillance-camera footage, facial recognition, medical visits, payments, and travel details into single profiles on more than 700 foreign residents and 300 journalists.&lt;/p&gt;
&lt;p&gt;I think many assumed China already does this. It&apos;s still a clear signal: visit or live there, and you&apos;re getting added to a database if you step out in public.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #stateSurveillance #chinaSurveillance #investigation #nyt #policeTechnology&lt;/p&gt;
</content:encoded><category>advertising</category><category>ageVerification</category><category>antitrust</category><category>apple</category><category>appTrackingTransparency</category><category>chinaSurveillance</category><category>dataPrivacy</category><category>euRegulation</category><category>freeSpeech</category><category>investigation</category><category>meta</category><category>nyt</category><category>opinion</category><category>platformPower</category><category>policeTechnology</category><category>regulatoryCapture</category><category>stateAgSettlement</category><category>stateSurveillance</category><category>stratechery</category><category>techdirt</category></item><item><title>Reading List - 08/23/2026</title><link>https://bryancowan.com/reading-list-08-23-2026/</link><guid isPermaLink="true">https://bryancowan.com/reading-list-08-23-2026/</guid><description>This week: what actually makes a note-taking system worth keeping, why network effects keep Wall Street in New York while Hollywood scatters, and how a nationwide camera network built to fight crime got turned into a stalking tool.</description><pubDate>Sun, 23 Aug 2026 02:31:50 GMT</pubDate><content:encoded>&lt;p&gt;This week: what actually makes a note-taking system worth keeping, why network effects keep Wall Street in New York while Hollywood scatters, and how a nationwide camera network built to fight crime got turned into a stalking tool.&lt;/p&gt;
&lt;h3&gt;1. &lt;a href=&quot;https://www.eleanorkonik.com/p/takeaways-on-efficiency-passive-learning&quot;&gt;🌲 Takeaways on efficiency, passive learning, &amp;amp; optimization&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Eleanor Konik&lt;br /&gt;
Published: 10/11/2023&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Konik&apos;s 4 productivity takeaways - efficiency is lazy, notes are for hard-to-find info, and learn passively before you need it&lt;/strong&gt;&lt;br /&gt;
When I read things in the knowledge management community, discussing how they&apos;re using a new method or an app, it&apos;s easy to get FOMO. Should I use PARA or Zettelkasten? (I settled on Johnny Decimal). Konik argues notes matter most for things you can&apos;t easily re-google. Just find something that works for you. The real value isn&apos;t the system itself, it&apos;s cross-linking ideas and front-loading learning for when you need that idea later.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #opinion #productivity #noteTaking #knowledgeManagement&lt;/p&gt;
&lt;h3&gt;2. &lt;a href=&quot;https://sharptext.net/2026/new-york-and-the-power-of-the-network/&quot;&gt;New York and the Power of the Network&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Andrew Sharp&lt;br /&gt;
Published: 08/14/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why Citadel stays in New York despite Mamdani&apos;s tax-the-rich feud - the power and limits of network effects&lt;/strong&gt;&lt;br /&gt;
Citadel is reaffirming a multi-billion-dollar New York office project despite Ken Griffin&apos;s public feud with Mayor Mamdani over the city&apos;s pied-à-terre tax (on secondary homes owned but not lived in full-time). The more talent clusters in one place, the more painful it gets for any single firm to leave because of specialized infrastructure and optionality in the jobs market employees don&apos;t want to lose, which is why New York holds onto Wall Street the way Silicon Valley holds onto tech.&lt;/p&gt;
&lt;p&gt;Los Angeles shows the limits of that pull: productions have scattered to New Mexico, Georgia, and overseas chasing better tax credits. Relocation threats aren&apos;t always serious in the short term, many times they&apos;re just leverage, but cost pressure can compound into long-term decline once businesses start looking for cost savings on future projects.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #analysis #networkEffects #filmIndustry #urbanEconomics #financeIndustry&lt;/p&gt;
&lt;h3&gt;3. &lt;a href=&quot;https://www.washingtonpost.com/technology/2026/08/02/how-police-officers-used-vast-network-cameras-spy-their-exes/?pwapi_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJyZWFzb24iOiJnaWZ0IiwibmJmIjoxNzg1NjQzMjAwLCJpc3MiOiJzdWJzY3JpcHRpb25zIiwiZXhwIjoxNzg3MDI1NTk5LCJpYXQiOjE3ODU2NDMyMDAsImp0aSI6ImRhNmJkOGNiLTIwYzctNGEzNS04NDYwLTU4ZmYyMjU3ZWIwMCIsInVybCI6Imh0dHBzOi8vd3d3Lndhc2hpbmd0b25wb3N0LmNvbS90ZWNobm9sb2d5LzIwMjYvMDgvMDIvaG93LXBvbGljZS1vZmZpY2Vycy11c2VkLXZhc3QtbmV0d29yay1jYW1lcmFzLXNweS10aGVpci1leGVzLyJ9.n4PHw3uCFqMdEJpJcenDcEHnk0SXcOpDGf1o_yT9CCA&quot;&gt;How rogue officers turned a nationwide camera network into a tool for stalking&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Drew Harwell, Douglas MacMillan, Aaron Schaffer&lt;br /&gt;
Published: 08/02/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Washington Post finds 50+ police officers charged or accused of misusing Flock license-plate cameras to stalk women, including exes and girlfriends&lt;/strong&gt;&lt;br /&gt;
A Washington Post investigation found at least 50 law-enforcement officers charged with or accused of misusing Flock&apos;s license-plate cameras, with 26 cases involving officers surveilling wives, girlfriends, or exes. Flock leaves access controls up to each police agency, and most exercise little oversight, so vague one-word search justifications go unquestioned.&lt;/p&gt;
&lt;p&gt;I&apos;m surprised it took this long for a backlash to build. Residents are defacing cameras and communities are rethinking their contracts, and Flock has since &lt;a href=&quot;https://www.washingtonpost.com/technology/2026/08/13/flock-unveils-changes-after-post-report-police-misuse-its-network/?pwapi_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJyZWFzb24iOiJnaWZ0IiwibmJmIjoxNzg2NTkzNjAwLCJpc3MiOiJzdWJzY3JpcHRpb25zIiwiZXhwIjoxNzg3OTc1OTk5LCJpYXQiOjE3ODY1OTM2MDAsImp0aSI6ImM5ZGE1ZTEyLWFhMmYtNDI3Mi1hNGQ0LWY2ZGZmYzU2N2I3MCIsInVybCI6Imh0dHBzOi8vd3d3Lndhc2hpbmd0b25wb3N0LmNvbS90ZWNobm9sb2d5LzIwMjYvMDgvMTMvZmxvY2stdW52ZWlscy1jaGFuZ2VzLWFmdGVyLXBvc3QtcmVwb3J0LXBvbGljZS1taXN1c2UtaXRzLW5ldHdvcmsvIn0.JkThiw7M8B7LCnurzaJ_ncQ3-gnoIvOnJyiSCqQbeyA&quot;&gt;announced changes&lt;/a&gt;, requiring case numbers on every search and cutting default data retention from 30 days to 7.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #surveillance #policeAccountability #privacy #licensePlateReaders&lt;/p&gt;
</content:encoded><category>analysis</category><category>filmIndustry</category><category>financeIndustry</category><category>knowledgeManagement</category><category>licensePlateReaders</category><category>networkEffects</category><category>noteTaking</category><category>opinion</category><category>policeAccountability</category><category>privacy</category><category>productivity</category><category>surveillance</category><category>urbanEconomics</category></item><item><title>Reading List - 08/16/2026</title><link>https://bryancowan.com/reading-list-08-16-2026/</link><guid isPermaLink="true">https://bryancowan.com/reading-list-08-16-2026/</guid><description>This week: why LLMs infer roles from style instead of tags, how one writer uses AI in her own work, and why watermarking mandates miss that AI is a tool, not an author.</description><pubDate>Sun, 16 Aug 2026 09:38:30 GMT</pubDate><content:encoded>&lt;p&gt;This week: why LLMs infer roles from style instead of tags, how one writer uses AI in her own work, and why watermarking mandates miss that AI is a tool, not an author.&lt;/p&gt;
&lt;h3&gt;1. &lt;a href=&quot;https://role-confusion.github.io/&quot;&gt;Prompt Injection as Role Confusion&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Charles Ye, Jasmine Cui, Dylan Hadfield-Menell&lt;br /&gt;
Published: 07/27/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ICML (International Conference on Machine Learning) 2026 paper - prompt injection works because LLMs identify roles from writing style, not tags; &apos;CoT Forgery&apos; forged reasoning lifts attack success from near zero to 60%&lt;/strong&gt;&lt;br /&gt;
Researchers at ICML 2026 found that large language models don&apos;t treat role tags like system, user, tool, and assistant as hard boundaries. They infer roles from writing style instead, so text that reads like reasoning gets treated as reasoning even when it&apos;s tagged as user or tool input.&lt;/p&gt;
&lt;p&gt;That gap between the intended boundary and the learned one is what makes prompt injection possible. Their &quot;CoT Forgery&quot; attack plants fake reasoning inside tool or user text, and because models trust their own prior reasoning, they treat the forged conclusion as already decided, pushing jailbreak success from near zero to around 60 percent.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #aiSafety #promptInjection #academicResearch #LLM #analysis&lt;/p&gt;
&lt;h3&gt;2. &lt;a href=&quot;https://www.eleanorkonik.com/p/a-personal-take-on-using-llms&quot;&gt;A Personal Take on Using LLMs&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Eleanor Konik&lt;br /&gt;
Published: 12/16/2023&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Eleanor Konik on using LLMs for research triage and content reformatting - and why bad AI suggestions keep her writing&lt;/strong&gt;&lt;br /&gt;
Eleanor Konik, who does QA for Readwise, walks through how she uses LLMs in her own writing. Mostly it&apos;s triage: summarizing a source so she can decide if it&apos;s worth a deeper read. She also leans on AI to reformat material, turning transcripts into articles, and for children&apos;s stories, one of the few places AI prose holds up.&lt;/p&gt;
&lt;p&gt;It&apos;s how I think many writers use AI tools: not to write the piece, but to get through the research and proofreading faster.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #opinion #generativeAi #writing #writingSupport #writingWorkflow&lt;/p&gt;
&lt;h3&gt;3. &lt;a href=&quot;https://stratechery.com/2026/anthropics-watermarking-how-it-probably-works-worse-than-it-seems/&quot;&gt;Anthropic’s Watermarking, How It (Probably) Works, Worse Than It Seems&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Ben Thompson&lt;br /&gt;
Published: 08/12/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Anthropic’s Watermarking, How It (Probably) Works, Worse Than It Seems&lt;/strong&gt;&lt;br /&gt;
Anthropic is watermarking Claude&apos;s text output worldwide to comply with the EU&apos;s AI transparency rules, nudging token selection toward a &quot;green list&quot; so the output carries a statistical fingerprint. Ben Thompson argues the mandate misses the point: rival labs haven&apos;t signed on, any public detector will eventually get cracked, and a watermark&apos;s absence doesn&apos;t prove something is human-written any more than its presence proves AI wrote the whole thing.&lt;/p&gt;
&lt;p&gt;Having sat through several DEF CON 34 talks on this, that tracks. Watermarks get defeated, and most writers using AI are proofreading or restructuring their own work rather than outsourcing the whole draft, so treating it as some separate author that needs a label misunderstands what the tool is. I get the desire for watermarking AI outputs, but it will not end up as the proof people think it is.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #stratechery #aiRegulation #aiWatermarking #aiWater #europeanRegulation&lt;/p&gt;
</content:encoded><category>academicResearch</category><category>aiRegulation</category><category>aiSafety</category><category>aiWater</category><category>aiWatermarking</category><category>analysis</category><category>europeanRegulation</category><category>generativeAi</category><category>LLM</category><category>opinion</category><category>promptInjection</category><category>stratechery</category><category>writing</category><category>writingSupport</category><category>writingWorkflow</category></item><item><title>Reading List - 08/12/2026</title><link>https://bryancowan.com/reading-list-08-12-2026/</link><guid isPermaLink="true">https://bryancowan.com/reading-list-08-12-2026/</guid><description>This week: Andy Jassy&apos;s case for hyperscaler AI capex, Elon Musk&apos;s Twitter ad collapse hidden inside SpaceX&apos;s earnings, and Meta&apos;s on-again open-weight AI strategy.</description><pubDate>Wed, 12 Aug 2026 14:34:28 GMT</pubDate><content:encoded>&lt;p&gt;This week: Andy Jassy&apos;s case for hyperscaler AI capex, Elon Musk&apos;s Twitter ad collapse hidden inside SpaceX&apos;s earnings, and Meta&apos;s on-again open-weight AI strategy.&lt;/p&gt;
&lt;h3&gt;1. &lt;a href=&quot;https://stratechery.com/2026/google-earnings-the-frontier-case-amazon-earnings/&quot;&gt;Google Earnings, The Frontier Case, Amazon Earnings&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Ben Thompson&lt;br /&gt;
Published: 08/05/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Google Earnings, The Frontier Case, Amazon Earnings&lt;/strong&gt;&lt;br /&gt;
Amazon raised its 2026 capex forecast to $220 billion, $20 billion above last quarter&apos;s number, and Andy Jassy used the earnings call to explain why. He split AI infrastructure spending into two cycles: data centers that take years to build but pay off for three decades, and servers that break even in under three years.&lt;/p&gt;
&lt;p&gt;Investors loved that framing. Both Amazon&apos;s and Google&apos;s stocks rallied after earnings, which says as much about how badly the market wanted a coherent story as it does about the actual numbers.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #stratechery #aiInfrastructure #capex #hyperscalers&lt;/p&gt;
&lt;h3&gt;2. &lt;a href=&quot;https://www.techdirt.com/2026/08/10/spacexs-earnings-show-elon-wiped-out-two-thirds-of-twitters-ad-business/&quot;&gt;SpaceX&apos;s Earnings Show Elon Wiped Out Two-Thirds Of Twitter&apos;s Ad Business&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Mike Masnick&lt;br /&gt;
Published: 08/10/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;SpaceX&apos;s Earnings Show Elon Wiped Out Two-Thirds Of Twitter&apos;s Ad Business&lt;/strong&gt;&lt;br /&gt;
Elon Musk promised to nearly triple Twitter&apos;s ad revenue to $12 billion by 2027. Instead it&apos;s dropped from $1.08 billion a quarter in 2022 to $367 million now, a two-thirds loss, buried in footnotes after he folded X into xAI and xAI into SpaceX.&lt;/p&gt;
&lt;p&gt;It&apos;s another data point for the theory that Musk is great at physical-world engineering, rockets, cars, data centers, (maybe humanoid robots) but doesn&apos;t understand software business models, like advertising, that a lot of online services depend on. As a side note: the bot problem he complained about when he bought Twitter is still unsolved: SpaceX&apos;s own IPO filing counts bots and fake accounts among its users.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #elonMusk #twitter #spaceX #advertising&lt;/p&gt;
&lt;h3&gt;3. &lt;a href=&quot;https://spyglass.org/meta-open-ai-muse-glimmer/&quot;&gt;Meta&apos;s Open Weight Whiplash&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;M.G. Siegler&lt;br /&gt;
Published: 08/10/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Meta Returns to Open Weight AI Strategy to Challenge Closed Models&lt;/strong&gt;&lt;br /&gt;
Mark Zuckerberg published &lt;a href=&quot;https://www.meta.com/thefutureisforeveryone/&quot;&gt;The Future is for Everyone&lt;/a&gt;, arguing AI should stay in everyone&apos;s hands rather than concentrated among a few labs, and Meta backed it up by releasing Muse Glimmer and promising to open Muse Spark&apos;s weights too. I&apos;m not a Meta fan, but the underlying philosophy, that AI&apos;s economic benefits should be spread broadly instead of controlled by a handful of large companies, is one I agree with.&lt;/p&gt;
&lt;p&gt;M.G. Siegler offers some skepticism: Meta&apos;s said this before, walked away from it once Llama fell behind, and is only &quot;open&quot; again because it&apos;s convenient. The real test is whether Watermelon, Meta&apos;s forthcoming frontier model, gets opened up too.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #meta #openWeight #aiStrategy #aiPolicy&lt;/p&gt;
</content:encoded><category>advertising</category><category>aiInfrastructure</category><category>aiPolicy</category><category>aiStrategy</category><category>capex</category><category>elonMusk</category><category>hyperscalers</category><category>meta</category><category>openWeight</category><category>spaceX</category><category>stratechery</category><category>twitter</category></item><item><title>DEF CON 34 Notes: 15 Talks on AI Security, Agentic Systems, and Red Teaming</title><link>https://bryancowan.com/def-con-34-notes-15-talks-on-ai-security-agentic-systems-and-red-teaming/</link><guid isPermaLink="true">https://bryancowan.com/def-con-34-notes-15-talks-on-ai-security-agentic-systems-and-red-teaming/</guid><description>Almost every talk had a similar throughline: agents attacking, agents getting attacked, and agents standing between an alert and the human who has to decide whether to trust it.</description><pubDate>Wed, 12 Aug 2026 07:32:58 GMT</pubDate><content:encoded>&lt;p&gt;I spent DEF CON 34 bouncing between the talks from the AI Village, Adversary Village, and main tracks. Almost every talk I sat in on had a similar throughline: agents attacking, agents getting attacked, and agents standing between an alert and the human who has to decide whether to trust it. I took notes for each talk, cleaned them up,  and here they are as starting places for folks who didn&apos;t get to attend.&lt;/p&gt;
&lt;p&gt;Each linked post below includes a write-up: the talk&apos;s own abstract, speakers, source links, and my notes. There is also a &quot;download as Markdown&quot; link at the top if you want the raw file for your own vault or to hand to an agent as context. All 15 raw notes also live in one place on GitHub: &lt;strong&gt;&lt;a href=&quot;https://github.com/bryancowan/defcon34-notes&quot;&gt;github.com/bryancowan/defcon34-notes&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;The Talks&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;https://bryancowan.com/a-billion-user-blast-radius-owning-chatgpts-secure-sandbox/&quot;&gt;A Billion-User Blast Radius — Owning ChatGPT&apos;s Secure Sandbox&lt;/a&gt; — chaining spreadsheet-parsing abuse, Jupyter reasoning-channel hijacking, and a JFrog rate-limit covert channel to break out of and exfiltrate data from ChatGPT&apos;s sandbox.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bryancowan.com/ai-pipeline-for-n-days-weaponization/&quot;&gt;AI Pipeline for N-days Weaponization&lt;/a&gt; — a 14-agent pipeline that goes from a bare CVE ID to a working exploit and defense report in under an hour, with zero public PoC required.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bryancowan.com/aobtd-ai-driven-dast-scanner/&quot;&gt;AOBTD — AI-Driven DAST Scanner&lt;/a&gt; — a DAST scanner that understands the target app before firing payloads, using specialist LLM agents instead of blind fuzzing.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bryancowan.com/automated-discovery-of-prompt-injection-vulnerabilities-via-mutated-prompt-generation/&quot;&gt;Automated Discovery of Prompt Injection Vulnerabilities via Mutated Prompt Generation&lt;/a&gt; — a mutation framework that generates adversarial prompt injection variants to map how much of your attack surface is actually covered by a fix.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bryancowan.com/can-ai-do-novel-security-research/&quot;&gt;Can AI do Novel Security Research&lt;/a&gt; — can an autonomous system invent genuinely new HTTP desync attack techniques, not just find known bugs?&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bryancowan.com/evading-llm-detection/&quot;&gt;Evading LLM Detection&lt;/a&gt; — how OKX built an LLM-based malicious-code scanner for their crypto supply chain, and the failure modes attackers use to evade it.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bryancowan.com/hacking-the-human-in-the-loop/&quot;&gt;Hacking the Human-in-the-Loop&lt;/a&gt; — how attackers manipulate SOC analysts into slowly poisoning their own AI detection baseline through dismissal campaigns.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bryancowan.com/overcast-video-osint-agent-point-it-at-100-videos-ask-anything/&quot;&gt;Overcast — Video OSINT Agent&lt;/a&gt; — a CLI agent that turns hours of video footage into cited, searchable OSINT evidence.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bryancowan.com/pwning-agentic-browsers-with-pleasefix-a-new-vulnerability-class-for-0-click-takeover/&quot;&gt;Pwning Agentic Browsers with PleaseFix&lt;/a&gt; — compromising agentic browsers (Comet, Atlas, Claude for Chrome) via intent collision, browser-history poisoning, and localhost pivoting.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bryancowan.com/reconstructing-red-team-engagements-developing-your-own-red-agent/&quot;&gt;Reconstructing Red Team Engagements — Developing Your Own Red Agent&lt;/a&gt; — a multi-agent system that automates the tedious post-engagement retest/validation workflow between red and blue teams.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bryancowan.com/remote-badge-cloning-with-the-flipper-zero/&quot;&gt;Remote Badge Cloning with the Flipper Zero&lt;/a&gt; — long-range RFID badge cloning hardware you can build in a day, plus a Flipper Zero decoder script.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bryancowan.com/this-wasnt-ai-generated-principles-for-breaking-generative-watermarks/&quot;&gt;This Wasn&apos;t AI Generated — Principles for Breaking Generative Watermarks&lt;/a&gt; — two attacks that reliably strip Google&apos;s SynthID watermark from AI-generated images.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bryancowan.com/vibe-coding-your-way-to-a-fully-functional-open-source-intelligence-platform/&quot;&gt;Vibe Coding Your Way to a Fully Functional Open-Source Intelligence Platform&lt;/a&gt; — a hands-on workshop building a real-time 3D-globe OSINT platform from scratch with AI coding agents.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bryancowan.com/x-ray-your-agents-pentesting-mcps-skills-and-the-plugin-supply-chain/&quot;&gt;X-Ray Your Agents — Pentesting MCPs, Skills, and the Plugin Supply Chain&lt;/a&gt; — a security scanner that ports classic pentest tradecraft to MCP servers, Claude skills, and agent plugins.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bryancowan.com/zealot-an-autonomous-cloud-offensive-multi-agent-system/&quot;&gt;Zealot — An Autonomous Cloud Offensive Multi-Agent System&lt;/a&gt; — a multi-agent framework that autonomously chained recon through data exfiltration against a live GCP sandbox, no human in the loop.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;All 15 are also tagged &lt;code&gt;defcon34&lt;/code&gt;, so you can pull the whole set from &lt;a href=&quot;https://bryancowan.com/tag/defcon34&quot;&gt;bryancowan.com/tag/defcon34&lt;/a&gt; any time.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #defcon34&lt;/p&gt;
</content:encoded><category>defcon34</category></item><item><title>Zealot — An Autonomous Cloud Offensive Multi-Agent System</title><link>https://bryancowan.com/zealot-an-autonomous-cloud-offensive-multi-agent-system/</link><guid isPermaLink="true">https://bryancowan.com/zealot-an-autonomous-cloud-offensive-multi-agent-system/</guid><description>In November 2025, Anthropic disclosed a state-sponsored operation where AI didn&apos;t assist human attackers — it was the attacker, executing 80-90% of the campaign autonomously. The question shifted from &quot;could this happen?&quot; to &quot;how bad can it get?&quot; Zealot is a multi-agent…</description><pubDate>Wed, 12 Aug 2026 07:05:52 GMT</pubDate><content:encoded>&lt;p&gt;&lt;strong&gt;Speaker:&lt;/strong&gt; Chen Doytshman, security researcher (AI/ML background) · &lt;strong&gt;Source:&lt;/strong&gt; &lt;a href=&quot;https://unit42.paloaltonetworks.com/autonomous-ai-cloud-attacks/&quot;&gt;Unit 42 research article&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href=&quot;https://raw.githubusercontent.com/bryancowan/defcon34-notes/main/Zealot%20-%20An%20Autonomous%20Cloud%20Offensive%20Multi-Agent%20System.md&quot;&gt;Download this note as Markdown&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Overview&lt;/h2&gt;
&lt;p&gt;In November 2025, Anthropic disclosed a state-sponsored operation where AI didn&apos;t assist human attackers — it &lt;em&gt;was&lt;/em&gt; the attacker, executing 80-90% of the campaign autonomously. The question shifted from &quot;could this happen?&quot; to &quot;how bad can it get?&quot; Zealot is a multi-agent offensive framework built to find out: it autonomously chains reconnaissance, exploitation, privilege escalation, and data exfiltration against cloud environments, with no human directing individual steps. A supervisor agent coordinates three specialists (Infrastructure, AppSec, Cloud) that share attack state and hand off context as the operation progresses.&lt;/p&gt;
&lt;p&gt;In live sandbox tests against GCP, Zealot autonomously discovered an exposed web service, identified and exploited an SSRF vulnerability, extracted service account credentials from the metadata service, impersonated a higher-privileged account, and exfiltrated BigQuery datasets — start to finish, without a human touching the keyboard after the objective was set.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;(I didn&apos;t take live notes during this talk — the linked Unit 42 article covers the architecture and findings in depth.)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #defcon34&lt;/p&gt;
</content:encoded><category>defcon34</category></item><item><title>X-Ray Your Agents — Pentesting MCPs, Skills, and the Plugin Supply Chain</title><link>https://bryancowan.com/x-ray-your-agents-pentesting-mcps-skills-and-the-plugin-supply-chain/</link><guid isPermaLink="true">https://bryancowan.com/x-ray-your-agents-pentesting-mcps-skills-and-the-plugin-supply-chain/</guid><description>Agents now run with thousands of third-party plugins — MCP servers, Claude skills, GPT actions, IDE extensions — and the prevailing trust model is roughly &quot;read the README and hope.&quot; Tool descriptions are executable prompts, tool parameters are executable code paths, and tool…</description><pubDate>Wed, 12 Aug 2026 07:05:48 GMT</pubDate><content:encoded>&lt;p&gt;&lt;strong&gt;Speakers:&lt;/strong&gt; Xia Hua (co-founder/CEO, Traceforce), Abhijeet Kumar (OSCP, UMD CTF captain) · &lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href=&quot;https://github.com/traceforce/mcp-xray&quot;&gt;mcp-xray&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href=&quot;https://raw.githubusercontent.com/bryancowan/defcon34-notes/main/X-Ray%20Your%20Agents%20-%20Pentesting%20MCPs%2C%20Skills%2C%20and%20the%20Plugin%20Supply%20Chain.md&quot;&gt;Download this note as Markdown&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Overview&lt;/h2&gt;
&lt;p&gt;Agents now run with thousands of third-party plugins — MCP servers, Claude skills, GPT actions, IDE extensions — and the prevailing trust model is roughly &quot;read the README and hope.&quot; Tool descriptions are executable prompts, tool parameters are executable code paths, and tool outputs feed straight into the next agent step, yet there&apos;s no npm-audit equivalent for this ecosystem, no signed manifests, and no capability sandbox in the wild. MCP X-Ray is an open-source security scanner that ports classical pentest tradecraft to the agent plugin supply chain: static config and repo audit, rules-based and LLM-driven semantic analysis, and active pentesting that actually invokes tools with adversarial inputs — emitting SARIF that drops into GitHub, VS Code, and CI gates today.&lt;/p&gt;
&lt;h2&gt;Notes&lt;/h2&gt;
&lt;h3&gt;Attack Examples&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Tool poisoning&lt;/strong&gt; — an MCP might be poisoned in files beyond its description&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Parameter injection&lt;/strong&gt; — instructions might include parameters the agent doesn&apos;t validate&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;mcp-xray Modes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;config-scan&lt;/strong&gt; — scan MCP configs for security issues; run before pentest to baseline your setup&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;pentest&lt;/strong&gt; — execute security test plans by making actual tool calls against MCP servers (LLM required); run before production deployment&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;repo-scan&lt;/strong&gt; — scan the codebase for vulnerabilities when you own or can change the code&lt;/li&gt;
&lt;li&gt;Recommended to run all three in sequence&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Runs as a CLI tool, outputs SARIF format. Demoed against an OAuth MCP server.&lt;/p&gt;
&lt;h3&gt;From the Repo&lt;/h3&gt;
&lt;p&gt;Findings can also be uploaded to Traceforce Atlas, a registry covering 600+ MCPs. Two analysis methods: token-based pattern matching (default, offline) and LLM-based semantic analysis, supporting Claude, OpenAI, and AWS Bedrock. repo-scan combines software composition analysis with static/taint analysis via OpenGrep and CodeQL for cross-file vulnerability tracking. Requires Go 1.25.4+; build with &lt;code&gt;make install-dependencies &amp;amp;&amp;amp; make all&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #defcon34&lt;/p&gt;
</content:encoded><category>defcon34</category></item><item><title>Vibe Coding Your Way to a Fully Functional Open-Source Intelligence Platform</title><link>https://bryancowan.com/vibe-coding-your-way-to-a-fully-functional-open-source-intelligence-platform/</link><guid isPermaLink="true">https://bryancowan.com/vibe-coding-your-way-to-a-fully-functional-open-source-intelligence-platform/</guid><description>Most vibe-coding demos stop at TODO apps and landing pages. This 150-minute workshop went further: participants used modern AI coding agents to build a real Open-Source Intelligence (OSINT) platform from scratch, aggregating and visualizing intelligence data on an interactive…</description><pubDate>Wed, 12 Aug 2026 07:05:45 GMT</pubDate><content:encoded>&lt;p&gt;&lt;strong&gt;Source:&lt;/strong&gt; &lt;a href=&quot;https://info.defcon.org/defcon34/content/68122&quot;&gt;DEF CON 34 talk page&lt;/a&gt; · &lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href=&quot;https://github.com/Alevsk/respondent-community&quot;&gt;respondent-community&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href=&quot;https://raw.githubusercontent.com/bryancowan/defcon34-notes/main/Vibe%20Coding%20Your%20Way%20to%20a%20Fully%20Functional%20Open-Source%20Intelligence%20Platform.md&quot;&gt;Download this note as Markdown&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Overview&lt;/h2&gt;
&lt;p&gt;Most vibe-coding demos stop at TODO apps and landing pages. This 150-minute workshop went further: participants used modern AI coding agents to build a real Open-Source Intelligence (OSINT) platform from scratch, aggregating and visualizing intelligence data on an interactive 3D globe — flight tracking, satellite positions, earthquake feeds, maritime traffic, and more. Beyond the build, the workshop taught the mindset and prompting techniques for treating AI as an engineering partner rather than a code generator: structuring prompts for maintainable code, breaking large systems into incremental tasks, debugging AI-generated code, and knowing when to intervene manually. Based on the open-source project &lt;a href=&quot;https://github.com/Alevsk/respondent-community&quot;&gt;respondent-community&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Notes&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;(I didn&apos;t take live notes during this hands-on workshop — see the repo below for what the platform actually does.)&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;From the Repo&lt;/h3&gt;
&lt;p&gt;Respondent is a geospatial intelligence platform aggregating real-time data from 50+ public sources — flights, maritime vessels, seismic activity, wildfires, lightning, satellites, armed conflicts, weather emergencies, and network outages — visualized on an interactive 3D globe. Backend is a single Docker container with SQLite; frontend is React + Cesium; sources and analyses are configured declaratively via YAML with CEL expressions, and optional LLM integration (OpenAI, Anthropic, Gemini, or local models) cross-references layers to surface composite patterns.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #defcon34&lt;/p&gt;
</content:encoded><category>defcon34</category></item><item><title>This Wasn&apos;t AI Generated — Principles for Breaking Generative Watermarks</title><link>https://bryancowan.com/this-wasnt-ai-generated-principles-for-breaking-generative-watermarks/</link><guid isPermaLink="true">https://bryancowan.com/this-wasnt-ai-generated-principles-for-breaking-generative-watermarks/</guid><description>Google&apos;s SynthID watermark invisibly tags content generated by its models (Nano Banana, Gemini, etc.) — when asked whether an image is AI-generated, Gemini invokes a &quot;Verify AI&quot; tool to scan for it. This talk demonstrates two attack strategies to remove it: (1) a lesser-known…</description><pubDate>Wed, 12 Aug 2026 07:05:40 GMT</pubDate><content:encoded>&lt;p&gt;&lt;strong&gt;Speakers:&lt;/strong&gt; &lt;a href=&quot;https://info.defcon.org/defcon34/people/67936&quot;&gt;Thomas Mason&lt;/a&gt;, &lt;a href=&quot;https://info.defcon.org/defcon34/people/67916&quot;&gt;Tahseen Rabbani&lt;/a&gt; · &lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href=&quot;https://github.com/rabbanitw/WAVES/tree/synthid-regen-kit&quot;&gt;WAVES (synthid-regen-kit)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href=&quot;https://raw.githubusercontent.com/bryancowan/defcon34-notes/main/This%20Wasn%27t%20AI%20Generated%20-%20Principles%20for%20Breaking%20Generative%20Watermarks.md&quot;&gt;Download this note as Markdown&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Overview&lt;/h2&gt;
&lt;p&gt;Google&apos;s SynthID watermark invisibly tags content generated by its models (Nano Banana, Gemini, etc.) — when asked whether an image is AI-generated, Gemini invokes a &quot;Verify AI&quot; tool to scan for it. This talk demonstrates two attack strategies to remove it: (1) a lesser-known regeneration attack (Zhao et al. 2023) that removes SynthID identification with 100% success on a held-out set of 104 photorealistic images, and (2) a surrogate detector built on Apple&apos;s Pico-Banana-400K dataset, fine-tuning a ResNet-18 to detect the watermark offline in ~27.5ms on a CPU — fast enough to iterate an attack without ever querying the real deployed detector. Removing the watermark can also induce hallucinations, with Gemini confidently making false assertions about a now-unmarked simulated image as if it were real, with implications for confused-deputy attacks, retrieval pipeline poisoning, and facial recognition bypasses.&lt;/p&gt;
&lt;h2&gt;Notes&lt;/h2&gt;
&lt;h3&gt;Watermarks 101&lt;/h3&gt;
&lt;p&gt;Watermarks indicate provenance — a stamp for real vs. generated. The visible badge on an AI image isn&apos;t the watermark itself, just an indicator one is present. &quot;In-processing&quot; watermarks add a key during generation; &quot;post-hoc&quot; methods apply it afterward. SynthID (Google DeepMind) is a post-hoc, cross-modality family of watermarks, and Gemini ships a SynthID checker.&lt;/p&gt;
&lt;h3&gt;Experiment&lt;/h3&gt;
&lt;p&gt;Simple transformations — color/B&amp;amp;W, saturation, bordering, resizing, rotating, cropping — weren&apos;t able to reliably remove a SynthID watermark from Nano Banana output.&lt;/p&gt;
&lt;h3&gt;Technique 1: Screenshotting&lt;/h3&gt;
&lt;p&gt;Taking a screenshot was a reliable, very simple bypass — and screenshots are common enough to evade suspicion.&lt;/p&gt;
&lt;h3&gt;Technique 2: Regeneration&lt;/h3&gt;
&lt;p&gt;Run the image through an off-the-shelf diffusion model: add noise, then de-noise — the opposite step of normal generation, which removes noise to arrive at a clear image. Using Stable Diffusion v1.4 at N=10 steps, detection dropped to 20%; more steps drop detection further but introduce artifacts a human can spot, so there&apos;s a real tradeoff between machine and human detection.&lt;/p&gt;
&lt;h3&gt;Hallucination as a Byproduct&lt;/h3&gt;
&lt;p&gt;Once the SynthID is removed, the model no longer knows an image is probably not real — it changes how it treats and reasons about the image, confidently trying to determine details as if it were genuine.&lt;/p&gt;
&lt;h3&gt;Building a SynthID Detector&lt;/h3&gt;
&lt;p&gt;Google&apos;s real detector is a black box, so the researchers built pairs of watermarked/clean images from Apple&apos;s Pico-Banana-400K dataset and trained a CNN discriminator — 90% final test accuracy, more conservative than the real detector, and useful offline without tipping off the system you&apos;re trying to fool.&lt;/p&gt;
&lt;h3&gt;Security Implications&lt;/h3&gt;
&lt;p&gt;Google, OpenAI, ElevenLabs, and Kakao all use SynthID, but proprietary watermarks can still be removed with off-the-shelf and older models. Recommendations: standardize, open-source more components for battle-testing, and use defense in depth — pairing watermark checks with metadata standards like C2PA and LLM reasoning over the whole image for obvious inconsistencies.&lt;/p&gt;
&lt;h3&gt;From the Repo&lt;/h3&gt;
&lt;p&gt;Ships 104 SynthID-watermarked images with generation prompts, pre-rendered attacks at N=10/20/40/80 steps, and 15 real/synthetic pairs from Pico-Banana-400K. The &lt;code&gt;regen/&lt;/code&gt; module implements the regeneration attack with a custom resumable pipeline; &lt;code&gt;detector/&lt;/code&gt; is the ResNet-18 surrogate (89.8% accuracy). At N=80 steps, detection drops to 37.5% from an 89.4% baseline — deeper regeneration cracks the watermark further at the cost of more visible artifacts.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #defcon34&lt;/p&gt;
</content:encoded><category>defcon34</category></item><item><title>Remote Badge Cloning with the Flipper Zero</title><link>https://bryancowan.com/remote-badge-cloning-with-the-flipper-zero/</link><guid isPermaLink="true">https://bryancowan.com/remote-badge-cloning-with-the-flipper-zero/</guid><description>Traditional RFID badge cloning methods require you to be within 3 feet of your target. So how do you conduct a physical penetration test and clone a badge without interacting with a person? This session covers two accessible, entry-level hardware designs you can build in a day…</description><pubDate>Wed, 12 Aug 2026 06:49:01 GMT</pubDate><content:encoded>&lt;p&gt;&lt;strong&gt;Speakers:&lt;/strong&gt; &lt;a href=&quot;https://info.defcon.org/defcon34/people/67478&quot;&gt;Langston Clement&lt;/a&gt;, &lt;a href=&quot;https://info.defcon.org/defcon34/people/67462&quot;&gt;Dan Goga&lt;/a&gt; · &lt;strong&gt;Source:&lt;/strong&gt; &lt;a href=&quot;https://info.defcon.org/defcon34/content/66777&quot;&gt;DEF CON 34 talk page&lt;/a&gt; · &lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href=&quot;https://github.com/sh0cksec&quot;&gt;sh0cksec&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href=&quot;https://raw.githubusercontent.com/bryancowan/defcon34-notes/main/Remote%20Badge%20Cloning%20with%20the%20Flipper%20Zero.md&quot;&gt;Download this note as Markdown&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Overview&lt;/h2&gt;
&lt;p&gt;Traditional RFID badge cloning methods require you to be within 3 feet of your target. So how do you conduct a physical penetration test and clone a badge without interacting with a person? This session covers two accessible, entry-level hardware designs you can build in a day and deploy in the field, along with the social engineering techniques that improve your odds of remotely cloning an RFID badge — plus a new Python script to decode badge data faster, and instructions to build your own standalone gooseneck reader, wall implant, and clipboard cloning devices.&lt;/p&gt;
&lt;h2&gt;Notes&lt;/h2&gt;
&lt;h3&gt;Brief&lt;/h3&gt;
&lt;p&gt;Badge collecting techniques like brush passes and clipboard audits all require getting within about 6 feet — doable, but with more people working remotely, fewer people are badging in at all. The solution is long-range techniques.&lt;/p&gt;
&lt;h3&gt;Wall Reader&lt;/h3&gt;
&lt;p&gt;A wall implant paired with a secondary (decoy) scanner and a sign encouraging its use; scanner data can be pulled via WiFi at close range. (&lt;a href=&quot;https://github.com/sh0ckSec/RFID-Gooseneck&quot;&gt;github.com/sh0ckSec/RFID-Gooseneck&lt;/a&gt;) Used readers are available on eBay. Can be combined with misdirection: placing readers very close together creates a DoS so the original doesn&apos;t work, pushing people to other entrances.&lt;/p&gt;
&lt;h3&gt;Gooseneck Pedestal&lt;/h3&gt;
&lt;p&gt;Used in a parking garage — can be installed by a doorway to grab badge information as people pass by.&lt;/p&gt;
&lt;h3&gt;Flipper Zero&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/sh0ckSec/FlipperHIDecoder&quot;&gt;github.com/sh0ckSec/FlipperHIDecoder&lt;/a&gt; captures facility code and card number, then a Python script converts the badge data into a format the Flipper supports so it can be cloned onto a new, authentic-looking badge.&lt;/p&gt;
&lt;h3&gt;From the Repos&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;RFID-Gooseneck&lt;/strong&gt;: full build guide for a long-range gooseneck-mounted reader using an HID MaxiProx 5375 or iCLASS SE R90 reader wired to an ESP RFID Tool, with a full bill of materials and wiring schematics; captured data is retrieved from the tool&apos;s web interface and written to rewritable T5557 blanks.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;FlipperHIDecoder&lt;/strong&gt;: converts 26-bit HID card data (H10301 standard) from ESP RFID Tool captures into Flipper Zero-compatible format, with single-card or batch processing, CSV/JSON/Markdown export, and parity validation — also handles 33/34/35/37-bit formats.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #defcon34&lt;/p&gt;
</content:encoded><category>defcon34</category></item><item><title>Reconstructing Red Team Engagements — Developing Your Own Red Agent</title><link>https://bryancowan.com/reconstructing-red-team-engagements-developing-your-own-red-agent/</link><guid isPermaLink="true">https://bryancowan.com/reconstructing-red-team-engagements-developing-your-own-red-agent/</guid><description>With recent advances in AI, LLMs are increasingly applied to red team engagements — but mostly just to automate operations during the engagement itself. This talk introduces &quot;Red Agent,&quot; a system designed to enhance the entire lifecycle. After a red team engagement, blue team…</description><pubDate>Wed, 12 Aug 2026 06:48:54 GMT</pubDate><content:encoded>&lt;p&gt;&lt;strong&gt;Source:&lt;/strong&gt; &lt;a href=&quot;https://adversaryvillage.org/adversary-events/DEFCON-34/Jun-Miura/&quot;&gt;Adversary Village talk page&lt;/a&gt; · &lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href=&quot;https://github.com/jyadon/Red_Agent_Workshop&quot;&gt;Red_Agent_Workshop&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href=&quot;https://raw.githubusercontent.com/bryancowan/defcon34-notes/main/Reconstructing%20Red%20Team%20Engagements%20-%20Developing%20Your%20Own%20Red%20Agent.md&quot;&gt;Download this note as Markdown&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Overview&lt;/h2&gt;
&lt;p&gt;With recent advances in AI, LLMs are increasingly applied to red team engagements — but mostly just to automate operations during the engagement itself. This talk introduces &quot;Red Agent,&quot; a system designed to enhance the &lt;em&gt;entire&lt;/em&gt; lifecycle. After a red team engagement, blue team members implementing remediation need to evaluate their effectiveness — a bottleneck requiring substantial manual effort to interpret findings, reproduce attack paths, and verify mitigations. Red Agent automates this follow-up process, and in doing so also optimized the engagement artifacts (logs, report structures) that feed it — reconstructing the red team lifecycle so practitioners can focus on higher-value work.&lt;/p&gt;
&lt;h2&gt;Notes&lt;/h2&gt;
&lt;h3&gt;Red Team Engagement&lt;/h3&gt;
&lt;p&gt;Red Agent does adversary emulation, targeting specifically the post-engagement validation process. It&apos;s a multi-agent system with an orchestrator managing sub-agents that understand the report, plan re-test procedures, execute tasks, and interpret/summarize results — making the validation process repeatable and scalable.&lt;/p&gt;
&lt;h3&gt;Architecture&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/bryancowan/defcon34-notes/main/images/red-agent-architecture.jpg&quot; alt=&quot;Talk slide showing Red Agent&apos;s implementation architecture. One application server runs a SOCKS server, a web frontend, a backend API, and Red Agent. A user accesses the web frontend, and Red Agent sends inference requests to a separate LLM server and gets results back. Re-test traffic goes through the SOCKS server and a SOCKS tunnel into the target environment&apos;s workstations and servers.&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Deep Agent&lt;/strong&gt; — agents for long-running tasks with memory, planning, and delegation tools&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Custom Kali MCP Server&lt;/strong&gt; — lets the agent execute commands on Kali Linux; existing MCP servers were too limited for re-testing workflows&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Human-in-the-Loop&lt;/strong&gt; — validates actions before the agent takes them; can approve, edit, or reject (rejecting skips the action)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Capabilities&lt;/h3&gt;
&lt;p&gt;Creates documents and artifacts that are LLM/agent-friendly, accumulating data and knowledge over time to extend the agent&apos;s capabilities — freeing the human to focus on more advanced, value-add work.&lt;/p&gt;
&lt;h3&gt;From the Repo&lt;/h3&gt;
&lt;p&gt;Three-tier architecture: a Vite + React frontend (port 5173) for reviewing findings with human approval gates, a FastAPI backend (port 8000) orchestrating the verification workflow and persisting to SQLite, and an execution layer running commands through the Kali MCP server over stdio. DC auto-discovery pulls AD domain controller info via DNS/SMB; Entra support integrates with &lt;code&gt;roadrecon&lt;/code&gt;. Audit logging retains operations for 180 days by default. Quick setup: &lt;code&gt;make install&lt;/code&gt; → set &lt;code&gt;LLM_BASE_URL&lt;/code&gt; in &lt;code&gt;.env&lt;/code&gt; → &lt;code&gt;make dev&lt;/code&gt; → UI at &lt;code&gt;localhost:5173&lt;/code&gt;.&lt;/p&gt;
&lt;h3&gt;A Bug I Found and Fixed&lt;/h3&gt;
&lt;p&gt;Setting up the repo locally ahead of the workshop (macOS, Python 3.11), I hit a missing &lt;code&gt;greenlet&lt;/code&gt; dependency — not pinned in &lt;code&gt;requirements.txt&lt;/code&gt;. Without it, SQLAlchemy&apos;s async engine throws on every DB operation, breaking the periodic audit-log prune job and retest history persistence. Fixed it locally, then forked the repo, pushed a fix branch, and &lt;a href=&quot;https://github.com/jyadon/Red_Agent_Workshop/pull/1&quot;&gt;opened a PR upstream&lt;/a&gt; adding &lt;code&gt;greenlet==3.5.4&lt;/code&gt; to &lt;code&gt;requirements.txt&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #defcon34&lt;/p&gt;
</content:encoded><category>defcon34</category></item><item><title>Pwning Agentic Browsers with PleaseFix — A New Vulnerability Class for 0-Click Takeover</title><link>https://bryancowan.com/pwning-agentic-browsers-with-pleasefix-a-new-vulnerability-class-for-0-click-takeover/</link><guid isPermaLink="true">https://bryancowan.com/pwning-agentic-browsers-with-pleasefix-a-new-vulnerability-class-for-0-click-takeover/</guid><description>Stav Cohen&apos;s research focuses on breaking, and then fixing, AI agents — security vulnerabilities across agentic AI systems, LLM-powered applications, and enterprise AI platforms, including attacks on RAG pipelines, multi-agent delegation protocols, and agentic browsers. He…</description><pubDate>Wed, 12 Aug 2026 06:48:47 GMT</pubDate><content:encoded>&lt;p&gt;&lt;strong&gt;Speaker:&lt;/strong&gt; &lt;a href=&quot;https://info.defcon.org/defcon34/people/67935&quot;&gt;Stav Cohen&lt;/a&gt;, AI Security Research Lead at Zenity and PhD student at the Technion · &lt;strong&gt;Source:&lt;/strong&gt; &lt;a href=&quot;https://info.defcon.org/defcon34/content/66951&quot;&gt;DEF CON 34 talk page&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href=&quot;https://raw.githubusercontent.com/bryancowan/defcon34-notes/main/Pwning%20Agentic%20Browsers%20with%20PleaseFix%20-%20A%20New%20Vulnerability%20Class%20for%200-Click%20Takeover.md&quot;&gt;Download this note as Markdown&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Overview&lt;/h2&gt;
&lt;p&gt;Stav Cohen&apos;s research focuses on breaking, and then fixing, AI agents — security vulnerabilities across agentic AI systems, LLM-powered applications, and enterprise AI platforms, including attacks on RAG pipelines, multi-agent delegation protocols, and agentic browsers. He introduced the concept of Promptware: a class of inference-time threats that turn GenAI models from helpful assistants into tools for data exfiltration, lateral movement, and physical-world consequences.&lt;/p&gt;
&lt;h2&gt;Notes&lt;/h2&gt;
&lt;h3&gt;Building Websites That Compromise a Browser to Control Agentic Browsing Agents&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Goal: get it to buy something with the user&apos;s credit card, or phish using WhatsApp&lt;/li&gt;
&lt;li&gt;When Atlas scrolls and stops, it reruns classifiers — build the website to spread malicious instructions all over the page, with multiple attempts to get past them&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Intent collision&lt;/strong&gt;: mixes the user&apos;s and the webpage&apos;s prompts to trick the agent into malicious instructions (user asks for A, agent decides it needs to do B)&lt;/li&gt;
&lt;li&gt;Chained a call to Amazon&apos;s Rufus assistant to buy something and change the shipping address&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Comet — File System Exfiltration&lt;/h3&gt;
&lt;p&gt;Reverse-engineered Comet&apos;s &quot;add&quot; button to get the agent to follow/click it, removing trigger words like &quot;go,&quot; &quot;action,&quot; &quot;now&quot; that classifiers watch for. A &quot;meeting request&quot; lure failed outright, but the agent still followed the link and the instructions to exfiltrate data to a remote server.&lt;/p&gt;
&lt;h3&gt;Comet and 1Password&lt;/h3&gt;
&lt;p&gt;Starting from a calendar invite, the agent can be walked into browsing to 1Password, downloading the emergency kit, and changing the password — opening the item in a background tab so the user doesn&apos;t notice. Works with the Claude for Chrome extension too, and can also read MFA codes sent to Gmail in the browser.&lt;/p&gt;
&lt;h3&gt;Persistence&lt;/h3&gt;
&lt;p&gt;Chrome, Edge, Comet, and Atlas all use browser history for memory and persistence (Claude does not) — poisoning history gets treated by the agent as ground truth. Used this to get Chrome to finish deleting AWS servers; an open-source GitHub repo works as another poisoning vector.&lt;/p&gt;
&lt;h3&gt;Local Host&lt;/h3&gt;
&lt;p&gt;A calendar invite can get the browser to localhost, where local dev tools are used to interface — from there, local tools can run code (e.g. dropping user tables in a database). Worked in Comet and Edge; Chrome wouldn&apos;t click the link. Was able to use a Jupyter notebook and terminal to set up the environment.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #defcon34&lt;/p&gt;
</content:encoded><category>defcon34</category></item><item><title>Overcast — Video OSINT Agent. Point It at 100 Videos, Ask Anything.</title><link>https://bryancowan.com/overcast-video-osint-agent-point-it-at-100-videos-ask-anything/</link><guid isPermaLink="true">https://bryancowan.com/overcast-video-osint-agent-point-it-at-100-videos-ask-anything/</guid><description>Conference talks, earnings calls, product demos, training videos — organizations put hours of footage online every week, full of things they didn&apos;t mean to share: hostnames in terminal windows, org charts on slides, infrastructure details dropped during Q&amp;A. Traditional OSINT…</description><pubDate>Wed, 12 Aug 2026 06:48:41 GMT</pubDate><content:encoded>&lt;p&gt;&lt;strong&gt;Speaker:&lt;/strong&gt; &lt;a href=&quot;https://info.defcon.org/defcon34/people/67246&quot;&gt;Kevin &quot;kdrwins&quot; Dela Rosa&lt;/a&gt; (previously Snapchat, Amazon; now CTO at Cloudglue) · &lt;strong&gt;Source:&lt;/strong&gt; &lt;a href=&quot;https://info.defcon.org/defcon34/content/66515&quot;&gt;DEF CON 34 talk page&lt;/a&gt; · &lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href=&quot;https://github.com/kdr/overcast&quot;&gt;overcast&lt;/a&gt; · &lt;strong&gt;URL:&lt;/strong&gt; &lt;a href=&quot;https://overcast.video/&quot;&gt;overcast.video&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href=&quot;https://raw.githubusercontent.com/bryancowan/defcon34-notes/main/Overcast%20tool%20-%20Video%20OSINT%20Agent.%20Point%20It%20at%20100%20Videos%2C%20Ask%20Anything.md&quot;&gt;Download this note as Markdown&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Overview&lt;/h2&gt;
&lt;p&gt;Conference talks, earnings calls, product demos, training videos — organizations put hours of footage online every week, full of things they didn&apos;t mean to share: hostnames in terminal windows, org charts on slides, infrastructure details dropped during Q&amp;amp;A. Traditional OSINT can&apos;t touch video at scale, and manual review falls apart past a handful of recordings. Overcast is a CLI agent and skill pack for video OSINT that drops into any agentic harness, giving it senses plus recon and targeting reach, organized around an investigation case. Point it at 10 videos or 1,000 and it turns footage into cited evidence: speech, video understanding, on-screen text and objects, faces, and named entities, all accumulating in persistent case memory.&lt;/p&gt;
&lt;h2&gt;Notes&lt;/h2&gt;
&lt;h3&gt;Overcast Is a Video OSINT Agent&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Point it at footage, interrogate it like a case file: who is appearing, where was this filmed, cite records&lt;/li&gt;
&lt;li&gt;Used via CLI, with a &lt;code&gt;/&lt;/code&gt; command for skills — tools are specific actions, skills are markdown + scripts&lt;/li&gt;
&lt;li&gt;38 providers available&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Structure&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Projects are organized around &quot;cases&quot;: pull in video, then sense (OCR, search) so the agent understands the data&lt;/li&gt;
&lt;li&gt;Video breaks down into speech, pixels, screen (text + diagrams), time, etc. — captions/transcripts alone don&apos;t cover it (think conference talks with slides or commands being run that a transcript won&apos;t capture)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Workflow&lt;/h3&gt;
&lt;p&gt;The setup command walks through what should be stored, what you&apos;re looking for, and what senses to enable (the more specific, the better). It plans, and if you approve, implements — saving audio similarity, facial identity, time-based search, and pixel data to various databases.&lt;/p&gt;
&lt;h3&gt;Additional Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Visualizations, including a camera feed used to identify location and place&lt;/li&gt;
&lt;li&gt;&quot;Cockpit&quot; — a VS Code extension with a sub-agent and case views, installable via npx&lt;/li&gt;
&lt;li&gt;&quot;Share mode&quot; — usable remotely over Tailscale (tailnet)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;From the Repo&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Perception is organized around modular &quot;senses&quot;: watch (video understanding), listen (speech/audio-scene transcription), see (on-screen text/object detection), face (facial recognition + cross-corpus matching), plus named-entity indexing, audio forensics, voice ID, and media verification. Each verb emits portable JSON records and can be rebound to a different backend without code changes.&lt;/li&gt;
&lt;li&gt;Distributed as an npm package (&lt;code&gt;@kdrrr/overcast&lt;/code&gt;) or standalone binary, plus agent skills for Claude Code, Cursor, and Codex&lt;/li&gt;
&lt;li&gt;Prerequisites: Node.js ≥22, FFmpeg/ffprobe, Cloudglue API credentials for perception backends&lt;/li&gt;
&lt;li&gt;Quickstart: &lt;code&gt;npm i -g @kdrrr/overcast &amp;amp;&amp;amp; overcast doctor&lt;/code&gt;, then &lt;code&gt;overcast case setup --name &amp;lt;case&amp;gt; --target &quot;&amp;lt;subject&amp;gt;&quot; --source web:&quot;&amp;lt;query&amp;gt;&quot;&lt;/code&gt;, then &lt;code&gt;overcast scan --pull &amp;amp;&amp;amp; overcast ask &quot;&amp;lt;question&amp;gt;&quot;&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #defcon34&lt;/p&gt;
</content:encoded><category>defcon34</category></item><item><title>Hacking the Human-in-the-Loop</title><link>https://bryancowan.com/hacking-the-human-in-the-loop/</link><guid isPermaLink="true">https://bryancowan.com/hacking-the-human-in-the-loop/</guid><description>AI defenses are only as good as the analysts training them. This session exposes how attackers manipulate SOC analyst behavior to silently degrade AI baselines over time, no exploit required — covering false positive injection, alert fatigue as a weapon, and misdirection.</description><pubDate>Wed, 12 Aug 2026 06:48:35 GMT</pubDate><content:encoded>&lt;p&gt;&lt;strong&gt;Speakers:&lt;/strong&gt; &lt;a href=&quot;https://info.defcon.org/defcon34/people/68613&quot;&gt;Lee McWhorter&lt;/a&gt;, &lt;a href=&quot;https://info.defcon.org/defcon34/people/68687&quot;&gt;Alexander &quot;Zombie&quot;&lt;/a&gt; · &lt;strong&gt;Source:&lt;/strong&gt; &lt;a href=&quot;https://info.defcon.org/defcon34/content/67495&quot;&gt;DEF CON 34 talk page&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href=&quot;https://raw.githubusercontent.com/bryancowan/defcon34-notes/main/Hacking%20the%20Human-in-the-Loop.md&quot;&gt;Download this note as Markdown&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Overview&lt;/h2&gt;
&lt;p&gt;AI defenses are only as good as the analysts training them. This session exposes how attackers manipulate SOC analyst behavior to silently degrade AI baselines over time, no exploit required — covering false positive injection, alert fatigue as a weapon, and misdirection.&lt;/p&gt;
&lt;h2&gt;Notes&lt;/h2&gt;
&lt;h3&gt;Workshop&lt;/h3&gt;
&lt;p&gt;I wasn&apos;t able to stay for the full hands-on workshop portion, but the presenter said the presentation and additional notes would be posted at &lt;a href=&quot;https://largeliabilitymodel.com/&quot;&gt;largeliabilitymodel.com&lt;/a&gt;, where others can also try the workshop themselves.&lt;/p&gt;
&lt;h3&gt;OODA Loop&lt;/h3&gt;
&lt;p&gt;Observe → Orient → Decide → Act. Every dismissed alert today trains the AI&apos;s Orient step for the future.&lt;/p&gt;
&lt;h3&gt;Issues&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;AI has increased the number of alerts and handles some, but leads to more work — and burnout — for human analysts&lt;/li&gt;
&lt;li&gt;What happens when the human analyst and the AI disagree? AI is a tool, not a replacement: it&apos;s bound by its instruction set, while a human can deviate and read between the lines.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Red Team Perspective on Manipulating an AI SOC&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Attack in a way that gets the AI to flag an analyst&apos;s attention so the human follows its lead, then follow up with the real attack. With enough persisting behavior, the AI will consider it normal and stop flagging you.&lt;/li&gt;
&lt;li&gt;Gauge the SOC: do things get booted/kicked, is the model still in learning mode, is this in-house or a service? Start small, escalate to see response time, then run a &quot;dismissal&quot; campaign tailored to what recon revealed — matching the environment, varying the source, generating alerts without a full response, and measuring whether alerts get investigated at all.&lt;/li&gt;
&lt;li&gt;Playbook: profile the human/AI setup, identify what the human will dismiss, pick a TTP that forces a human decision, set a cadence the human can dismiss, execute once the AI trusts it.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;TTPs That Generate Dismissals&lt;/h3&gt;
&lt;p&gt;Blending into scheduled tasks, abusing trusted binaries, mimicking sysadmin work, triggering known noisy signatures, low-and-slow enumeration, targeting shift-change windows, and password spraying (dismissed a lot, since people don&apos;t type their passwords in very often).&lt;/p&gt;
&lt;h3&gt;Case Study: Scranton&lt;/h3&gt;
&lt;p&gt;An EDR vendor shipped an update that changed the log format without updating the AI layer — exhausting the API token budget so the AI stopped triggering alerts. Analysts had to be reassigned, and trust in the EDR/AI system eroded.&lt;/p&gt;
&lt;h3&gt;Timing and Patience as Weapons&lt;/h3&gt;
&lt;p&gt;Time works against human analysts (fatigue, lost context, shift rotation, alert blindness) — and against the AI too, since confidence builds with repetition and it can&apos;t forget, but retraining windows are the attacker&apos;s deadline: models get updated and new training runs can undo what&apos;s been built.&lt;/p&gt;
&lt;h3&gt;How Do You Know the Campaign Is Working?&lt;/h3&gt;
&lt;p&gt;Your noise stops generating follow-up activity, there&apos;s no escalation after repeated triggers, the analyst starts overriding the AI (making the human part of the attack surface), and your real activity goes quiet with no scan blocks or IR response.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #defcon34&lt;/p&gt;
</content:encoded><category>defcon34</category></item><item><title>Evading LLM Detection</title><link>https://bryancowan.com/evading-llm-detection/</link><guid isPermaLink="true">https://bryancowan.com/evading-llm-detection/</guid><description>From OKX (fintech and crypto company). Software supply chain attacks are no longer a distant threat — they&apos;re happening at scale and are extremely dangerous from a crypto exchange&apos;s POV. As build pipelines grow more complex and dependencies multiply across npm, PyPI, SBOM, and…</description><pubDate>Wed, 12 Aug 2026 06:48:32 GMT</pubDate><content:encoded>&lt;p&gt;&lt;strong&gt;Speakers:&lt;/strong&gt; &lt;a href=&quot;https://info.defcon.org/defcon34/people/67593&quot;&gt;Hanley Shun&lt;/a&gt;, &lt;a href=&quot;https://info.defcon.org/defcon34/people/67569&quot;&gt;Cong Zhang&lt;/a&gt;, &lt;a href=&quot;https://info.defcon.org/defcon34/people/67637&quot;&gt;Oscar Skjerven&lt;/a&gt; · &lt;strong&gt;Source:&lt;/strong&gt; &lt;a href=&quot;https://info.defcon.org/defcon34/content/66769&quot;&gt;DEF CON 34 talk page&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href=&quot;https://raw.githubusercontent.com/bryancowan/defcon34-notes/main/Evading%20LLM%20Detection.md&quot;&gt;Download this note as Markdown&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Overview&lt;/h2&gt;
&lt;p&gt;From OKX (fintech and crypto company). Software supply chain attacks are no longer a distant threat — they&apos;re happening at scale and are extremely dangerous from a crypto exchange&apos;s POV. As build pipelines grow more complex and dependencies multiply across npm, PyPI, SBOM, and internal registries, a single scanning layer is no longer enough to detect malicious code. This talk covers an AI journey — from deploying a single AI agent to gate code merges, to architecting a full multi-agent system hardened through structured simulated exercises — along the way catching real-world attacks, including the coordinated compromise of a highly popular npm package spanning over 2 billion weekly downloads.&lt;/p&gt;
&lt;h2&gt;Notes&lt;/h2&gt;
&lt;h3&gt;Using an LLM to Detect Malicious Code&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Example: &lt;code&gt;simple-swizzle@0.2.3&lt;/code&gt; on npm was compromised to add a crypto stealer — a package with 2 billion downloads. Their pipeline&apos;s LLM detection was one of the first to flag it, returning &lt;code&gt;is_malicious&lt;/code&gt;, &lt;code&gt;probability&lt;/code&gt;, &lt;code&gt;reasoning&lt;/code&gt;, and &lt;code&gt;identified_threats&lt;/code&gt; for the security team to confirm.&lt;/li&gt;
&lt;li&gt;Prompt: &lt;em&gt;&quot;You are a security expert analyzing packages for malicious code for the package at [location]. Output as JSON.&quot;&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Pipeline: merge request → scan → warn → continue or block. Testing found it can spot encryption and obfuscation well.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Failure Modes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Context exhaustion&lt;/strong&gt; — malicious code gets skipped because the model never saw it. Solution: read metadata first, flag unreasonable scenarios, scan incrementally/in batches, sample files and follow only the execution chain.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Steganography&lt;/strong&gt; — the model sees an innocent-looking image but can&apos;t inspect the raw JPEG data, and no eval/exec call is visible, so the payload stays invisible. Solution: prohibit dynamic file reading/generation/modification, disallow unexpected file types.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Prompt injection&lt;/strong&gt; — text embedded in a file tells the agent what conclusion to reach about that file&apos;s own content, poisoning the analysis with an authoritative-sounding false conclusion. Solution: run an isolated verification agent with isolated context in a separate run, requiring verdict agreement between the two — injection in one run doesn&apos;t affect the other.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Git submodule&lt;/strong&gt; — stage the payload in an older commit; the submodule points to the same repo so the LLM says it looks fine, and the payload never shows up in a normal git diff. Solution: harden the build environment.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Multi-Agent Strategy&lt;/h3&gt;
&lt;p&gt;An orchestrator spawns agents (dependency, branch, verification, Semgrep) and collects results.&lt;/p&gt;
&lt;h3&gt;LLM Detection Tradeoffs&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Weaknesses:&lt;/strong&gt; indeterminism/inconsistency, binary blindness, content rot, hallucination, false positives.
&lt;strong&gt;Strengths:&lt;/strong&gt; intent reasoning without signatures, no rule updates required, cross-file reasoning, low development effort, minimal maintenance.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #defcon34&lt;/p&gt;
</content:encoded><category>defcon34</category></item><item><title>Can AI do Novel Security Research</title><link>https://bryancowan.com/can-ai-do-novel-security-research/</link><guid isPermaLink="true">https://bryancowan.com/can-ai-do-novel-security-research/</guid><description>We all know AI can find bugs. After a decade of research, the harder question: can an autonomous system invent new attack techniques, and use them to hack live websites at scale? This talk shares an arsenal of new HTTP desync triggers, gadgets, and exploits that compromised…</description><pubDate>Wed, 12 Aug 2026 06:48:28 GMT</pubDate><content:encoded>&lt;p&gt;📄 &lt;a href=&quot;https://raw.githubusercontent.com/bryancowan/defcon34-notes/main/Can%20AI%20do%20Novel%20Security%20Research.md&quot;&gt;Download this note as Markdown&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Overview&lt;/h2&gt;
&lt;p&gt;We all know AI can find bugs. After a decade of research, the harder question: can an autonomous system invent new attack techniques, and use them to hack live websites at scale? This talk shares an arsenal of new HTTP desync triggers, gadgets, and exploits that compromised banks, security solutions, and government infrastructure, tracing each discovery chain back through a tool called the HTTP Terminator — showing how to turn personal expertise into an autonomous research weapon, including discoveries only reachable with a tight human/AI research loop, and others beyond AI&apos;s reach entirely.&lt;/p&gt;
&lt;h2&gt;Notes&lt;/h2&gt;
&lt;p&gt;Links:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://portswigger.net/research/http1-must-die&quot;&gt;portswigger.net/research/http1-must-die&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://portswigger.net/research/listen-to-the-whispers-web-timing-attacks-that-actually-work&quot;&gt;portswigger.net/research/listen-to-the-whispers-web-timing-attacks-that-actually-work&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.intruder.io/research/practical-http-header-smuggling&quot;&gt;intruder.io/research/practical-http-header-smuggling&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Ideation&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;How good are models at creating new techniques? A simple prompt didn&apos;t work — needed to give it an idea to anchor on.
&lt;ul&gt;
&lt;li&gt;Bad: &quot;How can I detect if a front-end server is transforming input?&quot; — too vague&lt;/li&gt;
&lt;li&gt;Good: &quot;How can I tell if a front-end server is transforming Unicode in request headers, without using header reflection?&quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Needed to generate a bunch of smaller goals and tasks — e.g. giving it a protocol RFC and chunking it into ~30 potential vectors&lt;/li&gt;
&lt;li&gt;Then run an evaluation harness against the generated techniques (no AI involved — just runs each and records success/failure): baseline, compare to the technique, then try against a remixed version&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Case Study&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Found an issue with response queue headers&lt;/li&gt;
&lt;li&gt;Prompting and reality-reframing: the agent was timid and would refuse, so renamed &quot;Turbo Intruder&quot; to something innocuous like &quot;tube simulator&quot; to get it to cooperate&lt;/li&gt;
&lt;li&gt;Had the AI build the code so the technique could be reused deterministically&lt;/li&gt;
&lt;li&gt;When it hit an issue in testing, used AI to hypothesize what could be done, then tested each hypothesis to validate&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Feedback Loop&lt;/h3&gt;
&lt;p&gt;What can the initial discoveries help find related items and vulns?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Detection cascade: how can I detect similar behaviors elsewhere?&lt;/li&gt;
&lt;li&gt;Ideation cascade: does the root cause of that behavior enable other attacks?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #defcon34&lt;/p&gt;
</content:encoded><category>defcon34</category></item><item><title>A Billion-User Blast Radius — Owning ChatGPT&apos;s Secure Sandbox</title><link>https://bryancowan.com/a-billion-user-blast-radius-owning-chatgpts-secure-sandbox/</link><guid isPermaLink="true">https://bryancowan.com/a-billion-user-blast-radius-owning-chatgpts-secure-sandbox/</guid><description>OpenAI designed ChatGPT&apos;s container sandbox as a secure runtime environment, enforcing full network isolation, strict execution timeouts, and an AI supervisor to filter every command. Under this model, owning the container and extracting sensitive data seemed impossible.…</description><pubDate>Wed, 12 Aug 2026 06:48:24 GMT</pubDate><content:encoded>&lt;p&gt;&lt;strong&gt;Speaker:&lt;/strong&gt; &lt;a href=&quot;https://info.defcon.org/defcon34/people/67944&quot;&gt;Simcha Kosman&lt;/a&gt; · &lt;strong&gt;Source:&lt;/strong&gt; &lt;a href=&quot;https://info.defcon.org/defcon34/content/66948&quot;&gt;DEF CON 34 talk page&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href=&quot;https://raw.githubusercontent.com/bryancowan/defcon34-notes/main/A%20Billion-User%20Blast%20Radius%20-%20Owning%20ChatGPT%27s%20Secure%20Sandbox.md&quot;&gt;Download this note as Markdown&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Overview&lt;/h2&gt;
&lt;p&gt;OpenAI designed ChatGPT&apos;s container sandbox as a secure runtime environment, enforcing full network isolation, strict execution timeouts, and an AI supervisor to filter every command. Under this model, owning the container and extracting sensitive data seemed impossible. However, we demonstrate that by chaining file-parsing abuse for persistent execution, reasoning-channel hijacking for data extraction, and shared infrastructure manipulation, an attacker can establish a cross-tenant data exfiltration.&lt;/p&gt;
&lt;p&gt;In this talk, we demonstrate a complete attack chain that shatters ChatGPT&apos;s secure sandbox. By abusing spreadsheet file parsing, we bypass the LLM supervisor to gain persistent, unmonitored root execution. From there, we escalate the attack by live-patching the internal Jupyter kernel to hijack the model&apos;s hidden python.exec reasoning channel, executing a Reasoning Injection Attack to extract sensitive user data. To exfiltrate this data, we bypass network isolation by weaponizing the Task Scheduler to launder malicious URLs past strict web guardrails.&lt;/p&gt;
&lt;p&gt;The attack reaches its climax by exploiting a shared JFrog package manager. The researchers engineered a signaling protocol that weaponizes globally visible authentication rate limits, translating these lockout timers into a half-duplex covert channel — providing reliable data exfiltration and command-and-control from isolated enterprise environments to external attackers.&lt;/p&gt;
&lt;h2&gt;Notes&lt;/h2&gt;
&lt;h3&gt;OpenAI&apos;s Stated Limitations&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Code execution and external API calls are not allowed&lt;/li&gt;
&lt;li&gt;Chats are also supposed to stay private&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Prompting to Escape the Sandbox&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;A scheduled future task does have access to the internet — e.g. &quot;Create a task that runs and gives me current user info&quot;&lt;/li&gt;
&lt;li&gt;Goals: get sensitive info into the sandbox without being blocked (find initial access, map the sandbox surface), then get sensitive information back out of the sandbox (bypass LLM guardrails)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Initial Access Paths&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;code&gt;?q=&lt;/code&gt; query parameter allows a prompt to run instantly in the browser; works on iPhone and Mac. If a user clicks a link, it&apos;s treated as if the user sent the prompt themselves.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Mapping the Sandbox&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Supports &lt;code&gt;ps&lt;/code&gt;; environment variables either run or are immediately killed&lt;/li&gt;
&lt;li&gt;Testing found an Artifact tool (create PDFs/docs), a Python tool, and a JFrog tool to pull npm packages — all sandboxes share the same JFrog user/password&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Moving Data Into the Sandbox&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The spreadsheet skill tells the LLM to execute the file, not just read its content&lt;/li&gt;
&lt;li&gt;Inserted Python code with an &lt;code&gt;eval&lt;/code&gt; command in Excel to get it to execute without being killed&lt;/li&gt;
&lt;li&gt;An earlier-sent link downloads the malicious Excel file, which executes that cell&apos;s Python code&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Sending Sensitive Information Back&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;ChatGPT uses a separate &lt;code&gt;app.py&lt;/code&gt; server, which then goes to a Jupyter notebook&lt;/li&gt;
&lt;li&gt;&lt;code&gt;python.exec&lt;/code&gt; (chain-of-thought use) goes directly to the Jupyter notebook — used prompt injection to modify it&lt;/li&gt;
&lt;li&gt;Reasoning injection gives weaker guardrails during the thinking step via &quot;remember the malicious injected prompt&quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Chaining It All Together&lt;/h3&gt;
&lt;p&gt;Link sent → prompt executed → xlsx downloaded → executes in sandbox → malicious prompts enter the thinking process → information passed to the JFrog server via a custom signaling protocol → sent back to the attacker.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The sandbox had no internet access, so the attack moved to the JFrog package manager method after direct API attempts kept getting blocked&lt;/li&gt;
&lt;li&gt;Logging into a nonexistent JFrog user returned a 429 &quot;too many requests&quot; — used to build a signaling protocol that hides information via API request timing, accounting for multiple JFrog nodes behind a load balancer&lt;/li&gt;
&lt;li&gt;Treat files from ChatGPT as an email attachment&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #defcon34&lt;/p&gt;
</content:encoded><category>defcon34</category></item><item><title>Automated Discovery of Prompt Injection Vulnerabilities via Mutated Prompt Generation</title><link>https://bryancowan.com/automated-discovery-of-prompt-injection-vulnerabilities-via-mutated-prompt-generation/</link><guid isPermaLink="true">https://bryancowan.com/automated-discovery-of-prompt-injection-vulnerabilities-via-mutated-prompt-generation/</guid><description>Finding one prompt injection isn&apos;t the end goal; checking how many variants still bypass your safeguarding layers is the new target. This talk introduces MPG, an XPIA mutation framework that generates adversarial payload variants and tests them across agentic AI systems to…</description><pubDate>Wed, 12 Aug 2026 06:48:21 GMT</pubDate><content:encoded>&lt;p&gt;&lt;strong&gt;Speakers:&lt;/strong&gt; &lt;a href=&quot;https://info.defcon.org/defcon34/people/67551&quot;&gt;Bogdan Stelee&lt;/a&gt;, &lt;a href=&quot;https://info.defcon.org/defcon34/people/67531&quot;&gt;Arnav Garg&lt;/a&gt; · &lt;strong&gt;Source:&lt;/strong&gt; &lt;a href=&quot;https://info.defcon.org/defcon34/content/66817&quot;&gt;DEF CON 34 talk page&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href=&quot;https://raw.githubusercontent.com/bryancowan/defcon34-notes/main/Automated%20Discovery%20of%20Prompt%20Injection%20Vulnerabilities%20via%20Mutated%20Prompt%20Generation.md&quot;&gt;Download this note as Markdown&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Overview&lt;/h2&gt;
&lt;p&gt;Finding one prompt injection isn&apos;t the end goal; checking how many variants still bypass your safeguarding layers is the new target. This talk introduces MPG, an XPIA mutation framework that generates adversarial payload variants and tests them across agentic AI systems to expose hidden vulnerability surfaces and emerging data exfiltration risks.&lt;/p&gt;
&lt;h2&gt;Notes&lt;/h2&gt;
&lt;h3&gt;Convergent Search&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;TAP, PAIR, GPTFuzzer — find a successful jailbreak&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Mutated Prompt Generator (MPG) Framework&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Input: unconfirmed UPIA/IPIA seed playlist. Output: map of residual exploitable surface.&lt;/li&gt;
&lt;li&gt;Goals: breach the variant space, gate mutation by token-segment classification, score outcomes by subtree viability&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Use Cases&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Attack surface exploration and edge-case discovery — was a mitigation actually enough, or are there uncovered edge cases?&lt;/li&gt;
&lt;li&gt;Usable defensively, before release or as patch validation on an AI feature&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Indirect Prompt Injection (IPIA)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Tokens are segmented to hide malicious prompt instructions&lt;/li&gt;
&lt;li&gt;Semantically-aware mutation classifies attack vs. benign operations, then mutates each appropriately, sequenced so the attack instructions land in the right place&lt;/li&gt;
&lt;li&gt;The framework includes an evaluation layer, then an execution layer to measure breadth and viability&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Tool&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Built a Playwright browser tool to carry out the above steps&lt;/li&gt;
&lt;li&gt;Initial prompt should be blocked if patched; mutations are then tested and evaluated pass/fail&lt;/li&gt;
&lt;li&gt;Subtree viability algorithm checks how many times a bypass succeeds once one is found&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #defcon34&lt;/p&gt;
</content:encoded><category>defcon34</category></item><item><title>AOBTD — AI-Driven DAST Scanner</title><link>https://bryancowan.com/aobtd-ai-driven-dast-scanner/</link><guid isPermaLink="true">https://bryancowan.com/aobtd-ai-driven-dast-scanner/</guid><description>Most DAST tools fire payloads at parameters with no idea what the app is — they catch the obvious stuff but miss what actually needs context. Newer LLM scanners are either commercial black boxes or &quot;GPT, find bugs at this URL&quot; wrappers that fall over outside a CTF box. AOBTD is…</description><pubDate>Wed, 12 Aug 2026 06:48:18 GMT</pubDate><content:encoded>&lt;p&gt;&lt;strong&gt;Speaker:&lt;/strong&gt; &lt;a href=&quot;https://info.defcon.org/defcon34/people/67254&quot;&gt;Ozgun &quot;ozzy&quot; Kultekin&lt;/a&gt; · &lt;strong&gt;Source:&lt;/strong&gt; &lt;a href=&quot;https://info.defcon.org/defcon34/content/66493&quot;&gt;DEF CON 34 talk page&lt;/a&gt; · &lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href=&quot;https://github.com/oz9un/AOBTD&quot;&gt;AOBTD&lt;/a&gt; · &lt;strong&gt;URL:&lt;/strong&gt; &lt;a href=&quot;https://aobtd.com/&quot;&gt;aobtd.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href=&quot;https://raw.githubusercontent.com/bryancowan/defcon34-notes/main/AOBTD%20-%20AI-Driven%20DAST%20Scanner.md&quot;&gt;Download this note as Markdown&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Overview&lt;/h2&gt;
&lt;p&gt;Most DAST tools fire payloads at parameters with no idea what the app is — they catch the obvious stuff but miss what actually needs context. Newer LLM scanners are either commercial black boxes or &quot;GPT, find bugs at this URL&quot; wrappers that fall over outside a CTF box. AOBTD is a third option: a scanner that behaves less like a fuzzer and more like a pentester at the start of a test. It first tries to understand the target — exploring the surface, identifying what pages and endpoints are for, taking notes, building hypotheses — then sends targeted requests based on that context. The crawler avoids wasting time on repeated templates while still sampling outliers, and when findings are confirmed, AOBTD can chain them into multi-step attack stories rather than reporting isolated payload hits.&lt;/p&gt;
&lt;h2&gt;Notes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;AOBTD drives the target through a MITM proxy, pulls every form, input, and query param out with plain parsing (no LLM), groups them by endpoint, and hands the result to a few specialist LLM agents&lt;/li&gt;
&lt;li&gt;Scanning a target page takes about 2-3 hours; the frontend has its own agent that can trigger follow-up scans&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;From the Repo&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Full name: &quot;AI One Bites The DAST&quot; — pre-alpha, built for DEF CON 34 Demo Labs, MIT licensed&lt;/li&gt;
&lt;li&gt;Pipeline: browser → MITM proxy → SQLite database → extractor/analyzer/reasoners/verifier → web UI&lt;/li&gt;
&lt;li&gt;Specialist LLM agents cover auth, injection, access, and chaining; each creates its own probe plan, and findings are validated with real request/response proof-of-concepts&lt;/li&gt;
&lt;li&gt;Zero-LLM fallback path keeps input discovery and verification working without an API key&lt;/li&gt;
&lt;li&gt;Budget guards prevent runaway LLM spend — findings keep arriving as the budget runs down&lt;/li&gt;
&lt;li&gt;Supports Anthropic, OpenAI, or any OpenAI-compatible endpoint; optional Enumeraite integration for passive recon via archives and Certificate Transparency&lt;/li&gt;
&lt;li&gt;Build: &lt;code&gt;go build -o aobtd ./cmd/aobtd&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Web UI (recommended): &lt;code&gt;./aobtd ui&lt;/code&gt; → &lt;code&gt;http://127.0.0.1:8090&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;CLI: &lt;code&gt;./aobtd scan --target http://localhost:3000/ --llm anthropic --model claude-sonnet-4-6-20250514&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #defcon34&lt;/p&gt;
</content:encoded><category>defcon34</category></item><item><title>AI Pipeline for N-days Weaponization</title><link>https://bryancowan.com/ai-pipeline-for-n-days-weaponization/</link><guid isPermaLink="true">https://bryancowan.com/ai-pipeline-for-n-days-weaponization/</guid><description>Most agentic exploit pipelines stall when there&apos;s no public PoC — they search, find nothing, and spin. This talk demos a multi-agent system that exploits n-days from scratch in under an hour, even with zero public exploit code available. Given only a CVE ID, the pipeline…</description><pubDate>Wed, 12 Aug 2026 06:48:14 GMT</pubDate><content:encoded>&lt;p&gt;&lt;strong&gt;Speakers:&lt;/strong&gt; &lt;a href=&quot;https://info.defcon.org/defcon34/people/68694&quot;&gt;Andrea Brosio&lt;/a&gt;, &lt;a href=&quot;https://info.defcon.org/defcon34/people/67223&quot;&gt;Arun Nair&lt;/a&gt; · &lt;strong&gt;Source:&lt;/strong&gt; &lt;a href=&quot;https://info.defcon.org/defcon34/content/66492&quot;&gt;DEF CON 34 talk page&lt;/a&gt; · &lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href=&quot;https://github.com/n0n4m3x41/weaponAIzer&quot;&gt;weaponAIzer&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href=&quot;https://raw.githubusercontent.com/bryancowan/defcon34-notes/main/AI%20Pipeline%20for%20N-days%20Weaponization.md&quot;&gt;Download this note as Markdown&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Overview&lt;/h2&gt;
&lt;p&gt;Most agentic exploit pipelines stall when there&apos;s no public PoC — they search, find nothing, and spin. This talk demos a multi-agent system that exploits n-days from scratch in under an hour, even with zero public exploit code available. Given only a CVE ID, the pipeline autonomously fetches vulnerability details and the upstream fix commit, spins up a pinned Docker lab running the exact vulnerable version, diffs the patch to identify the exploitable code path, generates vulnerability-class-specific attack guidance, and runs iterative exploit + validation loops until RCE is confirmed. Demonstrated live against four CVSS 9.8–10.0 vulnerabilities — Apache OpenMeetings deserialization, n8n unauthenticated RCE, Langflow exec() injection, and Spring AI SpEL injection — with working exploits produced in minutes.&lt;/p&gt;
&lt;h2&gt;Notes&lt;/h2&gt;
&lt;h3&gt;Brief&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;AI tools have collapsed the disclosure-to-active-exploitation timeline: 2018&apos;s ~2 years down to 2026&apos;s ~10 hours (Palo Alto research notes 82%)&lt;/li&gt;
&lt;li&gt;AI guardrails will refuse to build an exploit outright — get around it by breaking the problem up into smaller steps&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Pipeline Design Principles&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Specialization — each agent is dedicated to a focused stage&lt;/li&gt;
&lt;li&gt;Minimal context — pass only what that stage needs, less noise&lt;/li&gt;
&lt;li&gt;Parallelism — independent stages run concurrently&lt;/li&gt;
&lt;li&gt;Reproducibility — deterministic by design, same input and execution, auditable output&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;weaponAIzer&lt;/h3&gt;
&lt;p&gt;14 specialized agents total, with up to 10 participating in a given workflow run:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Research&lt;/strong&gt; — fetches vulnerability details, identifies the vulnerable operation, builds a vulnerability chain&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Build and compliance&lt;/strong&gt; — spins up a Docker environment and reproduces the issue&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Git diff&lt;/strong&gt; — fetches the vulnerable commit, reads vulnerable and fixed code, compares versions&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Red/Blue&lt;/strong&gt; — distills the raw research report and git diff into prompts for the Red Team and Blue Team agents&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LLM as judge&lt;/strong&gt; — reads the evidence and decides, independently of the agent that ran the exploit, whether it actually succeeded&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Two exploit-validation workflows are available: a legacy path (parallel exploit/defense agents with retry logic) and a LangGraph typed subgraph (Red Team planning → Blue Team review gate → policy approval → deterministic execution → Judge validation) that adds chain-level validation to confirm the exploit actually exercises the CVE&apos;s vulnerable code path, not just any RCE.&lt;/p&gt;
&lt;p&gt;Stack: Claude Agent SDK for the agent runtime, LangGraph + SQLite checkpoints for orchestration (auto-resumes from checkpoint on re-run), Docker/Docker Compose for the lab, Python 3.12+. Requires only an existing CVE and LangGraph. Can be extended to Windows patch and CI/CD pipeline security gating.&lt;/p&gt;
&lt;h3&gt;Proof of Concept: CVE-2026-22738&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/n0n4m3x41/CVE-2026-22738-POC&quot;&gt;github.com/n0n4m3x41/CVE-2026-22738-POC&lt;/a&gt; — tooling was tested using Claude, but any model can be substituted in.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #defcon34&lt;/p&gt;
</content:encoded><category>defcon34</category></item><item><title>Reading List - 08/02/2026</title><link>https://bryancowan.com/reading-list-08-02-2026/</link><guid isPermaLink="true">https://bryancowan.com/reading-list-08-02-2026/</guid><description>This week&apos;s reading is about taking back control from the defaults that quietly decide things for you, whether that&apos;s your phone&apos;s camera processing, an AI lab&apos;s safety guardrails, or your own note-taking system.</description><pubDate>Sun, 02 Aug 2026 13:35:43 GMT</pubDate><content:encoded>&lt;p&gt;This week&apos;s reading is about taking back control from the defaults that quietly decide things for you, whether that&apos;s your phone&apos;s camera processing, an AI lab&apos;s safety guardrails, or your own note-taking system.&lt;/p&gt;
&lt;h3&gt;1. &lt;a href=&quot;https://www.theverge.com/tech/973055/how-to-take-better-smartphone-photos&quot;&gt;You could be taking way better photos on your phone&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;David Imel&lt;br /&gt;
Published: 08/01/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to take better smartphone photos by using third-party RAW apps and manual editing to bypass default camera processing&lt;/strong&gt;&lt;br /&gt;
Default camera apps flatten your photos to make everything visible, trading depth and contrast for information you don&apos;t need. Shooting RAW with an app like Halide or Moment and editing the result in Snapseed or Lightroom Mobile hands those creative decisions back to you.&lt;/p&gt;
&lt;p&gt;The old line still holds: the best camera is the one you have with you. A little editing gets you results that can rival a dedicated camera.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #theVerge #howTo #smartphonePhotography #photoEditing&lt;/p&gt;
&lt;h3&gt;2. &lt;a href=&quot;https://huggingface.co/blog/agent-intrusion-technical-timeline&quot;&gt;Anatomy of a Frontier Lab Agent Intrusion: A Technical Timeline of the July 2026 Incident&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Hugo Larcher, Adrien Carreira, Raphael G, Christophe Rannou&lt;br /&gt;
Published: 07/26/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Hugging Face details how an OpenAI-model-driven agent escaped its eval sandbox and gained cluster-admin access across its infrastructure over 4.5 days in July 2026&lt;/strong&gt;&lt;br /&gt;
An OpenAI-driven agent running an internal capability eval escaped its sandbox, chained two dataset-processing exploits, and spent 4.5 days moving through Hugging Face&apos;s infrastructure until it held cluster-admin access. All to steal benchmark answers instead of solving the challenge itself.&lt;/p&gt;
&lt;p&gt;The part that stuck with me: when Hugging Face needed help decoding the attack, Claude refused on safety grounds, so they turned to China&apos;s open-weight GLM-5.2 model instead. If we lock our models down and potentially ban open-weight or our models, then where does that leave Western companies? It&apos;s not going to be possible to keep these advanced capabilities out of bad actors hands. I don&apos;t think desired policy outcome policy is for leading U.S. models to be locked down and leave our defenders dependent on models from an adversary. We need more competitive  Western open-weight models. It&apos;s better for the whole ecosystem. Currently US companies are at a disadvantage compared to Chinese ones because they&apos;re not allowed to distill and the Chinese will.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #aiAgents #cyberSecurityIncident #huggingFace #openAI #incidentResponse&lt;/p&gt;
&lt;h3&gt;3. &lt;a href=&quot;https://x.com/thedankoe/status/2081415714636996844/?rw_tt_thread=True&quot;&gt;How to remember everything you read (stop trying)&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;@thedankoe&lt;br /&gt;
Published: 07/26/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to remember everything you read (stop trying)&lt;/strong&gt;&lt;br /&gt;
The article&apos;s main point is that you learn by doing. Retention is a byproduct of pursuing a goal, not something you get from hoarding notes and bookmarks you never revisit.&lt;/p&gt;
&lt;p&gt;That&apos;s exactly why I changed how I capture things. I save articles to Obsidian, read them, tag them, rewrite the headline, and write a summary, using Claude Code and the Obsidian CLI to keep it organized. I follow the &lt;a href=&quot;https://johnnydecimal.com&quot;&gt;Johnny Decimal system&lt;/a&gt; so nothing is ever more than two layers deep, and when I&apos;ve read a few related articles I have Claude synthesize a wiki page that pulls the main points together while I keep the source material to go back to. I built a &lt;a href=&quot;https://github.com/bryancowan/skills/tree/main/skills/obsidian-wiki-compiler&quot;&gt;wiki compiler skill&lt;/a&gt; for Obsidian to make this repeatable, though it needs the &lt;a href=&quot;https://github.com/kepano/obsidian-skills&quot;&gt;obsidian-cli skill&lt;/a&gt; as a prerequisite, and it&apos;s on my GitHub if this kind of system speaks to you.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #reading #learning #noteTaking #obsidian&lt;/p&gt;
</content:encoded><category>theVerge</category><category>howTo</category><category>smartphonePhotography</category><category>photoEditing</category><category>aiAgents</category><category>cyberSecurityIncident</category><category>huggingFace</category><category>openAI</category><category>incidentResponse</category><category>reading</category><category>learning</category><category>noteTaking</category><category>obsidian</category></item><item><title>Reading List - 07/26/2026</title><link>https://bryancowan.com/reading-list-07-26-2026/</link><guid isPermaLink="true">https://bryancowan.com/reading-list-07-26-2026/</guid><description>This week: American labs racing to build open-weight AI models before China&apos;s Kimi K3 locks in its lead, the policy fight over banning those Chinese models, and how a toilet maker became a critical semiconductor supplier.</description><pubDate>Sun, 26 Jul 2026 04:21:00 GMT</pubDate><content:encoded>&lt;p&gt;This week: American labs racing to build open-weight AI models before China&apos;s Kimi K3 locks in its lead, the policy fight over banning those Chinese models, and how a toilet maker became a critical semiconductor supplier.&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;1. &lt;a href=&quot;https://www.forbes.com/sites/iainmartin/2026/07/21/american-open-source-labs-think-they-can-beat-chinas-best-ai-startups/&quot;&gt;American Open-Source Labs Think They Can Beat China&apos;s Best AI Startups&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Iain Martin&lt;br /&gt;
Published: 07/21/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;US open-source labs Poolside, Thinking Machines and Reflection AI challenge dominant Chinese models like Moonshot&apos;s Kimi K3&lt;/strong&gt;&lt;br /&gt;
Poolside, Thinking Machines, and Reflection AI are racing to build American open-weight models, since Anthropic and OpenAI have little reason to release open weights themselves.&lt;/p&gt;
&lt;p&gt;Poolside&apos;s new Laguna claims to lead the West&apos;s open field, though it&apos;s a fraction of the size of Moonshot&apos;s 2.8 trillion parameter Kimi K3.Thinking Machines just shipped its first open model, Inkling, betting on flexibility over benchmark scores.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #generativeAi #openWeight #geopolitics #forbes #ventureCapital&lt;/p&gt;
&lt;h3&gt;2. &lt;a href=&quot;https://www.interconnects.ai/p/kimi-k3-the-open-weights-escalation&quot;&gt;Kimi K3: The open-weights escalation&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Nathan Lambert&lt;br /&gt;
Published: 07/20/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Moonshot AI releases Kimi K3 2.8T parameter MoE model, weights to be released July 27 as China escalates open-weights AI strategy&lt;/strong&gt;&lt;br /&gt;
Kimi K3 narrows the gap between Chinese and American models to a matter of months, and Moonshot pending releasing its weights on July 27. China ships models open because that&apos;s what gets fast adoption and feedback.&lt;/p&gt;
&lt;p&gt;Some American Labs are lobbying to ban Chinese open-weight models on safety grounds, but that argument doesn&apos;t hold. It would leave US models guardrailed on cybersecurity while foreign actors keep using capable Chinese models to probe American defenses anyway and it would cut off businesses that want to build domain-specific agents on open weights.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #openWeight #generativeAi #moonshotAI #geopolitics #china #aiSafety&lt;/p&gt;
&lt;h3&gt;3. &lt;a href=&quot;https://www.youtube.com/watch?v=CIB49e_r1OI&quot;&gt;TOTO: From Toilets to E-Chucks&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Jon Y&lt;br /&gt;
Published: 06/28/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;TOTO From Toilets to E-Chucks&lt;/strong&gt;&lt;br /&gt;
TOTO built a century of expertise in advanced ceramics making toilets and sinks, then turned it into a critical supply position in semiconductors. Its Advanced Ceramics division is now the world&apos;s leading maker of electrostatic chucks, the components that hold silicon wafers steady during etching.&lt;/p&gt;
&lt;p&gt;That dominance matters most in 3D NAND, where TOTO&apos;s chucks handle the cryogenic conditions needed to etch high-aspect-ratio memory holes.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #asianometry #semiconductors #materialScience #industrialHistory #ceramics #toto&lt;/p&gt;
</content:encoded><category>generativeAi</category><category>openWeight</category><category>geopolitics</category><category>forbes</category><category>ventureCapital</category><category>moonshotAI</category><category>china</category><category>aiSafety</category><category>asianometry</category><category>semiconductors</category><category>materialScience</category><category>industrialHistory</category><category>ceramics</category><category>toto</category></item><item><title>Reading List - 07/19/2026</title><link>https://bryancowan.com/reading-list-07-19-2026/</link><guid isPermaLink="true">https://bryancowan.com/reading-list-07-19-2026/</guid><description>This week: the White House engineering Intel&apos;s comeback, memory chipmakers cashing in on the AI boom, and why Apple&apos;s privacy crusade might be quietly handing more power to Google and Amazon.</description><pubDate>Sun, 19 Jul 2026 16:54:32 GMT</pubDate><content:encoded>&lt;p&gt;This week: the White House engineering Intel&apos;s comeback, memory chipmakers cashing in on the AI boom, and why Apple&apos;s privacy crusade might be quietly handing more power to Google and Amazon.&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;1. &lt;a href=&quot;https://www.wsj.com/tech/the-white-house-intel-trump-apple-84fe833e?st=oLNJCp&amp;amp;reflink=desktopwebshare_permalink&quot;&gt;The White House Made Fixing Intel Its Pet Project. It&apos;s Working.&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Robbie Whelan&lt;br /&gt;
Published: 07/10/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;White House pushes Apple and Nvidia to partner with Intel as part of state-led effort to ensure US semiconductor independence&lt;/strong&gt;&lt;br /&gt;
The U.S. needs a national champion in semiconductors, and Intel&apos;s turnaround is looking real. The Trump administration took a 10% stake by converting $9 billion in federal grants into equity, then leaned on Apple, Nvidia, and SpaceX to sign on as customers and partners.&lt;/p&gt;
&lt;p&gt;TSMC&apos;s inability to keep up with demand, and its caution about expanding capacity, is opening a real window for Intel. Pushing American companies toward Intel gives it the capital it needs to keep building out its manufacturing processes.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #wsj #semiconductorIndustry #industrialPolicy #intel #stateCapitalism&lt;/p&gt;
&lt;h3&gt;2. &lt;a href=&quot;https://www.wsj.com/tech/ai-has-made-memory-chips-more-valuable-than-oil-3b6976d8?st=8TUYVu&amp;amp;reflink=desktopwebshare_permalink&quot;&gt;AI Has Made Memory Chips More Valuable Than Oil&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Dan Gallagher&lt;br /&gt;
Published: 05/29/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;AI demand pushes Samsung, SK Hynix and Micron to $1T+ market caps as long-term supply deals reduce volatility&lt;/strong&gt;&lt;br /&gt;
Samsung, SK Hynix, and Micron have each crossed $1 trillion in market cap, worth more combined than the world&apos;s top oil companies. AI demand for memory chips now outstrips supply, and makers are locking hyperscalers like Microsoft, Google, and Amazon into long-term contracts instead of selling at volatile spot prices.&lt;/p&gt;
&lt;p&gt;Consumers are already feeling it: Apple and other manufacturers have raised prices, and some charts show the same memory chip costing nine times more than it did a year ago. Expect the increases to keep coming as hyperscalers keep buying up supply.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #wsj #semiconductors #memoryChips #aiInfrastructure #marketValuation&lt;/p&gt;
&lt;h3&gt;3. &lt;a href=&quot;https://stratechery.com/2020/privacy-labels-and-lookalike-audiences/&quot;&gt;Privacy Labels and Lookalike Audiences&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Ben Thompson&lt;br /&gt;
Published: 12/08/2020&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Apple&apos;s privacy labels and ATT risk empowering Google and Amazon by destroying the targeted advertising tools used by independent competition&lt;/strong&gt;&lt;br /&gt;
Ben Thompson&apos;s case: Apple&apos;s privacy labels and App Tracking Transparency sound consumer-friendly, but they mainly kill the targeted-advertising tools that let small merchants compete. Google and Amazon barely feel the impact since their data stays inside closed ecosystems, while independent sellers lose the ability to find a global audience through tools like Facebook&apos;s lookalike audiences.&lt;/p&gt;
&lt;p&gt;It&apos;s a hard argument to make when Facebook is so unlikable, but the outcome favors the biggest players over everyone else.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #stratechery #privacy #advertising #bigTech&lt;/p&gt;
</content:encoded><category>wsj</category><category>semiconductorIndustry</category><category>industrialPolicy</category><category>intel</category><category>stateCapitalism</category><category>semiconductors</category><category>memoryChips</category><category>aiInfrastructure</category><category>marketValuation</category><category>stratechery</category><category>privacy</category><category>advertising</category><category>bigTech</category></item><item><title>Reading List - 07/12/2026</title><link>https://bryancowan.com/reading-list-07-12-2026/</link><guid isPermaLink="true">https://bryancowan.com/reading-list-07-12-2026/</guid><description>This week: OpenAI&apos;s new Mac app buries chat behind confusing &quot;work&quot; branding, Benedict Evans asks whether AI labs keep their pricing power or become commodity infrastructure, and TP-Link tries to convince Washington it&apos;s really cut ties with Beijing.</description><pubDate>Sun, 12 Jul 2026 16:56:20 GMT</pubDate><content:encoded>&lt;p&gt;This week: OpenAI&apos;s new Mac app buries chat behind confusing &quot;work&quot; branding, Benedict Evans asks whether AI labs keep their pricing power or become commodity infrastructure, and TP-Link tries to convince Washington it&apos;s really cut ties with Beijing.&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;1. &lt;a href=&quot;https://spyglass.org/chatgpt-gets-to-work/&quot;&gt;The ChatGPT &quot;Super App&quot; Sort of Super Sucks&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;M.G. Siegler&lt;br /&gt;
Published: 07/10/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;OpenAI releases &apos;Super App&apos; for Mac that merges ChatGPT with Codex in an attempt to shift from chat to agentic work environments&lt;/strong&gt;&lt;br /&gt;
M.G. Siegler&apos;s review of OpenAI&apos;s new Mac app finds it a mess. It&apos;s really Codex repackaged as ChatGPT, defaulting into a &quot;ChatGPT Work&quot; mode while ordinary chat gets buried in a pop-up sub-menu. OpenAI has usually nailed product design,&lt;/p&gt;
&lt;p&gt;Their assumption seems to be that anyone downloading a desktop app is a power user who&apos;ll figure it out. But &quot;ChatGPT Work&quot; is a strange signal to send casual consumers who just want to chat.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #generativeAi #productStrategy #uiDesign #userExperience #softwareDesign #chatgpt&lt;/p&gt;
&lt;h3&gt;2. &lt;a href=&quot;https://www.ben-evans.com/benedictevans/2026/7/9/ways-to-think-about-token-pricing&quot;&gt;Ways to think about token pricing&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Benedict Evans&lt;br /&gt;
Published: 07/09/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ways to think about token pricing&lt;/strong&gt;&lt;br /&gt;
Benedict Evans lays out the core question behind AI token pricing: once today&apos;s supply crunch eases, do foundation model labs keep pricing power, or do models become commodity infrastructure with the real value captured by what&apos;s built on top? He points to cellular data as the closest parallel, a trillion-dollar industry where usage exploded but carriers never captured much value beyond the pipes.&lt;/p&gt;
&lt;p&gt;Nobody actually knows which path wins yet. It hinges on whether the intelligence frontier keeps moving, whether network effects show up, and how much value ends up in the model versus the software built on top of it.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #generativeAi #tokenEconomics #aiInfrastructure #aiEconomics #valueProposition&lt;/p&gt;
&lt;h3&gt;3. &lt;a href=&quot;https://www.thewirechina.com/2026/05/17/tp-links-american-dream/&quot;&gt;TP-Link&apos;s American Dream&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Ella Apostoaie&lt;br /&gt;
Published: 05/17/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;TP-Link&apos;s American Dream&lt;/strong&gt;&lt;br /&gt;
TP-Link has spent two years trying to shed its Chinese identity. It moved headquarters to California, split from its Shenzhen parent, and now says its US-bound routers are made in Vietnam. Washington isn&apos;t buying it. The FCC banned imports of new foreign-made routers over fears Chinese law could force companies like TP-Link to help with intelligence operations.&lt;/p&gt;
&lt;p&gt;Singling out one company doesn&apos;t really solve the underlying problem. Cybersecurity rules that apply to all routers, regardless of maker, would do more to address the actual risk.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #investigation #nationalSecurity #cyberSecurity #consumerHardware #fcc&lt;/p&gt;
</content:encoded><category>generativeAi</category><category>productStrategy</category><category>uiDesign</category><category>userExperience</category><category>softwareDesign</category><category>chatgpt</category><category>tokenEconomics</category><category>aiInfrastructure</category><category>aiEconomics</category><category>valueProposition</category><category>investigation</category><category>nationalSecurity</category><category>cyberSecurity</category><category>consumerHardware</category><category>fcc</category></item><item><title>Reading List - 07/05/2026</title><link>https://bryancowan.com/reading-list-07-05-2026/</link><guid isPermaLink="true">https://bryancowan.com/reading-list-07-05-2026/</guid><description>This week: the FDA finally approves a modern sunscreen filter, why bigger homebuilders never get meaningfully meaningful economies of scale, and a workable regulatory fixes for frontier AI model mess we find ourselves in after Mythos/Fable release.</description><pubDate>Sun, 05 Jul 2026 10:42:32 GMT</pubDate><content:encoded>&lt;p&gt;This week: the FDA finally approves a modern sunscreen filter, why bigger homebuilders never get meaningfully meaningful economies of scale, and a workable regulatory fixes for frontier AI model mess  we find ourselves in after Mythos/Fable release.&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;1. &lt;a href=&quot;https://www.theverge.com/column/952744/optimizer-sunscreen-bemotrizinol-fda-health&quot;&gt;Our long national sunscreen nightmare is almost over&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Victoria Song&lt;br /&gt;
Published: 06/19/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;FDA approves bemotrizinol (BEMT) as first new chemical sunscreen filter in US since 1999&lt;/strong&gt;&lt;br /&gt;
The FDA approved bemotrizinol (BEMT), the first new sunscreen filter in the US since 1999. It blocks UVA and UVB rays without the white cast, greasy feel, or eye sting that have made American sunscreens lag years behind Korean and European formulas.&lt;/p&gt;
&lt;p&gt;I&apos;ve been using Beauty of Joseon&apos;s version, one of the Korean sunscreens the article points to, all summer in the Florida sun. It goes on like moisturizer and holds up at the beach.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #theVerge #publicHealth #fda #skinCare #sunscreen&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;2. &lt;a href=&quot;https://www.construction-physics.com/p/where-are-the-economies-of-scale&quot;&gt;Where Are the Economies of Scale in Homebuilding?&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Brian Potter&lt;br /&gt;
Published: 05/28/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Low ratio of finished home cost to raw material inputs prevents economies of scale in US homebuilding&lt;/strong&gt;&lt;br /&gt;
Homebuilding never got its Ford moment. Even the largest builders, Lennar and D.R. Horton, don&apos;t show meaningfully lower costs or better margins than tiny regional shops, and the pattern holds inside factory-built manufactured housing too.&lt;/p&gt;
&lt;p&gt;The reason comes down to a ratio: a home&apos;s finished cost against its raw materials. Turning lumber and drywall into a house takes relatively little labor and machinery compared to something like a car, so there&apos;s not much room for scale to close the gap.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #analysis #homeBuilding #constructionProductivity #housing #economiesOfScale&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;3. &lt;a href=&quot;https://www.hyperdimensional.co/p/what-should-be-done&quot;&gt;What Should Be Done&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Dean W. Ball&lt;br /&gt;
Published: 06/26/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Dean W. Ball argues Trump administration&apos;s AI executive order created a de facto involuntary licensing regime for frontier models&lt;/strong&gt;&lt;br /&gt;
Dean Ball, a former White House AI policy advisor now headed to OpenAI, argues Trump&apos;s AI executive order accidentally created a licensing regime nobody understands, not even the administration itself. Every model release request defaults to no because there&apos;s no published safety standard to check against.&lt;/p&gt;
&lt;p&gt;His fix: stop regulating individual models and start regulating frontier labs as entities, audited by independent, government-certified verification bodies. It&apos;s one of the few proposals in this space that sounds like it could actually work, though he&apos;s careful to note these are his own views, not OpenAI&apos;s.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #aiGovernance #industrialPolicy #aiRegulation&lt;/p&gt;
</content:encoded><category>theVerge</category><category>publicHealth</category><category>fda</category><category>skinCare</category><category>sunscreen</category><category>analysis</category><category>homeBuilding</category><category>constructionProductivity</category><category>housing</category><category>economiesOfScale</category><category>aiGovernance</category><category>industrialPolicy</category><category>aiRegulation</category></item><item><title>Reading List - 06/21/2026</title><link>https://bryancowan.com/reading-list-06-21-2026/</link><guid isPermaLink="true">https://bryancowan.com/reading-list-06-21-2026/</guid><description>This week: debunking the AI water panic, why data center opposition is really about fear of job loss, and how a free side project from 2004 became the backbone of how we talk to AI.</description><pubDate>Sun, 21 Jun 2026 07:32:04 GMT</pubDate><content:encoded>&lt;p&gt;This week: debunking the AI water panic, why data center opposition is really about fear of job loss, and how a free side project from 2004 became the backbone of how we talk to AI.&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;1. &lt;a href=&quot;https://andymasley.substack.com/p/the-ai-water-issue-is-fake&quot;&gt;The AI water issue is fake&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Andy Masley&lt;br /&gt;
Published: 10/11/2025&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The AI water issue is fake&lt;/strong&gt;&lt;br /&gt;
Andy Masley breaks down the real numbers behind AI&apos;s water use and finds the panic doesn&apos;t hold up. All US data centers combined used about 0.2% of the nation&apos;s freshwater in 2023, and roughly 80% of what gets counted as &quot;AI water use&quot; actually happens offsite at the power plants generating electricity, a cost every other electricity user shares too.&lt;/p&gt;
&lt;p&gt;Even the local water problems blamed on AI usually trace back to construction sediment, not operations, which makes most of the coverage closer to misinformation than reporting.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #ai #dataCenters #environmentalImpact #analysis #misinformation #receipts #waterUse&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;2. &lt;a href=&quot;https://stratechery.com/2026/data-center-discontent-understanding-the-opposition-fixing-the-problem/&quot;&gt;Data Center Discontent, Understanding the Opposition, Fixing the Problem&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Ben Thompson&lt;br /&gt;
Published: 05/18/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Local moratoriums on AI data centers driven by psychological fear of job loss and AI disruption rather than environmental concerns&lt;/strong&gt;&lt;br /&gt;
Ben Thompson argues that opposition to AI data centers isn&apos;t really about water or power at all. People didn&apos;t get a vote when globalization shut down factories, but they do get a vote on data center permits, and many are using that leverage to push back against a technology they fear will take their jobs.&lt;/p&gt;
&lt;p&gt;His fix is blunt: stop offering vague tax breaks and start cutting residents direct checks tied to the data center&apos;s revenue, since real money is the only thing that will outweigh the anxiety that misinformation feeds on.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #stratechery #aiInfrastructure #dataCenters #publicOpinion&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;3. &lt;a href=&quot;https://www.anildash.com/2026/01/09/how-markdown-took-over-the-world/&quot;&gt;How Markdown took over the world&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Anil Dash&lt;br /&gt;
Published: 01/09/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How Markdown took over the world&lt;/strong&gt;&lt;br /&gt;
John Gruber built Markdown in 2004 as a personal fix for writing blog posts without wrestling with raw HTML, then gave it away for free. Two decades later it&apos;s the default text format almost everywhere, from GitHub docs and Slack messages to Google Docs, Apple Notes, and Obsidian.&lt;/p&gt;
&lt;p&gt;The twist is that the same format Gruber invented to make blogging easier is now how the biggest AI labs script their most advanced models.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #markdown #openStandards #webDevelopment #softwareAdoption&lt;/p&gt;
</content:encoded><category>ai</category><category>dataCenters</category><category>environmentalImpact</category><category>analysis</category><category>misinformation</category><category>receipts</category><category>waterUse</category><category>stratechery</category><category>aiInfrastructure</category><category>publicOpinion</category><category>markdown</category><category>openStandards</category><category>webDevelopment</category><category>softwareAdoption</category></item><item><title>Reading List - 06/14/2026</title><link>https://bryancowan.com/reading-list-06-14-2026/</link><guid isPermaLink="true">https://bryancowan.com/reading-list-06-14-2026/</guid><description>This week: why younger generations skip the savings lecture, why China can&apos;t build a jet engine, and what AI at work looks like when the goal isn&apos;t cutting jobs.</description><pubDate>Sun, 14 Jun 2026 06:30:56 GMT</pubDate><content:encoded>&lt;p&gt;This week: why younger generations skip the savings lecture, why China can&apos;t build a jet engine, and what AI at work looks like when the goal isn&apos;t cutting jobs.&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;1. &lt;a href=&quot;https://barsoom.substack.com/p/when-the-experimenter-fails-the-marshmallow&quot;&gt;When the Experimenter Fails the Marshmallow Test&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;John Carter&lt;br /&gt;
Published: 05/19/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;When the Experimenter Fails the Marshmallow Test&lt;/strong&gt;&lt;br /&gt;
The marshmallow experiment measured which kids could wait for a second marshmallow, and found those kids had better life outcomes. But the real variable wasn&apos;t willpower; it was trust. If you never get the second marshmallow what&apos;s the point of waiting. Zoomers watched Gen X and Millennials follow the prescribed path (save, study, work) and get the rug pulled repeatedly: 2008, inflation eating a third of income gains, housing prices that keep moving out of reach.&lt;/p&gt;
&lt;p&gt;If the promised payoff keeps getting yanked away, spending today or not putting in the extra effort at work becomes a rational response.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #opinion #socialMobility #generationalEconomics #americanPolitics&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;2. &lt;a href=&quot;https://aakash.substack.com/p/why-jet-engines-arent-made-in-china&quot;&gt;Why Jet Engines Aren&apos;t &quot;Made In China&quot;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Aakash Japi&lt;br /&gt;
Published: 05/11/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Analysis - China&apos;s jet engine program reveals limits of industrial policy and inability to replicate tacit knowledge&lt;/strong&gt;&lt;br /&gt;
China&apos;s state-capitalist model excels at scaling established technologies fast: EVs, solar panels, steel. Jet engines expose where that breaks down. The single-crystal turbine blades at the core of a modern engine require decades of embedded procedural knowledge and a global supplier network that capital spending alone can&apos;t replicate. Even leading Western manufacturers only achieve 50-70% yield on these blades. A market with thin margins and strict regulatory barriers offers no foothold for the usual strategy of dominating the low end first.&lt;/p&gt;
&lt;p&gt;China keeps investing anyway, driven by sovereignty goals over economic logic. The lesson is that industrial policy works when you can write down the recipe. When the knowledge lives in accumulated human intuition, you can&apos;t just spend your way there.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #analysis #industrialPolicy #aerospace #china&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;3. &lt;a href=&quot;https://www.nytimes.com/2026/05/29/business/economy/ai-jobs-productivity.html?unlocked_article_code=1.mFA.I0yg.Kj0ziRl3nH0l&quot;&gt;A.I. Doesn&apos;t Have to Mean Layoffs&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Patricia Cohen, Alexis Pazoumian&lt;br /&gt;
Published: 05/29/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A.I. Doesn&apos;t Have to Mean Layoffs&lt;/strong&gt;&lt;br /&gt;
Most AI coverage tracks announced layoffs, but some companies are doing the opposite: using the technology to make existing workers more productive. Schneider Electric built AI into its call centers so agents spend less time hunting documentation and more time on complex customer problems. Three-quarters of routine questions now go straight to AI, with faster responses and higher employee satisfaction.&lt;/p&gt;
&lt;p&gt;Whether companies go this route often comes down to policy more than anything else. US tax codes that favor capital over labor push toward replacement. For most workers, the near-term outcome is probably something in between: not mass layoffs, but fewer new hires as everyone is expected to do more.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #nyt #laborMarket #productivity #automation #taxPolicy&lt;/p&gt;
</content:encoded><category>opinion</category><category>socialMobility</category><category>generationalEconomics</category><category>americanPolitics</category><category>analysis</category><category>industrialPolicy</category><category>aerospace</category><category>china</category><category>nyt</category><category>laborMarket</category><category>productivity</category><category>automation</category><category>taxPolicy</category></item><item><title>Reading List - 06/07/2026</title><link>https://bryancowan.com/reading-list-06-07-2026/</link><guid isPermaLink="true">https://bryancowan.com/reading-list-06-07-2026/</guid><description>This week: reading the Maduro capture as strategic rather than political, why the &quot;collaborator&quot; frame for LLMs leads to skill atrophy, and Dean W. Ball&apos;s method for building differentiated points of view.</description><pubDate>Sun, 07 Jun 2026 08:16:00 GMT</pubDate><content:encoded>&lt;p&gt;This week: reading the Maduro capture as strategic rather than political, why the &quot;collaborator&quot; frame for LLMs leads to skill atrophy, and Dean W. Ball&apos;s method for building differentiated points of view.&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;1. &lt;a href=&quot;https://sharptext.net/2026/notes-from-schrodingers-cold-war/&quot;&gt;Notes from Schrödinger&apos;s Cold War&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Sharp Text by Andrew Sharp&lt;br /&gt;
Published: 01/09/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;US captures Nicolás Maduro in Venezuela to disrupt Russia-Iran-China strategic foothold in Western Hemisphere&lt;/strong&gt;&lt;br /&gt;
The capture of Nicolás Maduro wasn&apos;t mainly about drug charges. Venezuela served as a military staging ground for Russia and Iran, handed China dominant access to critical minerals, and sat on shipping lanes the U.S. can&apos;t afford to concede.&lt;/p&gt;
&lt;p&gt;The article calls this a &quot;Schrödinger&apos;s Cold War&quot;: aggressive strategic action paired with friendly public rhetoric toward Beijing. Rare earths keep flowing. Dismissing it because of who ordered it is its own analytical mistake.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #usChinaRelations #venezuela #geopolitics #nationalSecurity&lt;/p&gt;
&lt;h3&gt;2. &lt;a href=&quot;https://cheewebdevelopment.com/dont-vibe-code-delegate-responsible-development-with-llms/&quot;&gt;Don&apos;t Vibe Code; Delegate | AI Coding &amp;amp; Responsible Development&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;chee-admin&lt;br /&gt;
Published: 12/30/2025&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Don&apos;t Vibe Code; Delegate AI Coding &amp;amp; Responsible Development&lt;/strong&gt;&lt;br /&gt;
&quot;Vibe coding&quot; is what happens when you trust the AI&apos;s output because it sounds plausible, then skip the verification. The article argues this is a predictable outcome of calling these tools &quot;copilots&quot; and &quot;collaborators,&quot; because labels shape how skeptically you check the work.&lt;/p&gt;
&lt;p&gt;The fix: treat LLMs as delegation utilities, not colleagues. Define the task precisely, own the verification, and keep the judgment calls that build real expertise over time.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #generativeAi #softwareDevelopment #cognitiveDebt #codingAgents&lt;/p&gt;
&lt;h3&gt;3. &lt;a href=&quot;https://www.hyperdimensional.co/p/how-i-work&quot;&gt;How I Work&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Dean W. Ball&lt;br /&gt;
Published: 04/10/2025&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Dean W. Ball on his intellectual process - Using intellectual history and &apos;sample efficiency&apos; to build specialized perspectives&lt;/strong&gt;&lt;br /&gt;
Ball starts where others don&apos;t: the current debate among practitioners, not the foundational history. Once he knows who the main figures are and what they&apos;re arguing, he traces their intellectual lineages backward. The debate tells you which foundations actually matter.&lt;/p&gt;
&lt;p&gt;He calls the goal &quot;sample efficiency.&quot; Read widely in specialized outlets, apply frameworks from economics and law, and let it compound. Writing comes last, once you&apos;ve found the right angle.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #careerAdvice #learningStrategies #productivity&lt;/p&gt;
</content:encoded><category>usChinaRelations</category><category>venezuela</category><category>geopolitics</category><category>nationalSecurity</category><category>generativeAi</category><category>softwareDevelopment</category><category>cognitiveDebt</category><category>codingAgents</category><category>careerAdvice</category><category>learningStrategies</category><category>productivity</category></item><item><title>Reading List - 05/31/2026</title><link>https://bryancowan.com/reading-list-05-31-2026/</link><guid isPermaLink="true">https://bryancowan.com/reading-list-05-31-2026/</guid><description>This week: product management as AI conversation, why coding agents must lower maintenance costs or the speed gains won&apos;t stick, and an overstated (but directionally right) case that pure software has no durable moat.</description><pubDate>Sun, 31 May 2026 06:41:00 GMT</pubDate><content:encoded>&lt;p&gt;This week: product management as AI conversation, why coding agents must lower maintenance costs or the speed gains won&apos;t stick, and an overstated (but directionally right) case that pure software has no durable moat.&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;1. &lt;a href=&quot;https://every.to/guides/ai-product-management-guide/&quot;&gt;Agent-native Product Management&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Marcus Moretti&lt;br /&gt;
Published: 04/27/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Agent-native Product Management&lt;/strong&gt;&lt;br /&gt;
The core shift: no more writing tickets. Work happens in conversation with an AI agent, grounded in a strategy document the agent builds by interviewing you (target problem, personas, key metrics). That context carries through ideation, specs, and code.&lt;/p&gt;
&lt;p&gt;The &quot;product pulse&quot; covers the feedback side: a daily automated report pulling from analytics, tracing, and payments that flags anomalies and surfaces what&apos;s worth investigating. The pitch is that the busywork disappears and PM work shrinks to the interesting parts, designing features, reading data, talking to users.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #howTo #productManagement #aiAgents #softwareDevelopment&lt;/p&gt;
&lt;h3&gt;2. &lt;a href=&quot;https://www.jamesshore.com/v2/blog/2026/you-need-ai-that-reduces-your-maintenance-costs&quot;&gt;James Shore: You Need AI That Reduces Maintenance Costs&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;James Shore&lt;br /&gt;
Published: 05/10/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;James Shore You Need AI That Reduces Maintenance Costs&lt;/strong&gt;&lt;br /&gt;
Every line of code is a maintenance obligation forever: bug fixes, dependency upgrades, cleanup. If AI doubles your output without halving those per-line costs, the speed gain is temporary and the maintenance bill just grows faster.&lt;/p&gt;
&lt;p&gt;Shore&apos;s math may be too clean (maintenance costs don&apos;t scale that mechanically), but the direction is right. Coding agents need to produce code that&apos;s easier to maintain, not just more of it. Given how fast the industry is adopting them, this is worth tracking.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #analysis #generativeAi #codingAgents #softwareEngineering #technicalDebt #maintenanceCosts&lt;/p&gt;
&lt;h3&gt;3. &lt;a href=&quot;https://x.com/mustufa4socials/status/2049518414377480218/?rw_tt_thread=True&quot;&gt;Naval Ravikant: Apple is dead, SaaS is next, you have 18 months&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;@mustufa4socials&lt;br /&gt;
Published: 04/29/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Naval Ravikant Apple is dead, SaaS is next, you have 18 months&lt;/strong&gt;&lt;br /&gt;
The argument: AI agents will commoditize the software experience layer, making Apple structurally vulnerable and most SaaS companies uninvestable unless they build moats AI can&apos;t replicate (distribution, network effects, proprietary data, hardware). The core thesis is right. The framing is hyperbolic.&lt;/p&gt;
&lt;p&gt;Apple has never been a pure software company. It owns distribution and makes the hardware, so the &quot;Apple is dead&quot; headline is more attention-grab than analysis. The SaaS point lands better when narrowed: a thin wrapper over undifferentiated data is in trouble, but a product built around outcome data users can&apos;t easily replace is a different story.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #opinion #generativeAi #productPlanning&lt;/p&gt;
</content:encoded><category>howTo</category><category>productManagement</category><category>aiAgents</category><category>softwareDevelopment</category><category>analysis</category><category>generativeAi</category><category>codingAgents</category><category>softwareEngineering</category><category>technicalDebt</category><category>maintenanceCosts</category><category>opinion</category><category>productPlanning</category></item><item><title>Reading List - 05/24/2026</title><link>https://bryancowan.com/reading-list-05-24-2026/</link><guid isPermaLink="true">https://bryancowan.com/reading-list-05-24-2026/</guid><description>This week: how Joanna Stern uses AI to handle the data work while keeping the thinking her own, why students outsourcing essays is trouble that shows up later, and how AI inference is forking into two different markets.</description><pubDate>Sun, 24 May 2026 06:29:00 GMT</pubDate><content:encoded>&lt;p&gt;This week: how Joanna Stern uses AI to handle the data work while keeping the thinking her own, why students outsourcing essays is trouble that shows up later, and how AI inference is forking into two different markets.&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;1. &lt;a href=&quot;https://thenewthings.com/p/the-ai-trick-i-use-constantly&quot;&gt;The AI trick I use constantly&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Joanna Stern&lt;br /&gt;
Published: 05/15/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Joanna Stern explains how to use ChatGPT and Claude &apos;Projects&apos; to create specialized AI workspaces for complex research and writing tasks&lt;/strong&gt;&lt;br /&gt;
Stern uploads documents, transcripts, and research notes into Claude and ChatGPT &apos;Projects,&apos; building what she calls BookBots. The AI retrieves and organizes the material. She does the reporting and writing.&lt;/p&gt;
&lt;p&gt;That&apos;s pretty much how I use it at work: editing, rephrasing, code questions, drafting tickets. It genuinely helps with speed and quality. But I keep design decisions mine. Hand off too much thinking and you stop building the judgment to do the job well.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #howTo #generativeAi #aiProductivity #knowledgeManagement #aiTools&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;2. &lt;a href=&quot;https://nymag.com/intelligencer/article/openai-chatgpt-ai-cheating-education-college-students-school.html&quot;&gt;Everyone Is Cheating Their Way Through College&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;James D. Walsh&lt;br /&gt;
Published: 05/07/2025&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Students use generative AI to automate essays and coding as academic integrity collapses in higher education&lt;/strong&gt;&lt;br /&gt;
AI has made cheating trivially easy, and nobody&apos;s figured out a reliable way to detect it. Students are turning twelve-hour projects into two-hour ones, and when that&apos;s an option, assignments start looking like arbitrary hoops.&lt;/p&gt;
&lt;p&gt;The problem isn&apos;t the grade. It&apos;s what gets skipped. An essay isn&apos;t really about the output. It&apos;s about organizing ideas, doing the research, building an argument. Students who skip that process now will feel the gap when they hit the workforce.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #nymag #generativeAi #education #learningLoss #academicIntegrity&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;3. &lt;a href=&quot;https://stratechery.com/2026/the-inference-shift/&quot;&gt;The Inference Shift&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Ben Thompson&lt;br /&gt;
Published: 05/11/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Inference Shift&lt;/strong&gt;&lt;br /&gt;
Thompson&apos;s argument is simple: AI inference is splitting into two markets. Human-facing workloads (voice, live translation, real-time analysis) need low latency. Nobody wants to sit around waiting on a response.&lt;/p&gt;
&lt;p&gt;Agentic inference is different. When no human is in the loop, speed stops mattering and cost takes over. The architectures built to win today&apos;s inference market may not be the right bet for tomorrow&apos;s.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #stratechery #generativeAi #nvidia #analysis #aiInfrastructure #agenticAi #inference&lt;/p&gt;
</content:encoded><category>howTo</category><category>generativeAi</category><category>aiProductivity</category><category>knowledgeManagement</category><category>aiTools</category><category>nymag</category><category>education</category><category>learningLoss</category><category>academicIntegrity</category><category>stratechery</category><category>nvidia</category><category>analysis</category><category>aiInfrastructure</category><category>agenticAi</category><category>inference</category></item><item><title>Reading List - 05/17/2026</title><link>https://bryancowan.com/reading-list-05-17-2026/</link><guid isPermaLink="true">https://bryancowan.com/reading-list-05-17-2026/</guid><description>This week: how ASML built a monopoly no rival can replicate, why your AI architecture matters more than your model, and what Mira Murati&apos;s testimony reveals about Sam Altman&apos;s brief ouster from OpenAI.</description><pubDate>Sun, 17 May 2026 04:41:13 GMT</pubDate><content:encoded>&lt;p&gt;This week: how ASML built a monopoly no rival can replicate, why your AI architecture matters more than your model, and what Mira Murati&apos;s testimony reveals about Sam Altman&apos;s brief ouster from OpenAI.&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;1. &lt;a href=&quot;https://worksinprogress.co/issue/the-worlds-most-complex-machine/&quot;&gt;The world&apos;s most complex machine - Works in Progress Magazine&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Neil Hacker&lt;br /&gt;
Published: 04/23/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ASML became the sole provider of EUV lithography machines for advanced chips by embracing risk and partnering with US chipmakers and research labs&lt;/strong&gt;&lt;br /&gt;
ASML makes the only machines that can print transistors finely enough for modern chips. Each costs over $120 million and takes three cargo planes to ship. They got there by distributing risk across customers and outsourcing components, while Nikon and Canon built everything in-house and eventually couldn&apos;t keep up. The precision required is hard to overstate: the mirrors inside an EUV machine are so flat that if you scaled one to the size of Germany, its imperfections would measure in millimeters.&lt;/p&gt;
&lt;p&gt;The advantage isn&apos;t the blueprints. Competitors have tried recruiting ASML engineers, and at least one has handed over proprietary information. None of it has closed the gap. What ASML has is forty years of accumulated judgment from engineers who&apos;ve spent their entire careers on one problem. You can&apos;t copy that.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #semiconductorIndustry #lithography #asml&lt;/p&gt;
&lt;h3&gt;2. &lt;a href=&quot;https://x.com/garrytan/status/2042925773300908103/?rw_tt_thread=True&quot;&gt;Thin Harness, Fat Skills&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;@garrytan&lt;br /&gt;
Published: 04/11/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Garry Tan - AI productivity depends on &apos;thin harness, fat skills&apos; architecture that separates deterministic tooling from markdown-based process encoding&lt;/strong&gt;&lt;br /&gt;
The gap between 10x AI users and 100x users isn&apos;t the model, it&apos;s the architecture. Garry Tan&apos;s framework: keep the harness thin, a small program that runs the model and manages context, and push all the intelligence into skill files, markdown documents that define reusable processes and how to handle judgment calls.&lt;/p&gt;
&lt;p&gt;Skill files work like method calls. Same process, different inputs, completely different results. When a better model ships, every skill you&apos;ve written gets better for free. The deterministic wiring underneath doesn&apos;t change. That&apos;s where the compounding comes from.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #generativeAi #aiAgents #softwareArchitecture #productivity #techOptimist&lt;/p&gt;
&lt;h3&gt;3. &lt;a href=&quot;https://www.theverge.com/ai-artificial-intelligence/926383/mira-murati-sam-altman-musk-trial-ouster&quot;&gt;Mira Murati&apos;s deposition pulled back the curtain on Sam Altman&apos;s ouster&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Hayden Field&lt;br /&gt;
Published: 05/07/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mira Murati&apos;s deposition in Musk v. Altman reveals she funneled allegations of Sam Altman&apos;s mismanagement to the board before his 2023 ouster&lt;/strong&gt;&lt;br /&gt;
The Musk v. Altman trial gave the public its first real look at what happened when OpenAI fired Sam Altman in November 2023. Mira Murati, who publicly supported his return and was the first to sign the employee letter threatening a mass exodus, had been quietly passing documentation of his mismanagement to Ilya Sutskever. Sutskever turned that into a 52-page memo to the board. Her concerns helped push the board to fire him.&lt;/p&gt;
&lt;p&gt;The reversal is the story. Within days of the firing, she was texting with Altman and Satya Nadella about getting him reinstated, all while serving as interim CEO. The deposition has 78 messages from that 14-hour window. It&apos;s a lot.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #theVerge #samAltman #muskVsAltman #leadershipRemoval #openAI #miraMurati&lt;/p&gt;
</content:encoded><category>semiconductorIndustry</category><category>lithography</category><category>asml</category><category>generativeAi</category><category>aiAgents</category><category>softwareArchitecture</category><category>productivity</category><category>techOptimist</category><category>theVerge</category><category>samAltman</category><category>muskVsAltman</category><category>leadershipRemoval</category><category>openAI</category><category>miraMurati</category></item><item><title>Reading List - 05/10/2026</title><link>https://bryancowan.com/reading-list-05-10-2026/</link><guid isPermaLink="true">https://bryancowan.com/reading-list-05-10-2026/</guid><description>This week: why vice markets can&apos;t be free markets, how software is changing to support agent-to-agent interactions, and why using AI to skip the thinking is a trade you&apos;ll regret.</description><pubDate>Sun, 10 May 2026 10:52:35 GMT</pubDate><content:encoded>&lt;p&gt;This week: why vice markets can&apos;t be free markets, how software is changing to support agent-to-agent interactions, and why using AI to skip the thinking is a trade you&apos;ll regret.&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;1. &lt;a href=&quot;https://www.commonplace.org/p/the-economics-of-vice&quot;&gt;The Economics of Vice&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Brad Littlejohn&lt;br /&gt;
Published: 04/16/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Economics of Vice&lt;/strong&gt;&lt;br /&gt;
Sports gambling has grown twenty-five times since legalization, and gambling addiction has tracked right alongside it. Vice markets invert the normal demand curve: more consumption creates more desire, not less. The internet stripped away the two forces that had historically kept these behaviors in check: shame and friction. Prediction markets run on the same mechanics, whatever the branding, and there&apos;s a real difference between tolerating a vice and building a scrolling ticker for it on CNN.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #behavioralEconomics #opinion #regulation #predictionMarkets #sportsBetting&lt;/p&gt;
&lt;h3&gt;2. &lt;a href=&quot;https://x.com/teddy_riker/status/2047312986696454584/?rw_tt_thread=True&quot;&gt;Designing for Agents&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;@teddy_riker&lt;br /&gt;
Published: 04/23/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Designing for Agents&lt;/strong&gt;&lt;br /&gt;
For twenty years, software interaction ran one model: User → Interface → Database. Agents are adding a new layer: User → User&apos;s Agent → Software&apos;s Agent → Database. Salesforce&apos;s &quot;Headless 360&quot; is an early bet on this, exposing their entire platform as APIs and MCP tools so agents can operate the system without ever opening a browser.&lt;/p&gt;
&lt;p&gt;Product teams that ship an MCP and move on will stall. The ones that win will design for agent callers with the same care they once applied to human users: proactive specs, feedback loops, and a clear sense of where each side&apos;s context begins and ends.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #generativeAi #aiAgents #uxDesign #agenticWorkflows #productDesign #softwareArchitecture&lt;/p&gt;
&lt;h3&gt;3. &lt;a href=&quot;https://www.koshyjohn.com/blog/ai-should-elevate-your-thinking-not-replace-it/&quot;&gt;A.I. Should Elevate Your Thinking, Not Replace It&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Koshy John&lt;br /&gt;
Published: 04/19/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A.I. Should Elevate Your Thinking, Not Replace It&lt;/strong&gt;&lt;br /&gt;
AI is splitting people into two groups: those who use it to remove drudgery and operate at a higher level, and those who use it to avoid thinking altogether. The second path looks like productivity for a while, until it isn&apos;t.&lt;/p&gt;
&lt;p&gt;It&apos;s a software engineering piece, but it goes for anyone. If you&apos;re using AI to do the work you don&apos;t want to do, that&apos;s leverage. If you&apos;re using it to skip the reasoning, you&apos;re not putting in the reps that build judgment, and judgment is the thing AI can&apos;t replace.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #opinion #generativeAi #softwareEngineering #criticalThinking #professionalDevelopment #skillDevelopment&lt;/p&gt;
</content:encoded><category>behavioralEconomics</category><category>opinion</category><category>regulation</category><category>predictionMarkets</category><category>sportsBetting</category><category>generativeAi</category><category>aiAgents</category><category>uxDesign</category><category>agenticWorkflows</category><category>productDesign</category><category>softwareArchitecture</category><category>softwareEngineering</category><category>criticalThinking</category><category>professionalDevelopment</category><category>skillDevelopment</category></item><item><title>Reading List - 05/03/2026</title><link>https://bryancowan.com/reading-list-05-03-2026/</link><guid isPermaLink="true">https://bryancowan.com/reading-list-05-03-2026/</guid><description>This week: what China&apos;s historic trade surplus means for it&apos;s trading partners, what Claude Design means for Figma&apos;s dominance, and why Oracle is the stock market&apos;s best read on whether the AI boom holds.</description><pubDate>Sun, 03 May 2026 06:27:20 GMT</pubDate><content:encoded>&lt;p&gt;This week: what China&apos;s historic trade surplus means for it&apos;s trading partners, what Claude Design means for Figma&apos;s dominance, and why Oracle is the stock market&apos;s best read on whether the AI boom holds.&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;1. &lt;a href=&quot;https://www.ft.com/content/f294be55-98c4-48f0-abce-9041ed236a44?syn-25a6b1a6=1&quot;&gt;China is making trade impossible&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Robin Harding&lt;br /&gt;
Published: 11/25/2025&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;China is making trade impossible&lt;/strong&gt;&lt;br /&gt;
Robin Harding&apos;s FT piece ask&apos;s a fundamental question &quot;what does Chia want to to buy from the rest of the world?&quot; China buys what it can&apos;t yet make only long enough to replace those imports. Goldman Sachs economists project China will grow roughly 0.6% faster per year through 2035, but that growth comes entirely at the expense of its trading partners, reducing their growth by 0.1% annually. Not a bigger pie. A larger slice.&lt;/p&gt;
&lt;p&gt;For trading partners, the choices are grim. Structural reform alone won&apos;t be enough. Going protectionist is an option, but Beijing is likely to punish smaller trading partners far harder than it does the US.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #opinion #ft #tradePolicy #china #tradeProtectionism&lt;/p&gt;
&lt;h3&gt;2. &lt;a href=&quot;https://samhenri.gold/blog/20260418-claude-design/&quot;&gt;Thoughts and Feelings around Claude Design&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Sam Henri Gold&lt;br /&gt;
Published: 04/17/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Thoughts and Feelings around Claude Design&lt;/strong&gt;&lt;br /&gt;
Figma&apos;s decade of dominance came at a hidden cost: its undocumented, programmatically hostile format excluded it from LLM training data, leaving it unprepared for the agentic era. LLMs learned from code, not Figma primitives, and the source of truth is drifting back to code, where it always made more sense.&lt;/p&gt;
&lt;p&gt;Claude Design goes is different direction. It&apos;s HTML and JavaScript all the way down, and its proximity to Claude Code collapses the long-standing friction between design and implementation into a single feedback loop.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #opinion #designTools #designAI #figma #agentArchitecture&lt;/p&gt;
&lt;h3&gt;3. &lt;a href=&quot;https://www.theverge.com/ai-artificial-intelligence/920378/oracle-openai-datacenter-buildout&quot;&gt;Larry Ellison&apos;s betting everything on OpenAI. Will it pay off or pop the bubble?&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Elizabeth Lopatto&lt;br /&gt;
Published: 04/29/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Larry Ellison&apos;s betting everything on OpenAI. Will it pay off or pop the bubble&lt;/strong&gt;&lt;br /&gt;
Oracle has staked its future on a $300 billion compute deal with OpenAI, making it the most direct public market proxy for the AI boom. The structure is worth understanding: Oracle isn&apos;t building the data centers itself, it&apos;s contracting and leasing capacity, then passing it to OpenAI, which lacks the credit rating and revenue track record to do this on its own.&lt;/p&gt;
&lt;p&gt;Of Oracle&apos;s $553 billion in remaining performance obligations, more than $300 billion comes from OpenAI. Oracle&apos;s financial health now depends almost entirely on OpenAI reaching profitability, which it doesn&apos;t project until 2030.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #theVerge #aiInfrastructure #cloudComputing #oracle #larryEllison&lt;/p&gt;
</content:encoded><category>opinion</category><category>ft</category><category>tradePolicy</category><category>china</category><category>tradeProtectionism</category><category>designTools</category><category>designAI</category><category>figma</category><category>agentArchitecture</category><category>theVerge</category><category>aiInfrastructure</category><category>cloudComputing</category><category>oracle</category><category>larryEllison</category></item><item><title>Reading List - 04/26/2026</title><link>https://bryancowan.com/reading-list-04-26-2026/</link><guid isPermaLink="true">https://bryancowan.com/reading-list-04-26-2026/</guid><description>This week&apos;s reading list covers Tim Cook&apos;s legacy at Apple, what actually matters when building AI agents for high-stakes financial services (hint: not the model), and Joanna Stern launching her own independent media company.</description><pubDate>Sun, 26 Apr 2026 05:56:55 GMT</pubDate><content:encoded>&lt;p&gt;This week&apos;s reading list covers Tim Cook&apos;s legacy at Apple, what actually matters when building AI agents for high-stakes financial services (hint: not the model), and Joanna Stern launching her own independent media company.&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;1. &lt;a href=&quot;https://sharptext.net/2026/tim-cook-personified-big-techs-maturity/&quot;&gt;Tim Cook Personified Big Tech&apos;s Maturity&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Andrew Sharp&lt;br /&gt;
Published: 04/24/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tim Cook Personified Big Tech&apos;s Maturity&lt;/strong&gt;&lt;br /&gt;
Apple under Tim Cook went from disruptive innovator to $4 trillion operational machine. Jobs built new product categories. Cook optimized the machine that sold them: mastering supply chains, growing Services into a profit engine, and switching from risky live events to safe, pre-recorded ones.&lt;/p&gt;
&lt;p&gt;His bet on China enabled Apple&apos;s global scale. It&apos;s also dependency which will be hard to break. His legacy is the story of big tech&apos;s maturation. Not world-changing anymore. Just enormously profitable.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #apple #timCook #supplyChain #geopolitics #bigTech&lt;/p&gt;
&lt;h3&gt;2. &lt;a href=&quot;https://x.com/nicbstme/status/2015174818497437834/?rw_tt_thread=True&quot;&gt;Lessons from Building AI Agents for Financial Services&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;@nicbstme&lt;br /&gt;
Published: 01/24/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lessons from building AI agents for financial services - why sandboxes, domain skills, and data infrastructure matter more than models&lt;/strong&gt;&lt;br /&gt;
Building AI agents for high-stakes financial services means treating the model as a commodity and betting everything on data quality and infrastructure. Context is the product: financial data has to be normalized into clean markdown and structured metadata before agents can reason accurately about companies, time periods, and numbers.&lt;/p&gt;
&lt;p&gt;The edge isn&apos;t in prompt engineering. It&apos;s in the surrounding system: skill libraries that encode domain procedures like DCF (discounted cash flow) valuations, rigorous evaluations that catch financially meaningful errors, and data pipelines that no model upgrade can make irrelevant.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #analysis #aiAgents #financialServices #agentArchitecture #domainSpecificAi&lt;/p&gt;
&lt;h3&gt;3. &lt;a href=&quot;https://thenewthings.com/p/meet-my-new-thing&quot;&gt;It&apos;s Time. Meet My New Thing.&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Joanna Stern&lt;br /&gt;
Published: 04/22/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;It&apos;s Time. Meet My New Thing.&lt;/strong&gt;&lt;br /&gt;
Joanna Stern left the Wall Street Journal to launch New Things, an independent newsletter and YouTube channel focused on consumer tech. The pitch: editorial freedom, direct ownership of her work, and coverage that centers on humans using the tech, not the tech itself.&lt;/p&gt;
&lt;p&gt;All content is human-written, though her team does use AI tools to handle efficiency tasks. Her &lt;a href=&quot;https://www.youtube.com/watch?v=Qd2Dyr0m3BI&quot;&gt;first video&lt;/a&gt; featuring Casey Neistat is fun and shows the personality she brings to her work.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #consumerTech #newsletter&lt;/p&gt;
</content:encoded><category>apple</category><category>timCook</category><category>supplyChain</category><category>geopolitics</category><category>bigTech</category><category>analysis</category><category>aiAgents</category><category>financialServices</category><category>agentArchitecture</category><category>domainSpecificAi</category><category>consumerTech</category><category>newsletter</category></item><item><title>Reading List - 04/19/2026</title><link>https://bryancowan.com/reading-list-04-19-2026/</link><guid isPermaLink="true">https://bryancowan.com/reading-list-04-19-2026/</guid><description>We live with access to more information than ever before and less guidance on what to do with it. People aren&apos;t built for infinite choice. The skill that matters isn&apos;t knowing where to find things. It&apos;s knowing what&apos;s worth your time. I call that skill taste.</description><pubDate>Sun, 19 Apr 2026 15:08:40 GMT</pubDate><content:encoded>&lt;p&gt;We live with access to more information than ever before and less guidance on what to do with it. People aren&apos;t built for infinite choice. The skill that matters isn&apos;t knowing where to find things. It&apos;s knowing what&apos;s worth your time. I call that skill &lt;em&gt;taste&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Taste is what you allow in. It means being intentional about what you read, what ideas you sit with, what you choose to pass along.&lt;/p&gt;
&lt;p&gt;In this Reading List series I&apos;m using my taste to curate what I think is worth your time this week. Curation is care. It says: I thought about this, I chose it, I decided it was worth your time.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;This week&apos;s reading list includes three pieces on how technology reshapes human skill and attention: AI commoditizing code, how AI lets researchers bypass the hard work of scientific training, and software evolving from tools into systems designed to shape user behavior.&lt;/p&gt;
&lt;h3&gt;1. &lt;a href=&quot;https://nadh.in/blog/code-is-cheap/&quot;&gt;Code is cheap. Show me the talk.&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Kailash Nadh&lt;br /&gt;
Published: 01/30/2026&lt;/p&gt;
&lt;p&gt;** LLMs commoditize code, shifting developer value to articulation while warning AI reliance threatens junior training**&lt;br /&gt;
For decades, writing functional and reliable software was a high-effort, high-skill endeavor. Today, LLMs can instantly generate complex documentation, polished interfaces, and functional codebases, turning code from a scarce and expensive artifact into a cheap commodity.&lt;/p&gt;
&lt;p&gt;For engineers with experience, this cuts development overhead and shifts the role toward architecture, critical thinking, and articulation. The risk falls on the next generation: easy-to-generate code may deprive them of the foundational grunt work that builds real intuition and judgment.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #opinion #softwareEngineering #generativeAi #laborEconomics #professionalIdentity&lt;/p&gt;
&lt;h3&gt;2. &lt;a href=&quot;https://ergosphere.blog/posts/the-machines-are-fine/&quot;&gt;The machines are fine. I&apos;m worried about us.&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Minas Karamanis&lt;br /&gt;
Published: 03/30/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Automating the grunt work of research with AI risks hollowing out the intuition and training of future scientists&lt;/strong&gt;&lt;br /&gt;
Graduate research exists to develop the scientist, not just produce results. Students using AI can match the publication metrics of those who learn manually, but they miss the intuition that comes from the hard work of debugging and deep analysis.&lt;/p&gt;
&lt;p&gt;When junior researchers use AI to skip the thinking and implementation phases, they lose the failures and struggles that are the real curriculum. The sequence matters: tools built on expertise are productive. Used instead of training, they leave the user diminished.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #opinion #scientificResearch #generativeAi #higherEducation #skillAcquisition #learningStrategies&lt;/p&gt;
&lt;h3&gt;3. &lt;a href=&quot;https://blog.mikeswanson.com/backseat-software/&quot;&gt;Backseat Software – Mike Swanson&apos;s Blog&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Mike Swanson&lt;br /&gt;
Published: 01/18/2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Developer argues software has shifted from a utility tool to a behavioral engagement channel driven by telemetry and A/B testing&lt;/strong&gt;&lt;br /&gt;
Modern software evolved from a tool you use into a channel that uses you. What started as analytics to improve stability gradually became a system of nudges, push notifications, and engagement metrics designed to prioritize company growth over user intent.&lt;/p&gt;
&lt;p&gt;Mike Swanson argues for a return to intentional design: separate stability telemetry from growth metrics, treat user interruptions as opt-in, and focus on long-term trust over short-term return visits.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Filed Under:&lt;/em&gt; #opinion #userExperience #softwareEngineering #productDesign&lt;/p&gt;
</content:encoded><category>opinion</category><category>softwareEngineering</category><category>generativeAi</category><category>laborEconomics</category><category>professionalIdentity</category><category>scientificResearch</category><category>higherEducation</category><category>skillAcquisition</category><category>learningStrategies</category><category>userExperience</category><category>productDesign</category></item><item><title>Nashville</title><link>https://bryancowan.com/nashville-spots/</link><guid isPermaLink="true">https://bryancowan.com/nashville-spots/</guid><description>I recently visited Nashville 🎸🏙️, had a great time, and made a list of recommended spots and mapped them out.</description><pubDate>Mon, 09 Jan 2023 09:41:53 GMT</pubDate><content:encoded>&lt;p&gt;I recently visited Nashville 🎸🏙️, had a great time, and made a list of recommended spots and mapped them out.&lt;/p&gt;
&lt;p&gt;If you use Apple Maps, check out this &lt;a href=&quot;https://guides.apple.com/?ug=CglOYXNodmlsbGUSDgiuTRCwjd%2FfxfrD1%2FIBEg4Irk0Qy%2Bfb84yU4K%2BBARINCK5NEOOYg5O9gfbPWhINCK5NEI6Oyd%2FV5biyBxINCK5NELjgqKXhr7yBBxINCK5NENWGkd3F3IPYbBIOCK5NEMir6ayLgITi1wESDQiuTRDptvHSmP%2FznDoSDQiuTRDP77XGgMnV%2FBUSDQiuTRCA5cjxpZb7u2YSDgiuTRDI0ZqrwdTD5aUBEg4Irk0Q7uaW5JSK5oGOARIOCK5NEKXt9NnGttCttQESDQiuTRCHncW6ztGL8mASDgiuTRDu7f69nJeHn4IBEg4Irk0Q8%2FvKkKTGxJ%2FbARIOCK5NEJiO4%2FDTnrK%2FxAESDQiuTRCf1dOhjPm%2BmzkSDgiuTRCtluPilefhvbIBEg4Irk0Q0Zfl9sr0j4XLARINCK5NEPmC07H%2FlbribhINCK5NEObf74zL0vaiaBINCK5NEMOes%2FbN7Y7jKhIOCK5NEKy2lb7p9af0kQESDQiuTRCl993wz%2FijwRsSDgiuTRCesL%2FbgoCauOkBEg4Irk0QwPXguIaPk92qARINCK5NEIrGyMHi%2Fv6iXhIOCK5NEJD2jrfduIDzlgESDgiuTRCd%2Fo7EuLmfg68BEg4Irk0QisbK%2Bc7x%2FIXfARIOCK5NEO2RxLfy75z3qwESDgiuTRCFmpOO462Zg5oBEg0Irk0QkOijvPHrqZESEg4Irk0Q8IbNj5LNk9yGARIOCK5NELLT08Gqq8CNtwESDgiuTRCKmrLAyf%2FN3N4BEl0aMkNvdXJ0aG91c2UsIE11cmZyZWVzYm9ybywgVE4gIDM3MTMwLCBVbml0ZWQgU3RhdGVzIhIJo%2BSInUjsQUARBbjWRhaZVcAqE011cmZyZWVzYm9ybyBTcXVhcmUSDgiuTRD1m%2B%2FS1JSpm8kBEg4Irk0Q3pbin564qsi9ARIOCK5NEInQhbvhruijjgESDgiuTRC2rrzvj5DA48cBEg0Irk0QpuXf14r7rM4%2BEg0Irk0QlemItvn73aN6Eg0Irk0QuNe7icH1uqM4Eg0Irk0QrYrj85mcv9ZUEg4Irk0Qm8Gciuerg%2Bn%2BARINCK5NEMyR3eyztu7%2FWBIOCK5NEL%2Fxu%2FLC5b2XtwESDQiuTRDPmsupp%2FiOyUkSDgiuTRDHpLDvs6ia29sBEg0Irk0QsMzO%2BovzwvloEg0Irk0Q9MbOnPmv4%2FAZEg0Irk0Qwvz34LrSmttcEg4Irk0Q1O6HiJOO8YqcARINCK5NEPHj74Gg2ZCQEBIOCK5NEL2xraCgudK8nQE%3D&quot;&gt;overview map of all the recommendations&lt;/a&gt; 🗺️.&lt;/p&gt;
&lt;p&gt;I made sections for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sites to See&lt;/li&gt;
&lt;li&gt;Shows&lt;/li&gt;
&lt;li&gt;Restuarants &amp;amp; Bars&lt;/li&gt;
&lt;li&gt;Other Things To Do&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Sites to See&lt;/h1&gt;
&lt;h2&gt;The Parthenon&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.nashvilleparthenon.com&quot;&gt;https://www.nashvilleparthenon.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;See website for hours and current gallery exhibits&lt;/p&gt;
&lt;p&gt;A full-size concrete re-creation of the Parthenon in Athens. Located in downtown Nashville adjacent to Vanderbilt’s campus in Centennial Park, a large open park that surrounds the building. Parking is free.&lt;/p&gt;
&lt;p&gt;There is a museum and art exhibition space underneath the building, ~$10/person entrance fee. Paying the museum fee also allows you to go inside the Parthenon and see the 42ft-guilded statue of Athena holding Nike in her outstretched hand.&lt;/p&gt;
&lt;h2&gt;The Ryman Auditorium&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.ryman.com&quot;&gt;https://www.ryman.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;See website for tickets&lt;/p&gt;
&lt;p&gt;The “Mother Church” of country music, this legendary music venue is on Broadway in downtown Nashville and is the original home of the Grand Ole Opry. The Ryman is a National Historic Landmark and still hosts lots of performances.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.ryman.com/tours&quot;&gt;Tours are available&lt;/a&gt; or you might want to consider &lt;a href=&quot;https://www.ryman.com/events&quot;&gt;tickets to a show&lt;/a&gt;. Depending on the time of year, there are holiday themed, country, and ballet performances.&lt;/p&gt;
&lt;p&gt;The Ryman has lots of restaurants and honky-tonks nearby. See “Broadway Historic District” below.&lt;/p&gt;
&lt;h2&gt;Parking (for both the Ryman and Broadway Historic District)&lt;/h2&gt;
&lt;p&gt;Nashville Public Library Parking&lt;/p&gt;
&lt;p&gt;We recommend a Nashville Public Library Parking garage that’s next to the Nashville’s public library. It’s about 1 block away from the Ryman and Broadway, and is $10 to park.&lt;/p&gt;
&lt;h2&gt;Broadway Historic District&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://nashvilledowntown.com/go/broadway&quot;&gt;https://nashvilledowntown.com/go/broadway&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can walk Broadway or &lt;a href=&quot;https://www.trolleytours.com/nashville/broadway&quot;&gt;try a trolley tour&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Next to the Ryman is Broadway Historic District. Home to dozen’s of honky-tonk bars. Many feature live music all day, for example, Tootsie’s Orchid Lounge and &lt;a href=&quot;https://www.thestageonbroadway.com/&quot;&gt;The Stage&lt;/a&gt;. In addition to the honky-tonks, there are several popular destinations, including heritage architecture listed in the National Register of Historic Places: including &lt;a href=&quot;https://en.wikipedia.org/wiki/Union_Station_(Nashville)&quot;&gt;Union Station, now a hotel&lt;/a&gt;; the &lt;a href=&quot;https://fristartmuseum.org/&quot;&gt;Frist Center for the Visual Arts&lt;/a&gt;, housed inside a historic Post Office building, with an Art Deco interior ; and &lt;a href=&quot;https://www.bridgestonearena.com/&quot;&gt;Bridgestone Arena&lt;/a&gt;, an indoor music and sports venue, as well as the one of the Nashville Visitor Center and the Tennessee Sports Hall of Fame .&lt;/p&gt;
&lt;h2&gt;John Seigenthaler Pedestrian Bridge&lt;/h2&gt;
&lt;p&gt;At the end of Broadway is Riverfront Station and Riverfront Park, which boasts a playground, expanse of lawn, ornamental garden, dog park, and the Ascend Amphitheater.&lt;/p&gt;
&lt;p&gt;At the edge of the park is the John Seigenthaler Pedestrian Bridge, one of the longest predestining bridges in the world, spanning the Cumberland River.&lt;/p&gt;
&lt;h2&gt;Country Music Hall of Fame and Museum&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.countrymusichalloffame.org&quot;&gt;https://www.countrymusichalloffame.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;See site for tickets&lt;/p&gt;
&lt;p&gt;One block away from Broadway Historic District, or two blocks away from the Nashville Public Library Parking garage listed above. The Museum encompasses 350,000 square feet of exhibition galleries, archival storage, retail stores, and event space.&lt;/p&gt;
&lt;h2&gt;Cheekwood Botanical Garden and Museum of Art&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.cheekwood.org&quot;&gt;https://www.cheekwood.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Check site for tickets&lt;/p&gt;
&lt;p&gt;Cheekwood is a historic estate with extensive walking trails, botanical gardens, and a large manor. The residence formerly belonged to the Cheek family and is a 30,000 square foot Georgian-style mansion. The estate also has a cafe and two gift shops.&lt;/p&gt;
&lt;h3&gt;RCA Studio B&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.countrymusichalloffame.org/experiences/studio-b&quot;&gt;https://www.countrymusichalloffame.org/experiences/studio-b&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;See site for tour tickets&lt;/p&gt;
&lt;p&gt;Located on Nashville&apos;s Music Row, RCA Studio B is a museum and gallery, which became known as the birthplace for the “Nashville Sound,” a style characterized by background vocals and strings that helped establish Nashville as an international recording center. Elvis Presley, Dolly Parton, Waylon Jennings, and other greats recorded hits here.&lt;/p&gt;
&lt;h1&gt;Shows&lt;/h1&gt;
&lt;h2&gt;The Ryman Auditorium&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.ryman.com/events&quot;&gt;https://www.ryman.com/events&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Downtown Nashville, depend on on when you&apos;re visiting there are holiday themed, country, and ballet performances.&lt;/p&gt;
&lt;h2&gt;Nashville Symphony&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.nashvillesymphony.org/tickets/&quot;&gt;https://www.nashvillesymphony.org/tickets/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;See site for concert and ticket information&lt;/p&gt;
&lt;p&gt;Located in downtown Nashville in the Schermerhorn Symphony Center.&lt;/p&gt;
&lt;h2&gt;The Grand Ole Opry&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.opry.com/full-calendar&quot;&gt;https://www.opry.com/full-calendar&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;See link for show calendar and tickets&lt;/p&gt;
&lt;p&gt;Another legendary home of Country music, The Opry is located near the Opry Mills mall and the Gaylord Opryland Resort, which features one of the worlds largest atriums, the Delta Atrium, with a quarter-mile-long indoor river. The atrium  features a wide variety of tropical plants and is a nice place to walk, shop, and eat.&lt;/p&gt;
&lt;p&gt;The Opry Mills area has many options, so pick a show or tour, plan to go shopping here, or explore the resort.&lt;/p&gt;
&lt;h1&gt;Restuarants &amp;amp; Bars&lt;/h1&gt;
&lt;h2&gt;Food Near Broadway&lt;/h2&gt;
&lt;p&gt;Many of the honky-tonks have food, but near the riverfront are a few restaurants:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://famousnashville.com/&quot;&gt;Famous&lt;/a&gt;, the top floor has a view of the river&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.pinewoodsocial.com&quot;&gt;Pinewood Social&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.acmefeedandseed.com/&quot;&gt;Acme Feed &amp;amp; Seed&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Fifth + Broadway&lt;/h2&gt;
&lt;p&gt;Across from the street from the Ryman Auditorium is &lt;a href=&quot;https://fifthandb.com/directory/&quot;&gt;Fifth + Broadway&lt;/a&gt; a multi-level shopping and restaurant complex, about half the size of a city block. There are &lt;a href=&quot;https://www.assemblyfoodhall.com/bars-and-eateries/?category=&amp;amp;dietary-need=&quot;&gt;30+ restaurants and food hall inside&lt;/a&gt; with options from tapas, to sushi, lobster rolls, Mexican, fried chicken, ice cream, cocktails, a wine bar, pizza, the list goes on. This venue has every type of food imaginable (lobster rolls 🦞🍞 anyone?). There is also an Apple store in this complex.&lt;/p&gt;
&lt;h2&gt;Nashville&lt;/h2&gt;
&lt;h3&gt;Pastaria&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://eatpastaria.com/nashville/&quot;&gt;https://eatpastaria.com/nashville/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;They freshly make all their pastas and pizzas in house. Great Italian food and cocktails.&lt;/p&gt;
&lt;h3&gt;Bourbon Sky Bar at the JW Marriott&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.marriott.com/en-us/hotels/bnajw-jw-marriott-nashville/dining/&quot;&gt;https://www.marriott.com/en-us/hotels/bnajw-jw-marriott-nashville/dining/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Vallet is free for 4 hours. The bar is located near the top of the hotel’s main tower on the 34th floor. It has terrace seating extending past the building&apos;s edge which gives it an expansive view of the city from high above.&lt;/p&gt;
&lt;h1&gt;Other Things To Do&lt;/h1&gt;
&lt;h2&gt;Historic Downton Murfreesboro&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Downtown Murfreesboro&lt;/strong&gt; has a main square with an ornate courthouse in its center. There is a variety of restaurants and shopping in the squares and the blocks around it, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://alleyonmain.com/&quot;&gt;The Alley on Main&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.marinasonthesquare.net&quot;&gt;Marina’s on the Square&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://maps.apple.com/?address=114%20E%20College%20St,%20Murfreesboro,%20TN%20%2037130,%20United%20States&amp;amp;auid=13194141022192724402&amp;amp;ll=35.846711,-86.390662&amp;amp;lsp=9902&amp;amp;q=Milano%20II&quot;&gt;Milano II&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Middle Tennessee State Univeristy (MTSU)&lt;/strong&gt; is nearby as well. Following Main Street from the Courthouse to MTSU is a scenic drive or a nice walk with beautiful historic homes in Victorian and Georgian styles.&lt;/p&gt;
&lt;h2&gt;Parnassus Books&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.parnassusbooks.net/&quot;&gt;https://www.parnassusbooks.net/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A cool locally-owned independent book shop, founded by writer Ann Patchett. If you’re looking for somewhere different to relax, read, and pick up a few books. David Sedaris does readings here on his book tours. They also have a book bus named Pegasus — Peggy for short — which is like a food truck except it&apos;s a bookstore on wheels.&lt;/p&gt;
</content:encoded><category>travel</category></item></channel></rss>