<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://mattstockton.com/writing/digest/feed.xml" rel="self" type="application/atom+xml" /><link href="https://mattstockton.com/" rel="alternate" type="text/html" /><updated>2026-09-24T16:10:03+00:00</updated><id>https://mattstockton.com/writing/digest/feed.xml</id><title type="html">Matt Stockton | Digests</title><subtitle>Writing about software development, applied AI, and machine learning.</subtitle><author><name>Matt Stockton</name><email>mattstockton@gmail.com</email></author><entry><title type="html">Digest · September 23, 2026</title><link href="https://mattstockton.com/writing/digest/2026-09-23/" rel="alternate" type="text/html" title="Digest · September 23, 2026" /><published>2026-09-23T00:00:00+00:00</published><updated>2026-09-23T00:00:00+00:00</updated><id>https://mattstockton.com/writing/digest/2026-09-23</id><content type="html" xml:base="https://mattstockton.com/writing/digest/2026-09-23/"><![CDATA[<p>I’m trying out a regular digest here. I find a lot of interesting things on X and in podcasts, and I’d like to share some of them with a little more context. This first one covers the last couple of weeks.</p>

<!--more-->

<h2 id="wrote">Things I wrote</h2>

<h3 id="getting-people-to-try-these-tools"><a href="https://x.com/mstockton/status/2102576512343953714">Getting people to try these tools</a></h3>

<p>I know people who are very good at their jobs, keep detailed notes, and manage complicated spreadsheets, but still haven’t tried these tools on their own files. That surprises me, and the post was a bit of a frustration post. People replied about organizational restrictions, incentives, and how hard it is to change how you work. I think they’re right. I also think some people use those things as a reason to never dig in. I appreciated the replies, though. There’s more going on than I acknowledged in the post.</p>

<h3 id="missing-the-old-flow-state"><a href="https://x.com/mstockton/status/2101874930929279119">Missing the old flow state</a></h3>

<p>I used to really enjoy a big refactoring task. Tracing through the code, figuring out how the data moved, finding things I could delete. That could be my whole day, and I didn’t want anyone to interrupt me. I like how much I can get done with agents, but I miss that way of working. I get why some very good engineers don’t enjoy the change.</p>

<h3 id="my-initial-thoughts-on-jev"><a href="https://x.com/mstockton/status/2100039019174281467">My initial thoughts on Jev</a></h3>

<p>A lot of companies have problems that classical ML could solve, but labeling data, training a model, and hosting it takes work. Calling an API is much easier to get started with, which is part of why Jev interests me. I’m still wondering how much know-how it takes to use it well, and at what point you’d be better off having an LLM help you build a classical model. I <a href="https://x.com/mstockton/status/2101853297514533088">wrote a follow-up about making these tools easier to use</a>.</p>

<h3 id="prompt-debt"><a href="https://x.com/mstockton/status/2102524606363943190">Prompt debt</a></h3>

<p>If you upgrade the model, you should revisit the prompts and context you’ve built around it too. You can ask the new model to help with that. I’d like to see a more systematic, automated way of doing it.</p>

<h3 id="forecasting-inside-these-workflows"><a href="https://x.com/mstockton/status/2102491341662155196">Forecasting inside these workflows</a></h3>

<p>TimeCopilot looks interesting because it helps you try and compare forecasting models without wiring up each one yourself. Seeing what people are doing with Jev makes me curious what they’d do with forecasting in those same workflows.</p>

<h2 id="trying">Things I’m trying</h2>

<p><strong><a href="https://mattstockton.com/standalone/how-language-models-learn.html">An interactive explanation of how language models learn</a>.</strong> I built this for an upcoming talk. I wanted enough detail that people wouldn’t think the models were magic, without making it too technical to follow. <a href="https://x.com/mstockton/status/2100639755264233712">More on building it here</a>.</p>

<p><strong><a href="https://x.com/mstockton/status/2102564155219685594">A remote-control workaround</a>.</strong> I’ve been keeping one Claude Code remote session open and asking it to launch sessions in other directories through cmux. Probably a naive way to do it, but it’s working for me.</p>

<p><strong>Small Jev experiments.</strong> I’ve mostly been making toy API calls to see how it works and what comes back. The computer-use demos got me thinking the most: it’s a complicated task to build out of smaller pieces like this. <a href="https://x.com/ndrezn/status/2101046780989215005">Here’s one browser-use example I saved</a>, combining LangChain and Jev.</p>

<h2 id="listening">Things I listened to</h2>

<h3 id="tobi-lütke-on-the-knowledge-project"><a href="https://fs.blog/knowledge-project-podcast/tobi-lutke-3/">Tobi Lütke on The Knowledge Project</a></h3>

<p>I recognized the problem of generating work that someone else has to review. I do this to myself when I don’t think enough about what I’m trying to do upfront. I get into a slot-machine mentality, end up with something that sort of works, and then have a hard time fixing it.</p>

<ul>
  <li>Shopify’s agent works in open Slack channels. People can see what their colleagues ask it to do and how they use it.</li>
  <li>Tobi talks about sending someone a large generated pull request or email. The person who generated it should understand it before asking someone else to read it.</li>
  <li>He asks agents for different perspectives on a decision, but still considers himself responsible for the call he makes.</li>
</ul>

<h3 id="matt-pocock-on-the-pragmatic-engineer"><a href="https://newsletter.pragmaticengineer.com/p/ai-skills-with-matt-pocock">Matt Pocock on The Pragmatic Engineer</a></h3>

<p>Matt talks through how he uses agents to build software, including how he breaks up the work and checks the tests.</p>

<ul>
  <li>He recommends building a small feature all the way through the system. If you build the database, application, and UI separately, you can get pretty far before finding out they don’t work together.</li>
  <li>Check that a test would fail without the change. A passing test doesn’t tell you much if the agent just copied the implementation into the test.</li>
  <li>He uses agents to review code too. Those reviewers need checking, just like the agent writing the code.</li>
</ul>

<h3 id="whats-the-future-of-data-engineering-in-an-ai-world---hedgineer"><a href="https://podcasters.spotify.com/pod/show/aaron1864/episodes/Whats-the-Future-of-Data-Engineering-in-an-AI-World--S3E19-e3os4o7">What’s the Future of Data Engineering in an AI World? - Hedgineer</a></h3>

<p>The hosts discuss when to invest in data infrastructure and describe a ticket-writing agent they decided was doing too much.</p>

<ul>
  <li>They suggest trying an agent on the actual work, with the business context it needs, before starting a big warehouse project. Doing that first can change what you decide to build.</li>
  <li>They suggest writing down domain knowledge in Markdown first, then moving the logic into code and tables once you understand what needs to happen.</li>
  <li>They stopped having the agent do so much of the ticket writing because writing the tickets was how people worked out what they were agreeing to build. It still summarizes discussions, and people review and correct those summaries.</li>
</ul>

<p>More episodes and takeaways are in my <a href="https://mattstockton.com/standalone/listening-index.html">Listening Index</a>.</p>

<h2 id="links">Other things that caught my attention</h2>

<h3 id="posts">Posts</h3>

<ul>
  <li><a href="https://x.com/trq212/status/2102548686303854790">Thariq on what to do with more model capability</a>: His suggestion is to use better models to spend more time understanding users and trying prototypes before deciding what to build.</li>
  <li><a href="https://x.com/zachdavis/status/2102477965976314304">Zach Davis on code quality</a>: Humans never had code quality under control either. <a href="https://x.com/mstockton/status/2102602343220965872">I wrote more about this</a>: someone can now generate a lot of plausible code that your good engineers have to spend their time sorting through.</li>
  <li><a href="https://x.com/FundamentEdge/status/2102405186488848711">@FundamentEdge on investment research</a>: On what investment researchers can contribute as summarizing public information gets easier, including relationships and knowledge from people working in an industry.</li>
  <li><a href="https://x.com/copyconstruct/status/2098947996163711395">@copyconstruct on agents amplifying weaknesses</a>: On teams producing more code with agents while making more work for the people reviewing it.</li>
  <li><a href="https://x.com/tobi/status/2101832189469929494">Tobi Lütke on MCP versus CLI</a>: He argues that agents need somewhere to run code and keep state between calls. That’s the part he wants people to focus on in the MCP/CLI debate.</li>
  <li><a href="https://x.com/mitchellh/status/2098232985938194881">Mitchell Hashimoto on agency</a>: Starting my business made me feel more strongly about this. I don’t have everything figured out, but every day I have to go figure it out. Seeing that work has made me more willing to try new things.</li>
  <li><a href="https://x.com/sydneyrunkle/status/2102519191157068024">Sydney Runkle on labeling repository issues</a>: An example of using a decision model to label repository issues, including how she checks the threshold for assigning a label.</li>
  <li><a href="https://x.com/_lopopolo/status/2102516723652190404">@_lopopolo on progressive disclosure</a>: How to organize files so an agent can find the relevant instructions without loading everything at once.</li>
</ul>

<h3 id="articles">Articles</h3>

<ul>
  <li><a href="https://isaacflath.com/writing/six-things-i-tried-with-jev">Isaac Flath’s six Jev experiments</a>: Examples include checking citations, ranking a feed, and grouping review notes. Useful for seeing what you could try with the API.</li>
  <li><a href="https://simonwillison.net/2026/Sep/21/jev/">Simon Willison on Jev and decision models</a>: A walkthrough of how to use it, including what you can and can’t learn from the scores it returns.</li>
  <li><a href="https://longform.asmartbear.com/prioritization/">Jason Cohen on ruthless prioritization</a>: On deciding which problems to leave unfixed, and explaining those decisions to people who keep running into them.</li>
  <li><a href="https://danluu.com/pl-tokens/#ralph">Dan Luu on resetting an agent’s context</a>: He tested starting an agent with fresh context against continuing with the existing context. Continuing worked better on that task.</li>
  <li><a href="https://www.lennysnewsletter.com/p/advanced-evals-how-to-find-and-fix">Hamel Husain and Shreya Shankar on finding AI failures</a> <em>(subscriber article)</em>: They look at a leasing assistant that gives a polite answer but fails to suggest a cheaper apartment. It’s a concrete example of finding a problem by reading the conversations that a generic eval could miss.</li>
  <li><a href="https://borischerny.com/management,/product/2026/09/19/I-am-often-wrong.html">Boris Cherny on being wrong</a>: On changing your mind about both the problem you’re solving and how you’re trying to solve it.</li>
</ul>]]></content><author><name>Matt Stockton</name><email>mattstockton@gmail.com</email></author><summary type="html"><![CDATA[Jev experiments, prompt debt, MCP versus CLI, and three recent listens.]]></summary></entry></feed>