<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[heeki builds: heeki reads]]></title><description><![CDATA[A weekly digest of the most valuable articles, papers, and resources on AI that I read during the week - curated for practitioners who want to stay sharp without drowning in noise.]]></description><link>https://heeki.substack.com/s/heeki-reads</link><image><url>https://substackcdn.com/image/fetch/$s_!DuU9!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bbb7962-d516-468f-a65a-59648bc58bc0_1500x1500.jpeg</url><title>heeki builds: heeki reads</title><link>https://heeki.substack.com/s/heeki-reads</link></image><generator>Substack</generator><lastBuildDate>Tue, 26 May 2026 23:21:13 GMT</lastBuildDate><atom:link href="https://heeki.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Heeki Park]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[heeki@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[heeki@substack.com]]></itunes:email><itunes:name><![CDATA[Heeki Park]]></itunes:name></itunes:owner><itunes:author><![CDATA[Heeki Park]]></itunes:author><googleplay:owner><![CDATA[heeki@substack.com]]></googleplay:owner><googleplay:email><![CDATA[heeki@substack.com]]></googleplay:email><googleplay:author><![CDATA[Heeki Park]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Interactions, permissions, and goals, oh my!]]></title><description><![CDATA[I have long had this personal mantra: always be learning.]]></description><link>https://heeki.substack.com/p/interactions-permissions-and-goals</link><guid isPermaLink="false">https://heeki.substack.com/p/interactions-permissions-and-goals</guid><dc:creator><![CDATA[Heeki Park]]></dc:creator><pubDate>Fri, 22 May 2026 18:01:37 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/9aecd304-68d4-4708-9fc6-632239088d80_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I have long had this personal mantra: always be learning.</p><p>The industry is fast moving, and for anyone trying to keep up with where AI is going, you know it&#8217;s like drinking from a firehose. I always take notes on the things I read and decided to share those learnings via this weekly newsletter. The goal is to keep it simple with a brief <strong>summary</strong> and the key <strong>signal</strong> of why it matters. I hope you find this to be a helpful resource as we journey together through each iterative wave of innovation.</p><h4>MY TAKE</h4><p>Each lab is taking near-term bets on where they can win and gain mindshare. Those positions fall into a few thematic buckets: improving end user interactive experiences, enhancing builder efficacy, deploying models in stratified use cases, i.e., most capable reasoning models with higher cost/token versus faster models with more cost effective profiles.</p><h4>FRESH READS</h4><p>&#9312; <a href="https://thinkingmachines.ai/blog/interaction-models/">Interaction Models: A Scalable Approach to Human-AI Collaboration</a><br><strong>Summary:</strong> Thinking Machines Lab, led by Mira Murati, announced their research preview to interaction models, which target interactive real-time use cases. The system splits into two models: 1/ an interaction model that runs synchronously and is in constant exchange with the user and 2/ a background model that runs asynchronously, handles delegated tasks, and returns the results to the interaction model. The interaction model uses micro-turns that allow for what feels like interruptions in processing and thought.<br><strong>Signal:</strong> While harness engineering is on the rise for improving task efficacy, this approach brings a more human touch to interacting with models and ultimately agents. Bi-directional streaming is one approach enabled by the agent. Interaction models is another approach, built into the model itself.</p><p>&#9313; <a href="https://x.com/ClaudeDevs/status/2054610152817619388">Anthropic&#8217;s X post on changes to paid Claude plans</a><br><strong>Summary:</strong> Anthropic announced a change to their subscription plans, specifically targeted at Claude Code and Claude Agent SDK. They had previously banned 3p agent use outright in early April 2026. The change now creates two buckets of usage: 1/ the standard quota of base usage, 2/ a monthly credit for programmatic usage, which is now allowed for 3p agents. Ultra users were particularly upset because the credit amounts felt paltry and would lead to massive bills given their current usage.<br><strong>Signal:</strong> The industry is facing massive compute constraints, and the current subscription model subsidizes usage from ultra users with some estimates saying that those user consumed at least 8-10x in compute cost against their actual subscription costs. With token demand far outstripping compute supply, it looks like this is the new normal and likely end of flat-rate subsidized subscription plans.</p><p>&#9314; <a href="https://www.anthropic.com/engineering/claude-code-auto-mode">Claude Code auto mode: a safer way to skip permissions</a><br><strong>Summary:</strong> Anthropic released an alternate approach to managing permissions in Claude Code, given their data showing that users approve 93% of permission prompts. For developers familiar with the experience of setting a long-running task, stepping away to grab some water, and returning to find that it stopped 5 seconds after you left your desk, requesting permission to perform some task that was not yet allow listed, this is an intermediate step in the right direction without going full YOLO mode with <code>--dangerously-skip-permissions</code>. Note that this mode is available on Max, Team, Enterprise, or direct Anthropic API plans (not on Pro plans or via Bedrock, Vertex, or Foundry).<br><strong>Signal:</strong> As agentic coding tools gain broader adoption, security is paramount. Meanwhile, developers could grow frustrated with consent fatigue if allow lists are not well curated or models like auto-mode are not enabled. Developer productivity teams should explore and find the right balance.</p><p>&#9315; <a href="https://x.com/karpathy/status/2056753169888334312">Andrej Karpathy&#8217;s X post on joining Anthropic</a><br><strong>Summary:</strong> Andrej Karpathy is a legend and massive voice in the AI community, founding member of OpenAI, director of AI for Autopilot at Tesla, and founder of Eureka Labs. At Anthropic, he will get back to his R&amp;D roots and build a team focused on pre-training research.<br><strong>Signal:</strong> Anthropic has great momentum in the market, has made some high-profile hires of late, and is doubling down on its research initiatives. Karpathy + Claude to accelerate Claude&#8217;s own pre-training = big bet of possibility and consequence.</p><p>&#9316; <a href="https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex">Using Goals in Codex</a><br><strong>Summary:</strong> Goals are persistent objectives that keep an agent working towards a defined outcome across many turns. If you&#8217;ve spent any amount of time vibe coding, you&#8217;ve had that experience of seeing an output that missed the mark (sometimes by a wide margin) or a process that completed only half the job. Goals define the outcome, i.e., the end goal, which helps guide the agent towards what you really want.<br><strong>Signal:</strong> Harness engineering focuses on building the right feedback loops like tool use, guardrails, and validation checks. Goals work backwards from the desired outcome and provide that persistent target for the agent to continuously iterate towards. It shifts the interaction from &#8220;answer this one request&#8221; to &#8220;complete this active goal&#8221;.</p><p>&#9317; <a href="https://cloud.google.com/blog/products/ai-machine-learning/innovations-from-google-io-26-on-google-cloud">Everything Google Cloud customers need to know coming out of Google I/O</a><br><strong>Summary:</strong> Google is doubling down on the Agentic Enterprise with a sprawling suite of services and features announced this week, e.g. advances in Gemini models, developing and managing autonomous agents in Antigravity, personal agent in Gemini Spark, simplified agent deployment via Managed Agents API, and a managed security agent in CodeMender for securing agent-generated code.<br><strong>Signal:</strong> Offerings seem to be coalescing around a few key ideas across all the providers across two axes: platform (managed agent platforms, managed specialized agents), user/builder/developer (agentic desktop applications, agentic coding tools).</p><p>&#9318; <a href="https://vercel.com/blog/ai-gateway-production-index">AI Gateway production index</a><br><strong>Summary:</strong> Vercel has its own AI Gateway that provides unified API access to hundreds of models. Upon analyzing usage across 200k unique teams, they shared five key observations from the data.<br><strong>Signal:</strong> Organizations are willing to spend more per token based on how expensive the wrong answer is. It showed Anthropic leading in spend and Google leading in token volume. It suggests a bifurcation where frontier models can command premium pricing for high-stakes decisions, while high-volume commodity workloads gravitate towards cost-efficient models. While model leaderboards make for easy comparisons, production workloads use models that make sense for the job, aligning effectiveness and cost efficiency with the targeted use case.</p><h4><strong>FROM THE ARCHIVE</strong></h4><p>&#9312; <a href="https://www.anthropic.com/engineering/building-effective-agents">Building effective agents</a> (also on <a href="https://www.youtube.com/watch?v=D7_ipDqhtwk">YouTube</a>)<br><strong>Summary:</strong> Similar to how the Gang of Four defined the design patterns in software engineering, Erik Schluntz and Barry Zhang provide a simple and pragmatic view of when (and when not) to use agents and enumerate common building blocks, workflows, and agent patterns that they were seeing in their work across many customers.</p><p><em>Always be learning.</em></p><p>heeki reads #1<br>Written by Heeki Park, Principal SA @ AWS. Opinions are my own.<br></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://heeki.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><strong>Always be learning.</strong> If you find this newsletter helpful, consider joining the mailing list to support my work and never miss an update.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>