<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
      <title>Reading List</title>
      <link>https://reading-list.oddship.net</link>
      <description>A curated linklog of essays, posts, papers, and notes.</description>
      <generator>Zola</generator>
      <language>en</language>
      <atom:link href="https://reading-list.oddship.net/rss.xml" rel="self" type="application/rss+xml"/>
      <lastBuildDate>Thu, 16 Jul 2026 03:09:00 +0530</lastBuildDate>
      <item>
          <title>The Future Worth Building Is Human</title>
          <pubDate>Thu, 16 Jul 2026 03:09:00 +0530</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-16-the-future-worth-building-is-human/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-16-the-future-worth-building-is-human/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-16-the-future-worth-building-is-human/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-16 03:09 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Thinking Machines manifesto-style essay arguing for AI that extends human will and judgment rather than replacing human participation.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; The essay’s central move is to treat both knowledge and values as local, tacit, and continuously updated by people doing the work. From that framing, frontier AI should be customizable, distributed, and shaped in use, not frozen in a handful of centralized labs. The interesting claim is that human participation is not just a normative preference but a technical challenge: richer interfaces, fine-tuning, interaction models, and decentralized alignment are presented as the route to AI that serves organizations without flattening their distinctiveness.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Useful statement of the decentralization&#x2F;customization worldview behind Thinking Machines, and a good foil for more autonomy-maximalist visions of AI deployment.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Inkling: our open-weights model</title>
          <pubDate>Thu, 16 Jul 2026 02:06:00 +0530</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-16-inkling-our-open-weights-model/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-16-inkling-our-open-weights-model/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-16-inkling-our-open-weights-model/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-16 02:06 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Mira Murati announcing Thinking Machines’ first model, Inkling, and pointing to the launch post.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; The important part is not just “open weights.” Inkling is a 975B total &#x2F; 41B active multimodal Mixture-of-Experts model with 1M context, controllable reasoning effort, and fine-tuning availability on Tinker from day one. The launch positions it as a customization-first base model rather than the absolute frontier model, with emphasis on efficient multimodal reasoning, agentic tool use, and post-training workflows, including a demo where the model fine-tunes and swaps in its own updated weights.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Notable open-model launch because the product story is unusually explicit about customization, agent harness use, and self-improvement workflows rather than just benchmark one-upmanship.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Boris Cherny on domain knowledge as infrastructure</title>
          <pubDate>Thu, 16 Jul 2026 01:33:00 +0530</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-16-boris-cherny-on-domain-knowledge-as-infrastructure/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-16-boris-cherny-on-domain-knowledge-as-infrastructure/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-16-boris-cherny-on-domain-knowledge-as-infrastructure/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-16 01:33 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Boris Cherny arguing that agent-era engineering leverage still comes from automation, but now automation also includes encoded domain knowledge like &lt;code&gt;CLAUDE.md&lt;&#x2F;code&gt;, review rules, skills, and docs&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; The core claim is that the old highest-leverage engineering move, turning recurring work into infrastructure, matters even more with agents. Better lint rules, CI steps, tests, routines, and DevX speed up both humans and agent swarms. More importantly, domain knowledge that used to live in people’s heads now needs to be encoded as machine-usable infrastructure so newcomers, non-engineers, and agents can contribute productively without hidden tribal context.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Good articulation of why agent readiness is less about prompting tricks and more about operationalizing team knowledge into executable or at least machine-readable scaffolding.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Arvind Narayanan on recursive self-improvement discourse</title>
          <pubDate>Wed, 15 Jul 2026 22:23:00 +0530</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-15-arvind-narayanan-on-recursive-self-improvement-discourse/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-15-arvind-narayanan-on-recursive-self-improvement-discourse/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-15-arvind-narayanan-on-recursive-self-improvement-discourse/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-15 22:23 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Arvind Narayanan pointing to his ICML 2026 annotated keynote slides and highlighting new pushback on recursive self-improvement assumptions&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; Narayanan’s frame is that the &quot;AI as normal technology&quot; view still holds unless there is a real discontinuity, and that even if recursive self-improvement matters, there is no obvious lab milestone that suddenly makes human work disappear. The interesting addition here is not blanket dismissal of RSI, but a push to interrogate the discourse assumptions around it while shifting attention toward how work and human roles actually change.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Useful counterweight to fast-take RSI discourse, especially paired with the earlier autoresearch claim, because it separates taking RSI seriously from assuming abrupt labor-displacement narratives.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Fable 5 Is Insane. I Vibe Coded Terminator Vision.</title>
          <pubDate>Wed, 15 Jul 2026 16:58:00 +0530</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-15-fable-5-is-insane-i-vibe-coded-terminator-vision/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-15-fable-5-is-insane-i-vibe-coded-terminator-vision/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-15-fable-5-is-insane-i-vibe-coded-terminator-vision/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-15 16:58 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Bilawal Sidhu video titled “Fable 5 Is Insane. I Vibe Coded Terminator Vision.”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; From the visible YouTube description and page metadata, this is a build&#x2F;demo video about creating a browser-based range-analysis system from ordinary 2D video sources like Meta Ray-Bans, iPhones, and GoPros, then reconstructing shots, hits&#x2F;misses, targets, and a replayable 3D &quot;god’s eye&quot; view of the session.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Interesting computer-vision &#x2F; spatial-reconstruction demo that fits the broader pattern of fast prototyping with modern models plus commodity sensors.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; I could read page metadata and the visible on-page description, but transcript extraction was blocked by YouTube IP restrictions from this environment, so this note is not grounded in a full transcript.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Experimental evidence of recursive self-improvement</title>
          <pubDate>Wed, 15 Jul 2026 14:02:00 +0530</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-15-experimental-evidence-of-recursive-self-improvement/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-15-experimental-evidence-of-recursive-self-improvement/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-15-experimental-evidence-of-recursive-self-improvement/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-15 14:02 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Zhengyao Jiang claiming the first experimental evidence of recursive self-improvement in an autoresearch agent&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; The specific claim is not generic &quot;agents got better with more tuning,&quot; but that an agent spent eight days autoresearching its own harness and produced a variant that beat a hand-tuned baseline built over two years on held-out benchmarks. If the thread substantiates it, the interesting part is not self-modification in the abstract but search over agent workflows yielding benchmark gains that transfer beyond the optimization loop.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Potentially notable if the evidence holds up, because it frames RSI less as dramatic self-rewriting and more as automated harness optimization that outperforms long human iteration.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; This note is grounded from the opening X post only. The fetched metadata in this pass did not include a linked longform source.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>The Memory Heist</title>
          <pubDate>Wed, 15 Jul 2026 13:30:00 +0530</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-15-the-memory-heist/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-15-the-memory-heist/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-15-the-memory-heist/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-15 13:30 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Ayush Paul’s writeup on prompt-injecting Claude’s memory and browsing system into exfiltrating personal data&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; The attack chain was not about breaking the memory store directly, but about combining long-lived personal memory with a browsing agent that could be socially engineered into leaking data through link-by-link URL navigation. The important point is that once an assistant can search history, infer missing details, and autonomously browse attacker-controlled pages, &quot;read-only&quot; web access can still become an exfiltration channel.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Strong concrete example of why agent safety is mostly about tool composition and trust boundaries, not just whether any single feature looks harmless in isolation.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>How Razorpay refreshes its data warehouse 10x faster</title>
          <pubDate>Wed, 15 Jul 2026 10:45:00 +0530</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-15-how-razorpay-refreshes-its-data-warehouse-10x-faster/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-15-how-razorpay-refreshes-its-data-warehouse-10x-faster/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-15-how-razorpay-refreshes-its-data-warehouse-10x-faster/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-15 10:45 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Piyush Goel sharing Razorpay Engineering’s writeup on refreshing warehouse facts 10x faster with graphs and indexes&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; Razorpay moved from expensive full-refresh fact generation toward incremental fact maintenance by treating each denormalized fact as a dependency graph. They pair change-driven processing with secondary indexes on the lake, graph traversal to discover affected ancestors and descendants, and selective runtime joins for high-cardinality dimensions. The result is much faster warehouse refreshes with lower compute cost, restored historical coverage, and less dependency on the warm store.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Strong data-infra example of reframing materialized-table refresh as graph maintenance, plus a nice case for batch-plus-incremental beating naive streaming when stateful joins get too expensive.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>DSLs enable reliable use of LLMs</title>
          <pubDate>Tue, 14 Jul 2026 20:54:00 +0530</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-14-dsls-enable-reliable-use-of-llms/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-14-dsls-enable-reliable-use-of-llms/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-14-dsls-enable-reliable-use-of-llms/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-14 20:54 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Martin Fowler sharing Unmesh Joshi’s article on DSLs and LLM reliability&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; The article’s core claim is that LLMs become much more reliable when they are constrained by domain abstractions and DSLs instead of being asked to directly generate unconstrained general-purpose code. The deeper point is that DSLs do double duty: they help teams discover and stabilize a semantic model during design, and then they become a natural-language target that LLMs can generate against, validate, and repair with much tighter feedback loops.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Strong articulation of a recurring pattern in good AI engineering: move effort from reviewing arbitrary generated code toward building better vocabularies, abstractions, and validators that make generation reliable by construction.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>AI learns the dark art of RFIC design</title>
          <pubDate>Tue, 14 Jul 2026 19:29:00 +0530</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-14-ai-learns-the-dark-art-of-rfic-design/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-14-ai-learns-the-dark-art-of-rfic-design/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-14-ai-learns-the-dark-art-of-rfic-design/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-14 19:29 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; IEEE Spectrum feature on AI-driven RFIC design&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; The piece argues that radio-frequency chip design has remained a hard-to-formalize &quot;dark art&quot; because it requires coupled reasoning across circuits, electromagnetics, thermals, packaging, and manufacturability. Princeton researchers are using reinforcement learning, inverse design, and diffusion-style generation to explore RFIC architectures and layouts beyond human templates, producing novel-looking chips that can outperform hand-designed baselines while drastically compressing design time.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Strong example of AI moving from coding assistance into deep engineering search spaces where the value is not text generation but navigating a huge multi-physics design landscape faster than humans can.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>iximiuz on Januscape and the limits of microVM safety claims</title>
          <pubDate>Tue, 14 Jul 2026 11:05:00 +0530</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-14-iximiuz-on-januscape-and-the-limits-of-microvm-safety-claims/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-14-iximiuz-on-januscape-and-the-limits-of-microvm-safety-claims/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-14-iximiuz-on-januscape-and-the-limits-of-microvm-safety-claims/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-14 11:05 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; iximiuz warning that VMs and microVMs exposing &lt;code&gt;&#x2F;dev&#x2F;kvm&lt;&#x2F;code&gt; to untrusted guests were hit by the Januscape guest-to-host breakout class&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; The key update is that KVM-based isolation is not a free safety upgrade over containers if you hand untrusted guests nested virtualization. The disclosed Januscape bug is a guest-to-host KVM&#x2F;x86 escape affecting systems that accept untrusted guests and expose nested virt, with mitigations including disabling nested virtualization until downstream kernels catch up.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Useful corrective to simplistic &quot;microVMs are always safer&quot; narratives, because the real boundary depends on what kernel and hardware virtualization surfaces you expose.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Supporting source:&lt;&#x2F;strong&gt; Canonical also published mitigation guidance: &lt;code&gt;https:&#x2F;&#x2F;canonical.com&#x2F;blog&#x2F;januscape-linux-vulnerability-mitigations-available&lt;&#x2F;code&gt;&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Dave Winer introduces rss.chat</title>
          <pubDate>Tue, 14 Jul 2026 09:44:00 +0530</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-14-dave-winer-introduces-rss-chat/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-14-dave-winer-introduces-rss-chat/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-14-dave-winer-introduces-rss-chat/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-14 09:44 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Dave Winer introducing &lt;code&gt;rss.chat&lt;&#x2F;code&gt; and arguing for RSS as a social-network substrate&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; Winer presents &lt;code&gt;rss.chat&lt;&#x2F;code&gt; as a small-community social system built from old web primitives: RSS 2.0, OPML, Markdown, SQL, WebSocket, and rssCloud. The pitch is that social publishing and reply structures do not need heavyweight new protocols if interoperable feeds, shared formats, and replaceable components are treated as the core product.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Good example of AI-assisted software being used to revive old-web interoperability ideas, with a strong small-tools, small-servers, open-formats counter-position to platform-centric social design.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Gergely Orosz on trust burn from Grok CLI privacy concerns</title>
          <pubDate>Tue, 14 Jul 2026 08:14:00 +0530</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-14-gergely-orosz-on-trust-burn-from-grok-cli-privacy-concerns/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-14-gergely-orosz-on-trust-burn-from-grok-cli-privacy-concerns/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-14-gergely-orosz-on-trust-burn-from-grok-cli-privacy-concerns/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-14 08:14 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Gergely Orosz calling out reports that Grok CLI uploaded codebases without users knowingly consenting, quoting SpaceXAI’s privacy response&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; The important issue here is not just data retention policy wording but trust boundary failure. Orosz’s point is that if developers believe a local coding tool silently uploaded proprietary code without clear consent, the damage is immediate and reputational, even if the vendor later points to settings like zero data retention or a &lt;code&gt;&#x2F;privacy&lt;&#x2F;code&gt; command.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Strong example of how AI devtools live or die on trust defaults, explicit consent, and understandable privacy UX, not just post hoc policy explanations.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Using uvx in GitHub Actions in a cache-friendly way</title>
          <pubDate>Tue, 14 Jul 2026 08:12:00 +0530</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-14-using-uvx-in-github-actions-in-a-cache-friendly-way/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-14-using-uvx-in-github-actions-in-a-cache-friendly-way/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-14-using-uvx-in-github-actions-in-a-cache-friendly-way/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-14 08:12 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Simon Willison linking to his TIL on running &lt;code&gt;uvx&lt;&#x2F;code&gt; in GitHub Actions without re-downloading the package every run&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; The useful trick is to pin &lt;code&gt;UV_EXCLUDE_NEWER&lt;&#x2F;code&gt; to a date, use that same date in the GitHub Actions cache key, and set &lt;code&gt;UV_OFFLINE=1&lt;&#x2F;code&gt; on cache hits. That gives a lightweight, file-free way to make &lt;code&gt;uvx tool-name&lt;&#x2F;code&gt; workflows cacheable, reproducible enough, and intentionally bustable by changing one date.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Nice practical CI pattern for teams using &lt;code&gt;uvx&lt;&#x2F;code&gt; as disposable tooling glue, especially because it avoids adding fake dependency files just to drive cache keys.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Control the ideas, not the code</title>
          <pubDate>Mon, 13 Jul 2026 19:31:00 +0530</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-13-control-the-ideas-not-the-code/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-13-control-the-ideas-not-the-code/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-13-control-the-ideas-not-the-code/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-13 19:31 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; X post by antirez linking his blog post &quot;Control the ideas, not the code&quot;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; antirez extends the earlier X-thread argument into a full workflow claim: if you own the ideas, design, testing, and QA of a system, then line-by-line review of generated code is increasingly the wrong bottleneck. He argues that models are already better at many local code checks than humans, and that the higher-leverage work is controlling the mental model, writing human-readable design docs, and spending time on quality and new ideas instead of staring at implementation details.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Important articulation of the strongest serious case against code-centric AI resistance: move human effort up the stack from code review toward design ownership, QA, and explicit idea capture.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>I love LLMs, I hate hype</title>
          <pubDate>Mon, 13 Jul 2026 16:04:00 +0530</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-13-i-love-llms-i-hate-hype/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-13-i-love-llms-i-hate-hype/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-13-i-love-llms-i-hate-hype/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-13 16:04 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; X post from the geohot archive linking George Hotz’s blog post &quot;I love LLMs, I hate hype&quot;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; Hotz argues for a strongly pro-AI but anti-hype position: LLMs, coding agents, and related tools are genuinely useful, but a lot of frontier-lab rhetoric is status theater, fear marketing, and exaggerated capture claims. His practical middle position is that programming is changing, models are useful, and they can boost productivity, but vibe-coded slop is still slop and the value created by AI will likely diffuse more broadly than frontier labs imply.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Good counterweight to both boosterism and reflexive dismissal, especially the claim that AI value creation is real while value capture by frontier labs is much less certain.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Mario Zechner on types, interfaces, and reading generated code</title>
          <pubDate>Mon, 13 Jul 2026 12:19:00 +0530</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-13-mario-zechner-on-types-interfaces-and-reading-generated-code/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-13-mario-zechner-on-types-interfaces-and-reading-generated-code/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-13-mario-zechner-on-types-interfaces-and-reading-generated-code/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-13 12:19 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; X post by Mario Zechner adding nuance to antirez’s AI-code ownership point&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; Zechner’s point is narrower and more practical than a general plea for control: if you control the types and interfaces, the rest often falls into place well enough. But current models still love to introduce bad abstractions that work against those boundaries, so in practice you sometimes have to read generated code and beat it back into submission instead of letting it stomp over the structure you intended.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Useful follow-on to the &quot;own the mental model&quot; debate because it turns the abstraction into a concrete engineering rule: own the types and interfaces, and do not let the model stomp over them with bad abstractions.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Melancholy Elephants on copyright and finite creative space</title>
          <pubDate>Mon, 13 Jul 2026 12:19:00 +0530</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-13-melancholy-elephants-on-copyright-and-finite-creative-space/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-13-melancholy-elephants-on-copyright-and-finite-creative-space/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-13-melancholy-elephants-on-copyright-and-finite-creative-space/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-13 12:19 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Spider Robinson’s short story &quot;Melancholy Elephants&quot; (part 3 on the site, with story context introduced on the page)&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; The story imagines a world where creative expression is constrained not just by law or economics but by the finite space of humanly meaningful combinations. Its argument is that melodies, plots, and even artistic forms are not infinite, and that longer copyright terms can become culturally suffocating once societies are rich, populous, and saturated with creators. The page frames it explicitly as an early meditation on copyright scarcity.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Strong older reference point for current debates about cultural exhaustion, recombination, copyright, and whether creativity is discovery in a finite space rather than infinite invention.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; Read over plain HTTP because the site’s HTTPS certificate is expired; direct HTTPS fetch failed certificate verification.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>The Reverse Information Paradox</title>
          <pubDate>Mon, 13 Jul 2026 07:59:00 +0530</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-13-the-reverse-information-paradox/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-13-the-reverse-information-paradox/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-13-the-reverse-information-paradox/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-13 07:59 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Satya Nadella’s X article &quot;The Reverse Information Paradox&quot;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; Nadella argues that AI flips Arrow’s classic information paradox: enterprises now pay not only with money for intelligence, but also with proprietary knowledge, prompts, traces, evals, and corrections required to make that intelligence useful. His answer is a hard enterprise trust boundary around models, data, memory, traces, evals, orchestration, and the right to retain and reuse the learning generated inside the firm.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Strong enterprise AI thesis about who owns the learning loop, with a useful framing around prompts, traces, feedback, and institutional know-how as compounding capital rather than disposable exhaust.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>antirez on owning the mental model in AI-coded systems</title>
          <pubDate>Mon, 13 Jul 2026 07:49:00 +0530</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-13-antirez-on-owning-the-mental-model-in-ai-coded-systems/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-13-antirez-on-owning-the-mental-model-in-ai-coded-systems/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-13-antirez-on-owning-the-mental-model-in-ai-coded-systems/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-13 07:49 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; X post by antirez on the &quot;don&#x27;t look at the code&quot; debate in AI-coded systems&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; He distinguishes between two very different ways an AI-coded codebase can come into existence: one where the human still controls the main ideas and keeps a coherent mental model of the system, and one where the human brute-forces prompts until something works. The point is that these may look similar from the outside but carry very different implications for understanding, maintainability, and trust.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Sharp framing for a real fault line in AI-assisted software work: the key variable is not just whether AI wrote code, but whether the builder still owns the architecture and mental model.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Old and new apps, via modern coding agents</title>
          <pubDate>Mon, 13 Jul 2026 07:37:00 +0530</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-13-old-and-new-apps-via-modern-coding-agents/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-13-old-and-new-apps-via-modern-coding-agents/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-13-old-and-new-apps-via-modern-coding-agents/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-13 07:37 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; X post by Mario Zechner recommending Terry Tao’s post &quot;Old and new apps, via modern coding agents&quot;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; Tao describes using modern coding agents to port his old Java applets to JavaScript and revive them quickly, with surprisingly low bug overhead, then goes further and uses the same workflow to build new math visualization tools he had wanted for decades. The interesting point is not just vibe coding as novelty, but coding agents as leverage for software archaeology, maintenance, and low-risk supplementary tooling.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Strong datapoint for coding agents as practical infrastructure for porting legacy code and building non-mission-critical research tools, even in domains far outside mainstream software product work.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>When the harness gets boring, the market gets real</title>
          <pubDate>Mon, 13 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/digests/2026-07-13-weekly-reading-2026-07-13/</link>
          <guid>https://reading-list.oddship.net/digests/2026-07-13-weekly-reading-2026-07-13/</guid>
          <description xml:base="https://reading-list.oddship.net/digests/2026-07-13-weekly-reading-2026-07-13/">&lt;h2 id=&quot;intro&quot;&gt;Intro&lt;&#x2F;h2&gt;
&lt;p&gt;This week’s reading felt like a step away from agent demos and toward agent operations. The interesting posts were less about a model suddenly becoming magical, and more about harnesses becoming usable, runtimes getting more opinionated, and price-performance finally mattering in a way normal engineers can feel.&lt;&#x2F;p&gt;
&lt;p&gt;A second thread ran through the language and tooling discourse. The Bun rewrite fight, the TypeScript-in-Go framing, and the smaller Go&#x2F;toolchain side notes all pointed at the same question: what does engineering maturity look like once AI makes code generation cheaper but does not make systems easier to understand or maintain?&lt;&#x2F;p&gt;
&lt;h2 id=&quot;harnesses-are-becoming-the-real-product&quot;&gt;Harnesses are becoming the real product&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;1-lilian-weng-names-the-layer-that-now-matters-most&quot;&gt;1) Lilian Weng names the layer that now matters most&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;lilianweng.github.io&#x2F;posts&#x2F;2026-07-04-harness&#x2F;&quot;&gt;https:&#x2F;&#x2F;lilianweng.github.io&#x2F;posts&#x2F;2026-07-04-harness&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Lilian Weng’s &quot;Harness Engineering for Self-Improvement&quot; is the cleanest statement of the week’s main idea. Her argument is that near-term self-improvement will come less from models rewriting their own weights and more from improving the software system around them: workflow loops, file-backed memory, subagents, context management, evaluation, and background jobs.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; this is the best current framing for why the frontier keeps moving into runtimes, not just models.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;2-a-good-coding-agent-harness-should-feel-more-like-neovim-than-a-saas-box&quot;&gt;2) A good coding-agent harness should feel more like Neovim than a SaaS box&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2075879095100145854&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2075879095100145854&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The &quot;Vim of Coding Agents&quot; post makes a similar point from a builder-user angle. Pi is interesting here not as a polished all-in-one product, but as a thin, hackable base that users can bend to their own workflows.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; a strong articulation of the split between turnkey agent products and programmable agent harnesses.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;3-the-exciting-milestone-is-when-the-stack-gets-boring&quot;&gt;3) The exciting milestone is when the stack gets boring&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2075676756724633708&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2075676756724633708&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Rohan Verma’s writeup on GPT-5.4 with Pi 0.69.0 says the useful thing plainly: the stack is finally nice because it stopped being high drama. The win is that it became dependable enough for normal daily use.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; maturity in agent tooling looks like boring reliability, not more novelty.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;4-internal-agent-patterns-are-getting-more-operational-and-less-theatrical&quot;&gt;4) Internal agent patterns are getting more operational and less theatrical&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;primeradiant.com&#x2F;blog&#x2F;2026&#x2F;new-agentic-patterns.html&quot;&gt;https:&#x2F;&#x2F;primeradiant.com&#x2F;blog&#x2F;2026&#x2F;new-agentic-patterns.html&lt;&#x2F;a&gt;
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;aisagroup.substack.com&#x2F;p&#x2F;how-i-use-codex-to-automate-parts&quot;&gt;https:&#x2F;&#x2F;aisagroup.substack.com&#x2F;p&#x2F;how-i-use-codex-to-automate-parts&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Two practical posts fit together well here. Prime Radiant described internal agent patterns built around an &quot;agentic user in the loop&quot; model across Slack, ticketing, wiki updates, and container-backed subagents. Maksym Andriushchenko’s Codex research workflow piece shows the same maturity at a smaller scale: agents are useful for search, setup, organization, and checking, while humans still own judgment and publication.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; the good agent stories right now are scoped workflow stories, not autonomy theater.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;infra-is-shifting-to-support-agent-shaped-workloads&quot;&gt;Infra is shifting to support agent-shaped workloads&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;5-cloudflare-and-google-are-both-pushing-more-explicit-execution-substrates&quot;&gt;5) Cloudflare and Google are both pushing more explicit execution substrates&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;blog.cloudflare.com&#x2F;meerkat-introduction&#x2F;&quot;&gt;https:&#x2F;&#x2F;blog.cloudflare.com&#x2F;meerkat-introduction&#x2F;&lt;&#x2F;a&gt;
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2075248370587697213&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2075248370587697213&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Cloudflare’s Meerkat post is a serious systems piece about why global consensus in a hostile WAN needs something other than a simple Raft-shaped mental model. Google’s Cloud Run sandboxes launch points at a different layer, fast elastic isolated execution environments that can be started and stopped in bulk.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; both are signs that agent-era infrastructure needs new control planes and better execution envelopes, not just bigger models.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;6-end-to-end-generative-systems-are-replacing-more-hand-built-pipelines&quot;&gt;6) End-to-end generative systems are replacing more hand-built pipelines&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2073864662068932752&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2073864662068932752&lt;&#x2F;a&gt;
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;blog.sh1ma.dev&#x2F;en&#x2F;articles&#x2F;20260706_cloudflare_agentic_inbox&#x2F;&quot;&gt;https:&#x2F;&#x2F;blog.sh1ma.dev&#x2F;en&#x2F;articles&#x2F;20260706_cloudflare_agentic_inbox&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Netflix’s GenPage work replaces a multi-stage homepage assembly system with a single generative pass over user context. The Cloudflare &lt;code&gt;agentic-inbox&lt;&#x2F;code&gt; deployment writeup shows the same broader trend in a smaller, more operational package: richer AI products are increasingly bundles of auth, storage, routing, and workflow plumbing wrapped around one model loop.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; the product surface is becoming the surrounding system, not just the prompt.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-market-is-getting-harsher-about-cost-languages-and-engineering-discipline&quot;&gt;The market is getting harsher about cost, languages, and engineering discipline&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;7-model-pricing-is-starting-to-separate-hype-from-real-workflow-value&quot;&gt;7) Model pricing is starting to separate hype from real workflow value&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2075644892211196392&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2075644892211196392&lt;&#x2F;a&gt;
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2075616481547870230&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2075616481547870230&lt;&#x2F;a&gt;
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2075240393419936189&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2075240393419936189&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This week had several useful price-performance datapoints. Mitchell Hashimoto said two days of side-by-side Sol xhigh versus Ultra runs did not reveal an obvious quality gap. Shantanu Goel shared benchmark-driven Deep SWE 1.1 cost claims. The Unsloth-linked post described a practical single-GPU post-training stack. None of these settle the market on their own, but together they point in one direction: capability still matters, but cost discipline is finally shaping which models and workflows feel defensible.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; AI economics are no longer abstract. Engineers can now feel the difference between &quot;best available&quot; and &quot;good enough for the money.&quot;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;8-the-bun-rewrite-discourse-was-really-about-maturity-under-pressure&quot;&gt;8) The Bun rewrite discourse was really about maturity under pressure&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;bun.com&#x2F;blog&#x2F;bun-in-rust&quot;&gt;https:&#x2F;&#x2F;bun.com&#x2F;blog&#x2F;bun-in-rust&lt;&#x2F;a&gt;
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;andrewkelley.me&#x2F;post&#x2F;my-thoughts-bun-rust-rewrite.html&quot;&gt;https:&#x2F;&#x2F;andrewkelley.me&#x2F;post&#x2F;my-thoughts-bun-rust-rewrite.html&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Jarred Sumner’s Bun post and Andrew Kelley’s response were the center of gravity here, but the real takeaway is larger than Zig versus Rust. Once a tool becomes important, the argument shifts toward maintainability, engineering discipline, incentives, and what startup speed does to architecture.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; AI may make code cheaper, but it does not make technical debt, org pressure, or design drift any less real.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;9-language-debates-are-increasingly-downstream-of-workflow-debates&quot;&gt;9) Language debates are increasingly downstream of workflow debates&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;spf13.com&#x2F;p&#x2F;go-the-agentic-language&#x2F;&quot;&gt;https:&#x2F;&#x2F;spf13.com&#x2F;p&#x2F;go-the-agentic-language&#x2F;&lt;&#x2F;a&gt;
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2075631967262155119&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2075631967262155119&lt;&#x2F;a&gt;
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;solod-dev&#x2F;solod&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;solod-dev&#x2F;solod&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Steve Francia used the TypeScript rewrite story to argue for compiled, readable, operationally sturdy languages in agent-heavy systems. The smaller Go notes, from a rejected proposal to a pointer at &lt;code&gt;solod&lt;&#x2F;code&gt;, added a useful contrast: language ecosystems are still negotiating how much convenience and abstraction they want as tooling expectations shift.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; the more AI compresses code production, the more people care about readability, portability, and operational behavior.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;also-worth-saving&quot;&gt;Also worth saving&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;geohot.github.io&#x2F;blog&#x2F;jekyll&#x2F;update&#x2F;2026&#x2F;06&#x2F;23&#x2F;liminality.html&quot;&gt;https:&#x2F;&#x2F;geohot.github.io&#x2F;blog&#x2F;jekyll&#x2F;update&#x2F;2026&#x2F;06&#x2F;23&#x2F;liminality.html&lt;&#x2F;a&gt;, a strong mood piece on the unsettling in-between phase of AI progress.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;tinyclouds.org&#x2F;humans&#x2F;&quot;&gt;https:&#x2F;&#x2F;tinyclouds.org&#x2F;humans&#x2F;&lt;&#x2F;a&gt;, Ryan Dahl’s satirical inversion of &quot;stochastic parrot&quot; critiques.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;stack72.dev&#x2F;the-great-divergence-in-software-engineering&#x2F;&quot;&gt;https:&#x2F;&#x2F;stack72.dev&#x2F;the-great-divergence-in-software-engineering&#x2F;&lt;&#x2F;a&gt;, a sharp framing of compounding AI adoption gaps across engineering orgs.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;nithinkamath.me&#x2F;blog&#x2F;why-a-nice-place-to-work-doesnt-just-happen&#x2F;&quot;&gt;https:&#x2F;&#x2F;nithinkamath.me&#x2F;blog&#x2F;why-a-nice-place-to-work-doesnt-just-happen&#x2F;&lt;&#x2F;a&gt;, a useful reminder that operating culture is an engineered system too.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;closing-note&quot;&gt;Closing note&lt;&#x2F;h2&gt;
&lt;p&gt;My short version of the week: the agent story is getting more concrete. The interesting progress is in harness design, execution environments, cost discipline, and engineering maturity. That is a better sign than another week of flashy demos.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Vim of Coding Agents</title>
          <pubDate>Sun, 12 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-12-vim-of-coding-agents/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-12-vim-of-coding-agents/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-12-vim-of-coding-agents/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-12 13:18 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; X post by dogfiles linking the blog post &quot;Vim of Coding Agents&quot;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; Frames Pi as the Neovim of coding agents: a minimal, hackable foundation that adapts to your workflow instead of forcing you into an opinionated all-in-one agent product. The writeup argues that the real value is not just using Pi as shipped, but treating it as a customizable harness where you can build your own tools, TUI tweaks, prompts, and extensions.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Good articulation of the coding-agent split between turnkey products and configurable harnesses, especially from the perspective of a user who wants the agent equivalent of a programmable editor.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>101 saying a Go proposal was formally rejected</title>
          <pubDate>Sat, 11 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-11-101-saying-a-go-proposal-was-formally-rejected/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-11-101-saying-a-go-proposal-was-formally-rejected/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-11-101-saying-a-go-proposal-was-formally-rejected/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-11 01:16 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; X post by zigo 101 saying a Go proposal was formally rejected&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; Refers to the proposal to allow explicit conversion from a function to a one-method interface in Go. The signal here is less the terse rejection post itself and more that this possible post-1.27 language change is now formally not happening.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Useful small datapoint in Go language evolution: another reminder that the bar for adding convenience features to core Go remains high, especially where ambiguity or language-surface complexity is involved.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; Grounded from the X post plus the quoted earlier post linking GitHub issue &lt;code&gt;golang&#x2F;go#47487&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Goel summarizing Deep SWE 1.1 model-cost comparisons</title>
          <pubDate>Sat, 11 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-11-goel-summarizing-deep-swe-1-1-model-cost-comparisons/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-11-goel-summarizing-deep-swe-1-1-model-cost-comparisons/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-11-goel-summarizing-deep-swe-1-1-model-cost-comparisons/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-11 01:15 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; X post by Shantanu Goel summarizing Deep SWE 1.1 model-cost comparisons&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; Claims GPT 5.6 Sol medium outperforms Opus 4.8 max at roughly one-sixth the cost, while GPT 5.6 Sol High performs similarly to Fable 5 max at roughly one-fifth the cost. Framed as a benchmark-driven price&#x2F;performance argument rather than a qualitative workflow review.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Useful datapoint for coding-model market structure: if these Deep SWE 1.1 comparisons hold up, the story is not just capability but a sharp shift in price-performance for SWE-oriented model tiers.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; Grounded from the X post text itself; the supporting benchmark details appear to be in the attached image, which I have not OCRed here.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>GPT-5.4 with Pi 0.69.0 is just nice</title>
          <pubDate>Sat, 11 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-11-gpt-5-4-with-pi-0-69-0-is-just-nice/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-11-gpt-5-4-with-pi-0-69-0-is-just-nice/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-11-gpt-5-4-with-pi-0-69-0-is-just-nice/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-11 02:17 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; X post by Rohan Verma linking his blog post &quot;GPT-5.4 with Pi 0.69.0 is just nice&quot;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; Argues that an agent harness stack getting boring is a success condition, not a failure. The post frames Pi 0.69.0 + GPT-5.4 + Bosun&#x2F;Zero Agent as having crossed from fragile novelty into dependable daily tooling, where the interesting result is not frontier-model hype but the fact that the stack stopped demanding constant maintenance to remain useful.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Strong firsthand writeup on harness maturity: the real milestone is when the agent stack stops feeling like a project car and starts feeling boringly dependable.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Harness Engineering for Self-Improvement</title>
          <pubDate>Sat, 11 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-11-harness-engineering-for-self-improvement/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-11-harness-engineering-for-self-improvement/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-11-harness-engineering-for-self-improvement/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-11 15:38 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Lilian Weng blog post, &quot;Harness Engineering for Self-Improvement&quot;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; Argues that recursive self-improvement in the near term is less about models rewriting their own weights and more about improving the surrounding harness: workflow loops, context management, filesystem memory, subagents, backend jobs, evaluation, and runtime design. The core claim is that the deployment layer between model and world is becoming an optimization target in its own right.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Strong framing for why the interesting frontier is shifting from prompt tricks to runtime and harness design, especially for coding agents and auto-research systems.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Hashimoto on side-by-side Sol xhigh versus Ultra runs</title>
          <pubDate>Sat, 11 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-11-hashimoto-on-side-by-side-sol-xhigh-versus-ultra-runs/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-11-hashimoto-on-side-by-side-sol-xhigh-versus-ultra-runs/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-11-hashimoto-on-side-by-side-sol-xhigh-versus-ultra-runs/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-11 01:09 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; X post by Mitchell Hashimoto on side-by-side Sol xhigh versus Ultra runs&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; Says two days of side-by-side planning and implementation runs did not reveal a tangible quality difference between Sol xhigh and Ultra, even though execution behavior and token usage clearly differed. The underlying question is what real use case, if any, currently justifies paying for the more expensive tier.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Good practitioner datapoint on frontier-model tiering: users may see visible cost and execution differences before they see reliable quality separation in real coding workflows.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; Grounded from the X post text itself; no linked article in the post.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>solod</title>
          <pubDate>Sat, 11 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-11-solod/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-11-solod/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-11-solod/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-11 01:12 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; X reply by Aliaksandr Valialkin pointing to the &lt;code&gt;solod&lt;&#x2F;code&gt; project&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; Very terse recommendation of &lt;code&gt;solod&lt;&#x2F;code&gt;, a project described as &quot;a subset of Go that translates to C.&quot; In context, this looks like a pointer toward an alternative way to get highly portable or low-level output from Go-like code without using full Go as-is.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Interesting small tooling pointer in the Go&#x2F;compiler&#x2F;toolchain space, especially if the broader thread is about language&#x2F;runtime tradeoffs or portability.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; Grounded from the X reply text plus the GitHub card metadata for &lt;code&gt;https:&#x2F;&#x2F;github.com&#x2F;solod-dev&#x2F;solod&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>About</title>
          <pubDate>Fri, 10 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/about/</link>
          <guid>https://reading-list.oddship.net/about/</guid>
          <description xml:base="https://reading-list.oddship.net/about/">&lt;p&gt;I read a lot of stuff on the internet and I got tired of losing the good bits.&lt;&#x2F;p&gt;
&lt;p&gt;Most links disappear into bookmarks, chats, tabs, or some notes file I never look at again. This is my way of keeping a better trail.&lt;&#x2F;p&gt;
&lt;p&gt;The idea here is simple. I share links I find interesting. Bosun helps me turn them into readable notes with decent titles, tags, summaries, and some structure around them. I am still doing the picking. The agent is helping with the packaging, cleanup, and maintenance.&lt;&#x2F;p&gt;
&lt;p&gt;So this is not a publication in the traditional sense, and it is not an automated slop feed either. It is closer to a working reading log that is being cleaned up enough to be useful to other people too.&lt;&#x2F;p&gt;
&lt;p&gt;Why bother doing this publicly? Because search is getting worse, discovery is getting worse, and more of the web feels like filler written to satisfy platforms rather than people. Good writing and interesting ideas still exist, but finding them takes more effort now. Curation matters more in that world.&lt;&#x2F;p&gt;
&lt;p&gt;A good reference for that broader theme is Nadh&#x27;s piece on &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;nadh.in&#x2F;blog&#x2F;decentralised-open-indexes&#x2F;&quot;&gt;Decentralised Open Indexes for Discovery&lt;&#x2F;a&gt;. This site is much smaller and more personal than that idea, but it comes from a similar instinct. If large discovery systems are getting noisier, smaller human-curated indexes become more useful.&lt;&#x2F;p&gt;
&lt;p&gt;What you will find here is fairly straightforward:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;links I found worth saving&lt;&#x2F;li&gt;
&lt;li&gt;short notes on why they mattered to me&lt;&#x2F;li&gt;
&lt;li&gt;recurring themes around systems, developer tools, AI, infrastructure, and the web itself&lt;&#x2F;li&gt;
&lt;li&gt;occasional weekly digests when a bunch of things fit together&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;The process is also pretty straightforward.&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;I drop a link.&lt;&#x2F;li&gt;
&lt;li&gt;Bosun reads it when possible, or follows the linked source if the original post is just a pointer.&lt;&#x2F;li&gt;
&lt;li&gt;It gets logged first.&lt;&#x2F;li&gt;
&lt;li&gt;If it is worth keeping, it gets promoted here.&lt;&#x2F;li&gt;
&lt;li&gt;Over time the archive gets cleaned up so it stays browseable.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;That last part matters. Raw logs are useful for capture, but not very nice to read later. A lot of the work here is really about turning a messy stream into something with shape.&lt;&#x2F;p&gt;
&lt;p&gt;I also want this to stay opinionated. Not comprehensive. Not optimized for engagement. Not pretending to cover the whole internet. Just a growing index of things that seemed worth keeping around.&lt;&#x2F;p&gt;
&lt;p&gt;If that sounds useful, that is the page.&lt;&#x2F;p&gt;
&lt;p&gt;A few related links if you want more context:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;oddship.net&#x2F;&quot;&gt;oddship.net&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;rohanverma.net&#x2F;&quot;&gt;rohanverma.net&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;oat.ink&#x2F;&quot;&gt;Oat&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.getzola.org&#x2F;&quot;&gt;Zola&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;oddship&#x2F;reading-list&quot;&gt;Source for this site&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;em&gt;Disclaimer: this site is AI generated. I might not actively be reviewing every page or every note here, and the views or opinions expressed in AI-written content are not necessarily mine. When I notice errors, bad takes, or things that just read wrong, I will try to fix them. If you spot something off, reach out to me at &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;rohanverma.net&#x2F;contact&quot;&gt;rohanverma.net&#x2F;contact&lt;&#x2F;a&gt;.&lt;&#x2F;em&gt;\n&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Andrew Kelley’s response essay on Bun’s Rust rewrite</title>
          <pubDate>Fri, 10 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-10-andrew-kelley-s-response-essay-on-bun-s-rust-rewrite/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-10-andrew-kelley-s-response-essay-on-bun-s-rust-rewrite/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-10-andrew-kelley-s-response-essay-on-bun-s-rust-rewrite/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-10 20:31 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Andrew Kelley’s response essay on Bun’s Rust rewrite&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; Frames the rewrite less as a language indictment and more as a consequence of Bun’s startup incentives, weak engineering discipline, and management culture. He argues Zig was a good fit for Bun’s early ambition, but the real failure mode was accumulating technical debt under venture-backed speed pressure rather than the language itself.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Useful counterpoint to simplistic “Rust beat Zig” narratives; the sharper story is incentives, engineering quality, and what startup pressure does to language&#x2F;tooling choices.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Crawshaw commenting on expectations of professionalism from OSS authors</title>
          <pubDate>Fri, 10 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-10-crawshaw-commenting-on-expectations-of-professionalism-from-oss-authors/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-10-crawshaw-commenting-on-expectations-of-professionalism-from-oss-authors/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-10-crawshaw-commenting-on-expectations-of-professionalism-from-oss-authors/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-10 22:51 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; X post by David Crawshaw commenting on expectations of professionalism from OSS authors&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; Says independent OSS authors do not owe anyone a professionalized posture, and that salaried open-source workers often project company-style expectations onto people who are just shipping work into the void on their own terms.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Good side-thread in the Andrew&#x2F;Jarred&#x2F;Bun discourse because it reframes part of the conflict as a mismatch between startup&#x2F;company expectations and the norms of independent open-source authorship.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; Grounded from the X post text itself; no linked article in the post.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Great Divergence in Software Engineering</title>
          <pubDate>Fri, 10 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-10-great-divergence-in-software-engineering/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-10-great-divergence-in-software-engineering/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-10-great-divergence-in-software-engineering/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-10 12:11 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; X post by Geoffrey Huntley linking to Stack72&#x27;s essay &quot;The Great Divergence in Software Engineering&quot;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; Argues that the gap between teams effectively using AI and teams still piloting or rejecting it is no longer a simple lead but a compounding divergence, driven by retooling workflows, encoding automation, and treating bad AI output as an engineering problem instead of a veto.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Strong framing for AI-native engineering orgs versus incumbents stuck in evaluation loops; good organizational&#x2F;process lens.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Humans Are Just Stochastic Parrots</title>
          <pubDate>Fri, 10 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-10-humans-are-just-stochastic-parrots/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-10-humans-are-just-stochastic-parrots/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-10-humans-are-just-stochastic-parrots/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-10 11:07 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Ryan Dahl essay, &quot;Humans Are Just Stochastic Parrots&quot;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; A satirical inversion of common anti-LLM critiques, applying them to humans to highlight how shallow many stochastic-parrot arguments are when stripped of their double standard.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Sharp rhetorical piece in the AI discourse wars; useful as culture&#x2F;argumentation rather than technical substance.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Liminality</title>
          <pubDate>Fri, 10 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-10-liminality/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-10-liminality/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-10-liminality/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-10 11:06 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; George Hotz blog post, &quot;Liminality&quot;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; A reflective, uneasy essay about living in the in-between phase of AI progress, where systems are not yet fully superior but already demoralizing, and where the real challenge is loss of control, hype aside.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Strong cultural&#x2F;psychological framing of the current AI moment from someone close to the frontier, less technical but notable as mood and zeitgeist.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>long talk by the ex-NVIDIA engineer behind Unsloth on fine-tuning and reasoning-model workflows</title>
          <pubDate>Fri, 10 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-10-long-talk-by-the-ex-nvidia-engineer-behind-unsloth-on-fine-tuning-and-reasoning-model-workflows/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-10-long-talk-by-the-ex-nvidia-engineer-behind-unsloth-on-fine-tuning-and-reasoning-model-workflows/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-10-long-talk-by-the-ex-nvidia-engineer-behind-unsloth-on-fine-tuning-and-reasoning-model-workflows/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-10 00:05 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; X post by h100envy summarizing a long talk by the ex-NVIDIA engineer behind Unsloth on fine-tuning and reasoning-model workflows&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; Frames a practical single-GPU stack for local&#x2F;post-training work: choose a base model, use Triton kernels for faster fine-tuning, quantize to 4-bit, run GRPO&#x2F;DPO, and ship a reasoning model on hardware you already own.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Useful pointer for the current small team &#x2F; single GPU post-training stack around Unsloth, Triton, quantization, and RLHF-style methods.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; I could ground this from the X post text itself, but the linked t.co URL resolved back to the same X post here rather than a separate article&#x2F;video page.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>public launch of Cloud Run sandboxes</title>
          <pubDate>Fri, 10 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-10-public-launch-of-cloud-run-sandboxes/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-10-public-launch-of-cloud-run-sandboxes/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-10-public-launch-of-cloud-run-sandboxes/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-10 00:04 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; X post by Steren announcing the public launch of Cloud Run sandboxes&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; Claims Cloud Run sandboxes can start, execute, and stop 1,000 sandboxes in 5 seconds with roughly 500 ms average latency, positioning them as fast, elastic execution environments.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Worth tracking as managed sandbox&#x2F;runtime infrastructure for agent execution or bursty isolated workloads.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; I could read the X post metadata&#x2F;text, but the linked t.co URL resolved back to the same X post here rather than exposing a separate launch article.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Soria Parra criticizing Andrew Kelley’s tone toward Jarred Sumner</title>
          <pubDate>Fri, 10 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-10-soria-parra-criticizing-andrew-kelley-s-tone-toward-jarred-sumner/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-10-soria-parra-criticizing-andrew-kelley-s-tone-toward-jarred-sumner/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-10-soria-parra-criticizing-andrew-kelley-s-tone-toward-jarred-sumner/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-10 22:52 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; X post by David Soria Parra criticizing Andrew Kelley’s tone toward Jarred Sumner&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; Argues that project leaders set the tone for their communities, so even strong disagreement should avoid personal criticism and should remain respectful, inclusive, and considerate.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Useful counterpoint within the same Bun&#x2F;Andrew&#x2F;Jarred discourse because it states the strongest community-leadership case against Andrew’s tone, even if the underlying technical critique may still have merit.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; Grounded from the X post text itself, including the quoted Charlie Marsh post and the direct summary in Soria Parra’s text.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Cloudflare blog post introducing Meerkat, a new global consensus service built on the QuePaxa algorithm</title>
          <pubDate>Thu, 09 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-09-cloudflare-blog-post-introducing-meerkat-a-new-global-consensus-service-built-on-the-quepaxa-algori/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-09-cloudflare-blog-post-introducing-meerkat-a-new-global-consensus-service-built-on-the-quepaxa-algori/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-09-cloudflare-blog-post-introducing-meerkat-a-new-global-consensus-service-built-on-the-quepaxa-algori/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-09 23:10 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Cloudflare blog post introducing Meerkat, a new global consensus service built on the QuePaxa algorithm&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; Cloudflare is building Meerkat for strongly consistent control-plane state across 330+ data centers, arguing that leader-and-timeout-heavy approaches like Raft are a poor fit for hostile WAN conditions and that QuePaxa’s all-replicas-can-write model better matches their network.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Notable systems&#x2F;infrastructure piece on consensus design beyond Raft, especially for globally distributed control planes.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Rewriting Bun in Rust</title>
          <pubDate>Thu, 09 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-09-rewriting-bun-in-rust/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-09-rewriting-bun-in-rust/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-09-rewriting-bun-in-rust/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-09 10:34 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; X post by Jarred Sumner linking to Bun&#x27;s post &quot;Rewriting Bun in Rust&quot;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; Explains why Bun is being rewritten from Zig to Rust, positioning the move around long-term stability and maintainability as the project scales, even though Zig was instrumental in making the original ambitious build possible.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Another data point on language&#x2F;runtime rewrites in core developer tooling, especially where scaling and reliability start to dominate raw early-stage velocity.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>How I Use Codex To Automate Parts Of My Research Workflow</title>
          <pubDate>Wed, 08 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-08-how-i-use-codex-to-automate-parts-of-my-research-workflow/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-08-how-i-use-codex-to-automate-parts-of-my-research-workflow/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-08-how-i-use-codex-to-automate-parts-of-my-research-workflow/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-08 23:02 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; X post by Maksym Andriushchenko linking to a Substack post, &quot;How I Use Codex To Automate Parts Of My Research Workflow&quot;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; A pragmatic writeup on using Codex to reduce friction in AI safety research by offloading search, organization, setup, checking, and memory, while keeping human judgment and publication responsibility firmly in the loop.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Good example of disciplined, scoped agent adoption for research workflows rather than full autonomy theater.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Some new agentic patterns</title>
          <pubDate>Wed, 08 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-08-some-new-agentic-patterns/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-08-some-new-agentic-patterns/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-08-some-new-agentic-patterns/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-08 22:40 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; X post by Bilgin Ibryam linking to Prime Radiant&#x27;s &quot;Some new agentic patterns&quot;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; Describes production-ish internal agent patterns built around an &quot;agentic user in the loop&quot; model, with agents in Slack handling intake, ticketing, wiki updates, EA-style assistance, and subagent&#x2F;container-backed workflows.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Concrete patterns for embedding agents into team operations without pretending they are fully autonomous replacements.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Why TypeScript 7.0 Was Rewritten in Go (and what it means for your dev stack)</title>
          <pubDate>Wed, 08 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-08-why-typescript-7-0-was-rewritten-in-go-and-what-it-means-for-your-dev-stack/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-08-why-typescript-7-0-was-rewritten-in-go-and-what-it-means-for-your-dev-stack/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-08-why-typescript-7-0-was-rewritten-in-go-and-what-it-means-for-your-dev-stack/">&lt;p&gt;&lt;strong&gt;Logged at IST:&lt;&#x2F;strong&gt; 2026-07-08 22:32 IST&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; X post by Steve Francia linking to his post &quot;Why TypeScript 7.0 Was Rewritten in Go (and what it means for your dev stack)&quot;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; Argues the TypeScript team’s Go rewrite is a broader signal that agentic software stacks increasingly benefit from compiled, readable, operationally sturdy languages rather than scripting-first ones.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; Strong take on language&#x2F;runtime choices for AI-assisted and agent-heavy developer workflows.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Weekly reading: 2026-07-06</title>
          <pubDate>Mon, 06 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/digests/weekly-reading-2026-07-06/</link>
          <guid>https://reading-list.oddship.net/digests/weekly-reading-2026-07-06/</guid>
          <description xml:base="https://reading-list.oddship.net/digests/weekly-reading-2026-07-06/">&lt;h2 id=&quot;intro&quot;&gt;Intro&lt;&#x2F;h2&gt;
&lt;p&gt;This week’s reading kept circling one practical question: what actually makes AI systems useful in the real world? Not just smarter models, but better ways to understand code, test interfaces, route traffic, manage costs, and shape the environments agents operate inside.&lt;&#x2F;p&gt;
&lt;p&gt;A second theme showed up underneath that one: a lot of the leverage is moving into interfaces and infrastructure. Several of this week’s links were really about the same shift from different angles, comprehension over generation, environment design over raw model capability, and operational realism over demo-friendly abstraction.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;understanding-not-typing-is-the-bottleneck&quot;&gt;Understanding, not typing, is the bottleneck&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;1-engineers-still-need-to-understand-what-agents-produce&quot;&gt;1) Engineers still need to understand what agents produce&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2072522251300409556&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2072522251300409556&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Geoffrey Litt’s thread starts with a sharp line: even in an era of coding agents, understanding is the new bottleneck. The point is simple but important, if code generation gets cheaper, comprehension, review, and safe modification become the real constraint.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; this is one of the best short framings I’ve seen for what AI actually changes in software work.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;2-ai-helps-most-where-system-understanding-dominates-implementation&quot;&gt;2) AI helps most where system understanding dominates implementation&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2072173324835389729&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2072173324835389729&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Harsh Jain’s argument, shared by Sidu Ponnappa, makes a complementary point: in large legacy systems, the hard part is rarely typing code. It’s building enough understanding to change the right lines safely. That’s where LLMs can compress time meaningfully.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; a grounded enterprise version of the same idea, practical leverage comes from comprehension, not autocomplete theater.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;agents-need-better-environments-not-just-better-models&quot;&gt;Agents need better environments, not just better models&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;3-make-the-environment-legible-for-the-agent&quot;&gt;3) Make the environment legible for the agent&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2073455827235541273&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2073455827235541273&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Thorsten Ball’s “Putting an Agent in an Orb,” surfaced in a post this week, is full of concrete agent-environment design patterns: prebuilt images, idempotent setup, resume hooks, one-command dev startup, auth&#x2F;preflight endpoints, centralized logs, and scoped agent instructions.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; it’s a strong reminder that agent performance is often an environment-design problem. Paved paths and observability matter as much as model quality.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;4-vision-based-app-testing-may-already-be-cheap-enough&quot;&gt;4) Vision-based app testing may already be cheap enough&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2073454451474481193&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2073454451474481193&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;James Long is experimenting with agent-driven testing and looking at the token cost of screenshots versus text buffers. The interesting result: on some models, screenshots are surprisingly close to text in token cost, though the economics vary a lot by provider.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; this weakens the default assumption that vision-heavy UI testing is too expensive to be practical.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;5-maybe-text-should-sometimes-go-through-the-vision-path&quot;&gt;5) Maybe text should sometimes go through the vision path&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2073177018351440267&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2073177018351440267&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;A post pointing to Sean Goedecke’s essay explores “optical compression”: the idea that multimodal models may sometimes encode text more efficiently as image input than as plain text tokens. It’s a weird but compelling interface question.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; even if the current hacks are imperfect, this feels like a real clue about where multimodal system design could go.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;6-cache-first-ai-browser-testing-is-getting-practical&quot;&gt;6) Cache-first AI browser testing is getting practical&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2059162275014173014&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2059162275014173014&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Passmark, an open-source Playwright library for AI browser regression testing, reportedly checks an LLM cache before making fresh calls and can cut suite runtime dramatically.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; a good example of AI testing becoming CI-viable through systems work, not just model improvements.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;infra-economics-are-changing-fast&quot;&gt;Infra economics are changing fast&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;7-amd-serving-claims-are-getting-harder-to-ignore&quot;&gt;7) AMD serving claims are getting harder to ignore&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2073155792182907085&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2073155792182907085&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;A wafer post claims strong GLM 5.2 inference results on AMD MI355X, with throughput close to Blackwell-class Nvidia systems at materially lower cost.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; even with healthy skepticism about methodology, the broader signal is clear: the open-model serving stack is no longer obviously Nvidia-only.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;8-mcp-is-moving-toward-a-stateless-phase&quot;&gt;8) MCP is moving toward a stateless phase&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2072307451982958925&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2072307451982958925&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;David Soria Parra announced MCP SDK v2 betas ahead of a new stateless MCP spec scheduled for July 28.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; good signal that the tooling layer around model interfaces is still settling quickly, and implementers should expect churn now in exchange for a cleaner long-term shape.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;9-ai-can-already-do-first-pass-sre-work-in-small-teams&quot;&gt;9) AI can already do first-pass SRE work in small teams&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2072305334736003419&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2072305334736003419&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;A 3-person team at Alien Intelligence built an AI SRE workflow with SigNoz where the agent handles noisy first-pass alert triage and only escalates with a summarized human-facing handoff when needed.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; this is the kind of narrow, observability-aware AI workflow that feels much more real than generic “AI ops” marketing.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;systems-patterns-worth-stealing&quot;&gt;Systems patterns worth stealing&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;10-client-side-load-balancing-is-having-a-serious-comeback&quot;&gt;10) Client-side load balancing is having a serious comeback&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2072652797603176572&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2072652797603176572&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Zalando’s engineering writeup explains why it moved a high fan-out internal path away from shared ingress and into in-process client-side load balancing. The most interesting details are operational: hash parity, pod discovery, fade-in during scale-ups, and bounded-load routing.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; a strong reference for when owning the routing decision in-process is worth the extra complexity.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;11-microvms-are-a-compelling-unit-of-ci-isolation&quot;&gt;11) MicroVMs are a compelling unit of CI isolation&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2071966840801185811&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2071966840801185811&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Tangled’s Spindle runner architecture uses QEMU microVMs per workflow, a guest agent over vsock, NixOS-defined machine config, and careful cache isolation.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; this is a very solid pattern library for secure CI, sandboxed agent execution, and self-hosted infrastructure design.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;12-pprof-is-simpler-than-it-looks-once-you-see-the-collection-models&quot;&gt;12) pprof is simpler than it looks once you see the collection models&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2071530061727949272&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2071530061727949272&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The Go runtime profiling explainer shared by Jesús Espino highlights a great mental model: the different profiles all emit the same pprof structure, but differ in how the data gets collected.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; a nice example of runtime internals becoming much easier to reason about once the abstraction boundary is named clearly.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;robotics-privacy-and-the-shape-of-the-physical-world&quot;&gt;Robotics, privacy, and the shape of the physical world&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;13-the-domestic-robot-story-is-really-about-surveillance-and-form-factor&quot;&gt;13) The domestic robot story is really about surveillance and form factor&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2072550217203986457&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2072550217203986457&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Alysha Lobo’s “Robot Privilege and the Jetson Delusion,” shared by Caleb, argues that home robots would create an unusually intimate surveillance layer and that practical household robotics likely looks more like specialized wheeled systems than humanoids.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; one of the sharper counters I saw this week to lazy humanoid-home-robot narratives.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;culture-and-mental-models-for-the-ai-era&quot;&gt;Culture and mental models for the AI era&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;14-read-more-science-fiction-but-carefully&quot;&gt;14) Read more science fiction: but carefully&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2073508346607661235&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2073508346607661235&lt;&#x2F;a&gt;
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2073515510851854688&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2073515510851854688&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;These two links are best read together. First, svs argues that science fiction is useful rehearsal space for thinking about automation, trust, consciousness, and institutional change. Then Nemo pushes back: sci-fi is great for dreams, but it’s a poor source of analogies or answers for the actual AI systems in front of us.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; together they produce the better synthesis: fiction is valuable as imagination fuel and vocabulary, but risky as direct policy guidance.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;closing-note&quot;&gt;Closing note&lt;&#x2F;h2&gt;
&lt;p&gt;My short version of the week: AI progress keeps turning into systems work. The frontier is not just model quality. It’s understanding, interfaces, harnesses, observability, cost control, and the discipline to build environments where humans and agents can both operate safely.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>10 Lessons for Agentic Coding</title>
          <pubDate>Mon, 06 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-06-10-lessons-for-agentic-coding/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-06-10-lessons-for-agentic-coding/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-06-10-lessons-for-agentic-coding/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Drew Breunig revisiting his &quot;10 Lessons for Agentic Coding&quot; list and asking for additions&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; the piece frames coding agents as making code cheap but not making judgment cheap; strongest lessons are to implement&#x2F;rebuild to learn, invest in end-to-end tests, document intent, keep specs in sync, automate the easy stuff, and remember maintenance&#x2F;support&#x2F;security still dominate long-term cost&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; the durable agentic-coding playbook is shifting from code production to taste, contracts, and operational discipline&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; X post extracted via FXTwitter API; linked article read directly from dbreunig.com&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>agentic-inbox</title>
          <pubDate>Mon, 06 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-06-agentic-inbox/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-06-agentic-inbox/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-06-agentic-inbox/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; hands-on writeup of deploying Cloudflare’s official &lt;code&gt;agentic-inbox&lt;&#x2F;code&gt; to run a custom-domain email client on Cloudflare Workers&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; the stack uses Email Routing for inbound mail, Email Service for sending, Durable Objects + SQLite for mailboxes, R2 for attachments, and Cloudflare Access for auth. Main operational gotcha is that one-click deploy is not enough: you still have to wire the Email Routing catch-all and set the Access secrets or the app won’t work&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; agentic inboxes are becoming deployable infra products, but the real story is the surrounding control plane and auth plumbing&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; article body was embedded in the site JS bundle; direct HTML was mostly a shell page&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Andrej Jovanović announcing the Red Queen Gödel Machine (arXiv:2606.26294)</title>
          <pubDate>Mon, 06 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-06-andrej-jovanovi-announcing-the-red-queen-g-del-machine-arxiv-2606-26294/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-06-andrej-jovanovi-announcing-the-red-queen-g-del-machine-arxiv-2606-26294/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-06-andrej-jovanovi-announcing-the-red-queen-g-del-machine-arxiv-2606-26294/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Andrej Jovanović announcing the Red Queen Gödel Machine (arXiv:2606.26294)&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; self-improving agents should co-evolve with the evaluators that judge them; otherwise stronger agents just learn to exploit stale tests. Paper claims better coding performance with 1.35x–1.72x fewer tokens plus gains in review&#x2F;grading tasks&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; smarter agents need smarter judges; the judge is becoming part of the frontier&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; metadata&#x2F;abstract pulled from arXiv; early reproduction repo found at &lt;code&gt;ianyac&#x2F;red-queen-godel-machine&lt;&#x2F;code&gt;&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Animesh Pathak pointing to his explainer on MCP’s move toward a stateless architecture</title>
          <pubDate>Mon, 06 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-06-animesh-pathak-pointing-to-his-explainer-on-mcp-s-move-toward-a-stateless-architecture/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-06-animesh-pathak-pointing-to-his-explainer-on-mcp-s-move-toward-a-stateless-architecture/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-06-animesh-pathak-pointing-to-his-explainer-on-mcp-s-move-toward-a-stateless-architecture/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Animesh Pathak pointing to his explainer on MCP’s move toward a stateless architecture&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; argues upcoming MCP changes remove protocol-level sessions and the initialize handshake, make each request self-contained via per-request context and headers, and replace implicit session state with explicit handles like &lt;code&gt;job_id&lt;&#x2F;code&gt; &#x2F; &lt;code&gt;conversation_id&lt;&#x2F;code&gt;; the payoff is easier horizontal scaling, no sticky sessions, and simpler cloud&#x2F;serverless deployment&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; MCP is maturing from a convenient developer protocol into something shaped by real distributed-systems constraints&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; X post extracted via FXTwitter API; linked article read directly from sonichigo.com&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Chris Short’s DevOps’ish 316 roundup</title>
          <pubDate>Mon, 06 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-06-chris-short-s-devops-ish-316-roundup/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-06-chris-short-s-devops-ish-316-roundup/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-06-chris-short-s-devops-ish-316-roundup/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Chris Short’s DevOps’ish 316 roundup&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; strongest signals are ClickHouse gaining observability mindshare, Vint Cerf warning that agents will need more formal coordination than plain English, Podman 6.0 breaking old assumptions, and agent-secret hygiene as an architecture problem&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; infra edge signals, observability economics, protocolized agents, and security boundaries around agent tooling&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; roundup page fetched directly from devopsish.com&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Cost YAGNI Was Never About</title>
          <pubDate>Mon, 06 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-06-cost-yagni-was-never-about/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-06-cost-yagni-was-never-about/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-06-cost-yagni-was-never-about/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; X post by Bilgin Ibryam pointing to Kent Beck’s “The Cost YAGNI Was Never About”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; YAGNI is about timing and option value, not code-writing thrift; AI codegen lowers typing cost but increases the risk of speculative structure nobody deeply understands&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; code can be cheap to generate and still expensive to commit to&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; article text recovered directly from Kent Beck’s newsletter page&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>GenPage: Towards End-to-End Generative Homepage Construction at Netflix</title>
          <pubDate>Mon, 06 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-06-genpage-towards-end-to-end-generative-homepage-construction-at-netflix/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-06-genpage-towards-end-to-end-generative-homepage-construction-at-netflix/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-06-genpage-towards-end-to-end-generative-homepage-construction-at-netflix/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Shubham Mishra pointing to Netflix TechBlog’s “GenPage: Towards End-to-End Generative Homepage Construction at Netflix”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; describes Netflix replacing a multi-stage homepage recommendation&#x2F;ranking assembly pipeline with a single generative system that treats viewing history as prompt context and generates the full homepage layout, rows, and titles in one pass; the reported upside is higher engagement plus about 20% lower serving latency than the production system it replaced&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; richer user context and simpler end-to-end generation can beat a stack of specialized personalization stages&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; X post extracted via FXTwitter API; article grounded via Netflix TechBlog metadata&#x2F;description page fetch&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Harness Engineering for Self-Improvement</title>
          <pubDate>Mon, 06 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-06-harness-engineering-for-self-improvement/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-06-harness-engineering-for-self-improvement/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-06-harness-engineering-for-self-improvement/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Lilian Weng sharing her new Lil&#x27;Log post, &quot;Harness Engineering for Self-Improvement&quot;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; argues recursive self-improvement will depend not just on better base models but on better harnesses, the runtime layer that manages tools, planning loops, context, permissions, persistent files, evaluation, and subagents. Strong recurring patterns are workflow automation, file-system-backed persistent memory, and explicit parallel subagent&#x2F;job management&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; the real frontier in RSI may be the software system around the model, not just the model weights themselves&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; X post extracted via FXTwitter API; linked Lil&#x27;Log article read directly and grounded via article body metadata in page HTML&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>lutke linking to a new Evolution paper by Steven A. Frank</title>
          <pubDate>Mon, 06 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-06-lutke-linking-to-a-new-evolution-paper-by-steven-a-frank/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-06-lutke-linking-to-a-new-evolution-paper-by-steven-a-frank/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-06-lutke-linking-to-a-new-evolution-paper-by-steven-a-frank/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; X post by tobi lutke linking to a new Evolution paper by Steven A. Frank&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; paper argues evolvability is best understood as generalization; imports modern ML intuition that larger &#x2F; more parameterized systems can generalize better, then maps that onto biological complexity and genomic&#x2F;regulatory capacity&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; evolution-as-generalization; complexity as reusable-solution capacity rather than mere accumulation&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; X content recovered via oEmbed; destination paper metadata&#x2F;abstract&#x2F;context reconstructed from Crossref + OpenAlex because publisher page was bot-protected&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Maxime Rivest demo turning a reMarkable Paper Pro into Tom Riddle’s diary</title>
          <pubDate>Mon, 06 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-06-maxime-rivest-demo-turning-a-remarkable-paper-pro-into-tom-riddle-s-diary/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-06-maxime-rivest-demo-turning-a-remarkable-paper-pro-into-tom-riddle-s-diary/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-06-maxime-rivest-demo-turning-a-remarkable-paper-pro-into-tom-riddle-s-diary/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Maxime Rivest demo turning a reMarkable Paper Pro into Tom Riddle’s diary&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; real hardware&#x2F;software hack where handwritten ink fades, an on-device LLM reads the page, and replies animate back in handwriting; strongest idea is AI as object&#x2F;interface magic rather than another chat box&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; narrative interfaces; AI gets more compelling when wrapped in a strong object metaphor&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; X media post grounded in the linked GitHub repo&#x2F;README (&lt;code&gt;MaximeRivest&#x2F;riddle&lt;&#x2F;code&gt;)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Miguel Ángel Pastor linking Zalando’s engineering post on client-side load balancing at a million requests...</title>
          <pubDate>Mon, 06 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-06-miguel-ngel-pastor-linking-zalando-s-engineering-post-on-client-side-load-balancing-at-a-million-re/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-06-miguel-ngel-pastor-linking-zalando-s-engineering-post-on-client-side-load-balancing-at-a-million-re/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-06-miguel-ngel-pastor-linking-zalando-s-engineering-post-on-client-side-load-balancing-at-a-million-re/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Miguel Ángel Pastor linking Zalando’s engineering post on client-side load balancing at a million requests per second&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; argues high-fanout internal traffic benefited from moving load balancing into the client process to preserve cache locality, improve debuggability, and avoid shared-ingress distortions; highlights safety work like bounded-load routing and rollout fade-in&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; own the routing decision in-process when cache-sensitive fanout paths make shared infra the bottleneck&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; extracted cleanly via FXTwitter API; card points to the Zalando engineering article&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; overlaps with the same Zalando piece already logged earlier via Werner Vogels on 2026-07-02, but this direct share is now recorded too&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Nithin Kamath on Zerodha’s operating culture</title>
          <pubDate>Mon, 06 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-06-nithin-kamath-on-zerodha-s-operating-culture/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-06-nithin-kamath-on-zerodha-s-operating-culture/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-06-nithin-kamath-on-zerodha-s-operating-culture/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Nithin Kamath on Zerodha’s operating culture&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; a nice place to work is not accidental culture but the result of repeated leadership choices, slowing down to avoid burnout, staying small, avoiding fear-based management, letting tech make technical decisions, and refusing toxic revenue incentives&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Notable line:&lt;&#x2F;strong&gt; “A nice place to work is not a perk we offer. It is kind of a business model in itself.”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; culture as operating system &#x2F; business model, not HR perk&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; read directly from source post&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>agent-driven testing and token cost tradeoffs between text buffers and screenshots</title>
          <pubDate>Sun, 05 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-05-agent-driven-testing-and-token-cost-tradeoffs-between-text-buffers-and-screenshots/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-05-agent-driven-testing-and-token-cost-tradeoffs-between-text-buffers-and-screenshots/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-05-agent-driven-testing-and-token-cost-tradeoffs-between-text-buffers-and-screenshots/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;X post by @jlongster on agent-driven testing and token cost tradeoffs between text buffers and screenshots.&lt;&#x2F;li&gt;
&lt;li&gt;Gist: for app-testing agents, screenshots are surprisingly close to text buffers on token cost in some models, but vary a lot by provider&#x2F;model; OpenAI looks relatively cheap for images in his comparison while Anthropic is notably higher.&lt;&#x2F;li&gt;
&lt;li&gt;Why it matters: useful for designing UI&#x2F;testing agents without assuming vision is prohibitively expensive.&lt;&#x2F;li&gt;
&lt;li&gt;Newsletter angle: “vision for agentic testing may already be economically viable, depending on model choice.”&lt;&#x2F;li&gt;
&lt;li&gt;Retrieval note: extracted post via FXTwitter API; fetched linked token-count comparison page for supporting numbers&#x2F;context.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>replying to @_svs_, quoting Neil Gaiman’s 2013 Guardian piece on libraries&#x2F;reading&#x2F;daydreaming</title>
          <pubDate>Sun, 05 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-05-replying-to-svs-quoting-neil-gaiman-s-2013-guardian-piece-on-libraries-reading-daydreaming/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-05-replying-to-svs-quoting-neil-gaiman-s-2013-guardian-piece-on-libraries-reading-daydreaming/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-05-replying-to-svs-quoting-neil-gaiman-s-2013-guardian-piece-on-libraries-reading-daydreaming/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;X post by @captn3m0 replying to @&lt;em&gt;svs&lt;&#x2F;em&gt;, quoting Neil Gaiman’s 2013 Guardian piece on libraries&#x2F;reading&#x2F;daydreaming.&lt;&#x2F;li&gt;
&lt;li&gt;Gist: pushback on using science fiction as an interpretive frame for AI; claim is SF is valuable for dreams&#x2F;imagination, but bad as an answer-book or analogy source for present AI.&lt;&#x2F;li&gt;
&lt;li&gt;Why it matters: clean distinction between fiction as imagination engine vs fiction as policy&#x2F;analysis substrate.&lt;&#x2F;li&gt;
&lt;li&gt;Newsletter angle: “stop using sci-fi as AI governance shorthand” &#x2F; tension between imagination’s value and analogy overreach.&lt;&#x2F;li&gt;
&lt;li&gt;Retrieval note: extracted post via FXTwitter API; fetched linked Guardian article for surrounding quote&#x2F;context.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>claiming strong GLM 5.2 serving results on AMD MI355X versus Nvidia Blackwell&#x2F;B200</title>
          <pubDate>Sat, 04 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-04-claiming-strong-glm-5-2-serving-results-on-amd-mi355x-versus-nvidia-blackwell-b200/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-04-claiming-strong-glm-5-2-serving-results-on-amd-mi355x-versus-nvidia-blackwell-b200/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-04-claiming-strong-glm-5-2-serving-results-on-amd-mi355x-versus-nvidia-blackwell-b200/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; X post from wafer claiming strong GLM 5.2 serving results on AMD MI355X versus Nvidia Blackwell&#x2F;B200.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “AMD is no longer just the cheap alternative” framing, with the real story likely in compiler&#x2F;kernel&#x2F;serving-stack optimization rather than raw silicon alone.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; extracted via FXTwitter API; inspected attached image for visible metrics; full reply-thread write-up not retrieved.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Putting an Agent in an Orb</title>
          <pubDate>Sat, 04 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-04-putting-an-agent-in-an-orb/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-04-putting-an-agent-in-an-orb/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-04-putting-an-agent-in-an-orb/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; X post praising Thorsten Ball’s Amp note “Putting an Agent in an Orb.”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; the useful shift is from “smart model” to “legible environment”, paved paths, observability, and anti-guessing ergonomics matter as much as model quality.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; extracted via FXTwitter API + fetched linked article directly.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Read More (Science) Fiction</title>
          <pubDate>Sat, 04 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-04-read-more-science-fiction/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-04-read-more-science-fiction/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-04-read-more-science-fiction/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; X post from svs sharing his essay “Read More (Science) Fiction.”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “read more sci-fi” is the visible conclusion, but the sharper claim is that fiction supplies vocab and priors for handling agentic weirdness without naive hype or naive panic.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; extracted via FXTwitter API + fetched linked article directly.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Should LLMs just treat text content as an image?</title>
          <pubDate>Sat, 04 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-04-should-llms-just-treat-text-content-as-an-image/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-04-should-llms-just-treat-text-content-as-an-image/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-04-should-llms-just-treat-text-content-as-an-image/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; X reply from Michigan TypeScript pointing to Sean Goedecke’s post “Should LLMs just treat text content as an image?”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; counterintuitive interface hack + deeper architectural question about whether text should sometimes ride the vision path.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; extracted via FXTwitter API + fetched linked article directly.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>mega thread</title>
          <pubDate>Thu, 02 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-02-mega-thread/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-02-mega-thread/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-02-mega-thread/">&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; core claim is that even with coding agents, engineers still need to understand the generated code; the opening slide frames this as “understanding is the new bottleneck.”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “understanding is the new bottleneck” as a useful lens for evaluating coding-agent workflows and developer tooling.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; root post text was readable directly via X&#x2F;FXTwitter and the attached slide was OCR’d; full thread body beyond the opener is still not captured.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Robot Privilege and the Jetson Delusion</title>
          <pubDate>Thu, 02 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-02-robot-privilege-and-the-jetson-delusion/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-02-robot-privilege-and-the-jetson-delusion/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-02-robot-privilege-and-the-jetson-delusion/">&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; the argument is that domestic robots will create an extraordinarily intimate surveillance layer inside the home, while the underlying article argues humanoid home robots are the wrong form factor, dexterity, cost, weight, and safety push the practical future toward specialized wheeled systems with manipulators, not Rosie-style androids.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “the domestic robot is a privacy and form-factor story, not just an autonomy story” or “human touch becomes luxury as cognition gets cheaper.”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; X post extracted via FXTwitter API; linked Substack article fetched directly and partially read successfully.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Vogels pointing to Zalando’s engineering writeup on client-side load balancing for a very high fan-out API...</title>
          <pubDate>Thu, 02 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-02-vogels-pointing-to-zalando-s-engineering-writeup-on-client-side-load-balancing-for-a-very-high-fan/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-02-vogels-pointing-to-zalando-s-engineering-writeup-on-client-side-load-balancing-for-a-very-high-fan/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-02-vogels-pointing-to-zalando-s-engineering-writeup-on-client-side-load-balancing-for-a-very-high-fan/">&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; Zalando moved internal fan-out traffic off shared ingress and into an in-process client-side load balancer to preserve consistent-hash cache locality, cut latency spikes, improve debuggability, and reduce shared infra cost. The interesting details are the safety&#x2F;operability work: exact hash parity with Skipper, informer-based pod discovery, N-ring fade-in for scale-ups, and bounded-load routing using occupancy plus latency instead of naive in-flight&#x2F;request-rate signals.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “own the routing decision in-process” or “occupancy beats request-rate for bounded load” as the memorable lesson.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; X post extracted via FXTwitter API; linked Zalando article fetched directly and partially read successfully.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>about Passmark, an open-source Playwright library for AI browser regression testing</title>
          <pubDate>Wed, 01 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-01-about-passmark-an-open-source-playwright-library-for-ai-browser-regression-testing/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-01-about-passmark-an-open-source-playwright-library-for-ai-browser-regression-testing/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-01-about-passmark-an-open-source-playwright-library-for-ai-browser-regression-testing/">&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; Passmark checks an LLM cache before making fresh model calls during browser tests, reportedly cutting a 7-minute suite down to 90 seconds.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “cache-first AI browser testing” as practical infra for regression pipelines.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; tweet extracted via FXTwitter API; attached screenshot shows the GitHub repo tagline mentioning intelligent caching, authentication, and multi-model verification.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Claude Code Is Steganographically Marking Requests</title>
          <pubDate>Wed, 01 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-01-claude-code-is-steganographically-marking-requests/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-01-claude-code-is-steganographically-marking-requests/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-01-claude-code-is-steganographically-marking-requests/">&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; claim is that Claude Code inserts hidden&#x2F;system-prompt markers tied to API base URL and timezone; privacy&#x2F;trust implications if true.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “invisible metadata in coding-agent requests” as a prompt-layer trust&#x2F;safety story.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; X content extracted via FXTwitter API; linked article itself was Cloudflare-blocked, so article summary is currently based on title&#x2F;card&#x2F;snippet only.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Ponnappa sharing a Realfast blog post by Harsh Jain</title>
          <pubDate>Wed, 01 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-01-ponnappa-sharing-a-realfast-blog-post-by-harsh-jain/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-01-ponnappa-sharing-a-realfast-blog-post-by-harsh-jain/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-01-ponnappa-sharing-a-realfast-blog-post-by-harsh-jain/">&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; the claim is that in large legacy systems, the bottleneck is not typing code but building enough system understanding to change it safely and quickly; LLMs compress that comprehension step.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “AI helps most where system understanding dominates implementation” with a grounded enterprise-delivery example.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; extracted via FXTwitter API; linked article title&#x2F;card also reinforce the same point (“Velocity isn&#x27;t lines per day. It&#x27;s knowing which lines matter.”).&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Prateek describing an AI SRE workflow built with SigNoz by a 3-person team at Alien Intelligence</title>
          <pubDate>Wed, 01 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-01-prateek-describing-an-ai-sre-workflow-built-with-signoz-by-a-3-person-team-at-alien-intelligence/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-01-prateek-describing-an-ai-sre-workflow-built-with-signoz-by-a-3-person-team-at-alien-intelligence/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-01-prateek-describing-an-ai-sre-workflow-built-with-signoz-by-a-3-person-team-at-alien-intelligence/">&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; an agent now does first-pass noisy-alert triage by checking telemetry plus infra context, then escalates to the human with a Slack summary only when needed.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “AI as first-line SRE” with telemetry&#x2F;context fusion instead of generic chatbot alerting.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; extracted via FXTwitter API; the tweet says the actual blog link is in a reply, so the deeper writeup is not yet captured.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Soria Parra announcing MCP SDK v2 betas ahead of a new stateless MCP spec slated for July 28</title>
          <pubDate>Wed, 01 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-07-01-soria-parra-announcing-mcp-sdk-v2-betas-ahead-of-a-new-stateless-mcp-spec-slated-for-july-28/</link>
          <guid>https://reading-list.oddship.net/notes/2026-07-01-soria-parra-announcing-mcp-sdk-v2-betas-ahead-of-a-new-stateless-mcp-spec-slated-for-july-28/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-07-01-soria-parra-announcing-mcp-sdk-v2-betas-ahead-of-a-new-stateless-mcp-spec-slated-for-july-28/">&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; Typescript SDK v2.0.0-beta.1 and Python SDK v2.0.0b1 are out; goal is to make building MCP servers and clients easier, with feedback requested on ergonomics.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “stateless MCP lands July 28” plus what SDK v2 means for tool&#x2F;server implementers.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; extracted via FXTwitter API; linked GitHub release URLs were present in the tweet body.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Profiling | Internals for Interns</title>
          <pubDate>Tue, 30 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-30-profiling-internals-for-interns/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-30-profiling-internals-for-interns/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-30-profiling-internals-for-interns/">&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; all five profiles emit the same pprof structure; the core difference is collection model, CPU samples asynchronously via signal + ring buffer, heap&#x2F;block&#x2F;mutex aggregate in per-stack tables in place, goroutine snapshots stacks on demand.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “pprof is one file format over three collection strategies” is a clean framing hook.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; extracted via FXTwitter API + linked article fetch.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Tangled’s writeup on its new QEMU microVM engine for Spindle CI runners</title>
          <pubDate>Tue, 30 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-30-tangled-s-writeup-on-its-new-qemu-microvm-engine-for-spindle-ci-runners/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-30-tangled-s-writeup-on-its-new-qemu-microvm-engine-for-spindle-ci-runners/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-30-tangled-s-writeup-on-its-new-qemu-microvm-engine-for-spindle-ci-runners/">&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; each workflow runs in its own microVM; guest agent talks back over vsock; NixOS-based workflow config can declaratively enable services like Postgres and Docker; cache&#x2F;proxy design keeps guests isolated from direct network&#x2F;cache credentials while still reusing built artifacts.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “microVMs as the unit of CI isolation, with NixOS as workflow-defined machine config” is a solid hook.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; extracted via FXTwitter API + linked article fetch.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Weekly reading: 2026-06-29</title>
          <pubDate>Mon, 29 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/digests/weekly-reading-2026-06-29/</link>
          <guid>https://reading-list.oddship.net/digests/weekly-reading-2026-06-29/</guid>
          <description xml:base="https://reading-list.oddship.net/digests/weekly-reading-2026-06-29/">&lt;h2 id=&quot;intro&quot;&gt;Intro&lt;&#x2F;h2&gt;
&lt;p&gt;This week’s links felt unusually coherent. A lot of them circled the same underlying shift: the hard part of AI is moving out of the model and into the surrounding system, the loop, the permissions model, the eval layer, the cost controls, and the human operating model around all of it.&lt;&#x2F;p&gt;
&lt;p&gt;The best pieces also pushed on a second idea: good engineering is increasingly about making complexity survivable. That showed up in posts about agent harnesses, capability security, eval design, and even a beautiful essay on bounded cognition. If there’s a through-line here, it’s that the real leverage is in shaping systems so humans and models can operate safely inside them.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;agent-systems-loops-and-control-surfaces&quot;&gt;Agent systems, loops, and control surfaces&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;1-the-harness-layer-is-becoming-the-product&quot;&gt;1) The harness layer is becoming the product&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2069371901583954275&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2069371901583954275&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Armin Ronacher’s “The Coming Loop” is one of the clearest statements of where coding agents are heading. The key claim is that the interesting new layer is the harness-level loop around the model: bounded tasks, verification, retries, judges, and orchestration. He’s skeptical that this automatically leads to good long-lived code, but persuasive that teams will build these loops anyway because they work for constrained work and because security and speed pressures are forcing the issue.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; a strong framing for why “agent product” increasingly means runtime, not just model UX.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;2-capability-security-is-the-missing-abstraction-for-agents&quot;&gt;2) Capability security is the missing abstraction for agents&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2069765917018382568&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2069765917018382568&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Kenton Varda argues that we should stop imagining agents as broadly authorized workers with hand-configured permissions. The better model is many narrow agents, each receiving only the capabilities implied by the task context, for example, a pasted document URL granting access only to that document. He also makes the important accountability point that agent authority should derive from a human principal.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; probably the sharpest short argument I saw this week for practical least-privilege agent design.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;3-mcp-underdelivered-partly-because-shell-first-agents-were-more-usable&quot;&gt;3) MCP underdelivered partly because shell-first agents were more usable&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;RhysSullivan&#x2F;status&#x2F;2070311929038680262?s=20&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;RhysSullivan&#x2F;status&#x2F;2070311929038680262?s=20&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Rhys Sullivan’s explanation is less “MCP bad” than “MCP arrived before the surrounding agent patterns were good enough.” Shell-first agents won because they could chain commands, install tools, and lean on decades of CLI ergonomics. But his stronger point is that the end-state probably shouldn’t be pure CLI either: harnesses should be able to expose APIs, MCP servers, CLIs, and other interfaces through one consistent tool catalog.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; a useful way to think past the current MCP-vs-CLI argument.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;4-agent-rl-may-converge-on-a-stable-kernel-plus-flexible-rollouts&quot;&gt;4) Agent RL may converge on a stable kernel plus flexible rollouts&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2070587039679185397&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2070587039679185397&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;THUDM’s &lt;code&gt;slime&lt;&#x2F;code&gt; framework makes a clean architectural claim: keep the RL core stable, and let task-specific variation live in data generation and rollout logic. Multi-turn tools, verifier rewards, and environment feedback become differences in how traces are generated rather than forks of the trainer itself.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; this feels like the scalable way agent RL stacks avoid framework sprawl.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;evals-economics-and-operating-models&quot;&gt;Evals, economics, and operating models&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;5-evals-are-becoming-a-systems-discipline&quot;&gt;5) Evals are becoming a systems discipline&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2069693133093568812&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2069693133093568812&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Xiangyi Li shared a great compact library of evals resources. What stood out was the shape of the reading list itself: less obsession with single benchmarks, more attention to eval infra debt, process, verifier design, contamination, and agent-specific failure modes.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; a nice snapshot of how serious eval practice is shifting from static scoring to operational discipline.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;6-ai-affordability-is-becoming-a-first-order-constraint&quot;&gt;6) AI affordability is becoming a first-order constraint&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;blog.dshr.org&#x2F;2026&#x2F;06&#x2F;ais-affordability-crisis.html?m=1&quot;&gt;https:&#x2F;&#x2F;blog.dshr.org&#x2F;2026&#x2F;06&#x2F;ais-affordability-crisis.html?m=1&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;David Rosenthal argues that AI vendors have been subsidizing usage heavily and that token pricing is gradually revealing the true cost structure. His provocation is that for many real agentic workloads, compute can become more expensive than the human labor it supposedly saves.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; a useful counterweight to the assumption that agent adoption is only blocked by capability.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;7-there-s-now-concrete-evidence-that-cost-control-is-an-infra-problem&quot;&gt;7) There’s now concrete evidence that cost control is an infra problem&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2070735111226847242&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2070735111226847242&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;A Brian Armstrong quote highlighted by Gergely Orosz is one of the more practical datapoints of the week: Coinbase reportedly cut AI spend close to in half while usage kept growing, mainly by routing to cheaper open-weight models, using caching aggressively, and keeping context lean.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; a very strong real-world example that AI cost curves can bend through systems work, not just top-down limits.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;8-a-credible-staff-engineer-operating-model-for-ai-is-emerging&quot;&gt;8) A credible staff-engineer operating model for AI is emerging&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;bibryam&#x2F;status&#x2F;2070467106412626035?s=20&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;bibryam&#x2F;status&#x2F;2070467106412626035?s=20&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Sean Goedecke’s updated “how I use LLMs as a staff engineer in 2026” writeup is valuable because it avoids both extremes. Agents are used heavily for code changes, repo research, testing, and bug chasing, but humans still own judgment, review, communication, and interface evaluation.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; one of the cleaner descriptions of what mature AI-assisted engineering actually looks like in practice.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;9-org-design-still-matters-as-much-as-tooling&quot;&gt;9) Org design still matters as much as tooling&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2070218468021223619&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2070218468021223619&lt;&#x2F;a&gt;
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2070233733521723768&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2070233733521723768&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Two smaller but revealing posts fit together well here. One points to Portkey’s notably lean “product engineer” org model. The other, from exe.dev, draws a pragmatic open&#x2F;closed boundary: open-source the code that runs in the user’s VM, keep bespoke internal substrate closed when the support burden would be too high.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; AI-native product strategy is also turning into org-design and boundary-design work.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;designing-for-human-limits&quot;&gt;Designing for human limits&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;10-build-for-bounded-cognition-not-ideal-operators&quot;&gt;10) Build for bounded cognition, not ideal operators&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2071206318094897201&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2071206318094897201&lt;&#x2F;a&gt;
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;shapeofthesystem.com&#x2F;posts&#x2F;2026&#x2F;02&#x2F;03&#x2F;bounded-cognition&quot;&gt;https:&#x2F;&#x2F;shapeofthesystem.com&#x2F;posts&#x2F;2026&#x2F;02&#x2F;03&#x2F;bounded-cognition&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Mario Zechner pointed to an excellent essay, “Engineering for Bounded Cognition,” which argues that most good engineering is really about shaping systems so small, distractible minds can change them safely. Names, boundaries, tests, reversibility, and safer interfaces all help move fragile decisions out of a human’s head and into the structure.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; this is the week’s best framing for incident design, operability, and even AI tooling. “Human error” often just means the system expected impossible cognition.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;also-worth-saving&quot;&gt;Also worth saving&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&amp;lt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2070374692406309213, a genuinely exciting open-science story: a full Herculaneum scroll virtually unwrapped and read end-to-end.&amp;gt;&lt;&#x2F;li&gt;
&lt;li&gt;&amp;lt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2070417322842747145, a practical architecture note on a low-latency self-hosted LLM security proxy.&amp;gt;&lt;&#x2F;li&gt;
&lt;li&gt;&amp;lt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2070384048464347183, a lovely example of climate- and supply-chain-aware product design via Indian ice cream chemistry.&amp;gt;&lt;&#x2F;li&gt;
&lt;li&gt;&amp;lt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2070393923504091649, a useful signal that git worktrees are still ergonomically awkward in daily practice.&amp;gt;&lt;&#x2F;li&gt;
&lt;li&gt;&amp;lt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2070308475603951723, delightful cursed-code energy: Pong implemented as self-rewriting source.&amp;gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;closing-note&quot;&gt;Closing note&lt;&#x2F;h2&gt;
&lt;p&gt;My short version of the week: the most interesting AI work is looking more and more like classic systems engineering under new constraints. The frontier isn’t just smarter models. It’s better loops, safer permissions, sturdier evals, cheaper routing, clearer human responsibility, and designs that assume both people and machines are cognitively limited.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Orosz linking Semgrep’s benchmark writeup on GLM 5.2 vs Claude for IDOR detection</title>
          <pubDate>Mon, 29 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-29-orosz-linking-semgrep-s-benchmark-writeup-on-glm-5-2-vs-claude-for-idor-detection/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-29-orosz-linking-semgrep-s-benchmark-writeup-on-glm-5-2-vs-claude-for-idor-detection/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-29-orosz-linking-semgrep-s-benchmark-writeup-on-glm-5-2-vs-claude-for-idor-detection/">&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; on Semgrep’s IDOR benchmark, GLM 5.2 scored 39% F1 in a simple prompt-only PydanticAI harness, beating Claude Code’s 32% while costing roughly $0.17 per vulnerability found; Semgrep’s own endpoint-discovery multimodal harness still led overall at 53–61% F1.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “the harness matters more than the model, until a cheap open model gets good enough to change the default stack.”&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>You and Your Research</title>
          <pubDate>Mon, 29 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-29-you-and-your-research/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-29-you-and-your-research/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-29-you-and-your-research/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Essay: “You and Your Research” &#x2F; R.W. Hamming’s advice on doing important work.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; Hamming argues that great work comes from repeatedly choosing important problems, preparing a strong attack in advance, keeping a running list of big questions, and combining hard work with openness, courage, and sustained emotional commitment.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; timeless research&#x2F;career advice that maps well to modern engineering: maintain a list of important problems, keep your door open to clues, and optimize for meaningful problems rather than local busyness.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Engineering for Bounded Cognition</title>
          <pubDate>Sun, 28 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-28-engineering-for-bounded-cognition/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-28-engineering-for-bounded-cognition/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-28-engineering-for-bounded-cognition/">&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; good engineering is mostly about shaping systems so small, distractible minds can change them safely, via naming, boundaries, tests, reversibility, and interfaces that assume attention is scarce rather than ideal operators.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “Build for bounded attention, not ideal operators.”&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Orosz quoting Brian Armstrong on Coinbase AI infra economics</title>
          <pubDate>Sun, 28 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-28-orosz-quoting-brian-armstrong-on-coinbase-ai-infra-economics/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-28-orosz-quoting-brian-armstrong-on-coinbase-ai-infra-economics/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-28-orosz-quoting-brian-armstrong-on-coinbase-ai-infra-economics/">&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; Coinbase reportedly cut AI spend nearly in half while token usage kept growing by changing defaults to cheaper open-weight models (GLM 5.2, Kimi 2.7), adding smarter routing, aggressively using caching, and keeping context lean instead of tightening caps.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “AI cost control is becoming a systems problem, not a policy problem.”&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>slime</title>
          <pubDate>Sun, 28 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-28-slime/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-28-slime/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-28-slime/">&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; the design claim is “one stable RL kernel, task-specific variety in data generation.” Training stays fixed; multi-turn tools, environment feedback, verifier rewards, and other agent behaviors are modeled as rollout&#x2F;data-gen differences rather than separate trainer forks.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “Agent RL stacks may converge on a small trusted core plus flexible data-generation layers.”&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Adithya Venkatesan sharing Alter Magazine’s piece on designing ice cream for Indian conditions</title>
          <pubDate>Fri, 26 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-26-adithya-venkatesan-sharing-alter-magazine-s-piece-on-designing-ice-cream-for-indian-conditions/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-26-adithya-venkatesan-sharing-alter-magazine-s-piece-on-designing-ice-cream-for-indian-conditions/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-26-adithya-venkatesan-sharing-alter-magazine-s-piece-on-designing-ice-cream-for-indian-conditions/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Adithya Venkatesan sharing Alter Magazine’s piece on designing ice cream for Indian conditions&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; frames ice cream as a four-phase material, ice crystals, unfrozen sugar syrup, churned-in air, and a fat network, and argues Indian heat + weak cold-chain conditions make conventional formulations degrade fast; points to adaptations like denser kulfi-ish formulations, freezing at serve time, and rebalancing protein&#x2F;fibre vs sugar&#x2F;fat for stability&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “designing for India” through thermodynamics&#x2F;material science rather than just pricing or distribution&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Bilgin Ibryam sharing an article on Portkey’s product-engineering org design</title>
          <pubDate>Fri, 26 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-26-bilgin-ibryam-sharing-an-article-on-portkey-s-product-engineering-org-design/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-26-bilgin-ibryam-sharing-an-article-on-portkey-s-product-engineering-org-design/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-26-bilgin-ibryam-sharing-an-article-on-portkey-s-product-engineering-org-design/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Bilgin Ibryam sharing an article on Portkey’s product-engineering org design&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; highlights a notably lean product org, 24 product engineers, 1 product designer, 0 PMs, and frames the build&#x2F;operating model as the interesting part&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “the product engineer company” &#x2F; what gets easier or riskier when PM functions collapse into eng&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>cursed code</title>
          <pubDate>Fri, 26 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-26-cursed-code/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-26-cursed-code/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-26-cursed-code/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Tim McNamara sharing an IOCCC-winning “cursed code” project where Pong advances by rewriting its own source each frame&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; the linked repo, &lt;code&gt;uellenberg&#x2F;Insert&lt;&#x2F;code&gt;, is a small language for self-modifying code; programs can access their own source as string fragments, overwrite marked values, print the next version of themselves, and in the Pong demo each run emits the source for the next frame before recompiling&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “playful programming systems” &#x2F; self-modifying code as art rather than anti-pattern&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>David Crawshaw note&#x2F;article on exe.dev’s open-source stance</title>
          <pubDate>Fri, 26 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-26-david-crawshaw-note-article-on-exe-dev-s-open-source-stance/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-26-david-crawshaw-note-article-on-exe-dev-s-open-source-stance/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-26-david-crawshaw-note-article-on-exe-dev-s-open-source-stance/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; David Crawshaw note&#x2F;article on exe.dev’s open-source stance&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; strong pro-open-source bias, but keeps bespoke infra pieces closed because making them usable&#x2F;supportable externally would cost ~25% of eng time; code that runs in the user’s VM (agent&#x2F;Shelley) is open source under a permissive license with CLA&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “open source the user-facing plane, keep bespoke internal substrate closed when support burden dominates”&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Fatih Arslan asking whether anyone has made git worktrees feel natural in daily use</title>
          <pubDate>Fri, 26 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-26-fatih-arslan-asking-whether-anyone-has-made-git-worktrees-feel-natural-in-daily-use/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-26-fatih-arslan-asking-whether-anyone-has-made-git-worktrees-feel-natural-in-daily-use/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-26-fatih-arslan-asking-whether-anyone-has-made-git-worktrees-feel-natural-in-daily-use/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Fatih Arslan asking whether anyone has made git worktrees feel natural in daily use&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; straightforward practitioner complaint that worktrees remain awkward even after repeated attempts; useful mainly as a prompt for workflow&#x2F;tooling patterns rather than as a claim-heavy post&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “great primitive, bad default ergonomics” as a recurring pattern in developer tools&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Go&#x2F;security post on building a self-hosted LLM security proxy with sub-2ms prompt inspection</title>
          <pubDate>Fri, 26 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-26-go-security-post-on-building-a-self-hosted-llm-security-proxy-with-sub-2ms-prompt-inspection/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-26-go-security-post-on-building-a-self-hosted-llm-security-proxy-with-sub-2ms-prompt-inspection/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-26-go-security-post-on-building-a-self-hosted-llm-security-proxy-with-sub-2ms-prompt-inspection/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Go&#x2F;security post on building a self-hosted LLM security proxy with sub-2ms prompt inspection&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; author built an OpenAI-compatible reverse proxy (“Tamga”) that scans prompts for PII, secrets, and prompt-injection patterns before forwarding to providers; key engineering lesson is a hybrid scan pipeline where cheap CPU-bound detectors run sequentially while slower network&#x2F;model-backed scanners run in parallel, because goroutine orchestration overhead dominated when everything fanned out&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; concrete infra pattern for “LLM middleware” that is more about latency budgets and data residency than model eval hype&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>How I use LLMs as a staff engineer in 2026</title>
          <pubDate>Fri, 26 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-26-how-i-use-llms-as-a-staff-engineer-in-2026/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-26-how-i-use-llms-as-a-staff-engineer-in-2026/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-26-how-i-use-llms-as-a-staff-engineer-in-2026/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Bilgin Ibryam sharing Sean Goedecke’s updated “How I use LLMs as a staff engineer in 2026” workflow writeup&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; the notable shift versus 2025 is treating agents as default collaborators for nearly every code change, bug investigation, codebase research, testing, and local setup, while still keeping humans responsible for review, judgment, PR descriptions, ADRs&#x2F;messages, and UI evaluation; especially strong on the idea that current agents are now good enough to generate full PRs and chase bugs across repos, but still need selection, steering, and rejection by an experienced engineer&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; probably one of the cleaner descriptions of the real 2026 boundary between agent labor and human judgment&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>levelsio linking Scroll Prize’s announcement that a full Herculaneum scroll was read without physically ope...</title>
          <pubDate>Fri, 26 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-26-levelsio-linking-scroll-prize-s-announcement-that-a-full-herculaneum-scroll-was-read-without-physic/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-26-levelsio-linking-scroll-prize-s-announcement-that-a-full-herculaneum-scroll-was-read-without-physic/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-26-levelsio-linking-scroll-prize-s-announcement-that-a-full-herculaneum-scroll-was-read-without-physic/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; levelsio linking Scroll Prize’s announcement that a full Herculaneum scroll was read without physically opening it&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; PHerc. 1667 was virtually unwrapped end-to-end using high-res X-ray scans, geometry reconstruction, and ML ink detection; ~1.4m of papyrus &#x2F; ~22 Greek columns recovered, apparently a Stoic ethics text tied to Aristocreon, with data + code released openly&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; non-hype example of ML creating new archaeological&#x2F;scientific access, not just speeding up existing workflows&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Rhys Sullivan note on why MCP underdelivered initially and what comes next</title>
          <pubDate>Fri, 26 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-26-rhys-sullivan-note-on-why-mcp-underdelivered-initially-and-what-comes-next/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-26-rhys-sullivan-note-on-why-mcp-underdelivered-initially-and-what-comes-next/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-26-rhys-sullivan-note-on-why-mcp-underdelivered-initially-and-what-comes-next/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Rhys Sullivan note on why MCP underdelivered initially and what comes next&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; argues MCP launched in the GPT-4o &#x2F; Sonnet 3.5 era before good agent&#x2F;tooling patterns were understood, so many servers exposed too few capabilities and clients added too much friction; meanwhile bash&#x2F;CLI-based agents won because they could chain commands, install tools dynamically, and lean on mature shell primitives. His pushback is that this should not end in “just use CLIs”: CLIs hide action semantics and add statefulness, while the better end-state is harnesses that can expose APIs, MCP, CLIs, GraphQL, etc. through one tool catalog&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; crisp explanation of why shell-first agents surged, and why the next layer probably needs to unify API&#x2F;CLI&#x2F;MCP rather than pick one&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Kenton Varda argues against per-agent manual permission configuration and for capability-based security for...</title>
          <pubDate>Wed, 24 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-24-kenton-varda-argues-against-per-agent-manual-permission-configuration-and-for-capability-based-secu/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-24-kenton-varda-argues-against-per-agent-manual-permission-configuration-and-for-capability-based-secu/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-24-kenton-varda-argues-against-per-agent-manual-permission-configuration-and-for-capability-based-secu/">&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; the safe&#x2F;scalable model is many fine-grained task-specific agents, each receiving only the exact capabilities implied by the task context (for example, a pasted doc URL grants access only to that doc). He also argues agent authority should derive from a human principal for accountability, and team-shared setups should be reproducible under each user’s credentials.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; capability security as the missing abstraction for practical agent authorization; good counterpoint to broad workspace-level agent identity models.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; extracted via FXTwitter API note tweet text; linked post references Anthropic’s agent identity access model.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Visible standouts: The Second Half; Eugene Yan on eval process; Han-Chung Lee on agent eval infra; Hamel&#x2F;Sh...</title>
          <pubDate>Wed, 24 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-24-visible-standouts-the-second-half-eugene-yan-on-eval-process-han-chung-lee-on-agent-eval-infra-hame/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-24-visible-standouts-the-second-half-eugene-yan-on-eval-process-han-chung-lee-on-agent-eval-infra-hame/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-24-visible-standouts-the-second-half-eugene-yan-on-eval-process-han-chung-lee-on-agent-eval-infra-hame/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Visible standouts: The Second Half; Eugene Yan on eval process; Han-Chung Lee on agent eval infra; Hamel&#x2F;Shreya LLM Evals FAQ; Jason Wei on verification; Anthropic on agent evals; Ofir Press on benchmarks; AI Agents That Matter; Building on Evaluation Quicksand; EvalGen; Benches 2026.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; strong starter pack for agent&#x2F;LLM evals; themes include eval infra as technical debt, process over tooling, verifier design, benchmark saturation&#x2F;contamination, agent-specific eval design, and criteria drift.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; compact “best evals reading list” &#x2F; why eval practice is shifting from static benchmarks to systems-level agent evaluation.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; extracted via FXTwitter API + image OCR from screenshot.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Coming Loop</title>
          <pubDate>Tue, 23 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-23-coming-loop/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-23-coming-loop/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-23-coming-loop/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Armin Ronacher post linking to “The Coming Loop”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; argues the important new layer in coding agents is the harness-level loop outside the agent itself; loops already work well for bounded, verifiable work like ports, benchmarking, scanning, and research, but he’s skeptical of using them to write long-lived code because they amplify defensive&#x2F;local reasoning, erode strong invariants, and reduce human comprehension.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “The harness is the product” &#x2F; why durable task loops are both inevitable and dangerous.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted via FXTwitter API + article fetch; article body fetched successfully but truncated near the ending in web extract.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>David Rosenthal on the AI affordability crisis</title>
          <pubDate>Tue, 23 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-23-david-rosenthal-on-the-ai-affordability-crisis/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-23-david-rosenthal-on-the-ai-affordability-crisis/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-23-david-rosenthal-on-the-ai-affordability-crisis/">&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; argues model vendors have been massively subsidizing usage to manufacture demand, but token-based pricing is now exposing the real cost structure; for serious enterprise&#x2F;agentic use, compute bills can exceed human labor costs by a wide margin.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; the agent era may run into a pricing wall before it hits a capability wall.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; article extracted successfully via web fetch, though long body was truncated near the footnotes.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Weekly reading: 2026-06-22</title>
          <pubDate>Mon, 22 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/digests/weekly-reading-2026-06-22/</link>
          <guid>https://reading-list.oddship.net/digests/weekly-reading-2026-06-22/</guid>
          <description xml:base="https://reading-list.oddship.net/digests/weekly-reading-2026-06-22/">&lt;h2 id=&quot;intro&quot;&gt;Intro&lt;&#x2F;h2&gt;
&lt;p&gt;This week’s reading kept pointing to the same conclusion: the center of gravity in AI is moving away from the model and into the surrounding system. The interesting leverage now lives in durable runtimes, tool and interface design, context management, orchestration loops, and the economics of when to use frontier, open, or local models.&lt;&#x2F;p&gt;
&lt;p&gt;A second theme was that open and local models are becoming operational questions, not just benchmark curiosities. The sharper discussions were about quantization, hardware tiers, distributed inference, and where “good enough” starts beating “best available” on cost and control.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;durable-agent-systems-and-interface-design&quot;&gt;Durable agent systems and interface design&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;1-don-t-tie-model-streams-to-process-lifetime&quot;&gt;1) Don’t tie model streams to process lifetime&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2066487060999917626&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2066487060999917626&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Sunil Pai highlighted a design pattern from &quot;never waste a token&quot;: put a durable buffer or Durable Object between the agent and the model provider so long-running streams can survive deploys, restarts, and evictions.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; a clean framing for reliable agent infrastructure: the unit of resilience should be the stream&#x2F;log, not the worker process.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;2-every-system-is-a-log&quot;&gt;2) Every system is a log&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2066406457483182148&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2066406457483182148&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;A Restate post made the broader systems version of the same argument: queues, workflows, databases, and distributed apps all end up acting like coordinated logs, so putting workflow state on a shared append-only substrate can simplify retries, fencing, and coordination.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; a useful conceptual bridge between event-sourced systems and durable agent runtimes.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;3-kubernetes-is-best-understood-as-control-theory&quot;&gt;3) Kubernetes is best understood as control theory&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2066923088659243234&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2066923088659243234&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Fatih Arslan pointed to a strong PlanetScale explainer that builds Kubernetes intuition from repeated compare-and-correct loops rather than from container abstractions.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; it’s one of the clearest ways to explain operators: they are durable feedback loops that keep reality aligned with desired state.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;4-agent-frameworks-are-maturing-into-runtime-layers&quot;&gt;4) Agent frameworks are maturing into runtime layers&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2066962296119959581&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2066962296119959581&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Flue 1.0 Beta is positioned around three primitives, workflows, autonomous agents, and channels, with an explicit pitch around durability and deploy-anywhere flexibility.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; another signal that the market is shifting from prompt wrappers toward fuller agent application frameworks.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;5-mcp-tools-need-to-be-designed-for-agents-not-just-wrapped-from-apis&quot;&gt;5) MCP tools need to be designed for agents, not just wrapped from APIs&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.datadoghq.com&#x2F;blog&#x2F;engineering&#x2F;mcp-server-agent-tools&#x2F;&quot;&gt;https:&#x2F;&#x2F;www.datadoghq.com&#x2F;blog&#x2F;engineering&#x2F;mcp-server-agent-tools&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Datadog’s engineering writeup is one of the week’s best practitioner pieces. The core lesson is that API-shaped tools are often wrong for agents: outputs need to be token-efficient, queryable, paginated by context budget, and recoverable when things fail.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; tool&#x2F;interface design is increasingly a first-order determinant of agent quality.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;6-offload-state-to-the-environment&quot;&gt;6) Offload state to the environment&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2067350096615014624&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2067350096615014624&lt;&#x2F;a&gt;
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2067644393910083788&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2067644393910083788&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Two adjacent ideas rhymed this week: Peter Wang’s “filesystem-pilling” argument for enrichment agents, and shadcn’s thought that agents may ultimately be distributed as structured file bundles.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; one emerging architecture principle is that useful agents rely on filesystems, directories, and bounded outputs as much as they rely on model intelligence.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;open-and-local-models-are-turning-into-systems-economics&quot;&gt;Open and local models are turning into systems economics&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;7-the-local-model-crossover-is-about-replacement-quality-not-demo-quality&quot;&gt;7) The local-model crossover is about replacement quality, not demo quality&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2066960258304782598&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2066960258304782598&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Mitchell Hashimoto’s framing was crisp: the real tipping point is not a merely decent local model, but one close enough to frontier quality that local hardware can replace sustained API usage for meaningful workflows.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; a good definition of the adoption threshold for local inference.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;8-glm-5-2-made-the-week-feel-different&quot;&gt;8) GLM-5.2 made the week feel different&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2067588262156501497&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2067588262156501497&lt;&#x2F;a&gt;
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2067606236107796797&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2067606236107796797&lt;&#x2F;a&gt;
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2067289766945513949&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2067289766945513949&lt;&#x2F;a&gt;
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2067356872768639301&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2067356872768639301&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;A cluster of posts around GLM-5.2 made the same broader point from different angles: quantization is making large open models runnable, practitioners are debating quality-vs-compression tradeoffs, and “close enough at much lower cost” may matter more than absolute parity.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; the open-model story is becoming operationally serious, a hardware, quantization, and deployment story rather than just a leaderboard story.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;9-hardware-tiers-are-becoming-a-product-taxonomy&quot;&gt;9) Hardware tiers are becoming a product taxonomy&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2067475374007587307&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2067475374007587307&lt;&#x2F;a&gt;
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2067339803230888110&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2067339803230888110&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;One useful pattern in local-model discussion this week was practical segmentation: model recommendations by VRAM tier, and demos that focus on local multi-agent throughput rather than solo-chat quality.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; open-model adoption is starting to look like infrastructure portfolio planning.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;10-distributed-inference-is-escaping-the-lab&quot;&gt;10) Distributed inference is escaping the lab&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2067222629421895939&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2067222629421895939&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Shard is an especially striking datapoint: a WAN-distributed inference engine reportedly serving a frontier-scale model across GPUs in multiple US states, using speculative decoding and pipeline-parallel design.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; it suggests that “serious inference” may not remain confined to centralized datacenter-style deployments.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;benchmarks-coding-agents-and-organizational-reality&quot;&gt;Benchmarks, coding agents, and organizational reality&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;11-passing-tests-is-not-the-same-as-good-engineering&quot;&gt;11) Passing tests is not the same as good engineering&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2066657032938442833&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2066657032938442833&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Mitchell Hashimoto made the important human point of the week: agentic coding can satisfy narrow checks while still missing product judgment, future compatibility, ergonomics, and system-level tradeoffs.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; a concise explanation of where human review still matters most.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;12-new-coding-agent-evals-are-looking-for-adaptability-not-just-benchmark-polish&quot;&gt;12) New coding-agent evals are looking for adaptability, not just benchmark polish&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2067589548759261531&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2067589548759261531&lt;&#x2F;a&gt;
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2067351401840414818&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2067351401840414818&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Two benchmark-related posts stood out: one on unfamiliar programming languages and another on Opus Magnum puzzle solving. Both are interesting because they try to probe generalization and reasoning style rather than repeating the same saturated coding evals.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; once mainstream benchmarks compress, the next useful differentiator is adaptability in unfamiliar environments.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;13-real-enterprise-agent-deployment-is-starting-to-show-up-with-numbers&quot;&gt;13) Real enterprise agent deployment is starting to show up with numbers&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2067284573482815979&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2067284573482815979&lt;&#x2F;a&gt;
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2067559698644287760&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2067559698644287760&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Block’s Builderbot metrics and Bilgin Ibryam’s workflow writeup both add welcome concreteness: one shows large-scale internal agent throughput inside a company, the other shows what an actual staged, cron-driven, issue-tracker-mediated coding workflow looks like in practice.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; the strongest agent stories now are process-engineering stories, not just model-demo stories.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;14-culture-and-metrics-still-decide-whether-the-tools-help&quot;&gt;14) Culture and metrics still decide whether the tools help&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2067294515287969829&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2067294515287969829&lt;&#x2F;a&gt;
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2066923923292193156&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2066923923292193156&lt;&#x2F;a&gt;
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2067425861213561207&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2067425861213561207&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The Meta engineering-culture discussion and the &quot;Museum of Meaningless Metrics&quot; joke fit together neatly: when new tools arrive, orgs can either strengthen judgment and builder culture or retreat into measurement theater.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; AI changes the leverage of engineering work, but it doesn’t remove the need for taste, culture, or healthy incentives.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;also-worth-saving&quot;&gt;Also worth saving&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&amp;lt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2066756192823849146, Simon Willison on why defensive security work can get misclassified as dangerous capability.&amp;gt;&lt;&#x2F;li&gt;
&lt;li&gt;&amp;lt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2066869262971703743, practical reminder that network blocking often starts at the DNS layer.&amp;gt;&lt;&#x2F;li&gt;
&lt;li&gt;&amp;lt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2067102473043743111, a nice corrective on the public-sector roots of India’s software-export story.&amp;gt;&lt;&#x2F;li&gt;
&lt;li&gt;&amp;lt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2068006275888115814, a lovely example of SSH as a zero-install product surface.&amp;gt;&lt;&#x2F;li&gt;
&lt;li&gt;&amp;lt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2067458755118379403, an evergreen systems-performance refresher on why allocation patterns still matter.&amp;gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;closing-note&quot;&gt;Closing note&lt;&#x2F;h2&gt;
&lt;p&gt;My short version of the week: AI’s most durable gains are shifting into system design. The frontier questions are increasingly about logs, loops, filesystems, interfaces, verification, deployment substrates, and cost routing, plus the organizational discipline to use all of that well.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>linking filiph.net&#x2F;text&#x2F;pokerd.html</title>
          <pubDate>Fri, 19 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-19-linking-filiph-net-text-pokerd-html/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-19-linking-filiph-net-text-pokerd-html/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-19-linking-filiph-net-text-pokerd-html/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; X post by @filiphracek linking &lt;code&gt;filiph.net&#x2F;text&#x2F;pokerd.html&lt;&#x2F;code&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; writeup on building &lt;code&gt;pokerd&lt;&#x2F;code&gt;, a terminal-first Texas Hold’em trainer you can play instantly over SSH (&lt;code&gt;ssh play@poker.filiph.net&lt;&#x2F;code&gt;); interesting bits are the non-immersive-game framing, scrollback-friendly TUI choices, bot tuning via self-play + JSONL events, and shipping the game as a passwordless SSH shell inside a container on a VPS.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “SSH as zero-install distribution” &#x2F; terminals as a deliberate product surface, not just a dev tool.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Notes:&lt;&#x2F;strong&gt; extracted via FXTwitter API + blog post (partial long-form read, enough for gist).&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>linking github.com&#x2F;leyten&#x2F;shard</title>
          <pubDate>Fri, 19 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-19-linking-github-com-leyten-shard/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-19-linking-github-com-leyten-shard/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-19-linking-github-com-leyten-shard/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; X post by @leyten linking &lt;code&gt;github.com&#x2F;leyten&#x2F;shard&lt;&#x2F;code&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; Shard is a WAN-distributed pipeline-parallel LLM inference engine that splits a frontier-size model across GPUs on separate machines; claim is ~30 tok&#x2F;s for GLM-5.2 744B across 6 RTX PRO 6000s in 6 US states using speculative decoding, async pipelining, and a CUDA-graphed draft model.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “frontier inference without a datacenter” &#x2F; distributed serving as systems engineering rather than centralized infra.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Notes:&lt;&#x2F;strong&gt; extracted via FXTwitter API + GitHub README.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Weekly reading: 2026-06-15</title>
          <pubDate>Mon, 15 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/digests/weekly-reading-2026-06-15/</link>
          <guid>https://reading-list.oddship.net/digests/weekly-reading-2026-06-15/</guid>
          <description xml:base="https://reading-list.oddship.net/digests/weekly-reading-2026-06-15/">&lt;h2 id=&quot;intro&quot;&gt;Intro&lt;&#x2F;h2&gt;
&lt;p&gt;This week’s reading converged on a useful correction to a lot of AI discourse: the hard part is less “having a powerful model” and more everything around it. The interesting work is in harnesses, loops, context, verification, permissions, deployment economics, and the organizational boundaries that decide what gets shipped.&lt;&#x2F;p&gt;
&lt;p&gt;A second thread was infrastructure becoming ideology. That showed up in arguments about engineering values, anti-vanity-metric critiques, export controls hitting model availability, open knowledge formats for agent-native wikis, and new payment&#x2F;authorization rails for agentic commerce. The shape of the next stack is getting easier to see.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;agent-engineering-is-becoming-systems-engineering&quot;&gt;Agent engineering is becoming systems engineering&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;1-loop-engineering-is-the-new-prompt-engineering&quot;&gt;1) Loop engineering is the new prompt engineering&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2064127981161959567&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2064127981161959567&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Addy Osmani’s “Loop Engineering” framing is a good anchor for the week: the interesting unit of work is no longer a prompt, but the loop around it, scheduled workflows, worktrees, skills, sub-agents, connectors, and durable memory.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; a clean way to think about the shift from clever one-shot usage to repeatable agent operations.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;2-code-as-agent-harness&quot;&gt;2) Code as agent harness&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2064234290511331676&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2064234290511331676&lt;&#x2F;a&gt;
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;2605.18747&quot;&gt;https:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;2605.18747&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The Stanford&#x2F;UIUC&#x2F;Meta paper and surrounding commentary make the same point from a more formal angle: reliability comes from the runtime around the model, state, execution, verification, permissions, memory, and shared artifacts, not from prompt wording alone.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; useful vocabulary for treating agents as a systems problem instead of a prompting problem.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;3-ax-as-the-new-dx&quot;&gt;3) AX as the new DX&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2064734639634440622&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2064734639634440622&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The “agent experience” idea extends developer-experience thinking to the layer between model and codebase: minimal context, deterministic environments, proof-heavy verification, governance, and clean interfaces.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; this is the platform-team version of agent adoption, making codebases legible and safe for repeated machine use.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;4-modern-engineering-values-still-matter-more-not-less&quot;&gt;4) Modern engineering values still matter: more, not less&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2063751016718418024&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2063751016718418024&lt;&#x2F;a&gt;
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2064380248532398384&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2064380248532398384&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Christoph Nakazawa’s essay kept resurfacing because it captures something real: when coding gets cheaper, ownership, taste, review discipline, guardrails, and repo-local context become the scarce inputs.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; a strong corrective to the idea that agent progress reduces the need for strong engineering culture.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;5-strong-workflows-beat-vibe-coding&quot;&gt;5) Strong workflows beat vibe-coding&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;eli.thegreenplace.net&#x2F;2026&#x2F;thoughts-on-starting-new-projects-with-llm-agents&#x2F;&quot;&gt;https:&#x2F;&#x2F;eli.thegreenplace.net&#x2F;2026&#x2F;thoughts-on-starting-new-projects-with-llm-agents&#x2F;&lt;&#x2F;a&gt;
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2064462744125128851&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2064462744125128851&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Eli Bendersky and Lance Martin, from different angles, land on similar advice: keep design notes in-repo, make CLs small, use strong tests, separate verification from generation, and preserve memory across sessions.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; practical recipes for making agent-heavy work maintainable rather than merely fast.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;productivity-claims-are-colliding-with-reality&quot;&gt;Productivity claims are colliding with reality&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;6-writing-code-is-not-the-same-as-shipping-code&quot;&gt;6) Writing code is not the same as shipping code&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2064199095992860864&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2064199095992860864&lt;&#x2F;a&gt;
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2065032543724785924&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2065032543724785924&lt;&#x2F;a&gt;
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2065135794927419867&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2065135794927419867&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Several pieces attacked the same mistake from different angles: AI can compress the execution middle, but shipped software still depends on judgment, coordination, accountability, and outcome quality. Narayanan’s “decide-execute-deliver sandwich” and Dave Curl’s anti-LOC critique pair especially well here.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; the cleanest antidote this week to vanity metrics like “percent of code written by AI.”&lt;&#x2F;p&gt;
&lt;h3 id=&quot;7-full-automation-still-needs-human-taste&quot;&gt;7) Full automation still needs human taste&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2064418523192136110&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2064418523192136110&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Langfuse’s argument is that much of the AI engineering loop can be automated, but doing so blindly produces “agent slop” when evals and datasets become the whole target.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; useful line to keep in mind as tooling gets better at optimizing the measurable parts of the workflow.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;8-the-economics-of-autonomy-are-still-uneven&quot;&gt;8) The economics of autonomy are still uneven&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2063997292290474066&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2063997292290474066&lt;&#x2F;a&gt;
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;SemiAnalysis_&#x2F;status&#x2F;2064815044085318040&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;SemiAnalysis_&#x2F;status&#x2F;2064815044085318040&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Gergely Orosz’s skepticism about loop-heavy workflows pairs nicely with SemiAnalysis’s subscription-vs-API numbers. One says autonomy is still budget-sensitive in practice; the other suggests labs may be subsidizing that autonomy much more aggressively in subscription products than people assume.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; a good market reality check beneath the agent hype.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;new-rails-for-the-next-software-stack&quot;&gt;New rails for the next software stack&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;9-open-formats-for-agent-native-knowledge-bases&quot;&gt;9) Open formats for agent-native knowledge bases&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2065531158356717721&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2065531158356717721&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Google’s Open Knowledge Format (OKF) is interesting not because it is guaranteed to win, but because it treats a wiki as a markdown directory designed to be read and edited by both humans and agents.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; a credible glimpse of what post-Notion, agent-friendly knowledge infrastructure could look like.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;10-a-lost-pre-graphql-essay-from-inside-amazon&quot;&gt;10) A lost pre-GraphQL essay from inside Amazon&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2065920483879719318&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2065920483879719318&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Steve Yegge resurfaced a 2004 Amazon essay arguing that service-oriented architecture solved direct DB coupling while pushing complexity onto app teams through over-fetching and chatty APIs, and that what was really missing was a query language.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; a great historical reminder that decomposition often just moves complexity around unless the interface layer evolves too.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;11-pine-labs-and-the-case-for-autonomous-payments&quot;&gt;11) Pine Labs and the case for autonomous payments&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2066061907673653633&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2066061907673653633&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Amrish Rau’s “Age of Autonomous Payments” note lays out a three-layer stack for agentic commerce: decisioning, delegated authorization, and machine-native payments over UPI mandates.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; one of the more concrete India-specific examples of people trying to build not just smarter agents, but the trust and payment rails they would need to act economically.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;12-export-controls-are-product-strategy-now&quot;&gt;12) Export controls are product strategy now&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2065597531644743999&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2065597531644743999&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Anthropic’s statement about suspending Fable 5 and Mythos 5 access under a US export-control directive was a sharp reminder that frontier-model availability is not just a technical or commercial variable anymore.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; geopolitics is now directly shaping product access, roadmaps, and customer expectations.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;closing-note&quot;&gt;Closing note&lt;&#x2F;h2&gt;
&lt;p&gt;My short version of the week: the real leverage is moving outward from the model. Into loops, harnesses, constraints, interfaces, economics, and governance. The teams that win from AI will probably not be the ones with the most demos, but the ones that build the cleanest surrounding systems.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>AI lab business models: subscription vs API</title>
          <pubDate>Fri, 12 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-12-ai-lab-business-models-subscription-vs-api/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-12-ai-lab-business-models-subscription-vs-api/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-12-ai-lab-business-models-subscription-vs-api/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; X thread by SemiAnalysis on AI lab business models: subscription vs API.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; based on exhausting weekly limits with real long-horizon coding tasks, they claim consumer subscriptions are far more generous than common “monthly fee ~= API token value ceiling” assumptions. The attached table estimates approximate max monthly value at Claude Pro $20-&amp;gt;$400, Claude Max 5x $100-&amp;gt;$2,000, Claude Max 20x $200-&amp;gt;$8,000; ChatGPT Plus $20-&amp;gt;$700, Pro 5x $100-&amp;gt;$3,500, Pro 20x $200-&amp;gt;$14,000.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “AI subscriptions are much more generous than API-pricing intuition suggests” + what that means for lab business models.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; extracted via FXTwitter API; captured thread opener + linked 2&#x2F;4 post, and read the attached comparison image separately.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>plannotator&#x2F;effective-html</title>
          <pubDate>Fri, 12 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-12-plannotator-effective-html/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-12-plannotator-effective-html/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-12-plannotator-effective-html/">&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; the repo packages focused agent skills for producing self-contained, visually strong HTML artifacts, especially diagrams and plan pages, plus an optional Plannotator renderer&#x2F;annotator. The post points to a demo video showing the diff&#x2F;code viewer behavior.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “HTML as agent output surface” &#x2F; better human-review loops for plans and diagrams.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; extracted via FXTwitter API; followed the linked GitHub repo page for the core description.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>agent experience</title>
          <pubDate>Thu, 11 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-11-agent-experience/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-11-agent-experience/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-11-agent-experience/">&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; argues DX thinking should extend to agents; optimize the layer between model and codebase via minimal&#x2F;tested context, deterministic environments, proof-heavy verification, structural safety, governance&#x2F;model routing, clean codebase interfaces, and shared preview&#x2F;review loops.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “AX as the new DX” + practical checklist for repo&#x2F;runtime&#x2F;review design.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; extracted via FXTwitter API; followed linked Builder article for full gist.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Lines of Code Got a Better Publicist</title>
          <pubDate>Thu, 11 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-11-lines-of-code-got-a-better-publicist/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-11-lines-of-code-got-a-better-publicist/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-11-lines-of-code-got-a-better-publicist/">&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; argues current AI-engineering rhetoric has regressed from measuring outcomes to measuring volume; “% of code written by AI” is just lines-of-code worship in new clothing, and should not be confused with delivery speed, quality, reliability, or customer value.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; pair with the Narayanan piece, anti-AI-washing on layoffs plus anti-vanity-metrics on productivity claims.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; extracted via FXTwitter API; followed linked essay for full gist.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Narayanan pointing to a Normal Tech essay on why AI hasn’t replaced software engineers</title>
          <pubDate>Thu, 11 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-11-narayanan-pointing-to-a-normal-tech-essay-on-why-ai-hasn-t-replaced-software-engineers/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-11-narayanan-pointing-to-a-normal-tech-essay-on-why-ai-hasn-t-replaced-software-engineers/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-11-narayanan-pointing-to-a-normal-tech-essay-on-why-ai-hasn-t-replaced-software-engineers/">&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; argues the “AI is replacing software engineers” story is mostly AI-washed layoffs rather than evidence of capability-driven displacement; software work is a decide-execute-deliver sandwich, and AI mainly compresses the execute middle while decision-making, accountability, and deep contextual understanding remain stubbornly human bottlenecks.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “AI writes more code, but that’s not the same as replacing engineers” + sandwich model &#x2F; anti-AI-washing thesis.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Retrieval note:&lt;&#x2F;strong&gt; extracted via FXTwitter API; followed linked Normal Tech essay for fuller argument (article fetch truncated near the end, but core thesis and evidence were captured).&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Code as Agent Harness</title>
          <pubDate>Wed, 10 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-10-code-as-agent-harness/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-10-code-as-agent-harness/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-10-code-as-agent-harness/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; How To AI thread summarizing the Stanford + Meta “Code as Agent Harness” paper.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; the core claim is that reliable agents should externalize reasoning into executable code instead of relying on free-form natural-language chain-of-thought. In this framing, code becomes the agent harness: scripts hold state, tests&#x2F;verifiers provide feedback, execution logs become memory, and the environment constrains behavior through real runtime errors rather than vague self-talk.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “the important unit of agent capability is the harness, not the prompt” or “code is becoming the runtime substrate for agent reasoning.”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted via FXTwitter note-tweet payload; saved as a secondary summary&#x2F;interpretation of the paper rather than a direct read of the paper itself.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Deedy post listing standout Claude Fable 5 demos and benchmark anecdotes</title>
          <pubDate>Wed, 10 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-10-deedy-post-listing-standout-claude-fable-5-demos-and-benchmark-anecdotes/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-10-deedy-post-listing-standout-claude-fable-5-demos-and-benchmark-anecdotes/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-10-deedy-post-listing-standout-claude-fable-5-demos-and-benchmark-anecdotes/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Deedy post listing standout Claude Fable 5 demos and benchmark anecdotes.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; a high-signal hype&#x2F;market snapshot: claims Fable 5 is showing startling capability across large-scale code migration, graphics generation, gameplay, and optimization tasks, while landing near GPT 5.5 pricing. The subtext is that frontier model capability may be moving faster than many software orgs are prepared for.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “capability shock is becoming a product-management problem” or “the frontier discourse is shifting from whether to how fast.”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted tweet via FXTwitter; no linked source bundle in the post itself, so this is saved as a claims summary rather than a verified deep read.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Designing loops with Fable 5</title>
          <pubDate>Wed, 10 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-10-designing-loops-with-fable-5/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-10-designing-loops-with-fable-5/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-10-designing-loops-with-fable-5/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; dosco sharing Lance Martin’s “Designing loops with Fable 5”.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; argues stronger agent performance comes from loop design, not just model quality: use explicit goals&#x2F;rubrics for self-correction, separate verifier sub-agents instead of self-critique, and durable memory across sessions. In Lance’s examples, Fable 5 outperformed earlier models by making larger structural bets and benefiting from independent grading plus memory.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “better agents need better loops, not just better models” or “independent verification beats self-critique.”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted via FXTwitter quote&#x2F;article payload; content was partially truncated near the end, but core sections on self-correction loops, verifier sub-agents, and memory were captured.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Eli Bendersky on starting new projects with LLM agents, based on building a new Go project from scratch</title>
          <pubDate>Wed, 10 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-10-eli-bendersky-on-starting-new-projects-with-llm-agents-based-on-building-a-new-go-project-from-scra/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-10-eli-bendersky-on-starting-new-projects-with-llm-agents-based-on-building-a-new-go-project-from-scra/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-10-eli-bendersky-on-starting-new-projects-with-llm-agents-based-on-building-a-new-go-project-from-scra/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Eli Bendersky on starting new projects with LLM agents, based on building a new Go project from scratch.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; argues agent-heavy development works best when humans keep tight control over design, review, and commit boundaries: start with repo-committed design notes, keep CLs small and reviewable, use strong external tests, and avoid vibe-coding for projects you intend to maintain. He also makes the case that Go is especially agent-friendly because human time shifts from writing to reading.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “agent coding turns programming into a reading-heavy discipline” or “small CLs and strong tests are what make agent-built projects maintainable.”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; fetched article directly and extracted successfully.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Gaslighting Openness</title>
          <pubDate>Wed, 10 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-10-gaslighting-openness/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-10-gaslighting-openness/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-10-gaslighting-openness/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Armin Ronacher sharing his post “Gaslighting Openness” on the EU&#x2F;Apple fight and concerns related to Mythos and Fable.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; the post appears to be a broader argument about openness, control, and safety narratives, with specific worries tied to newer AI&#x2F;product directions like Mythos and Fable.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “control is being rebranded as safety” or “open ecosystems are being politically and commercially squeezed.”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted via FXTwitter card metadata; the actual substance lives in the linked essay: https:&#x2F;&#x2F;lucumr.pocoo.org&#x2F;2026&#x2F;6&#x2F;10&#x2F;gaslighting&#x2F;&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Quick,</title>
          <pubDate>Wed, 10 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-10-quick-2/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-10-quick-2/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-10-quick-2/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Daniel Beauchamp teaser thread about “Quick,” an internal Shopify zero-config API layer for storage, data saving, AI, websockets, and related app primitives.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; the hook is that instead of focusing only on AI-generated frontend code, they gave sites a simple built-in backend&#x2F;services layer and found it changed how they work. Claimed footprint: one VM costing about $200&#x2F;month.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “the missing layer in AI app building may be zero-config app infra, not just codegen.”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted via FXTwitter; this is only the opening post, so the real substance is likely in the rest of the thread.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Quick,</title>
          <pubDate>Wed, 10 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-10-quick/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-10-quick/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-10-quick/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Daniel Beauchamp teaser thread about “Quick,” an internal Shopify zero-config API layer for storage, data saving, AI, websockets, and related app primitives.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; the hook is that instead of focusing only on AI-generated frontend code, they gave sites a simple built-in backend&#x2F;services layer and found it changed how they work. Claimed footprint: one VM costing about $200&#x2F;month.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “the missing layer in AI app building may be zero-config app infra, not just codegen.”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted via FXTwitter; this is only the opening post, so the real substance is likely in the rest of the thread.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Simon Willison linking to his guide on agentic engineering patterns</title>
          <pubDate>Wed, 10 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-10-simon-willison-linking-to-his-guide-on-agentic-engineering-patterns/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-10-simon-willison-linking-to-his-guide-on-agentic-engineering-patterns/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-10-simon-willison-linking-to-his-guide-on-agentic-engineering-patterns/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Simon Willison linking to his guide on agentic engineering patterns.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; this is essentially a pointer to a living guide rather than a standalone tweet idea; likely high-signal if you want a practical synthesis of recurring agent design patterns from someone tracking the space closely.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “agent engineering is consolidating into recognizable patterns” or “the field is moving from demos to reusable design playbooks.”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted via FXTwitter; actual content is in the guide: https:&#x2F;&#x2F;simonwillison.net&#x2F;guides&#x2F;agentic-engineering-patterns&#x2F;&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>skepticism: strong opinion piece, not data-heavy; the claim that generics haven’t improved productivity is...</title>
          <pubDate>Wed, 10 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-10-skepticism-strong-opinion-piece-not-data-heavy-the-claim-that-generics-haven-t-improved-productivit/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-10-skepticism-strong-opinion-piece-not-data-heavy-the-claim-that-generics-haven-t-improved-productivit/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-10-skepticism-strong-opinion-piece-not-data-heavy-the-claim-that-generics-haven-t-improved-productivit/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; skepticism: strong opinion piece, not data-heavy; the claim that generics haven’t improved productivity is asserted more than demonstrated.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; his case is that Go’s value is simplicity&#x2F;readability&#x2F;maintainability, and newer features like generics and range-over-functions (iterators) erode that by increasing implicit behavior and language complexity. He argues generics have seen limited practical need while adding compiler&#x2F;type-system complexity, and that iterators introduce another iteration style plus hidden control-flow transformations that make code harder to read and debug. His broader recommendation is to stop adding complexity-increasing language features and invest instead in performance work and small quality-of-life improvements.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “is Go trading away simplicity for feature creep?” or “the real Go split may be readability-first vs expressiveness-first.”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; direct article read via browser&#x2F;source fallback after standard fetch failed.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>skepticism: the thread oversold it a bit: the paper is a broad survey&#x2F;position piece, not a clean proof th...</title>
          <pubDate>Wed, 10 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-10-skepticism-the-thread-oversold-it-a-bit-the-paper-is-a-broad-survey-position-piece-not-a-clean-proo/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-10-skepticism-the-thread-oversold-it-a-bit-the-paper-is-a-broad-survey-position-piece-not-a-clean-proo/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-10-skepticism-the-thread-oversold-it-a-bit-the-paper-is-a-broad-survey-position-piece-not-a-clean-proo/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; skepticism: the thread oversold it a bit, the paper is a broad survey&#x2F;position piece, not a clean proof that one architecture flips everything.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; this is mostly a taxonomy and research agenda, not a new experimental result. The paper’s useful move is to separate three layers: code as interface (reasoning, acting, environment modeling), code-enabled harness mechanisms (planning, memory, tool use, plan-execute-verify control, harness optimization), and code as shared substrate for multi-agent coordination. The strongest practical point is that agent reliability lives in the runtime around the model, execution, verification, permissions, state, memory, and shared artifacts, more than in prompt wording alone.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “the agent stack is becoming systems engineering” or “the real unit of progress is the harness, not the prompt.”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; read via arXiv abstract + HTML version; enough to capture structure, core claims, and open problems even though PDF text extraction wasn’t available locally.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>agent slop</title>
          <pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-09-agent-slop/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-09-agent-slop/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-09-agent-slop/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Langfuse post&#x2F;article on automating the AI engineering loop without producing “agent slop”.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; argues the whole AI engineering loop can now technically be automated, instrumentation, monitoring, dataset building, testing, deployment, but full automation is a trap when human judgment is the product. Keep humans close to trace review, target definition, and quality-bar decisions.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “automate the loop, but not your taste” &#x2F; “agent slop is what happens when evals become the whole target.”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted via FXTwitter article payload; fetch was truncated but core argument and key terms were captured.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Decline of Search Engines is an Opportunity</title>
          <pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-09-decline-of-search-engines-is-an-opportunity/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-09-decline-of-search-engines-is-an-opportunity/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-09-decline-of-search-engines-is-an-opportunity/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Lewis Campbell post linking to “The Decline of Search Engines is an Opportunity”.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; argues worsening search quality should push people back toward the old web habit of maintaining personal links pages; discovery by human-curated hyperlinks is framed as a healthier alternative to SEO sludge and LLM-mediated search summaries.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “search decay revives the links page” is a clean thesis with nice historical texture.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted tweet via FXTwitter and fetched linked blog post successfully.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Dynamo and the Computer</title>
          <pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-09-dynamo-and-the-computer/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-09-dynamo-and-the-computer/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-09-dynamo-and-the-computer/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Zara Zhang post using Paul David’s “The Dynamo and the Computer” as an analogy for AI adoption.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; argues AI gains won’t come from simply inserting models into existing workflows; like electrification, the real productivity jump comes only after redesigning the organization and flow of work around the new technology.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “AI is still in the faster steam engine phase” is a strong line for transformation skepticism.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted tweet via FXTwitter; referenced paper link appears to be in replies&#x2F;comments and was not followed here.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Loop Engineering</title>
          <pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-09-loop-engineering/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-09-loop-engineering/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-09-loop-engineering/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Addy Osmani post&#x2F;article, “Loop Engineering.”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; argues the next layer above prompt engineering is designing autonomous agent loops; highlights 5 building blocks: scheduled automations&#x2F;triage, worktrees for parallel isolation, skills for project knowledge, tool connectors&#x2F;plugins, and sub-agents, plus durable external memory.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “prompting is becoming loop design” + compare Codex&#x2F;Claude primitives to the same orchestration pattern.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted via FXTwitter API article payload; content partially truncated in fetch but core thesis and list were captured.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Modern Engineering Values</title>
          <pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-09-modern-engineering-values/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-09-modern-engineering-values/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-09-modern-engineering-values/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Richard Seroter sharing Christoph Nakazawa’s “Modern Engineering Values”.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; argues coding agents have shifted engineering bottlenecks from writing code to ownership, review, taste, guardrails, repo-local context, and stack control. Nakazawa’s claim is that strong engineers with sharp domain context now get massively amplified, while weak context just creates more noise.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “engineering values didn’t disappear; they got more expensive and more leveraged” or “agents amplify ownership, taste, and guardrails.”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted tweet via FXTwitter and fetched linked post; fetch truncated near the end but captured workflow details and main values list.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Our fears about AI are really fears about capitalism</title>
          <pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-09-our-fears-about-ai-are-really-fears-about-capitalism/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-09-our-fears-about-ai-are-really-fears-about-capitalism/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-09-our-fears-about-ai-are-really-fears-about-capitalism/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; LTSE post linking Eric Ries’s Fast Company essay, “Our fears about AI are really fears about capitalism”.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; argues many AI anxieties are really about institutions and incentive systems optimizing for the wrong outcomes; the key question is not just what machines optimize for, but what organizations optimize for.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “AI fear is often misdirected systems fear” or “alignment problems are organizational too, not just model-level.”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted tweet via FXTwitter; direct article fetch was blocked by Fast Company anti-bot checks, so gist is based on the linked title&#x2F;description and quoted line in the post.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Shriram Krishnamurthi memo on rebooting a programming languages course for the agentic coding era</title>
          <pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-09-shriram-krishnamurthi-memo-on-rebooting-a-programming-languages-course-for-the-agentic-coding-era/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-09-shriram-krishnamurthi-memo-on-rebooting-a-programming-languages-course-for-the-agentic-coding-era/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-09-shriram-krishnamurthi-memo-on-rebooting-a-programming-languages-course-for-the-agentic-coding-era/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Shriram Krishnamurthi memo on rebooting a programming languages course for the agentic coding era.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; argues PL should be reframed around constraining AI-generated implementations and providing guarantees; distinguishes PL from SE&#x2F;FM, then proposes teaching along two axes: language confinement and custom program properties.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “AI makes PL more about guarantees than syntax” + course design as a forecast of curriculum shifts.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted tweet via FXTwitter, then fetched linked public Google Doc; captured substantive sections including motivation and course structure.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>What is an agent?</title>
          <pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-09-what-is-an-agent/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-09-what-is-an-agent/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-09-what-is-an-agent/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Karthik S sharing Hadley Wickham’s “What is an agent?” explainer.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; very clear mental model: an agent is an LLM inside a harness that can call tools repeatedly in a loop; the harness mediates tool calls&#x2F;results and turns a stateless request&#x2F;response model into iterative action.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “agent = looped tool use inside a harness” is a concise definitional anchor for broader agent discussions.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted tweet via FXTwitter and fetched linked Substack article successfully.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Writing Code vs. Shipping Code: Productivity Effects Across Generations of AI Coding Tools</title>
          <pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-09-writing-code-vs-shipping-code-productivity-effects-across-generations-of-ai-coding-tools/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-09-writing-code-vs-shipping-code-productivity-effects-across-generations-of-ai-coding-tools/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-09-writing-code-vs-shipping-code-productivity-effects-across-generations-of-ai-coding-tools/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Murat Demirbas on “Writing Code vs. Shipping Code: Productivity Effects Across Generations of AI Coding Tools”.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; uses a new MIT&#x2F;Wharton paper plus an Amdahl’s-law framing to argue that AI massively speeds up code generation but much less meaningfully speeds shipped software, because the bottleneck is the non-parallelizable human layer: task definition, coordination, review, and release.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “AI accelerates writing code more than shipping code” or “Amdahl’s Law is eating AI coding productivity claims.”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted tweet via FXTwitter and fetched linked blog post successfully.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Weekly reading: 2026-06-08</title>
          <pubDate>Mon, 08 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/digests/weekly-reading-2026-06-08/</link>
          <guid>https://reading-list.oddship.net/digests/weekly-reading-2026-06-08/</guid>
          <description xml:base="https://reading-list.oddship.net/digests/weekly-reading-2026-06-08/">&lt;h2 id=&quot;intro&quot;&gt;Intro&lt;&#x2F;h2&gt;
&lt;p&gt;This week’s saved reading clustered around a useful shift in emphasis: the interesting AI story is getting less about raw model capability and more about harnesses, feedback loops, operating discipline, and the shape of the org around the tools.&lt;&#x2F;p&gt;
&lt;p&gt;A second thread was that the market is starting to reveal what it actually believes. You can see that in enterprise spend caps, in production-infrastructure arguments, and in sharp critiques of product decisions when the experience does not match the hype.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;agent-workflows-harnesses-and-production-shape&quot;&gt;Agent workflows, harnesses, and production shape&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;1-dataroom-and-the-case-for-local-first-deep-research&quot;&gt;1) Dataroom and the case for local-first deep research&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2061568882331312445&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2061568882331312445&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Han Xiao’s framing is that deep research should be a cheap, long-running first step for serious work, not an expensive frontier-model indulgence. Dataroom’s local-first approach is interesting because it treats research as a persistent harness problem: keep gathering until the packet is actually useful, then hand off a structured artifact.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; a strong argument for separating reconnaissance from implementation and pushing more of the research phase onto cheaper, disciplined local stacks.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;2-dynamic-workflows-in-claude-code&quot;&gt;2) Dynamic workflows in Claude Code&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2061941296932004175&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2061941296932004175&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Mario Zechner’s endorsement of Thariq’s piece is really about generated workflow scaffolding: task-specific harnesses that can be created on demand for research, security analysis, code review, or multi-agent coordination.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; a good signal that workflow durability is becoming a real differentiator for agent systems, not just prompt quality.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;3-why-ai-agents-fail-in-production&quot;&gt;3) Why AI agents fail in production&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2062438877269258566&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2062438877269258566&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The Diagrid argument is that most agent failures are not fundamentally model failures. They are production-substrate failures: weak durability, weak identity&#x2F;security, weak observability, and weak cost controls.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; this is the infrastructure view of agents maturing, the winning layer may be the platform that makes workflows restartable, attributable, and cost-bounded.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;4-uber-s-coding-agent-spend-caps&quot;&gt;4) Uber’s coding-agent spend caps&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2062143151184465964&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2062143151184465964&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Uber reportedly capping agentic coding-tool spend at $1,500 per month per employee per tool is one of the clearest enterprise datapoints in a while. It suggests the budget conversation has moved from novelty to governance without killing willingness to pay.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; finance policy is becoming a more honest product-market-fit signal than hype.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;what-engineering-looks-like-when-coding-gets-cheaper&quot;&gt;What engineering looks like when coding gets cheaper&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;5-building-software-is-learning&quot;&gt;5) Building software is learning&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2061834267240583185&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2061834267240583185&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Thorsten Ball’s shared essay makes a simple but durable point: in new-product work, the main job is learning, so the real optimization target is time-to-feedback rather than lines of implementation.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; if agents compress coding time, then the highest-leverage habit is compressing the loop between idea, prototype, and reality.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;6-modern-engineering-values&quot;&gt;6) Modern engineering values&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2062422936917885094&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2062422936917885094&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Christoph Nakazawa’s essay argues that coding is no longer the main bottleneck; ownership, taste, guardrails, repo-local context, and strong feedback loops matter more.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; one of the cleaner practitioner descriptions of how engineering culture shifts when implementation gets cheaper but judgment does not.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;7-the-solo-climb&quot;&gt;7) The Solo Climb&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2062397480323682557&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2062397480323682557&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Ajey Gore’s thesis is that AI-enabled solo builders only really work when they first build a load-bearing harness of tests, evals, specs, and rollback&#x2F;confidence systems.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; useful corrective to the fantasy that smaller teams alone create leverage; the real multiplier is trustworthy verification.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;security-product-judgment-and-the-backlash-layer&quot;&gt;Security, product judgment, and the backlash layer&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;8-meta-account-takeover-via-recovery-support-flows&quot;&gt;8) Meta account takeover via recovery&#x2F;support flows&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.0xsid.com&#x2F;blog&#x2F;meta-account-takeover-fiasco&quot;&gt;https:&#x2F;&#x2F;www.0xsid.com&#x2F;blog&#x2F;meta-account-takeover-fiasco&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Sid’s write-up is a sharp reminder that support and recovery channels can quietly become the highest-privilege attack surface in the system. If that path is weak, normal login security and 2FA barely matter.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; “support AI as auth bypass” is exactly the kind of systems lesson more security teams should internalize early.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;9-the-solution-might-be-cancelling-my-ai-subscription&quot;&gt;9) The solution might be cancelling my AI subscription&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;thoughts.hmmz.org&#x2F;2026-05-31.html&quot;&gt;https:&#x2F;&#x2F;thoughts.hmmz.org&#x2F;2026-05-31.html&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This is the week’s best counterweight. The argument is not that AI is useless, but that low-friction output can generate too many side quests, too much pseudo-progress, and too little commitment.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; a useful reminder that the constraint may not be capability or cost, but attention allocation and the ability to preserve meaningful friction.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;10-ai-for-rsync-maintenance-under-pressure&quot;&gt;10) AI for rsync maintenance under pressure&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2062173649222656006&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2062173649222656006&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Andrew Tridgell’s position, amplified by Armin Ronacher, is refreshingly concrete: use AI for grunt work, testing, coverage, and speed, but keep human design judgment and validation firmly in charge.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; a strong counterexample to both hype and blanket rejection, real maintainers are adopting AI pragmatically under adversarial workload.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;11-product-judgment-matters-as-much-as-model-quality&quot;&gt;11) Product judgment matters as much as model quality&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2062521505146175851&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2062521505146175851&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;antirez’s reaction to Anthropic’s Opus 4.8 frames bad releases as management failures as much as research failures. If the experience is not good enough, shipping it is itself the signal.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; AI labs are increasingly being judged on release discipline and product stewardship, not just raw model ceilings.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;closing-note&quot;&gt;Closing note&lt;&#x2F;h2&gt;
&lt;p&gt;My short version of the week: the AI story keeps moving away from pure generation and toward harnesses, learning loops, verification, production substrate, and product judgment. The tools may be getting stronger, but the scarce resource still looks a lot like taste, discipline, and attention.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>agent-ready</title>
          <pubDate>Mon, 08 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-08-agent-ready/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-08-agent-ready/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-08-agent-ready/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; an X post arguing that “agent-ready” websites need typed tools rather than just scrapable HTML.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; the core claim is that real agent usability comes from explicit actions like search, checkout, and inventory exposed as structured tools, not merely from making pages easy to scrape.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “agent-ready ≠ scrapable” is a strong hook for the coming split between human web UX and agent-facing capability layers.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted via FXTwitter API; linked demo&#x2F;domain mentioned is &lt;code&gt;webmcp.cool&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Armin Ronacher explaining Pi’s new per-project approval prompt and the security model behind it</title>
          <pubDate>Mon, 08 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-08-armin-ronacher-explaining-pi-s-new-per-project-approval-prompt-and-the-security-model-behind-it/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-08-armin-ronacher-explaining-pi-s-new-per-project-approval-prompt-and-the-security-model-behind-it/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-08-armin-ronacher-explaining-pi-s-new-per-project-approval-prompt-and-the-security-model-behind-it/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Armin Ronacher explaining Pi’s new per-project approval prompt and the security model behind it.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; the key argument is that &lt;code&gt;AGENTS.md&lt;&#x2F;code&gt; gets injected into the system prompt, so untrusted repo-level instructions can directly influence agent behavior in ways a README usually won’t; Pi added one-time trust prompts to reduce silent execution risk on untrusted repos.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; repo-local agent instructions are becoming both a productivity primitive and a new software supply-chain&#x2F;security surface.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted via FXTwitter API from the tweet’s article body; points to GitHub issue &lt;code&gt;earendil-works&#x2F;pi#5514&lt;&#x2F;code&gt; for feedback.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>blog essay arguing AI disruption is structurally more threatening to software than many other fields becaus...</title>
          <pubDate>Mon, 08 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-08-blog-essay-arguing-ai-disruption-is-structurally-more-threatening-to-software-than-many-other-field/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-08-blog-essay-arguing-ai-disruption-is-structurally-more-threatening-to-software-than-many-other-field/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-08-blog-essay-arguing-ai-disruption-is-structurally-more-threatening-to-software-than-many-other-field/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; a blog essay arguing AI disruption is structurally more threatening to software than many other fields because code is verifiable, open source created a huge training corpus, and AI labs can dogfood coding tools on themselves.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; the author expects a race to the bottom in software pricing, wage compression, permanent erosion of the talent pipeline, higher output expectations for remaining engineers, and most upside captured by owners&#x2F;model providers.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; software may be the cleanest early target for AI because it has both an oracle and the richest public corpus.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; fetched directly from the article; clearly opinionated, but useful as a framing piece.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>just use loops</title>
          <pubDate>Mon, 08 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-08-just-use-loops/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-08-just-use-loops/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-08-just-use-loops/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Gergely Orosz pushing back on the blanket “just use loops” advice for coding agents.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; his claim is that autonomous loop-heavy agent workflows mainly make sense for the relatively small set of people with effectively unlimited token budgets and enough friction with prompt-driven workflows to justify the spend.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; the real constraint on agent autonomy may be economics, not just capability.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted via FXTwitter API from the tweet text only.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Modern Engineering Values</title>
          <pubDate>Mon, 08 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-08-modern-engineering-values/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-08-modern-engineering-values/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-08-modern-engineering-values/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Christoph Nakazawa re-linking his essay &lt;code&gt;Modern Engineering Values&lt;&#x2F;code&gt; in reply form.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; argues that coding is no longer the main bottleneck; the winning engineering values now are strong ownership, taste, strict guardrails, fast feedback loops, and moving real context into the repo where agents can use it.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; engineering values are shifting from raw implementation throughput toward judgment, verification, and context placement.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted via FXTwitter API and linked article fetch; this overlaps with earlier saves on the same essay but is still a useful direct pointer.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>promoting an 85-minute MIT lecture on Git internals &#x2F; data model</title>
          <pubDate>Mon, 08 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-08-promoting-an-85-minute-mit-lecture-on-git-internals-data-model/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-08-promoting-an-85-minute-mit-lecture-on-git-internals-data-model/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-08-promoting-an-85-minute-mit-lecture-on-git-internals-data-model/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; an X post promoting an 85-minute MIT lecture on Git internals &#x2F; data model.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; the pitch is that most developers memorize Git commands without understanding commits, trees, refs, and the graph underneath; learning the model makes debugging history and merge&#x2F;rebase failures much less magical.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “Git literacy as leverage”, understanding the object graph matters more when agents are branching&#x2F;rewriting history at speed.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted via FXTwitter API; saved from the post text only, lecture content itself not yet reviewed.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Sebastian Raschka summarizing a paper on whether repository-level context files like AGENTS.md actually hel...</title>
          <pubDate>Mon, 08 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-08-sebastian-raschka-summarizing-a-paper-on-whether-repository-level-context-files-like-agents-md-actu/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-08-sebastian-raschka-summarizing-a-paper-on-whether-repository-level-context-files-like-agents-md-actu/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-08-sebastian-raschka-summarizing-a-paper-on-whether-repository-level-context-files-like-agents-md-actu/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Sebastian Raschka summarizing a paper on whether repository-level context files like &lt;code&gt;AGENTS.md&lt;&#x2F;code&gt; actually help coding agents.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; in the reported benchmarks, LLM-generated context files were neutral-to-slightly-worse versus no context file, developer-written ones were better than LLM-written ones, and surprisingly the no-context condition was often cheaper&#x2F;more efficient.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; more agent context is not automatically better, extra instructions can increase exploration cost without improving task success.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted from the FXTwitter API &lt;code&gt;article&lt;&#x2F;code&gt; body; links to arXiv paper &lt;code&gt;2602.11988&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>vim_royale</title>
          <pubDate>Mon, 08 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-08-vim-royale/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-08-vim-royale/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-08-vim-royale/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Jitesh boosting &lt;code&gt;vim_royale&lt;&#x2F;code&gt;, a Peerlist project for realtime multiplayer Vim battles.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; lightweight launch&#x2F;amplification post rather than a deep technical thread; the linked card describes the project very tersely as “Realtime multiplayer Vim battles.”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; playful developer-product idea &#x2F; “tools culture as game mechanic.”&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>antirez reacting sharply to Anthropic’s Opus 4.8 as a product&#x2F;management failure rather than a raw model-ca...</title>
          <pubDate>Thu, 04 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-04-antirez-reacting-sharply-to-anthropic-s-opus-4-8-as-a-product-management-failure-rather-than-a-raw/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-04-antirez-reacting-sharply-to-anthropic-s-opus-4-8-as-a-product-management-failure-rather-than-a-raw/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-04-antirez-reacting-sharply-to-anthropic-s-opus-4-8-as-a-product-management-failure-rather-than-a-raw/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; antirez reacting sharply to Anthropic’s Opus 4.8 as a product&#x2F;management failure rather than a raw model-capability issue.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; the claim is that shipping a bad model experience is more revealing about product judgment and internal decision-making than about frontier-model feasibility; if quality was not there, not shipping would have been the better move.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; frontier AI competition may increasingly hinge on release quality and organizational judgment, not just the ceiling of the underlying model.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted via FXTwitter API; standalone opinion tweet, no linked article.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Building Software Is Learning</title>
          <pubDate>Thu, 04 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-04-building-software-is-learning/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-04-building-software-is-learning/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-04-building-software-is-learning/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Thorsten Ball sharing an internal Amp note turned public essay: “Building Software Is Learning.”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; the core claim is that new-product software work is mostly iterative discovery, so the real optimization target is reducing time-to-feedback, via prototypes, partial specs, fake demos, smaller slices, README examples, CI, and quick exposure to reality.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; if agents compress implementation time, then the winning org habit is compressing learning cycles rather than just shipping more code.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted via FXTwitter API and linked Substack post.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Modern Engineering Values,</title>
          <pubDate>Thu, 04 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-04-modern-engineering-values/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-04-modern-engineering-values/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-04-modern-engineering-values/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Christoph Nakazawa sharing his essay “Modern Engineering Values,” framed around Codex as a step-change in developer velocity.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; the piece argues coding is no longer the main bottleneck; the durable values now are strong ownership, taste, strict guardrails with fast feedback loops, repo-local context, stack ownership, and preserving option value while agents do more implementation work.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; AI doesn’t replace engineering values, it increases the premium on ownership, taste, fast verification, and keeping context where agents can actually use it.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted via FXTwitter API and linked article; article read partially via web fetch due to truncation, but the main framework sections were captured.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Solo Climb</title>
          <pubDate>Thu, 04 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-04-solo-climb/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-04-solo-climb/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-04-solo-climb/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Ajey Gore linking his essay “The Solo Climb.”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; the argument is that AI-enabled solo builders and tiny teams only work when they first build a genuinely load-bearing “harness”, trusted tests, evals, specs, and hard gates that can answer “is this safe enough to ship?” without relying on redundant humans.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “100x teams” are mostly a harness story, AI leverage scales only when trust, eval, and rollback systems become the new team structure.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted via FXTwitter API and linked article; article read partially via web fetch due to truncation, but core thesis was clear.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Why AI Agents Fail in Production</title>
          <pubDate>Thu, 04 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-04-why-ai-agents-fail-in-production/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-04-why-ai-agents-fail-in-production/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-04-why-ai-agents-fail-in-production/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Bilgin Ibryam pointing to Jani Janakiram’s Diagrid essay “Why AI Agents Fail in Production.”&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; the core claim is that agent projects fail less because models are weak and more because teams ship behavior without the production substrate underneath it, especially durability, security&#x2F;identity, cost controls, and observability.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; the production gap for agents looks a lot like the early microservices gap, the winning layer may be the platform that makes agent workflows restartable, attributable, observable, and cost-bounded.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted via FXTwitter API; direct web fetch failed due to site rendering, so the article was recovered via browser snapshot.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Armin Ronacher pointing to Andrew Tridgell’s defense of using AI tools while maintaining rsync under a floo...</title>
          <pubDate>Wed, 03 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-03-armin-ronacher-pointing-to-andrew-tridgell-s-defense-of-using-ai-tools-while-maintaining-rsync-unde/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-03-armin-ronacher-pointing-to-andrew-tridgell-s-defense-of-using-ai-tools-while-maintaining-rsync-unde/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-03-armin-ronacher-pointing-to-andrew-tridgell-s-defense-of-using-ai-tools-while-maintaining-rsync-unde/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Armin Ronacher pointing to Andrew Tridgell’s defense of using AI tools while maintaining rsync under a flood of security reports.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; Tridgell’s main point is not “vibe code and pray” but “use AI for grunt work under strong human design&#x2F;review&#x2F;validation,” especially to harden tests, coverage, CI, and security defenses fast enough to keep up with incoming reports.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; open source maintainers are reaching for agents not as ideology but as capacity amplification under adversarial workload.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted via FXTwitter API and linked Medium post.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Mario Zechner recommending Thariq’s article on dynamic workflows in Claude Code</title>
          <pubDate>Wed, 03 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-03-mario-zechner-recommending-thariq-s-article-on-dynamic-workflows-in-claude-code/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-03-mario-zechner-recommending-thariq-s-article-on-dynamic-workflows-in-claude-code/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-03-mario-zechner-recommending-thariq-s-article-on-dynamic-workflows-in-claude-code/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Mario Zechner recommending Thariq’s article on dynamic workflows in Claude Code.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; Mario’s takeaway is that durable dynamic workflows are the interesting part; he inspected the implementation, found a few footguns, but still thinks the design is smart. The quoted article frames workflows as task-specific harnesses Claude can generate on the fly for work like research, security analysis, agent teams, and code review.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “durable dynamic workflows” &#x2F; generated harnesses as the control plane for agent systems.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted via FXTwitter API; article body only partially available from quoted-tweet article metadata.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Modern Engineering Values</title>
          <pubDate>Wed, 03 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-03-modern-engineering-values/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-03-modern-engineering-values/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-03-modern-engineering-values/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Christoph Nakazawa’s post on “Modern Engineering Values” and his current LLM-heavy workflow.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; core claims are that coding is no longer the bottleneck, strong guardrails plus tight feedback loops matter more than ever, repo-local context becomes the real operating manual for agents, and small teams with strong ownership&#x2F;taste will outperform larger coordination-heavy orgs.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; engineering values are being redefined around ownership, taste, guardrails, and context placement rather than raw coding throughput.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted via FXTwitter API and linked post; article body was truncated after the management section but the main values sections were captured.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Simon Willison pointing to Bloomberg on Uber capping agentic coding-tool spend at $1,500&#x2F;month per employee...</title>
          <pubDate>Wed, 03 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-03-simon-willison-pointing-to-bloomberg-on-uber-capping-agentic-coding-tool-spend-at-1-500-month-per-e/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-03-simon-willison-pointing-to-bloomberg-on-uber-capping-agentic-coding-tool-spend-at-1-500-month-per-e/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-03-simon-willison-pointing-to-bloomberg-on-uber-capping-agentic-coding-tool-spend-at-1-500-month-per-e/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Simon Willison pointing to Bloomberg on Uber capping agentic coding-tool spend at $1,500&#x2F;month per employee per tool.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; Simon’s read is that the cap is a rational response to runaway token spend and also a useful revealed-preference signal: Uber appears willing to tolerate tooling costs on the order of tens of thousands of dollars per engineer per year if the productivity gain holds.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; coding-agent PMF is now visible through finance policy; spend caps as a clearer signal than hype.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted via FXTwitter API plus Simon’s linked post for added context.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Han Xiao on Dataroom, a local-first deep research harness</title>
          <pubDate>Tue, 02 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-02-han-xiao-on-dataroom-a-local-first-deep-research-harness/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-02-han-xiao-on-dataroom-a-local-first-deep-research-harness/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-02-han-xiao-on-dataroom-a-local-first-deep-research-harness/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Han Xiao on Dataroom, a local-first deep research harness.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; argues deep research should be a cheap, long-running first step for long-horizon tasks; Dataroom uses a small local model on your own GPU, keeps gathering until the package is genuinely comprehensive, and outputs a zip instead of burning frontier-model budget.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “local-first deep research” &#x2F; small models + harness design beating expensive frontier calls for the reconnaissance phase.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted via FXTwitter API.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Sid&#x27;s writeup on a recently patched Instagram&#x2F;Meta account takeover flow</title>
          <pubDate>Tue, 02 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-06-02-sid-s-writeup-on-a-recently-patched-instagram-meta-account-takeover-flow/</link>
          <guid>https://reading-list.oddship.net/notes/2026-06-02-sid-s-writeup-on-a-recently-patched-instagram-meta-account-takeover-flow/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-06-02-sid-s-writeup-on-a-recently-patched-instagram-meta-account-takeover-flow/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Sid&#x27;s writeup on a recently patched Instagram&#x2F;Meta account takeover flow.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; attacker allegedly only needed a target username, region-matching IP, and Meta support AI to redirect recovery codes to attacker-controlled email; video selfie checks were reportedly weak enough to bypass with AI-animated public photos.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “support AI as auth bypass” &#x2F; security lesson on high-privilege recovery flows needing stricter invariants than normal login.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; fetched article body successfully via web_fetch.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Weekly reading: 2026-06-01</title>
          <pubDate>Mon, 01 Jun 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/digests/weekly-reading-2026-06-01/</link>
          <guid>https://reading-list.oddship.net/digests/weekly-reading-2026-06-01/</guid>
          <description xml:base="https://reading-list.oddship.net/digests/weekly-reading-2026-06-01/">&lt;h2 id=&quot;intro&quot;&gt;Intro&lt;&#x2F;h2&gt;
&lt;p&gt;This was a thinner reading week, but the saved links still fit together surprisingly well. The strongest thread was about operating surfaces around AI: what makes coding agents actually useful inside an organization, and what happens when trust in an AI platform starts to fray.&lt;&#x2F;p&gt;
&lt;p&gt;There was also one good lighter link worth keeping in the mix, a reminder that not every useful reading roundup item has to be breaking news. Sometimes an old classic is still the right thing to resurface.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;agent-infrastructure-and-shared-operating-context&quot;&gt;Agent infrastructure and shared operating context&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;1-under-the-river&quot;&gt;1) Under the River&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;shopify.engineering&#x2F;under-the-river&quot;&gt;https:&#x2F;&#x2F;shopify.engineering&#x2F;under-the-river&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Shopify’s engineering write-up on River and the Aquifer platform underneath it is the clearest item of the week. The core claim is that useful coding agents depend on substrate quality first: monorepo access, reproducible environments, written-down skills, and a clean separation between durable session state, harnesses, and disposable sandboxes. The especially interesting organizational choice is making agent work happen in public Slack threads so the transcript becomes shared memory instead of private local context.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; a strong example of “agent-friendly infrastructure” really meaning “human-friendly infrastructure with better memory, visibility, and reproducibility.”&lt;&#x2F;p&gt;
&lt;h2 id=&quot;platform-backlash-and-ai-ecosystem-trust&quot;&gt;Platform backlash and AI ecosystem trust&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;2-everything-that-went-wrong-with-claude&quot;&gt;2) Everything That Went Wrong With Claude&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;clawd.rip&#x2F;&quot;&gt;https:&#x2F;&#x2F;clawd.rip&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This is a satirical anti-Claude timeline, surfaced via Peter Steinberger, but it is useful as more than just a joke. It compiles a broad set of backlash narratives around Anthropic and Claude, pricing changes, outages, bans, legal disputes, policy reversals, quality complaints, and anti-competitive optics, into one artifact.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; even when exaggerated for effect, sentiment indexes like this are a useful signal. They show where trust is breaking, what users remember, and how quickly platform risk becomes part of the product story.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;old-internet-classics-worth-revisiting&quot;&gt;Old internet classics worth revisiting&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;3-a-brief-incomplete-and-mostly-wrong-history-of-programming-languages&quot;&gt;3) A Brief, Incomplete, and Mostly Wrong History of Programming Languages&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;james-iry.blogspot.com&#x2F;2009&#x2F;05&#x2F;brief-incomplete-and-mostly-wrong.html&quot;&gt;https:&#x2F;&#x2F;james-iry.blogspot.com&#x2F;2009&#x2F;05&#x2F;brief-incomplete-and-mostly-wrong.html&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Shriram Krishnamurthi resurfaced James Iry’s classic programming-languages satire, and it still holds up. It speed-runs decades of PL history through jokes about FORTRAN, Lisp, C, Smalltalk, Haskell, Python, Java, Scala, and more.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; a good reminder that engineer culture has its own enduring canon, and that older essays can still be more memorable than most new discourse.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;closing-note&quot;&gt;Closing note&lt;&#x2F;h2&gt;
&lt;p&gt;My short version of the week: the AI story keeps moving away from raw generation and toward trust, memory, substrate quality, and institutional shape. And when the week is light, it is still worth carrying one timeless piece that gives the whole roundup some texture.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>solution might be cancelling my AI subscription</title>
          <pubDate>Sun, 31 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-31-solution-might-be-cancelling-my-ai-subscription/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-31-solution-might-be-cancelling-my-ai-subscription/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-31-solution-might-be-cancelling-my-ai-subscription/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Extracted main post via &lt;code&gt;api.fxtwitter.com&lt;&#x2F;code&gt; fallback, then read linked post directly: https:&#x2F;&#x2F;thoughts.hmmz.org&#x2F;2026-05-31.html&lt;&#x2F;li&gt;
&lt;li&gt;Mario Zechner recommends David&#x27;s post &lt;code&gt;the solution might be cancelling my AI subscription&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Gist: a sharp anti-friction argument against current AI-tool usage patterns, cheap output and minimal resistance can explode side projects, context switching, and pseudo-productivity while degrading attention and commitment.&lt;&#x2F;li&gt;
&lt;li&gt;Why it matters: good counterweight to &quot;more agent throughput = better work&quot; narratives; frames AI as an attention-management and meaning-allocation problem, not just a capability story.&lt;&#x2F;li&gt;
&lt;li&gt;Newsletter angle: friction, focus, and why AI tooling may be optimizing for the wrong thing.&lt;&#x2F;li&gt;
&lt;li&gt;Retrieval note: FXTwitter API for post text; linked article fetched directly via &lt;code&gt;web_fetch&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Weekly reading: 2026-05-25</title>
          <pubDate>Mon, 25 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/digests/weekly-reading-2026-05-25/</link>
          <guid>https://reading-list.oddship.net/digests/weekly-reading-2026-05-25/</guid>
          <description xml:base="https://reading-list.oddship.net/digests/weekly-reading-2026-05-25/">&lt;h2 id=&quot;intro&quot;&gt;Intro&lt;&#x2F;h2&gt;
&lt;p&gt;This week’s saved reading had a pretty clean through-line: the interesting AI story is less about raw generation and more about workflow shape. Security teams are redesigning harnesses around stronger offensive models, infrastructure builders are questioning old cloud primitives, and protocol&#x2F;tooling work is slowly becoming more production-ready.&lt;&#x2F;p&gt;
&lt;p&gt;A second pattern: a lot of the most useful links were really about where judgment, verification, and operating constraints sit once agents get better. That showed up in security, org design, coding tools, and even protocol evolution.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;ai-security-and-workflow-architecture&quot;&gt;AI security and workflow architecture&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;1-project-glasswing-what-mythos-showed-us&quot;&gt;1) Project Glasswing: what Mythos showed us&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;blog.cloudflare.com&#x2F;cyber-frontier-models&#x2F;&quot;&gt;https:&#x2F;&#x2F;blog.cloudflare.com&#x2F;cyber-frontier-models&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Cloudflare’s write-up is the strongest item from the week. The headline is that security-focused models are getting better at exploit-chain construction and proof generation, but the more important lesson is operational: broad “point an agent at a repo” workflows are the wrong shape. Narrowly scoped tasks, adversarial review, reachability tracing, and parallel harnesses seem to matter more.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; offensive AI changes security workflow design more than it changes scan speed.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;2-a-lighter-weight-edit-primitive-for-coding-agents&quot;&gt;2) A lighter-weight edit primitive for coding agents&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;antirez.com&#x2F;news&#x2F;166&quot;&gt;https:&#x2F;&#x2F;antirez.com&#x2F;news&#x2F;166&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;antirez proposes a checksum-tagged, line-oriented alternative to the usual full old-text CAS edit flow for LLM agents. The idea is to save tokens while still catching stale edits and hallucinated patches.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; it is a concrete design contribution to agent tooling, especially for local or token-constrained models where edit overhead matters.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;org-design-and-infrastructure-bets&quot;&gt;Org design and infrastructure bets&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;3-i-am-building-a-cloud&quot;&gt;3) I am building a cloud&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;crawshaw.io&#x2F;&quot;&gt;https:&#x2F;&#x2F;crawshaw.io&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;David Crawshaw’s thesis is that current cloud abstractions are the wrong shape: compute sizing is too tightly coupled to resources, block storage still reflects older assumptions, and Kubernetes often papers over broken primitives instead of fixing them. The interesting part is not just the complaint, but the argument for local NVMe, async replication, and a more direct resource model.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; a sharp operator&#x2F;founder critique of hyperscaler defaults right as agent-heavy systems make infrastructure choices more visible again.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;4-ai-ate-my-role-what-s-next&quot;&gt;4) AI ate my role! What’s next?&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;ajeygore.in&#x2F;content&#x2F;ai-ate-my-role-whats-next&quot;&gt;https:&#x2F;&#x2F;ajeygore.in&#x2F;content&#x2F;ai-ate-my-role-whats-next&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Ajey Gore extends his AI-native org argument into a role-by-role view. The key claim is that translation work compresses while judgment work expands, which means the org does not shrink evenly; it reweights toward people who can define problems, evaluate outputs, and make consequential calls.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; one of the clearer framings for how AI changes team shape without collapsing into shallow “AI replaces jobs” rhetoric.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;protocols-and-production-hardening&quot;&gt;Protocols and production hardening&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;5-mcp-2026-07-28-release-candidate&quot;&gt;5) MCP 2026-07-28 release candidate&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;blog.modelcontextprotocol.io&#x2F;&quot;&gt;https:&#x2F;&#x2F;blog.modelcontextprotocol.io&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The new MCP release candidate looks like a meaningful maturation step: a stateless HTTP-native core, first-class extensions like Apps and Tasks, stronger auth alignment, and a more explicit deprecation path. The practical signal is that the protocol is trying to grow from experimental glue into something that can survive production environments.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Why it matters:&lt;&#x2F;strong&gt; this is what “protocol grows up operationally” looks like, scaling, auth, and extension boundaries becoming first-class concerns.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;smaller-but-worth-keeping&quot;&gt;Smaller but worth keeping&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;6-mario-zechner-amplifying-the-antirez-edit-tool-idea&quot;&gt;6) Mario Zechner amplifying the antirez edit-tool idea&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2056696881221124100&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2056696881221124100&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Mostly an amplifier rather than a standalone thesis, but it is useful as a sign that line-tagged edit protocols are resonating with other people thinking seriously about agent tooling.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;7-geoffrey-huntley-s-ai-engineer-singapore-talk-recording&quot;&gt;7) Geoffrey Huntley’s ai.engineer Singapore talk recording&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;GeoffreyHuntley&#x2F;status&#x2F;2056492484029788342&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;GeoffreyHuntley&#x2F;status&#x2F;2056492484029788342&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This one is lighter on extractable argument from the post itself, but still worth carrying as a review candidate if the talk gets watched or transcribed later.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;closing-note&quot;&gt;Closing note&lt;&#x2F;h2&gt;
&lt;p&gt;My short version of the week: as model output gets cheaper, leverage keeps moving toward harnesses, review systems, constraints, and reversibility. That feels true whether the context is vulnerability research, cloud design, org charts, or protocol infrastructure.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Guillaume Laforge post + MCP release-candidate blog link</title>
          <pubDate>Fri, 22 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-22-guillaume-laforge-post-mcp-release-candidate-blog-link/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-22-guillaume-laforge-post-mcp-release-candidate-blog-link/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-22-guillaume-laforge-post-mcp-release-candidate-blog-link/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Guillaume Laforge post + MCP release-candidate blog link&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; MCP 2026-07-28 RC is out; biggest revision so far with stateless HTTP-native core, first-class extensions (Apps, Tasks), stronger auth alignment, and a formal deprecation policy. Final spec slated for July 28.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; “MCP grows up operationally”, stateless transport + extension model + auth hardening as the path from prototype protocol to production infra.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>AI ate my role! What&#x27;s next?</title>
          <pubDate>Tue, 19 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-19-ai-ate-my-role-what-s-next/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-19-ai-ate-my-role-what-s-next/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-19-ai-ate-my-role-what-s-next/">&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; argues most roles split into translation work that collapses into agents and judgement work that grows; strongest claim is the &quot;100x engineer&quot; pattern of one senior plus directed agents.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; &quot;AI won&#x27;t eat jobs evenly, it compresses translation work and amplifies judgment owners&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted via FXTwitter API + Ajey Gore article; article fetch was partial&#x2F;truncated but core thesis was clear.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>antirez on alternatives to the standard EDIT tool for LLM agents; links to a short blog note</title>
          <pubDate>Tue, 19 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-19-antirez-on-alternatives-to-the-standard-edit-tool-for-llm-agents-links-to-a-short-blog-note/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-19-antirez-on-alternatives-to-the-standard-edit-tool-for-llm-agents-links-to-a-short-blog-note/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-19-antirez-on-alternatives-to-the-standard-edit-tool-for-llm-agents-links-to-a-short-blog-note/">&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; proposes CAS-style edits using line-number + short checksum tags instead of resending old text verbatim, aiming to save tokens while still guarding against stale or hallucinated edits.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; &quot;a lighter-weight edit primitive for coding agents: line tags vs full old-text CAS&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted via FXTwitter API + antirez.com post.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>building a cloud</title>
          <pubDate>Tue, 19 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-19-building-a-cloud/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-19-building-a-cloud/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-19-building-a-cloud/">&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; argues current cloud abstractions are the wrong shape, VM sizing tied to resources, remote block storage optimized for HDD-era assumptions, egress pricing distortions, and Kubernetes as lipstick over broken primitives.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; &quot;what an ex-Tailscale CTO would redesign about the cloud stack in the agent era&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted via FXTwitter API + crawshaw.io article.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Geoffrey Huntley sharing his ai.engineer Singapore talk recording on YouTube</title>
          <pubDate>Tue, 19 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-19-geoffrey-huntley-sharing-his-ai-engineer-singapore-talk-recording-on-youtube/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-19-geoffrey-huntley-sharing-his-ai-engineer-singapore-talk-recording-on-youtube/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-19-geoffrey-huntley-sharing-his-ai-engineer-singapore-talk-recording-on-youtube/">&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; meta framing from the post is reflective rather than thesis-heavy, &quot;no-one knows where this goes&quot; and the invitation is to agree&#x2F;disagree but mostly reflect; linked video title is from ai.engineer Singapore Day 2.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; possible round-up item if the talk yields stronger quotable claims after a proper watch&#x2F;transcript pull.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted via FXTwitter API; YouTube fetch only surfaced page metadata&#x2F;title, not a usable transcript.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Mario Zechner recommending antirez’s post on hash-line read&#x2F;edit tools for agents</title>
          <pubDate>Tue, 19 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-19-mario-zechner-recommending-antirez-s-post-on-hash-line-read-edit-tools-for-agents/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-19-mario-zechner-recommending-antirez-s-post-on-hash-line-read-edit-tools-for-agents/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-19-mario-zechner-recommending-antirez-s-post-on-hash-line-read-edit-tools-for-agents/">&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; mostly a pointer&#x2F;amplifier rather than a new thesis; reinforces interest around checksum-tagged line edit protocols for agent tooling.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; maybe bundle with the original antirez item as a small &quot;agent tooling design&quot; thread rather than a standalone item.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted via FXTwitter API; quotes the previously logged antirez post and adds no new linked material.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Project Glasswing: what Mythos showed us</title>
          <pubDate>Tue, 19 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-19-project-glasswing-what-mythos-showed-us/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-19-project-glasswing-what-mythos-showed-us/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-19-project-glasswing-what-mythos-showed-us/">&lt;p&gt;&lt;strong&gt;What it is:&lt;&#x2F;strong&gt; Cloudflare on testing Anthropic Mythos against 50+ internal repos; links to &quot;Project Glasswing: what Mythos showed us&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Gist:&lt;&#x2F;strong&gt; key claim is that stronger offensive-security models change vuln research from bug spotting to exploit-chain construction and proof generation, but the real bottleneck becomes harness design, triage noise, and scoped parallel workflows rather than just faster patching.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter angle:&lt;&#x2F;strong&gt; &quot;offensive AI doesn&#x27;t just speed up vuln discovery, it forces a redesign of the architecture around triage, coverage, and exploit validation&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; extracted via FXTwitter API + Cloudflare blog; article fetch was partial&#x2F;truncated but the central thesis and main sections were clear.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Weekly reading: 2026-05-18</title>
          <pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/digests/weekly-reading-2026-05-18/</link>
          <guid>https://reading-list.oddship.net/digests/weekly-reading-2026-05-18/</guid>
          <description xml:base="https://reading-list.oddship.net/digests/weekly-reading-2026-05-18/">&lt;h2 id=&quot;intro&quot;&gt;Intro&lt;&#x2F;h2&gt;
&lt;p&gt;This week’s reading pile had a clear through-line: AI is getting better at speeding up execution, but the interesting work is shifting toward control surfaces, architecture, harnesses, review loops, org design, and security constraints.&lt;&#x2F;p&gt;
&lt;p&gt;A few of the strongest links made the same point from different angles. Coding agents are useful, but they need explicit structure. Stack choices are getting more reversible. And once generation gets cheap, curation, verification, and trust become more important than ever.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;ai-workflows-harnesses-and-architectural-control&quot;&gt;AI workflows, harnesses, and architectural control&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;1-i-m-going-back-to-writing-code-by-hand&quot;&gt;1) I’m going back to writing code by hand&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;blog.k10s.dev&#x2F;im-going-back-to-writing-code-by-hand&#x2F;&quot;&gt;https:&#x2F;&#x2F;blog.k10s.dev&#x2F;im-going-back-to-writing-code-by-hand&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;A strong field report on where AI coding help breaks down: not feature shipping, but architectural integrity. The best part is how concrete it is, god objects, state leakage, flat key-dispatch sprawl, and the conclusion is not “don’t use AI,” but “write your invariants down before you do.”&lt;&#x2F;p&gt;
&lt;p&gt;Why it matters: one of the better counterweights to pure vibecoding narratives.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;2-progressive-rendering-as-a-metaphor-for-coding-agents&quot;&gt;2) Progressive rendering as a metaphor for coding agents&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;thdxr&#x2F;status&#x2F;2053564545000407053&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;thdxr&#x2F;status&#x2F;2053564545000407053&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Dax’s framing is memorable: building with coding agents is less like additive manufacturing and more like progressive rendering, start blurry, then keep making whole-system passes that sharpen the result.&lt;&#x2F;p&gt;
&lt;p&gt;Why it matters: a compact mental model for iterative agent-assisted work, especially when paired with the architecture-control warning above.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;3-simon-willison-s-llm-shebang-trick&quot;&gt;3) Simon Willison’s &lt;code&gt;llm&lt;&#x2F;code&gt; shebang trick&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;til.simonwillison.net&#x2F;llms&#x2F;llm-shebang&quot;&gt;https:&#x2F;&#x2F;til.simonwillison.net&#x2F;llms&#x2F;llm-shebang&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;A neat example of plain-English files and YAML templates turning into executable scripts. The real value is not the novelty of a prompt in a shebang, but the way prompt, script, and tiny tool surface collapse into one artifact.&lt;&#x2F;p&gt;
&lt;p&gt;Why it matters: a clean example of LLMs making small programmable interfaces much cheaper to build.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;4-learn-harness-engineering&quot;&gt;4) Learn Harness Engineering&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;walkinglabs.github.io&#x2F;learn-harness-engineering&#x2F;en&#x2F;&quot;&gt;https:&#x2F;&#x2F;walkinglabs.github.io&#x2F;learn-harness-engineering&#x2F;en&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;A useful meta-resource collecting the emerging best practices around coding-agent systems: constraints, state, verification, observability, and control loops.&lt;&#x2F;p&gt;
&lt;p&gt;Why it matters: a good marker for where practice is heading, away from promptcraft, toward harness design.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;org-shape-and-stack-reversibility&quot;&gt;Org shape and stack reversibility&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;5-the-anatomy-of-an-ai-native-org&quot;&gt;5) The anatomy of an AI-native org&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;ajeygore.in&#x2F;content&#x2F;the-anatomy-of-an-ai-native-org&quot;&gt;https:&#x2F;&#x2F;ajeygore.in&#x2F;content&#x2F;the-anatomy-of-an-ai-native-org&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Ajey Gore’s core claim is sharp: AI compresses the org’s translation layer. Spec-to-ticket-to-PR-to-release-note work gets cheaper, while judgement, product definition, architecture, and trust systems become more valuable.&lt;&#x2F;p&gt;
&lt;p&gt;Why it matters: one of the clearer explanations of how AI changes org shape without relying on simplistic “AI replaces X” language.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;6-bun-rust-zig-and-the-wrong-lesson&quot;&gt;6) Bun, Rust, Zig, and the wrong lesson&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2055039647924007222&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2055039647924007222&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Mitchell Hashimoto argues the interesting lesson in Bun’s Rust rewrite is not anti-Zig posturing, but that implementation languages may be becoming more fungible. The deeper question is what actually caused the failures, and how process, tooling, and language interacted.&lt;&#x2F;p&gt;
&lt;p&gt;Why it matters: useful lens on rewrites as engineering stories rather than branding stories.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;7-coding-agents-reduce-stack-lock-in&quot;&gt;7) Coding agents reduce stack lock-in&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2055060328048885788&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2055060328048885788&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Simon Willison extends the same idea to app stacks: if migration costs fall enough, React Native versus native becomes less of a permanent ideological choice and more of a reversible bet.&lt;&#x2F;p&gt;
&lt;p&gt;Why it matters: a simple but important update to how teams should think about technical lock-in.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;security-trust-and-internet-infrastructure&quot;&gt;Security, trust, and internet infrastructure&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;8-delay-new-dependencies-by-default&quot;&gt;8) Delay new dependencies by default&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2054600854553206992&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2054600854553206992&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;A practical supply-chain defense: avoid consuming freshly published third-party package versions immediately, enforce a waiting period, and rely on frozen exact versions and lockfiles.&lt;&#x2F;p&gt;
&lt;p&gt;Why it matters: simple rule, big blast-radius reduction.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;9-nginx-rift-an-18-year-old-bug-in-edge-infrastructure&quot;&gt;9) NGINX Rift: an 18-year-old bug in edge infrastructure&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2054806079377444928&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2054806079377444928&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;A heap buffer overflow in NGINX’s rewrite module with pre-auth trigger conditions, crash&#x2F;DoS impact, and possible RCE in weaker environments. The interesting part is not just the bug age, but the temporary mitigation path around rewrite rules if patching lags.&lt;&#x2F;p&gt;
&lt;p&gt;Why it matters: a reminder that ancient, internet-facing infrastructure still hides dangerous surprises.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;10-coolify-s-fake-bounty-honeypot&quot;&gt;10) Coolify’s fake bounty honeypot&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2054512710017298463&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2054512710017298463&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Funny on the surface, but also revealing: if low-effort agent-generated PR spam keeps rising, maintainers will build traps, authenticity checks, and new moderation patterns.&lt;&#x2F;p&gt;
&lt;p&gt;Why it matters: a small but sharp signal about the trust layer OSS will need in an agent-heavy era.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;local-ai-and-unusual-tooling&quot;&gt;Local AI and unusual tooling&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;11-antirez-on-dwarfstar-4-and-local-ai&quot;&gt;11) antirez on DwarfStar 4 and local AI&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;antirez.com&#x2F;news&#x2F;165&quot;&gt;https:&#x2F;&#x2F;antirez.com&#x2F;news&#x2F;165&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The interesting part here is not “local AI exists,” but antirez arguing it is finally crossing into serious-work territory when the model, quantization, and memory footprint line up well enough.&lt;&#x2F;p&gt;
&lt;p&gt;Why it matters: a useful threshold signal from someone generally hard to impress with hype.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;12-sqlite3-parser-js&quot;&gt;12) sqlite3-parser-js&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;justjake&#x2F;sqlite3-parser-js&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;justjake&#x2F;sqlite3-parser-js&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;A pure-JS port of SQLite’s own parser grammar, with the launch framing that it outperforms other JS parsers, including some wasm-based ones.&lt;&#x2F;p&gt;
&lt;p&gt;Why it matters: a nice reminder that careful parser architecture can beat the default “just use wasm” intuition.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;13-ruview&quot;&gt;13) RuView&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;ruvnet&#x2F;RuView&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;ruvnet&#x2F;RuView&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;A very ambitious OSS pitch for camera-free sensing using WiFi CSI and cheap ESP32 hardware: presence, respiration, pose-ish signals, and more.&lt;&#x2F;p&gt;
&lt;p&gt;Why it matters: compelling as “spatial intelligence without cameras,” though it deserves skepticism on the gap between README ambition and production reality.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;closing-note&quot;&gt;Closing note&lt;&#x2F;h2&gt;
&lt;p&gt;The broad pattern this week: once generation gets cheap, the leverage moves to constraints, reversibility, trust, and system design. That feels true at every layer, code architecture, org structure, OSS moderation, dependency hygiene, and even stack choice.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Ambitious OSS project pitching WiFi CSI as a privacy-preserving sensing stack: presence detection, breathin...</title>
          <pubDate>Wed, 13 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-13-ambitious-oss-project-pitching-wifi-csi-as-a-privacy-preserving-sensing-stack-presence-detection-br/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-13-ambitious-oss-project-pitching-wifi-csi-as-a-privacy-preserving-sensing-stack-presence-detection-br/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-13-ambitious-oss-project-pitching-wifi-csi-as-a-privacy-preserving-sensing-stack-presence-detection-br/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Ambitious OSS project pitching WiFi CSI as a privacy-preserving sensing stack: presence detection, breathing&#x2F;heart-rate monitoring, activity recognition, rough pose estimation, and through-wall&#x2F;environment sensing using ESP32-S3 nodes.&lt;&#x2F;li&gt;
&lt;li&gt;Interesting angle is the packaging: not just a research demo, but a full “edge intelligence” story with cheap hardware, local processing, attestations, mesh sensing, demos, and a long README translating RF sensing into product language.&lt;&#x2F;li&gt;
&lt;li&gt;Newsletter angle: strong hook if framed as “camera-free spatial intelligence from commodity WiFi,” with some skepticism around the breadth of claims and the gap between demoability, accuracy, and production-grade robustness.&lt;&#x2F;li&gt;
&lt;li&gt;Retrieval note: extracted from GitHub README via web_fetch; README is long and partially truncated, but the core claims, hardware setup, and positioning were readable.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Andras Bacsai jokes that Coolify created a fake repo with fake bounties so agent&#x2F;bot-driven fake PR submiss...</title>
          <pubDate>Wed, 13 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-13-andras-bacsai-jokes-that-coolify-created-a-fake-repo-with-fake-bounties-so-agent-bot-driven-fake-pr/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-13-andras-bacsai-jokes-that-coolify-created-a-fake-repo-with-fake-bounties-so-agent-bot-driven-fake-pr/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-13-andras-bacsai-jokes-that-coolify-created-a-fake-repo-with-fake-bounties-so-agent-bot-driven-fake-pr/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Andras Bacsai jokes that Coolify created a fake repo with fake bounties so agent&#x2F;bot-driven fake PR submissions would self-identify and could be banned from the main repo.&lt;&#x2F;li&gt;
&lt;li&gt;Useful as a sharp anecdote about the emerging spam&#x2F;credibility problem around bounty-chasing coding agents: once PR generation gets cheap, maintainers start building honeypots and authenticity filters.&lt;&#x2F;li&gt;
&lt;li&gt;Newsletter angle: strong, funny hook for a piece on anti-spam countermeasures in the age of agentic OSS contribution.&lt;&#x2F;li&gt;
&lt;li&gt;Retrieval note: extracted via api.fxtwitter.com; gist comes from the post text, without inspecting replies.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Course&#x2F;site on harness engineering for AI coding agents, synthesizing OpenAI + Anthropic guidance into lect...</title>
          <pubDate>Wed, 13 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-13-course-site-on-harness-engineering-for-ai-coding-agents-synthesizing-openai-anthropic-guidance-into/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-13-course-site-on-harness-engineering-for-ai-coding-agents-synthesizing-openai-anthropic-guidance-into/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-13-course-site-on-harness-engineering-for-ai-coding-agents-synthesizing-openai-anthropic-guidance-into/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Course&#x2F;site on harness engineering for AI coding agents, synthesizing OpenAI + Anthropic guidance into lectures, projects, and ready-to-copy templates.&lt;&#x2F;li&gt;
&lt;li&gt;Core pitch: reliability comes less from a smarter model and more from a closed-loop system, explicit constraints, state management, verification, observability, and control.&lt;&#x2F;li&gt;
&lt;li&gt;Newsletter angle: a useful “meta” resource for the current wave of coding-agent practice, especially good if framing the shift from promptcraft to environment&#x2F;harness design.&lt;&#x2F;li&gt;
&lt;li&gt;Retrieval note: extracted cleanly via web_fetch from the landing page; this captures the overview, not the deeper lecture&#x2F;project content yet.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Jake’s launch post for sqlite3-parser-js: claims a pure-JS port of SQLite’s parser beats every other JS SQL...</title>
          <pubDate>Tue, 12 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-12-jake-s-launch-post-for-sqlite3-parser-js-claims-a-pure-js-port-of-sqlite-s-parser-beats-every-other/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-12-jake-s-launch-post-for-sqlite3-parser-js-claims-a-pure-js-port-of-sqlite-s-parser-beats-every-other/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-12-jake-s-launch-post-for-sqlite3-parser-js-claims-a-pure-js-port-of-sqlite-s-parser-beats-every-other/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Jake’s launch post for sqlite3-parser-js: claims a pure-JS port of SQLite’s parser beats every other JS SQL parser he benchmarked, including wasm-based options.&lt;&#x2F;li&gt;
&lt;li&gt;Useful companion to the repo itself because the punchline is performance positioning: 2.5x over liteparser, 6x over sqlparser-ts, 10x over node-sql-parser, and much larger gaps vs older parsers.&lt;&#x2F;li&gt;
&lt;li&gt;Newsletter angle: strong “unexpected performance result” framing, pure JS beating wasm competitors for SQL parsing is a nice hook into why parser architecture and generated code shape matter.&lt;&#x2F;li&gt;
&lt;li&gt;Retrieval note: extracted via api.fxtwitter.com; pairs with the repo link above.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>JS SQLite parser ported from SQLite’s own Lemon&#x2F;LALR grammar, aimed at being fast, lightweight, browser-fri...</title>
          <pubDate>Tue, 12 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-12-js-sqlite-parser-ported-from-sqlite-s-own-lemon-lalr-grammar-aimed-at-being-fast-lightweight-browse/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-12-js-sqlite-parser-ported-from-sqlite-s-own-lemon-lalr-grammar-aimed-at-being-fast-lightweight-browse/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-12-js-sqlite-parser-ported-from-sqlite-s-own-lemon-lalr-grammar-aimed-at-being-fast-lightweight-browse/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;JS SQLite parser ported from SQLite’s own Lemon&#x2F;LALR grammar, aimed at being fast, lightweight, browser-friendly, and more faithful than typical JS SQL parsers.&lt;&#x2F;li&gt;
&lt;li&gt;Notable angle: improved structured diagnostics and hints, plus AST traversal&#x2F;CLI tooling, which makes it more useful for editor tooling, linting, query analysis, or SQL-aware product features.&lt;&#x2F;li&gt;
&lt;li&gt;Newsletter angle: a good example of “serious infra-grade parsing” moving into pure TypeScript without wasm, with a tight value prop around correctness + developer ergonomics.&lt;&#x2F;li&gt;
&lt;li&gt;Retrieval note: extracted from GitHub README via web_fetch.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>llm</title>
          <pubDate>Tue, 12 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-12-llm/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-12-llm/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-12-llm/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Extracted via api.fxtwitter.com fallback, then read linked TIL directly: https:&#x2F;&#x2F;til.simonwillison.net&#x2F;llms&#x2F;llm-shebang&lt;&#x2F;li&gt;
&lt;li&gt;Simon Willison shows a neat pattern for using his &lt;code&gt;llm&lt;&#x2F;code&gt; CLI in a shebang line, turning plain-English files or YAML templates into executable scripts.&lt;&#x2F;li&gt;
&lt;li&gt;The more interesting part is not the toy prompt examples but the tool-enabled&#x2F;template-enabled scripts: parameterized prompts, embedded functions, and lightweight agentic shells around LLM&#x2F;tool workflows.&lt;&#x2F;li&gt;
&lt;li&gt;Newsletter angle: a crisp example of LLMs collapsing the boundary between prompt, script, and tiny executable tool surface.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>translation layer</title>
          <pubDate>Tue, 12 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-12-translation-layer/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-12-translation-layer/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-12-translation-layer/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Blog essay arguing AI compresses the org’s “translation layer” more than any single job title: spec→ticket→PR→release-note work gets cheap, while judgement around why&#x2F;what&#x2F;trust systems gets more valuable.&lt;&#x2F;li&gt;
&lt;li&gt;Strong claim: middle-management and coordination-heavy roles shrink unless they actively contribute to product definition, architecture, evals, or verification.&lt;&#x2F;li&gt;
&lt;li&gt;Newsletter angle: useful framing for how AI changes org shape, not “AI replaces engineers” but “AI eats translation work,” which shifts value toward taste, harnesses, and hands-on decision-makers.&lt;&#x2F;li&gt;
&lt;li&gt;Retrieval note: extracted cleanly via web_fetch; article content was partial near the ending due to truncation, but the main thesis and supporting sections were readable.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Mario Zechner recommends a post arguing that AI is good at shipping features but bad at preserving architec...</title>
          <pubDate>Mon, 11 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-11-mario-zechner-recommends-a-post-arguing-that-ai-is-good-at-shipping-features-but-bad-at-preserving/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-11-mario-zechner-recommends-a-post-arguing-that-ai-is-good-at-shipping-features-but-bad-at-preserving/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-11-mario-zechner-recommends-a-post-arguing-that-ai-is-good-at-shipping-features-but-bad-at-preserving/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Extracted via api.fxtwitter.com fallback, then read linked article directly: https:&#x2F;&#x2F;blog.k10s.dev&#x2F;im-going-back-to-writing-code-by-hand&#x2F;&lt;&#x2F;li&gt;
&lt;li&gt;Mario Zechner recommends a post arguing that AI is good at shipping features but bad at preserving architecture unless humans impose explicit invariants.&lt;&#x2F;li&gt;
&lt;li&gt;Strong concrete examples from a 7-month rewrite of a GPU-aware Kubernetes TUI: god object drift, per-view state leakage, flat key-dispatch sprawl, and the need to write architecture rules in AGENTS.md&#x2F;CLAUDE.md up front.&lt;&#x2F;li&gt;
&lt;li&gt;Newsletter angle: one of the better anti-vibecoding-without-constraints field reports; useful counterweight to pure speed&#x2F;demo narratives.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Saved media locally</title>
          <pubDate>Mon, 11 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-11-saved-media-locally/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-11-saved-media-locally/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-11-saved-media-locally/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Extracted via api.fxtwitter.com fallback; includes an image illustrating progressive rendering from noise to a clear cat image.&lt;&#x2F;li&gt;
&lt;li&gt;Saved media locally:&lt;&#x2F;li&gt;
&lt;li&gt;Dax reframes coding-agent usage: not like 3D printing one committed layer at a time, but like progressive rendering, start with a blurry whole, then make repeated full passes that sharpen the entire shape.&lt;&#x2F;li&gt;
&lt;li&gt;Follow-up reply worth keeping with it: https:&#x2F;&#x2F;x.com&#x2F;thdxr&#x2F;status&#x2F;2053566249351754193, he says this is actually counter to how his brain naturally imagines construction, which makes the metaphor more interesting as an adopted workflow rather than an obvious intuition.&lt;&#x2F;li&gt;
&lt;li&gt;Notable context: he says this clicked for him with GPT 5.5 plus voice prompting, which suggests a workflow shift as much as a model shift.&lt;&#x2F;li&gt;
&lt;li&gt;Newsletter angle: compact metaphor for iterative agent-assisted building; pairs well with the more skeptical architecture&#x2F;control links in this week&#x27;s batch.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Agentic engineering grows up</title>
          <pubDate>Sun, 10 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/digests/agentic-engineering-grows-up/</link>
          <guid>https://reading-list.oddship.net/digests/agentic-engineering-grows-up/</guid>
          <description xml:base="https://reading-list.oddship.net/digests/agentic-engineering-grows-up/">&lt;h2 id=&quot;intro&quot;&gt;Intro&lt;&#x2F;h2&gt;
&lt;p&gt;I have been sitting on a large pile of AI links, tweets, papers, product launches, and side conversations for the last week or two. A lot of them looked unrelated at first: antirez writing about Redis Array, Anthropic shipping managed agents, Auth0 talking about auth for MCP, Mario Zechner pushing back on sparse-attention hype, Mitchell Hashimoto defending &quot;AI slop&quot; in a very specific context, Microsoft rebranding workflow redesign as frontier-firm strategy, and a small Indian civic-tech project making parliamentary reports searchable.&lt;&#x2F;p&gt;
&lt;p&gt;But taken together, I think they point at the same shift.&lt;&#x2F;p&gt;
&lt;p&gt;The interesting part of AI right now is moving away from the raw model demo and toward the surrounding system. The leverage is increasingly in the harness, the review loop, the interface layer, the evaluation layer, the data-cleaning loop, the auth layer, the coordination layer, and the organizational design around all of that.&lt;&#x2F;p&gt;
&lt;p&gt;In other words: agentic engineering is leaving the toy phase.&lt;&#x2F;p&gt;
&lt;p&gt;Not because the models suddenly became reliable. They did not. And not because the hype got more reasonable. It did not. But because more of the serious work is now happening in the boring layers around the model. That is where the constraints are becoming legible, and also where the compounding advantages seem to be forming.&lt;&#x2F;p&gt;
&lt;p&gt;Below are the pieces that felt most worth paying attention to.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;1-the-strongest-ai-coding-stories-still-look-like-leverage-not-replacement&quot;&gt;1. The strongest AI coding stories still look like leverage, not replacement&lt;&#x2F;h2&gt;
&lt;p&gt;The best thing I read in this whole batch was antirez&#x27;s write-up on building Redis Array:
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;antirez.com&#x2F;news&#x2F;164&quot;&gt;https:&#x2F;&#x2F;antirez.com&#x2F;news&#x2F;164&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Mitchell Hashimoto highlighted it, and rightly so. The article is useful partly because it cuts through both the boosterism and the reflexive anti-LLM posture. Redis Array still took antirez around four months. AI did not magically collapse that into a weekend. What it seems to have done instead is raise the ambition ceiling while helping with spec iteration, implementation, review, testing, rewrites, and follow-on tooling work.&lt;&#x2F;p&gt;
&lt;p&gt;That is much closer to the pattern I keep seeing in practice: the value is not &quot;the model replaced the engineer.&quot; The value is that a strong engineer can sustain a higher standard of iteration and a larger surface area of work.&lt;&#x2F;p&gt;
&lt;p&gt;That same theme shows up in Mitchell Hashimoto&#x27;s separate point about &quot;AI slop&quot;:
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052397933522506079&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052397933522506079&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The phrase is provocative, but the argument is more precise than it sounds. Low-quality generated code can still be economically useful when the thing you are optimizing for is reversible exploration. Rough alpha frontends, disposable plugins, quick API-surface experiments, temporary scaffolding: these are all places where regeneration may be cheaper than careful maintenance.&lt;&#x2F;p&gt;
&lt;p&gt;The important thing is that this does &lt;em&gt;not&lt;&#x2F;em&gt; generalize to &quot;ship garbage everywhere.&quot; It is a claim about internal search cost, not about lowering the quality bar for production work.&lt;&#x2F;p&gt;
&lt;p&gt;A third datapoint in the same family: Anthropic&#x27;s claim that Firefox fixed more security bugs in April 2026, with help from Claude Mythos Preview, than in the previous fifteen months combined:
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052468573516513762&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052468573516513762&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Even with caveats around methodology, this is interesting because security backlog demolition is exactly the kind of work where AI might become persuasive before greenfield hero demos do. Large amounts of repetitive, reviewable, bounded maintenance work are a much better proving ground than &quot;I asked an agent to build my startup.&quot;&lt;&#x2F;p&gt;
&lt;p&gt;The counterweight here is David Crawshaw&#x27;s essay on the agent principal-agent problem:
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;crawshaw.io&#x2F;blog&#x2F;agent-principal-agent&quot;&gt;https:&#x2F;&#x2F;crawshaw.io&#x2F;blog&#x2F;agent-principal-agent&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This is one of the clearest arguments I have seen for why agent gains may accrue unevenly. In small, high-trust teams, the person driving the agent can also absorb the consequences and collapse the review loop. In larger, lower-trust organizations, the reviewer becomes the bottleneck and low-effort agent output creates a new load-bearing problem rather than removing one.&lt;&#x2F;p&gt;
&lt;p&gt;That feels right to me. The question is not whether agents can produce code. Obviously they can. The question is where the review economics break in your environment.&lt;&#x2F;p&gt;
&lt;p&gt;So my current synthesis is:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;AI helps most when the work is bounded, iterative, and easy to verify.&lt;&#x2F;li&gt;
&lt;li&gt;It helps even more when the human driving it is already capable of strong judgment.&lt;&#x2F;li&gt;
&lt;li&gt;It helps less when organizations pretend review is free.&lt;&#x2F;li&gt;
&lt;li&gt;And some of the best near-term wins may come from maintenance and backlog work, not from one-shot generation.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;2-the-real-product-surface-is-moving-into-the-harness-layer&quot;&gt;2. The real product surface is moving into the harness layer&lt;&#x2F;h2&gt;
&lt;p&gt;A lot of recent launches look different on the surface, but they are all converging on the same thing: the model alone is not the product. The workflow around it is.&lt;&#x2F;p&gt;
&lt;p&gt;Anthropic&#x27;s managed-agents update is probably the cleanest example:
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;claude.com&#x2F;blog&#x2F;new-in-claude-managed-agents&quot;&gt;https:&#x2F;&#x2F;claude.com&#x2F;blog&#x2F;new-in-claude-managed-agents&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The three notable additions were:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;dreaming&lt;&#x2F;strong&gt;: reorganizing and deduplicating memory from prior sessions&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;outcomes&lt;&#x2F;strong&gt;: explicit artifact goals plus rubric-driven grading&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;multiagent orchestration&lt;&#x2F;strong&gt;: delegation to specialized persistent sub-agents&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;What is interesting is not any one feature. It is the direction of travel. Memory maintenance, evaluator loops, and multi-agent coordination are being turned into explicit product primitives instead of staying as app-side glue.&lt;&#x2F;p&gt;
&lt;p&gt;That same pattern appears in Rach&#x27;s thread connecting Meta&#x27;s Autodata framing to software agents:
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052209530801668262&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052209530801668262&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The strongest idea there is that the durable unit of work is not the prompt. It is the loop:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;form a hypothesis&lt;&#x2F;li&gt;
&lt;li&gt;generate or gather data&lt;&#x2F;li&gt;
&lt;li&gt;test it&lt;&#x2F;li&gt;
&lt;li&gt;validate the result&lt;&#x2F;li&gt;
&lt;li&gt;extract learnings&lt;&#x2F;li&gt;
&lt;li&gt;update the process&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;That pattern spans synthetic-data generation, evals, and software workflows like reviewer&#x2F;fixer loops. It is a much better mental model than &quot;one agent plus many tools.&quot;&lt;&#x2F;p&gt;
&lt;p&gt;This also lines up well with Frank&#x27;s MetaSKILLs post:
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;swival.dev&#x2F;pages&#x2F;metaskills.html&quot;&gt;https:&#x2F;&#x2F;swival.dev&#x2F;pages&#x2F;metaskills.html&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Static instructions are useful, but many valuable workflows are really executable loops with state, checkpoints, and retries. That is very close to how I have come to think about harness engineering more broadly: the boring glue matters more than clever prompting.&lt;&#x2F;p&gt;
&lt;p&gt;There is also a visible tooling wave forming around this layer.&lt;&#x2F;p&gt;
&lt;p&gt;A few examples:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Hunk&lt;&#x2F;strong&gt; as a review-first diff interface for agent-authored changesets: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052128048288567617&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052128048288567617&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Mirage&lt;&#x2F;strong&gt; as a unified virtual filesystem for agents across S3, Drive, Slack, Gmail, GitHub, Notion, databases, and SSH: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052105012172792061&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052105012172792061&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Printing Press&lt;&#x2F;strong&gt; as a factory for agent-native CLIs, skills, and MCP servers: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052422567181611010&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052422567181611010&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Auth for MCP&lt;&#x2F;strong&gt; from Auth0, which is exactly the kind of boring enterprise layer you expect once a protocol starts trying to become real infrastructure: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052138238111068277&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052138238111068277&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;What I like about these projects is that they are all implicitly opinionated about the same thing: raw API access is not enough. Agents need legible surfaces.&lt;&#x2F;p&gt;
&lt;p&gt;Sometimes that surface is a filesystem. Sometimes it is a denormalized CLI. Sometimes it is a better diff viewer. Sometimes it is identity and authorization around tool use. But the center of gravity is clearly shifting away from &quot;let the model figure it out&quot; and toward intentionally designed control planes.&lt;&#x2F;p&gt;
&lt;p&gt;That is also why I think the interface war for agents may be less about API vs MCP in the abstract, and more about remote protocol vs local denormalized command surface. A lot of people keep rediscovering Unix here, and I do not think that is accidental.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;3-search-review-and-ranking-look-more-important-than-raw-tool-speed&quot;&gt;3. Search, review, and ranking look more important than raw tool speed&lt;&#x2F;h2&gt;
&lt;p&gt;One of my favorite pieces from this batch was Entire&#x27;s work on agentic search, amplified by Mario Zechner:
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052437618416025846&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052437618416025846&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The useful finding was not just that search accounted for a huge fraction of coding-agent tool calls. It was that dramatically faster search did not improve end-to-end runs nearly as much as better ranking did.&lt;&#x2F;p&gt;
&lt;p&gt;That is a very important corrective.&lt;&#x2F;p&gt;
&lt;p&gt;A lot of agent-tooling discourse still assumes the win is mostly in shaving milliseconds off grep-like operations. But if the agent keeps asking mediocre questions and getting low-signal results, you have not really solved the problem. You have just made the thrash faster.&lt;&#x2F;p&gt;
&lt;p&gt;This feels obvious in hindsight, but it is easy to miss because latency is easy to benchmark while ranking quality is messy.&lt;&#x2F;p&gt;
&lt;p&gt;The same &quot;do not confuse the demo metric for the actual bottleneck&quot; warning shows up in the sparse-attention discussion around SubQ.&lt;&#x2F;p&gt;
&lt;p&gt;First there was the flashy hype post:
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051663268704636937&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051663268704636937&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Then Mario Zechner&#x27;s skepticism:
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;badlogicgames&#x2F;status&#x2F;2051936321610842245&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;badlogicgames&#x2F;status&#x2F;2051936321610842245&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;His question is the right one: if you are selectively dropping query-key relationships, how exactly do you know the dropped ones were irrelevant? If that selection is imperfect, then &quot;this is not an approximation&quot; starts sounding more like marketing than analysis.&lt;&#x2F;p&gt;
&lt;p&gt;I am not dismissing the underlying line of work. Long-context efficiency is obviously important. But this is a good reminder that the right response to giant context-window and throughput claims is still to inspect where the approximation debt moved.&lt;&#x2F;p&gt;
&lt;p&gt;Another related signal is the rise of open speculative-decoding infrastructure such as DFlash:
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051900751673467097&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051900751673467097&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;What is notable there is not just one model getting faster. It is the fact that acceleration is becoming an ecosystem layer: open models, draft models, backend support, integrations across inference stacks. The inference stack is hardening in the same way the workflow layer is hardening.&lt;&#x2F;p&gt;
&lt;p&gt;And then there was a smaller but delightful reminder from Sam Rose that intuition around wire formats can be very wrong once compression enters the picture:
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051977984148467890&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051977984148467890&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;JSON was larger than protobuf raw, but after compression it often ended up slightly smaller in his example. Again: the obvious benchmark is not always the one that matters in the actual system.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;4-ai-adoption-is-becoming-an-organizational-design-problem&quot;&gt;4. AI adoption is becoming an organizational design problem&lt;&#x2F;h2&gt;
&lt;p&gt;Satya Nadella and Microsoft&#x27;s Work Trend Index framing is worth reading mostly for the parts that survive the corporate packaging:
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051787232043020719&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051787232043020719&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The useful claim is that AI impact depends less on whether individuals have access to the model and more on whether organizations actually redesign workflows, management expectations, and evaluation around it.&lt;&#x2F;p&gt;
&lt;p&gt;That sounds extremely correct.&lt;&#x2F;p&gt;
&lt;p&gt;Most companies can buy the same frontier APIs. The difference is whether they reshape real work around them. Who owns outcomes? Who reviews what? Which loops are automated? Where are the human checkpoints? Which tasks are exploratory and reversible, and which ones need stronger gates?&lt;&#x2F;p&gt;
&lt;p&gt;That is also why I think &quot;frontier firm&quot; rhetoric is less interesting as branding than as an admission that the problem has moved up a layer. The bottleneck is increasingly organizational and procedural, not merely technical.&lt;&#x2F;p&gt;
&lt;p&gt;Crawshaw&#x27;s essay fits here again. So does Anthropic&#x27;s outcomes&#x2F;dreaming&#x2F;orchestration work. So do review-oriented tools like Hunk. Even auth for MCP belongs in this bucket. Once a thing starts touching permissions, accountability, and business process, you are not in toy-land anymore.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;5-the-most-useful-ai-products-may-be-the-ones-that-make-institutions-legible&quot;&gt;5. The most useful AI products may be the ones that make institutions legible&lt;&#x2F;h2&gt;
&lt;p&gt;Not everything worth noticing was about agents writing code.&lt;&#x2F;p&gt;
&lt;p&gt;One of the best projects in the pile was ParliamentWatch:
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052264995787079900&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052264995787079900&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It takes a buried but important public corpus -- Indian parliamentary standing committee reports -- and turns it into something searchable, exportable, summarizable, and monitorable.&lt;&#x2F;p&gt;
&lt;p&gt;This is the kind of AI application I find much more compelling than generic chat wrappers. It does not pretend the underlying institution should be replaced. It makes the institution easier to inspect.&lt;&#x2F;p&gt;
&lt;p&gt;That same instinct is why I am watching projects like Pratilekha too:
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051675299428143565&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051675299428143565&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I do not yet know how technically differentiated it is, but I think multilingual infra in India is one of the more interesting places where actual product depth could emerge instead of just model-wrapper theater.&lt;&#x2F;p&gt;
&lt;p&gt;More broadly, I suspect some of the most valuable AI systems will not be the chattiest ones. They will be the ones that make archives, workflows, logs, reports, and messy institutions more legible.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;6-infrastructure-governance-and-externalities-are-getting-harder-to-ignore&quot;&gt;6. Infrastructure, governance, and externalities are getting harder to ignore&lt;&#x2F;h2&gt;
&lt;p&gt;A few of the most important links were reminders that the AI story is also becoming an infrastructure and governance story.&lt;&#x2F;p&gt;
&lt;p&gt;Simon Willison&#x27;s notes on the xAI&#x2F;Anthropic data-center deal are a good example:
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052436629365948920&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052436629365948920&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The interesting part is not gossip about who rented whose cluster. It is the supply-chain shape of the arrangement: environmental externalities, dependency on infrastructure controlled by a competitor, and reclaim-risk from the supplier side. This is starting to look less like pure software competition and more like cloud capacity politics.&lt;&#x2F;p&gt;
&lt;p&gt;Kyle Chan&#x27;s pointer to the Chinese gray market for Claude access is another version of the same thing:
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052023116348469608&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052023116348469608&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;If every provider control adds another evasion layer, then access policy does not just block users. It also creates a shadow stack of intermediaries, proxying, payments, identity abuse, and fraud. That is a governance story, not just a pricing story.&lt;&#x2F;p&gt;
&lt;p&gt;Even the Chrome&#x2F;Gemini Nano silent-install complaint fits the pattern:
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051630929622311250&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051630929622311250&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;On-device AI is increasingly shipping as platform behavior rather than explicit user choice. The operational questions there are basic but real: consent, storage, bandwidth, visibility, and the quiet normalization of large AI payloads appearing on personal devices.&lt;&#x2F;p&gt;
&lt;p&gt;And finally, outside AI proper but still very much in the same systems mindset, I found the recent ccTLD &#x2F; DNSSEC cluster worth paying attention to:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;.de&lt;&#x2F;code&gt; outage &#x2F; DNSSEC discussion: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=48027897&quot;&gt;https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=48027897&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Thomas Ptacek resurfacing &lt;em&gt;Against DNSSEC&lt;&#x2F;em&gt;: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;sockpuppet.org&#x2F;blog&#x2F;2015&#x2F;01&#x2F;15&#x2F;against-dnssec&#x2F;&quot;&gt;https:&#x2F;&#x2F;sockpuppet.org&#x2F;blog&#x2F;2015&#x2F;01&#x2F;15&#x2F;against-dnssec&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Nemo on the &lt;code&gt;.in&lt;&#x2F;code&gt; suspension and Namecheap WHOIS bug: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;captnemo.in&#x2F;blog&#x2F;2026&#x2F;05&#x2F;05&#x2F;namecheap-whois&#x2F;&quot;&gt;https:&#x2F;&#x2F;captnemo.in&#x2F;blog&#x2F;2026&#x2F;05&#x2F;05&#x2F;namecheap-whois&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;This is not &quot;AI news,&quot; but it rhymes with the broader theme of invisible infrastructure layers carrying more fragility than people assume. Convenience abstractions are great until the hidden control plane has a bad day.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;closing-note&quot;&gt;Closing note&lt;&#x2F;h2&gt;
&lt;p&gt;If I had to compress all of this into one sentence, it would be this:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;The next durable gains in AI will come less from bigger one-shot demos and more from better loops around messy real work.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;That means:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;stronger review surfaces&lt;&#x2F;li&gt;
&lt;li&gt;clearer task boundaries&lt;&#x2F;li&gt;
&lt;li&gt;evaluator loops&lt;&#x2F;li&gt;
&lt;li&gt;memory maintenance&lt;&#x2F;li&gt;
&lt;li&gt;better ranking and retrieval&lt;&#x2F;li&gt;
&lt;li&gt;safer&#x2F;authenticated tool access&lt;&#x2F;li&gt;
&lt;li&gt;workflows designed for reversibility&lt;&#x2F;li&gt;
&lt;li&gt;organizations that actually absorb what agentic systems change&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;This is also why I remain much more interested in harness engineering than in pure prompting discourse. Prompting is the visible tip. The leverage is in the system around it.&lt;&#x2F;p&gt;
&lt;p&gt;The people building the most interesting things right now increasingly seem to understand that.&lt;&#x2F;p&gt;
&lt;p&gt;Not all at once, and not always with the same vocabulary. But you can see the convergence.&lt;&#x2F;p&gt;
&lt;p&gt;The model is not the whole product.&lt;&#x2F;p&gt;
&lt;p&gt;The loop is.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;also-worth-saving&quot;&gt;Also worth saving&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;ai-coding-engineering&quot;&gt;AI coding &#x2F; engineering&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;antirez on Redis Array: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;antirez.com&#x2F;news&#x2F;164&quot;&gt;https:&#x2F;&#x2F;antirez.com&#x2F;news&#x2F;164&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Mitchell Hashimoto on Redis Array: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051684321732530680&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051684321732530680&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Mitchell Hashimoto on &quot;AI slop&quot;: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052397933522506079&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052397933522506079&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Firefox security bug-fix chart: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052468573516513762&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052468573516513762&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;David Crawshaw on the agent principal-agent problem: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;crawshaw.io&#x2F;blog&#x2F;agent-principal-agent&quot;&gt;https:&#x2F;&#x2F;crawshaw.io&#x2F;blog&#x2F;agent-principal-agent&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;harness-workflow-infrastructure&quot;&gt;Harness &#x2F; workflow infrastructure&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;Anthropic managed agents: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;claude.com&#x2F;blog&#x2F;new-in-claude-managed-agents&quot;&gt;https:&#x2F;&#x2F;claude.com&#x2F;blog&#x2F;new-in-claude-managed-agents&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Meta RAM Autodata &#x2F; devswarm thread: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052209530801668262&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052209530801668262&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;MetaSKILLs: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;swival.dev&#x2F;pages&#x2F;metaskills.html&quot;&gt;https:&#x2F;&#x2F;swival.dev&#x2F;pages&#x2F;metaskills.html&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Hunk diff viewer: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052128048288567617&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052128048288567617&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Mirage virtual filesystem: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052105012172792061&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052105012172792061&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Printing Press: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052422567181611010&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052422567181611010&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Auth for MCP: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052138238111068277&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052138238111068277&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;search-inference-technical-skepticism&quot;&gt;Search &#x2F; inference &#x2F; technical skepticism&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;Entire on agentic search: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052437618416025846&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052437618416025846&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;SubQ hype post: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051663268704636937&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051663268704636937&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Mario Zechner on SubQ skepticism: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;badlogicgames&#x2F;status&#x2F;2051936321610842245&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;badlogicgames&#x2F;status&#x2F;2051936321610842245&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;DFlash speculative decoding: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051900751673467097&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051900751673467097&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;JSON vs protobuf after compression: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051977984148467890&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051977984148467890&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;organization-policy-infrastructure&quot;&gt;Organization &#x2F; policy &#x2F; infrastructure&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;Microsoft Work Trend Index &#x2F; agentic org redesign: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051787232043020719&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051787232043020719&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;ParliamentWatch: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052264995787079900&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052264995787079900&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Pratilekha: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051675299428143565&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051675299428143565&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Simon Willison on xAI&#x2F;Anthropic infrastructure deal: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052436629365948920&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052436629365948920&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;China gray market for Claude access: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052023116348469608&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052023116348469608&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Chrome Gemini Nano silent install: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051630929622311250&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051630929622311250&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;HN on &lt;code&gt;.de&lt;&#x2F;code&gt; &#x2F; DNSSEC: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=48027897&quot;&gt;https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=48027897&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Thomas Ptacek&#x27;s &lt;em&gt;Against DNSSEC&lt;&#x2F;em&gt;: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;sockpuppet.org&#x2F;blog&#x2F;2015&#x2F;01&#x2F;15&#x2F;against-dnssec&#x2F;&quot;&gt;https:&#x2F;&#x2F;sockpuppet.org&#x2F;blog&#x2F;2015&#x2F;01&#x2F;15&#x2F;against-dnssec&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Nemo on &lt;code&gt;.in&lt;&#x2F;code&gt; &#x2F; Namecheap WHOIS bug: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;captnemo.in&#x2F;blog&#x2F;2026&#x2F;05&#x2F;05&#x2F;namecheap-whois&#x2F;&quot;&gt;https:&#x2F;&#x2F;captnemo.in&#x2F;blog&#x2F;2026&#x2F;05&#x2F;05&#x2F;namecheap-whois&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Things I read this week</title>
          <pubDate>Sun, 10 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/digests/things-i-read-this-week/</link>
          <guid>https://reading-list.oddship.net/digests/things-i-read-this-week/</guid>
          <description xml:base="https://reading-list.oddship.net/digests/things-i-read-this-week/">&lt;h2 id=&quot;intro&quot;&gt;Intro&lt;&#x2F;h2&gt;
&lt;p&gt;I have been collecting a lot of links lately: blog posts, product launches, research notes, tweets, and side threads that felt worth saving.&lt;&#x2F;p&gt;
&lt;p&gt;So instead of forcing them into one big argument, I wanted to do a simpler weekly roundup: what I read, what stood out, and why each link felt worth keeping.&lt;&#x2F;p&gt;
&lt;p&gt;A few themes did repeat in the background, agent workflow design, review loops, tooling surfaces, and infrastructure, but I have tried to keep this mostly focused on the links themselves.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;ai-coding-and-workflow-design&quot;&gt;AI coding and workflow design&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;antirez-on-building-redis-array&quot;&gt;antirez on building Redis Array&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;antirez.com&#x2F;news&#x2F;164&quot;&gt;https:&#x2F;&#x2F;antirez.com&#x2F;news&#x2F;164&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;A very grounded write-up from antirez on building Redis Array over about four months with heavy AI assistance. What I liked here is that AI shows up throughout the process, spec iteration, implementation, testing, review, and follow-on tooling work, without the post ever pretending the system built itself.&lt;&#x2F;p&gt;
&lt;p&gt;Mitchell Hashimoto highlighted it too:
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051684321732530680&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051684321732530680&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;anthropic-s-managed-agents-update&quot;&gt;Anthropic&#x27;s managed agents update&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;claude.com&#x2F;blog&#x2F;new-in-claude-managed-agents&quot;&gt;https:&#x2F;&#x2F;claude.com&#x2F;blog&#x2F;new-in-claude-managed-agents&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Anthropic added three notable ideas to managed agents: memory cleanup (&lt;code&gt;dreaming&lt;&#x2F;code&gt;), explicit artifact goals plus grading (&lt;code&gt;outcomes&lt;&#x2F;code&gt;), and multi-agent orchestration. Worth reading as a product signal: more of the harness layer is becoming explicit.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;rach-on-autodata-style-loops-for-software-agents&quot;&gt;Rach on Autodata-style loops for software agents&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052209530801668262&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052209530801668262&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This connects Meta&#x27;s Autodata framing to software work: hypothesis, generate data, test, validate, learn, repeat. The linked &lt;code&gt;devswarm&lt;&#x2F;code&gt; repo is useful context too, since it shows what these reviewer&#x2F;fixer loops look like in a more concrete software setting.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;metaskills&quot;&gt;MetaSKILLs&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;swival.dev&#x2F;pages&#x2F;metaskills.html&quot;&gt;https:&#x2F;&#x2F;swival.dev&#x2F;pages&#x2F;metaskills.html&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;A nice framing from Frank&#x2F;jedisct1: some agent workflows are not just instructions, but loops. This feels especially relevant if you think of skills as workflow structures rather than just prompt files.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;david-crawshaw-on-the-principal-agent-problem-for-code-review&quot;&gt;David Crawshaw on the principal-agent problem for code review&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;crawshaw.io&#x2F;blog&#x2F;agent-principal-agent&quot;&gt;https:&#x2F;&#x2F;crawshaw.io&#x2F;blog&#x2F;agent-principal-agent&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;One of the better process-level essays I read this week. The core point is that agent-generated code changes review economics, especially in larger organizations where review bandwidth is already scarce.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;mitchell-hashimoto-on-ai-slop-as-exploratory-scaffolding&quot;&gt;Mitchell Hashimoto on “AI slop” as exploratory scaffolding&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052397933522506079&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052397933522506079&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This was more nuanced than the phrase suggests. The useful framing is that rough generated code can still be valuable for reversible exploration: prototype UIs, disposable plugins, temporary surfaces, and internal experimentation.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;firefox-security-bug-fix-spike-with-claude-assistance&quot;&gt;Firefox security bug-fix spike with Claude assistance&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052468573516513762&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052468573516513762&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Anthropic shared a chart claiming Firefox fixed more security bugs in April 2026 than in the previous fifteen months combined, with help from Claude Mythos Preview. Caveats aside, it is an interesting datapoint for AI-assisted maintenance and security work.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;tooling-around-agents&quot;&gt;Tooling around agents&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;hunk-a-diff-viewer-built-for-agent-authored-changes&quot;&gt;Hunk: a diff viewer built for agent-authored changes&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052128048288567617&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052128048288567617&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Mitchell Hashimoto recommended Hunk pretty strongly. It looks like a review-first terminal diff tool with a lot of attention paid to multi-file review, annotations, and agent-generated changesets.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;mirage-unified-filesystem-interface-for-agents&quot;&gt;Mirage: unified filesystem interface for agents&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052105012172792061&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052105012172792061&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Mirage mounts systems like S3, Drive, Slack, Gmail, GitHub, Linear, Notion, databases, and SSH behind a single filesystem abstraction. Interesting if you like the idea of Unix and file semantics as the control plane for cross-service agent work.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;printing-press-agent-native-cli-generation&quot;&gt;Printing Press: agent-native CLI generation&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052422567181611010&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052422567181611010&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This pitches a library&#x2F;factory for generating agent-native CLIs, skills, and MCP servers from external services. The interface choice is the interesting bit here: local denormalized command surfaces instead of raw remote APIs.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;auth-for-mcp-from-auth0&quot;&gt;Auth for MCP from Auth0&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052138238111068277&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052138238111068277&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;A sign that MCP is moving beyond toy demos. Auth0 is pitching this as the missing identity and authorization layer for more serious deployments.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;search-inference-and-model-plumbing&quot;&gt;Search, inference, and model plumbing&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;entire-on-agentic-search&quot;&gt;Entire on agentic search&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052437618416025846&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052437618416025846&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;One of my favorite links from the week. Entire looked at a large volume of coding-agent tool calls and found that search made up a huge chunk of behavior; the most useful finding was that better ranking seemed to matter more than just faster search latency.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;subq-sparse-attention-claims&quot;&gt;SubQ sparse-attention claims&lt;&#x2F;h3&gt;
&lt;p&gt;Main post:
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051663268704636937&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051663268704636937&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Skeptical follow-up from Mario Zechner:
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;badlogicgames&#x2F;status&#x2F;2051936321610842245&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;badlogicgames&#x2F;status&#x2F;2051936321610842245&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;SubQ makes very large claims around sparse attention, long context, and compute savings. Mario&#x27;s skepticism is useful context: the real question is how the model decides what attention relationships to keep and what gets lost.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;dflash-and-speculative-decoding-infrastructure&quot;&gt;DFlash and speculative decoding infrastructure&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051900751673467097&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051900751673467097&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;An open-source speculative decoding project for Gemma 4. Beyond the single project, it is a nice signal that inference acceleration is becoming an ecosystem layer with reusable tooling and backend integrations.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;json-vs-protobuf-after-compression&quot;&gt;JSON vs protobuf after compression&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051977984148467890&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051977984148467890&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;A fun reminder that raw size and compressed size are different questions. In Sam Rose&#x27;s example, JSON often ended up slightly smaller than protobuf once strong compression was applied.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;microwave-noise-training-data-anecdote&quot;&gt;Microwave-noise training-data anecdote&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051873677998956851&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051873677998956851&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;A funny post, but also a useful one. The claim is that a GPT-3 training loss spike was traced to weird scraped data from a &lt;code&gt;microwavegang&lt;&#x2F;code&gt; community full of repetitive junk text, and the spike disappeared after cleanup.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;organizations-infrastructure-and-the-business-layer&quot;&gt;Organizations, infrastructure, and the business layer&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;microsoft-s-work-trend-index-on-agentic-organizations&quot;&gt;Microsoft&#x27;s Work Trend Index on agentic organizations&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051787232043020719&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051787232043020719&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The packaging is very Microsoft, but the underlying point is worth reading: AI impact inside organizations may depend more on workflow, management, and incentives than on raw model access.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;simon-willison-on-the-xai-anthropic-data-center-deal&quot;&gt;Simon Willison on the xAI&#x2F;Anthropic data-center deal&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052436629365948920&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052436629365948920&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;A useful note on supply-side dependency, environmental cost, and the awkwardness of one frontier AI company depending on infrastructure controlled by another.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;gray-markets-for-claude-access-in-china&quot;&gt;Gray markets for Claude access in China&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052023116348469608&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052023116348469608&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;An interesting ChinaTalk-linked piece on the ecosystem of intermediaries, proxying, payments, and access workarounds that emerge when frontier model access is blocked or restricted.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;chrome-and-gemini-nano-silent-install-complaints&quot;&gt;Chrome and Gemini Nano silent-install complaints&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051630929622311250&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051630929622311250&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Interesting less as Chrome drama and more as a signal: on-device AI is increasingly showing up as platform behavior, with the usual questions around consent, storage, visibility, and user control.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;india-public-infrastructure-and-useful-software&quot;&gt;India, public infrastructure, and useful software&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;parliamentwatch&quot;&gt;ParliamentWatch&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052264995787079900&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052264995787079900&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;A very good civic-tech project that makes Indian parliamentary standing committee reports searchable, summarizable, exportable, and easier to track. One of the most obviously useful links in the whole batch.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;pratilekha&quot;&gt;Pratilekha&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051675299428143565&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051675299428143565&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;An early signal from Bangalore around multilingual AI infrastructure: “one API, every Indian &amp;amp; regional language.” Still early, but worth tracking.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;internet-infrastructure-and-operational-fragility&quot;&gt;Internet infrastructure and operational fragility&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;the-de-dnssec-outage-cluster&quot;&gt;The &lt;code&gt;.de&lt;&#x2F;code&gt; &#x2F; DNSSEC outage cluster&lt;&#x2F;h3&gt;
&lt;p&gt;HN thread:
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=48027897&quot;&gt;https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=48027897&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Thomas Ptacek resurfacing &lt;em&gt;Against DNSSEC&lt;&#x2F;em&gt;:
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;sockpuppet.org&#x2F;blog&#x2F;2015&#x2F;01&#x2F;15&#x2F;against-dnssec&#x2F;&quot;&gt;https:&#x2F;&#x2F;sockpuppet.org&#x2F;blog&#x2F;2015&#x2F;01&#x2F;15&#x2F;against-dnssec&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Thomas Ptacek on the specific &lt;code&gt;.de&lt;&#x2F;code&gt; incident:
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051802131636592846&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051802131636592846&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This cluster was worth reading together: the outage itself, the older DNSSEC critique, and the real-world resolver behavior during the incident.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;nemo-on-the-in-namecheap-whois-issue&quot;&gt;Nemo on the &lt;code&gt;.in&lt;&#x2F;code&gt; &#x2F; Namecheap WHOIS issue&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;captnemo.in&#x2F;blog&#x2F;2026&#x2F;05&#x2F;05&#x2F;namecheap-whois&#x2F;&quot;&gt;https:&#x2F;&#x2F;captnemo.in&#x2F;blog&#x2F;2026&#x2F;05&#x2F;05&#x2F;namecheap-whois&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Useful context on the recent &lt;code&gt;.in&lt;&#x2F;code&gt; domain suspension incident. The most important detail here is that it appears to involve a registrar-side bug interacting badly with ccTLD policy.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;a-few-smaller-things-i-bookmarked&quot;&gt;A few smaller things I bookmarked&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Martin Fowler&#x27;s &lt;code&gt;Fragments: May 5&lt;&#x2F;code&gt;: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;martinfowler.com&#x2F;fragments&#x2F;2026-05-05.html&quot;&gt;https:&#x2F;&#x2F;martinfowler.com&#x2F;fragments&#x2F;2026-05-05.html&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Dell and Lenovo becoming premier sponsors of LVFS: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052013565373026679&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2052013565373026679&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;nless&lt;&#x2F;code&gt; for exploring logs&#x2F;CSV&#x2F;JSON as terminal tables: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051733119405817951&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051733119405817951&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Ben Holmes on Slate vs TipTap&#x2F;ProseMirror ergonomics: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051492921430384656&quot;&gt;https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051492921430384656&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;closing-note&quot;&gt;Closing note&lt;&#x2F;h2&gt;
&lt;p&gt;I like this format better for now.&lt;&#x2F;p&gt;
&lt;p&gt;It is closer to how I actually consume this stuff during the week: save a link, read it later, pull out the interesting bit, move on.&lt;&#x2F;p&gt;
&lt;p&gt;Some weeks there will be a stronger theme and that may justify a more opinionated essay. But most weeks probably do not need that. A simple roundup of things read, shipped, argued, or discovered is useful on its own.&lt;&#x2F;p&gt;
&lt;p&gt;If this becomes a recurring thing, I will probably keep the structure lightweight:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;a short intro&lt;&#x2F;li&gt;
&lt;li&gt;grouped links&lt;&#x2F;li&gt;
&lt;li&gt;2–4 lines on why each one was worth saving&lt;&#x2F;li&gt;
&lt;li&gt;maybe one short closing note&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;That feels sustainable.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>34kb</title>
          <pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-07-34kb/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-07-34kb/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-07-34kb/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Extracted main post via &lt;code&gt;api.fxtwitter.com&lt;&#x2F;code&gt; fallback; the attached image includes the concrete compression results.&lt;&#x2F;li&gt;
&lt;li&gt;Sam Rose compares the same payload as JSON (&lt;code&gt;34kb&lt;&#x2F;code&gt;) and protobuf (&lt;code&gt;15kb&lt;&#x2F;code&gt;) and finds that after compression, JSON is often slightly smaller than protobuf for Brotli, Zstd, gzip, and bzip2; protobuf only wins clearly for lz4 and barely for lzma in his sample.&lt;&#x2F;li&gt;
&lt;li&gt;Concrete reported sizes from the screenshot: Brotli &lt;code&gt;json 4237 &amp;lt; bin 4279&lt;&#x2F;code&gt;, Zstd &lt;code&gt;4484 &amp;lt; 4702&lt;&#x2F;code&gt;, gzip &lt;code&gt;4766 &amp;lt; 4949&lt;&#x2F;code&gt;, bzip2 &lt;code&gt;5208 &amp;lt; 5302&lt;&#x2F;code&gt;, lzma &lt;code&gt;4500 &amp;gt; 4484&lt;&#x2F;code&gt;, lz4 &lt;code&gt;6245 &amp;gt; 5832&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Why it is interesting: it is a good reminder that &lt;code&gt;binary format smaller on disk&#x2F;wire&lt;&#x2F;code&gt; and &lt;code&gt;binary format compresses smaller&lt;&#x2F;code&gt; are different questions; verbose JSON field names and repeated structure can give compressors more redundancy to exploit.&lt;&#x2F;li&gt;
&lt;li&gt;Good discussion angle: &lt;code&gt;protobuf vs JSON size intuition breaks once a strong general-purpose compressor enters the picture&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>agent principal-agent problem</title>
          <pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-07-agent-principal-agent-problem/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-07-agent-principal-agent-problem/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-07-agent-principal-agent-problem/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Read &lt;code&gt;The agent principal-agent problem&lt;&#x2F;code&gt; by David Crawshaw.&lt;&#x2F;li&gt;
&lt;li&gt;Core claim: classic review-before-commit code review assumed a human contributor whose effort and understanding could be inferred from the code; agent-mediated contribution breaks that signal and creates a principal-agent problem where reviewers absorb heavy load from low-effort, lightly-validated &lt;code&gt;slop PRs&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;The useful distinction is not just &lt;code&gt;agents good&#x2F;bad&lt;&#x2F;code&gt;, but &lt;code&gt;high-trust small teams&lt;&#x2F;code&gt; versus &lt;code&gt;low-trust large organizations&lt;&#x2F;code&gt;: small teams can collapse review and let the human prompter own deployment, while big companies remain bottlenecked by review bandwidth and blame-management.&lt;&#x2F;li&gt;
&lt;li&gt;The strongest practical point is that agents increase both the volume of changes and the temptation to offload reviewer feedback straight back into the model, which compounds review work instead of shrinking it.&lt;&#x2F;li&gt;
&lt;li&gt;Why it matters: this is one of the clearest process-level arguments for why agent productivity gains may accrue unevenly, favoring small trusted teams over large review-heavy orgs.&lt;&#x2F;li&gt;
&lt;li&gt;Good angle: &lt;code&gt;agents may be a force multiplier mostly where trust is already high; in low-trust orgs they amplify review economics instead&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>AI slop</title>
          <pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-07-ai-slop/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-07-ai-slop/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-07-ai-slop/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Extracted main post via &lt;code&gt;api.fxtwitter.com&lt;&#x2F;code&gt; fallback.&lt;&#x2F;li&gt;
&lt;li&gt;Mitchell Hashimoto argues that &lt;code&gt;AI slop&lt;&#x2F;code&gt; is useful as an internal experimentation tool: low-quality generated code&#x2F;UI&#x2F;plugins can dramatically reduce the cost of parallel exploration and API iteration, especially when regeneration is cheaper than careful hand maintenance.&lt;&#x2F;li&gt;
&lt;li&gt;His concrete examples are good: shipping an intentionally rough alpha frontend to focus on core internals, and using overnight agent loops to generate many disposable plugins so the whole ecosystem can be tested before the SDK is stable.&lt;&#x2F;li&gt;
&lt;li&gt;The key boundary conditions matter more than the provocation: do not dump first-pass slop into other projects, onto customers without review&#x2F;transparency, or mistake exploratory scaffolding for finished work.&lt;&#x2F;li&gt;
&lt;li&gt;Why it matters: this is a crisp articulation of where LLM-generated code changes the economics, not necessarily by improving final quality directly, but by collapsing the cost of reversible exploration.&lt;&#x2F;li&gt;
&lt;li&gt;Good angle: &lt;code&gt;the highest-leverage use of AI code may be disposable scaffolding that helps teams discover what deserves real engineering&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Anthropic&#x27;s core idea is to train a model to verbalize its own internal activations into human-readable tex...</title>
          <pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-07-anthropic-s-core-idea-is-to-train-a-model-to-verbalize-its-own-internal-activations-into-human-read/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-07-anthropic-s-core-idea-is-to-train-a-model-to-verbalize-its-own-internal-activations-into-human-read/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-07-anthropic-s-core-idea-is-to-train-a-model-to-verbalize-its-own-internal-activations-into-human-read/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Extracted the Anthropic post via &lt;code&gt;api.fxtwitter.com&lt;&#x2F;code&gt; fallback and checked the linked research page &lt;code&gt;Natural Language Autoencoders: Turning Claude’s thoughts into text&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Anthropic&#x27;s core idea is to train a model to verbalize its own internal activations into human-readable text, then train a second component to reconstruct the original activation from that explanation; better reconstruction is used as the training signal for better explanations.&lt;&#x2F;li&gt;
&lt;li&gt;This is interesting because it tries to turn interpretability outputs into something directly legible, instead of only giving researchers sparse features or attribution objects that still need heavy interpretation.&lt;&#x2F;li&gt;
&lt;li&gt;The examples Anthropic highlights are also practical rather than toy-only: detecting when Claude suspected it was in a safety eval, surfacing internal thinking around cheating&#x2F;avoiding detection, and tracing odd multilingual behavior back to training data.&lt;&#x2F;li&gt;
&lt;li&gt;Why it matters: if this works well, it could make &lt;code&gt;model internals&lt;&#x2F;code&gt; more inspectable by ordinary researchers and safety workflows, not just interpretability specialists.&lt;&#x2F;li&gt;
&lt;li&gt;Good angle: &lt;code&gt;interpretability may get much more useful when model states can be translated into rough natural-language hypotheses instead of only visualized as math&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Auth for MCP</title>
          <pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-07-auth-for-mcp/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-07-auth-for-mcp/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-07-auth-for-mcp/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Extracted main post via &lt;code&gt;api.fxtwitter.com&lt;&#x2F;code&gt; fallback and checked the linked Auth0 GA announcement.&lt;&#x2F;li&gt;
&lt;li&gt;Auth0 is pitching &lt;code&gt;Auth for MCP&lt;&#x2F;code&gt; as the missing identity&#x2F;authorization layer for production MCP servers: not just connecting agents to tools, but enforcing who the user is and what the agent may do on their behalf.&lt;&#x2F;li&gt;
&lt;li&gt;The notable implementation details are support for &lt;code&gt;CIMD&lt;&#x2F;code&gt; client registration, &lt;code&gt;OBO&lt;&#x2F;code&gt; token exchange for downstream APIs, and MCP-style resource identifiers instead of plain OAuth audience handling.&lt;&#x2F;li&gt;
&lt;li&gt;Why it matters: MCP is quickly moving from demo protocol to real integration surface, and this is a sign the surrounding auth&#x2F;governance stack is hardening in parallel.&lt;&#x2F;li&gt;
&lt;li&gt;Good angle: &lt;code&gt;the boring enterprise layer is arriving for MCP, which is probably what makes it real&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Autodata</title>
          <pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-07-autodata/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-07-autodata/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-07-autodata/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Extracted main post via &lt;code&gt;api.fxtwitter.com&lt;&#x2F;code&gt; fallback and checked the linked Meta RAM Autodata post plus the referenced &lt;code&gt;justrach&#x2F;devswarm&lt;&#x2F;code&gt; repo and sample issue.&lt;&#x2F;li&gt;
&lt;li&gt;Rach connects her agent workflow to Meta&#x27;s &lt;code&gt;Autodata&lt;&#x2F;code&gt; framing: agents act like data scientists by iterating on a hypothesis, generating data, testing it, validating results, extracting learnings, and then closing the loop.&lt;&#x2F;li&gt;
&lt;li&gt;The linked paper&#x2F;blog&#x27;s core idea is strong: convert inference-time compute into better training&#x2F;eval data quality by having an agent iteratively create data, analyze failures, refine the recipe, and even meta-optimize the data-scientist agent itself.&lt;&#x2F;li&gt;
&lt;li&gt;The concrete repo angle is useful too: &lt;code&gt;devswarm&lt;&#x2F;code&gt; applies a similar loop to software work with orchestrated subagents, reviewer&#x2F;fixer pipelines, and iterative review-fix loops grounded in real GitHub issues.&lt;&#x2F;li&gt;
&lt;li&gt;Why it matters: this is a nice bridge between &lt;code&gt;agentic synthetic data generation&lt;&#x2F;code&gt; and &lt;code&gt;agentic software work&lt;&#x2F;code&gt;, the shared pattern is not just many agents, but explicit hypothesis → test → validate → learn loops.&lt;&#x2F;li&gt;
&lt;li&gt;Good angle: &lt;code&gt;the durable unit of agent work may be the experimental loop, not the prompt or the tool call&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Claude Mythos Preview</title>
          <pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-07-claude-mythos-preview/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-07-claude-mythos-preview/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-07-claude-mythos-preview/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Extracted Alex Albert&#x27;s post via &lt;code&gt;api.fxtwitter.com&lt;&#x2F;code&gt; fallback and read the attached chart.&lt;&#x2F;li&gt;
&lt;li&gt;Claim: with help from &lt;code&gt;Claude Mythos Preview&lt;&#x2F;code&gt;, the Firefox team fixed more security bugs in April 2026 than in the previous 15 months combined.&lt;&#x2F;li&gt;
&lt;li&gt;The screenshot supports the magnitude: &lt;code&gt;Firefox Security Bug Fixes by Month&lt;&#x2F;code&gt; shows a jump from ordinary monthly counts in the ~17–31 range through 2025, then &lt;code&gt;61&lt;&#x2F;code&gt; in Feb 2026, &lt;code&gt;76&lt;&#x2F;code&gt; in Mar 2026, and a huge spike to &lt;code&gt;423&lt;&#x2F;code&gt; in Apr 2026.&lt;&#x2F;li&gt;
&lt;li&gt;Caveat worth keeping in mind: the chart is labeled &lt;code&gt;All Sources · All Severities&lt;&#x2F;code&gt;, so this is broader than just critical vulns, and the post does not explain methodology beyond the attribution to Claude assistance.&lt;&#x2F;li&gt;
&lt;li&gt;Why it matters: even with caveats, this is a striking datapoint for AI-assisted security triage&#x2F;fix throughput in a real major codebase.&lt;&#x2F;li&gt;
&lt;li&gt;Good angle: &lt;code&gt;the first widely persuasive AI coding wins may come from backlog demolition in security and maintenance work, not greenfield feature building&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Colossus 1</title>
          <pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-07-colossus-1/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-07-colossus-1/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-07-colossus-1/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Extracted Simon Willison&#x27;s post via &lt;code&gt;api.fxtwitter.com&lt;&#x2F;code&gt; fallback and checked the linked note &lt;code&gt;Notes on the xAI&#x2F;Anthropic data center deal&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Simon&#x27;s main clarification is that Anthropic is getting &lt;code&gt;Colossus 1&lt;&#x2F;code&gt;, while xAI keeps using the larger &lt;code&gt;Colossus 2&lt;&#x2F;code&gt;; early chatter that xAI had given up its own compute was wrong.&lt;&#x2F;li&gt;
&lt;li&gt;The sharper points are around externalities and dependency risk: Colossus 1 reportedly has a particularly bad environmental record, and the deal effectively makes Anthropic dependent on infrastructure controlled by Elon&#x2F;xAI with an explicit &lt;code&gt;we reserve the right to reclaim the compute&lt;&#x2F;code&gt; caveat.&lt;&#x2F;li&gt;
&lt;li&gt;He also notes xAI had just given customers only two weeks&#x27; notice before shutting down several older models, which makes the supply-side relationship feel even shakier.&lt;&#x2F;li&gt;
&lt;li&gt;Why it matters: this is a reminder that frontier-model competition is now deeply entangled with opaque infrastructure, environmental politics, and supplier leverage, not just model benchmarks.&lt;&#x2F;li&gt;
&lt;li&gt;Good angle: &lt;code&gt;AI labs are accumulating supply-chain risk that looks a lot more like cloud&#x2F;geopolitics than pure software&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>DFlash</title>
          <pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-07-dflash/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-07-dflash/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-07-dflash/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Extracted main post via &lt;code&gt;api.fxtwitter.com&lt;&#x2F;code&gt; fallback and checked the linked repo &lt;code&gt;z-lab&#x2F;dflash&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Zhijian Liu pitches &lt;code&gt;DFlash&lt;&#x2F;code&gt; for Gemma 4 as an open-source speculative decoding path that can push native Gemma 4 MTP further, claiming up to &lt;code&gt;6x&lt;&#x2F;code&gt; faster generation at the same quality.&lt;&#x2F;li&gt;
&lt;li&gt;Repo framing: &lt;code&gt;DFlash: Block Diffusion for Flash Speculative Decoding&lt;&#x2F;code&gt;, a lightweight block-diffusion draft model for speculative decoding, with support across Gemma, Qwen, Llama, GPT-OSS, MLX, vLLM, SGLang, and Transformers backends.&lt;&#x2F;li&gt;
&lt;li&gt;What seems notable is not just the speed claim, but that speculative-decoding acceleration is turning into a portable ecosystem layer with open models, backend integrations, and per-model draft variants.&lt;&#x2F;li&gt;
&lt;li&gt;Good angle: &lt;code&gt;inference-speed competition is moving into open, pluggable speculative-decoding infrastructure&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Entire&#x27;s core claim is useful: from ~202k real tool calls across ~1,983 public coding-agent checkpoints, ab...</title>
          <pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-07-entire-s-core-claim-is-useful-from-202k-real-tool-calls-across-1-983-public-coding-agent-checkpoint/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-07-entire-s-core-claim-is-useful-from-202k-real-tool-calls-across-1-983-public-coding-agent-checkpoint/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-07-entire-s-core-claim-is-useful-from-202k-real-tool-calls-across-1-983-public-coding-agent-checkpoint/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Extracted Mario Zechner&#x27;s quote-post via &lt;code&gt;api.fxtwitter.com&lt;&#x2F;code&gt; fallback and checked the linked Entire blog post on agentic search.&lt;&#x2F;li&gt;
&lt;li&gt;Entire&#x27;s core claim is useful: from ~202k real tool calls across ~1,983 public coding-agent checkpoints, about &lt;code&gt;48.8%&lt;&#x2F;code&gt; were search-related, so search is a first-order agent behavior rather than a side utility.&lt;&#x2F;li&gt;
&lt;li&gt;Their more interesting finding is that raw speed is not the main bottleneck. Making search dramatically faster (&lt;code&gt;ripgrep&lt;&#x2F;code&gt; → &lt;code&gt;fff&lt;&#x2F;code&gt;) only modestly improved end-to-end run time because tool latency was a tiny fraction of total wall clock; ranking better results mattered more than shaving milliseconds.&lt;&#x2F;li&gt;
&lt;li&gt;Mario&#x27;s gloss is the punchline: there is still low-hanging fruit in &lt;code&gt;agentic search&lt;&#x2F;code&gt; if builders remember older information-retrieval lessons instead of treating the problem as just faster grep.&lt;&#x2F;li&gt;
&lt;li&gt;Why it matters: this is a strong correction to the instinct that agent tooling wins mainly through lower tool latency; the bigger win may be reducing search thrash by improving first-query usefulness.&lt;&#x2F;li&gt;
&lt;li&gt;Good angle: &lt;code&gt;agent search looks less like a systems-speed problem and more like a ranking&#x2F;IR problem from 2004 wearing an LLM hat&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Hunk</title>
          <pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-07-hunk/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-07-hunk/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-07-hunk/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Extracted main post via &lt;code&gt;api.fxtwitter.com&lt;&#x2F;code&gt; fallback and checked the linked GitHub repo.&lt;&#x2F;li&gt;
&lt;li&gt;Mitchell Hashimoto strongly recommends &lt;code&gt;Hunk&lt;&#x2F;code&gt;, saying it has fully replaced other local diff viewers for him.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;Hunk&lt;&#x2F;code&gt; is positioned as a review-first terminal diff viewer for agent-authored changesets.&lt;&#x2F;li&gt;
&lt;li&gt;Notable capabilities from the repo: multi-file review stream with sidebar navigation, inline AI&#x2F;agent annotations, split&#x2F;stack responsive layouts, watch mode, keyboard + mouse support, pager mode, and Git difftool&#x2F;pager integration.&lt;&#x2F;li&gt;
&lt;li&gt;Install&#x2F;use gist: package name &lt;code&gt;hunkdiff&lt;&#x2F;code&gt;; commands mirror Git workflows (&lt;code&gt;hunk diff&lt;&#x2F;code&gt;, &lt;code&gt;hunk show&lt;&#x2F;code&gt;, &lt;code&gt;hunk patch -&lt;&#x2F;code&gt;).&lt;&#x2F;li&gt;
&lt;li&gt;Why it matters: looks like a purpose-built diff&#x2F;review surface for AI-assisted coding rather than a prettier plain diff pager.&lt;&#x2F;li&gt;
&lt;li&gt;Good angle: &lt;code&gt;tooling layer forming around agent-authored code review, not just code generation&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>is moving its GitHub repo into the</title>
          <pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-07-is-moving-its-github-repo-into-the/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-07-is-moving-its-github-repo-into-the/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-07-is-moving-its-github-repo-into-the/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Extracted main post via &lt;code&gt;api.fxtwitter.com&lt;&#x2F;code&gt; fallback.&lt;&#x2F;li&gt;
&lt;li&gt;Mario Zechner says &lt;code&gt;pi&lt;&#x2F;code&gt; is moving its GitHub repo into the &lt;code&gt;earendil-works&lt;&#x2F;code&gt; org and will start publishing packages under the &lt;code&gt;@earendil-works&lt;&#x2F;code&gt; npm namespace instead of &lt;code&gt;@mariozechner&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Short-term compatibility remains for existing imports, but typed extensions should migrate quickly once the new packages land.&lt;&#x2F;li&gt;
&lt;li&gt;Breaking edge: extensions switched to &lt;code&gt;@earendil-works&lt;&#x2F;code&gt; will stop working on older &lt;code&gt;pi&lt;&#x2F;code&gt; versions after today&#x27;s release.&lt;&#x2F;li&gt;
&lt;li&gt;Why it matters: this is an ecosystem&#x2F;ownership cleanup move, but it deliberately forces extension authors to choose between forward compatibility and backward compatibility.&lt;&#x2F;li&gt;
&lt;li&gt;Good angle: &lt;code&gt;agent-tooling ecosystems are hitting the boring-but-real package-namespace migration phase, and extension authors absorb the breakage&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>microwavegang</title>
          <pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-07-microwavegang/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-07-microwavegang/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-07-microwavegang/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Extracted main post via &lt;code&gt;api.fxtwitter.com&lt;&#x2F;code&gt; fallback; the quoted tweet and attached screenshot provide the actual context.&lt;&#x2F;li&gt;
&lt;li&gt;Claim: a GPT-3 training loss spike was traced to scraped data from a &lt;code&gt;microwavegang&lt;&#x2F;code&gt; subreddit&#x2F;community full of text like &lt;code&gt;MMMMMMMMMMMMMM&lt;&#x2F;code&gt; and &lt;code&gt;BEEP BEEP BEEP&lt;&#x2F;code&gt;, and the spike disappeared after dataset cleanup.&lt;&#x2F;li&gt;
&lt;li&gt;The screenshot is funny but the underlying lesson is serious: weird narrow-distribution junk data can create visible optimization pathologies, and simple data cleaning can remove dramatic training instability.&lt;&#x2F;li&gt;
&lt;li&gt;Why it matters: this is a vivid, shareable example of &lt;code&gt;data quality showing up directly in loss curves&lt;&#x2F;code&gt;, which is often easier to remember than abstract warnings about web-scale corpora.&lt;&#x2F;li&gt;
&lt;li&gt;Good angle: &lt;code&gt;sometimes model progress is not smarter optimization but just deleting the internet&#x27;s microwave noises from the batch&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Mirage</title>
          <pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-07-mirage/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-07-mirage/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-07-mirage/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Extracted main post via &lt;code&gt;api.fxtwitter.com&lt;&#x2F;code&gt; fallback and checked the linked repo &lt;code&gt;strukto-ai&#x2F;mirage&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Zecheng Zhang introduces &lt;code&gt;Mirage&lt;&#x2F;code&gt;, a unified virtual filesystem for AI agents that mounts heterogeneous systems like S3, Drive, Slack, Gmail, GitHub, Linear, Notion, databases, and SSH into one filesystem abstraction.&lt;&#x2F;li&gt;
&lt;li&gt;Core pitch: agents can reuse familiar Unix&#x2F;bash semantics (&lt;code&gt;cat&lt;&#x2F;code&gt;, &lt;code&gt;grep&lt;&#x2F;code&gt;, &lt;code&gt;head&lt;&#x2F;code&gt;, pipes, &lt;code&gt;wc&lt;&#x2F;code&gt;) across mixed backends and even structured formats like parquet, csv, json, h5, and wav, instead of learning service-specific APIs.&lt;&#x2F;li&gt;
&lt;li&gt;Repo&#x2F;docs framing adds two notable pieces: portable&#x2F;versioned workspaces with snapshot&#x2F;clone&#x2F;rollback, and a two-layer cache so repeated remote reads collapse into local lookups.&lt;&#x2F;li&gt;
&lt;li&gt;Why it matters: this is a strong example of &lt;code&gt;filesystem-as-agent-interface&lt;&#x2F;code&gt; competing with SDK&#x2F;MCP sprawl by collapsing many tools into one high-prior fluency layer.&lt;&#x2F;li&gt;
&lt;li&gt;Good angle: &lt;code&gt;AI infra keeps rediscovering Unix, not just for code, but as the control plane for cross-service agent work&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Nostalgia post in Portuguese about the mid-2000s pirate-game install ritual: uTorrent on slow internet, see...</title>
          <pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-07-nostalgia-post-in-portuguese-about-the-mid-2000s-pirate-game-install-ritual-utorrent-on-slow-intern/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-07-nostalgia-post-in-portuguese-about-the-mid-2000s-pirate-game-install-ritual-utorrent-on-slow-intern/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-07-nostalgia-post-in-portuguese-about-the-mid-2000s-pirate-game-install-ritual-utorrent-on-slow-intern/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Extracted main post via &lt;code&gt;api.fxtwitter.com&lt;&#x2F;code&gt; fallback.&lt;&#x2F;li&gt;
&lt;li&gt;Nostalgia post in Portuguese about the mid-2000s pirate-game install ritual: uTorrent on slow internet, seeding the ISO, Nero burn, Daemon Tools mount, no-CD crack, AVAST warning, mysterious Russian keygen, then finally launching the game.&lt;&#x2F;li&gt;
&lt;li&gt;Not really a deep technical claim, but it is a compact cultural artifact of the old PC internet stack: torrents, optical media, disk images, cracks, antivirus false alarms, and the weird literacy that desktop computing once required.&lt;&#x2F;li&gt;
&lt;li&gt;Why it matters: useful more as &lt;code&gt;internet culture memory&lt;&#x2F;code&gt; than newsletter substance.&lt;&#x2F;li&gt;
&lt;li&gt;Light angle if ever used: &lt;code&gt;the old internet demanded operational competence from normal users in a way today&#x27;s app stores mostly erase&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Open Generative UI</title>
          <pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-07-open-generative-ui/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-07-open-generative-ui/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-07-open-generative-ui/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Extracted main post via &lt;code&gt;api.fxtwitter.com&lt;&#x2F;code&gt; fallback and checked the linked repos&#x2F;docs for &lt;code&gt;CopilotKit&#x2F;generative-ui&lt;&#x2F;code&gt; and &lt;code&gt;CopilotKit&#x2F;OpenGenerativeUI&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Akshay Pachaar highlights &lt;code&gt;Open Generative UI&lt;&#x2F;code&gt;, an open-source take on Claude-style artifacts: the agent streams HTML&#x2F;SVG token-by-token into a sandboxed iframe so the UI visibly assembles live in chat.&lt;&#x2F;li&gt;
&lt;li&gt;The interesting implementation choice is that this is not component selection but open-ended UI generation from scratch, with safety coming from iframe isolation and quality steered by skill&#x2F;prompt layers.&lt;&#x2F;li&gt;
&lt;li&gt;Repo framing broadens it beyond one demo: CopilotKit positions generative UI as three patterns (&lt;code&gt;controlled&lt;&#x2F;code&gt;, &lt;code&gt;declarative&lt;&#x2F;code&gt;, &lt;code&gt;open-ended&lt;&#x2F;code&gt;) across AG-UI, A2UI&#x2F;Open-JSON-UI, and MCP Apps, with OpenGenerativeUI as the high-freedom showcase.&lt;&#x2F;li&gt;
&lt;li&gt;Why it matters: this is a good signal that &lt;code&gt;agent UX&lt;&#x2F;code&gt; is shifting from text-plus-tools toward runtime-generated interfaces, with skills&#x2F;specs becoming the control layer over unconstrained visual output.&lt;&#x2F;li&gt;
&lt;li&gt;Good angle: &lt;code&gt;artifacts are escaping proprietary chat apps and turning into an open protocol&#x2F;framework battle around agent-native UI&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>ParliamentWatch</title>
          <pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-07-parliamentwatch/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-07-parliamentwatch/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-07-parliamentwatch/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Extracted main post via &lt;code&gt;api.fxtwitter.com&lt;&#x2F;code&gt; fallback and checked the linked repo &lt;code&gt;pranaykotas&#x2F;parliamentwatch&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;ParliamentWatch&lt;&#x2F;code&gt; aggregates 2900+ Indian parliamentary standing committee reports across all 24 DRSCs, with title&#x2F;full-text search, AI summaries, exports, and daily email alerts for new reports.&lt;&#x2F;li&gt;
&lt;li&gt;The repo framing is especially good: it positions committee reports as a serious but underused policy corpus, then makes them accessible through one searchable interface on top of &lt;code&gt;sansad.in&lt;&#x2F;code&gt;, with optional local-first caching and summarization.&lt;&#x2F;li&gt;
&lt;li&gt;Why it matters: this is exactly the kind of thin, practical civic-tech layer that turns a buried public archive into something researchers, journalists, and policy people can actually use day to day.&lt;&#x2F;li&gt;
&lt;li&gt;Good angle: &lt;code&gt;AI is most useful when it makes institutions legible, not just chatty&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Printing Press</title>
          <pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-07-printing-press/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-07-printing-press/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-07-printing-press/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Extracted main post via &lt;code&gt;api.fxtwitter.com&lt;&#x2F;code&gt; fallback and checked &lt;code&gt;printingpress.dev&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;Printing Press&lt;&#x2F;code&gt; is pitched as both a library of &lt;code&gt;agent-native CLIs&lt;&#x2F;code&gt; and a factory that generates new ones: from a spec&#x2F;site&#x2F;service it can print a token-efficient Go CLI, a Claude Code skill, an OpenClaw skill, and an MCP server.&lt;&#x2F;li&gt;
&lt;li&gt;The design philosophy is notable: local SQLite mirrors, compound commands, and CLI ergonomics are treated as a better substrate for agents than raw APIs, raw MCPs, or official vendor CLIs.&lt;&#x2F;li&gt;
&lt;li&gt;The examples are intentionally ambitious and eclectic, Linear, flights, contacts, sports, recipes, commerce, suggesting a bet that many agent integrations should collapse into local, queryable command surfaces rather than remote per-call tool chatter.&lt;&#x2F;li&gt;
&lt;li&gt;Why it matters: this is another strong signal that people are converging on &lt;code&gt;agent-native CLI&lt;&#x2F;code&gt; as a serious abstraction layer, not just a hacker preference.&lt;&#x2F;li&gt;
&lt;li&gt;Good angle: &lt;code&gt;the interface war for agents may be less API vs MCP than remote protocol vs local denormalized command surface&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>selection of great PRs that were submitted to Pi: a thread</title>
          <pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-07-selection-of-great-prs-that-were-submitted-to-pi-a-thread/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-07-selection-of-great-prs-that-were-submitted-to-pi-a-thread/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-07-selection-of-great-prs-that-were-submitted-to-pi-a-thread/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Extracted the root post via &lt;code&gt;api.fxtwitter.com&lt;&#x2F;code&gt; fallback: Armin Ronacher says it is &lt;code&gt;a selection of great PRs that were submitted to Pi, a thread&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Tried browser fallback on X to read the thread, but replies are gated behind login&#x2F;signup, so the actual thread contents were not accessible from public view.&lt;&#x2F;li&gt;
&lt;li&gt;User context says the thread is satire about bad PRs sent to Pi, which fits the phrasing but I could not independently verify from the gated replies.&lt;&#x2F;li&gt;
&lt;li&gt;Blocker: root post readable; thread contents blocked by X login wall.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Ben Holmes says switching from TipTap&#x2F;ProseMirror to Slate made a rich-text bulleted-list interaction drama...</title>
          <pubDate>Wed, 06 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-06-ben-holmes-says-switching-from-tiptap-prosemirror-to-slate-made-a-rich-text-bulleted-list-interacti/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-06-ben-holmes-says-switching-from-tiptap-prosemirror-to-slate-made-a-rich-text-bulleted-list-interacti/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-06-ben-holmes-says-switching-from-tiptap-prosemirror-to-slate-made-a-rich-text-bulleted-list-interacti/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Extracted main post via &lt;code&gt;api.fxtwitter.com&lt;&#x2F;code&gt; fallback.&lt;&#x2F;li&gt;
&lt;li&gt;Ben Holmes says switching from TipTap&#x2F;ProseMirror to Slate made a rich-text bulleted-list interaction dramatically easier to build; something that took weeks to half-work in TipTap took a couple of hours in Slate, with Codex helping.&lt;&#x2F;li&gt;
&lt;li&gt;Core signal is less &lt;code&gt;Slate is universally better&lt;&#x2F;code&gt; and more &lt;code&gt;framework ergonomics matter a lot for AI-assisted development&lt;&#x2F;code&gt;: some abstractions are much easier to extend&#x2F;debug with model help.&lt;&#x2F;li&gt;
&lt;li&gt;Why it matters: useful anecdote for editor-stack choice, especially when complex WYSIWYG behavior is on the roadmap and dev velocity matters more than ecosystem gravity alone.&lt;&#x2F;li&gt;
&lt;li&gt;Possible angle: &lt;code&gt;AI changes the editor-framework tradeoff by amplifying libraries with simpler mental models &#x2F; extension surfaces&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>ChatGPT Futures</title>
          <pubDate>Wed, 06 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-06-chatgpt-futures/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-06-chatgpt-futures/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-06-chatgpt-futures/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Readable page copy was sparse, but enough to identify the core program: &lt;code&gt;ChatGPT Futures&lt;&#x2F;code&gt; is an OpenAI initiative highlighting 26 young people&#x2F;teams from the &lt;code&gt;Class of 2026&lt;&#x2F;code&gt; using AI to build, research, create, and expand what they can do.&lt;&#x2F;li&gt;
&lt;li&gt;Offer described on-page: each selected individual&#x2F;team in the inaugural class gets a &lt;code&gt;$10,000&lt;&#x2F;code&gt; grant plus access to OpenAI’s most cutting-edge technologies.&lt;&#x2F;li&gt;
&lt;li&gt;Framing is explicitly narrative&#x2F;recruiting: OpenAI wants to showcase the first generation that had ChatGPT throughout university and position them as evidence of where AI use is heading.&lt;&#x2F;li&gt;
&lt;li&gt;Browser access hit a Cloudflare &lt;code&gt;Verify you are human&lt;&#x2F;code&gt; wall, so deeper page detail may need manual&#x2F;browser-auth follow-up if there are profiles or selection criteria further down.&lt;&#x2F;li&gt;
&lt;li&gt;Good angle: &lt;code&gt;OpenAI is packaging student AI-native success stories into a grant&#x2F;fellowship-style talent funnel&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>de</title>
          <pubDate>Wed, 06 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-06-de/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-06-de/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-06-de/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Extracted main post via &lt;code&gt;api.fxtwitter.com&lt;&#x2F;code&gt; fallback; inspected attached screenshot separately.&lt;&#x2F;li&gt;
&lt;li&gt;Thomas Ptacek argues the &lt;code&gt;.de&lt;&#x2F;code&gt; incident is decisive evidence against DNSSEC as &lt;code&gt;core Internet security functionality&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Attached screenshot captures Cloudflare status text saying it temporarily disabled DNSSEC validation on &lt;code&gt;1.1.1.1&lt;&#x2F;code&gt; so &lt;code&gt;.de&lt;&#x2F;code&gt; names would continue resolving while DENIC fixed a DNSSEC signing problem.&lt;&#x2F;li&gt;
&lt;li&gt;Why it matters: this is the sharper, event-driven version of the previous anti-DNSSEC thesis, if a major resolver bypasses validation during a registry signing failure, the operational model looks fragile.&lt;&#x2F;li&gt;
&lt;li&gt;Useful paired angle with the linked essay: &lt;code&gt;theory from 2015&lt;&#x2F;code&gt; plus &lt;code&gt;real outage behavior in 2026&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>does not approximate attention</title>
          <pubDate>Wed, 06 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-06-does-not-approximate-attention/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-06-does-not-approximate-attention/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-06-does-not-approximate-attention/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Extracted main post via &lt;code&gt;api.fxtwitter.com&lt;&#x2F;code&gt; fallback and checked the linked SubQ technical post.&lt;&#x2F;li&gt;
&lt;li&gt;Mario Zechner is skeptical of SubQ’s claim that SSA &lt;code&gt;does not approximate attention&lt;&#x2F;code&gt;; his objection is that unless ignored query-key pairs are provably zero-contribution, selective sparsification is still an approximation.&lt;&#x2F;li&gt;
&lt;li&gt;He also flags the missing detail that really matters: how the model chooses which query-key pairs to keep.&lt;&#x2F;li&gt;
&lt;li&gt;The linked SubQ write-up claims &lt;code&gt;content-dependent selection&lt;&#x2F;code&gt; routes attention only to positions that carry signal, yielding linear scaling and large prefill speedups at long context lengths.&lt;&#x2F;li&gt;
&lt;li&gt;Useful counterweight to the earlier SubQ hype post: the key technical question is not just benchmark wins, but whether the selection mechanism preserves retrieval quality without hiding approximation debt.&lt;&#x2F;li&gt;
&lt;li&gt;Good angle: &lt;code&gt;skeptic check on flashy sparse-attention claims&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>dreaming</title>
          <pubDate>Wed, 06 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-06-dreaming/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-06-dreaming/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-06-dreaming/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Claude Managed Agents update centered on three things: &lt;code&gt;dreaming&lt;&#x2F;code&gt;, &lt;code&gt;outcomes&lt;&#x2F;code&gt;, and &lt;code&gt;multiagent orchestration&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;Dreaming&lt;&#x2F;code&gt; is a research-preview async job that reads an existing memory store plus past session transcripts and emits a cleaned&#x2F;reorganized memory store with deduped facts, replaced stale entries, and new synthesized insights; original store remains unchanged.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;Outcomes&lt;&#x2F;code&gt; adds an explicit &lt;code&gt;done&lt;&#x2F;code&gt; target plus rubric-driven grading, turning a session from chat into iterative artifact production with a separate grader context feeding gap reports back to the agent.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;Multiagent orchestration&lt;&#x2F;code&gt; lets a coordinator agent delegate to specialized agents running in isolated persistent session threads while sharing the same container&#x2F;filesystem.&lt;&#x2F;li&gt;
&lt;li&gt;Overall pattern: Anthropic is productizing more of the harness layer explicitly, memory maintenance, evaluator loops, and agent delegation, instead of treating them as app-side glue.&lt;&#x2F;li&gt;
&lt;li&gt;Strong newsletter angle: &lt;code&gt;managed agents are becoming workflow infrastructure, not just a model wrapper&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>HTML5+CSS face lift for the generated pages</title>
          <pubDate>Wed, 06 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-06-html5-css-face-lift-for-the-generated-pages/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-06-html5-css-face-lift-for-the-generated-pages/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-06-html5-css-face-lift-for-the-generated-pages/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;GitHub PR title: &lt;code&gt;HTML5+CSS face lift for the generated pages&lt;&#x2F;code&gt; by &lt;code&gt;knadh&lt;&#x2F;code&gt; on &lt;code&gt;mitmproxy&#x2F;pdoc&lt;&#x2F;code&gt;; merged Nov 20, 2014.&lt;&#x2F;li&gt;
&lt;li&gt;Logged as a &lt;code&gt;folklore&lt;&#x2F;code&gt;&#x2F;historical reference rather than a current article; likely relevant as an old design&#x2F;implementation artifact in the pdoc&#x2F;docsite lineage.&lt;&#x2F;li&gt;
&lt;li&gt;Retrieval from the public PR page was partial because logged-out GitHub readability extraction is thin, but title&#x2F;author&#x2F;repo&#x2F;merged status were captured.&lt;&#x2F;li&gt;
&lt;li&gt;Follow-up if needed: inspect commits&#x2F;diff directly or use GitHub API&#x2F;source checkout for the substantive changes.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>News: Dell and Lenovo became premier sponsors of LVFS (Linux Vendor Firmware Service), the fwupd-backed fir...</title>
          <pubDate>Wed, 06 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-06-news-dell-and-lenovo-became-premier-sponsors-of-lvfs-linux-vendor-firmware-service-the-fwupd-backed/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-06-news-dell-and-lenovo-became-premier-sponsors-of-lvfs-linux-vendor-firmware-service-the-fwupd-backed/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-06-news-dell-and-lenovo-became-premier-sponsors-of-lvfs-linux-vendor-firmware-service-the-fwupd-backed/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Extracted main post via &lt;code&gt;api.fxtwitter.com&lt;&#x2F;code&gt; fallback and read linked Phoronix coverage.&lt;&#x2F;li&gt;
&lt;li&gt;News: Dell and Lenovo became premier sponsors of LVFS (Linux Vendor Firmware Service), the fwupd-backed firmware update infrastructure for Linux.&lt;&#x2F;li&gt;
&lt;li&gt;Funding detail from Phoronix: premier sponsorship is &lt;code&gt;$100k&#x2F;year&lt;&#x2F;code&gt;; Dell and Lenovo are the first at that tier, alongside existing support from Framework, the Open Source Firmware Foundation, Linux Foundation, and Red Hat.&lt;&#x2F;li&gt;
&lt;li&gt;Why it matters: this is quiet but important ecosystem maturation, big OEMs are not just consuming Linux firmware-update plumbing, but funding the shared infrastructure behind it.&lt;&#x2F;li&gt;
&lt;li&gt;Nice signal for Linux desktop&#x2F;server credibility: LVFS has shipped more than &lt;code&gt;145M&lt;&#x2F;code&gt; firmware updates, so this looks like core-maintenance money flowing into proven open-source infra.&lt;&#x2F;li&gt;
&lt;li&gt;Good angle: &lt;code&gt;boring but consequential open-source infrastructure finally getting OEM money&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>nless</title>
          <pubDate>Wed, 06 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-06-nless/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-06-nless/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-06-nless/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Extracted main post via &lt;code&gt;api.fxtwitter.com&lt;&#x2F;code&gt; fallback and checked project site for more detail.&lt;&#x2F;li&gt;
&lt;li&gt;Terminal Trove highlights &lt;code&gt;nless&lt;&#x2F;code&gt; (&lt;code&gt;nothing-less&lt;&#x2F;code&gt;) by Matt Pryor: a Textual-based TUI for exploring logs&#x2F;CSV&#x2F;JSON as terminal tables.&lt;&#x2F;li&gt;
&lt;li&gt;Most interesting capabilities: live streaming stdin, delimiter inference&#x2F;switching, filter&#x2F;sort&#x2F;search, log parsing into columns, pivoting&#x2F;reshaping, excluded-line inspection, and saved sessions&#x2F;views.&lt;&#x2F;li&gt;
&lt;li&gt;Author framing: built from a Kubernetes engineer’s need to dissect streaming tabular data like &lt;code&gt;kubectl get ... -w&lt;&#x2F;code&gt; output.&lt;&#x2F;li&gt;
&lt;li&gt;Why it matters: looks like a strong operator&#x2F;debugging tool in the &lt;code&gt;lnav&lt;&#x2F;code&gt; &#x2F; &lt;code&gt;visidata&lt;&#x2F;code&gt; &#x2F; &lt;code&gt;csvlens&lt;&#x2F;code&gt; neighborhood but with better live-stream ergonomics.&lt;&#x2F;li&gt;
&lt;li&gt;Good follow-up angle: worth trying on OpenClaw logs, kubectl&#x2F;event streams, or broker&#x2F;infra logs; possible &lt;code&gt;terminal tools worth actually adopting&lt;&#x2F;code&gt; candidate.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Satya&#x2F;Microsoft framing: firms need to redesign work around agentic systems, with AI taking more execution...</title>
          <pubDate>Wed, 06 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-06-satya-microsoft-framing-firms-need-to-redesign-work-around-agentic-systems-with-ai-taking-more-exec/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-06-satya-microsoft-framing-firms-need-to-redesign-work-around-agentic-systems-with-ai-taking-more-exec/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-06-satya-microsoft-framing-firms-need-to-redesign-work-around-agentic-systems-with-ai-taking-more-exec/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Extracted main post via &lt;code&gt;api.fxtwitter.com&lt;&#x2F;code&gt; fallback and read the linked Microsoft Work Trend Index piece &lt;code&gt;Agents, human agency, and the opportunity for organizations&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Satya&#x2F;Microsoft framing: firms need to redesign work around agentic systems, with AI taking more execution while humans shift toward judgment, intent-setting, and owning outcomes.&lt;&#x2F;li&gt;
&lt;li&gt;The more interesting claim is organizational, not individual: Microsoft says culture, manager support, and talent practices explain more than 2x the reported AI impact of individual effort alone.&lt;&#x2F;li&gt;
&lt;li&gt;Key vocabulary from the report: &lt;code&gt;Frontier Professionals&lt;&#x2F;code&gt; &#x2F; &lt;code&gt;Frontier Firms&lt;&#x2F;code&gt;, plus a &lt;code&gt;Transformation Paradox&lt;&#x2F;code&gt; where employees are ready to reinvent work with AI but incentives and norms still reward the old model.&lt;&#x2F;li&gt;
&lt;li&gt;Feels like classic Microsoft enterprise packaging of a real point: AI value depends less on raw model access and more on whether organizations actually redesign workflows, management, and evaluation.&lt;&#x2F;li&gt;
&lt;li&gt;Good newsletter angle: &lt;code&gt;AI adoption is becoming operating-model redesign, not just tooling rollout&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>tqbf</title>
          <pubDate>Wed, 06 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-06-tqbf/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-06-tqbf/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-06-tqbf/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Extracted main post via &lt;code&gt;api.fxtwitter.com&lt;&#x2F;code&gt; fallback.&lt;&#x2F;li&gt;
&lt;li&gt;Thomas Ptacek (&lt;code&gt;tqbf&lt;&#x2F;code&gt;) resurfaces his 2015 essay &lt;code&gt;Against DNSSEC&lt;&#x2F;code&gt;: https:&#x2F;&#x2F;sockpuppet.org&#x2F;blog&#x2F;2015&#x2F;01&#x2F;15&#x2F;against-dnssec&#x2F;&lt;&#x2F;li&gt;
&lt;li&gt;Core gist of the linked essay:&lt;&#x2F;li&gt;
&lt;li&gt;Why it matters now: good historical context for the recent &lt;code&gt;.de&lt;&#x2F;code&gt; &#x2F; DNSSEC outage discussion cluster and the tradeoff between cryptographic integrity and operational fragility.&lt;&#x2F;li&gt;
&lt;li&gt;Good newsletter angle: &lt;code&gt;old anti-DNSSEC argument worth rereading during a real-world DNSSEC-linked ccTLD failure&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>transfer station</title>
          <pubDate>Wed, 06 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-06-transfer-station/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-06-transfer-station/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-06-transfer-station/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Extracted main post via &lt;code&gt;api.fxtwitter.com&lt;&#x2F;code&gt; fallback and read linked ChinaTalk piece &lt;code&gt;How to Buy Cheap Claude Tokens in China&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Kyle Chan highlights Zilan Qian’s write-up on the &lt;code&gt;transfer station&lt;&#x2F;code&gt; economy around blocked frontier-model access in China.&lt;&#x2F;li&gt;
&lt;li&gt;Core claim: this is not just a handful of labs evading restrictions, but a broader gray-market stack of intermediaries, payments, proxying, account supply, and abuse adaptation serving ordinary developers, hobbyists, and companies.&lt;&#x2F;li&gt;
&lt;li&gt;Most important insight is governance-related, not the mechanics: each added provider control layer (geoblocking, phone verification, cards, KYC) appears to generate a matching evasion market, with spillovers into fraud, identity abuse, and loss of provider traceability.&lt;&#x2F;li&gt;
&lt;li&gt;Price angle from the piece: proxy markets can undercut official pricing dramatically, suggesting logs&#x2F;abuse&#x2F;arbitrage may be part of the business model rather than simple pass-through resale.&lt;&#x2F;li&gt;
&lt;li&gt;Strong newsletter angle: &lt;code&gt;AI access controls are creating gray-market infrastructure with safety and fraud externalities&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>de TLD offline due to DNSSEC?</title>
          <pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-05-de-tld-offline-due-to-dnssec/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-05-de-tld-offline-due-to-dnssec/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-05-de-tld-offline-due-to-dnssec/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;HN thread title: &lt;code&gt;.de TLD offline due to DNSSEC?&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Most useful technical claim in the thread: this looked like a DNSSEC validation failure rather than a nameserver outage, with malformed&#x2F;bad RRSIGs causing validating resolvers to return SERVFAIL for &lt;code&gt;.de&lt;&#x2F;code&gt; domains.&lt;&#x2F;li&gt;
&lt;li&gt;Extra color from discussion: intermittency may have come from anycast nodes serving mixed good&#x2F;bad signatures or cached answers; some users recovered temporarily via cached resolvers or by disabling validation.&lt;&#x2F;li&gt;
&lt;li&gt;Useful because it adds a plausible technical explanation to the broader ccTLD-risk theme, not just anecdotal frustration.&lt;&#x2F;li&gt;
&lt;li&gt;Follow-up source from Nemo: https:&#x2F;&#x2F;x.com&#x2F;i&#x2F;status&#x2F;2051756854275964996 linking blog post https:&#x2F;&#x2F;captnemo.in&#x2F;blog&#x2F;2026&#x2F;05&#x2F;05&#x2F;namecheap-whois&#x2F;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>de</title>
          <pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-05-de/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-05-de/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-05-de/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Extracted via api.fxtwitter.com fallback.&lt;&#x2F;li&gt;
&lt;li&gt;Armin Ronacher reacting to &lt;code&gt;.de&lt;&#x2F;code&gt; outage: &lt;code&gt;How the hell do you take all of .de offline?&lt;&#x2F;code&gt;, useful signal that ccTLD operational failures were visible well beyond India.&lt;&#x2F;li&gt;
&lt;li&gt;Pranesh Prakash: &lt;code&gt;Nixi is a terrible domain registry.&lt;&#x2F;code&gt; quoting Nemo&#x27;s report that &lt;code&gt;inregistry&lt;&#x2F;code&gt; suspended his primary &lt;code&gt;.in&lt;&#x2F;code&gt; domain without a single email over allegedly invalid WHOIS, while &lt;code&gt;.in&lt;&#x2F;code&gt; also lacks WHOIS privacy.&lt;&#x2F;li&gt;
&lt;li&gt;Nikhil Pahwa adds prior experience: avoided switching MediaNama to &lt;code&gt;na.ma&lt;&#x2F;code&gt;; says the Moroccan registry was a nightmare and worse than NIXI.&lt;&#x2F;li&gt;
&lt;li&gt;Theme to track: the last week had multiple reminders that country TLDs can carry operational, policy, and privacy risk beyond normal registrar risk.&lt;&#x2F;li&gt;
&lt;li&gt;Good newsletter&#x2F;blog angle: country-code domains as hidden infrastructure risk; convenience&#x2F;branding vs registry reliability, due process, and privacy.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Fragments: May 5</title>
          <pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-05-fragments-may-5/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-05-fragments-may-5/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-05-fragments-may-5/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Extracted via api.fxtwitter.com fallback.&lt;&#x2F;li&gt;
&lt;li&gt;Martin Fowler &lt;code&gt;Fragments: May 5&lt;&#x2F;code&gt; roundup linking: open-source framework for prompting patterns, musician suing Google for defamation, Apple rethinking AI spend, running LLMs locally, and whether &lt;code&gt;The Genie&lt;&#x2F;code&gt; gets caught in the tar pit.&lt;&#x2F;li&gt;
&lt;li&gt;Link target: https:&#x2F;&#x2F;martinfowler.com&#x2F;fragments&#x2F;2026-05-05.html&lt;&#x2F;li&gt;
&lt;li&gt;Likely useful as a curated bundle rather than a single thesis; good source to revisit for one or two standout downstream links.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Frank&#x2F;jedisct1: SKILL.md is fine for static instructions. But many useful agent workflows are not just inst...</title>
          <pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-05-frank-jedisct1-skill-md-is-fine-for-static-instructions-but-many-useful-agent-workflows-are-not-jus/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-05-frank-jedisct1-skill-md-is-fine-for-static-instructions-but-many-useful-agent-workflows-are-not-jus/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-05-frank-jedisct1-skill-md-is-fine-for-static-instructions-but-many-useful-agent-workflows-are-not-jus/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Extracted via api.fxtwitter.com fallback.&lt;&#x2F;li&gt;
&lt;li&gt;Frank&#x2F;jedisct1: &lt;code&gt;SKILL.md is fine for static instructions. But many useful agent workflows are not just instructions. They are loops. Introducing Agent MetaSKILLs&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Linked page: https:&#x2F;&#x2F;swival.dev&#x2F;pages&#x2F;metaskills.html&lt;&#x2F;li&gt;
&lt;li&gt;Relevance to &lt;code&gt;https:&#x2F;&#x2F;rohanverma.net&#x2F;pages&#x2F;harness-engineering&#x2F;&lt;&#x2F;code&gt;: strong fit with the site’s emphasis on harnesses as loops, feedback systems, progressive knowledge, and infrastructure around the model rather than the model alone.&lt;&#x2F;li&gt;
&lt;li&gt;Especially adjacent to sections on Skills, Meta-Skills, The Loop, The Daemon, Q the Task Agent, and the review&#x2F;feedback loop.&lt;&#x2F;li&gt;
&lt;li&gt;Good follow-up angle: contrast static skill documents vs executable&#x2F;dynamic workflow programs inside a harness.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Mitchell Hashimoto post praising antirez&#x27;s write-up on developing Redis Array support as a good example of...</title>
          <pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-05-mitchell-hashimoto-post-praising-antirez-s-write-up-on-developing-redis-array-support-as-a-good-exa/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-05-mitchell-hashimoto-post-praising-antirez-s-write-up-on-developing-redis-array-support-as-a-good-exa/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-05-mitchell-hashimoto-post-praising-antirez-s-write-up-on-developing-redis-array-support-as-a-good-exa/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Mitchell Hashimoto post praising antirez&#x27;s write-up on developing Redis Array support as a good example of thoughtful AI usage that empowers strong developers while preserving quality.&lt;&#x2F;li&gt;
&lt;li&gt;Linked article: https:&#x2F;&#x2F;antirez.com&#x2F;news&#x2F;164&lt;&#x2F;li&gt;
&lt;li&gt;Read&#x2F;stored gist of antirez article &lt;code&gt;Redis array type: short story of a long development&lt;&#x2F;code&gt;:&lt;&#x2F;li&gt;
&lt;li&gt;Related PR&#x2F;use-cases link: https:&#x2F;&#x2F;github.com&#x2F;redis&#x2F;redis&#x2F;pull&#x2F;15162&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Pimalaya: open-source PIM tools in Rust; positions itself as I&#x2F;O-free Rust libraries plus house-made applic...</title>
          <pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-05-pimalaya-open-source-pim-tools-in-rust-positions-itself-as-i-o-free-rust-libraries-plus-house-made/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-05-pimalaya-open-source-pim-tools-in-rust-positions-itself-as-i-o-free-rust-libraries-plus-house-made/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-05-pimalaya-open-source-pim-tools-in-rust-positions-itself-as-i-o-free-rust-libraries-plus-house-made/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Pimalaya: open-source PIM tools in Rust; positions itself as I&#x2F;O-free Rust libraries plus house-made applications for the PIM domain.&lt;&#x2F;li&gt;
&lt;li&gt;Himalaya: CLI to manage emails; supports IMAP&#x2F;Maildir&#x2F;Notmuch, SMTP&#x2F;Sendmail, keyring, OAuth2, JSON output, and multi-account configuration.&lt;&#x2F;li&gt;
&lt;li&gt;User intent: explore using Pimalaya&#x2F;Himalaya to clean up a ~2k pending inbox.&lt;&#x2F;li&gt;
&lt;li&gt;Related idea: connect this with Kailash Nadh&#x27;s email UI idea.&lt;&#x2F;li&gt;
&lt;li&gt;Writing idea to track: future post on rohanverma.net about using the harness to clean the inbox with this stack; create&#x2F;track under a separate &lt;code&gt;Writing ideas&lt;&#x2F;code&gt; topic later.&lt;&#x2F;li&gt;
&lt;li&gt;Good follow-up angle: practical personal email triage workflow built from CLI + custom harness, then surfaced via a nicer UI.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Pratilekha</title>
          <pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-05-pratilekha/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-05-pratilekha/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-05-pratilekha/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Extracted via api.fxtwitter.com fallback.&lt;&#x2F;li&gt;
&lt;li&gt;Uttaran Nayak (Bangalore) announcing &lt;code&gt;Pratilekha&lt;&#x2F;code&gt;: &lt;code&gt;one API, every Indian &amp;amp; regional language. and we built this ourselves.&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Early signal worth tracking as part of the India&#x2F;Bangalore AI&#x2F;app layer scene, especially around multilingual infrastructure rather than generic model wrappers.&lt;&#x2F;li&gt;
&lt;li&gt;Good follow-up question later: what is actually novel here, translation, speech, multilingual inference stack, or developer platform packaging?&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Simone&#x2F;evilsocket amplifying claim that Chrome silently installs a 4 GB Gemini Nano model on user devices,...</title>
          <pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-05-simone-evilsocket-amplifying-claim-that-chrome-silently-installs-a-4-gb-gemini-nano-model-on-user-d/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-05-simone-evilsocket-amplifying-claim-that-chrome-silently-installs-a-4-gb-gemini-nano-model-on-user-d/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-05-simone-evilsocket-amplifying-claim-that-chrome-silently-installs-a-4-gb-gemini-nano-model-on-user-d/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Extracted via api.fxtwitter.com fallback.&lt;&#x2F;li&gt;
&lt;li&gt;Simone&#x2F;evilsocket amplifying claim that Chrome silently installs a 4 GB Gemini Nano model on user devices, without clear consent prompt, and re-downloads it if deleted.&lt;&#x2F;li&gt;
&lt;li&gt;Linked article: https:&#x2F;&#x2F;awesomeagents.ai&#x2F;news&#x2F;chrome-gemini-nano-silent-install&#x2F;&lt;&#x2F;li&gt;
&lt;li&gt;Why it matters: local&#x2F;on-device AI is increasingly shipping as platform behavior, not just user choice; good angle around consent, storage&#x2F;bandwidth costs, and silent AI infra deployment.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>SubQ</title>
          <pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://reading-list.oddship.net/notes/2026-05-05-subq/</link>
          <guid>https://reading-list.oddship.net/notes/2026-05-05-subq/</guid>
          <description xml:base="https://reading-list.oddship.net/notes/2026-05-05-subq/">&lt;p&gt;Imported from historical reading log.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Main post successfully extracted via api.fxtwitter.com fallback.&lt;&#x2F;li&gt;
&lt;li&gt;Post by Alexander Whedon introducing &lt;code&gt;SubQ&lt;&#x2F;code&gt; as a sparse-attention LLM architecture claim: fully sub-quadratic sparse attention, 12M token context window, 52x faster than FlashAttention at 1M tokens, under 5% of Opus cost, and &lt;code&gt;nearly 1,000x less compute&lt;&#x2F;code&gt; by focusing only on relationships that matter.&lt;&#x2F;li&gt;
&lt;li&gt;Core framing: standard transformer attention computes many unnecessary token relationships; sparse attention focuses only on the small fraction that matters.&lt;&#x2F;li&gt;
&lt;li&gt;No &lt;code&gt;tweet.article&lt;&#x2F;code&gt; block present in the API response for this post, so plain tweet text was used.&lt;&#x2F;li&gt;
&lt;li&gt;Could not reliably access replies without hitting X login&#x2F;interstitial walls; need another mirror, API route, or screenshots if reply-level analysis matters.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
    </channel>
</rss>
